60
227752374 23458598 816283799 3799011 501930665 560325694 95629439 968183207 598522754 513500354 757748537 61296201 987155147 879404593 157295297 664965387 410882831 93716397 381530452 346163473 513423200 706182780 639839735 354098658 510361556 527173256 226310384 948589547 297530883 762446560 729827403 297567484 723456395 482190901 616307798 89565384 972518540 780450654 561595429 224275818 920139821 662963668 160608783 776200155 856901909 369111606 339566638 934503549 335991794 642012871 577766627 506019731 813416950 322962411 761059153 638676422 388449620 438756525 749691869 477138082
200000
347730667034998216 382232220910481212
527979741303640854 547937325796323508
261461798701432076 635154520853325162
188106924071459320 774233016610714181
310742793692439852 363409390349570916
665036457654563967 832445353147043779
167262409497840659 594719652727867676
760125255373043620 895012543082584263
455813096820054266 798635968367407588
329156593636989008 337942213328847908
245590050195753511 936060621522645922
262896896937453695 717290346641600451
425021000110182440 566612719953895583
375560954521508291 425969486627552028
629977965620985129 944043777565390129
31649218003412691 896717112527051435
499590301527160624 674483140224856695
463548458203244743 582384728472379315
142576590564369018 581088808773525765
156159956220267685 498738154163027890
570640591453116904 711677063159063920
394909690625975705 822024484784217894
93171148991786715 466883699530689910
20284778168565069 176202308885888570
264849727642911606 579638018237784764
322909135113140422 336262062432006371
216008415633111134 763575066925378061
607077155621837875 660420100265515030
200836165961235316 761969614164353437
532785932149434253 787284757175067173
325018417447626154 368430502106935355
272714833933801369 389934854572394174
247304737055962320 274240282086119549
217930644657985298 606512427049792193
392314864756582420 492656295143835974
290378388072215989 510027508121292342
285340889292658928 488497798597267923
8800862018529696 995449681108490215
111561864685277845 760389010962118480
506171368346767790 854390994883862544
788217543022574605 965808344266397628
441661807096940713 543000543065346591
198228314007897785 232198231609026662
214241960025203351 813769651346011251
371360273634382639 501378324835425806
697836033339945712 807288488184839968
346166403521027619 436943045520108799
180583472831452391 978054737547120804
216034929466252936 712350229351249903
418882489466097892 838141127863510388
133075750034574958 978454814853428251
884489522782730165 962256443253701060
741671323005764908 820678864654408740
663163112729137196 669207500783302894
288265392592581040 636796834978636475
145126511008061992 597417302136485734
719077390968101353 992024478650236987
68401947128115353 91331616097693112
474246322210943084 798810870147451386
22981667040928451 192965351120280643
129086484145082422 633904643248161686
757482598681849386 893085537748282957
133250452001005937 319553028264797985
96629595345652949 985169221214729156
41985102402520430 647532068062353373
292209502156631245 357630155294357271
518485643842493669 587792531429367996
372999829598516892 762256528463387981
252132168105454643 360786915435977453
380451835003126024 418588280996450058
16819852929441404 149945231341056349
717553047192787709 720181911804123976
504257485891224143 976407067823809656
220815155870671707 673420603471274102
195775276482738021 726369410993607012
54154635706751320 838195219108200720
372082598988818988 691400837397678973
467193321670990142 908584899859074028
147988709542226806 234031493307267492
277710763516490590 747011811818302014
23536710421992098 478708416651987217
181443597543422013 941864854368073836
500868309174677382 589774692983959664
694684042327210239 827600719371029161
45732748121227049 726697530893652004
380541770957955957 750521343517816540
611604096126693267 706954534207461485
249109090048649390 530754085639376051
405469291372264136 678160872381754869
65729232830098068 746662957500165093
653477479515287064 991810506402765279
394326038131983409 692477549124812073
189066604984464446 579137510008859304
609472980690048403 941400457098283873
16959170706700700 849816777717781682
650139105817459389 740906570173897315
852260588651674935 916291274991637797
594213859618486743 607744481705192907
618220221138433324 888064609134367354
573525968962677460 747201047216617036
509139125648180925 944973464304585068
259251388870739178 634323985232804163
27404812942016916 427442215469553334
432664603478999340 575063010016707350
211340067303646550 396525487428851329
99798597240526997 249809692809158186
233067220987370563 642829610151325378
282191565851539075 592961838804153708
326094140350639087 957755065912591234
192248107646393058 843468507140974370
627910724722635009 696287083049467934
255733935350890496 866746876125197332
184946595192568336 999998055893213550
229904591533852939 599837808156018200
475071347269083904 959108571804131171
264117673367439838 388926322722094395
205406870088036088 253119879994013714
330123664980734727 576175316488960193
123694663455613697 233712980964792858
367109862997199395 474516416555021253
778947292690846426 980557166232059078
483411916277499303 598641855215492726
665475724182296186 950930501583187862
46309837081319781 835211823214712312
450577802051264249 674187030839309137
348860566022456273 877368255603109002
178713280758225925 302817896340930147
289396820911706940 952760354308957356
300251402140250738 688211511039986514
24930262701317769 679269528784055268
379176985058388601 787084194086302238
371054867745977017 614849389890918811
66565657960861953 168501952512384449
680184543575319897 930358468231145176
633615107957616601 633974332575555825
468629203057656512 519084520031149309
698264910704639240 726337729529476056
16506121152349397 899243482831363080
46111035578991892 381178223454115526
207827171450750944 346811514853360316
716498766714066704 876844671444325159
167418712016980641 424040920554089357
204837782076744079 915907196710005647
328923499782269696 626580422162762987
30847398701111871 999973817631498529
108206075546816240 608790246812618091
308758209071179597 331604372994561831
344097780743844595 779870812708540979
609369258245907696 658822741104872454
82381191661468070 593528974671511856
757372257747886334 829400562691242637
140383210279158088 979481771346510326
225483151746075168 242137432267884026
774058777760563902 800578358027316070
837071753898971601 869458058314693704
678782763102467451 890247883061489003
620432831967275408 891266193625162731
347039496012698186 862795344704228606
108774808598037979 449805978527012157
344521470340696349 856711495061066589
48391156636278013 303076421984989363
576520949234105542 874759897118955337
500966507560827204 565591647480078762
224973630124029183 777113436409131015
111281170467306137 813110210889519560
148929852463278943 251696413818498403
168249280212988543 599053506829754886
620021710693182816 679024962283575986
918034507804579327 992420607388888508
158503702686088593 967233237666751130
536828532979996637 740137197154338157
378113170559351559 946553148743552162
54152120463301344 711293085793579397
548245267449814673 764336629788247298
344206657778144132 390694371904021921
707331080400081616 862578592747792774
359673190588274559 498113909745313292
25392931816941990 432081343003760927
168551818204813685 897642953179586828
411298214989266948 489275777841935645
172302834420188705 480647791619442358
435864436790833071 611315508440200285
664561056203506263 892194308348796912
338851118245313622 903079444983257918
616412388308906212 895058369255832974
149368983465298318 499169031684262562
167250582714003319 445604638110142570
142214673425708230 226040839138249461
411432839176215605 633164060092979409
121708571044314761 913864173376579572
529945604879611782 987243058056868556
584267954686568602 750100392804297356
28408025595087313 321306679453910833
156545723425572590 460356780411079402
195050274790824909 532838203905372045
606579902292357694 744234001734629386
25273292473781334 772168439936769081
415096306538547999 943140817713943262
387363636805805104 662654858679602989
6987373921154329 271298370613816079
61513615459590065 110490197843589878
835691219359887807 855611378963345632
318732669692444408 431818136900259711
328508638396318780 900062840988663461
327429767860445024 771301309566819745
438827013903993841 822567192669063973
492392149042671038 987967921193402851
48065548777107059 329260784844352667
789349745253257605 894414563109090900
515455131259494997 684514382729943785
464602435022545039 866658750047861703
228797404156382932 464753722717928691
185923954170496920 757536364340342354
475341927023503825 867405200538060068
349671378811159230 893584925047954920
260588663058497124 267186182697882816
566665848155465264 882292080183666184
224245232889165036 905207563208619094
111012414204442075 187873817974259185
422180751194212825 634671194927522706
87104463372078982 744974346878788261
28547153104114241 95855327523522358
193906969903210936 476373843042933704
54649721519992615 547531779555287551
222460383349994756 861627280670652252
72429976379036472 343246858350502891
439047882150020196 902619999150216806
47225088889247403 305178038713781076
371689755245476791 827969004652275123
607421082998194738 976767819589401859
264872431375302199 738482114234106855
520145488009387780 631248038724269621
491356418816545307 747502107100476146
219883650647940889 558276674030908849
58171078349344076 290760436470637795
153732954525654183 695514712592343881
104770085400644824 755562711017853382
799060721843208116 815637457362197601
284124298490705266 823603502103985130
891801203794487437 957273343251943043
72947142007305314 757321856302744559
837372752860813131 939611848093037780
24382448541101956 606246570073910730
613252295971577341 932550716465228521
413792865636192673 646541409285941612
336933247165454506 899226780305414599
349790315025332149 568060807743855226
35477218254778382 881474934779820586
57347324572941264 673584650633568878
704786239914056377 749660472668076126
46522714563681237 320702780809309909
122987339132545873 905123279479450370
304133005222003993 751352191423496884
817768887451005939 919230276712993959
42452922085140190 426744596414683403
703199723615346785 967970082830077599
447939473695554209 949388324437143940
211610387992384900 291265953811566206
862552736722965277 987091254168122998
37414817724514575 844250024474958713
37289346091189832 185490089385928678
53059995716179391 185781962615420702
187114609272187997 603046560947818873
99087358006977020 975801525468351418
378518561234059718 596800016362814863
288636884411965438 638447620089299252
432541458291409574 960666797952061109
257868020190681342 746359199392407255
366530888962889784 444991529544345418
275349447689906904 744401175002311348
49610627401334026 238427240399895105
485848441280947694 678667963867074751
420624574176739393 629342786343984350
598420182067681701 854124157734828880
131280123149477273 380958904488352695
92750420999388067 187520213537386726
666128722213233134 841350484069765929
201191715553500830 995141750555509337
476174529077273553 531557260641901508
18508617253591614 716792453381924853
671784407980685076 891794094172748735
495031643523319136 993403254881266747
376175468704584600 873003387220512043
142815763852057702 877150184281541263
246324120621608565 551302220626395593
494203398803965238 779361850719146039
327000180502270383 680257338436403285
589919637114416615 909401678749254322
548354171186759856 937905807967440144
302486451041209480 683293721174312173
675989877209480050 982255655797498769
413833128907214760 504809330573257665
135834966606277843 552928522834627955
12758415825103829 944561653356991850
14965376907963157 687166561163044564
554106058289423130 938387319437960980
176955269841587706 594611808704738621
518611838536004436 885095133159392127
233803427107014890 879926734174128759
821772942209883716 959017843640223728
79885156825714876 613026173750269039
810465246388815675 830196035415247361
69351983317123929 567846477243313177
650036700790610253 843217191490458411
541556122935045789 957538951711377211
592846231105936744 983210024990783553
358440476508565472 735982973680835526
171145297641044230 318217357279473461
546292595500703348 924231972750451138
261724460151964395 878421774281108585
573017651744986814 613755324140867946
275600382055629385 804644874319886521
839769384806258640 962700137124678538
22399655538416861 43364519488415449
606868375238029918 763109529966904756
597613235514705226 828146899659710846
106117375646523255 646557616442480772
547165433161829774 895029171353062893
250295349285209495 794465473985036181
148419924475911480 303327490129095358
22661949848368288 893809444915659395
175462584781904390 216790012812483655
142953410690769983 633367945023552388
498668454407893334 614570028000966689
401142293629094375 733841093826438773
328239827984678984 738547185636250126
378034691197306659 666175650748905341
453604687496362787 961083314579712400
72739949352705684 662364939413719836
403696866764982703 943008352422593170
330654592626457074 880759483972936987
113935387455657570 757006324323740469
185799433562198990 740501900424932314
154831109644572165 551315685890222386
133583388585920568 160477003973287068
261270375703187730 711286333310292788
161725114789357506 540556176323916315
881537506583526689 918802525902744915
165816879832054645 517551711884135660
912155507535108 921443663178027032
53588995229881368 260667954307903275
447917880248064135 815023541490304579
113330205649483788 777492840259622800
207837191256028169 445052721487647424
493927553057701345 526599683917563978
124396162084751594 740471594664331682
306661275980010685 456843264984828824
54816883638480602 878172181613900757
60133194590557545 644381256375914435
685758240052311917 764521955840778375
218725419937590553 959748083737151821
68715221709850267 601700125001001388
136261645256612596 867433216402252399
21751692644518011 898772046872214336
808033863652876888 893999470402557394
372642935402309533 414240346677885424
181545901073024661 916633445839904725
258872413616354120 494438521366714837
71456581256581443 247464380669494583
312469874497795185 874037987091342983
666226504518146388 942817420265339142
739627101940864733 915765070365202165
922160394536389932 973596930603900804
65653657932109288 896892502863396252
399147220954884968 598856070614516324
475897103452241356 788607324383708232
69255853560870678 453682159641864591
284142373296737044 418996514849040792
165697924973988287 316356973933426205
126009355436380744 910093124772451927
521228066969503918 979950429205019144
60515300819646788 307928408403968291
125996211768205957 536363561998395294
161494698123019101 632774015883075405
95338306892390152 255276480476073651
533080686954420007 736901788891823115
339619661014488186 744043095345288257
224226662817410024 655403464690649098
443040876397306798 622725402844201823
41829261789574457 252881238362966732
585371496855771404 901751215445301555
354594846209067842 530946490606303085
36424823179351932 265087332197515220
53616937836453452 325297579769945311
152971327608996082 919238567858682235
434177688385229373 697272309239903914
526487465373424711 670536563258762463
690031900857253236 804795957047871355
432056207883992368 879901730708562115
288988760867504706 774292421956401563
152859448199341847 295755627051177695
390945917488672723 417295616402034685
185089070837104817 579648730061701820
630297500093781616 654660766472961917
40458806149602724 457448390649231628
417614494018799972 960246620204793759
433136514820969255 956344637150561565
426715193953674438 941015383206760902
178057672930277436 381089559454795160
152407849910916693 916177990274606416
68103821475390094 594941554460060838
936248418873383135 954657987243731254
146955242397828964 575503523206921210
476565486058753622 725620251693768439
144931547191045670 657440968840295864
473357240931711293 531454860385916911
334378626447512022 375718217128780316
17996119029290416 893224950527667195
478134685271707952 509371048548508946
199932940801896095 564419433144186981
252023613635959903 712037227245407649
519584614125218876 705768011379859389
622237907817143084 713186161555120535
647835971752183341 736396515309196295
497852043636931035 621279886510008346
282037013703923050 474295265932933245
419963466588636854 684592273016634675
252368153521736432 296172723782485384
302836099157123204 913351202462693690
337341095023750270 419293785720345396
9574236933464222 922777959892137517
361354028679714951 531538414766525592
713807037847937303 900393814115739897
4770099155638638 69882929317289732
230579213208827655 406716321794683948
51454927278923576 765345880524119373
393588675203758915 695033675390611961
141737604438395462 451123550756208923
43264194332650361 92504863764415670
115177713331882459 525851369064414382
68918916817598300 867230511754277830
543603209585106541 738359507354537076
584893911056903690 785546510839992773
95132189277043262 978608214171187769
595123745326755669 686987287232112258
715267876330959829 847236609269393387
6823407830976683 347839861971560217
111684495654478638 458815908673591146
780499890769315597 875288033563121912
616680574212542275 675318326453174788
651939174226448216 833906896325250718
784299835221678610 824858266910445924
154594265863581690 599031789931350749
172792463202605034 462716912345238869
297870322909114131 952446628428040126
339696342847659586 484764058887926233
91344980142038548 891496260543502306
576371529600832826 973435804762940088
23523896969484061 197405718205808162
154571205495187020 998305390061183429
40462527649228923 783936227236067089
93643170666926667 378632502979837409
617479365231876530 741585649773119735
12126137408159394 918677612847098559
131895127883212408 167717878974692813
187692597495986210 646011449062245140
354369779610537623 358261360137168994
261251077156498030 503378441313646121
156271170438031143 843631673917966368
561485897462618690 690015820029432471
128716690856364894 847884049561496891
116380173378124393 584155087700946497
379792572709084159 824839979320478110
675422529944999364 986353032166705710
559780710848402945 732845799633809991
593783799311605080 896662687809682215
731396937221030450 983098015514215831
878692556225359360 898854791238487889
220814307640913607 459799359862003363
813873512245634937 944249679360543154
447352084809353154 865940450652881118
77227344763250570 446509850615730150
83839814297034617 479788704467238028
96041701564004120 233588514658937370
625019719991360613 897732165318495735
53027710597648856 164000625509648462
506299091082988898 738025123768020529
248561499231791141 274201137298173321
517078339118045021 592209470787672668
58137540758146130 934484612892184445
183705727829480856 740877992445350004
78783238814597890 550636720460952375
324273111693387449 591152734351974199
372232539304440826 884953800671267146
455771194439274541 566496569769164737
236660021875454231 953267673994865232
35211750257931470 553662008240283555
806461941067920656 930830843509556098
781733219963944109 787137566169092983
442469016024345326 920775817881193407
200527928057437370 848116550884455058
31384260905728704 911280559459802335
443750383869357499 612318220708828013
462540044501388288 927332627488697657
37607111299682359 691868140364855076
717592442847014731 981407124651539178
8529884784208290 721363862055792978
776539921749237476 869759890660851792
512005649706791527 564542537290325761
390337191967897742 742576960029429553
490337752026941351 717666965282765293
140028325179445053 535348584100181004
451821758821401883 618528006973113250
239678914351316212 592012418352970037
96494609481930881 963139859502159631
320943882610471659 573998946570619830
126403315697516057 447957325105082634
176900505290243670 209252327908608900
253423497187133642 975995502761184554
17645031402543632 35286769597705943
299943036863222907 787780974408792171
334020514921698280 504474688996307415
723616042055780058 894567283372815725
244591680417085752 740069360988348172
137685840529643829 686851064119310233
702546116619958583 726643144538948105
365431705839729035 744830329296480011
240920693421591266 492250957999289985
164486079894049051 285933240615329548
563742124239887416 817194589079227918
48586539784494967 913408015233726452
325600456771917854 847022571932385102
31739341936700428 407659301999123117
391119136035263707 499294054319606883
296407494145376788 438053027949685177
109413580495239541 191493321373619257
359683024626392929 702133681907245718
35991936873889198 302383699140947499
219818277758587834 403408411579879710
219038317218003888 839839197467091476
76338315196000031 457100845629180490
27767304873056988 66578239060270811
334060436869500684 910185360470425690
76351073888365646 885425172430876631
936334908694677081 993898748431802593
137535004640218777 560233596130577307
427682093619183704 952935328804485941
123681617066366936 743444146515435701
112682155114295737 965517446050330253
669470803067028155 686179077308691067
328760098102605268 494140957541033811
120730716597657525 705823057963050978
119616728187083389 445530284597575721
13836084121298892 124125072293826222
42754548243385647 276961924347589112
339966074871696861 956005561643093817
23669863034585413 419502233224780460
425088641388500458 912838091636881951
327469083070356782 412716109817351435
416258006587762906 465175465095297404
284487155843131 92770487125598168
450288339771244101 869980397467782183
261906578341209672 903806948819222334
657640993762076846 689125610696048241
275832654307531694 375606327583722952
592822905815074143 774093279757983567
700649258460120071 822067290830623409
802811690633710104 924500672008320932
880521700885830767 932017851671153812
583305596332863118 947364532052723147
313956868372634538 411832971639850576
257559989545188903 597448656526733521
61589178021534600 563732620206195356
875132953068843924 997084081625223651
226430184222129361 994141758679780644
494497103213106487 759695018620394724
643758971577307382 668871782938109390
146364920332123745 199346358038494256
30256485845754205 740230507617709686
478725965995270690 785919621800317646
212282646921638607 771881939937803390
60841147383758910 891546630243200117
776424331456910799 823558167755177328
54863713052762112 540473252087498689
106304543355583604 620562788445320755
148405492112150195 949136159782468787
111729070820025080 317535563434020715
201782451410820910 379292333654786602
615318914573490779 765708245123833827
113840866611176315 199402688884136249
850643613820858350 961341109234547195
869897077102656198 953418437337826361
229414111279333874 936706943723596809
344417222582251934 831198507108748168
7141016144011738 558155455898653471
812967726714698247 866706892059495033
170769870703866638 283573818307645755
17212400652691866 998220739512686126
386100969605227088 509963627175774958
19644799439298476 720824390553148537
487727660732758426 911041297871759479
386953930506065018 554733610740332968
426804825882817073 946768444826564786
291986068686350721 581718200214662454
176431421865410711 238811641089325607
15508477822878251 847185571063424533
690523498282933745 747806781334652576
560268321501312866 629585905985180703
530606044068911884 556794609805169965
75674658836302542 959051629191272923
819542856732391288 915329255822170108
176534455757796448 331317026911781870
952298072241066535 978000794804854981
39297910082164920 113345778804012978
578131680675230438 912593511416974413
127769300796209674 886096775453017948
205060317002889481 854789401356986552
3161867756669987 402823316097614569
216707623066953664 459464826492345914
67529825236451948 180014519476956968
63666302687541826 225694438837841890
69231159328216993 115877633221501689
60948281297908552 360449340539445546
435496990987969321 554932978263439097
342088340680639620 911532203079738232
700275639171183617 703483521183911834
160401824527427009 543396765812274181
283317026801480557 907918650086506349
283796405263011381 371995172641044353
219372388786872519 573386186736889941
191832207641128818 854975277571322924
128632743343563958 607776555523233104
904560397528843640 992754163322787521
292003915890187959 743035977453322735
635885278848593107 713635595139846483
490000753366768427 604149730996582724
366548304990827243 575469973162401798
133605795607990755 612530720099177567
601253531800253504 743155409727643593
418908835073795739 629597851797278616
850379468044572972 869114921801816438
318434596564117044 747976933474341638
834552898079811642 860590084052962614
351740599610509679 802348349440604553
269891576520415557 497699369631419805
368875629929142325 794244012769860375
184706411505048780 535042007687749820
501083008622217161 801269603442444022
115413409703441665 822136429258179101
103324855770485584 107234481242871853
633020356019959229 742644420274020299
825760479618382946 855730703610708479
293245944391563407 772464576817431362
22486328906376490 521078383008604862
133386578810411799 229716133162225685
607966728646683024 945397359164077995
56743038460999816 769190327314311020
88437809796521673 133350500114549028
9753816597267850 93538215214186660
27814042324037949 357934761930821759
338302805975768292 595373150571499462
419712046885334382 911486620022939755
22118339833961733 94707025358303836
83109291897451890 896684941700937225
18299623699228406 776037879372880109
338684953023624631 581597059832642062
91063514417067772 312935834059867431
698373849299545832 921682320414936022
585481757740277874 827443442363249421
285981872700744207 473834395538590282
157916153169719834 696540249672579489
50587912331133901 965877224305128867
332436301339794402 738671278473562662
976816611923529220 994388257200296638
119677476931293352 723771891040883534
503219722325931172 505953922506640214
45182113568185453 358997091128823834
512301783410356061 814987101137443147
636368755573740359 725439119332990423
53029187539440287 156593459593395226
676842287479317172 946598488921579496
565974951207320449 916420624648540951
79829332060332732 826724716761133795
154719927630473286 452807720627989507
430924424736100812 542098871642879660
633117358948369255 918214532117129242
294235125962060733 842446885265257236
50147876337401145 954089913051049441
34894519108578770 106354820175963174
809535443010867016 960842128414745296
630021828336590391 790812235740409773
904065914117232256 978399901146541606
103087236229045826 972574024462159858
288733282608080747 465074621371523499
820151821261617765 994228147685042380
61231428886636915 699632460641614708
685631670144255079 719688766241219169
194866149081827420 780067181043265883
236925783599176051 799266362312962078
367211735945342030 958711360897422856
605134897359034280 916674153744730149
22982404171781716 42750384237197664
269992051388336676 634129733809488956
657095614142529247 819943348467066638
478889710088349294 735523105691980142
47404054783111235 92072379639449858
70119068387542015 834309292104385912
265158510957518648 625873542319631343
130900268993985117 305816191605796276
324506643803591628 658844985039229786
625388497280703446 737149731108692315
341616757720850346 501664116616765524
93369306399492436 959928069316745905
504637790012566284 841433057622311302
504897628257257240 844066550497652558
350146772514552869 988353533262039239
539911908263321331 700000966931585759
166362673460044040 873904177380097592
551988383157396242 661820763597490528
16936440208845151 133829491333645195
253891246199948828 822788099752586231
673040860285241901 741496900489801023
541746899791045288 905543142039551622
77857295848040066 895865248860575472
166131923120931823 810461546994887666
214570303592687076 274329551889500653
23307156462425680 949421599089617571
2049631845286653 34459058968136579
327534536313186253 639148538387818760
11830436465512294 509704108624238144
760356472166119565 936298364605303313
410277301635111410 976058182172102810
923326937916627800 977206601133699507
246937226327436406 819929596016888881
147215079953327646 264903252441276776
234700088261203185 958551297030871457
600243517428068976 754468359859315884
333492910425214470 533321514612858120
342922366077890053 727781715958792554
241062398388611231 814062982225379564
322837664573307703 775003871791898190
296636721496204103 475343633291842421
113427549769376132 710229982536561582
495662512012309931 972904214243412799
504347905794362893 827333149496547787
645148808330447274 709698012555276446
49731226852885928 465865289868633114
346237561185858147 748888494240726032
143845423920356755 164121684641062282
450166419116386964 493561810482142431
472825909394267518 763578617795279753
3157445920929485 306853533249256421
316421014301869739 388298206569122771
22088941812490032 428107240052786904
296960113088560539 900695459253985233
493801103757779682 544916662543049166
216512221938887471 806569448765415541
204657413599317957 530394775905981580
470793062918247592 857303802340051765
257619301672503003 942763562294602524
128633983713703527 853563481137024083
23247236034686488 370801737499838720
368625428278184501 944390928399420813
342910410491218784 980220857063650096
458039461547551875 496476774245631461
206231094641088130 953840939341382437
696780187574525812 960454832182594449
13518830715073292 226509120009337964
189601124813507571 801737513701810382
56878155161808972 511269324166307269
23210873219844117 498061799013289551
97934715253535722 914542584193092304
149347907595055005 177801622305221670
120388249374481317 980605661519038506
531466679545209558 759021084125771612
141640468291556946 536586544684757727
196120242057765237 911284461587992817
667434192468892299 791516229537317662
239236015104451619 780514936446257753
548992011641959564 942064470969414493
477224857810143577 716971630872903071
513811319538720018 630826639555296888
307790139331561333 945380725563637845
154274568395974611 488651006722139706
116200161097159065 150358098381915052
483670334329467944 691501956744288180
460737547900938851 918239452660442820
84538401040058127 888742470718977493
450730974188624005 796817503496379155
143677566783402100 329318059970903102
193469665922929137 360196323437252574
313205326465697395 502320356270760910
192367160621680703 819510794576340758
544341788297699042 973774452947493527
370514757598400030 612034506501057623
742392921933969014 908616905524271986
398966214951114905 778916377219497085
244176348140553275 288155116370430272
40860749398386262 237463381244138817
790471673705581577 957920634218754808
193759416959095554 654207838151642699
307095884216070728 678798681153238319
100620328203921013 855727982038264660
717820512565746268 775226431091136488
128280341524419007 615008541649547207
33629106902795778 417316221573600306
562031358475975114 646493467284218592
508211252349619101 772301418231467611
65416150607762623 104884600632648446
345674881240835550 581372077540430257
616034165877728584 723884337215870896
156917148570152417 343776981321487431
22052627734411917 303044428880440845
638716587071138708 735035746112351074
472804439052410360 478452666726002563
128687689332722768 901898430469262485
86741135984273814 383009906275443264
362168167435952310 432846610669340173
582127816497096848 614013398344658370
115704862009411562 650278304119859298
399432895036416233 623526207522305555
342705001106501750 519677944550914729
162219961906805200 786371245387709048
631699811018725015 663232468317770031
477706936611615868 946139844539498903
99636395890613675 201817908835641609
149966180165327953 709693792317812308
353698252462723678 771171402224958178
325658542695571997 446086784955812235
183230699952315150 859595113454993310
59152609703834349 938457319638462535
92560136468869920 952388230977047043
226818122610816651 342238484211350073
444735946106671577 769281352476103898
157728766479975811 788437872224602299
378239676622847109 556324219391542738
93074167057963314 175748400937450431
537580333788800206 980137736545748003
172809507087819030 735378248759796089
623844023796139986 788334805138763382
651873171475055510 934819689840581283
409477652733201030 572285657702855561
187475393827178391 596997733815301594
155223980578133277 907216196542696386
132607212621092726 369671632833974703
151527975947932654 251290745516551499
195495246812218006 421305935726338069
592638514040749988 606656374001785059
255679562395790183 973443530066746713
891140375578022686 983390312776669435
137787880797828779 704918725998536159
591978472299155056 726817576688800697
206620453528255261 328744719414176632
450028675429985887 887437791623874681
279257276544838693 674502397508669361
596091779248129709 966012201635514976
783100910889117088 951692460581328972
376875042984628865 756531097576022042
471019866251544768 482051651520739265
81638709784436421 647207683543296259
799930385234201229 910595518264526453
281300498916285103 680540575471632040
78039833788654964 144435746309919666
90057528522756126 757771861800336662
389100450406990104 807926636831148341
50614964939363092 833017619482873950
595666139687352799 729886122422841503
414166090816721642 856364706088124515
589089223147277181 824200901508937194
335380476751550829 491590876914478779
549062323750826369 553051724582671328
266279807740456208 937084197910466941
689766000156362974 768122368554049421
463952676046295381 959777032779657180
298881784709171983 955597201272936989
489752004035974233 498332288599486868
637843734786532066 673684826695747856
184040118154013906 436092999165804021
22674991911662514 317647713438383108
413704393192581079 844118562113448722
600535647392134158 870899182597218056
173539576671162945 638906719400907108
89529697913697496 447864002460647554
17510371349443743 540491046069152985
511033245084974434 885099636276126223
331257224419573115 741628102512947082
279896523303517156 800306838013334798
456307927491108594 826174964951433509
403125875779185548 604856286184259985
3281360757791959 873092236277607882
122598739474096065 970353231654784972
868094177388984640 904789639652671474
10675516047219060 662278369814279539
402904586806551198 753285142373526847
123774438987753450 662512513423096830
38382155095436591 733378493786985506
408645582181852430 729468488205760741
262216128425111524 967506793704407444
368650702284459363 765446667668362539
473488138082938656 489355896392021356
175125799141858039 652240868800392358
791007628231937386 935600024466413052
118929273781553125 579164385409547334
132739124894706666 987941284585330327
83355304785697209 213449456360870835
43790735066323696 76037420198263724
62754974219977052 321426600449333261
542130691860355694 991755192769884000
3656800211559363 367916960443617335
186930648633873698 406286010019965561
24206165740894608 338508954062167987
623648993964075979 955073357141794441
691410610144433429 955341709236916818
218032062022118639 947735220729090116
144532790560167967 683457486414302166
146504675646135141 940500794355385845
72542364540129403 655991088565629031
408550283732621309 422855509379199699
338238322860499277 586811828582326334
568182236090031 760402997678849754
120006427345700435 609134462110153058
186247514446444405 409422408883493607
428830403499821290 718977788018132900
658769235960911373 793016570952616441
114421720578768817 266799843697542017
568625704318077118 819580923040110855
56339364690496768 631042448766851870
642249087274917229 658670772341759345
779369780413098466 801599714005069210
102875006286427524 978225412104536566
515600067297143692 823410291648090735
265791176584101178 524314468043872963
714032513645353320 792214025451412875
290441545698585158 345517999545361326
248900197855861408 548183484064603841
404882528596854795 718667909939851526
527710543555727421 838411288002565298
86793244053323465 996199475703383397
261739150095512152 977885593992559763
119224779980181189 495930320434156428
34941048997300563 502082806388254200
187390222794211985 222774362406512915
99896300326064713 214864389857327976
892451893780482729 940740603393839057
352598858544465151 450093703596575076
604007575372947182 755924409586059617
406902694146415311 814602824589812864
218469263548581667 933985946260784033
684160346647977788 978936217977218513
802345321965269873 922838927130959159
42188091187800161 694258988303589245
185252896811754724 211311150777055751
367839293643727664 547086201012526454
33248226511251390 775858562706826731
443821978137837119 897360387119179705
231317428831425244 436890762332639819
136968147098536478 435402974954516202
275407997876187757 761474258132158560
518407415560676815 756422929014279399
540468629975277116 684209986115260405
211823826947958449 854218176102197722
164359394772351817 920750252123441862
338122982633234903 744042527830958045
686465956075127415 916511329536174800
247536261689533413 582582285549375525
854115021573338840 971927947269757198
525233487082672988 912045810197720495
684534362340899132 933609110631702244
232045927868956382 643315156625849346
342942278287141519 460167950740660415
663612806569937745 747377789374041605
29367727242873468 100524800363445369
222520735120730161 427884050330508981
359792497048254693 717929580510880988
309638900155121105 906690372185509853
915634725770639386 934993072367967338
201726563029550019 851992920656371891
600099902893366259 893614762758628166
736766499487931060 990756189028647160
287359597469057909 909073311736412815
419930965837347426 447692245019111432
23735311230853841 526281396661909342
63692532597224948 701723169024206200
263916270434701902 764141497290649824
579251019785224946 907824744729581354
616401276118890741 831163366730713982
91379752084378633 94033384157011032
62263449456749031 330354060272305908
107659186613876851 970564781226265827
188656497379512463 521457931753657885
708200676362248831 945152449787577481
50936143848431321 537548765030074737
283641726523863498 827521268291216165
873830780323438424 881812163014526047
729876359251897395 752586231793736990
603731750831858297 806514764339041122
643899613058410089 908300866943232672
499616112929516094 513013995932460823
128164207178273883 921880767541281946
898090606838144954 899678015304491073
316596609246690654 811481063253034596
422406280130185384 773519210933173287
467067114812892509 736523904355505639
910109221905494819 961897751489992344
535220995199374409 916000690192630384
749130442389072228 764036188050090795
82308234250401331 372260684795029907
591195474549913254 751663673801450847
263058410095226963 265387173514938151
40968012274023613 504820655648440322
63348961684288472 158512238349231983
33332544437900152 576315964447062732
786077474884472596 884153691684027129
325915090823513403 534969233714647757
331122875954898286 613990864862831522
112361735850142260 429887641762429997
729392072397628424 918677423176475893
687750098550548007 729450930555148653
221420398943861199 331079405851668764
729595676313112705 837142247247767622
182326328617739797 210631028682260288
615473135920432132 995634351577802506
211792301092405519 898298487475177490
230520103022609331 851532765082911916
80979059751230346 897080692187728658
659394923958109101 848485310076357874
469070416440975250 541802990132654828
442182326617840453 860746055924943694
198017855166316794 392796547166063078
90878433072400600 462025471454002200
23740454002058339 701140861866121191
327594361706370134 685081286635749112
228403398008510773 531295819995630963
11415449334511256 104393289038898326
349397217766687078 469664235455471850
37337578412020780 613621698042005709
457036795707492275 785063299502439756
154157296332738386 753564686599665071
274684076639294133 845753592034939941
917113536814771066 973147634765485317
468192194543606494 689842946404134032
346838015629661800 745259566459264044
259230510178811296 726378844609860882
14720392035137321 430993358107284001
3806747132697747 985389969306757487
562395387435821434 896789075150752022
551892381819402974 764534518829234756
81084632091320416 318118754098221281
158697272561624605 890066787443525924
58204300934778985 958952976757588406
29126510954068346 575291030163032698
169323087304709192 918154056238613590
102596834502943714 902706260628131159
91347860054206230 615168810415452053
253616448350049372 829826043539267989
148112981440367953 418631992581244537
329661766633301494 401135003075816612
630830675061776931 731599783618621564
531732152698409035 878331792773979202
316729343205666971 864584705995718174
654480064421457876 832530466051839218
527658910204520052 613571504860400468
161713674838747845 426365639203396137
265722153053687955 850946117206499350
281194931181606689 293128426371175731
359565109124022424 769318638597720006
167752942803562943 247445345899686705
597375040164545442 919756372707129202
352749204043349586 732245551685896717
13697963921358368 149429375617543931
532168656129657671 989749278987235748
520509455900554627 684726658646625391
520209183246655463 790505623469961883
472998569513134813 905319961266286175
620784793485887928 773064226073685507
477460011121273318 858852602094535131
714950429682084736 728344322330522453
509135031724445299 606109869204584964
47523609685246735 381029395702466475
87743434203744841 754635794776123182
120888591692628214 402806979590470399
526272450676293895 819132760715139072
602279787512219080 685650476363888631
535895207603753696 808166663183805360
174652126644056181 818601999556108932
4759431000002082 771551196107414917
241463284143410545 837190232283493815
49650484795966960 272819644779350806
251029604573546251 668135021769326704
7210904251413901 494645430239137284
101090334002959427 881525654168388489
297707368055096330 794493139870913865
232028838300765541 675813970601888307
556462930975685457 625870942502939438
88512175358407634 887888031607992116
310985861426325105 833036264830678015
315967634865557412 345402653698845763
834806610155341043 889839711022839735
197674926676024398 596621195317443172
568225668288050936 723677981960000225
150041268308343340 954790157830704472
438943229455698309 540912502256428873
326123020030606652 702168556583948779
264959099698938879 725302482448935814
470992376144928384 877934854719793544
400640858976359764 962865739581274830
235281852969052446 699980945160309282
272610850613781764 505688492158984428
100079137627327149 315599610404182752
64869424504357650 799243557935818576
112964174497300386 316124750385239221
520230009855347063 600923910711660700
426030100800920366 916154933227349887
238071707001928624 244738237498635800
255286594269079297 668795159983482693
78086951710275511 90236760682050483
605606297177347833 974293429927019914
26193212970878558 660223933463581872
256360365316606277 560281554049801763
582838347972136957 669511923619380208
128174053739520081 612613124480961109
709406831290574047 856927765834815630
123729248340276992 422917168000596373
247699738833384640 261709041366076163
250073623138061487 366809621977347121
756604953126770485 939281482488096241
450852408196091381 608559083134298096
398479449091616455 587609293059716850
516777560251152382 838298717673752170
537422060710211703 824362190800334042
819854494422646831 938554939847646755
849136109827556245 850537145243939224
797122766732248286 934346799785259159
473177309628569759 913253786310924370
387739052722682316 846672817603861181
249333203577076228 812371076692717991
440007292213236785 929736693154913792
287798859027411165 479627218469546994
353354694476692100 866195946853926258
568285744894286790 907515218440675702
15302325728180632 706237412883883439
165357017111532587 534146315791742986
215969999386085332 367115768931790508
481720424637819055 720260584295451578
74574826988368629 341088218905670379
185378844568992100 823331554549634952
500546740427858591 799616901209881075
441610682245171408 743230731619518829
47179243760981310 409762403743545448
48736500302479264 918787925282685856
697771142148271621 796052607129622290
900479363396985800 901152550672484986
605215460998320242 853935538614160467
688635685029903928 723914600518951873
236485395430927537 429727694390093000
628629770310247492 713379597812281918
63753471618919566 950524132320480086
577282776071331229 907824579892106438
432330061681403664 819673916125276816
112746127333614746 179620592928033517
583349522093620306 703028441436866013
191698088270969634 989416347529209124
74969192944988850 407796743429534023
421933696179221913 910754530066030274
271804499732177001 650146610038496486
121770242884407653 238693102852983944
290349230651500886 734822151119776789
59493906583550354 633283341193067766
199990858625885811 632533152375440123
752929314172736570 831340178042712040
416635088125281534 889683651401989220
77682588971329967 251381541620126825
490520203706899342 515966134282406314
103114678842013509 485328650775968490
62598300044893804 555177326661309276
27318432485525999 627337297374601126
325705249048299902 408538247691207766
35090271916892244 706184244355812746
634999667672841831 957090506028466335
250601670626276405 744741834646632915
753189293247003936 853210531369001422
613352453314268206 903492144134092619
188201359360161582 295403895850776793
503347051556750192 959491375425885068
364194943630150214 497172803789768810
612527420012859805 825944413544502316
479890311460349594 686969018868511641
45077429042284534 936476456599150213
458560437551262958 492388673108399316
491521041650506216 596087347627602994
421290465464617893 990326694704690641
97081243179405810 987656768499376926
200289044706265105 414533187604446015
243534700342166778 835602866584000314
65394800699366394 931838775210859584
366140785456484577 691882197476098275
118432969663811277 245093023089868342
105171341050152999 706343496396205627
205548070195356841 546288893574377870
707542361254587615 861341417755327863
275481613844820010 846820303942297128
287335046642956613 839288696103791044
743941280903347365 888142672356142293
846656699814841620 957971311847970138
151283325855308527 472997272380075444
1133552236026493 887066499421737134
520701381681254200 960483443749082435
574670128926936019 984135157582401871
240623388425031189 609450206949932981
659423364526472451 987862990964841745
642471133597112291 877051856154712618
559575830498298975 720534961799583153
103384856213091789 713001418786947934
157746531128163703 755444598298488984
185937699083485338 285306880949399881
470370538660242522 534431743989335074
342319987073689277 369039865924119921
659521785520720330 842783405460052886
14980666018768922 243510568365560491
302420468754140080 696424599160577999
114647707961455411 521189231223838875
245465826040131072 773049079676823091
42878536793414739 684081985726969542
101042480071602681 703065100293054214
274740090805591034 436297202725303075
41219735233115509 894698957810094874
267007922331226635 706785660563573744
250504591404835107 413922400784787079
726623119507269973 809753898352131369
116255094091062600 245410710594151720
277282478055150555 325538641573605149
657770800098566596 869137010516262642
224684750522561987 382759405591858504
274805525479098121 956614522431542902
76203480122050008 491056715077694928
916309843582480998 952610661237849607
440042014456789152 968760217398286986
8410594471861904 906535940757265378
688160353627174054 831557824998723592
147826440432275612 771181576875503904
370275643610782834 531448850627171802
140119168682157808 615122743356507163
100286143512079997 246445991276022235
154995230781084386 796209428949188688
352648682841234764 638151595996405588
580915509356671152 931851068984030947
447537368723184976 982239384210095111
862353303473355101 923152012804288280
35038742303078062 706681052542143343
579609983330731739 868945169789278001
694672004803479063 961071882458464991
890905113019343673 922498774534015542
418991338558489146 505724479500779798
582693819193569509 929630384026180796
964243375877095646 999621189269622306
357066390530323636 837336576672081877
88873923279123793 425821912798511600
96368584442489889 134983561858803674
561446959750372769 830299602785704987
178507702020406730 348325635677757668
509547102539933195 803550838193325425
183486163475380720 502378037945127763
17089914572337905 506987646998432518
895506823277297739 970887881563630331
172823148606496514 441711909590942983
36153709016380916 509394139538767410
103209181216951050 976548453146454786
122519158644395493 336042626578558351
474671617627086981 499961182181137343
695875254029934326 757506264279205385
848861152909643802 921161102302604039
504957732886901419 593500040505543261
303091285667758979 787170644741975233
486203348909926913 888072682029459518
377469854047969785 532187980916296046
167379754925567300 860791989674278799
133545959935803175 438087943647068487
206976039875523055 315487344207200685
165764243514692689 815661407261478930
661251984783254963 830485754710127460
809327331647268116 904048317251077479
462806164072204981 479529838405819833
505318702004383030 803883414592910298
454366624366331601 764337061872806813
231148277501213555 855484704208032563
427140145713246825 978542055923918887
239526640941916790 474260679478570097
328623425877681378 476683203319553808
18570366294676525 408105762972384123
636876012732730679 651091888125038885
80327449527025443 968104976627117760
876619848018948638 880092931955925279
2821776320275659 198062781799075313
145522828482430784 825988918157790060
317832919726753998 590524849900740864
373610310678519658 609689534052763158
787352437934538070 891759656816900486
627207327260115846 776760403197743208
414650460058547263 928635893667728201
357858274259782999 720980165980893650
768983932742030123 962572175778575421
205424339390105733 573540137793601108
197306526595852452 795462990046875349
505252529362791033 626458516906423319
306831523239597328 550398432610061840
171867404761444268 357154104330171163
267926320680380719 342647493761680379
451283728498288671 798674488165410239
208793516415533351 979335171996470182
329104309596201082 941045814623169702
571247583016815485 713009082754754345
109481268175182406 451063160451931000
122766868167795227 188980066583571360
364297607125792031 401134601655280817
59373181799601246 549022434406964249
295406867404166251 505600381537446126
382849048006826989 723429504750320069
382094877338972910 976792187214264402
18254031295340259 939567884169160388
229206889355853185 715775134439714008
415202136222722238 571184980700017215
476633892343576765 551108346409114014
1585264586878046 815306447053699939
39343026682563430 357261480573711747
431678762996911238 719628801525411297
643823976686753141 948548824342410334
601986897580887662 710581658000999480
301046195414089716 698732149612175226
77911508569986884 516447805627459963
826164848378700862 960205146336474294
368846936150271136 820311451225702704
630727016494287353 667118720981725871
492996540334747597 804881854515343682
528951915997092993 632039680456950134
630459654240543472 935493707872511598
139955720688634539 241242752346722247
307044610350912335 393203437577348851
475896945194915055 771992614298329576
141547572618060371 650873364162731672
301250335951316175 938857255922775864
543296532986269056 971085078532021168
525672524008395868 717121960035688370
9733630227803408 366322364125166977
46390199460911810 293124355404368989
243687626981341731 665457060609538834
384891990534774789 611827720783173776
205274650617146072 688246291468842002
38763518983877220 778448525710250384
282779699767019763 966992473744746295
28374367109778765 618190277582638234
142519785522231704 165216630538999673
280724066768188886 349854547604211563
72189483154026858 504405913667200254
605180606596649180 752328733874990882
721475466673027782 787087536443126744
111817681764624579 125957636923840380
633915923744036345 672575872922245331
160172944407439799 750524826677009307
308066970648074574 366935567440307808
696067164469747786 709933460594859104
630328077698329540 633175771054653161
451852441990556340 528026663301000236
393697823380746417 563326053636855334
491829950276132297 763092651567605489
2473162769077967 190682792501620504
19914220294054140 761891252892679313
460395174519183681 597935035583299643
49115135462937576 233889632429363175
505817809604876011 905009048326203351
383867355948646758 692154621779445559
314543058991113472 603662510417592465
242850616927619776 255112172770620298
440045819368730287 465122913182293363
11367177411619176 886699287094583061
652131319838427587 982729736224683213
413875013353260954 821862382145511437
6472987648498634 52577842678744716
72729864895512765 990446804021326683
249207218957123164 538073978670694174
511567288305710805 589708103309496817
236738712910400908 788423527754010010
34337219388231516 496538797114466548
618312626149936940 737311502508276096
43256675525505367 782645956181835943
803816258143586587 971858161469434222
769869744088042879 863961690261221696
350517335187113129 491440887120551095
35641770152393237 669524585014625301
554359499242949337 860895097911430179
382068239881991071 519749057360398304
68519924805045958 405097515487100042
530401200945638613 869388520671921616
791873201155986347 877451288751470028
608228548441770612 805564561662702262
320756104991067153 680142408839651491
481287034067287945 837708830178484158
307279834148355061 617211444832223616
1854108761422585 494235679106693602
642133071877323890 926975419952706008
489274640819257836 595347625241541760
287518200195719688 452768429643798247
694892620632841829 951542377879613382
273321755072464156 998245854775236140
357347628919061173 917628139157740088
257755323261803126 435164723402643947
565364117599653425 904173871522031018
36509078446651827 401873682550758337
212196165817350836 453247542549420145
535680006689895448 715078693616615438
322593658307331191 491063137612631193
138677288455914577 260459985717298880
279539424003139883 992356784343172524
275147783949321187 341982838500317713
200576052801477507 860581337882807111
195591524682178814 778275684460646900
177017348645388457 270211918753821563
535153764095999300 558236493576895062
4459605783900370 936728480763123506
122046765071417913 248813058117452713
898434219914197259 978760491044676970
253129996742692704 842743596178799044
496957968937978029 702890340389759674
93161581545504816 189429295020985462
270371513353901956 861410173319646515
45178520830089439 802419108844970984
563182677840284991 691260221570587483
586516309355801596 809151398268974390
317991831827702178 363323103930133584
843101998664820335 966840404994889058
257281362501971713 278387997078268773
221966234989266447 592032079481422104
413772115478710115 709188677850703765
254602262708536485 990038772944783880
69494273529045809 960850287178403904
260303564824681411 315403545479101930
13369330929157381 983570467785477484
620120139032326673 826626138301965640
599528888172130718 741076652919030622
234556903787439437 501826514266672765
289813612629721124 720535932302336044
199342421676879061 956878086087853423
13375438863391073 205879844012228667
460375481479514029 592698664236618100
276030611224513464 387074534252517491
188095378011172060 983146915472498661
313891088165082355 445835812233729875
638203385809789436 877167397811866787
110279383179099005 180559031700106335
937778554631897969 944237421068867822
426366597674744824 674059687543416717
454952185293010004 724488883527719032
413112608229839084 523338655115140755
703518781180730390 949670095765614788
307998438956396553 878181345209695401
547230211569508830 577579786414897860
29024265797421728 630942999156862733
149190984173680334 750130143868908955
161094427015568936 250306042905583999
16124933644528130 497473154626850712
442106644782516933 751817481208386747
800353086422254272 951928561365993736
33389698960476456 904015307413943702
455166604817340742 668322435440310377
163652822589416860 377478172005601014
13526907731242533 858181071463411725
47957968927324116 989084079079890686
210029379620671581 825719776021460221
58734951703301607 342474677543508247
427757938856663140 817785573685231866
128030935427356313 424351172550002851
696315098685404080 817979788799972327
450980493772838626 919787953907255418
491564197903639478 810230458801467858
331321890768141827 639256312779078610
238088776854250895 581565493548587087
14105092756900472 947776836189148751
78738049660704053 440015630422939702
219765851258045122 983881525501472823
113100044322334367 657346449983355275
961105309313962818 975875174706222489
606876237060926035 907721277148853227
660999652573907391 905934092604708803
468786019236859903 667671648311773429
386263995747269752 491350609929605943
70843112402967295 849625450679569598
463543486335414125 929040487607670619
285788331244349144 390148633113935454
688640633253464571 690046043154341347
603758073493400505 744073519871393897
393159841255774221 475799533644158617
246861811841191060 984213344420538328
83801470061356181 361580476609247724
348293667192368034 629291083791918213
244607700769489504 637939821087165718
448092102076878556 459221273934150066
175615075240236205 669705845748582024
428931015500305539 663136228613326467
32752665136144412 643917144123722231
106065424828430232 558563478225067647
17178827932328755 838429087381585119
533637605107016804 736131033004896787
272503839826412657 714183763401794917
121023209227427058 651470148988716815
338414189632907856 925395625988898657
472749336101191975 792294235153771920
78244983384989716 398106760556291205
490246586070954322 732682970236680819
94209994286998359 999374827716357080
66338839685195407 99089270731434991
339530929447241283 998142505218774132
424157787098244604 830365808750564194
787628303256446979 871949752772082207
44207030643374634 134538599004068061
295194079609357898 827835871283794110
593828997194292746 680316556526038331
122759139426852683 756637335022415708
74720222121192610 354854409040680810
612532870467549222 942490141533886146
362463843899341313 530375606223911028
264541233465287273 533319063038810350
411640031265872430 588766214795575704
46468661259650692 985754116445297579
122781295050951776 133342807088440840
807842251518232311 848851874718966358
323266340992905907 943913582401478716
621242059438329488 986118131377671337
137172524349281904 694737145072077479
875289331679232075 960843110731469783
93911535850589985 766777029916341666
154845204968633940 193582542695618699
418637945213014377 854029126714062228
339488462732407856 971301100092497344
521708756938174031 812877866837794987
19932738239488450 296411106342361785
51077918311777142 123745102701984670
288146321752721122 668470928774196335
730425684477653519 790486161588813760
390191271936129064 689797708408124864
75327129263380959 190875495283145974
447214365494469902 914434056395783761
176008731858416362 233776821018787089
362896296324240340 395304133915280298
56239605593781238 990927959247452742
593802047856137631 852502947966808597
305931922357419433 929431167135297808
132193455900812577 844780875541009143
198292654985570122 994607311529963638
556552109051734938 680229159309112529
256463425718100821 561259800182125166
178730620394890407 415174271472653418
272372733943304109 363595207629727920
298175676783423137 362709312844609915
864182030429391159 968237646623254044
92799644306483971 846239005477102400
858854285771065437 904977184760110897
207708802652765659 917837885003200008
826063157767600344 901436544437538634
411831360508214274 885133572626487811
92948537887239718 409571022821728549
522473841239663898 573486088970595903
460835409608023913 839109709117435905
878198726738165481 947865775651011147
686653384714291997 959016913585258737
67574928705157822 271824623818601946
495417352839786683 932551380755318316
305907780496817584 333829788322549113
199548397112462055 873407856624189931
631508405132496703 710662699616018683
578010781627388239 712646170972864898
501647361971893772 743885728440120243
841639268539685013 928703733774031483
83185503708467614 754666747226521531
176071729773546566 416016697315454364
146642604224044407 154078456267390936
756809260514739576 996486020855115083
106714944548650277 370775368603865195
185768416250466409 478558491957269741
404225239846233674 785191484180451945
409605029289597218 704960974689786180
769192378985231152 810724270624441800
450365230387237057 622564855111335972
213308242356079390 633931064589217319
51980920387897742 170234881159176546
543029366470225313 738205177508582552
105236209877026354 945980010425736908
148565499938080787 730608611306685842
410984327017873995 534625717671563691
839628777191606133 943029004290580632
847891272980749422 955320680832113737
872663562295427322 980862044186433389
18558856957249069 157016274874483300
249264885335214710 603456446978246946
225470900234958684 835958259756557786
69932393538282936 688973008513199023
790152472226180505 921355750048115757
39504371718929832 40830499418784733
436826188163623728 584155917887538326
663684769572618713 702227067244256947
308996784054633665 889205626074611552
345494330873519440 876868597885570989
102699519120926829 506118603901832129
265842094301518817 851371529030983776
14289686693746836 470486981536113175
21550422740429575 606861892047488163
136468359711675690 170452346001022865
139585508211329792 584820651290017393
170201327217363561 718187170376072324
629161037482017899 638889443753303373
331323593226790514 978912302623210435
210096776400726642 270945809961816340
259150955582629059 399013559362405423
264584454075582495 496976063848247727
166751181353121730 894735052199246886
178410798793230173 617701773030862092
177630533892367908 256469757700755745
260608753549768121 506647413295396703
276924239525321842 457011732695034666
208541166465167273 813993482112054492
27149014559938478 93594900890019647
606720644271567149 722417275550948882
136531953914299882 196462779240512434
318827214199726801 649247657468774385
132313540717293242 745060449775109611
899365083903569028 989138912542993140
380209857349992894 890825012831825087
352343911015717599 836036993671923662
94359962590635021 693706441324175417
638830470048081686 678578740734623209
145106538724102245 628487549318257728
288183612055651043 946596850694704488
504826927635354872 527025441764605683
12316786768521234 977727075738523265
81174495275346760 662859339104910790
437745644463209435 649720775438717737
24398153659364169 531145429656688483
129055903793032706 486075099256530721
339576669790845721 518358429248831417
642629967128769943 859777621864780943
327656161455605664 722691177897323437
514932859409027320 574574296254748558
326267532053736493 581897145686210049
192667065814051944 867922383859966472
361253632474528586 754370152025167901
72730789235059134 857420459495907852
109684879923462376 643987018867074348
141593474363405678 688059565474011319
794443909094358684 918288768373951195
242559732787934046 278099732514945625
333876495465005403 593875128789571744
385492253555798428 993144996519258308
14443980545822596 793720653991071409
381884802703745071 892722651350550647
512022789600418775 512851286492366857
105001254940449145 536636020759651649
28473313497190583 618156345441856550
490088814334167921 789201370766333439
618132325280819022 856626298327643373
143568729021234949 632065917562490094
77908431854043873 223462276312405029
361309863500986008 767985925416838289
50041934548316118 158206219369232238
108967232821429141 176205507254645468
341955454607574687 385968065458335166
464766867928845796 878282111550181969
482795316802495596 671724242105176481
745481205802118245 892702328656861793
499570479171555252 985104317857797828
59712937552495393 979648603388958267
86160096802677993 561704029192184631
499502068607113264 592420335028853368
267378573107057685 730594560169421737
159371690068562272 167484934877007346
595443376546025810 695897009614774793
73977980583292090 960332658870736397
121845720153654760 421456038318358580
71598466707739754 787595476738396856
23471824521368487 598092822088220991
65821971726106201 886167237314081644
100038754568200528 696716887973954969
336052980121445348 606062562509424698
312997073284868945 801174225479301567
27835304656687493 778139771441665557
287227708790513017 799669711834665793
238317192616744953 851502256325183263
495251159800093194 844195761761499427
553770064922223481 657558965251851894
377879457898421294 747507823803227588
111517457510370300 731469792928149281
307263617412426058 798001676873308021
50549504378081555 314607002452876598
519111044583112451 975955049051344745
104474844489075050 612487026540243801
741460074677243940 852292209153507801
338675037686190780 364795658524954567
575521698885643098 594211504881644614
570029741604395097 863503964733391567
108926208556555201 665104885830554083
433899927871472810 451329081667410510
297622016917968606 766761429802769066
355265663287748487 370312809914912860
306450504893251832 851235635212999669
331043005591579158 868683697104804971
270368022827382364 947904352841155651
438359298266858508 962087059167308548
367668578446572925 537824842665324052
241711486560076451 732400597358273493
268176391979952273 591926274488851278
3638008551631409 177266178513794327
407321607836831652 534819687085074730
86560313255374643 483871794920828301
133027845121619872 724126402943785358
767834435702671876 838551692573328881
157859680815669444 285532300112125026
68959657812113620 990618428891855771
333581988079524772 790272565184854242
138967611443726383 327322758542479583
649999599557813451 656342673629201976
47788613053364336 919717357840684843
93302575508727380 658734436621317989
741246670020255586 812225905797022310
63706156523124950 774126733387767640
422937987970410971 443145552940579923
125728674942778800 866629277737024417
610688511193969886 610946755300311151
41818934249037747 827706076069574849
107654049543425613 433309097291411524
284330462468054254 955275571013733736
550729285204588838 631981999405548578
539363532804090018 690214733636656508
266294917117801817 851325724957448276
330954164031305741 837383635009344073
439969292903336186 882728782521309417
128298944096978132 594447234799688994
408773571323374586 673429831294331638
585749799227092024 799172677342854433
656139521429102703 947359965583706455
650780039799263726 674981372908642646
703119733039578448 922874044713307887
139004645132650869 231046156362474611
677101055076416457 833209450491797076
208351010002582282 428164262464744652
785851359554743610 890692922030424269
466469893036697848 675400580272770069
295828558602577406 916101522095894675
304401571824097647 634329944134474372
176525900259054358 324857144186591261
517226838194862588 693900757333751897
184800058808940728 719085789532063893
466252769360468470 753224802908657777
291661210530493207 732312723559271955
63802874105359352 514209492377560014
101430118832199759 284437228796514776
662189076570096618 750363595876510763
151107659621750766 390165554970611527
611690585709084326 661094698510480414
86018503392869996 379644268529069732
272241083664007830 863881212460282763
793440787410170639 822417441196954068
130674751655629004 541306554082731396
394531640616834173 600089765940488542
207969238239710752 299954256990644422
503640970572558656 970315909927253563
266673954823122402 412873245970321652
450052107228316866 668990993084617737
869590529498643412 954865261102598062
88754137737510660 844400600399728865
878305373314738306 886574467016648139
449071040243696514 594690329793919988
264898512710183006 408260048494003075
833775685148137392 930317016208568847
355950103865515543 594236026650098494
158484543129405089 372919317915179337
158416833935760101 490817366235991617
116797564900522449 330944435120012598
243821917441069797 560643808071628117
86930612409461682 938123556047459734
108803458976579754 592592648468401479
432040535074385212 710742672121828957
456256906972428603 741850406672651112
639261761721369857 790834687256343053
219379400378537931 495404053603945275
489331516231785744 511054776447350319
220833104469453730 723806895029794297
433329555079953997 637321859091110903
540421079494068326 800187622643630380
138914656160288333 808694013157798438
112832935016957371 510022270090604953
402763258088727433 571862508453434368
606711839523787239 632604073229328716
314163724777724135 722254253237361348
161576535182506076 655817695734418956
149006558825466632 933904568335467871
75923689314322764 97869808237618887
427501018533084783 476150840769091394
186751567647975619 629249305964155261
54655659158136034 233468660337391621
318797417804505300 473921745185148425
552683890928300089 558989018582312342
354917602994891064 590342927799780238
319002637132863058 401255686290888003
963628566073750871 979408997386069860
627207309117392514 852210380355273549
187395011636791974 914324131654515648
330804993115727871 712633230022744443
391995739355449213 456291782362971609
797883441365377847 926885626297658052
331901785995695982 559731904324028056
381094207445652828 668605281119151299
422828076111047349 423206576308717603
150002858293534060 402916855140059056
554119845318421884 751895187105442712
627220281622964883 755053220359290108
110397000737809983 944072912037078957
187164061080705784 822355146577886598
112783821260280962 332800424922707703
178421450205807535 794714954706824869
377582603147476807 517567642971094644
372397106493436247 393434811574609555
505098561947901269 992318383273802312
199459884092134642 412147420402558087
98712395722239140 870437919690791756
565106277295492334 696103406993886394
520612082997979673 682171069171459155
6173397685895379 988857993553850803
57803416822363428 124753187947330448
149262405116457714 464913008402417556
317511224062817619 944514529065785853
42605161984743777 412356872974200869
75186802025275977 553734364145186920
65758348116239160 385175495365447955
27494809874960463 998250469878978334
313972876659359825 799242823810085044
278074042531849920 280499474051910827
273805088610877591 398856682808135320
194672467208038115 297676954506401121
347841867330976934 970123425963020545
161401176660591371 398925559930487934
349808376990177739 451766472831063594
300340662522075564 654208422139078732
365204819468761305 633665926785774192
135231160303545164 308749534067364133
282884066638587721 781307892805913647
196358905977892289 637569884353338178
627060518711779448 760874898895832970
270611495498770602 851372333932089139
201110095034711949 769574132831674755
154172599195707505 516577590821522413
96871646529536431 365008084739578561
763307288388286589 859797236883114378
554179563200694217 822190113985823440
69520398681192141 311955557694808758
178389328849536726 556513680790123733
5833824377623473 939379283310645751
862168151157632834 866093846008266026
517835225219345447 770017519958651975
373726253575481 858963613423797780
390049283073511009 574687461263573401
534830429003952884 563115659638692463
360804833069928841 884895006883287566
608631357767551824 865237015300112415
77617714839791422 299391362207746426
130770924465532433 402503680208646343
47360162401097636 150530330568095829
518867574722463702 969373254851886808
176086515818716211 365826799327018474
373224308250067241 520538101156699005
267126108866789378 446266736393946380
175235839666465218 876560692914673759
124158973998867236 297905283715497404
752648285591448824 959873129439789102
724395964791222347 902244094395148366
248450088710876437 560203073477290166
587492639788635015 657998374453273651
357894038249233662 675214630068537961
246206942260689230 631917740359547635
95406296687584425 906333246081529756
640324846638694725 840709122679002406
159411448871238788 473023401501630206
344542631353051497 610308594552581179
267140202311270727 811736394329038037
240412033296201958 295465458149570782
249477139592712453 619421412941673207
314728596514487389 350294102528498602
5922389055425815 295050657155283935
36208044491573916 687107487317761398
148932122931953303 200207406581570347
68273162773522927 843098419458780931
1909023815420643 33551295327141405
770731413600056536 814844430668515654
502048905113483296 896043698669317147
41941985264610481 654847130011107264
287128260856218037 414369933224814384
137021374672958538 399932351350524648
338565221289163980 659257724193266824
238807410208813156 789049703173704873
104838716615232724 182433800382883064
254270317123130340 777087490439547188
737178694243767667 871005248211036161
283470752517149391 993594182065871104
824865675673136074 929809474868830102
391897040904180547 553954583300898006
616327388173058411 736546717511827997
21244420236883941 172220911344973917
182219820294998379 704845397344359009
140083464275609234 164427233732817006
320621401064115440 665069538188550151
9550768983422668 683542276656775589
474229712278007577 613499298743974048
136813123814043727 344109713462773449
354560332769401532 491995583921926415
642998406171707265 680160247750776788
168947597985524434 607400001123279211
427296393576708798 604636728008810718
143154353081489206 755831157812877110
128491955404113264 587848811163698114
13146292486756522 95337054263433598
375995051027720717 595648577497685972
314795896700836615 318319189685365609
230725742095081280 837600721463794135
319570977660725615 988930504706055415
193223260394180864 298200651809892330
330784021728959291 841873613356448537
398922587008495513 446010968133988227
113509441674812674 456822358464660396
50296411549277816 278986306824102810
74719060641290876 263652210640394388
327414992230937776 344721592969031980
511299004031063485 904119580205196672
688430829935086966 963533894341721020
308254811680092386 427616866473603901
230727225025046693 264804233127799245
269812323869274226 348765685989892697
526524007409369449 817516528584137531
161745131611903440 825631874516364715
456031256903667674 831651737720755357
172568470009903693 655098746840927302
532477159162091336 662114301238640122
1006515828893892 657897537451652313
206488100899937560 962425615981636886
380033594620140342 742509919470453513
270323259409184917 537752956826792798
861612388076198124 897120681812115185
112822687649553606 600811155556189982
98755251061733998 832072891862295833
20373753069274951 738016393888682877
259891537794935127 468342034783860262
205862987407739622 628894112568725119
818986563754597921 965080145739134530
526155505641675672 526513858611633640
674883433351365464 905386486967463663
587728640715615099 605168125340692283
497580821026652383 565058844160075967
377224742241356574 644045530346302578
13979174679955071 262201333683717573
160666740681735973 921139356298697564
242485975093716388 508392044207959260
351928675121102078 800777618657949153
113504962565216413 173823125868521313
179278160407435756 415596047866556418
470376071349904660 888893982199088064
65242139924313539 521940338904132772
621858604846538940 885480922861024654
609083596548653851 850878884794028100
268543014242434208 325149975489280595
445024061325000771 521873894712788749
815472907241620066 929133120100593422
350248480179865251 522150810809807481
311658190190968535 488824416665846979
186322019084931244 996767037446001699
158894411168796625 427160521417688862
137577782224445580 393610611908944913
538681176851234644 570965903119453763
786646476991972817 945116604125882383
527011100926169278 973733563537350308
822321931328120875 898535727135483376
848339511628827862 875062131542419951
307873726032237762 829550072519701305
255587026563079700 720751641653616589
202304904926526722 548141669613400912
498249749950862018 522233087417481404
256986571528214736 671461304633610826
567641109990726457 665861764141114575
162726088896100913 459217851570187848
323191127295886884 649358178358369397
24032416320888364 516188625932116876
463504096157180281 710673530448374903
705427784606172702 979455016599105582
760799762716550339 764679196834126000
254287274518940871 405532001982102536
370970928430529562 594180462202986823
162145831347224555 843984497890029736
231556836129664326 483130698755539603
835012904385742928 854847977958877596
642682094385686681 732763068113384901
502352975553509096 678828619718926691
355935924210882879 474053591845976496
844926298284401411 956303861371899111
321307395808781573 966783721848526761
571483677364124878 697861296642304630
284120776114540797 376467514497260382
313925981682052006 441302893618798475
604369341661730608 721929071357655243
199410938742438698 653634846421393826
334101751263369664 363232469452472124
82844978120511259 462401055182315513
859091641270991682 971067199826038504
192165908639284086 925575202995694860
496031310426715238 884720196612863106
386333122247530315 640467939518686394
679714151247117448 867972476703893330
686157466654068177 957632148839239966
236466821932339379 279952878850870589
247080876488751255 796170721523970891
319139078455265029 829757093973551547
24174848956126306 977800241527824968
78161192662922398 177425227163411692
489352453238663832 886318138217127586
572663585272305941 856623105271852318
398082646506526970 634738283074119604
447245010058711262 851935769302331760
106067954921989177 710550127126998080
68337642529899722 632417737345441750
315085002038752876 969196780741082027
182870060336749167 237762717467288299
732445760070197825 887305332817482348
437633361847535924 542186753045267141
243775952255497149 680352961795546006
470583110980543108 657392561751073112
574822384866757218 782651773466034394
116958604759425690 192318105739782872
704965053751785607 828391938192515462
293656418725510302 511991795171935731
879014086259519353 887900064973833190
11650457354565303 537878355106675819
441584913199333512 561210193409060907
885111869588791397 917152598783616794
177808467829169074 471626913863681728
964145609234736623 967860420762959730
235432525209015241 444098838110613797
123793675707590131 499762365135687421
45364247130090002 154680746511346510
516936189729702239 749154390021031003
444681750788171459 797874354184593446
70030335440477602 505132372784363022
400261863966034628 750614485281295566
94114608053189377 819800129951445299
570891133666264761 914105081987792532
275814153954795531 295898385847997182
250019463318999283 793271219812864512
548721914121609014 621716275307915301
319683555167435660 447745225172537784
5144496944045573 629275411103705790
40447224605508910 58715932732373693
623527820560155404 951975778603579694
512040549823316763 969249028290578270
598151934964998270 936912947743584427
484681983511089006 679899477190039032
580275813648852871 925601902886887123
37546178307321990 879247258029209232
203979936112952751 633902114949376341
109162972755685959 275660544791258760
626541222395289884 830202885180552872
274892690427739138 279953563322773441
206030882839486876 931423620987906564
588065832797705283 602288456260221386
492101865585474124 655529107842383544
320357710541528024 516775861299151828
42407230366813017 138129549856959340
299274223476143414 857270638194643541
57856811658953400 708219900868486762
158674956875808234 275190463950350993
688011096164435480 885727834505101478
184440032691957543 431252487124207373
498884660064444013 954087024218939195
87185847174132578 752804482821469942
511899558846911451 785655302029108347
181480507544809424 667329995175471522
398033146463750458 539494852827822441
296704259665237008 703118514432971744
82976019529674564 666387643723079569
61226234218385984 313610946539736302
130420637929675038 370862146534179195
181997143415863618 684366470609430824
53454883080346980 375920449622726306
709467005153936221 785150179524231284
283386746199565281 799536360754936502
228163487770163115 972091960609767880
314440699453608998 636315486366336013
278474122105214942 700107540629019242
26417764876259178 250872885901274812
392500290298817915 420991145601506743
421059781847608182 458819529848514224
526512760682660070 913621264215417621
144516292604485672 407700688451206952
537084680053555455 578990665672004436
113159463747225342 486638509129480235
163527323296449171 288742941645110849
201574281809515457 499738464237333213
427103758641810454 551320556397036521
290962147211146471 645645385745722911
414510938053008755 610396319399584203
141651318752733141 247269630400145223
716734811218748158 796560270874096867
314625592407697769 777748995925221021
715015044279144901 795781137404572253
259160794123992585 779917267020143689
487451631427522311 770014344244704539
338641381583175269 594844561867202704
217970127372144864 233012631078400523
202148552940810650 925219903857733298
884682924091952735 898319820740410638
402539627932109225 998928567519548786
304924121479361286 889047026376321660
737650401439097290 974166431758980552
481335184783177306 970725667964071057
939570498824087092 963233061326831632
257376092146206875 786245604581391286
661972078242514089 695895527937140869
319448145334560885 365836570393294289
42210724877670918 924792817083219634
345138800037126373 947011707997959518
304861485354495522 521293788452664970
79080065189623080 251467736814033536
9077698603525722 137248698513611496
16770251628977022 577651827936453955
167974040146161176 242346795347741182
106425167499133565 725552836214711616
20021337939980875 117191321460653793
47034315766451158 972171863240578016
126374479967492052 637672941047152671
391128250485705403 415580755630131953
83907536719193483 88384011371805365
467342758500374120 979271351249454882
241440508223131422 478475712161061937
647356770560912492 752061175532780213
412424484950987326 941420906544855690
422253755573489014 936641104637969845
213635795123137159 502248139942987054
73849900974124524 460102967202019930
419287233544851263 675157711963573327
19393302079066751 505811184839251327
63522646616638868 333578454392984474
871014260605728823 942721527376956300
531947328121032786 996022510028433290
268755062046375083 836563166467110213
65363723303199265 548506610243325987
166372664190117677 831532218962433912
357795152580250702 371474682123855305
194912243525382050 841097396139262694
162447534017184719 745041736076720410
503704203608557860 754857945891931240
425457294415667790 992803005888569931
237720318602147380 583975366417744653
580320754403934110 654001628768966585
357310407111837915 947849221903754925
317029824740420011 664940099643668558
217896052248379548 413837903229209299
64470707747566969 479331810626725765
595092192955610029 781253747925701244
487441194301544338 953740529159586300
558538128998690032 749307729387317024
304256695792091749 309462215422094354
761555378585313112 812426164054295118
36809739811889948 755605185257366039
174361292471456858 766857805407444031
363502361712145791 578243913078313312
574794433120025568 706506897717156060
545771866939829539 902907667105201183
406876919360181724 659286352547183405
655401394367167479 873718618872176598
357409614864009965 442300752166570422
385502167813437547 749499456715430956
595853119560761472 792341778412132183
21746519319466857 228692014756669940
338681262087735178 868448154376737164
288340465596422909 792060483023463819
403453923943945596 414328820309288065
60849752482216494 800103763937803257
316264289898447438 814045757117413888
296445976482295134 491611757548667796
437443618342082411 593944741298210699
242554080042600352 656490258712077223
26307350820435412 103920224075343155
605617490268025084 671474447059510066
148426411630669926 543535096431071317
212306844674809557 429442621325090177
173826018850826959 762053274937166249
341599218747939159 684351119682505151
354285542569403844 835311119550424580
655931158744713035 842328365357931555
142333438665573116 784423885059393378
862777931412744134 998627158216825151
441873280577079809 826357315030005012
773194171513926771 992330283206369463
99235654528140366 862531125861760162
176733043143629141 207354993404183167
173754873688513396 905796643882397865
289424938164610493 724594338586229476
429770284128336460 748460177777886367
193019717729201178 270035363726008258
816421099407336646 852650048377901587
209945618061312663 945083835382549722
219347199859643073 426380007695710918
272067890665728999 468817491219220497
47094438039629025 302620377268013283
23671796403020275 306619933448332222
570628182301303052 821265039062292340
345410117244053038 803840253327702870
240482386725160685 823562101257947882
78361077525994514 277454941522478571
674992553419281525 776220477067827609
383010482961159960 739029956373910847
569474645822202937 727507188835246676
80750968249980760 439741016799610391
367715491418988134 629121762277113988
53301618203998737 239658889432161467
259275755406706465 411915317309954751
72471657798384165 505345906653688186
367749701098908932 550213242527150414
698860271123218586 793030546095353124
766174686191246388 979420676867147798
335062273134560538 959895282920297870
241415501887743485 396632992971316224
175777137325140498 960334343890009716
377435489697042051 569075775089955394
83422493122437913 90674908902739980
22112329639365559 514286650647901805
880452203544328607 960583158495448926
643982649290698331 858472829369904750
366483771709110594 897072380017237741
308751373670381256 384175444721066685
137963704898208033 782536790009494110
303008146929423488 637822985495010258
16684068300158710 986823591570239593
138129019900617687 713054010034454912
199832049284373296 700273381885696949
300522428575164835 301326389982575672
379973928040179159 654148542610289402
206404795821427725 432594757218056518
245465179746048216 372010069212169138
198665608695035740 859107999913566976
153566479854527833 970436471550458309
402312439258271500 900454273152396458
285507709057054193 768130619781784149
174277703265587711 814738887582731088
702122439295426786 774485607673587327
320880270712476163 546597589428271926
387419894375602059 604192459768162537
50418576023821414 492300512954987594
123985049988502414 469252020640794020
621468364611658106 910352720979492764
223209525629136917 997123024140256730
429925901972865993 807284904954660141
932550041627796586 986673591253750338
611458660201288583 736548289433423230
10290150307882614 476242046504607130
535062811572766374 731296699996939896
23294780931058706 236287498768109656
670384107016601997 720230560660854710
345281889887799673 684286825712760632
371148856830992201 651976035830003543
564518729250295416 722403724559635213
95523746192110681 196991314457322543
14851314517790195 323349820637011514
143827627979625755 294152981498935147
723398749170618413 823370861404217387
188514039633164755 491197238993813474
353023302545164487 445914316869949320
719158051702884775 729533144924590933
26670654174716179 106872713172706448
126987808345509634 232050538705481886
275952086249667507 714715392886486267
920640993131301496 966002622146120663
499832797407696033 828999813844260625
699578886235226484 854347513603065001
283771684107823243 355119966678673227
97765185196207792 958472669314947800
524219667672643561 864093558295233092
34674898200580972 898893576111628809
444783051415711477 791781042169524666
247327408129118771 922331387423476735
80746750955220239 479081716539365936
711031236871214739 857683079961036257
318677363967470301 394856616147036618
98435249393828592 457374984510471187
580642052596730753 964828558941949943
291684394626500410 608148458983997547
670285678930887786 780762574102270904
630152121550284490 919777551772253744
337274965220536356 401645718159952423
234263195718042340 290847965059511308
357850287879847941 939347200897428892
613619139681547294 987494962965658759
350803893516161186 723539615001763667
821241408566064483 899447299576241280
329680153412083693 994744771358428760
492120739453815199 935574687725816442
460911388735105476 834284203258943469
400693899812421401 559054380560136259
203571245810987068 299761303900363851
164129317035399620 821847261994603945
689015032791022739 712154027246893734
690841185634483351 797194291622032412
300825816667597403 580298590821425928
493110113104717640 991236279803590133
143532911462308975 637294373077835352
773792132595984378 985560959424326088
461098604607893594 535022716435183607
713835290236245281 933075340300483968
85972880625709176 623932493232720028
585009579628910213 723268961485603422
868416129205509314 932065064905509513
130340367346845866 151827267366512936
6619934023032633 309124129743280178
634060603351625655 642681549963251538
457054524963272571 973879411038248702
50265955854168581 292292940450762261
179839731723659761 896522649312146256
14009661052656079 302362357427158354
366111729057657394 596251138482437120
498504262322301308 774385147256450721
91714223819157441 951278914554864736
247727235080944471 443619219205956258
467806483360085025 636060831405945642
295119246171964783 435685332237711894
26758051316463774 460015508341529015
119892228164675591 875984937918594165
66621013637078600 410094099492296963
365398764421117921 847842119966786205
131766957455919364 248053199632624546
896738178225123 799371503565190704
349668608608662764 729998900040275283
261128197302347288 268610572194186647
513719583713959476 682048855362256939
258971406222864812 399286866875083517
108863503340088776 898313054649971944
330682745740925905 501800330059995251
28872262846931180 850255545281050717
521952512626206306 895263482630623813
729824336703451724 860381990365677404
457750743144617109 912705028640472913
239365812736319312 744856777175209569
436522616137142192 506966310163257672
707902791137670984 984436553324226409
540127206213068894 759901011148333153
204240579249122 884462571822540411
460479711579653085 811872336193094439
600341679857275653 702498595702539472
434212890940281610 656442185664814192
308185184394043282 680840090637522185
514336161190369493 577844250453262820
456293183957885867 908727280421814610
51123264611352469 613373830581185156
143722633135443373 747419131943854428
804177107822254368 986883702377671168
211656546207827220 414219290594454321
559262204233876867 837758715134063244
64838279236213225 940318538465505927
685778681122239020 932848349627742387
93615473597978521 842828973913909857
81351101441404086 111658181043133695
471127297671978517 862322823457527782
656012735162722423 681498058674029413
344554850831692511 642921741619637843
41270684149166877 699518692031765418
2847498153101003 44753418974664250
521231106406632830 703336635509990804
165653629127901321 182755594387296250
226166687453731042 682094102345874037
348120147632956548 955234637287131508
169103404678652808 399463673386112647
44583629872377351 562144734205151619
647362217269088400 664525533495345525
32003977467697599 794235253929131012
257211192255053878 853024797228632785
710084206537379371 807998564489449947
289435007115404764 434241358025089901
114303722281687134 546009234592524349
434809320004446500 543946308773760237
168808313093259408 334360527806215869
84519760543586030 418615386652070780
456492458494533454 849006741116536236
413957971969383536 778707958176089199
45299717052311578 844948234408800460
88209953688548735 122420460157219872
761481669289662713 921465541565132747
480464544454788280 651134890344860674
694657331772456448 981688080684750098
195949505881030041 881281215116654432
198455676273763323 310752540996827664
342192669996830214 686464677642922360
449544267125886242 507932374730605854
254754192154678979 934817389129661863
79548188213900708 884483540103012223
241304248667535867 507721803889530122
256842674077789249 494712791164331211
723716598410231773 781319747900315165
37298684593860665 409647031091132933
125816728112776105 351366671989212342
617749591218614147 634249446434825310
407009752135319307 555911303922129829
396000947019523773 541369799353704009
291161850578285978 300329934312056378
435905027844705518 896478179809984698
219714615211316930 340175541174059861
650507896520118166 778897724045491217
413778576419567399 544054689169617160
628086703650791670 990991482488659669
21551371059458516 180487875095187558
113528915442162385 677811199184680497
68321723847409266 245167143575369706
408755210816953283 729140239170759440
493851783666492298 797334223243881617
39923785670101515 112859495561406341
833227357266727312 996665440787742651
212444927713364415 840497711548232585
440326711507591630 989697239794423102
105461317226461526 706709479071815801
77180587146280627 849824511161912434
64981800314315406 692968969406735251
533171769187755693 928364494556588631
432591319439932587 835841643765899445
402329076691295531 788510993868141975
508621207397336498 632891347660529190
79991263583669625 119932809301409957
230895045216169042 606446184701132715
303344901395838401 428004576465980349
612950387079756452 686955498511741125
260593021947570562 966497189513346752
356514847610779935 611304112511292225
118684266556827633 903119501219501684
348707412929629656 605261418875281843
148184221561328873 754340686823668597
331866662928581197 754330539603682512
305900487208905064 356210966510451519
607667029840376485 887588619381845309
900173482412667920 956702106117106577
184559221124229571 945908232849092940
473558287743758063 706937525362174375
650578575299067328 724222236150224259
313900670957307287 431506751980882207
792862581461609934 976529597194671028
736530048035668908 777680150741400174
143333121770853245 243897832946740925
451095731419558495 467438830735516263
389426600411672003 409240832120217536
707083674987563578 943703333248706528
278219901431124372 653783997935836554
143867522560354801 956525084075443550
48210441461899228 247321016585922097
66808757207692852 650579392705118989
484034311769781368 623926288448152192
342812071195625096 462289354456479501
189504736430527301 189984838999557520
459548781035961734 742469219106102776
308929690841693899 838254901717345075
114244541130310532 559516359381102096
727793758942393530 976675367077558557
307675547377106806 450845744654471349
111238788716277347 362556483878747965
306395401821632946 881935043703781802
172367766653481277 861090120995180613
38065276298274031 647032199490545586
346734656471481902 635481624903380834
459951854935017161 474641530833551639
551963007170048064 893040137342990001
71902450761496616 759412037592252454
65882874084312633 442302413824143281
55102251571500105 692737208934714033
222793308037183371 230773933697882619
457819584456443944 542636624692746582
182401352935018932 350402254265350415
176127876103834852 912145633346247990
79213351847534834 888294148660231066
97758627697331661 539628400560136068
16114903043614989 200742711154135338
480953550404952547 613537020947600553
720812128357603893 982539730972531276
2884723747754602 650440031251565231
359143532128891841 754374236409350862
228054673650671350 607261842824903232
428429802949607701 891066188224549337
170590560562401117 625323968317729189
658191277859194245 853232871968696364
389779957984167715 918555430628838746
518129315456038263 993061152109568187
9791976225062046 229238405214908989
261988798773177132 568756837322609395
438701662545699888 835773598963053112
220998689568921003 389852834111406302
9852724570819963 31548307966044269
295998655129823460 841332066477785666
259406576582946552 383403331870762574
173635881062670242 702617062100971443
651470641238201773 858511445631041767
311129878115790511 357488855681907823
120696977466003780 241539459398664652
184475122515172824 519182604500437592
241914529297125839 831189332566296140
346637278494259951 864124928974013428
774452025817751869 973085941103321860
445613161680678855 547289749028451182
759808780129855619 878446261311445938
561314082173475324 665254601411344338
358983397558580593 733036074858281569
104603442235426088 249534280719955924
222778333125260219 939255941927490402
265720306198865775 551424932097241674
424250370378614137 920503783206963654
238265807217241588 460713693027409582
679771901380977636 848976553306598311
465807886859263389 742185254513072481
93123906616180390 455080527486660569
577599764735129946 710545271727123044
117073853102143161 687309582504392707
406114288132234796 700294295250531916
263153635880994694 994698917213848713
69111009624390384 946353467048555387
373223075279863495 711014644354726306
178499330268556392 878833329798994711
148603924453572851 789839573741942771
450063833231421522 581316484551942897
25348608129378130 315828320841317241
133256422407347456 798226283922051822
169237083347989494 835982421231223948
140269220094999427 324872827594233822
116621600363974907 461993440181310882
792630615434596169 976441258436708568
429673097380709346 776236809849625847
474533556959215035 640544991390444706
221046770943224075 505178269806704142
133639813362924926 659773519181535089
499401397360651552 684084457916648775
547680356027143647 689755710410299509
547919776599807035 567124366680659389
20403513138915449 690800709612109114
633828043767018232 749056575139228973
44485966551183989 664028661689105768
68170909286922100 252386169805606913
529303407239920293 670297495151090082
674935008117042693 838055029678780810
348461865253355150 703057601464048517
671049418397125097 848560138280349792
3177720959126515 267655471530330387
116167991522188736 644979419450964702
54615124081767537 644408948940856863
117905844097811363 839502554438722572
424017285764054948 447544336171247396
72451010949023250 620906242486753208
60276019887831769 805325017193537174
277137106598993038 595998895024691923
845172323548350075 871740183480200302
113940741350520767 593601403969854544
524949002688172714 907613449427048094
433066045078219210 712137328899480377
317348343205864192 836584841968649080
603941239026233319 935280478169034069
136180278510414306 728433664552635998
196812773189049010 883841354013431890
64890837365009356 341513647669664731
627964645596631503 805408283312691328
720559403294023941 764963634291831307
10891858144433397 522595586733238622
540876200599865126 931745317936365595
299760412188590761 884821560818721683
119496745176086236 580349321574221897
18867173383511834 442645560819177095
35146265854285400 844536414184015770
869973569404594017 995884287616352174
481863118397845926 727376705414151766
987161665646521 200637881234451247
69306378345644853 86523833583334875
373237627975027164 832979466741614485
212290704890672341 879014638840497985
342360764582613507 846903430382960738
29725896819367692 698705597103588000
188589600920263945 600140794230414979
401081915588989548 543297430659909174
37254658323194544 287804999026727679
277435417806065039 973964059240889772
80279980910745695 261259422828496740
85437715211896069 881142163921022808
515601696852717901 613666695138011797
380667692498935268 461863058496270002
226350038764142265 626269624704884118
136968174568650664 985165822815870839
233676148525672215 984273668199414817
539952606887378202 705329768691328959
135697373139915986 240940343451344093
125258881350504386 221550560030119526
491258442837778855 563120209399598100
427084490366956363 876160433651919233
489815977819541638 686366626363338895
597240405075842325 932911307257396090
606521464219419426 690766884340456375
516055342877361494 925079355817835468
251405151137100390 700358546890642982
342009430134873972 703471687981210536
458791216120787234 577645189269979641
133519607064898434 821673041610219904
119386987011875196 903310812637211233
727056568396977029 948665514237561013
98887564229664403 693319741479485178
47630618122147774 772942430449042009
781977573137616553 793346515463947945
192625864654557577 981171041180403529
70518728798587022 278838936885108521
46242532739619492 407293793887053288
412281902324007854 765657377103614470
8691452509457409 301939799114127438
652628921284691825 914978351617837620
564617724221917548 795700525927034271
141160645070036002 553240774079338414
250134426652035308 417028444431907699
185065257165929154 536450610219972204
494334352450345206 627610193741920251
279624130992678389 329869834783456145
136527247692135076 889232353565229708
637603981779622603 812180565540950900
413813853159432538 894963208799515608
45735610997883115 387990301956676313
931102041122963799 982181691159076490
74920210562318029 215997205761853462
221758377566160145 679057765339024064
45108269828842425 706637537899037500
330147437592429085 483438982403254562
755436089227222756 846761839988769608
123454927109167446 152741740889106649
661959129961103431 838322330832436055
320045910842979781 949089490757923403
827191029580159467 906777334289280612
51067557856733195 665522772150869397
391422597206911841 684498439652383772
350946394937020928 858514639462800161
250759494460713943 744819514058565926
412003609118853261 865704305236274378
136862819912314032 555713271612495939
402987833720230008 930993864686559306
403064152092854791 825680993737423357
808511015588041477 890897847983724528
180469690476881915 977395069528788989
399862551417108012 752620384714644743
100682962477677770 138477457721196539
93445140778123645 606374630923585509
382437668956091691 661112390421482586
177636194395025210 700903026765175767
328223475304929533 588494172072406143
822473125935951684 873403669466222899
274141715439593380 634309731667479921
160266547544272643 976603820569934448
72877593735782988 926619547411137687
392727908958625128 815984195227520294
331334437982034321 381208987905908496
116643328280821444 671410960070572849
326826953378817443 848377226243483280
3026425495705828 151245120072962972
446259775380410201 962214993629418827
405949896290179869 837513526237792147
119010072186207285 715113793201497842
586668407913910808 682694275418866578
501948957692868775 680951317886741361
192145495796209999 404754018218453743
231580642876094962 827920446917001735
729017478185905994 992132397736644761
31125444863735652 709765037259676946
177710480108244828 728379278441106013
158913417583663190 161820269274206476
588654633350896388 737424179431298179
98099406502188089 389337346928365953
206048272741246199 479705336272466884
394238225202976300 670532453783797418
792183113024279565 915148800531537218
79925447097001550 155278594118333334
395122291419487688 941151519814929930
706341994567915055 800767445891402586
239025519260495557 640862659854141452
749088945984864074 884209240965173491
529314744043811777 940292507139210570
323229346765584944 760697189899742564
111287995548940942 423241425650408861
463067656489670278 607858395555821574
601729976826118486 769866313978707051
17416476699892964 603676840324938151
742829099330760158 748962038528896617
24773144584737801 655275716533636179
61346022215515284 963471645407216431
822359542336298504 883508412124383286
328073606344167514 447383447033362243
680920424795964747 760919149168087157
469572521294508650 536876691661262458
376177643887158680 852928782711319383
34832579630213379 401626032613012517
86492624150075020 998108086314580075
184850862677926264 516501534319866850
544100423132572813 758810998511233857
144752458881660428 245293049062062507
134077316812151255 518959674888943216
581907560020238428 669941260742009993
789039972813541346 979943011677724215
222195087108301399 524055883878766152
153816986031721102 773877290540916116
444428224025160888 567683862671507129
188121486917039743 220376390706603114
345373406708281827 493190387609482353
43977978469558740 510091911924336027
391895165831569798 959467696121906441
110899965734565443 808810651161809805
185894705880483775 716005833171494644
462648719904299589 976022402932728843
208823291466398114 969460082028417620
684610254176647140 716245301643441782
163188238071711117 913980910697790891
292461719277190167 833968679427819883
754193320067740749 906140227217385907
280016781789092579 511066624918698910
237675644541770514 423075630697757802
123986315051422425 895886114278163812
25722367805678344 243386422473754237
718444263354927619 918891377241897148
103527405055820754 309803486336644552
557356722616470163 985090781705109928
520435730309934157 535810571724601748
41454302184321507 153852899489092650
297285867388916584 703702080866131650
245534014398953000 340165746835907472
385857969875236603 986353898048593394
516967333290823063 931298824754747470
228871721365770731 510203215522435677
349541874850366040 813208632531810580
638935011457628258 815014458712599201
787788268950827436 996128283778254999
222075055954587140 488858875593621385
564553156959915742 705150771262701491
261697283741434727 794921547210670998
46374060460640593 652470209560003663
174718904820820668 440594950969727830
703195420979378348 992281082546993718
533374620627584629 777960113381841856
189925644692302256 878131008342922053
131761478591721015 506156114590085693
79194800557842059 681765963138042894
875846217778090096 905611626283192342
556709556368704561 761401174788772747
171171710123996357 189534697251722501
28509945774966489 699514804623782807
315665098830738102 892872868831978899
43169623413208701 146076387778627955
160474827687887436 833568258391869283
7919808838204254 542150843428032066
146241572417267220 241658742569534531
357794528409299341 998346327446482828
65295672313731250 657740606281746981
345752160513603519 933100166754709953
61759450315616331 897518546716939869
300237863507887785 425727394333526655
109796263640745361 733894133542688118
51879127874652507 381932813021452800
446452994142137475 483978522416768474
723047389456409891 959859515878262043
56035557879676213 863547933059425242
422105529340636039 995483845144795337
461701489569811351 930164571884489328
160756245310888137 358657590299388316
45508728338044880 975999369578770458
74942374353311429 704782570372162383
482527698682207876 496018043796547581
263648914601117817 775551774089174051
717252305750227263 831569867447377538
808244940641537138 840189268213686131
190147353751166067 761558950861502544
186344430200799852 251396293524411666
524668157430567569 767402752944133179
302707342951923958 578054695311693993
337942549795556219 847573859949680844
478398334191215544 885606520991733870
409034588383671195 461861356313647661
702581767885685380 706129098447252247
75810903916548921 888054587148081104
249842828753236597 715587048599731127
934794987777673253 979196256054329289
611413788662630746 642202055185765208
134835950299138527 902207255408936867
630026632206697962 854792611500638264
93976569583760582 245463145800520383
57866432034717233 441072807535923578
789231760808711289 899228784498966598
116285355185212665 481261952310222877
419719142951740577 581487888880742145
102552469791027070 391147970447170383
284922336043696303 526067620026697021
502229665956409539 764943698050666589
105076693151621378 110316697070571199
379016521759570341 996187296196980643
511338616440995551 969928942303051218
166914598913582247 212137519644667329
804432424563350123 992408659198880324
545505352316487705 743339013087039088
157774325183639923 543539996347088807
648878378565563976 669999254047054162
542699769746880694 560210727956859135
123136180010991064 951220098970283679
309215711907883596 715675923648530276
157978422034745433 734948430462279047
299589368745418385 518112095533276685
116121925840324169 329969194746006837
341694677609578933 407228571192347780
266350965411520300 291225167181698143
4618946211852934 764208202652639089
295861663634096918 586283047642712246
946943461982699424 974367433595222355
628456175360641837 830698656833125369
15731188931701974 159313464009000898
371492678025902842 812105400849535527
695444076496847976 761562391847042764
273108411720463528 775783202557536093
310251662518492963 619393615565610406
423450211288671934 919040248692292945
558574934641857925 662473995814041338
748560162971956013 962045761942411051
106815434938985468 292054541566251610
16113135849260111 431481145563581133
521517295977945569 571712493799159611
195634623825999181 486864722569088947
368759147201258684 636524518940946385
59723860008879293 344928034518446420
199212788344214431 729190243306736297
249590394411923632 571160688764481557
12642750232205326 701803878680725194
147861225434890821 549216616859779763
288684179615820518 615916855338822599
12756549026245332 601837030857174558
228721899842871261 912940616107789124
273329308615991937 338239349508196756
133282617398776290 195964213390658831
161011970612410157 409661286930256450
436266646203834023 764460125607925815
534076881637737235 595725728481606436
19670436383679636 276576178064091032
722843810736406054 977314777404184596
221261905872892132 904104754733903136
261488047692211409 333392224993351286
480041547892389004 898183215316627836
513053279807491085 776434606075678591
61753422437324769 756409429186392423
544308558653307780 974262791757119354
225362905709364924 314722429611219780
7519190975377383 340768707397149491
528066903654401429 528412692894386094
351562690493737354 766266670460384382
75188233592139914 610046640073815022
194238039067846195 596297877790913618
232165836006789734 534265297924602508
437132146748180392 518644609754784271
46544098312298015 879071312011325132
85313123532796665 992053785730007345
154453555894261971 545882162436892591
497722530279773341 691327723729410614
418485383096770661 418746551391194717
423846265854083669 648066612068597406
922952276832851674 938863235867754492
339211154208716642 859000616077815246
701700690930783364 870013457323371431
62793948067514654 518967581708786491
311922004702658859 549439257226363319
176361503946712904 861615504284434654
670370823688827877 986675409571213570
673356796796046926 768482455878833062
218571734415260137 947862726515887204
211047612923188156 758772498579407889
513538816000236062 545311608340145202
336863554630223937 561760407591602462
88816127858138195 843533538021915648
12268787714731131 123890843426175110
192447012610664844 552706613273904980
79912566173021099 539697509742899463
751543710231649655 962459278770296117
653343972351118195 831790956178704351
827885636680371650 940431449978038301
56122912447904456 558077398019573912
424812838797703609 579404380655184122
628929372995435257 711636588725163580
341299979365414115 704347311823357767
477558294309092534 985576339249351661
204903828129188373 685065320656168916
337426094658112654 642779799780497876
295521156319696174 639749100452296144
430816605101155032 562203336824810045
166206761871170217 591822247796314164
190097408341357340 523078432567453480
115883990519509462 571316841637725326
89593580215331474 855738389461201103
788000983435262479 956056784601226954
602190416573723897 933655842572922315
172132277571249169 731765645579977942
67847068742625334 266174645206897787
388416408360177438 409584079988678280
51300137219069957 189425108914646088
218562887461269014 796858654729229691
195299020097500669 719754799700075184
356112857046100209 590734851880859806
158194922080434546 242529929414344351
394219224436129613 461465204723353526
776764096744473726 967444815183400394
182937514363066020 938969340456554209
213436690785102595 433720056312337916
82500863649420872 491418020058782464
136968838969153497 168382794878558606
236504120641758962 859662756135293061
280406094017510859 726847651138481681
759148790718765204 964968430745629261
341878953597643331 993830147411154591
684438598382998968 970216677592054595
26193758585034972 97289244125076809
27000391433043898 573033439835238188
655302358176323700 723247808292717314
156523024182062738 797150064047859670
639404270719094046 675978226994504371
567226026772540375 843038391344908059
725864414548218088 942288426846686579
40146798492406573 888882338987401780
859144728510478633 899489671584678599
647704002433254488 672114277237423274
141386092377384098 229067122473157856
98197077556086281 316317945747787790
823199035798746963 952034073074343605
106917610371958145 529438236822411521
456313062761331654 646789495722392427
647615854789844230 834770796322943347
444692681537935916 481236285455895193
19637628297055041 128647728643262328
192215715427129655 533509767980822676
512933893728102867 703490794195946922
315168250548191661 836133097675043141
207278407100383058 557122091810135510
208799176996877573 222983813544945293
312660287992875525 760397475931507522
437231050713366378 885763464380373822
9440477996103206 900580307489810790
23698286518941023 741463998718491263
272793262483281678 665171106486546372
160498626132168585 925193082416799993
119583664988864175 496928634519052141
306929485069755650 560348806152023944
452389920217805853 494670427830397306
728460972594316694 753797628187778563
598677139565447676 622432802383254938
489980021699205841 532052732952258337
457678986586803138 800679267462984144
812908082647176822 825463729761453840
544705212660084315 814817321519638145
444572693260571755 462752120000659374
73302316474563981 117951535634032426
783934271644105531 991783162494634050
62233878214167140 600096447287296067
620918143619765821 640779913747934354
530877075074412367 833599919509482250
176909866123167173 608302892482733454
140804059156256932 601188849999060799
615743935591814375 863482556307189832
475292890573397274 883624308482465704
302685392537172544 586399845207278133
570835050986663628 948733752980088397
416828707587802965 747270598632745277
345579787115676222 487888617581020909
461554884211928783 526441411276275235
379526384616944010 782297941173602720
241826790412940655 673353195789839434
559099959962472518 930477358290404493
449599761204528075 600752217748515804
459750223653253982 886061554153161860
910118271539062 709408776752071955
572017583030101349 588351107443857372
20133755374818683 166600060560521514
315704340015575436 420966505475745960
324479847115542603 640373462040217034
675262263588336261 735248830867833242
794528602852189632 825926093263860933
405867264646220962 741278713314408825
644365946442208493 794846395170837226
383204906450316514 897423743653008871
159649194924635066 934691929481960840
98552979693229942 646185847726969086
533501754979491676 743767437068546574
290183647118289557 750161574646472247
858431951800748392 949904235436131481
450776983962943951 464468148427202523
484966184381754249 843976845544815087
218423699162616234 543029411535473885
50224580878308105 712005065133131432
301560265853939735 945813424580693258
673216105186874102 835917399882345409
439665356269368572 839906119774745433
505918229432404654 913962191524442880
879955855907143857 920958385666192629
636466990677352920 901036540576601715
835072155628941340 857816589758507578
146305455320405045 832427586731982738
171018140250577113 970764712399192379
36058549468874499 330522502164835783
768424970759608985 943979123396925986
111078567005912085 333499430042417550
154903146623076298 256359893602519685
838242308602662573 931531449998746780
111993138133358716 127652507647510399
253849204046488025 885897759979247746
275644721964459023 655259817047271683
355736889348569009 813349587332848753
804796994543415189 910166838273128571
640718864860558612 943544039300791928
177425067742880551 955869124854855792
93225839171412893 940981626997939858
538069044977585603 992307363193093552
190987707393667650 212442602998831883
650280144206550006 987667726293368226
270109425911484603 619210573117342224
136697244418812211 149755141649773036
394104615729032563 586156672693764294
88433773657348586 930202322047798116
74207591426364068 728568009580106539
76876884561044813 393938558861145409
488810880020669906 525459444610445721
84029320203178453 664198360369118623
547882681863685413 887148400796827759
386913432938057215 399676433187312059
156610716303820276 541155437113032328
378290788513412036 624832367844898688
463064419914459511 920614191367708031
549679061993602895 612219053499054262
111146339476180022 922955385276304116
347499378781506435 474893594439656788
213053479299924986 612839922960709493
124688337507970916 771201608499853369
398596599956426174 400716715817689209
461619598180787167 582315485919457486
25250988513918292 525815851305800343
185450679996786072 809673231185676332
233373713057001626 587591346537692224
668465305053818325 951505035717836082
469323277399221655 577702527758167209
712918530816928735 728233155968204837
166799707010964254 386217389634037791
86282710586180005 765305878689594122
587256457724685179 628569664344924768
261397993849945336 261557137907776879
251801722683668497 256198289470081016
5835801207196113 919793081931157278
434818577729308576 999778817806955780
296991949486304814 809599698416703816
213109048698021305 775101506236730032
828919815679078146 940366508149196431
419291289666422066 965884291253805522
46468838995060162 704533807735345787
210611829161502053 860459069361265312
424177630077735161 936109833221963238
117081682760802976 498834133550424392
67927931426839341 664602391716883736
742258522068067451 906160628243805327
529984856502434407 702314911309499708
160720398470488261 237668270952609778
620632643415392637 849762770235172890
126051653475014031 327344207150870160
6079272937778356 819686438833020018
147319416024874347 630915859683351538
90995187512337252 314337847205183834
337825980192199815 993960653995111402
125005032162671168 948241347081021684
159772923406197563 223111660116108553
37651509738768070 445755178716131838
305168604393087361 843409341089229351
365825523558922757 630848078465528337
117276196063122911 331736137549332598
230917253919124311 640233206314880988
483695260622276368 508241806933043933
452008357954131357 602596537244548759
691617027094729975 712995945251761501
22210101168431902 476221699150110783
833220221116325294 984587025897343108
422039857895654769 592256522491280248
269434039719681198 410656958093145773
59797745623463239 646742482385443717
449121627612796234 456277393989715656
283052862411220210 889922007152113996
512698916294220088 801174543616165516
629224202605326546 751490795827878734
221372158112370326 457642334867323245
184747971603609236 920797810944166755
607740092566781156 824653343138441382
365633964730354144 478564525271203462
690017183278974632 938674152405328732
181344893892665923 987944513949086944
205616402063892550 542746656281655324
103035608779623084 381038621173497155
741019858127160610 814044518552454862
201810277768583696 883897850409547093
126133363354146691 232169460123994645
332885430437973993 494920682673706011
254900882127889881 890205928794720475
182227773893116568 627426845175795871
26056034711488082 953025820587859885
231151842412683956 347321265602417562
83861633251935464 489260164608330318
238722612454134537 317233397885697333
37410746645243713 423538415563812790
23077455983097511 228085801763295180
261819356410994424 467714691507732667
258423569921238600 934452981172852406
64186851649021406 610468604782761675
83442144755521455 949834426331302866
887448660514796887 982882807766517852
77744270886460956 318543106702772240
90242514878675611 963210651264475636
274977920016375002 879655757045707960
438866681803431294 602693037234680939
260676254447222290 816007864315869599
222492999891746875 836175880693926424
161648958772941230 483637171241919296
296448642041365879 718652717771748812
53893875044532211 440819412632524069
276066990188236459 383370083179432306
761392741187196966 938091539432603706
8722734211318575 835615559668605947
148154346018444588 251556907482628924
111862587960556111 465069576408546378
131036920648077666 682852498063031249
591574606654931919 835436593074679223
233198582480868728 640317866495138998
267936248263283469 647693645740622308
323992376485645455 978876205716586143
336468116671591085 418022221590254102
361632833281423566 794120730948014244
445533402299405452 700774187044121666
780996512394821826 974250877776777180
262483990657860895 601109620627485868
88285364554393448 988453828647728216
609863133288082343 919178646109805235
306147163080937643 728482418631766434
767454353908903547 839456530693294476
608897878609201599 854155228673577826
656622105616046807 985451790625322346
252868812151181432 337465029616286474
121369337787762358 126052597197721259
135313739084011659 879402431782059923
355206801457227694 845758976717692923
623397582863672121 982192202420181713
472163277310902438 765272500204320158
161177804004483324 665514141751766215
365212279371858185 798587592258663223
124722724756990256 903463251554961661
481129609519258644 792324273603023236
375838316005279214 560954687830757290
210486051013629673 776824187713160517
158274263222491421 456935170617396633
205776110693345259 238301449183573215
254609239345820410 680542697464154797
102176205295200180 800314335466519657
251411649666904883 388283606548981907
379036704099201778 524858829590244143
138320437606034553 999230297216956299
169965293191086784 581562320565992844
147166919089344279 613281140794471804
407037755662236526 523788833590159077
504754683139909207 508645411910996027
93902973240727761 958103275030040376
12161800271164136 717084607257578722
387453196410310212 856666012322977318
58733003026210993 173142019344596727
57542346467287858 559061608673244007
131605911121544429 486593789585741657
373869840018458779 505012280039652933
904727597660244873 999797291740540472
651681618930530346 904017351318067154
239638092770188188 742773262636252046
384050949009168567 633446332256822035
199152434499639196 746394563664768642
375391139124155566 878514421946460809
538757324494936428 930418185548193441
848406536629857838 871225570942340569
711795556494072267 762506889490102043
311662964032401803 521743052422688125
748986541033798546 919963843201790272
396502106219501888 595865625882611545
210994935567844177 822450517889263029
127990154074397680 996256238793732116
54593937709502850 435635456288967328
32610000634912009 400020657179346802
73930543951052434 267320222303231125
213708484476265008 625441004416215015
404351125685386294 615591237329494607
295476329543586214 579381321170875700
182443550749122415 419551065379989410
52565813957641327 80419396550135044
773098459043449595 779241723037154970
498629215381693720 818415445524560481
657414787083546104 778390098972007422
518519151834751869 958713868463705016
438730279662588117 633934932139049819
121909143239664266 264177497747712354
153509980276099679 517595462776561949
588996611902359793 705135806997526051
134642545573403346 441559665522748202
256507680106276148 830391893496340413
272986895714844973 976844710464574943
50802498727803540 277603474188937884
631883803192287510 977529666149616342
12432047464898666 909030037539313533
411572270499326872 813294078960506157
116110453825467907 905511526566941839
519631132676765866 852104499443088639
161405543100483498 675569722247880047
229930362291190791 547241463367837578
17782572069615019 283613794045507867
151574923872123309 710709809112766384
373203939592323706 446320945630032087
330674127342340706 799533206472965751
167955786161506051 845511240442675410
556784940021706794 795328186515839881
131279596934697040 760715496452521864
269501519094037202 485914801068764597
972413825925651076 988269973368211397
637794060259621993 967466539033342828
409393449982762722 760971878367178648
41950515151289156 532197734264769985
641181939211717442 857076959267272169
554447422057366649 760376328433115890
736099872226403424 975703813587742567
258537089435070424 588508812441960028
595084396632899089 691873734456524714
40138927861777724 872911586576260240
175360611165437047 481578398000309405
140065659391625727 170551773126301030
713624964388819839 972400589585770966
484482268542690891 933799419551786022
530747427574747488 785886806856473144
650833586766753826 946070886932510766
380759347775557996 683984872564505512
157268975287089979 538407460278989328
43453002680153994 926001130121484131
160085010676724875 657208746443187398
582113207381398395 816771654627484073
13889631535793306 514054013689871915
364096821365929346 769983794767976881
374003127963709429 704748428580454272
174339863033418809 481436537950377539
14556644271199149 347332823473407464
59495333861102132 489201965211931922
169948907590394603 731309324528021975
532527715317900793 597336639671945164
264298175329701389 425305172846839031
614885107674597141 817552826060192763
314853085320998874 814283945765280235
278846558191364703 880684593268278602
174259234491281811 537839222566879806
225229310871771836 671597802790198621
97564422389409834 261291519709369551
525858562590467205 667679361377971985
455101531610047576 491281685381808668
266706298863786963 370818885113399493
41429013667990732 379137869191703142
49472956901251262 852418807961571591
196336968768333845 218291168629376182
101482641911842212 592428119929083202
484418041506902066 598442243865688139
430909536379721474 542725279734370029
348641754773469509 542167649848951532
701665943934557747 963922943090716105
188645439977171808 316893927310027796
828305576876413314 892654719403183309
688288579312833440 851043503315386590
34809476245056014 326613233983598918
473273841284056836 602722240449748523
288134808406011982 312317095581514577
299108358383770995 733408182856630939
666650311109224045 779963652444248189
167822359198096496 229468955381993691
30138450695803391 389866159724994004
690117961637452238 999789275849966952
480242990580197570 602407024052927772
226540161212841607 226880415668991471
429882612687983803 668279494700579362
186436456430509626 512572686103288057
13939511134860483 765070089442167490
470035828254036246 793843511403707611
173413186955092977 857561284741748574
501073054794848152 651760489053461698
137681958449577470 498242425637504859
469740305551839512 948578217230346027
507411413474696610 798928528142454730
224702280648421871 640705658484417719
254440057746020309 951628441479111968
394081885892298217 471739228568040126
151016872648699206 490210018792642246
132223395777379242 983876363078522087
370737791903241865 409878662096383976
571955196684378054 764662878602819345
617369694278080936 881060313643708131
181751395417615725 653663179602262439
635775948890447384 691946499552943696
528175485151900506 870505729421085107
258595625453495122 352368207490853743
172844606662532112 207019276648986011
763308764409951367 879066438387605358
513502477884973346 930082713096976096
340192229890864045 943402931840846442
180155301955398940 679308407919448035
737891847168978482 791857646202310549
408143157608780 88726075690748095
160409619887334132 221021796559599101
522492733000124281 957743941824617170
290642286787782116 735178657582599315
602857848248672000 967376114062063048
583792621071352446 700205212866738675
529594746043402146 573711941823532106
464881968593191566 561571052765403220
74753189090977685 806993025261015802
316523202983799664 692957309995030102
195208920844288518 222397143721837949
54385847853660844 779949338770009775
311230294412329724 816399000179563120
415533610660197426 449258814191010860
59273051101837988 572957162012330076
194831591561384886 831503815063678654
851974104741343920 924717764143212582
657190840772582124 799733483341535610
132987741325208310 226629312680648760
28853803870134388 413354629992902837
170292972829551889 228700059804163549
239259355548644797 523329088816994586
65159169086765809 660875280220738486
56734298790644417 547467357700770034
202494152867091607 944646882730901752
399851600716909576 684306676309329698
181667494624636873 257527683580520124
46848832002380504 585791319446517750
51026515836914128 666891514623558465
911592454492062071 933593673338363363
252792589320147961 410300147999822441
343040649241234471 822974322149133707
632711124927995450 868818777202323477
8846634649587182 428958169510999539
228904296298766175 314082265069878521
307357272196881848 860623827818448994
296549239224921509 901293142356570879
138945859912142356 613713204130502052
335190468897820804 629266186326556798
492308189591218040 598004760149086407
311909387386158977 773267756193338984
248394068805003508 738913296002263910
16173618868540561 712583540753179368
679923755609466779 868094312229925697
42012736480437264 304940730154993256
395927264338729270 510719838135280779
323850914845130586 511049899555634685
79127773319398895 511804800265267032
100675759052618066 119595958155509203
528417271202382099 740941050150766423
65693915048895326 108366211570519515
398604105644008913 655963014078429962
95092231248105867 877627088862438515
166298603775963971 650133878089913040
619487533218369261 718893794877924428
16543479219766957 269817871982178809
294909292460611129 747291412037975895
349723236616639613 359835884599175701
56113219479434954 643025849838290636
826411582173163832 909384209760024324
327709759858984221 428541444512698278
152255531027841799 859271114899468907
493176433783236388 983646705469685305
465718532605516847 631861381347486138
380776075564502827 760739726497355594
449428050486875955 711841952940610961
169562894398569310 868987672283536557
584858844878365639 890276502494179791
432330633210434447 686751526593225835
583262837243218286 965407717563952961
216426702711545476 984036842490088897
317494396372860255 668459760326284198
300883537306378611 654423936817757862
168594357161600661 841731726792434338
324012769316064471 520599291015797220
43887996488986281 698232214702630154
183551060913583555 221276096119825728
17353489438317418 685915682420406966
46541311892224866 99658819289521370
86326287437462063 860095911819264538
167454571151064552 188136126283961461
700527070770109214 961078288722911361
591000430311625098 773506646192294690
670827751516846405 849244612601805967
765077130313126332 776090595784660838
3089393191280986 186266576322669460
313119621606714675 365512558166450567
322661980887967265 760623646951637074
98872810507968419 311235443811755696
202537895451897161 581389136686920706
253262668271814390 998337111332219123
342779654560395132 753186742366760006
457983709599550719 619927488485174364
573567235090823066 682996301755449588
645311377570514802 813680884198419458
249071913942308507 424224357003734322
48670842683936608 160667534158657413
255019543043701281 841267034523975137
98510308988387539 655664021046282355
484201383212378377 785452820190394898
312700341814528892 652768333871146653
35830423202803385 206487311625272501
20510059094924789 592199326543040979
268902555711024522 689142287158019887
107376128922010421 231840850270853487
214071260205313906 787333098526176686
495286774181484458 523127888676420667
169005289306434520 937627605738462808
644822239139971208 766325338527065637
720765238929341102 917662975094924081
281753027979716 450613531762870082
185903699533510121 311988234104485280
603483523993172648 886808260191278136
813055628944950770 944873082526437124
10626877411430226 60530430751662531
440463516132908581 701792098465742585
372065466074969154 865889204411464419
755667698545800523 818887378553210854
264814574307509399 639314333190774286
69105963103582320 176254734909940864
1322036408669306 320885479656815925
16852155761340609 761810397491289759
401593153283996007 721639892936455959
736386289395140475 902205219632054710
813208905722476120 858626969671897371
470054715735782486 748308846637545828
557205977931073051 803773412074916353
224497934983776742 431181644991636525
687950598955493387 882611398592024062
714458808521342172 992857998565356431
632798775421510559 807160532377477461
654231839235464184 831464594846754962
575824356142856727 979991481619268502
490837160327449620 965202769989641029
13925113593997056 719836603810454385
273371838510410503 896269794814756513
505513685315795216 596635992391536342
132937894871207621 374795033123458667
749605930005060983 999284117411552416
188771521098528801 364689607093571956
669825062376305362 727541558794768041
162213250058328779 947166766899547794
425597314655428956 643972362314778260
653379354301132369 883487617862111402
305186308475675510 690253923264952900
37360795808994397 868097078683164011
246930636423804510 260406910987036712
1483140449406175 343682781313037862
248088941706879126 414459473652045268
594305309493913682 814815494897859209
144375850940041374 883019383283899973
391367402113775443 992931930734030345
486197622684548358 861758359033982673
369970920962285192 728247162589018360
494785112151700823 672350106852649786
509903058395825528 841750613281910451
217107161272795237 568583819506386019
244786103989827476 326852295416643982
67399905955956634 639487036762987008
445880695523363013 461702866121528149
207781910865260292 275935217494040454
570363419592357157 695765616636719668
634934688142931744 777683547586290771
516076691039363743 818063308305568053
684721105595486030 877447128260418119
48229262165582408 455666753227145243
244313418664235936 297010344687431398
230697963712979302 902998211171772607
381142104298511182 871696010035243081
100420464046501023 466662928342372890
58756790674449247 858183943084601208
27377728330676040 459056330780286923
126483400814013081 524894877880929974
435786330954101312 920371932654938449
626304807514049914 848377983188980342
314396374601502846 736534484761901690
32844244233331453 755425898698670487
12182628072952180 464523511931710978
348997992781968188 921057767912692673
91127327015597169 128197613998473006
883531377904619639 996620861240317276
588539472460340910 848787782890277060
214943616912792109 522265770919004538
269771219039906517 759479570400082558
522512744756687944 615380965877831595
428166084791725542 998878598086768937
152343925137636374 665923352094680067
319484854273818907 941893276762380737
219364083636621935 907156864921379314
970766949693802491 998707690224468060
198224863022454527 718758162162568701
327615250902782610 475791404063490803
164858224356085555 458615832211971025
413464791112075219 824697424437371905
478514734957267535 818014857878273331
266553533415797449 753953730314740751
608567105146532991 976269516110341689
205258446005072913 589273619079888389
196795194873024351 859712623385142586
465674507397368518 709273767061483648
179023947468749648 712239623829966929
127958919821766852 226555446283082901
643735453934893533 727517554309773461
10881174730866649 960051924177091087
194046743343038423 337470415840867585
124713187630193562 762542444202908308
517593459646409253 825251488946694818
17801860000293384 357605934474839567
263073139300678515 937263779184290789
409687656369443060 615426567570670138
446022216136398966 541423086704343387
108647848866292569 882022382257521237
314337546090151820 538132617878955791
372587201133038789 448338567337957551
351723277195529992 854000955810042691
80355043769665798 140354261234054146
107901722982803327 773508904012636444
112240483020040557 872026856111193900
470665284796040948 568258810630986362
91632030324726926 845680553287738992
378547244616673451 918375981097217317
333343267603044137 532363104255826830
114196102457584587 304306390887792938
708474211617813295 927054923992564667
384875406790746813 724106143328437882
837420987282506248 997623875844723296
245104786621567784 901091754427183602
395623215581651850 751577604265770781
215050027043990045 935051311667799595
520023642947302908 643326031466250954
189465316796676801 442520647424913877
555737735575421521 751761746536560700
631462627894755189 932930588080286602
682535190424922784 935848257893391052
115306503538260744 276255940390489500
137676596319038758 515855116778967122
275584832788032550 686012736019734446
365869150435740762 613521509611367960
384426379174811216 745195258151627438
494056079696967732 959728976860683404
477269268106822610 987155554424869871
453890077705689025 780219123964934834
729783115625836858 797662312527539876
485753733810946468 906232067532537837
704617928413930653 766633697607657633
141397016917719529 963449420744402915
54733906355882522 479552629958138528
26407148010299316 601977038666868442
193448764200911088 414866822057785696
205504670911180418 899191603266795540
728579695290528611 795480635201510512
628090678189365529 756660352588467272
358804002124297080 756721723086868583
100479736775805836 956147956991763414
694344063273628510 774770710256440508
158672473640653130 836033732544565291
43258121243615600 285694884121592417
789305149527277938 975631928915713834
188998180652204002 309751908770271166
286424762155253876 653665687165679393
132978430143502540 282273759389387633
84915224724587917 809198635542794292
602958388969011898 623788213678748331
274894250619728300 527721873946419020
52873935266164892 976250240972598299
140043620230414991 942911238140938533
419396686589419707 488979406740758019
291314540461445182 473208463938304401
613439849356446702 811024882784019453
532014168084759275 750246921664918180
12280324635776137 974852549587131661
38833608233670599 295813763306024155
214274941645728987 264550940591649319
99883031492469794 729331063579465978
223076968355351357 573417415869855513
202827550694244484 756333378949470711
416220709357844160 584427030204109542
214501601713533274 596709493664194891
11665056020882057 620200084225079647
518126080098441669 793893944053080353
531287697028836492 980537026377654645
155352827765186354 877265156646628801
213310412314513222 848171900577327218
795660868365430229 911420967016046102
318132895243555075 695554599650662331
616229091603678262 718400081818567965
115621740154799844 524442058199415160
152763786360734514 562933806797854547
425479933049147477 485097061024578995
156372512961559350 173243899781720746
626973689856199008 993457491459537289
277133161802080016 491564046992550005
499033143379710401 770402172343796751
191876254270520338 765615091216256039
118082365192566936 980211242788639777
231324560779163626 361674938427806339
486706451646121194 522717215051642078
102977502943537902 544134891289553992
167747769553635881 337480127311679007
756691467556304670 996551949057430584
781336940809938050 820587373412492586
165123832126475263 888450218083538995
173054388459260357 922466929918732491
671962255503598117 774503954339842741
260040912710893116 587230599837202810
594715352687076543 985914130486142534
65607256635883931 570919701672647024
13580177665692248 998361881690905019
522312134856674718 689348766990756610
603972561120019204 874110337715179271
277976597731701184 997692188703306226
515839301667368513 856361823338943067
18396254585753228 830798118454547735
37344919927327844 608776885810019769
15439611976237989 89130361345641819
681896072320141911 939635811097489975
114531978809236145 828518141765154761
72790100040111144 564899811814644333
831710974478134599 858310282967190695
455240589456196318 708667768624589220
406649235051559093 503643280774285481
372448112633614077 799234770797770320
355963728979902183 609090841151039760
723610386786095260 944776188853413624
535538905828175277 888308256666648926
58650054251222643 726974569938118700
258211613163756968 842207505482455405
147127669259972440 959227450513920005
599422425417428064 866849408857706585
344955781448710418 554257048865430611
708369899955390409 924495097947713017
61923865361559974 832691511901933137
591970770913190474 904086362571795416
83754823419167982 204913966637378059
310733727821990187 585845205024865228
388269732290119232 731915996841699773
445501438382929759 698261570448421411
488460416790259758 957495122851566344
92737964844776839 536088527383804584
497048961986990186 789455582785146909
345600021728607868 619869087400450324
402256882985713313 856938233422648788
353802824354396696 954205142411918155
188211666994648354 475226181318756367
629702553494380175 944978852081181946
63085107992472151 786192715784205626
419378280373779301 813360841153026473
258266781269036364 900288944379657928
660943814061131845 775160643884913376
308863731741427347 446061868528264526
176501324856148851 947034680286690999
585111080405976775 718834851907520258
76447960102798456 150274791590832678
636673588637906095 771040696898068116
260561416097144952 644573065369532856
966994385015756371 999847095146301210
214354672663852644 578828669347600972
418404448309401153 701957375121703885
156443628855157707 868532695815121232
95298258296776351 696444007654730019
195780441207424175 488431856812723568
181680244969102889 739357539493825135
327119811416891196 940098202433329627
210418735589899656 708833250062518792
424413649804978805 636124777251933690
598729657074975062 646640999170953259
179376843727081851 908971461911826396
1914045547399917 797663864738474562
34547039436154100 311997182478524526
503348494546349248 562803926127498115
318776773195213779 816374558909657020
220010700574808924 394220193924823282
387013555407366066 819101158568009103
637786745791450513 894483826025885239
831306983072669485 880016515600831514
164845178593065974 662183368140055325
712989554280788283 989668001731754395
689293556077578374 943345361912746227
399165661633721802 457695612471981249
336967487459347344 442472190132314778
681521933281843114 749060807635605440
190812146569436536 942562061244628936
118215751283166364 217338559455153479
696495154784839103 703337002759942909
671325681122432716 972901524011752444
658353443424809409 929672628743104454
147351557808610258 939404359931491464
200471559884667015 855980802392120300
65050719791269992 501923467315434196
654871511453419801 974451576366155296
159579677818829234 161256645061736904
309107104335641896 385029049611311186
35887797604818480 615389925736109915
400800905550160133 512010218357042362
420585654734108280 426149296709937365
173787233234325944 928813732154563778
509398141716760980 538410911119756144
162342870295793613 428619759636562743
243767379764239976 247714078545422325
147261991091718071 491035598663002343
207840340126659567 430895803539849087
271778745117190583 842401807606727098
514900818082593338 664504526648940410
225061604138858045 373190135481832787
9556668830725793 673291587693198890
771576460217139096 876187465277866307
194413002426835330 713693402920094709
400343754496683056 438637358094739600
589638469159211749 902614372893015303
700715726639579297 782652802473527613
36435513257055937 489034640566996033
6394061847536580 456871490277546709
794948589434700410 827231293544565797
253536699557175573 299823818701466913
94454441442268738 732953338235121820
663833436947485079 860226432108427574
150845769347827509 697685285246545643
519089989033051277 688920438731164391
362444991459504287 939822318425487532
927487223072652578 944252389766181066
678638832372819743 926544410243578477
137517440491545754 828079777403340377
34050190368795565 746684515366747860
726774631138176893 730518947263524161
41940410186699093 888236175791363306
166792698259666710 333815667000246012
163492182469417487 339361336727014545
185625632966043159 594914855807442694
440651119537349146 972584642468218188
909272717212677985 910676913092526355
652149875859183525 946793057925696404
581348444793963793 867354935363108609
427681994787954974 752717560640055180
60415037408654497 168130623183303103
613593577268649445 654309383070380367
3564873586933389 776084605821947549
7090038632561166 315131061071311400
66913447879767062 864840244108617358
532084425650137834 903907355184954641
661361618565933857 734531695444336458
388775318839413825 987798648480728691
419504803824991064 747740196244044591
733688856220326093 919061679235596460
322890256034783755 960887922515302999
237285615016542280 607277214617271044
472789316494432660 663882938622748736
725596583526855713 806842061672196598
57653922824510842 348593803684903992
98695401235696109 722061256272520751
127278200389864 668437029349249456
284156229540319258 535422242178174223
327285468191954180 996694500679278844
167005051568550643 583267007277662892
560373727951136220 910892636402140071
499601458864876619 770904431009574144
42289197728749854 525662063078497602
3733458722694556 587236850641598594
139981010815219480 537325534300839780
332194108187765826 951525618696306931
240702983580829013 921508163292240917
804270273639902815 884024772220506483
246437207968119316 975533554860236619
262706237507804240 734813589454839825
656703570897465759 699157526239749786
464265895942909441 936364501210383733
334639505663674576 742942012617429938
803934874715471553 836203867432009226
697872091864215080 739514233548851264
47827660382856975 932014463815748917
223652645243392373 473351963219821389
464210822175384622 705935363429053117
368396213822547098 657122669105991030
328698903159876774 664781036504879951
159032742174789757 739396317277442299
716657694044361921 825967587623416059
82070505691465278 826618904688981388
541483850278224655 824231052259128245
40289038086019867 731707519221649763
475505530897367509 869460773302809826
78097657842902074 602317861273614969
185268904280795969 979290885798548179
464339502010719982 468218776260842811
219804547639688288 466218974117581980
576135846510633986 689791398182893755
435996753837005416 633054232252907847
8897211197686452 140202060809852957
270316867928481387 279924139188113122
146034818347832784 783083716640195207
352326071504086470 767993362435813334
171996300954490487 488435937204125104
317250686496676982 707048521157296980
80264228367359835 448833202577242026
512919827581656533 910862567758559639
163757990802211498 530785483662460397
610147304636263956 708055704009015147
675980992748252901 950169269512074635
428247633984472532 869114815494862740
86795151844170826 363576508944954046
99957341468221456 238536713442955748
467443000440666251 918188738779976247
669314682413403093 903950121923182213
251433176825510611 661482440221020691
926608662257476156 934179751928814840
156341740805330764 462007119106874202
558553090634372403 618451515369468504
482720575693770180 895302945060046934
423878456790934231 810720600038759155
91039503945789591 214770246025564846
371664002416985032 851081867223277823
19606967887192495 752170587268901727
32673880629712147 581536002003810220
407487115696446583 432325318137750994
836411416698331563 895823598097987243
631331922359089544 967299110912084261
10846017454451879 819042414596912372
224056103140548035 276971539171235354
96456400927895863 132400629876608460
32773529378396055 879625742784462538
449996271169990442 889951785077979457
803901835903976230 890639438050736004
612555350284910356 732586805277752581
757982778365290869 960230979608964253
8268205288459013 125609777762752691
200781623423432407 434830679727177987
288534784689959283 970320820103866348
591560038698769002 724841103210677186
772086352487104269 945778642174758271
185581853338350927 797333390313321929
72309626537917703 642062768612190748
90988330763840958 427619117948111835
784487083821951953 811345338560104096
438817073055960303 972544756006667679
585591011799751805 687248528314056622
800688377318605017 817718001271374057
684957326658198388 692363156797456381
191131831932363919 375868846909089366
414827398427360122 559047781333645898
749954293081638284 946177096499673349
273658056983667232 768535672312513013
109472739881605856 585455941911975016
513023276397007941 518586764514509682
469598768860857364 670571784116159069
825260209634518479 998123245572176281
201211240772752668 298361783343244355
352240936883836455 436973389071996455
278246563215133687 569357056883282517
157613077732146362 856665837949516347
57886886158118218 363878743563809804
41018309743623897 589163832907285881
628708138791380554 931664786881196864
607114238159437145 991256652007673194
664378441747455161 925054048134383674
49299068577672916 276484545424532659
91476839507985145 513034658918503779
57385925755313054 170701618614980199
305063996415182957 781669907549899579
805828380972885139 838877611271599890
74009055411252169 300544565344043256
123752582113277659 538832304251187949
133385578928062220 984964678981342383
69480166042561355 405868784874569514
175799975410064410 390723901643772856
806667741221638985 918316279477267951
66014793287946456 434302632702986527
609859592953061368 732091509374076992
399510333360089884 414860677932449226
855328145945565765 927768814875759546
734798424263898451 951568220273888549
212043859542561984 895248291998719587
319196276596623360 415961869428880922
92382761507929275 541886464816894954
581328361821502734 785307523787971969
414965221462298985 980064664418904301
37414279755511523 892388646125461901
495004796627446028 651326316066557634
228989313517501107 790783238020447357
901776914096463704 992936547198574214
35894671641652115 503461488048555440
43806920967261590 233271018588344208
2525096398565388 555712010773808693
52851823597662743 962321808107482460
281473027161881338 344498108380847726
74782759339912522 337816187073877872
732758090445222250 931305318887288117
669484121465027912 670743528465654475
206649546853935102 979706055076986746
376165591410969900 784285309017606039
22258798490248989 23887092867291401
166971325780305708 977614554279644168
308817351438200932 871633237461834792
205140574029912166 282844642830835094
222852794149946016 361594116819423887
103436967504603481 521057757541053818
30964001499712820 420917751747865089
151139956684517715 777652012342273642
442284577561227585 620756579898893064
372196430060730465 819833106205925751
358494747883753083 429889020027047145
30455973405483763 482585031815836860
321949071782569179 535174623242571539
835333359016070567 879543651930099909
577634707167145939 743531138132422069
278683047252194483 989012863295535528
41615131383053954 432266342227568477
46852420424277225 968326204539445169
727050088279497577 771800447057940826
3030274602781087 183476597401731409
271917568196772662 668271642231635453
93136062300639990 999639490816328152
594729459396796911 908051379297706735
391183038210259290 935479837852929360
126669258356161303 603769053077559820
573582819678026151 922283706030488855
168005479447325223 509896359992578459
216074806253332896 275905883501749971
503279374239502397 867500843324104182
273501608328695939 960183578680940869
181118763285810529 543102923578982353
739217368335193001 807670272599395625
746905366077370292 750470623833010022
757580186115531389 804184876260841513
272435426821974509 938001370403222790
21469394006878714 54224131010783620
73409261457176240 75899154541102432
65182634346320671 918853095466546882
101847134888169920 142453719285900080
405748874138113471 996319251541496205
326477093781842870 578148276706745238
318987663469225376 649117376185510644
136376250659096876 606155634383501616
494103200951057857 615113616694032961
146693370859808931 471437026127698567
196509723667550126 909804095224472291
1098204170881503 94043361696915629
659060919223857426 987891833821285649
407198173264763903 811455304290843578
179783933673568300 659556079169866759
376462582499517809 964556638748369712
149405574034151415 702410988560585326
278653074660737464 527783442993958948
42587804391902350 988234118766188265
144924265831759642 855171329899205984
718964793181246244 738106270831511364
90422630488566273 755335069261804413
839054913947497138 895886966097117064
180318882529424687 590730893853282696
884696865519230314 993447856472775005
320595076959479920 817102413437714731
571911669776425621 886402187295208156
303840262894433638 520187437821501525
76486828883162237 159731363372975941
462303038013590428 521860733554734647
688435602296139640 790804723621353839
12382377451830011 103934936652172749
449001879988417149 454728435429484604
189626210236099561 751825638026697402
614160737448519164 712255162812339386
548103837016636012 595269929630800684
545374049930731205 715814225258646593
684694909311066671 919187237987402414
145959595193217354 631594207236836238
430124496517269721 806097470006578276
518421144863264 592472669073355744
336711513212825543 648870713417638030
140591320790099586 389077327094478267
453261699523116223 773234979770378802
106750191020952313 331529903269106894
742873363989065700 862347128625224634
343093497452454331 680157909486642437
34542422660639145 394392507132089257
694873167116869860 746905445805728079
598142795180393602 989895803931273192
175502293829221529 280897978836133493
78065805445617646 508772574210500541
347546645754008678 361930195560815303
637924327471454424 765699893419581547
167495595499507378 607506931263145885
94485896533976019 488067680755161076
20664825806687506 705382752747502093
28334910800177077 367658307578578815
886176643167725648 925272943134850014
580036852248285929 926224097653207813
438070963377744991 911237864394009749
552216095970422865 730193590431887731
698094012526131322 859988155796608601
790640809939149483 869923682711975489
87558470880683632 828044841894861733
40719527484860634 498597106819183142
649060907189723332 839272770803275302
172511358460767659 298096849910089821
3721090420494436 850135016694988297
794011460669045997 985304431931637380
119121149410445313 860635331221828508
145546263692669721 680814991425376759
118974998128141811 997621548466238066
302911380895580319 820401099541535106
122017716973073200 970113663160067941
88567005042106043 504510150716855695
436122419752194573 571561885739210459
826492668505415028 941432937226749733
565256582763838538 828659638527808435
294272477696538371 522296785354891648
326417108897274399 972909645754432831
335668147505918 102526391169168359
65720942876426580 832185777853560106
397844979057020002 439251889809244322
344538100361952001 533357057138781875
74404515837326511 270229337821195998
77336955084950902 594820063052028363
593719220469452424 852810986523460878
57289415243459200 413605297433971153
109961508295241926 601470388139578071
395840101937843385 567820909426380090
171849039679365790 618877154806551015
4082156384558046 370978280922635843
486360809851627876 842548798023908665
520433322708249939 890756963202701161
115055909844907114 143238970589604400
130486684626949276 916634359427151857
124107009041883139 544209325026388628
672854693829015649 724958739438044133
219236974488113675 274847510993171731
90715501145111676 970788303506976517
569504607468330427 807345835100431964
21582095896694609 991398542860338283
395313187034111618 479415004113546074
919171249904728039 920258820437929340
136008724361047998 815082722568793704
237856238676035767 766726078603146256
14004873288783985 484760680196993197
77840979694739439 594188767113851713
846257394417578873 960073256541395552
908212498199098393 945640636725683207
199901230482942375 261964333097971240
85547174694223355 815995004428461021
743332655470513340 810481275774889271
390273800357508495 721416689636831038
152356082920765336 747540803210558741
474101077975597375 958519924617607003
369209654772301267 370260469267068982
224651551749052230 668276070921925402
376655357413737078 513664125777916839
181734008676528071 778639901824593016
199249257842914854 654017141598168940
524853138261701960 791375762408111950
316347932532863815 440740467320805153
380063682697639592 519743829030124423
182111032529124505 769978366136579686
117832822816831688 458493625185079162
284584717361970946 864776595348980126
458918437889200210 514226132106662680
390238851023556959 784902639320249117
135378688867898212 423808997713484617
241602499850855692 639274551810926498
275544570617008253 443076000429434876
135840870789876026 799737319219810299
165482897303112334 700502753336732948
538300465595626816 692487525206096828
4998162185536836 765375501929802531
42824674692131096 616282941292506556
198479224677007881 781904361905354595
812914121626656223 893179409430773910
167368964323744833 976250249643639932
286966773751765801 348140889078021299
351115363451515936 458948735482814314
553617177752941849 848451825187067013
34024276617855235 673168482765639838
608783107875538372 822449760346581835
756852540075072674 803136706576112478
514148188686394477 845906852604337120
94756093239235951 741794522898653640
830147763357795692 854655560153404460
585652314070231687 731254768688914423
462356431609411170 541658201881507323
330119340611892499 400427353717348026
34182659082886403 659619492638080286
544673605404458349 695364088427290716
467751231581458014 998554151115409949
36021187066344338 239063191324424714
23248165723891163 149578548339835912
626738328923949740 943695066014214048
237612437874869348 514100951381619985
723825277446933298 734710520273016922
72160742085105176 249738363341351582
429767742346169366 965306298461370848
475624751251107150 892533289458401094
7499182601877436 730249957294057548
459593225911189711 927987312790741396
170162586889323378 540068360717667261
539121199680273427 829546726555604561
584032826548630733 622988484651853417
217316341796792023 372575256906245223
49449472059399709 369719643717225484
541258050482114129 605029016352329162
234038947480716155 962477911394378504
419375024002772965 868574817261744874
207746230507175670 407747933132895383
337555431481131707 716391924567335261
86200819451360393 215427233392469554
20470307695303592 130056314742057398
350805622722226747 932843250772164206
124864531656866647 911649103964159577
108754780936759100 527814138871120605
413987933609562400 884257344704003493
396776103104329314 473890798619054742
412533847776117343 568155641490397086
70662113649765718 238067275384429568
269629279110007759 873129128225454480
783440472410984116 878850540197975999
19476364658337494 725949335255291331
466944792950989244 882498061716598258
270615233389881741 454566139230261368
282319391695381787 478678877504249978
388019404411859806 412027012301439041
29773698430138904 710733207893302465
840664249875838072 996203221474276248
381885746336954303 968515154631968152
147420527888133840 157867739802197207
272755366972357555 478332569857761118
585173945177584370 811414860434006634
430124488840558123 910324479277490441
96698501637314923 681389892829581923
739935794924367896 788250917713193722
476887714459459784 744727068390560123
143510773662164900 382084029110257538
10369947171825737 381112486389747042
258143485855186701 811336854811703559
536697170663968374 741432946892186009
166622581262615523 696788232506656048
538195029717984071 787662322836496758
303058172127769226 972622148065989791
473904535851285543 630754766195680427
219674062688298228 762912256358678789
72387124032145424 508750674593336446
204357284235915893 815669644591791652
690369379652020595 883145165877188009
102739002863133811 323398589852738322
170528368454434031 675288946260919966
515569038599435180 937908514905584120
22550173273209116 209818457646064829
319524200326445480 972016657322986394
261680632488756654 854124880233173556
551026669052693648 689913721060006021
180038490535443336 289021730955469546
580123887661255000 909994846813168610
48074111070054999 234593778403265507
309262740811140045 998594568043358313
227357721540227903 478973097366314388
474298403764340484 926936098223398132
785255687698515761 806920224195213964
26369258725097233 276492448771342272
103415539394127490 357356100936920289
61017525563921803 167646767440867064
301931333718941518 904415660303211719
221779069892079776 851401799311263376
186569595222986161 776011029974263132
537183345750885880 636250888361212528
202870665445089248 520641802072180109
814023347505143982 961565002834056560
609637211477365943 948963152986666630
600775486126356093 699253718529657139
303125364941392263 785438561731908327
83485962589834776 722169949462236362
532104192390079931 829412705077690399
112560946266438464 970490744026989989
327063744626415423 908989473506993923
689887805923201907 945663495138351062
157041434333099390 530184198128346578
97816134261033431 231442617927151417
579532659392257205 703418043693558239
12150417375964419 517957253751867034
202885615749861028 501493360143619610
382824089953449899 589284907748597154
474981668121524194 785716362444629441
297789456067543268 318162346958760657
127557602778259712 393986243495843355
581002027829876417 817339424733237748
315703461571041730 833156963433184023
112795694093372424 271984819389277164
223394299130341208 997578715391966816
373059698769668072 479387105793381081
137077435450241477 361420089043545846
170575001778158473 686217885688113546
484129235008742875 947224526247935029
67795772537962259 327170311646927734
173225424356998775 818460637474711952
151166986518753172 908971330188571607
288884230943561525 877289139984865511
11580224878483673 521547169854503120
780871297576303614 935251404176537588
544295097485717676 728772403526753580
280504067961056511 317975708371720536
265221515672713138 586668026963807368
185646550120921415 428694860105615395
452954398525734765 852209276396317072
466262302420235068 945273235023343182
678325761067102648 956276309223611801
787801309699698580 834934155074550113
367531527490042076 436261152755382082
397739364574898672 572128459843234021
285190083475850918 323184756801320143
231323390712673944 769462379681284215
245107989367103822 582350049123924227
392985862013341462 396667035087551963
219770045256288855 986973572256749883
550708557420787849 995401053055301542
99185527058649261 518639764188995668
837397813950859632 848939233355873399
263216798851601912 346299744946437720
27572545656940704 697132959205153023
318277130265805046 470877453408299810
71183643681752774 698027863210361725
783092183564906778 834221550379771839
341062986372322259 390046116521503574
245222012972441833 690091042032169237
78378582771388646 954364276123175976
634749327763387312 857977899584808744
286773222570194424 546871435588062494
309657036279402287 874582146725677168
41123145429308138 195702269231252711
374554249291520330 568921001437751596
167596804591211018 962940277842567482
510664512123465306 639086420646793876
269019922541220309 791564931975067651
252428005775197321 494392026181743366
604802285605024959 636675663998253690
146706702135083967 273423790954798336
15831991699390186 991932653018980747
66898159066003733 245479423383468589
583671748084270214 636391664976834751
730470025417826502 980405111220445756
125164881068869272 539548794000393840
562118883090313153 735493464645996115
119021887337526696 867752511375894043
68105456044966681 766399963075315354
192608955613739236 926455093035392581
527102857220599860 558743867649232653
595430315503640079 926453848059880831
774649834450707626 913592948100670624
18451507628149640 925467077743891819
155077051888813594 210679738338204263
318353474189344348 920852558383413667
318841378612010300 853712067534261125
84206876992195523 717437286615989054
541255546662065968 637922438942758622
161132280279134189 867469479687855875
397167353776609840 516029986176132963
149395060506313030 990537401617170214
437038166807013594 964068004301032905
258369389698985591 399628807950899781
196679425893244747 935286327863861359
287362039709488608 407224708042348706
221706950462641049 397184064035902874
319828862359493794 552880578946950590
537537178849025010 690568897567681264
271676415389786961 520718674902695243
139118831865185772 186153865406972674
304116189672555699 542337909487973597
102420108726636617 178727877502137275
737882412707407127 746532391173273841
404740111838192629 715499748141450313
456951987578689501 725119815691972498
59980615066033682 317568409282066225
463545494707088564 490223373879867545
123599068342482377 800015290891103533
394418126972044805 756316404706729639
169983889410398374 501198960914116832
416314044041189380 752980938434277739
26333036881323524 472066854359513542
371631328124789748 900570211724350636
37245151887822545 537998267556477297
121925379992216669 987023330746798359
627524395939251772 840955884966344664
784788105013054652 799118791065186697
374740587352961723 991574457770135382
11424891382829967 710121217279424007
130517934841802713 558968791256119254
231402271756530476 968429295691280360
27328411673583255 507722585829090165
914204491215328653 992747814095917827
127149696064775955 295672500315425248
240793659043368321 291293806317492615
52565144545019040 393126567516014896
209857088650772407 539569158133913574
192210283019293299 813323921089979976
860394102477548313 908078927694238082
223357092215483943 420127327822780237
322259328167618790 763771944021865870
13335093774085545 810308858514283193
18484463670678599 187116307937219711
599350682461039163 973523756718725465
40111456448351323 776957653328517879
285275797897912541 980395499185967844
363747187972486974 924207327336000454
335991536659180987 469919349463043982
387249298852150695 768882133311906120
263199034849972279 967043975659546875
662174896356064273 960418076581345597
116291826261408384 874189438106068908
830773343036864315 980254325388746059
61969940229595305 305443788425963358
77422866269436791 321123819321793191
432940133875968800 520065764968636851
605825891551030960 683132641812301215
765392883286699822 998179199067200148
134187214315055715 921851743326582596
204149836478177184 365165524984391175
17543493460411797 159021227712316265
12828102661320033 351070605838126601
471547017152322266 651303944900102070
61157830796208039 177389251307765570
10672307452105051 432458677267050713
53143868425932772 275712754250542620
771711679836060887 890149381768175685
19525770488686800 844143933429880282
767022788189473609 825568274200130941
55348181392646664 156441304711725992
301655197410455324 942621647146333269
305922365662265171 814405194604824244
187144557015752184 382405706575113742
591084636794651773 674328950826852684
242287806632538873 976726055325862937
103710365972855316 853846506878452005
800322564285251469 829347165787524162
593561602938653132 863777448406106104
691930888383225059 862523310325390389
349846022022883936 921411527365096604
121155300766630206 578650234250121530
607146394328708927 774130040686409821
82964953455309993 308503923477799028
526001010021711540 668981786077844947
157663785247104152 245470259298394183
169398777168640780 316089348954844351
360732443479091950 722617182074259022
63068404267691109 331430260212585778
524572842395981046 579946578944785766
141559165538434774 374769515459991156
445573125792989521 512374460499305660
18934832595732588 912389892713195001
699706153708077478 898386729827312418
242569807587938508 688498550180920519
87531863667408543 377534068807821325
621365450463735219 910555746869393399
155195396520081126 601318505345399193
110164182118769728 972111382529594466
381727924690496282 505947810247423384
417033999443718519 517211473654358825
56664257754302400 686521992749003930
457535314844115649 693789325313822254
35273990709716060 945889222169278429
168242809123269784 863240350177689194
238726572245059800 740964156668670172
200554762639637538 443098161297942355
83318964892375691 422835197123314000
353319227186679165 684613410686659981
328827601777880046 842040754976782455
538536406885333307 980960696010749555
330434998028257297 860318803363591329
17918760085316498 495789470317983200
554536258687889554 898071342207709750
174681829286119822 608399383950589445
156206961714465921 196306452152863191
833747919720579182 873213670034914565
452504307253204609 821452101968121655
707139861182510441 790334311646681653
346091953504135490 933474253102576038
107823426079368861 358161903728261675
195904569675886768 711077829732833246
101988589192444251 818892402774279537
15200025329541940 321278253086151622
387042531613711123 707040723338478744
10586383098296961 872348865861177702
523882434901948466 529352661422435628
284559835448605049 729027086757548461
106940100354033448 627998302391856259
256881068286982402 882778688783336274
140532516723087137 162052520866435565
436035164786046321 455911635841040579
167137802844116029 678932515598519486
79917058140013333 677543658165160764
294292484707209027 776690521079081228
383416120028986045 640249094570823519
548137035529150536 622889733475594762
250923699627626186 398072079957517603
411926149372081838 504839612109063937
486907334330521407 565710920621766856
102979535307432446 522658003134961534
3884546928925192 81461793217730442
422527273832788279 884198276862945534
351043858081913992 607683049688371991
32845405464389879 171464890879894986
107475040807136310 916126454296425772
31069183813238951 284604349541505334
41969164849745513 682143806405440736
728627229864623117 978260845209048079
154478614008134413 999006985681407120
532987775847156879 651009393728889039
40450853741264983 882928263659111665
526463782726920675 618790456649283188
499720097515089172 782017652175726978
744094809550933424 872258582597701870
616897250526559664 734645346680199661
104002492863827546 352581428374199782
742628194790588117 872545477563809095
240840500802704684 761539124626792036
374105145578919430 998390329367077936
533853667458273218 765385441967542276
713331919893272152 744730027346090274
335854376300925855 672476499990281827
96035161173449776 582880009488746925
711745793624900081 960876186303444062
330935839911767854 786077376592054670
538877792289947383 865478223900984210
304858027589536995 395151495240748259
722866115681575913 752125839243661954
529541508310709960 789497357786492356
269810595537576103 299097719579679574
726368576161237979 775881623317051067
111359268033106500 934153919385021260
203572194573369335 452754838554014080
154970678815857693 865791533629283437
31611056481745806 593395320579464218
166853387936240838 590059699856467185
317109225855433381 319678209155432166
331377491109191524 371150299996013289
450405947494457670 537190512931089697
455371669559370367 919273541210335849
322911658038494010 973954409638605365
166615567721255470 519840341360476257
60234445792678064 903987150678768140
575669808872249281 718593811382654958
545959251993352586 583021990653756101
858796905454001840 896382554871949931
136380620996594378 652622286808511560
645715850585499981 658141705217566662
365126440101319608 668689153850306588
476600522157199343 813005880563596366
583275500061057454 972106499997543075
210566578801253057 625008745160776673
103411633023856059 725532385517210181
87424685132444679 845966615588765301
34364373100688290 229244077381118145
328950797333808777 629286933461286254
642831691378515165 975538466032456964
132424424976919068 750916787599274908
498221611793806554 534817742365777926
453147918397513344 894479798251987433
351478943897302527 577954837979769722
136266084032578407 651518416300107980
623998265864993691 978972701289229707
177907617691907193 915298834567002841
539095132217878785 654128567682989300
254003891003309888 713833708728814132
487531443009990279 582890757645617470
52434525206107937 527223192049049233
259841908173511958 494720331478342763
4046764538535648 146628139810838840
249077007928852596 960631585122769972
86458180649869955 801739836510302292
233945866668556646 879014410592979453
385047607927170934 418898208979811286
476067661643498612 634768754156966155
817877343444834323 878517064858912487
584117071233117683 726852629641187202
377792167028410881 728044545536173706
636424618520981061 651154617691125534
225257130481163262 565221068668475605
345642009385957970 990656403551691198
794196262107577385 982306601231473573
276715552950064730 356950941230298003
276059701649678616 894824666958672007
355052210175922438 682035006326369547
462796391770156927 673707742515549201
15918484993332085 922791351495788484
614534783077353566 965809150684359864
645122833606475470 941261005542909441
306689878966311892 513119598291178743
355845894007542076 780262887347215012
407431695828376830 749865835140277366
29251960572385657 559000702057595564
9349994201038783 972029483465379642
149975331032654267 624377053155772226
617091102784562173 956415078441170802
287290455498038754 483394524687989900
23118807557897728 565460369132757523
725530778402824623 910338475798452345
111216453973660775 790318627195762143
487062235132624020 870685977066529775
230803251130615259 904112995589739193
768370788861299852 886239479767110897
196740245918979661 405291161228525923
434215920188886825 951458685719169685
542764812273697089 653990027343543861
14316204139661018 83593559906129083
67013821192275171 214808792117717765
491680155439659476 584344284772647460
431761162908501677 877295973411637125
730484300541378908 945187850533043757
275443472428308247 368357944250985104
789572377351396335 826867047377095582
681903469015463112 909247603955293178
375254322915419088 390547359986039589
181238948762246769 311408470326378422
72292628055661041 857269526235573606
34964776355159845 82946624225115705
491732397819255170 930624995699468217
715270988349947810 900938609046873013
762838360125459705 865194735859712754
237635224940100312 722993565208598563
498532386615868220 516440001116431096
481332980124202948 724088163146837402
343894660299754899 494666950781979563
41267072640711132 926373432408960802
481811871693425773 978207863376815532
107302130285743413 668302684328704395
902987063884692667 988855602423985670
177006296121975382 418447345875797148
240690907095509214 708995091444828728
394759943969186534 551502263952626531
324114128009062455 548093754908984747
781956931258603998 878117256196272387
213649641268637848 379189280060147005
32919113718753115 58529423450702310
52831874607094861 185317735132196412
384359964430056956 408248671701773145
388330856311485851 686152292898691044
137631223312001175 148343056007942876
551372105399349359 872705815766509233
594760782332497 67233702637406983
148706996566340723 273343124135851851
259957755338588048 698550760655228825
209514188606081157 253809996963547149
505602975643417376 957289113537289556
52639870606189863 402278073481730966
418956338573719045 647759787566429993
221195863969545545 547851274532193535
795010644914044447 918933163035993236
78569114009257303 772256791851914702
20062898819713019 39902441848167630
385732295062640285 789259985685008271
356234067364882107 871550122470880228
499546646075456740 703357195425090364
626471084321604319 989897412880673000
564356280079278178 575297997759757651
456732662657165294 473953524496788976
608098229525568898 623191241446966633
34969826603714445 481710021894971631
345124454587714843 933416530808920372
274207408310060251 284870747979588848
36671057188776974 639717441433829918
92238145021445024 658434528807752579
532294194029942295 641119827438241863
103208049326637924 620084657421911100
558312343440059997 588643812515075124
71526538063300813 507562435393887994
394836076056178825 854729900671887636
122243339696971652 390978973653509118
379538993954739139 736403105972614364
221257932150184086 687983550153399399
301424137459307107 522637137493952209
304722252556937093 442005030010114311
746809039089610642 956857137265803796
233586501300865101 250026313769296439
388635747048703670 719158425625033110
289651937552561841 956892654049548609
38895345190726262 719910424638806480
411722689749268853 928389417145901516
122994743421154202 416114168273546829
527422199339123922 834111640603132388
227991735866789068 760745467262328250
381469725708316420 838067265905780985
139430615672973930 711589732119715580
18103756356155486 570359219337620684
222962958268159453 446134794934600402
648710138984979405 710287080370150897
337141871442228325 607543258596254221
501269312493857210 877887578430943714
835314502986250577 968640618699685976
372712012301577077 823971156876887195
243336033717137140 547712168405635991
143771924818354127 916073713796900625
45831311756508427 861439170037621747
149503864496447665 991164742734305194
688707423871662099 976467945970317830
41714313186827080 145516991055380647
268774439522824486 443460790646917226
719634183921670729 856580612428485605
673930723483228401 899292543090992591
727691334680276572 736798224425727942
157201146559159596 496802954416104332
197038457006227673 467949904570976708
152538728727267995 673451502822149542
88267773857352866 438629603379832056
154964287375316138 281842444024783646
99850376764090918 456508914104554263
206258461522889355 874849014629608923
193424077831602181 517053388814694605
9837806160372893 523627515564024381
608492320700584162 968651834214008040
789157445567646777 864320073442403408
103073642080996523 810367369776643095
407410634152895229 912089917527977352
159296211541278206 837626879872288894
44741324006274299 235768902655797130
406051831672450193 804448543470122068
415859103638504450 819614538471738852
366660987980753763 709221728317495466
8740099054315805 756766787723434390
175894887763987624 808168703098816140
328904086557329963 424396308435843180
564922632971759456 669267708717954648
165627170189940662 248171995071028278
56013538576202905 132934414521427856
614645608985589094 896099551731531595
227120195490523833 866629043887643263
557743421724691465 703834752059465604
618509173441651511 965424467272370057
110355066743361489 768124421270037757
191658449881024263 319143855434028989
50921067747083991 393347991043795093
923031830063445614 974343312617388547
310405280188470991 693972528836973369
75474961589416834 319180863532383638
409998274520196124 431944623882619850
500915922026210240 649821098259873431
666530661541677749 709689827557511866
233193478386951350 998568128057099039
362356547345780724 666572901930814359
152814277483211382 759485998097001029
132957268759079882 531591665401125814
66105410120831026 231865521332350047
673877539334873386 722959025722920766
72278445178832960 942685687103993000
155887648589699520 556289196549891353
204193117144709341 707188864745099691
29791341678340553 77451952718352797
142742900637482082 199689934091474385
788316742832387036 825027408845136515
202301731008349146 510693175662745887
54768666603995397 884460353456894738
305885056936388451 737187352438633818
8922556170846153 929097336009292667
344973087816383191 700019193518500720
719924508630467079 793019073683044860
274669149435716475 804104088485577422
370475766949836885 630473399176658053
826638280032988564 941569357972687047
521186719423756352 707303992006442869
310903692054743786 839827476391675669
522361704603156058 958907952153800847
117435357933112715 226978121511198228
208766085143968350 307590770409113558
140555411766821194 343327901218471868
60859791371181056 664642774100070550
90412569271900693 451073176726274664
42632314665532794 975160559906379677
27134815934691121 867080985135766764
498507683969051717 614305773944888220
606423319929144351 657559502994947114
4066865028022599 190516730737150469
654518153083090074 697189349348917948
342888448906435659 680712437410265063
25977264889861636 882946698243753070
153087948965510289 636122071288325316
623803553771107256 776577491194795897
955596923521695716 983995757945016440
304878186989808882 560280760731050911
683081167731644793 706664146229459297
26257522729088641 580345461501076855
498001527820178064 769576241712083128
42711198411986439 931353385550878762
746287068154743905 919059064114957735
274770000929823021 861374673692853063
400698619206485169 607581889648344496
258453289306334185 311677011820959295
485783648436569306 565326725187873694
863398931701055767 955145136205378457
28696355363687017 143482668963732983
163874090809334002 763732579062920244
804567777046016033 977588800161001870
560618952582547531 567479145363081239
692498125004864244 746927522529174936
865159916098576030 990672995204936549
590089517255303682 781422925863479628
226684777661075977 652042971898327110
101699207896793372 997572356132734545
415252231513354829 775597856088516841
637735170245853900 938401856666006465
366074806832280574 388730697365928274
404228506611772550 635357826709186294
670385111446544698 904572465023708065
285893410615288278 785181486855261524
623041823302538710 897525262876004364
89876322100623633 294322404136992167
502092090079312776 688902052356525178
422908437327095763 646098521095909545
158725151809109452 239247196387741949
136544778673528976 681811825896435046
396056625266839802 951804216297043042
54179594530244496 887449543419137915
22367990988265280 803759157014504818
342501192569153427 609742070424218483
194915568376050732 308869526999416704
276593627244343228 566041116784072162
384860998709003603 932510728151738050
168371638062538930 808897620151540543
89932814661269680 729857072247973614
184607702105535048 719337777765228346
163100253098139670 591227384497468617
616291892982418023 872334625046186713
331132181057638160 758458046883465064
402707616731294012 754411069621108592
205579199369206299 526308290136249407
39298661729956043 709311716722460644
309465925191146564 679451235062188739
940492191724251765 991097752479169182
129048639359063468 465886261440704603
554242281382749706 585485604715676730
81965270705217110 502074043827403047
184780319564865089 343059279281687835
778690687813893803 798989565686436360
166932792427080533 909671062173201349
272984402759833590 915028617249027367
26487751511899010 787221708987228514
215977781960826089 538937779330518639
144272995015249870 704629878253287933
366880418183983118 722139139461093911
496003094165414571 600749316849025754
138180578567491191 388416726824294136
514432666512539219 910118274676422942
429070525388668772 843147304500253671
723027060213893040 909247966274081768
297742022496029005 717127941617817511
491362261072830189 815058842731008185
262015421362564338 649690221832479450
120902530886248424 438959529899620366
702742370372481801 854397308458102966
29341347583730640 978378191072396992
158490376176886431 960590047122196718
190867720713663757 574737021091503932
73826393390866797 179536329044749872
122800595771780889 874917028099822711
409015330261646632 629291642201082011
332636377141936870 872197400687569770
159787621860046676 432444610555050470
208927343121050757 938344780377520594
432037419417647781 857636153709128966
130914267894701017 285819830445003398
11732729542712413 589318919962507716
20981250178626879 474581846228367821
18145292069687688 443066320456692874
114498583591111785 473280510764482428
638660464759860674 945592284603913369
184238858141292026 424737581642138209
666518570730190466 856167267312215487
262623764682802228 497251795888784213
310327813389782077 662032106466789144
293607928368016515 921455375484326997
656239123531587454 662950170495279520
164064784344619176 392533833011930068
232191675372020614 529561414723680455
130113527154480317 812091214051535974
129272508314978953 491167193765996769
233333128053360708 351362904631144008
220009775848219801 464139079708639755
615806460580923896 784566545836342945
298281689361118098 442950570655957312
662420660253179803 798210210257913018
126049264823822153 602761125936841003
620104590123857887 791609197629644051
212140537184940084 798921405607851132
363233017554661757 665581258338365264
944218864562884663 990463158219041280
397375355152274838 917571458450316393
545360749976130166 883474410023409480
68820396976993206 342803608961132283
341834226461432136 834174605250591665
370194437328758383 772273508059249024
539259358710065207 705228459221237459
88638385423175526 409980487262109152
636652925045147485 928755264948832180
290001163388132425 314191228519464548
475013723032225226 852072350724620624
579894889237074000 668135372665536816
738818290900988614 897415024390297165
680042457309857421 979454098516544246
158762395589963969 186174673111324040
65814810065630669 333746214499852381
319257032164081945 740095839627901532
85686325855197474 125049552613809183
205603063230613904 798178821445558561
48040316966863506 563497060466531937
644703412395537404 702640074166701418
542694799271705891 654840089262824739
149506796106423147 391734664898405989
540764208394491254 811791254582849141
361754462844216593 913700128812997952
563449916334431056 811262489649145727
199719183509578486 530491105108263953
601285450047161627 915498022491208679
145049387698013962 297661550445925384
33706596174258277 405530740096251653
469166177969675413 534991800264270575
755850826146845281 901199155699519400
643188656486387411 989717999386237026
281538310506158947 594805714666661988
137272305317888857 717191565039103752
154517425099798633 290544308809655052
296879307411624458 832506273723400611
269620957937340814 808466709932099392
310301601176729745 761879254824844437
783902560280458460 847517211982773397
105340911192082152 617063132178757210
637911179895002064 811724452224863332
756597813362720389 935415307063844878
361447380449151010 908319388608837460
877073930931645350 879136334862045163
437780035867491676 646783977634165477
118749724864134702 846351211919607835
385266437480102359 415700120928138277
576331055064003671 789267210189144471
211397981670513198 242102323450808803
254643172531232118 851154287955041260
95829364824667247 714732389519070116
425037415717033590 952228020231286199
16606977147286298 178746974260866690
350935822547569914 673984624179706057
273055644260431914 765365650237575649
439634488994511268 445266182859190598
347719311961751366 366336215936297832
719902361241367868 992922794360625434
563679154391711601 844082132030405318
558726112188385371 946665315085370551
258554671877097275 964164234450802776
186213381585678865 720440766080743014
395450904347981881 810171512907334400
849466763030737151 872323574509377585
356855521722964812 652653582843507194
228422894929320914 349694522020490815
278111318287292894 451688161854269605
321813257637297614 562433104442054469
344579677327411834 951415318676887269
47630936258171718 788561802480733461
67301405790216759 566996437999056060
245200888172937496 839502347941104156
38328455746321502 541556384675948444
50280986569711002 181302209307573623
899363038316738053 949736425614301763
430624150846406219 581582695415519151
306007772241166337 578234665875674030
341569945188797149 699833750679353535
28886128126830508 468477897396546632
756164961433892078 794630347516060520
185534746250408820 768088634089518644
540628027060196788 897869362292524762
485767146405305923 919293486975637506
236171797802201426 875845765968123584
168329183815494295 847529504172994195
376283814610644267 615949372193626603
248339453295130485 375900663036693803
91249379388926256 116796744787211784
333898480658012946 682119871042513173
17298129801479585 259201587102911337
130126734504277330 255794891256941538
71135471209046643 641895405283975854
228177257259541307 849867206650541346
549793242330843334 705750947502442350
127387108791439855 853728355135757024
120020125842041444 841074186487704192
318625180055819672 598924745108033092
345434549537124178 989303636635337510
418895901527995517 559371493357784450
10088463777765777 958478938148624462
687074930961691372 844643593044342000
439085078857402734 644873367499671875
476215549584684307 584466762271996458
519557588915892237 971858198249916447
344295449042378698 735562925700728909
357485882361504860 677848805165781468
348086531948043210 667666520178366906
501865936539049857 727391082116996834
40391246551771897 981070122395131856
410471204847494899 721666746021578226
647537905785013260 983738205004760130
74214910393421515 776001648317900501
52960111058902139 83325970215967790
649226857187496136 801559499419885647
114860159520535937 607983174772357139
294723975486970159 617014982573043789
69954740535054494 916224718433474502
267634370526065683 540783735703875550
469682157920692671 878390878055010470
73966398199883257 334346062853078889
203336573190003954 678577941117666036
532680173958665237 716133946645295934
515752836537085191 816303615988229818
147012276760189965 713629355626190765
88235752243246448 557709233491970088
402661063971988063 662420769989911464
39207844881504271 291702494369956786
69024127809043790 562093643471114088
262147193481010136 522589108221263175
314084256491881169 328676543499480027
714878783372057195 882891795899885170
367569517245250667 790749056883164039
219846237848264965 991998224260756816
638198155582593494 864994821465406117
182377360977534946 293558012965835629
370875611229049843 688910277067030828
389693320177362738 514077551480522182
181699887171807385 699175458390936580
57386994557143003 898152175668171017
777405628561245014 892519336966799693
340714408746981426 509247331641874911
248690524275048835 941215715850873147
165189596314519825 796695639216723156
49495539595773766 431298772357475874
70448111872976847 664706864620595550
573567561598824681 724297282339479579
214986904163815786 303996395364565938
90195811927612543 863065102288814172
524500226168844308 558588184400755774
376874500044565468 774685219002020929
625230909558842893 933949762988634566
227095895577720001 467164395196312099
700775222946037586 750584182690364602
543754934642588114 691123705890985311
650651857868472342 914644504097301950
494153976143639565 900109010118212065
424820536391081 478450910336104892
912331967578805287 976235807973466052
615025117564448906 953215035876299998
182846316292270655 282769721199820963
3227207219610449 515332034030618774
58201698331924588 147691364633315848
371157141857756563 528392801791475142
383022879900463653 530394833538044677
431551500684416937 692631266985391603
7854004864837245 196273776969148153
733890980712644580 742355402760090384
181770147517628 826156619027465717
631217347976857779 705808177083481691
847162742148685131 904935976513882321
618985683585740396 824499746237210516
676861109419503982 874743854992254578
299323346239690694 731555808066513281
589338390627305347 704629031314437260
223224688013170283 921510248875671133
738357265815065572 883668931756458942
219556197245085489 392114018093413536
99299286038552950 526807317471869955
218100218919758631 429177950380516079
363237217061257050 689294929249879046
268373767010488199 498253192191171887
96873305914510234 563863244418624363
418971141734215292 981825260762503352
345057936963786237 729047388985531655
18526640909315991 93985546240635112
674195838581141661 961661076673430336
76539697452372045 297153975322485663
275480491989963461 434072424935553587
854600918804504003 913133033869818996
228411744650476784 954515962798792889
60519637428131773 895905710931244746
407426398463102289 830874523656558807
58152431514059258 990283842548371822
142788364848275829 431489767468391200
403088748100829548 838132808640412092
199268110990228487 690479523632932927
335196223949397463 896617031104190836
14896781005763908 280190332708331982
336404781126951479 714284977653051431
540749967638470717 620007347928775329
586325094639891294 796276150674096021
24660812702343198 921473607983389176
243279320977090161 432993838613967175
803722619397939189 848672638593076417
180117475410389925 645933543273514901
294191619831584531 784566691626327569
332120228320708654 938399746277128391
477560054451524493 739493421924544930
478758262889722948 570085464047322628
5626333601900413 29048854826195853
421327758765920529 908356026060806765
939150471994140859 973386395476444568
373205662105573236 461100836222144851
704849020116723444 848381270260071963
136287494128231800 183510515749371333
704279194372915654 743897461156300518
161089608589392500 589207459239912302
387169857022903121 945964896258736045
462308518025461384 791907288218840252
39327602179452602 293076181190076551
149036865550202995 527524777205306030
119019155232315908 708296776025651332
677461568378599887 921094308457794005
268365160881655022 696539121051911203
138710173550358239 455627596805596002
573118527779142060 891597483710394554
22554310192839051 251608587560401996
122307324369285961 886185754341814961
376998891013114888 538910852627670946
766005594649630706 846348011069487154
598580941305073617 874352676804897943
399640209995207033 949211832200748461
81412019687536044 722105731685301113
104568937386501589 299484332985643604
890054266986525682 960083022002869357
396441757969714336 762700824721299360
158497362235984431 949246237327526092
47733758308472471 208227248023645898
583226612016746611 640377154529857749
67931019681333278 876050590440323923
167606345525003420 765215266528330588
78740848595447738 677145971217103229
415009772327665779 720135609787106488
185310761159450516 558484662674811343
591876415669846691 724443164025340609
206747524712934036 692144133148580093
245635160544274237 324842952639750485
223240248883588189 374918190449439972
513084866863345718 665469756863608533
70496399426301026 257488957009262203
187825311577202149 471953276431734949
29724892977249158 990077651716471087
450619716470339503 858174743592933253
112000708088825385 174883336432123352
55822570238184673 472111620619592633
39492325622591444 208527578980828179
79427478912816554 814761832203268355
649039069582316757 710353720006663575
514032953351761483 922125246136180865
480032228692768525 872648587217860214
221981478272643934 913131608544930142
379493066916871903 896821446328019238
357141902551123519 834558303303563629
823387468843980022 941874720151558589
139216874413679525 827821419822892572
46977796917749529 741587688765691694
326687456842747252 651783524735095060
296848008110974134 620491943257232812
102230978160668922 825010069759974806
357758610626103279 955183372295569377
625356168315120721 630593746802066489
112646986184820820 486693261999491235
311342024454269068 744926530861383999
376391327467212617 929791962856858134
107545989578004526 224953428189848358
401956557351933099 840534120906022420
528260346434991953 992783136370499103
327563356098900638 784742128245113237
408827955717300717 747297552181997581
197731496474980393 691677980089304040
816243561852343920 920843845980334917
159599016454591359 550620584908242058
175493609275430063 685892079664248146
720034947008886978 853686701232141825
815582089474600782 889988482434293576
312816270945844509 982373559287197996
783914884456215363 798109511994295764
83043613903981123 461029644814556879
798469111056203988 853230587227049271
156239405361439997 766603979956451347
253404493622142724 968159708739976425
799064192695556051 826668716337512261
92459006159459884 939356300062359314
188532720140422155 527543716118100376
613682695545960845 852272615721764240
403518371149859489 879880306327196700
374744823605873208 422873368968795839
291361218778042144 498403580355810855
351719907806835896 413839656376733606
225443322501154673 592264346741922133
57212913074406360 518595293023147573
447748394252877262 621307805478685853
83529931227515061 885946724484771379
241120178698785021 312666354114152717
545789975803126903 997109137184001154
754912681104258565 799515055419931937
359248291362417160 941453254536639086
454445733597965071 757908947900008151
339849779291458312 824233334708673967
172324487498318735 745724418404488327
156063194706386115 490290250194337918
420763759582181602 945132264911331662
12820909782678086 820590590518459513
270459140680858888 503232363993026379
423819301573572069 984325565925223967
691013582067869536 990209101984860133
193803991587537959 809928222164262628
229514599750323339 456238737644310764
343274022036445764 922004133034992564
356608593834829010 543675032021300012
806721276140174244 977229168650431603
480206654663934172 567676344955859647
316919232240870546 805911272160302662
107505102703994361 740138751636111293
461189826198523931 812139166534746816
623810846625659066 715848569448577186
230550800352624064 580287874462043935
259373207342453206 294670955126579823
227283680023269260 905321716996444997
345504982556941990 439796750075147563
678776438240898302 904995860626226118
422095673032357981 692255201038406057
286148885123268185 396190406924970907
448333954462560148 814761348869038849
364390873767208894 951100065340505605
250105412107245279 337601103906540294
392741146348302165 456945414294348216
951048430067497957 969559747645984877
346659939367656335 722045698784256433
364735572122103726 709478178023775609
119330877729672233 396786137256710778
255299089500352432 667482514474621899
122484185222274247 277623136988396613
146191300778907447 230395485258707965
741114576476995505 951879877716573703
527038537049913325 933597199190127674
86551638876886810 425966297523173682
420532919597047451 857294924611690609
330567676895931689 910528439924883116
545037418099025766 720663436038918941
447647660111659623 959351972466509155
309413462831603110 489653101306868338
571398432117234430 663273693676257800
126415452348959765 528090130073556261
442219884490235077 743898083421277706
27863895730486954 74312754896082328
1712985616819831 540579690106844508
95142715539578113 722538672001182833
661583007241149710 883295221792189977
425447328501395117 962636205838532936
324923458423824416 696050511405484328
489890197830450693 788361253400542421
103941547890597568 624473220453769818
64925400649734691 590371477646580726
567749556306856843 966283759249445218
433175607979870744 844302722117333375
638782091102029681 940456584863335426
238656173381251877 728530097507505398
185976237377962263 951044742931202998
228299919005178948 515493020293125138
169673865473532320 824676360657964509
386397721816594069 548550801342086990
41312026245491446 473658639819938428
254807547599334559 891279221807796131
450028988761777652 954644341601235724
250445016175904838 814339980644799893
385341543344886196 523462606490380337
220368367142550597 900241888867968188
387588278666322408 441333095038782586
419765298303910586 681648191914213491
98203490326663417 369138467800010344
480368927705874986 910132656015757402
10908509394336179 767293059292834290
131670818143828001 242314546045314258
97795180116789414 134891798651732673
767408304784018308 847986481840735594
81478869758511199 728402774274238640
264537770494004279 749226586348631003
208743890159460808 905217153798028002
395721155696130202 758184410614981509
36551818909328499 605801146302557310
832541283553295094 861184144197540109
588817095057279238 653719064206798652
539005019610908395 838337621032929764
610173183800866664 881597818189625917
567148721875115764 667023161942537164
77643792765404083 504338280226388502
90592100183263693 432470016403776620
628362583723673999 836648297523462775
34178893053023358 91433127236539463
24180959061789200 680936227960364361
471113199594102052 477698980936538354
281613957827843113 433749612959035202
38486295719452303 792678660803409530
450471850287100288 493050046337660940
768601355815973463 975270033378712139
415027730322044836 963808796434222606
101022241221243150 287947427910408187
635908753132066602 754673790772214867
617480671314858504 809653089764361868
258748225665871229 533759953098702261
427963875146913389 932977665977840209
526599998897964235 942594845196020217
521220437068640398 968458625051931290
207943324723633103 738845867948784377
133747482590688525 610766528082679188
384201107953662097 384365683520464620
355906456761330868 730027708629535589
19877820934567050 598391874397299009
472131278377746860 665647107225310720
39454416205721573 406096598267040860
380988104973631301 823928277305067097
345365347435233983 737898683101822295
714244166517760315 816346411644357151
183858153260823629 882718781791543772
112175643037370239 801979564614137077
482227107737741703 727085340545855100
545933351623477772 760880602332482198
417002960057491201 457700477024779974
185429763931754706 668223104078840892
447486233568615161 953852960782083633
659366755826431468 721811176422192654
537098797785583749 601008645928760423
383352054411027696 736042074207811189
637565321424566327 896681729894391665
512196618065265462 927832980087248648
75183118680784914 467616536931658188
506671949534092234 981084078277868558
106370122209581160 529509610644204174
159068296158130146 951820430631432462
857984004039214823 870297660549606288
240461260598425885 271001799941604729
133537119576813425 536428358697398919
47887330209675335 831994027823671851
40980829142931971 594562917176588468
132188248713077624 178298017933855229
128106274908640950 240163024245928898
97745494392578184 132112475578342868
214008860377753286 858956866090460646
26513136382088005 871947564184420683
19800035636110802 175360178549651999
392287252718873454 434297881707614643
368095737209857049 504224341647533807
256305630872571380 291687688335200721
152618743930930098 808645823811710506
161304416192634020 567792442040782647
25439509663600647 118096896283476603
460245462311844532 735631320069941943
30541950296985750 243353835461128320
474686211659533270 735229866113843599
624728251848162130 665032081241259648
639567584425102092 931378061094370060
2295945369615616 377992418387217000
336908407207676007 805857876340938007
712166654247850967 730965865273665850
719918041811866612 935415948275688637
18799753077047708 582337294744186526
42371409839164530 690592959544821762
596787598857019336 701761509103628872
437808309638274467 553563343709263209
369474819073089123 779478861920898429
22610937916059952 894215923694047361
308350651593627246 872479931543665813
511363728534871065 731673562213721794
603331997808771981 793952797186271965
749699802238088822 872896356400324282
690690960119559471 867302947440174715
570929451732981312 843656123745761849
205315061832409492 580610196750989937
191363803771203496 913933043260052226
24610411989866130 118742190011828942
551677182713704242 896237205374213549
400957104135387441 589972696956486170
243035795623495957 849726233534469957
767089523335878730 905548030836308245
80444244852679283 312819434317458269
39719119351611898 812648652244266265
238062212947275000 565510692299250145
86331858799763686 144834809379305356
273139305017198929 520343337776265953
235357054570038385 555144327438236909
219570812766263737 871555905072182487
550414177547581985 596734869754545791
709768769360917386 990285190756820101
746171735800633034 822805240661896736
323934243525687695 544118299996669863
288125779768449981 998298357361593880
638265267283926846 644899798042877619
574061868337843689 843768945703263993
658073096542637635 780104806904810579
546427358042051264 710129737043718075
34272341677565710 245712195653040596
552905237345852931 571583410055916780
542202608886522587 772095270847707679
274579741075457310 675940796681642588
698864904567515169 804077918802860619
237955627675983499 743304913529065649
437889137930871627 815999164144684514
458272392154829342 934251598438822432
921316074793238151 968819060412013586
231074940719714406 707650710679148038
3058607461875658 391775258642460784
366508830541558503 379368297365462929
630089915648202849 826711989734939230
406084174083303773 466571917334958139
345829063934632551 367233036177038937
352817741243842567 556051783088389346
7369881802645037 856757541257219733
189894796256141898 735269422563061680
665162258235663120 881420361426334137
2783765190543000 776019932921472573
436708383283939691 975706109592622551
813640481874989425 821233792158315886
101821711657472885 104685293081071444
497168137998032507 619471882515399042
203267003082138208 847317224708181422
153056260527267637 301493883274058101
27184806948741085 612097840911223527
9901696732630139 949289753093374129
863157910625074224 948201556653654845
255595868802112614 522060361413429693
561949732576823292 589975103835370550
120148403148802007 396398748988991285
436539265712686239 934526724755055545
313157183350991682 767700476153307036
321292199532104710 476773262266583525
518099830506886482 719848473550258665
550595650231530091 572608185060842570
649745403053805207 906398318054781027
336420797179634100 834969713817567745
642598239989371376 944841938631201012
123604377628893759 706988176220541663
413760388113567102 923137074158114620
582556249633202498 744045340510451260
232393657673297717 845275407989791625
189658875900381164 574966553225159202
27238821978557328 189783337005685966
458298950769293066 724412519951256738
11646476090209602 57883622940648936
764685770578590893 810700438411510579
49988889181548807 956807386522482391
102353930869201242 344431984436925055
77655237057594240 713648986752021470
356382737312595701 468816372623905914
859169256047044490 940759760406285354
396813337818012898 553117300773687613
181741098861772563 911932839973570050
608180259556290855 748435813090081516
318479884104547573 425759022739231640
780516471415275306 849965502986823204
575935100064674781 796936993745079648
345451990902068379 396796435435448267
340573019658731402 642771958001375794
789658774549184086 833851801596723372
69741496379693003 648416962390420325
173711325780822074 186693805839020834
617924611284769499 725995239326028618
240270105842304099 713844108039524659
153307828016239027 440448404870596061
151140713494357769 547828710499841453
405813740064228704 448828967895558255
594783427345649494 624049262535045212
274227425106194398 619190924192458186
385885213444633645 868124216361512499
11569470635051380 672808773902288340
520448125767342003 823480604504193743
312909360959982849 982886106196799042
159234104080475555 656442909067196190
214722735580347497 268643206600442670
188960528533978456 261343180012487767
341650080696622728 409424314598207009
73777961753936719 127113470463133557
516670052695839912 551171318356241823
674380921402531256 872919550929658284
365077992845038804 871567437031415761
542338298105911476 588990872136982817
203607318615347643 279642402774368167
540337478248685393 661744209321082105
572080049911403661 794790349936070644
356072974849512010 628292012856791953
624395723532540755 884201076206166559
220706904073137252 327248849861131047
266111222555823788 928183665932019035
244590544514061289 353451272035648858
277172341595944016 648808972109123022
405002735777897090 585943066327563872
455850416266150689 556415328284392443
514323001587814649 582215604008800791
766356561107258625 781879616310350892
7991449246482970 24350805596498461
557443199203856287 874125317815238729
9891201545989649 329927171245393937
348687145662037596 738983156081891377
44199491176251964 901229941539321482
92835941333006703 288763253988636564
140436391881717107 326621828473113034
462631859876853783 924168769010843842
31348295633241762 234861925278375466
415903242307234525 638590636876449641
93070592200380814 298268425546014797
524726243579565483 681307145080497022
426827502153415570 691338991439879534
368154973785286822 994932132626457957
187934541960432880 934254610484233989
122016283294447858 285106488028858919
247132161371755474 756866453549845708
547500123048182911 864140865060258988
36383283192286745 725876026798870510
769670497606479294 819449421808086788
482468867024574816 759724859270295553
22589734857165454 691100946890295413
157761868318540822 160989986987628274
174952427695544927 489210695955552451
36359528408787233 284750820698784427
346319613359596223 597692492179992058
72718555254296836 145874151017650811
164513093273823066 640684866353580835
239580441835740399 775303711412410974
368427164373714893 665358000797174745
19545704437656173 829527594911388249
209218364422374680 949200040383389758
420052442585612723 823489956227879977
326210673129760121 350460008720449054
764806292344630387 910865408861405564
85621273342442660 675108358811815350
827888264621056401 909375086506992946
367563476018772995 413690707972451956
58126898232390523 631508519212706314
5030678054480709 249206470845772651
521821767084950881 948590222579657323
327114846726878160 657282087200189662
133132966588148347 700422050488874521
132061320618404734 424091940923576966
652344549777120828 743648513433427717
102953019073839542 157243868732353395
166981808150771403 528917636113624023
536370643743791697 953444736913991726
3131618511623547 939155263409368176
171255540753581278 315689545396519026
387258588544526014 435621745750171389
33835663655167560 201178580969029252
223211377329364152 389459382126803550
383325502041706962 550117405493148475
717189770422997639 811021928407347171
152230914975554331 427147378320457976
178156463309110976 559322684964519371
203276090819305595 632133422226724431
231396244434504844 324064776474295082
640832338443240655 868644353098692914
68416923614825926 76536022600231629
162175561624734427 744309185250269336
727549552146513483 831823817622723809
532219157334898538 708028282102785876
32336166703156760 224887011344509409
574894579778965827 836754556135502124
163957509390533808 363186560601682981
469744474876743820 507599773633634408
267938393295737796 440325249578211907
32461771113027292 700919783472126669
276871204090858927 636823327816852876
173904741693961250 261637270748180908
196593104241187369 899676320495688286
60865040760668796 182548612348427505
195657865581237880 461452961906267991
245180192019494302 306727493412055777
15803552842635130 787877013033042147
326998669850970504 680431465948138798
311701196647427000 851760409352095689
211798730870107339 988228167103652029
400526173326580552 407990283282479560
272043545325455916 554947266139754198
708084344267877097 725797783833170851
262115362322994596 705968474284733873
134024406156818547 900275120681415079
768233658567184677 986135036298133688
198541873127948740 342537007678928327
730599520481509528 933199935080706439
57333477926809309 244455983210983576
345216841372302913 632107086333114343
57688484569571851 69979226645521237
424205940001946262 654932797622558397
334980581129248765 374185756210966619
225158113668636315 290402826312560563
223329080498969518 675156518044984018
475289499626726723 737448773632845517
750897414645046637 859984336240106355
326913994471889325 440481234493333833
212915246091679860 398262348409294837
380693021999961479 431419470960239678
55596515686301343 474392584793075111
358963758164229511 437724657247999237
164702997075851386 864879785945778879
726133368623069123 800471104287201505
349522632647387335 451303080753199536
398378682175019192 482917460878092553
379584491465244965 891932270565409435
274367612500406394 950548951443565435
147275465120657946 822788798681299914
31070367774606170 589781346431660969
97429811096593254 609106541972130739
169934788252941638 629013232180562412
335036128056782619 988101689896480133
24503327979444635 846148275487876051
78872712366116799 428572008003840502
677229415443245744 696262788567390359
483017202800392494 859195959807536562
139247594907163862 591958821685666679
250591199112934297 499320156036404607
151983654890864267 837824047694211872
279517098989505610 688196174619404467
297788679082570725 547703556700685007
5959461794943256 681035710104267453
220760414603222336 957928635494768804
133389850717032203 848988717550504325
534996530779900304 693607295479752781
188005938105286100 797949890614942712
240100603009525214 274057744806863475
222778770922048736 779625353333741528
125657435841984674 559509906904401244
517458861267672042 617834653254504050
288384898341089804 665421935445470666
196766075132199198 846325045192349947
239857642161301182 973137240902963246
250857946295941142 903921193331210496
373635504320840376 963889855341354760
392329320947671699 614456157933325779
245680989208003539 643353111154464100
275786786848344206 425614955900299636
17729073579068941 867554963713099664
375791536942681800 763874292424609539
529934809687232338 589762622524097621
51889318495906754 680087631440564936
22001726430650514 319913007475497186
56951263217980140 669037064066458629
268325753792042141 378556980211582699
668044428727736796 869105165534248125
453665204766218622 634895162605881425
418595033118018862 840549668041277909
332057984911545874 604940988451174032
705909100893757780 808611819418462020
218275924395366211 686600178301715064
392958099528685290 879852461521748160
743014100019478734 884459953260824689
145337837067670692 391637081655868622
640005307637248798 794174323657543585
514683422600024962 893896090237873551
93079537340253483 519077227675866369
617159724086157029 617678779829476780
84183942112379138 525898603686638563
463256977324874059 870955295158861974
682470914111337198 870889300037540801
79954218357978286 915033135004831534
438730019943192259 912486982462130166
312585529122908477 765962618311214599
240248349207401834 948686640671770412
296944471249806551 602423923267291883
50412479770749754 584272213375105545
23111987209103086 937700247045080567
476384144468290366 543059945986151658
683414943207416771 935659648523506534
365282498952926337 473860532042706830
72528791706365126 384464978479403047
556626810184273558 719760271702445466
320522655139325855 506152538038548445
173706936155485712 177588570044872469
8988423917338902 172040512262301425
752779689827573996 770045487407528203
136208626133954729 326264017433095166
370620378594518383 828872230752699298
94484907311461319 325142055294632341
23845138897505490 794554561215216758
249591348035337160 295006537825678666
334396143413175725 724394555833192750
155121913530707962 944512250646305437
178554749231738237 387820463255933681
411935840167909418 670051424414938493
464578489595644193 479852823933018861
228722091824308432 813751583175912209
887019418565343646 999159029661764957
532204364942997554 928456058082957146
775911770317389146 877622795484984492
166700472210638648 363949738386437412
46046372979706552 530053601419021035
297187448148172331 413509721211093132
457823046163871020 950058222667515565
319642982630013890 951276293007250718
123566060122831223 738872719656885863
476438775441981859 723559085362591904
354145766002065245 355156867105412404
64913018808923659 812009502285223530
611958095967726417 987434483999274537
229523524067005465 808879775608540181
35127295277276834 477556122749632806
159568879580768395 985471074989803976
358341444570020652 899864893591630887
203732564962132701 421334485353872913
160679168614462558 450818279705934745
406589905540125654 809037186794319626
53546705924129047 724380578537044407
164180629662097001 518612200614859171
213830338440376057 257580111537958423
399033296643357356 942712717105645629
372328482851841840 944445424846111988
579360015965121545 614456135469337132
404410520239166330 518508473183761891
91557414009721636 573516676811412465
436486498483927504 643071248803429668
400436233414194539 878580763951580332
468913492144633169 830745688758359993
643941691260579022 913827006112691042
751862889219151048 764872105470441952
705982113046066241 947953442940323707
935949987750111397 970676008111568412
697094980340048194 963897256668922944
260328922388870282 384229409966039201
168043103258268265 620906828124372806
146605891452802751 626827715603864811
814214426007889538 929756463260282453
215710448134530992 587408281054942007
323914198915796337 526151726228323207
91894726920884809 296718546421042473
605124161609528118 606331014137244242
36665330843549478 161805547583482767
750486614734734844 827989632412493463
176925263306588708 898589616360230314
275146694956181257 722495886487805619
113379952717467516 317285591571402711
9351344218345568 837174862322795637
738016370177960090 938866165586091596
73591060988405738 443719258708188454
480464182927697515 643079503710282837
737285974956196036 824670755329464665
124921565757883058 715707743165352657
331101186734132983 542766238500585178
14173584469447156 306867936132782549
632764591707798872 946963583388523982
336356400976655209 711578976561501637
205943748539058113 553055946405088151
95977601087453465 665752726718389115
440093993629657361 578534253319191827
643649039364174124 819620744300212504
16751988073908890 676882807835342320
260843257883231972 948132247332835220
21482688468195658 611077620563049049
386987532159368490 717921228756072400
103143000257455889 134901604244637360
692363988746387490 920103007476255427
306187043801966083 874587281739639147
652740570277036722 785032142505667759
180114489864440243 189190268822325110
633501040391568967 965528052779319096
41002730759828132 82950273514763057
361320426690063635 931940417360903207
664091066783356163 860414696267672255
788848252280637093 999135781059898829
663752588208585831 732452364897851708
148631285240079476 450713863777181564
172225028291115313 438510724618391141
647321430307773866 729082999537202875
98702076710718565 337659609308518331
177299386855675606 416161901647050901
186108599904726456 559179095036485495
489111368330685224 540897488739210588
59333783240705673 398268685478000270
375964635614150303 432662146451237753
919817456127446163 994006886864248580
481815316120709687 725616030128771137
27488777816286654 458266186490948884
479037163940945791 491912856184242527
5677753649405945 642005886447809631
127977977079990807 654773002613373013
486651354691588200 556842915986959796
414294474950791369 905196783281700448
587403049663967844 604477235007880472
536712875522280963 968231126431279366
275681633234575106 600531870957338426
197979376900566122 441745800470123128
338565730908082740 833118724068499084
830927177099928390 918054147890669180
637478428607787373 658037748670321283
107460016994309895 296869289861647912
216927648636820992 377205481796394860
350191915557409119 930399092039359335
1018877850867680 898468141522393833
529461875470475323 963622130560479457
129453912872730828 453268976681466929
346207102237719744 847368295223408979
542560345372105661 848192194433172701
11274509145230451 544400192985319736
24130015543645706 594664678988353451
10343520120155758 879327680737930682
263631085425680333 447313821999546407
210008904588357669 830473333074064416
188260367419157877 250578100410202162
197379813440342056 914264941995592912
88399073910035294 443934082810426945
316875189328128181 428484293685636119
106560138952418244 793616581967862821
81728552371241458 673830849821624200
331740370960981001 801176192381873286
645930117164167240 662997105269091931
241532728308861801 935024146271753376
729262644248081823 944067702085821745
659046934877494686 704537655221339796
550177284041127411 688186054508174976
615912307162559764 741000940145288253
130962890326028953 706104212122358860
463213620465457081 536544726798071641
615561415621162301 728800072679412266
448281956949229495 671923785018877396
579021535742899682 680998837523964993
364576963085495014 813201168557836115
9802867000012961 788142399120651912
72823688374885502 988174471525623939
518852888650612409 974851910727667897
12389630756100516 674602548833891213
300045805730761429 765041541320103691
79136199387333525 625124167862262504
528162599357501854 705268074699579039
123481141606579238 129478583357970909
545130421975812383 564760280712870684
633651450657660593 992213054474256536
234435680782215961 611268821864974679
694455880491707561 753810408358636690
386589656034447803 939277649743366053
348639486770203051 643753772721885572
688963441925858529 777053713202445714
111508646412912865 663365142924097026
55037721236448220 922706440926745848
6325212093208958 287043352120985756
498318328911221302 920898395877479859
275680865922827605 446134656098983755
53035534260452320 836637930590993426
231773660597639134 450285658811916718
341451066994061785 503723543966104676
231108559768234324 368696372282949194
487339589621242213 832068465355119830
301685207221017139 809147487906937865
114520692551255758 584891129051740091
116594652349138071 421705181659624928
48319945406668496 719835876394096411
207631540978487823 616146450587816438
879169969456752220 942168862123377133
36795436684130586 997307269382418731
348128402420851113 410719047567710735
648938804925504129 690151558682058430
514155286170621121 622419416924780724
656985910181163838 813912200481655652
469868747663272891 888697994470064934
518911631900712891 849071117367006987
108287489951930305 436211056817695431
179158192359202655 923306627434445386
545959034739371535 556618110885432078
200856579805305477 504065629812870510
615494027305125071 665665372315675052
634095176453198314 820664705792656904
400048926069744107 570922051618669756
11942365701811445 582357537215608235
9187050616945132 969992302721216733
438276081151850097 615714490212383273
742215811418607453 862971086713599707
154081060545568037 601367246905362946
743158448014722926 792954638490180606
351537047355799930 531078369660443581
118768759434822756 520025615804499110
241458116948088566 786749058238769516
590595249570308327 975559323764315639
709283847017481831 888314796152425344
185907376539732567 367255264460970114
154560323876919397 900112038625987398
175427215165986290 391923639515791398
417719627972662811 910838987528574758
615726923013983911 646569817483369270
534432107183671529 627572140348246005
234646044264378199 323870781622023486
645025346931363572 678829212566600045
176006711143532549 991335431523167948
756699937060717071 881858104034570306
798155373488480720 976948173875803774
79422308181794569 980154892732080086
305477687426749453 813283172613632226
412123227312898866 517018130340166063
66736764324161861 207640655922622585
283176036740954335 765266316702469624
632646080260046959 947290317703975297
674428618098283498 799792066765552637
686847822006343167 926267410457218528
777921900749299247 866095573964485299
18448263600138525 61181767543756018
43840133837242669 771205698507428880
255107319366512673 969693246034736137
523666251290538226 574310941092034344
614770645707711422 652971694169671751
228789077981596606 842350184675399040
10648748872952938 511320935638789680
655916601788564321 681531323161824952
550324990778694318 654385094746015328
845447016264931191 855163064651447116
590919267032397246 790818041855378412
170144600731543540 931618567720273670
474922197557021206 627906707853384395
365715496631044051 964488557448178515
384895630926492314 985138628803728310
83900684142499824 928300909576143205
98912171198335069 370455138637519198
476458830671993236 546182998149987501
533610718226081495 914792029787296052
174808261328565145 987479459556577965
279270959401587812 910027313135562736
270466918101334129 923737155453551100
237024483054525965 409065166681307845
44809173755531013 53228513664226913
236286216295918666 419480942911385501
595934588337997965 741157441460871162
477971627615292660 877496725137823786
163612532077275622 347352066548356842
272546019978469493 831950786257459640
618451355629300149 956400748642598112
719154379024181000 956824729919062584
7095195657778708 222035785609097914
882949736761798909 942049355292156071
82574900020529513 890198873483106582
890195136199824799 914659009412852325
39397653566860706 765511288747601664
206438993883115675 386480917400241769
801245183480371447 844182653350624759
300744652267964469 408852333739894907
30025481267711990 383780501673501700
24894503153893245 689585590021350705
102955469042848350 779271544362850369
707383551033939187 889541245497449956
197888896450876308 628246879344778431
450358059455320536 792498155349927634
353115460428304924 899299642779349271
516362643888158038 996327587361520990
862128750113254214 866470381941564988
201468834993195244 816844159222439745
69997844656545265 989542857045145785
71666910051839576 557594578648656286
147205539247137068 806666499679516436
144202188510639076 753046229905035696
359947167902728042 660934575351084338
67311606137647365 835635650609000435
539251191209539542 577704115129559059
236987080901772707 815795004947560048
118393300493181497 253720372673199965
21947956607601130 864125249566964789
411992490030434152 903611939841678314
896680681129905963 965209480702140551
264773910431961745 267489263995480953
268742565914566158 321500394558393667
198883933279309146 523234974316869050
96962087915802718 454660974309274117
235918916214478024 669815284045368421
405881613580560007 847735211637433265
290719112299167524 420531588127697495
243908171861280103 480676585373578150
773518997909478459 783489348921546831
112788874928350336 603633963663816319
293367101311936510 955722254626389841
304529428124001527 385455290893959716
150638000198090595 939623108763654343
483289480374571547 970029345962205749
149729237997229818 975582943392185570
480180358858154786 611362659683543894
34429266044953848 949903143067622813
141043859050504944 656328695505537124
634782203439686311 907614003585206851
309219411373041552 782295118905907197
498455314412473572 730825208047522804
912362747031557690 930218006050577787
302488365089755228 952401896816993896
185736408002484201 566925543950246236
8399024954540944 277272190184927980
577512315780886978 587414689122258396
355265283277320947 625753551315603127
646665427519329815 831487917761729094
755202033018879961 824691701147921221
667649513193152480 675326478908958981
204325711454182018 839976598605342080
142558930828686276 826353659117834306
426040320435809441 755770583631336139
212076186147426614 849931653873694349
44336657990195211 864540936507610184
24137806093537492 400112333954676341
160162151358030365 411047248670873403
459607341121132412 526297820030754925
253543038703283664 363682166212356080
248620459466772085 495694588402999212
510308135790621042 755006934416517386
168603239641578056 586009228187230282
334979601555304528 367800308409673425
194356445572819704 399347898410253327
19825338588407212 620188589661935939
209972668629597483 509179159871026762
394234496644191821 711043348426956674
12132626008791596 104175318539491530
377551521776583243 873203299511941892
51352943946290804 69146768461238874
381652266358225118 773635956034472136
388543487563104272 813782241706345816
108054932925969793 518714166730494258
134817271991911414 568926084607958881
717162981477774081 901675607175184893
243034553288505737 653674364671208142
674586655517846559 936078312134040216
840038560111498818 929084935685445639
902765209485476408 905991890442490491
485870652661317405 536884772861495583
120454710688621526 923545474040061854
576331547200631895 590413238500320009
625624096683835130 996301948557478185
5184078985624855 883847534506203575
200066988555330509 601321284450992280
269505127861911208 635239810821066299
706829864182243954 839414843709589380
155151434718037090 719394785778464206
136506570436676511 667704247776963924
533159418120516302 745736120957000202
136436442711957650 489542200846072113
152171338101668313 838948458268366508
321042890641219413 741477681762531047
666401756162601397 752436386283498996
565396510402734835 900938643827486599
497326262422656149 881099923731258005
14544454865785730 696861191988051874
580109287033405620 815382818722878653
346365304368482500 518410365877765394
710547676561430332 946792759292772175
262813715274992518 524506639778966733
145009115749440843 949508977732162534
123124482549152112 736523480819221526
54846222100612802 73430705501259007
140803627640464520 458922106605428217
130997086772312227 209776043110975648
599110367455065674 985700726179499320
43567702441517279 675118570962136454
448051138374803571 877882213563461750
607966671791798340 820500338595882556
110597407060560572 637025794554159496
226634205568781928 442965689146812972
42452949048650742 367883299714357582
869304713252251618 894344323624461411
587686518474026323 619099775604910452
310814911887328658 778648041294666067
570257843716613738 691745423651159396
84439372203225490 367801834191300312
92542849580051568 379685656719861781
230690857431608728 625632822341042907
176479604988040194 910822433946591037
249009196349991308 532801872806646204
3866289240525942 915085014517103872
738897638510258034 744446836489613159
316968245837563297 425329175151089456
297470982108301394 708559009959079785
20314984833022647 586277715511316832
501231017882755928 800263327958282968
628224701526053028 823714146519694235
85074926804396198 411795223792079479
439081007533116261 600460572967139836
172851805083192835 198860753237122830
568391987842670706 829251666798948176
700825079330055615 993357564981401479
192609429929436594 779768456135486236
722430929265868842 960647768981271662
267248627760543665 392112328605991013
128815341932067930 534477745180582967
53441717857899472 514490753417722923
133830321681692960 336069247457946766
70705617896226643 194788545811898786
175932886603411511 440138054194835793
112944672674174757 350243129682323875
157223122918662343 971749300128339162
369696073626707404 998645412045908270
429108716687224141 617225548376096584
414518203230520224 529777695879535321
588161574604914417 753400139699131376
338318456840534977 919997172275232473
107634935581181802 167976912020030599
238876776678510528 582044215963810906
285346348540266534 570104210349145840
342671158223890274 872489124596053692
115789952059621600 164584221352874921
877191971256030968 902744788461218875
828651531470337340 934925077377246511
307815929165657641 997478473090825505
84042343697789851 907282192547642436
584618635429539955 882710898214664075
424609210159796142 939722435053601556
242918767626913482 436902047475520520
53986776481761670 337502196936885264
58498130441442425 263057846507741289
633904512788652832 747877857084882940
779090561213653097 819259367888697724
382958745124017876 503336241498037355
771109272665535950 869944325657886572
582405195014065465 763909013711678171
363189282071396130 824026339413510087
737586554906724654 756139279842548135
192647688273959343 826472294717372146
396500404124578830 613703156734076121
684474242302653034 843453292866760784
23568721894099580 942933431630661206
587236768135177039 997961717379933666
253211612981632193 296214667365053067
308826741689388838 525163576789453195
282205958504936264 318628786279256296
180784271354122471 250989970552638110
261299021156102209 573601413498476351
330823633968380076 360312416282830332
236341133880028890 406006142716659598
575367371306547728 621092638141897944
192939712423933483 691836096822498252
343194617456771373 701380430303798012
51829873193482806 569014458587828345
194384634525159421 372354053857290793
561759857305577797 926107401439627963
2130928419159353 456663899218143286
55986776278880666 830964628347519792
51599635208787304 592069377426876431
181955755849256879 361112801756787362
510501119633365219 767416502315746738
197257708125361347 501621227792361600
305765885384407420 937846890215105935
220335982117241040 962319405499004387
356393584830039338 838615245894246104
614695185612667395 687200798872648479
63359604732823175 661972689527181317
28782636650509051 639329309394691703
214855746875065170 247295444119090512
59708601775720365 745965834519329861
648753176923661116 740086062121694953
82084065156847183 863049682604109527
524503599290105608 534481050249984593
547541934727654765 907738862422794051
596426312379479091 730356205497147196
789091954418559524 974111311219120510
639543827441426510 862041010866738368
179984355979460215 329223712413620302
762685792117319146 853267369898477135
261165557369518350 462515575616884551
601747975257818849 709191190776770571
318222129135881638 891078934428600059
70792199581768430 474861689939747421
800323566302588018 953102550418279536
585178842456689539 680728482378564449
632825915561152559 908458507110406156
63519137337279917 811410756702347775
112264718659436850 399409622863847298
230924868905138245 335647750089104569
224843847663352970 304980763880874933
262546963559243557 942699708556286846
181020646213351735 619368925278011518
220000395243903048 723534614468403071
82386466261274649 371240329426942398
125621786080269262 186672444976863279
71122213181963409 527696933858611133
303602961834780132 936145429804430945
32473207807793019 439639977563060529
362052797588467230 910719026332010981
51763631143612115 874630023155884183
601636246932580411 766870700770792905
88201486662977084 217831137751439532
232010554164296672 757071633797088671
416046805739825020 935043824859848949
299809077636863252 905142643665975803
118174130336285437 680980247543970360
500993444578583798 642757842654743748
319503533391006465 351756891391254606
806875620497858880 910835882852857518
846251198848046110 878166720224173728
255469881451118268 325214736068647363
145225102737552675 346645991081641290
41785135796453340 780797098336344016
367689621048197351 730397882205283398
505996752568716793 766287876334009888
354789226195584177 741172587754676741
333052238881007951 903320733108824598
149091389862285148 709887981174858987
286860914782413925 955898966552387332
202678232844435361 386711065859313808
117598887865130332 399904754218404044
197488943125189255 216291394115169348
307353239229425451 728818792815638276
390591732907609068 835602162087577156
320524742985621952 931708587625290318
32708302703473071 829439762285337333
875095889152663985 963568360562260300
236514362467713550 866882541046716819
614524847261251678 830254517979870279
567972591882712544 616930926325925422
403328587816433230 826478781524456188
50258905054518610 822539871858095486
344117819413252520 927580435047605853
226813319346909248 732525518938812769
131002848993935939 618037322166705754
240711241432840352 921702972477635322
127159827141345205 247016462614565648
862259413850326021 963657387736391230
246965741465568639 495209522134115736
228204622869512127 307158526252694218
784651415930854575 995484878316745571
30043147335179447 586563325666714889
863556892713011719 929619183393338649
409046235666905543 718980677114323167
630615938191636948 697280986335446975
299461716212592484 731899853835787005
702181891644902377 717919504461788604
239485446828937035 325236853100334641
275858091844798446 501545961400137607
809215429564462464 940291712308655983
171193069533035967 785433820732500046
504708898364778180 811953448261786706
547795458571469915 920110872298077188
111446077772011971 328778622769546994
105324981449659466 782409777445452282
23389521317263082 331335683308743442
704017641327370080 958057031680875037
9818379610901306 625355021178812484
71579923783841419 738720893017257001
221105229395193986 920434708129502903
438939730833858285 538731624755847051
118890209543934118 197223065332754668
413590868578815107 875540764729167298
336848215417293043 571725862291869028
233759721444515407 771615407495168812
768475696221521970 869184510068770186
7215343256630514 483475174667785586
719589218144732918 746817862302196330
272020088330228092 709288587324654003
14630198893775521 846780611457861285
231870475820231582 378777498111322970
764206516358677340 887921736761175425
608445653157430273 897917437827727038
2844797620836895 355117927176495579
58763109996879741 152452626251254513
872009710429039927 972012067972392612
154163219934888899 782633734618692113
32539247524896952 827040924527389546
65492351662594451 195535640222794778
24548787950754262 952812583872886282
177784276822758336 961581483765202136
188933799035418047 641444936303456457
12225540244920941 194327004132900275
11218519207187660 532000314613351468
88417943345896116 658903927370976002
404569069659213194 859418639463278828
562382316787342506 879365930830942985
658252366990503913 837022730390309317
91899250180969683 773058649925734789
399317208089611709 664737290548609017
426543052421516208 738176089559055645
376902623476965324 424052280939467582
46241788469746028 757535823023800506
532348068149817224 816246403172390153
725813339827910448 911687712623492907
145575575232548731 543506691368586524
135977017582523010 737457119345456330
218477609816407925 295537498613914205
255930130296835778 942729926067129090
123976542302249492 165008013366469195
360410410222010433 491502668660380210
185778188261629655 619390469883294701
510068358831279966 620585363573896086
203361897363063474 561240194449759480
497645745780268052 705855178982617128
1906915007137707 212219763484748550
279414834090991319 537400481511540905
206564841781278833 840544205238320444
252816924973195584 469083729453171742
344910269087117124 407797107499786123
657970973305188100 983508541547716601
384032558268988227 525515483781268691
217331647100060277 495320387239413670
323358801609973984 657805233834653934
588551254370341638 782240365768428303
448087317986677122 623494201755263589
95752695158425254 326971431339008522
136007597041108474 619887468759266625
188219852884118609 801407200241628873
80217184100328454 878364171234050693
190394251752049032 294184425271721310
280051801791255577 779660526166341480
432343846958573266 588812973079170115
321560261990557123 591437167804198378
29224899482977491 171632118080959638
344319631285554126 547471997116079347
94110161388052609 788113371154460099
505702907825869273 866254491825902837
354413867919821900 942857113132238857
307690508825603068 606234191113868914
236202927878794397 368465958397157727
411013247905938466 650245549091570482
312039781268095050 726999167017221785
804805584708764351 951279921283836316
57844610656321855 586819788047548185
641412091386096031 706934973679154920
722735752484357267 872472700092811711
666397309226325953 799132965175263298
106587279751110959 728031928922706753
28587602489663104 819779256850715298
894479212128684948 976741057619808102
52317374552201636 359718497822568379
655691772447391514 786954259732640966
789765869091761448 818936685160140087
227963469137518194 388091217286654278
781871307726820815 905331601527775515
577233886468005232 978121957730207057
1842022172238210 839115081247975028
172164448966245618 354953311723070704
501172829638926770 575519879140984812
509370949134921869 824997964494958367
78301193577586427 704131034792454441
757449605111080812 965351747848559081
862118181935423331 923521445461720465
575331191450240500 839255857373306313
59979821873541767 824724338659473690
276815241900499062 996649389301680117
633936552747399133 669879006257604362
232583966616848465 816259642712988220
364569539111942058 605403387771555326
244034119646565358 756101734758486030
314735550390135108 808611986998740652
868157264869078 32387456631370592
273086318795031872 832948934218081971
177179290778932088 298571500649601004
568544629797836737 604809569691257674
839884436073072366 964986638296661093
916210109461327934 924349011770959485
827544386401966132 961262741260871752
1841143278074356 108508270624932796
28001888092372510 143981214470623967
172827402337584424 702566574667070355
6065239243090203 510048701454345858
18911440808942046 852775094632758779
191792470115403115 365048867298405218
493487205556641469 805896424404969584
249653710021908709 713347447781160639
378294333564535570 953758362220034288
512059819819158796 753842665329790419
296363691999169796 325334171730787526
25403931782313420 263894578873429020
471019409560212132 861710187803653246
421851303217506427 829800176588790097
269055452830774045 389975989683869616
338172346362159899 389181887713333033
318768352556419368 488001825426030477
89966694236370609 258608975131524094
348018520480291491 840783865350550604
380149749811704653 449788544377398214
375789321431310824 808203137030389966
260313861933827814 911896033438756410
753117700520931532 850559440817491104
272542706187607049 777921430828160292
498754062954550647 513209363986699302
394945026168416405 757027357243179686
293341615017021109 780862062139208007
72256262232534814 339138766274534608
167788576856581120 458505361492615268
357054670185593716 945353493187442212
474342698958104070 959840683955748052
211780584600208525 523118586146338978
579266771983122303 929116583371368303
44773814470901125 878710407242661844
367649359699834681 553619869467872948
9277222533330583 951749091945099834
549812813985577924 895943154996913390
6945579130612627 95759662122950936
270364821348547934 875645352523479890
403914057843413685 959852204849754557
22573913427614777 181636247449973902
35055478048957958 496871949642266000
202873121776806713 912087302391809794
4780399064466623 912723278013078962
508782563576638367 599876498399307290
561893811246489639 817916297866773277
209220203758976313 597785621453575966
261323818331730079 573683532365285017
342008705197412617 503862044318262154
427525109006512511 792532277108460001
439496190165624871 447705286687514409
334646124935654676 726516018593413279
632864882621692699 834321521132873153
535281898355872828 745806478662903255
300919592957492651 377860568479964227
61003290851585291 155753200608195134
196944449978336975 874318375988704872
314971197007904581 642409370829890103
355113707387776680 591830741234111806
809315677792245184 867795743968120492
103960892051737579 706153234877689980
86549492402793678 337471352443546871
112883011663858592 773621605184370259
198228896913971473 994208339289063988
148039478201739897 356486909487323747
522750318241066589 729840882894722740
254620460452263094 790387775391744421
241205833992261537 557948127767268117
121992739755530214 246634487444678058
139998159188141133 662113186914674654
20360142277678777 260751050976589261
294966078135875061 673334120993973463
295312739101021861 900697019867774601
25969563786913574 437509445963102006
822506987593976027 942738615495071110
44327147991142051 815867306222169730
412331451463322206 543031755590756735
775495764660293071 943855064775354354
348829827681056562 558150435829139078
751008121740006996 951045818149745052
242573009280713394 515398788433453592
164811152337590761 594815289145139096
234455641756953440 703911274315741170
86172818799508567 789580825137719501
67078624697987683 798798507984131407
193539790106869635 927682944060363947
352293989130948468 735071249521345024
682076770053141564 919025983731656272
243588501931405644 693021406704908816
344980378600441814 614170723042677901
493103411532460692 662780781936378505
577214186755861869 709911568700122563
45977418655278865 847435909376767690
386491180129546092 426888015673002352
292632629378437523 640123360590195778
421488192190387309 751943872060805068
368875805657744791 668864152375605784
226244939193529171 473696561509501355
3033681953967600 723078727038203782
454865422705315858 917095571582312195
167349945136405902 967394821274445591
562901926621339429 622849164644737311
259721969255143653 729921653502472980
350521134097868942 718004268402114356
185695980609452656 704208420218440645
27443193555869104 703791022594108924
110899403958951295 845013902209186411
166499115623245911 634704231980046830
10400961272137623 754565845486528695
253987132389334436 921844701083652435
35542279695106319 137110283976373553
303859903163336048 395321050140506599
154872116151195948 344316477292575771
155759465970571601 873436249460911822
74521856376678538 661637646892384778
561058207166027052 783842077731564807
433052858806076754 984026651221232813
79534321509105992 220729239750207062
582685205363834924 855474059734766295
229855688989924050 813886265367614912
561394258117970152 770638663888299235
383877059794291802 715870864144144685
435366383371443292 563822803157757687
532884540676933783 653369948339353172
112539252474049008 546727691091341422
531182541818808216 950125569284528902
400179410670243170 846186756050739725
923931942931014627 934578133500159459
418952075978719249 589968652774576299
383119104253480603 694182149934753364
646227503864670620 691176335611285710
416883241212433903 888869689826679583
82005350561350629 690762315723032474
62337347237849701 739082543668268251
221654968575586602 868382865061819923
209999391519431550 702863295151676133
621079613303191826 922253712655399622
673760135561393436 857077832664994326
368477267741608977 752271511747408005
48743749859591000 942679161206614028
98600329270786306 419300108751922783
853016237617698234 882284321913673375
273519666336803633 912124002728388893
646659620426037353 836746946690625455
589268789018397021 914976621005701433
687396481957208952 919525629118716631
636371301075369729 640821330598995613
95868715781123085 115565023126406705
631516400631885285 732018215682340303
7448692300678086 894445160507439456
112853698227971709 810380982377696267
144210776535620211 694007001664728890
234395439623795832 358032420923757877
69677732938102554 271267768979964342
720693471368707264 924851219974378550
518408129662238029 648093955466843438
334404820230420024 588209092416186219
667392568335951704 846791732181652263
143482164983553472 611529855187179928
79999949480335524 327246353280298225
341546128089249345 672798382867744482
56514525638022887 343966873835870070
385860657270411010 472459413006048118
996029632657821964 997116315458279766
91537013946888415 487481583512652630
458620683456177659 653324273068390682
275476083617617558 277117200361201418
45136813783320778 264193443046551045
41854727618627557 785309028936596863
244984971838508613 793153451425892235
814292064724187987 838622977733644102
648060078889808739 950414681819530839
559330204050429925 988466988831154772
586887117265843546 794537210763979860
26584161135589790 511265602504789261
811547848024658347 881999242009640727
225834262688601405 248024496292240700
368843596102979826 675789424204335288
400624440750020937 621926240713483556
187541079763255608 397627515483976429
247727537144369229 546125008365666065
175820758986053828 276111501387660918
598653830295093016 693835322170296322
272977801575544435 609495461154834390
97912133124332629 230391723074430929
456820444782975780 937019674438618021
490542959005375009 548493956912480782
334131703931905306 361000986125101248
900455023284568759 979587645025563727
300340153926048173 900711038148404118
444214056030216119 969860145433168881
190148678118855257 361314283844380185
560969100018072210 854862065742578341
237469447385210443 808102736362466102
442957076649057642 709148341204425365
367408220714937783 711036417539276917
201627391612322721 242586449215826642
469760529519850501 589548181028909271
872606975927592717 940393167849221922
302304275688375699 767581949812446222
475019342259891399 505911311098124335
374183534508028779 553857259895586757
72926190872323761 236489266079819522
105167852155763461 519894230379726053
454158245215877003 773073186797569517
154284121403810826 723599843298123468
248935351470607325 456423875263933605
166273172694342076 339076080904832743
165557341123975608 405167412228611452
257912274739571726 301432868611276955
54384308379320187 762332202899350429
98334878492602067 655200801892116242
267720493225626965 402238991962031758
219192348871392526 695531087841294067
177930844606049285 567968001629110379
308592275656368940 541940522844131615
24829319899658004 706028715298185389
585168452772585701 938448165320967636
878607443521557843 917015941897310383
420726087352048102 799718505109901575
561506898968676780 719139431102628670
631240980632056705 801690565270138642
213733972091429634 731362127561098421
400545289431852270 485224398131773541
567591405770891706 664346732151631230
340410209250947710 493910224474757241
12728545185675710 260573858785379210
325262900820895658 834971008838950471
88665961477518980 225307481959865258
530355090077577086 903626040480677404
962031843344972350 988711085204995928
389906699431257455 949991423745314243
453401557240693332 816936627699952962
77461216763831697 847354351488389460
150333208720499271 839266458859193188
626968656847290878 685265953085504196
473513551904229585 945570575711960809
27291874661947343 815298221619702259
693021211639133224 758053028781206100
592119308602017513 832663570193909365
588686906886716965 681570520025406075
434679836462938487 495706091503872116
380287803471605522 673030181398059358
24000591294991582 333492777285869300
462093867669629674 749495171574367720
561475636298726906 621622389101505141
654739078669514364 955722194319051546
465727700097330939 607292553699540554
481608731195627325 957537866132522487
112779897870531377 363530236302903757
27450723617436556 442813078322483774
37168526916300609 737070632418147630
258525945404153787 972529302178318948
295852391256942676 709917989789959997
343639775825766345 662668731533683419
192448050949864959 653971069546834059
68836702132881888 85532620822160528
269329477906720731 695623210672220872
301648810860872051 868749143829577421
62890653523141662 850803268927600435
252587147877452046 667781321565987440
86244744611366838 583335307431437177
773438989990206669 931795783313949802
60836002831187073 162694083827445886
275697384177834510 647185506819789591
101643401889777702 511478230947733638
678365394438713040 785272427228050388
466777629519741518 632915251808337406
80746189076929812 794535455236508841
804653710629603892 822163062920790754
86907696360842010 915607604559759621
441537562666536505 948655903941866866
199290052556142770 279811638184317929
290699345666247194 338201261398512693
57662674386187690 161908903733043432
235970212914025558 319575003264264771
552970140003790167 883639922966140960
49474887337252601 874956755046946955
47685185922536104 832542812480160161
433660929438049803 515080775533866201
516673852975501662 968675548594885524
476453343272361574 800920907305671057
186829720988483899 713003752231040010
857850348412521948 923101687832973959
130037795216190017 408870831828224440
630589085285915622 775828773241293134
712423464981927786 834027518332624454
33247762593060393 422477498932667830
431282492727587968 732547333094036852
444558357579893185 890525507584201090
310622759465151479 637871447193535549
130879018430944674 754448474351627010
436111324444646898 461807353370365659
273964708578611188 506443699284165820
120722252372062974 869106035074484991
87660242349501593 820385928479884258
149028036426533461 256611895144670874
37669980743338037 577670441542728270
418802015348097914 841736951019295544
274578592430252434 495662119180694043
272127697230536470 500067947799181869
243922205701315453 742660711649677514
50518980054153393 386571546339243982
635896731924930494 852375249638979912
171148247339299662 585286672135275493
427929598106174619 933370829886925639
312247796711320403 448949938683890299
475515387252972396 711817122842668862
639927477282613578 994469620360878337
96337076661356737 150521684671573959
391713439386683276 771837748687027780
121849156851037753 350241320942873560
364659840048097152 691242219973011102
130757433536925238 726743521081023841
590977362787616269 866588386464552215
386106528032040252 655212934094089448
122299379472771105 878416439374374365
372405840020292489 854410471014635517
588921503132112686 823010632001722969
36435656742241408 751313944018551152
215054149486620072 406216515137544149
161193771272626377 970740898804051214
222538732395165375 574175782235550600
386105287924830926 662527599809560584
197889499337569066 543327041010846412
120333888976112447 277713221461248368
366611604420218188 682340188885576692
592508268286505607 653087250681944767
702036542549462132 783231704069603838
49645586552650124 992517332735225938
260568393030893162 743678661142758207
6780200308361234 450698732372601320
144850444184271025 201474158949278257
52087193352359336 246769528027665190
67995877967712283 601957272065882955
543950580235516947 808462229927112421
643040148917882495 877946245049015781
19777099005452700 989561636575764961
512985405110896217 705513795888532895
795763005867206161 860986653234092730
279595302695559802 407611150876567463
254541626238245286 811426489470404625
184461371511133693 852640036362553293
184566252931306227 936532140806037386
168038310424523153 328620314406545458
318303522686122575 615938967776712565
555201072759557350 673692352920685793
622140115399709707 917627252957331854
816467230534779020 971056799279447785
58578930336213750 731823680527459705
61855099103807982 87979409326112107
445668865230538046 601375126709645544
860246275367608075 869280937391218389
84345503997365348 732387393640322207
500348725639224348 553036791160535116
263865829428379477 478641898099898205
194441205675230960 719572437714898751
39731145320122913 790887885661971239
363905710193270268 849423170985598820
402610768077825226 937693939772574586
524606444653177947 914987012006706097
149765658863902450 194531523345450647
497724540237804256 788726600257059403
199381531402155919 736592463063620311
326598574878395821 679544316378776562
705614545456440119 738765348317003097
238818314772816553 366181452373228169
99385188695197428 231951551460768815
55425638981569548 713423700907754376
53773947476158976 651179276475503014
475057673665882855 939992269606079096
457432444558712875 563954190434836187
342853017065050316 697705404319370312
145142853345876529 611907806734098534
254842223212225539 958122061554221202
379336472663814811 569639470082193542
118608908161982767 761366075497892617
231931779572601774 606003413653527715
607098238511256231 716411016889688246
318418524226361899 788194243572723796
181226820008090506 473889483852816542
278436212637523894 972470229404291856
940040953125599785 976764840266779206
54742539782220699 649620706554515555
387054245456855110 568357176151053730
128367864200626418 308529336338156731
153984641009966990 760927158950834254
155668473092420358 419959838863517953
470644251404776987 984808498806816357
124081591755599485 347942241481183486
53691221305377937 851309703286125294
66830827738046459 256795141538347699
92396924455292535 184954746419061071
25043446607267277 910571779121748928
283056807686731970 453094943751139316
257817106272942683 980110209931653616
566051653531482983 906049526831449392
76295331187377941 712540265846318452
435136413563385732 588266105873966618
54278284685081753 865201271324587441
552343544083077910 800476994889787339
72525133585917870 465877168777259341
57412786459497911 538668029923061674
297018169528672741 321421280437518988
63360394244749599 676953878483462122
383759678271939698 997679749919363450
76116574432611117 212028038975758973
681182652082921990 755222162303511406
408081252593743083 663300213484996751
778671902591607802 786803344645224246
179536627287059309 380507508419062637
154499490730967865 205452445767205243
30605232673972203 123678247338688307
204904139357423491 304397798966931135
80846985195603825 778759290758228682
367471101144098943 498693885894092609
695066024395775274 884120692319003170
832005809066007929 996769156098765126
465125640907926254 925140030395734799
235868560483938439 543835721613052850
89115450995386658 98900223440168393
133327297244677165 151669694433397919
440149470340728800 734197365035144556
474232892419007279 894514995929102924
821904966852032633 877781919419693812
199282817283405878 410018438904052720
602293478223028563 678844085395732142
848096255151485457 949096276003061443
471055915557026917 791760073077668825
590207045211210869 700608286428278441
480950619086858134 988749170997851890
347830316260680569 899227089330923750
95496776864900913 611438028354188091
158306935805907651 776039200417539021
129173744776028292 516340618244185310
145214195692021674 211246152485131599
595792423637497901 749398722753839928
351106087408694141 468695777214037613
255857065548890263 752225590742783528
261985324421903017 768394067938857209
264785806490031920 999564162571583632
123562435710609462 562512224500377572
13624613577599478 564278887574688892
147849777162084870 316186490401023144
227816474652136961 741820005846906053
357647119501311817 772006159032561114
285345781642694921 456916101253644426
116421284868942613 193082445307812242
279726859444947927 838433097554240967
74237986530606400 683349624381641102
403271242181095979 785866918671775330
37758083994181432 713894551537079134
469726184412202631 653412472262836589
261538810619502919 664341619321227074
44801497787363259 412175029737751303
647411197096761655 801648082425343052
542636995706856530 662967628152968031
139945710644609834 970933589570504968
74807069982391752 353694432571491643
128748180244756409 715849346066764423
387651186637299652 594401271350889274
99057842747336279 366875789785435099
580275416276881253 888138774180786349
494972480025311921 779651105341483864
79053948065328204 426086690687176393
699969612593050965 947215865383819612
344022724906188062 540056969672647972
582839845045688012 909990016201767469
299214192909077507 386861355315003964
554784930689865179 987079404904811712
180362319304659754 485400329868377072
104188720981110004 186756154058707524
296697708672751084 839277681074354181
524861907123979426 824043234599298925
48655894030851587 365307090429523295
117149762900332049 299430826501570772
380241443952148554 760160985956726436
36828798257648907 833082061904960651
95363631254946304 102771388204366434
180769409609542860 887644133143411611
11971223635549951 348538786585104887
897172014180653372 941874100552874884
326879715120981311 465023371598427208
425381400476312971 826156980598652077
536081546758523442 651559539239204205
218642255870501767 819886150653083649
191902884787180183 988064180714654677
354471626476922239 476226193523976724
228955553578351229 384798540643808583
495050528096084458 857758362129193883
493535952852827534 691656043745268554
170463744008905255 817751327539032808
192947841833952617 204893210491360920
124170999211487979 459871215064896075
49031859665815126 635938975405047822
51129314818406392 923139275027732453
224138932572547814 785215867317339270
163718362520554973 730164292894223335
11052536590082862 971198114371428153
309435992148922228 612980350994668187
145758541300296839 559966459345387274
193979663215320203 486058027178209984
170160605459512782 424096780643779226
386136533398087328 417501525648804123
395032546975009031 757527547879959231
317371948091149519 320120293441784659
755679998001529250 918513055873795510
839523780222072581 879551511404593295
354813417377838733 805359346501288750
760000584420644291 804127876035116384
507450349451950111 696629180666974609
326558341097129280 958783539888506180
424238506897447267 746526085945964991
111122572219919671 570400377776936929
500308473548376047 780372105413395512
220942066670267420 324487106307766733
292152707814045147 400261645917703055
113343567969397263 336614873954872965
706110293555469198 797232803861694322
785171043208469000 873094207849362477
691542491926562437 747982739377801183
426285247893738331 700506376067841774
114688995943804956 761242322084863359
474848264847915036 815427346736974287
10340900916612145 623265157514715617
52935201456780126 78640447581837500
92062696301991248 562192706125918288
97816182755326545 960747059683773552
5522255453698445 996408737536122354
776273306449200432 893613498126556800
475532609059098947 938756821676361749
648253935749798955 690142968134101365
128781566037942046 973064507996305689
323878705248033600 652018344073208245
38925348827809155 610482433530421839
440272223266648179 744471030085996853
331930168686721183 463936414999995147
159249931896439477 232916794253725452
149422272130791224 574699260895643249
227972675872515598 782541462940885016
292349981038781976 686578154729949470
161243746101425747 597682515698029771
339888208242818779 355386473239941706
90384437905926432 805894367273350612
800466619688727380 870707339491996978
760198256465583949 902238811701239614
1000624257620311 607598327310629371
180043736190983546 294438690608744632
484925699877002188 620627169853809057
272783536647604517 933489167282064761
200907017251120076 655693878781448657
131516508871488660 874828050729190743
478211794681075879 722881153096452590
245722186427647 743653594364246945
145524318958823294 413834583360516208
859259757002415745 992287816685826088
308113753325111110 986621548188615651
177288775568497105 442007646738601611
698791695188987666 916675622426171805
235062584702087727 910591309270637895
325729160904365727 666808930376610355
587630285221880317 917009531872202272
17795955626319362 495325862680831689
638174893100387554 738284286503956730
43836520915434004 671947602946912860
443825576354586191 679058846454418724
211037674702310023 292974046575443756
393050325155653 656237724599276217
264648741270807368 328865850860350775
403420968483574810 842695152266281700
686169562799487062 975861303081235372
447842342617357843 453076730816767598
678940528574444449 757579930212842591
480600792647826185 795952204379792439
209197720310176983 282642147777073293
703557575799786234 910951515834828960
613595561613678197 682343700950800588
351636098868849365 861198726554425280
202878367208102324 552766225496735263
288268591996597142 561273433159416652
69126762815266345 730614896034824019
86826197607788557 856609472742496714
612667240844086486 972285899397061363
482494070192575418 586706011236535481
13545906097850626 519159442372019048
743619722092902071 768433843315126695
2439168089104485 336144003320941530
136626909222649287 715358297826357024
286531267905739211 351347202085901947
478093089526730350 554958847165435287
173061948350995146 883105172146719717
772029376458631617 845785322318809495
192872055961549879 927147994424984467
259442170815467104 467914815863832263
913099768273530543 980631987447807077
786316710781999062 905743104949302667
183088647456154912 583720732643553040
435236149870070943 987401996133409278
41689398258037996 360369096758905596
618268594385527107 975678060693753304
2476130233750484 618176815861265757
117172962785280440 881351186439560201
722232492367483721 727867547421829851
372090213524035233 940099080001122431
230470486958450280 559201884784506528
86241434639188353 109907213231063276
489210567867435919 941576997194343861
652151606328411333 898286500308212165
468669692281421242 849008462234178228
592502501233481043 838528888003910057
778719600108470066 803829539493410830
134983938713616355 921009908175927568
525537779840314140 599546903077329794
290553703319961088 462921600156516934
91701287025260347 377522928344181079
3630941076838225 787367191216676132
259071556499014330 354291388590383767
489703119573412425 934151977938178910
16827307626608187 455564408895920635
560771128948988129 914479181092901066
110855435140941902 748315661620898932
836747270055513219 932441264982535285
191801348758360024 827459553452624844
60541443032568389 910829143787321704
250906347083434607 272412289835054397
316764805311371683 588461517559223536
388152865424239997 970596298247142745
18481205958652412 321817112971793947
757868925200782733 876555720586829241
660189443482754881 712649413247271891
153819933423191655 607755996891763829
404442793659648754 681350068454203547
107081597490596328 191355136844182619
572740813605138434 592627390878450855
268233452438844993 935133596165464303
159612048758961351 226473458760824369
775369940641513074 785321867858001863
563150930872543154 689226283277298548
119078414561052890 753800237601048705
605698824782080194 704273587318275328
372404306255809015 881748755155037957
55189126905453521 217801951172921461
188158851095812230 666654177472115809
870991216645320998 983121693927398637
679084424794138500 892283578156003792
475054164530025072 930289192934335234
315538934002586244 479730479699784025
229028280621042933 789223967763729384
176642631298880355 451508035660809110
228931388234657586 265308179600654246
389569016183003796 762115237741889316
48266493312766282 193387463770951135
742514996752393507 754924779586833232
265510395419658951 601431641788563195
16064525529032723 592769219995033017
209950857369371828 366425055390396227
646430737037812879 928587381033041017
161507921796290006 785542646284528748
131426592562908498 535172120825191877
446481125643675044 680584409987172403
53587597412318045 431524288451561226
325223554006794183 659613300161162856
260837815180787531 464812247244453385
742990270003388073 867274098508902602
838687122264080062 960640186665392585
541958140945612446 669179457336601011
488785168962058887 967325249065054488
440781379020124061 887773970845896393
198220710301138963 248766239051229806
582744308303562798 669537615986554777
492512764945272766 699451354612196934
662527636875814828 910488413614111034
467900218615595400 762269277520134544
157917311375042787 326179015854916368
332275693143434286 782906375487611761
2675024707547307 858954095142623512
177366651429189755 367667111897915946
248050851366343635 961561061889153797
234962106019933508 277069764791272473
59237784547555680 587792049121980151
791762053197662745 824504870910063114
674932437969028143 931374998821848288
523423020467015690 539778851284538224
226537951136410018 377824675532246231
460020990459043223 671590500519282548
194434047382230934 655929661654236702
167516389678873674 490171636376474723
251401914583257484 353833933276088058
30514487617404285 737203327118157788
794156274798215 350273935149571034
49187994384864974 443151335583889251
185226712755763575 339186189414122466
249808711191763169 368234685716506275
619781403139260244 776274307476223961
549576734365092000 784946152198384419
448787965134107131 846085925163879502
633628584702458418 701794428256194134
175423675267836383 540417089547042007
197398261802012423 219558168308903057
52952386571543536 323172155666684736
50331042029155732 342592491289203276
338391400038631497 770082596579161548
148164573566834401 749372356760554382
768478976150728185 973720397128933490
604964550534627953 691339479401420050
140120550141681136 705682689679400689
92379121119621335 320645760000218108
73611218754094771 207439691982132217
168671930776055997 291107498864426298
224239610235011676 610129272335666299
424870099899451942 554945995167803066
425758110731222787 702430155008373891
390676722935249387 423577031204206486
515439011985605878 940201377867700677
9764980878666739 633232355791057086
409457033009977928 504908169092616983
79281132235679093 107704862072391478
69456883156912626 852072015468899922
178773363819778715 476322662787193722
426048410399355566 948747805379278453
75501992831258514 829804606287140202
384793420710053179 768263502797154914
303918887489629388 736823634098955531
230810450287829407 983902024301032604
348280229556769980 706558739207700933
372429385171493559 699806179484386660
779288052895544797 918377216665546583
353089319736586776 471289914975232827
425921993591742892 895732499992069329
48584101613130804 627040827601779732
17272497419530217 388531895781665948
353593196928131698 691820670795439605
750766728388477786 759646368162618577
288263982274897517 860407839071977175
379329396694279753 457243736159135920
408958772540731507 634054087782053157
572210013364991745 672658922048815385
828823905827869897 866845857740399700
943514333559333533 984761896535721236
33199599254127299 701374086933920280
476727399214834250 879664201712548341
187403329708031397 968656990320935196
390052518045861257 639713944997693596
385284980741446233 546505804786330139
775068077181344579 967449607822311075
731482615482064404 819144000242174773
15147569278849755 982968747854422031
311002173613131196 800522989156229184
14578558978294055 322078055842305883
469801622615784442 805124652222011834
531362125287050473 681656080664927744
300058242497780348 301103542090809474
117427460430867688 534592579572855639
281276374925223901 848862812931374321
253627823892240022 814720948009206518
507631450745511026 983811286449351538
255906743962411407 692847754230836306
390595164998212689 605810385003473369
179293836437694182 218404337338780642
122285072285961564 976184042823338546
347591638240119296 759855035970770658
442076381301941681 861374770394703027
122010427285572408 611417894745554145
21975955054737203 287224014655136474
436334528844767330 555555910736024096
495915636392422193 625530264720403296
468947695381896598 793320960904299458
295988335331751895 717086761674948675
392511773746254373 972663250040945954
20671125686716392 66842070997380711
99377135155257828 929337409948871444
121924069270134386 406429495965165071
37223819083336443 956797155147509793
418789182983520343 783185786448823431
215933597702013866 726391828844287863
46799076818669329 122956659809110874
15375959178539526 141975941949703381
88853966693070273 687447481371466062
19784735631553684 835302537117946101
99496967813824309 117057855060003174
583514715622856939 906429744656373731
35918278635916374 48689697291932019
697063855839095652 843481302153775907
456716952870051798 871833420384537239
41011221058741446 509235142046954280
607268208680477618 616819053749013224
705715278718786439 737534407541657812
557254762669842796 650442034769060258
88052550397296084 787100137570162518
764936890127603505 905335340271369653
740465503357027711 918574306115217512
17079165360959856 614174350498852852
77051649176269902 522122381774817407
251959483701776220 710225586950751129
101666892064840046 992980288411321931
679866556057622379 747527195275749055
171225200364845065 247552124741999577
153804979445574582 722756498454946535
383416519779372838 646591901819261364
515843471745656180 957575909187415361
357714170603901428 621238609788635284
262847102301657633 659227904529864751
531151542160212722 892236153679993002
585098445523480622 586337429279951299
340133070744878591 409567984433704371
481169910164710978 490440568556118854
381532097411361802 542330820566550592
971171238096125854 993151540959533514
135559284120933932 257674342518456226
68397123976177201 249301921205270814
802768092761851421 889613100360750705
244347772265156918 460592928677495340
232278821457043208 342331794842171067
421060311240529741 632213187707682274
405929103684366342 959323661467899018
704212582648657659 820717772358515119
230439491350309070 610748996568436271
102880609655706634 814072099227266855
76270189836776692 551847525508007432
621730811447777515 958039558905964447
227026475109477704 662103003719124510
17780494981818769 474456006656388688
115616906268286400 867586106504081212
284970826351765522 760986484647825594
506181460641289990 593030150658702432
79654847517597613 609604433308604570
195518253868982455 245340946560124290
368050605442300467 449772305863793542
304540477937684652 393766623656672574
133236216655082645 362944706789157722
491579818414785575 996820534916148406
134340126085080753 914664805450355564
703265436489496225 948874476208583097
602751285055198415 837659735375761868
549112578135106502 616518023942332276
592940609791684557 951288211552351215
928122545638564528 943460545355297762
62934054055227334 488608664940134227
552952178893880368 665677784956984720
51532253000845150 301693892540482383
63818451601364758 453649517399201751
456768979293483064 958132021578635229
200500454257971325 288307659979295217
506733751640180607 552402272539414042
526639234356238525 827716282062358272
450536230220771190 943563692263160414
533457189738925831 631108845573898888
480874391124878411 641254840229926097
419527461768657339 620269241011073713
18656082957211012 214204303476124708
173004408383273525 219574856436437778
150348112404459894 876920723885917611
212691295777361385 469329565158247569
320206471946448336 613212262259315801
138376402107689975 833914008742859591
62312871238001734 639327838476197349
469536965821807982 550699355128160512
178419542628475062 657359069263593475
871213110136760398 920386809284228935
101640381318714308 674278893231200972
26862648436977967 537516730399648435
535306590168825357 761888148404429446
502003398069456823 657602660584151922
725023483473004735 768280334313759758
447620919970005998 705237985078070527
518839939318864227 837563023658298894
375069381282375769 493358413766451452
80279323220840076 478505849717256526
215313408577220344 751615766597306166
238472231353467051 622943296175013089
577806797195804460 579252173123366083
379210184629512517 471402744698975213
137234737581667958 745000048840468548
100684494559676810 971056654063510549
333147787943353058 372535157596968050
564625898316233787 727009801020133523
10245218984231458 208991728363443724
140268740191055911 352299347553907900
737429417868491436 950338474465673137
548149168927123498 980047479723630848
358430136436465352 558066835222080474
909194422983812545 995589698255998291
417445962140575387 441734898304219082
552880557118109540 782839848597956570
20008150920362291 461869211723920290
86555172774213636 889851005160079168
600274159011575160 671191009294178572
278276667551366212 720060579554067252
454727411142199121 734337975471168890
661559894935662043 915702237197431147
34966188524615565 223431134334103349
159591668954006168 223104020591495000
494267652334894469 942132106192242519
6949380703740637 418663548705910255
246587054466830388 907406267516279167
157680953661568651 455005071000161153
109698973234517905 538782884185814460
228292784121572237 737501089380867387
133224043666855998 192185209738334938
547382119680269395 570551977931343281
267307429508381690 797711868135115503
3969189493122532 32248405622180802
967728620153306813 978558159183057728
160134745277813656 702466046887125992
677629010603819426 945388459239272023
381821495128430730 836695780921658307
451154843172930282 621650869461604608
213560081358523027 777679924272661530
715451589243652635 803975495222174508
43573795290990185 493846591601820096
429323571101960785 772853239513035418
312578311939312979 857775294143956192
582911350409523466 645347063584291090
69208053599302778 149428458030874281
348234065614265691 847995283999416877
263877937231702536 413450754277556532
579478522723242337 881988057721349859
832859907595230450 884021748324773044
80139584800842617 875694660471112020
148194146796394707 616876974727760032
123703253634370487 132654324415997008
407974050413393513 419525447869655090
56172835135657836 725326764692761814
419909478262758421 544636654128406251
723747438258290408 875549194025914697
106161349528129119 870780550217008397
280239264951977856 855524018626012274
541449195714595872 631626471091933296
31796110261081239 437989366059597309
27028831262368621 995912419684807418
373962732966296773 894712049717775725
390593068727528582 647654253584211549
427612687097162512 526067189557208833
250420883787725181 600070337822277564
636425395778101812 676151790678074158
356613974079734937 816158252395397287
383835117013775324 465759078146618893
587774069961441955 801629640224194382
228273455854455838 320404583594865402
74246963651113250 446942974133124429
650338452012179192 983987046144355341
18640623807992073 184195053105332733
554700056164884516 618274976015279947
680337062969713323 825557216258431871
324064043944036588 460638728736531922
196802694109431131 607565657427106842
236725000020753113 744512236739472936
914852657169737250 947266746303507091
648982528070168157 976817016110346557
253602053793777823 648993374332412793
386906711425892427 501541572820981231
615708329694799547 890538279549543685
446360334920258287 924292505390369307
730511880353701032 847999714211683284
261833202408237804 397630960929147263
284957465201086876 469790072657477093
100920788385406110 593989198878110473
916288618956783602 928069219802392442
297692888754269503 860230564346676050
349490116783067631 607589182622404715
538273786855899326 764910941609945838
297723588541862066 738316093856415610
115408353912627161 963529505805982963
905934711288664949 933342852979564312
204373839592098316 227492895357336455
148015737117406040 519056781869867704
23943787042495859 737935634287169272
18633072129564892 96975480013968719
831645399232975141 948293218557614138
635675445298202817 808927631906762177
771046773775895507 904118498554979604
813076203159845779 993821404856687115
351861153328967977 801085931176388533
36484276438328911 704856317838031776
824031512402822196 855049991660230999
231494551475556907 530298957486783651
290926117138403684 615004001668560182
157731912831970786 674426397000776604
151360134971503892 631418219831113485
427644984133645697 725808277315303590
344879000361926119 710203717551111067
75657082623066511 930243976340881728
201158412140272484 959500151875061102
720964174992058661 738923531957364996
558324025096711789 644689538267592156
237021575251334228 247319142445149994
23059098334010859 170055211875887009
77777028271799114 310208913080269712
325075868646841669 624522454208820437
359105811125173603 441359627791485328
401584594668164112 787379125951763129
749967328605015719 941189135957926796
448383609857039544 939527417194407727
222343830453561522 785198599353161859
178569258177112537 694094897965445903
25973102369973978 301324481016838619
303831427960032201 618769544874580309
327260720636756672 429753973281512730
390422593024361782 606924890047048587
247824543600420012 580805884403462277
76843146793353853 353369236483958646
150508632655871020 236630129691699074
617666196438544978 647132078203499373
244284974458224017 313105134860919326
203259349203285825 773118986432733650
799231298434997331 967992125815895975
674131084852163294 992660706598648557
466157614716412790 717484382459593540
25850888403594036 912344213458848882
226725354786912358 297635403170182238
542755404093232369 847144703408304799
309336982194212037 732614780503528637
334784573084292812 770348888704457874
624192107984707796 749179273829453798
322100244040750928 689878243093804008
279044987382922981 966448966161383735
6728969784837912 531031454224159081
277946979866899191 815400738451673350
160277445250515428 778252302643819491
281399432991267074 759935442873391145
384722305029452471 496383822895699047
685646360558607743 761220426976293075
137642976678182243 614591700513716557
88248217191303575 135236520416507301
537519540449928090 905431102879286013
775324394737217675 975063391703584082
600234001719731356 787608434619063669
315454524529661483 595607615870569947
70522515606438385 441115718636610770
294238522698382016 713594349467582897
330564916977683022 501395306780163950
310805578736565357 422338758937279315
99434125905041472 213762006472074286
448357649915630154 619557771352256304
128750473112001246 902890249111942876
202304602829480036 989254071021360303
424919505555817439 701828899224968962
79000888855367729 827340604593840816
525555773252984209 884914461393704707
87846015070678280 143092679213131808
25396817170257245 176070428588713609
150057947316940020 503743694111348764
158903382592446390 386564102364472223
345642566693844424 623627712657701348
46333401482446961 537343630021830485
289025735345648728 820540403726329499
535423726001767986 544642770397126485
402823905117636615 609596364256432832
487264183382845359 608026824159962526
163395155133746779 703595912113674135
75952357583160190 406939429209824238
356364717369696455 667452105217886117
718783265984705215 788451322302613756
784683282693264183 913643018852413506
109228042639374095 229164607888900772
500306910881152220 653302893235908523
29843582787603333 330079587102740808
216528054837166426 666283521330834394
15060065741830894 241816835113594508
357080289699669660 709064699243070702
399910095095226335 806894025590012706
601675420664198465 787885754943372964
69908440019363290 364820527494097232
599265542284074362 756873527025393493
514576821387202915 966821608331882907
54978986291544292 892790775362062599
351684083088989255 901550217245688317
225425947704276460 662292247195843622
364389587539599986 797696533538726325
515207199674396512 734940173702112933
359581374712230268 610020397951297219
367632552586990633 914542726016344388
311927040496071400 575397797485768864
780006658497886371 855055615544683320
18796475360868480 991248092940771559
248085177997486344 553975710494192834
265550252970274654 291190293961313612
174378584598041410 693161868996258392
246369092870255343 560427362023272854
115659162807990443 976100752746633192
243218496435630628 585444448721350514
90377862541258016 311101716154113737
260429037819186466 819673404286776768
218097027673328956 977467584379901047
359720359280778795 769528541474757805
428427308153038624 495625124969828052
27233035742803301 56032043572571877
393026868739738916 668128995724748401
177610630820131568 583999480392316040
173489446421488898 537124467206790243
214437764483754639 799755183483278454
259162739961400341 732209687111191307
771698928375280602 979743905708566822
455934972275834908 539294945618817608
483685303064994606 732571334690671792
107601190761780708 691697226004010458
551422493536801715 785689008451761098
538660673897244787 910085838221984555
376561902753843372 878476468605129076
178048817382803643 195568570579842721
503091117809506195 907708995433517538
64229456457935042 915636585789072761
125056935370296129 825816212999568466
381480499227089687 825107432710296396
840747691715164539 977935522863923834
202331435776317272 550557042009114872
179623249722643237 669490063817785226
598375981919952843 934176809547002006
111494226855423675 608466999676920469
334559946833398488 581248186356361777
683014711432235231 932091227062972335
339928625057065249 342327193328720486
3485308182385435 393235723372514508
29783100539147170 439898698314412142
565565984565154521 619732560278291625
78361028432603420 971525452631208162
531896526935432138 996795440254171494
745172843934450504 886549474548071821
49462634546176338 886177527050231829
289915057140994114 605976201902397695
60966249674566084 251026849908210307
701619389194018327 902029569408145403
14555013610872930 379601002635727412
18742579979443550 564521984683359209
251361565781968476 547637936162698345
356379529967735510 423129493757525547
147071487928988770 359766057374842247
425542548622632129 750873899099840460
661365952143545193 929897555911150938
191844726864896139 916179994805493969
170078639686756047 170338715667990514
48537204365060197 218427268694511640
154103781591134329 329213237775343954
498460950554081289 778275470328505815
415854000178806501 483343539346097421
658273015753452615 962983573246932053
62342047632052706 437628852229641190
200924463086377945 645946784989443390
185174291887542658 971092049917529924
597321088172701907 835791832707724873
117642888425563211 405718656661501954
88499424094526841 726228486308614506
415433248095672238 696871241281387256
398600103891426788 519366596196614179
99042184051019412 823951475242661743
178978394836749346 698100701161348205
700432818095998292 807537070037880873
334225489244474064 858878196937241367
740494118660413197 771707009155341063
451098671367671508 504188686437074704
141436812573391169 510635568177379955
386917902276330759 554365696167088318
20640481268028926 608277412420679726
646482629071182032 723708211128171614
21990534624631117 552339457744637160
444061733372477035 763792042215490754
36055694215497936 593005381413764514
320931739350995557 840961575007983826
17383763075063304 474073552745764451
72462626496681902 455334897839620730
128753199783735707 841506390785471479
623697965563049916 718507844368477066
57762559070177398 544959129667587017
118949748422100712 271542366753816151
250195353620624621 947363391208439752
458370700899695594 553361919299941182
876764331844866453 900905891920918663
63565028440402553 982726682656094980
4624784514067257 45602668100661325
121434746424767491 579540496307483095
19367114901460756 652448727008705125
425960741109381128 675588610640401800
101026042508716196 889314064417286821
238640519374524903 861199228516098404
73638848419233840 992176201555051178
55767324116818972 188433470652585837
169828683295476539 986713017107624481
553966122969716855 697900557052193531
370002114965159185 884843735173733914
167477928378172139 826328568923642602
48186318995700034 746358427536995210
474747922245220234 853931411808016544
532459126989527585 698181281290829255
125031459335136017 558855831184704637
212341256218595087 522215636135822661
154067060925014879 990112104252234348
304048448631361544 916240882692471041
369245327406044762 688628788432539636
235774482189071371 892365592758064417
247075089275183736 705355576546384056
272220543785014192 692213026212175192
62198434844661556 348518691226104572
162952527300465779 690366099576065695
197155753059927070 743504958416313750
228754079021334175 268349429771118146
359303343865977009 503505213426361627
689666552496285046 768829132098103795
222466701038940090 287720529493419302
75657661752313575 660777623840380850
376142975905878229 858406603389755537
510936772264291801 637549176790562341
579263730029495935 772990466056772101
319079243502042407 948006843345462776
27405885021718176 798114928996503361
25395513014952024 729493232110783177
156249280016329575 291636122858243065
751075879145980706 951705036463454307
172910731654182590 482167850056048997
202541270071855514 623739262549458964
738844304902376487 931838169106781112
440334531487427134 948736155026286943
40084350204007272 663305882649708544
94567759620774233 344687172725228770
521321986490630681 894140110385703651
61914050325713662 720907800071329629
70839670722505866 227955573755239606
812528859869950570 970711886463702858
87208193968713503 260231076648512802
25630558407075464 830647877941079392
120273912279054685 259280785483928858
89537768270865350 216619037370292154
24671189849691886 113910185072890572
173345038736670758 899609042677711559
418907043417612560 512189357585939780
56155987512076635 800874347621607471
536294901517218545 632701540203558144
667573845884211 237761879932529509
156791026302723110 178759878987902591
1925497413643430 531550071789570967
448898743288081309 731261555016479825
260361826558329833 375160423058067621
73736744906265792 964726354169345777
211571852701346327 282665075357835372
532248570686553890 963535283213218329
89580844599141406 858206137137459423
419240308453703469 777637903829176597
486759442400167170 654486991208557763
130319540078103506 278765287930160658
563010138675244673 744321367359580172
185122046145625641 866968227257322564
694690418231236 173517168247873340
260374735078409325 295608410417737525
294833977919569915 795771835790282863
228306367652635106 346016862191650609
221857096900299652 940352361774333875
327419550109362115 750676411854842427
819114056257437814 850005419607745478
834250522365486266 932502649216387181
56759409984340679 721610370289726636
163297564435577628 497692598154876900
485041603918150331 833799226991440453
302654344039930957 394828127381399122
270019624665946633 893788525004389412
697655641378270834 864116219417485394
531327968654934164 580454691388531313
615052881574291222 661821228304067137
101980996989855894 695965794315418955
666882508870725453 675026303015301698
404915676713222232 570894362105220226
549312069513697002 585130905591263564
725431862377579233 844597126592051868
237943340784834711 788196761385838454
553902635016035000 916456252625990317
446015279533819471 842163039394175305
488835957728080560 830001248722931307
138095115171391051 711610203122400060
411299110479281419 474010150763921894
258028356148049950 575524996754262771
575158931076620345 897297656403962542
123411577010541747 536095854303423542
103265035577007340 728169108517229752
77114772096944527 329330001672567131
800590703203518307 853549848425328148
419175419749518495 502987337420655737
688481693587310644 775915117258232612
598533030853033991 969026442932803735
134087616125252739 608757492058645345
127561889367757456 534536151412704831
166753600916092154 506893314423891818
102923072250542639 813709744054015480
810232810111930753 862654543078126150
241613106913896771 415529609122359301
354253140736445965 890992955144507801
169006399291183855 749815425530385679
162525713025836054 690742482157076775
28775959979742882 217405229752844187
236766864308294825 552655768047363532
341655039265599857 376404181590720430
195353059527111133 284383123285209345
78418034404579553 845984219398161670
105129588820741379 715974467413917610
465257752934193437 906769001796081124
307442572479722849 308220478970005601
327772310094627939 479107107205143710
694804004654935782 810421208432374209
611194639685925277 806341188786339332
447704854688197870 910152341833434266
332913163795818139 481270887402984490
7881703309521467 137991848059181314
397678194087263961 452714888960726174
362895667654383329 949213318915815931
611424207102674442 988682278118208011
340341670710445503 720247076873036027
845848917498313859 938965700812754498
72422271055438265 919564418156554324
476088603425663480 820197210769243399
285179277797027614 718555772176708716
551220564638727100 606183667487551172
730541661576103896 788254983029645227
594970668733654562 836662223406976844
56176445386602963 230301674322250418
30160331569421368 617284244449789090
193581241015762681 682475230519975298
38147814999898886 580455210394447152
88299097494859292 453555860456383966
295626385372179308 546633309732217620
425924656644000559 793206046228884550
217001868267379920 997795078312398671
407491745917066266 632389272178311892
359584162100818240 516706770109252685
27404463109009332 679718272832669311
259344671231449537 732487708465538098
150033867401731957 904483097802849747
752045735457011193 814398345662784005
419252560501026746 804112788385322776
156645179588091154 538064895512528962
560041985966391202 600865808943769756
41924734525405242 833068076594691250
366613179794575547 652069148759903320
164612924893685009 397598716713014006
230467418841443258 663529761500569268
666717868681869837 942289141378270796
652833627600065344 668320914913922744
329639172724498440 409402163020417715
578184637193499949 676915530555536851
379260468114182585 910123702385887866
67246486505166763 227927968277837778
160040571309630521 217095729034476209
203884994570711527 367395802203051816
303029098595001709 909782081839610312
180764047373256783 571072879964284334
173472935220511477 947041224482276761
120959954854110254 836998832376461831
13563694805623043 700139755102495125
197091372282144056 461724825596537625
150495433882103414 567006859780988841
630771032102195491 779521061408845162
293139169888765860 711130950671956595
337457792765878917 851774816981471565
114947313555092491 221506334930138255
538590188847467901 817331061030791987
472832081623616865 482265781901864587
583848717034946961 599082057811582668
151400547819883048 624138426552990032
696370395887265666 900517201640558134
756072633579832662 800682288309799802
155375110296361734 620660010046827844
273233853319042472 669610187971659529
723871199723845767 978563528413503672
365253479699939867 901444308081017315
651951009940146828 818220873849331174
49895105504894542 407234357636269684
661454868680192489 971145448742219639
537510124161607609 784704232899687286
223293287253212985 844046369401252087
774621575662131382 864348146324473325
95106832302731284 823966008586294943
409938373593869946 707235777053036581
382755956852092734 592781853817408033
149449946773742807 582830842701323000
289104386365737218 766907623356584786
223368823793903137 479253855178650341
26232148957735457 710950331553091127
52520259530825921 253897231551573887
36217248287605484 263881547372899568
214744764236170692 442151125534339546
637013614291369299 882125886536208035
473292689076916439 971836703596198295
215868861109003339 900945891514533146
743491168851291651 813430830601124896
53507376349922627 479757071120547917
294273807860394765 601654691361165386
35767711343749042 298892108150784983
443926539805966147 787341582650254218
391278393954515226 820815967579801578
14876255390319987 228373824057105662
159905818065803402 328471060854282968
345887319124778164 776875376702912931
493052331163406658 540061855411286888
47729393909364062 880649766202629210
503252716095424925 899291286048485101
294191799023404477 626362431946053181
5552016187117998 673133891462991789
653480870221048659 866275457715937875
662187465118350985 824066724784721555
78514767880100745 188711815289500135
283146086423611079 365289274196921260
760739135400300591 859500475410816261
242197485067218694 792114969323097770
566632165072898556 666758368674340089
697275762108270183 887861536511678308
241841079839683840 562746711958144222
207992281493555774 579094639172648532
109385788229887255 864415494796381862
149886320153037190 483623300428301845
197133277336319729 624488637511520986
100227812944138697 183649520223018438
505974244574500317 628792485783353670
135790065064308481 586055170824277479
2156743805884131 633502710373401423
702627299492094026 979786543612893862
66487383884071209 754327491279780530
644894185725532130 809691991935328660
282026447069976805 470400437120711625
89960525305148377 829987693150924979
311072906485116598 992820005696799324
425471939431835103 774401990355750607
455453447975304710 957674523155648018
107310783826762804 482695601082491023
923599347269380997 994258948102164022
613373237776034355 876211049581372644
527622027853186720 710391376983708987
183461301927586367 541041005471441838
8285891341128481 235761929816462227
199074752277932694 570265630712184328
142830896314228869 334754611394599464
799098865798217461 977776385441069719
211715404799648938 359077431377890171
25938673056101951 928186933121949518
182787639997551351 895399510531276414
194858698136186054 964000532825944643
807306728199001168 896828089384591884
348657155861432866 462498009149037103
60770880970748869 171038231018439995
14038947144257265 414849196255405486
46354412997330426 624484634023204083
205736214940211723 764470904917883658
395834933117888185 863288766987871072
509969210631055139 638285358695526039
449294769168374509 820909834044336884
190966417840300542 740369961057297540
243409204316897403 587586499898041231
34817054925265066 168284316836770715
430766401168308772 614877047751916446
444877646057827401 697950802645936506
685996627501290648 919410340696045573
138520243747790680 947131870940107086
147616770887302292 363401641217794821
21955184000471822 744413060854213490
540341385467183 326413270266280685
636361003488096815 810824012884727707
409852376911730082 737011035541721749
300169886057009515 838874913459316036
309229219674574821 756674963217275879
54939932561183417 378198231585607988
703105201773048604 858453342667194326
717809659396121706 871344073225954246
193078544996881691 821305490146102780
13833172756631686 837746850807650767
594180156843575947 676029717521957630
121729981000422429 757324050126341443
779878340625130599 956975895191208410
246819926388726506 716223663257677455
735774040830314490 913648419938134243
308480778239280308 573431582207249474
214311881985510852 531534352446783458
51877416630038362 794006364352435704
225397739855662667 370795843726579775
199595213852969121 883272557458403214
648626578953593317 741964850621028921
175061925756724912 991071703797640617
128099985125437502 495733124524614248
243833609162287663 910205231880433812
208162468211887370 727325952618934780
410878283650258621 746833167178885323
849688171622675139 970913766927819018
121306171795151743 867609933951175533
169840469567691817 623380010835956236
325992730830203794 796090363601884872
267682567744096044 342196543709797359
108596574708991635 604672853839627987
418922252320699209 419139880645917099
334187923634962949 648754073097942913
145891087195091490 979488888565842984
821685817720007418 821896922099932480
448056142477293110 931130079324437082
27724430953414415 774488871389365017
574057919109355005 590939168759263095
527531267268389278 959062749457746232
347489441480542169 711766190047945656
399625281959820291 744512964015971629
445408953567922440 451257505624904289
204882086690368032 380314065467425388
624195949666289707 865153346048875577
910775988678448858 936597458955872973
36570337156265316 990020054429215857
1723420274258073 535442904361836300
463150840259275874 703878103269368720
319657419869435722 701711350057803212
115006764064109451 789809580104043859
474689468580182371 744646615155614602
276188856976022811 960728886846624904
472667832343512117 635590944890707795
200444649803984352 402760373225607506
53530443623486103 212084381714614550
79828113315562382 580881417933830102
615980864213334568 811564431227918687
217523517751400870 874673900516690003
465293764520164643 907466357165374603
340192309514984569 988074478389219619
73027269967211844 952680270611158234
365842022182869672 424435640469762612
435476346000218331 861632713885160032
173370347262436227 196641364354290611
71867580728109023 278509900847430389
269790470693711034 483549662483641678
21156188722060128 367291872172781502
431288840204670104 568304369379492101
225341412845667907 761574734461458803
8922365081977469 737890511485804457
548924531490861295 676471863837378994
305096874314312240 470660062233234059
320814761659348884 326329801851519417
406072501765814481 614929084278952846
209882560493551588 596624299183194538
730419903627560757 806514369177634756
353105333518270634 762400429034038777
22636306447181527 487658895436437382
631433424979052898 840032299501605461
57445203496647405 953170863621181123
255490633270521328 932148411445962367
533069582725457498 848844375644608028
29552095233318706 157829209146595344
29950562529054446 610568424122213763
559139282850562992 617864222147037630
47826479385725058 584661323035574034
65621268217153971 201954458081789737
13390001793235697 273552958422230026
553976918057679095 636731241402933282
843157944865472239 868405716411905273
332380147926401183 816901636051838910
259105657629954654 755054262165281386
687101757245785933 847698416245412155
15586444413196949 212403863626416023
428207078097135540 960598493156573292
413194372551524082 816586999908701407
95924213471191018 271877326008977260
252029913207245493 660598198977768165
777505247450493417 916845106412000023
420587581819469365 727612902592380508
127166238841522006 804303669356508233
467487809180499343 822148535191045724
394200060052318039 792890102391420671
373285103738492671 496172491972381443
546747046217875417 879564652008539681
329648289590310613 551032154796191365
110944044569837815 690008795612781830
124290410104516205 937153211833140016
247844503664834411 339023775604660758
260146010431489193 848462158019360760
736760468364286994 988123653535038523
667034229997443012 806730459306251161
280006060985321839 930805527677885026
135503934137827928 203093440350456993
296894254081337041 501158236834891089
219291932452990106 275262606817957155
137306155348286340 559563830147055997
285869347409065047 511407964616470470
216589417558729205 747852247630758112
541339482017784054 574775363300022462
647065791567351671 879019257855002678
439653284408115941 911080073205146465
115221548901535682 623462425887277182
86409541191511163 413563859230056003
507064599992664487 979938565389027143
128797680149823739 763447885775929652
64965718040426415 236478140351429390
807999658262111609 922612636359399772
397964464114697271 446103569516993574
571237969451341405 749433222725791925
530381961738060831 773031475494375175
179305381435573633 215894699146693873
920284826807320975 958255774453900936
65636557678032272 880499779507294488
151206999797838989 312463041272442952
25868528135772948 669571745609333116
262595670016424761 419081365496703354
474765435312943183 880923415996007645
62600889509359154 490719315975944051
260921125435319851 904344904647303294
92678110440048686 334137776924601630
289792400512372429 457415450372209291
350623637121661734 530601540525081289
253030252304839759 569273572877380471
59554310983632902 289656213509034537
271890525260745276 516629651814374850
356102596182393547 763443519978193336
396819958776384188 657461765511805818
28432432668641442 258376058237358586
396549276965599252 604173305792880799
253782684362950555 903453219528313402
905579083924074407 954658228387879291
306963144870290825 695018575656850404
395428045986522774 843772139009534724
269891767638400534 600352813116354936
637443500417818417 779512324203463269
173919766324381792 303941433047035372
579380992499792577 729667394328045628
777133959601505698 974815426328363770
174945222238834323 510685953825427592
468468258456855835 694870767850564166
89559684805533816 445940002029216558
429884671305317383 703639058034596445
49216998435599174 527287221352846453
756353640137990675 867443570873171781
357141863900581258 551286277304050517
703751650441504970 821079079737399306
257127193412773117 652272155484279554
79391870199936948 699641074184277926
506782570935609154 764762045790938927
411218010864431532 690690337563897650
98930249780171713 869157870535340831
143467788536547314 973717080180264583
326973381279369337 339267862325245985
124302469024262997 574515683572958819
206772385655753660 464821456332303286
40947999858903282 186999014894489546
497881025104047614 559377063673502339
449765689128298158 782832265733977123
327902565547496218 927767432189366636
26254828968965563 741565318664255408
316664175257524975 576557152430309880
2019188159367233 472420116545487073
207353427815466282 245359387617725321
160012614502865227 620761278413196659
266932785121074748 743776402941909863
316208913331726544 943124104787145559
491869683500587017 908390555514732813
634679511108415917 653348073624692677
230226370001703822 967319229223203205
642965539953812000 831084047479333816
271478728895212568 754545275141859633
767939206204712016 872810862394005615
35262998704723437 658469494732773922
325554534951335618 389303312539284462
266142759773092718 606412753138826231
832621220195972475 864437528306521317
514924553163449773 891020838129266756
252978359109308961 686490389301833608
253860960595389575 499277644565757820
185493403446654302 714898610922203440
390916631321502357 619900724003781118
99635798604491649 352063492651600059
407102531411713366 515550369654168810
154459746683519512 536109497140794860
3122887742825774 29638698112790306
230945257251581952 886350792066502244
447494004869901619 855412014284191360
182821913107789056 598882877805282045
45978941602147734 674998351906581098
288532003551598086 733672833310439573
658131472180460778 970025497925404556
427220551258878694 716420501703823178
638094745678433071 874455301984936399
319590812422850320 385855486985854665
69991012959231498 117894973877835036
332670267606806460 929790018686151965
432462047769213554 985691872927754419
210236868166415236 627414902386852887
553907732223902208 574788783224446682
206732851034976556 842566652364095366
244405192379655027 340302309435494746
529252675185560984 724794513204345922
168853390936234798 376807140678999552
699459008782283482 826825078465517082
50599292605498293 331239821591290654
77402850221151705 369256806012518198
817246402323904052 868675586865433607
14004583579855410 878520274645207337
432544197565823736 589900694904630678
12580302948378905 954861839733832475
51752807234171560 954979143122455027
56425241817529508 712684973566157691
199239620151647036 311699482041325725
500899520879343531 782587135435881754
86797720333584269 588697864595766235
664294423936044864 987791211356615355
3377964294026315 500054756095080643
131647010608546708 775651496888947494
132686847745813090 430505142515089882
35268999561354207 464291606412366408
460031295143983631 519920469663058169
476431638186584784 485244913870397886
485363499334426398 716523116708612116
350280321130239390 791422685428180675
184535627483211743 873978637042460481
518428443569485801 738160553243620177
33942655588957792 521079401100533890
33734064822915158 65794865933850249
21253776808688949 94688894846793723
224984356679447991 472373092508435586
698877238173559448 819073719432261072
142443237341557705 389849572184094356
70690262638884690 464192081156623424
9012814290731244 305549673156235929
487412739154288384 702311062016357469
812647280131410822 928485095685560974
125314851742361014 425775305655250282
80095233813713848 888608654436642783
517273744248296138 783762509143824145
379041443698920534 494265068542406506
279769651164495794 581420496783518992
549034364927614596 729910672058329528
77290543637090808 801073500167590023
120761548516324621 666630656506994450
18175317303007388 540268471671263356
69056828316606801 414201615734867452
111558440513500425 498277646404059496
200708494249953010 477200114970122106
82708981589155045 503699448241661790
587090415188081587 933624568759685588
686089214164093277 972462751497062612
222295525008664168 951844359967547054
651458300032114413 961799183497059287
23515468395228371 220183918471170593
36662118578188758 551680456130852502
23103593005850148 42590495224945988
282835450289510920 634300081712287867
435690036316257482 980638789035211092
212413376773803668 867120313492741046
500813657097272852 992997912743536049
172084242704734777 718972215774756296
281463107670302073 923375773066417735
22931549767387644 296119426055336053
560837436879393847 667168952065200425
29007935787160095 740254778554942650
582203876753486963 869641829889178020
337263511097813767 578056098685735851
585327148865787881 664025230809153009
208167178089123468 785743271012029025
717706044905214905 967963373680138019
290322078825037932 522483603523393052
221875939995494380 227672283643293642
131158710768754013 521905955264263441
237207082242836118 662390957172376148
122699570397576873 681954006979330383
303057692539938094 387468911860686004
115812220356526009 160232135138404390
538533511013377886 963451315984905362
92793082121993458 891240887185080505
712780286206823948 815330319369399384
329122474130199922 600770927544241340
24821879650023065 311591371960449186
326497427031448323 709917772120547508
97813664984031392 491790759239341650
229145239010556564 286359413681179249
71923140799223663 298339021455006095
246645816214053802 879054615128896983
22532095128434612 228696631630186565
709016448572451391 828261926771963898
197158551302360739 547670200979388420
10803903054444006 551741027422547198
234651736999232412 719630365126787415
218479929865327591 886806900287820538
336327099190295910 702625015560738698
501813329998830399 858345912785302265
263238865645670876 435915575792399869
284056772314262789 762014948127837587
61797788906507765 798517927347453857
128422241101859155 929760487506021988
689203067577660370 908720658932704377
25152325705267969 983370229034595164
145876899538159467 197506356050385592
563359598821367272 905143047786034119
92848897973430351 607528126181554188
571666230047247074 708986233434253773
744934819080338793 944426443800309601
53547623343942022 801296460281825217
1818939632305562 32628026480560401
565932210080325772 979851913988594875
12003267925647881 199033202390343067
53656993669743595 989020144993090431
494531384606402295 951623830230559181
352188010027061407 967885439665598067
636711119606300938 787432417913696339
243966079112865846 729313806504715053
53446643267093926 622156815953060473
38764672040099530 704738775527404706
348919970269316805 836932740809646844
8633617736927911 83911501195291825
425118519097996674 640831979674381393
866610354687755032 973146453865005394
346530041304217272 417626209297444820
90362374795969503 614964996623479087
405483781231089016 904845152189714517
169245227462167303 765576222404780753
661927462738711384 834725052943982275
23132024618607137 163004724594587745
343886055683575935 767828632339668774
47079687036644320 701336485548703503
283604410666928180 660407320515664145
353254388530075167 545855063723956749
299200211272338134 694457303598811810
82822027088954195 971263384052028951
112688732413373669 970353397374322304
165469601577245636 313177945743570243
616525280739519039 700940891404909981
295480352355663186 425427345599200305
141977833253957956 798986544844226833
236078205347344219 244604723143297589
340780251322477030 694310049216488084
429464529486851435 852787189562237966
753227432490722565 869100492518552991
814210746436484194 877261810359944983
322235239538920447 798795125697084645
242936996023415218 931908593032261623
227409387041887338 380730202911891676
417885645155627983 929282774767609237
272169442022222387 388182143350379397
565841261774526399 741695679360472754
976069661490253757 991610873220154713
226487765987383203 859500850134206553
123737903086940767 407986342086673857
608396052419780694 919014535158910276
17194812560534788 395614121282000251
251254902058364752 350518916887596282
769141123192166281 980207587279064124
6447445705076354 916276846789324014
325112677094088166 982275409906931333
745016912159983 99377775328429290
221585278885119167 721812574210729490
152606957913444088 888317043950554052
441082563073400822 843587515613728844
36127964748506896 304184373116220324
486748365129371987 904911295038637212
283026938371380772 597275552923937680
375747668718157408 799765869515303556
533284664308427999 961533262229980167
79240859637637220 430266268871288897
495346574557603156 656911625858693369
515734175374769802 991347443574504028
449385649103905941 662546460308041588
53033366132794386 886773622456953321
274657631984089987 750815215836599517
28670385134326644 759577863592364010
848282867410246725 939101338644430591
86173226628207504 923734479787269411
231073055180104874 560227151060889246
243490440110472199 878384018417318589
184239371866218645 477561602034285082
761090194587845369 958338779716215492
243192383789138795 865020951337378150
169413939596771496 943035462069141010
262415012386483698 746147153368933076
208170091553137313 807273354089017789
145599912935067913 242321656738719964
818061170203077741 951476017942715835
236431049251056277 572303380327992233
497863437873012413 561087680307584830
488524952249031744 647512509085612171
603406649908313159 634766873289961695
233537767951262384 757942063937351614
260498330228190905 720320031022516901
214063451182654741 620153793610107354
983278563596303581 989187659199369443
589716097772710639 684799532988495632
84382410135151070 768871371060609522
433972088128364830 577632510993256218
274915843920365134 892786953992856112
238147778042929426 608840694119382793
831777771801020575 980054344718661758
412388963237066433 826128419226785873
392941894755358123 555928918556842688
709984095578119488 840914922516465965
50815938104594733 230593832342145633
140631528518987627 940647464151924987
41967474500018380 915988784679800390
92029962186518717 913159890580364385
465728917654342644 964522980990326777
152990668236872601 874650640201427973
67608107672291758 785361199083887309
149929287842871129 923672829311030143
391820645708363699 705389807302220240
224012043310111980 930854394611112377
444696550128664443 539221526806931382
310196509622586339 464710975219321059
95465060193245516 251852995503122639
200173451702037493 253577394214945264
111413652494443984 733081226593869422
439462035339676539 968436080334058263
239732905437889527 842883050651768329
172026474432000500 982584888310766162
501380646163679783 977499941364536581
126519733260479202 949036750512271235
21974953717624099 542766925054064343
499334578095379657 874533132564965996
531027493313582227 794543664702193010
305092241374431361 891964725362891086
412536998305526556 620423371295910099
269120934280687485 342914425465524512
630137644005044388 994485438271618099
305090367595051172 607205159948998659
329262142440971271 574610660977828308
5906622526309592 173190013631575107
16353253506794461 496944581792887231
637033928182753134 887256791600315354
634541925519146997 795977389786396524
226208688669727618 705852341901999146
809664708873649230 952900530386949067
84158487252107895 966020231284947059
305645237454170573 603780907764963726
612907325886395496 969601265147360869
214433003026703346 565020529345500278
51843107221177021 800137177799964810
47355145704405483 551017709773016377
34004641856349353 357477870071869133
288980062707181195 535861492544634518
27462382663563525 696803025962348950
40306973940945358 956046692737736903
195896362277163882 572100785748644280
269713846352051258 702841481408457509
458465527911453829 591014511387245848
205311574476626338 909542336744392294
445126953653327162 739133669226344592
448097324368717664 980103355077387100
503822416718573397 594186427768286261
675213314624783129 901435604231357018
188191123457519796 902291909049076432
81906340141730317 521305628125480095
354941236195011597 650600264714708292
344434532440685437 353429878112033176
571017404806556902 737660343115295996
249847151475245304 711361563628608216
102481474981752977 176414206995670780
683665438946210421 776566927704423120
28143558746748963 838937492193497578
411862380264385323 590526132425495709
422994699048576923 831877711573470193
301639467714030010 372337495880818902
301503034510013336 906313811213257210
72338956757793222 905042759765442809
734855053516275578 762401801101868702
317511658450869483 487352073517870373
657212066644737935 753693283427533283
50328904692803965 205923596300797771
654172572414311011 964169547039608627
185531061637051961 513172008121366509
869879412355181922 895156933243420107
414664994651108071 851351751812788489
156646221428952990 577248881381362002
143798374052565600 186644077413883567
100352919134912210 427310715746725483
207981554684161187 437359618627535349
27456607618392532 50868392631375176
877545062295354179 953115159083929986
340572879046744407 607980947267636708
751478767103823345 871267331404497416
444761593109315014 978235002631675694
205175698010359544 961396313458468554
377714428222396230 422500001097776125
340594086820944717 899819108676955778
275607030556256582 348406151834207372
610548766822782750 616108009248586720
322175343640831562 949718562700558245
95726599168904204 768677539053564999
81617102445682077 870806352668097012
116152902875153229 419016877363767977
146454688633239407 539612676227725033
446310553635436237 655051011145163632
187909457921949496 284852238449849169
183599306554174483 799520097068209807
182456994499674300 724333213672863067
529885485785526875 816786104474676847
128322003548073911 888101800929391072
6568842581042487 185776127285142086
63034670062423578 400860781091738414
608495982678722036 766209481045531069
299683446432030804 717924470195474877
320726749717570838 908429654631506027
318717711122136543 902305887378034853
621913737835977790 766532898534926577
406990141425833022 787727729510967190
123235560674992701 734889997906892266
392326173065925954 676227333240365474
68733669723731095 210619292762426726
64699235596458579 960723560779785959
102023853186342508 142793076722241278
102399004431496445 250454717476489063
561572033963442003 852398063724466120
285911028798018536 596437670601626075
92292888471747146 765796201002297268
1613874288434958 186012213853237728
115401632263825113 978192697732232698
222791454586118094 417431910045865056
470125555466395915 651553502391179871
252128379220952358 969505672877927393
291943254465355646 956491289471470781
637347369473631843 839251135043172288
434137411593361548 675933215134868696
664936365443031038 796379781880390744
97598055883216153 130088335088276628
438507326312400655 954394227728381070
69591583629671832 127396349639411692
18550751611352112 173652698975089640
110526683324018623 863431716862106692
298180120464912204 873778820933363657
52221987558988241 950942081042870805
531515030213219975 545751850084533977
15017891858804158 304369265800000829
283561243864474124 844290365978925128
304310900088587572 701818869118017815
237574305081479600 614878131130809637
244281127734312339 747123925055827540
106038541323141141 580827876631688906
300454867876561292 682843353679644887
68284662391005667 764549261678491380
582536060263338112 938974959144489143
5293971091852034 276253329980604295
467282012151421491 946370188326204304
240090560750949577 864607184907944292
155776170274526798 695698587163748868
75801399325250466 530416298542730174
366057434510887364 674964820258580304
374843533071947815 400457644586586109
179102274347085792 873065556363199811
330976200493267653 753774981376916262
361188003670212874 449762364633150071
352298687629267288 835585168464987438
372623016103049751 620634258754486270
273957614024062844 700583651590884792
213937235223650864 893561659579355266
135733677001388201 344410130549014257
731692512867410665 873897682046276905
34503372226868143 593500905512937240
330127604538800526 405772221759426886
469796518601258787 756046973364384010
429746580675088300 583764196968666839
491296202455407914 627109941623184770
143409137824929742 173505985526865601
111878213926068358 357626020767668994
295512329045903025 543194746803709089
771691065314462699 785632536392561539
286881317655327011 660564732123151850
258373335627201011 295248861417755009
23201807607459232 142650934492253514
582401189780347445 876034486178619363
726272462170064303 939781364896351818
341047175425092228 824177203117315513
235833969046561827 789063056429552657
280379971244894882 929810751931590543
394420608944742354 767809837875168170
32806096945729936 191763963356305179
896947070684792 133788160507938338
736851813435375011 849145611094730788
98737449523602477 595391831334340115
165503270008985267 983824576363905879
85265327668804551 625755307108889664
21254425146325661 460439107313036996
265788876422721998 504665763987693986
209250953070073439 237666743301323203
731503162163710330 946998442055888746
485001515747730314 846150204893586560
246047823660126052 528195732533649745
861155769803104987 987656709980924516
408347570908307429 553685463894633527
333981465346398377 969979645841074850
318238472002067358 786697122191914652
227641887455441490 478126219333715926
47468084577085736 606971862800772080
59058571449287264 336753033103872209
846785147213993861 925610152958578467
205026210204487876 429378561862874471
546800011184367301 615331514590988029
696735273158126971 925296234002045127
81938031979758280 724321277567801442
47849046007121927 96607634956959495
88599396630062541 823616842471545017
341059920516256414 647449846669479661
594234590398587818 713526474548877246
154988714898191080 741891768252753462
177741869514224539 555625284853230256
215382555281376934 554606320274864622
257763197589081645 579525612238783330
582844772816316329 952318801394456443
64160243317833509 408980373313680215
334505782130553712 902894766283244025
963066764034373871 991414833570418007
434319133096203632 996516186981281017
7289818069402905 83966047530928620
95248205519150541 578169187020245701
539412309018606566 851683004873704659
805420698115693241 906148922344945663
194694294446085335 809868348378399094
208612914824257742 289744227498547276
779163029964082426 914977050360756632
136642456692306645 436007317213918087
142283054286497474 684757757489836670
78049665655193028 597446927903203015
480232887349327555 510918464167552310
691429340051800019 909683536366770762
498845896539917974 867528264588912817
148539795502066753 292764008175162030
624918398445830610 695175311489884617
277354693688575924 921805241866111378
109994104923690706 261028878598891387
72407960040110268 563749614890084884
489415918432118426 548787002932008965
22294580903740086 483970491641271020
272578310832366049 403735627096090842
234440810816839039 729919257560976208
634684410142396210 930873316475580544
326277127618709241 453411799904481566
535642994709444189 958790693789583941
279332894392418465 579229750644170604
280419101163137882 390157678225122436
504426776294571532 904438221833488658
485743117306681220 826042834639777773
219875394934672064 901170181871028746
433661356830330652 832927339633897586
330974384570074320 963339160275657834
18402745502771678 169554308369252786
252194105534901405 570361827754646942
122772992685241404 590419664621085375
405896977439391245 427070296249643578
125859421733729301 682187769683152485
288111963688001024 684591770632705403
276996634571600589 328366117956021779
282984743629644000 347420861645813693
243737353715137473 820554366883575912
616294398338464772 903214002046534172
215394091842486287 940671762372217448
429140906521335668 660223337514865061
567655697790552476 798206688400626042
388658737371181529 412676603804860526
50972472662979563 441941660845543310
200682648042618098 669638971859916320
739165853626599786 760903845851175633
132905453500494556 312760031034335149
708416829230867341 715298373456673428
440018735598823330 725648427326155458
159049254473959625 767319808782313035
729248651755865812 882216606429082925
250822212127030952 810018674233389185
257779941212049051 423094431254118093
799387710989965612 825594409861616749
89162189128207642 441192085347940653
566530200035237942 962863591144099220
316243952669707563 906546434995709900
554529789010447844 923169754879981154
636502082005830136 967764908501588350
402289241424705117 863663569990720866
874967155612913720 923846196895945781
941665506659202329 966008770742170873
284449507657702144 475939256114341161
284382080672941288 955006507420416089
541574406846415800 723051607052451307
367042809783979844 773382649156843829
89770516732683940 825941075802275029
47071710421875720 766482156845698307
493034735955488992 559227128194621181
613387688450934435 787268224722152085
501045639722469469 945285174426369578
552239226832288302 701314144086956487
779892952609468164 849414124192986992
299064226090859935 932644813196731004
865768606296879829 997993189281882426
299870064864254986 782002291803118819
296358657122567911 847719065961370313
202546135973958736 668575019866527945
615597473533978190 752683482305566027
136027783485796136 164390814141041806
197284011581659033 499119747138680156
113241434841936816 913074031919252880
152690432638063850 614091097887943860
669003185515220496 934918182527106993
315247490644387100 938026868916946719
44297056623998201 804344824384485843
568924704023297039 577829448328916112
475862104559644292 693108586889721303
44816805191971336 554052446682210108
702019762653884833 936254344432625995
155957059619408177 175911186601544232
704808784400029304 786585738505011505
78779330388484380 657864724622259745
307833573926261245 405523554933576548
585381645797125822 861318098280500916
315713624279001498 332833102506883055
323805363358676533 360451925335147885
263978652070282504 487746177211393081
67232728361828199 107849927153375802
894966894573756202 920325230336952104
439643833279051339 524611253361891360
40837005937794512 494123631248744026
631558344916808069 704625713995041693
227096607744068155 253577914046368421
401330670983876812 861982081291796807
364658826611227712 590874946514883059
191685585773568531 478976269767384476
71839639903214436 191695930570631975
197475474037131428 266550699039023457
192494190490779988 993430062378597322
117654882875170744 971870432196647808
42302198652650415 585193242683500361
167907333029064318 509618132654607133
70751038346511891 952289871699021206
462384116606205885 531745140972796839
531806705802472493 539519029892023385
259643979351492873 327854340516627602
249041338807978187 996743860820224916
156331945138648564 426898089669797171
127353967483268215 770297195389940668
128193967002008433 789556124752619376
209894490332760508 552570751356619502
124721966369959221 922211565776459466
779582093585125449 849246846526446160
68958480205075346 141386181244811216
604232751517733820 850590516328231707
260507148545572118 809851250801725662
652164703049861312 751202663622988511
4121760303197299 261734820580798485
637349017625695081 727763628570253870
22477445668699530 302555835615757185
348299176296939099 545365297774279491
204579959864667169 778314356652040374
274566121735115539 358925239944926463
224107170493730778 919308343685021941
641883561668423251 714886284254414342
283092887783401476 896549736126128613
218880556285782647 915993570017527008
735053943192426651 975316180353028003
171206693517143721 823453919367204102
76178676744797962 99639717484519081
195592826330171867 990360980620400571
139850314540935485 446535969477662963
50349036367221497 956622797225476940
209734115985406694 844733308657902766
318991376218910236 959898979499114590
261913181915814762 492555875392633674
313409133800800065 827218444596921800
66169174019811296 415788824642547679
107473653389854640 870624321670145038
183217629635560007 466129210371707376
570697638157436729 607126018399755668
387299721453722218 681693565515226071
820568995476957460 884707370989659263
306886042542894061 754502069761991104
249577717112489389 750387613164688867
290223565422447724 523791831988228231
284120159644211609 382154485703335896
220480229923274746 537013985277347383
672536541713559134 718977920256857516
375819684394248823 744805097706204600
5060854904595025 915686934907290883
571808949536549887 630978668290297692
59308889479856126 121695343842220919
212366200467509946 780620946507197461
85589159011250231 284552665454416256
39844223691112305 412987482015761879
407697489030074335 961099557740384686
861416180376288283 994488180399265298
651359751729298205 855399855394278005
62231366049611312 385714819857414238
493688495609719812 769615033499716742
100294283652625281 394015829111319203
512786165118341453 825082984316637458
214836048844133869 635617851983275614
29996090351579294 188262791793136777
202848485372996806 579393033454791750
191055872005796785 968865963812071017
307192939894145115 626119613657939388
53196041099920645 599932096937724311
309281769250280419 898628049401851870
178797158555597705 352926765861463473
17673675428138819 79689323350666952
74203052224297859 778870248854463267
655141761539647875 687568812598173721
502656289525890815 821647915862130621
267417795885596295 598461937297783356
152185518180489011 961507969077447243
67557909892511977 746494579673278350
24591032378620829 501613868301103227
743999119185759903 849423937579103928
68161142137986551 658810077328975846
193816073669402649 928356021346420883
382977507105156775 745705320236795554
171699186434812093 342607289967250599
55822076907970017 190605388236668701
38721845078147451 310229153623870362
46486409904149611 499689612095374429
750870671798190133 850528575751697611
111891027988463353 340560516911102882
193520144981778621 650965759933383247
561123166653931168 802840152672438513
14914101386991557 58687138886521604
504428038243117762 920335736181582378
90747486524233983 752516941203288430
97756975796440993 505849910242547066
41414769563510414 87807177285759305
651537802092624555 842019491334613507
373047989744457765 613579519770543599
533011076455694943 956102195691786046
620897922149111940 891054204406658405
171567641027325741 281426526551649430
435876180018024991 564126622561701477
656930484869965948 726050346315189424
358425232207746041 455644593511913038
72222189817642395 363611594415531200
317357926252554891 488078716781527104
271001920772126523 293622880467321861
609656521378474983 615861268864276394
544748819377240492 897736899121182338
17656427798151423 458514409927953411
576343246006983402 822793217505350649
167797953368814881 878319073080743503
715252635031751418 842767246782241930
12235936396464747 968808130307699113
262777341775334524 629807026739291426
749724670129354387 751958792404470261
137391299890069427 182966312323893043
488537317302098871 947514441457364556
424136442666347825 707742145315211859
63060642167552964 345862411494100303
796743529323603681 892759728302927637
763083103099051052 907760160719791629
221536785641471709 667165931255904624
39946190168431426 354699530350819832
461130663324437046 735982220785542410
443402816960956459 946850140890207958
254544120217685280 281794674151761420
711964454745367423 956163910576116514
132164069034348273 722956914296840745
4961613289340857 186720744026671772
152373927222934323 773640383219498119
694025172128746046 838862442382464973
356045358335962261 423234264333774498
319615683961187470 796180345460929039
4647467909170051 723468474673392026
371411971394359036 780707903606587278
348367489626225889 831172255664995768
273985597488173909 792278917733045483
249699852973850570 711632378875112416
594274610080718670 842242135201590086
390499016787960676 861442156896963543
571288240760277059 852481880239479167
3450413494275933 557044843253686463
372723427274135397 508827108585035021
88670806412755536 115198321919567800
217157022394108623 792710704182040031
424282727243564828 431783901315536770
342848540671902129 843171760250318652
88656269909569797 656935078236633445
211111439110168840 274355656835801033
288170955628586724 619389384586566160
59014196985672812 541103819944487550
364856460628202945 790987680204616651
20988216291925926 540107265393963894
997293042434936707 997459901205077487
305218430218975094 884688731822852390
627080622257699051 680690943765007142
121043240314685097 892700168848489379
227541557056183298 350366813491663612
122960381300048957 456035850906432372
636111851725569135 670327472176200324
790070449470937656 877343575112718275
739055381029979279 887266464054346821
35504766658848067 531335481918020542
855141930077545580 871512046810066496
86264041816375142 455747883341340893
328377044120303942 534071492393322343
154239025164250094 531055580272138234
224003441243656111 297806296093853005
180516828473054379 931804724544258162
232674726672443929 845255070515050459
524515562119985764 830369005894003114
229333957863398783 410129154332612958
248542291252529306 708444403619338249
315795235551814969 938314221681802144
10199792310177878 648584865523526848
127882563488296877 337670231619044555
814245138543267211 967391150220375038
587237120762865431 976229518793354133
660604923131011472 932415980598263667
304313396530793349 633071237481185871
148194566535611033 354519232423652318
296965145448901219 993018269399876692
275729824816120873 339791944947297685
464737431981943840 964352241289129311
172728858032309013 674859901071169924
312916993126709262 801715143978556084
120082405439357033 411442335989598178
166828782254478623 581268011152974871
319276282750618233 869362942324406091
238903466544703873 870402939118185424
621033064390050036 884491303210803270
9758556142455064 535792535644868974
263059988635959431 887795207302544777
633637065010441472 898049964333399594
538198951748771647 667202745158443409
68069986763021213 196130221209389474
443970133806596533 463681873085652601
278055791173817229 966235388069682142
610192370791703285 650869871380585233
444344584905357919 662771995911793565
428611574752705549 918173002450380877
278884615792564649 756084639096933954
762697065285592529 891576290802121862
334418694743047723 555616700962358699
776307178725798617 883662781177828982
342527832299127488 883576043305828933
92874650529091198 106703660051626815
229808009141410476 537361840288335291
162512090152686624 194164764176374821
166355661879569984 940829012767265620
381251587018408655 729136012398608354
83282598499267777 989921995063542536
90926934237739466 533238299694908204
422408537743954124 888338054531478052
750691209377891590 969625969874299177
504172271846495818 615632249197341260
192813512745495127 577804298319366983
409581888966621233 684291329615397059
84333094924178873 304748354411153909
66512973681703036 457357718052754285
645367619823000568 739985329251895036
572078959940320574 687147547758887102
685581240193794029 799660509719597702
175881231747995436 828821320460228873
101766502971046219 701355805771185555
818550064672019358 925940234069625727
398374552403780663 560188848755527375
151621273914845828 277785890737463445
796804593982832991 863411140913443224
208624118407550845 345289079802566917
160737554998767457 273756575579760162
300205752621272240 522138118797735723
638238659093569657 814884803832933288
80286180902398426 125203200956900598
445392298257044774 798026336424243912
55862377636257816 144017733608934685
69182931612003258 520099896999435002
180265550700796733 259445968445214406
636980996454874875 810689720903581926
267366107514911107 827722269439099612
265574033140590907 777629241472190544
380262138506254306 736491615021403315
643249017289053489 826161540734269507
353301569030550012 535953267528038171
493140281899797462 717449465410370092
508962030315077302 953312532045853897
537989074025589533 883242705431836362
280626481392113353 392950431800777635
513259268513854578 958053362916961357
175599235950553810 742954655894096330
188969833221560696 570953244913157013
476722752293088535 691927113067715003
906373287286492148 977009215781594454
491012470682704239 547594068958695533
709490633898368973 749842940962338317
974344323660755831 984641442717450104
9145432586313055 698379727741114532
329318003280424049 626273619342541879
941004558269518117 972963258730501076
401010189268389489 692195412132192666
976016693758850077 989898056418180790
809419157972150001 843142007322147478
73881971643012052 151603503194590654
102245505069055345 409906845591756929
55248526859716547 394642813990810208
440651113066125015 576978701779727536
287517774246339160 336523383772798714
523391748934891456 780944647868066604
727928034279858991 852139416776485293
264268831654104427 727997146966197956
174800424712533544 531114666222551610
761226613929737533 800478924554587784
277800569207781348 386109106278597254
210055688267229900 635114489415904446
304111781955160652 615473241823022877
506134054689810289 969447784016839764
352360406269822893 915731882899208459
583260820241763251 944512971559664751
22303537115393551 599914496204244870
425759101402422612 752951289874931555
219416085277095457 571120913908987404
680444845765274904 795957821015925224
115288948285843350 662514911952164088
163472829975212874 723974193216736155
628648567290587792 959857905126067492
415699740260265851 731322878578228278
513327572068922797 573021425978959570
58339610103014573 100877649465095276
132836692418485815 773082828318510721
289900487992206980 388755642242657719
189748523993599909 202232778527789676
455866569060889876 713987526913442696
259265088969205256 772457426771434778
641948581759936956 841301554898987887
138018790300962745 777296751618623669
11619226259484896 474095526115033179
21774587229188048 804198216899547533
557891985322610099 950772570515137494
91340666319293337 747053450044661160
39343161719212696 642584702312977060
40395799289798073 472513904223764121
320007846251963149 673250279288758228
706896350022803622 994841831742299149
105349103840193862 389346078190817318
668982898221421430 954268717766411253
330961660246156131 756502465739814360
341309339201583953 972144454417096222
4502738351199644 758332889321882487
182929306799409133 929274142859533479
621029623960058609 794219881181225009
515653454016692617 815435987776963348
85842159679158230 643793425163675175
154660483764186246 391100763494340526
672412861246288976 927856473372455248
226970802814484848 340655080566015112
141569015278847564 832561894898809834
147360624689734671 559764638526201579
169574319294780262 245853885387655216
37616486688357386 755341020940566552
849400030091365378 909218855737827123
794212552426629633 945402740275427588
519942625773939212 620603756893351688
971828709075726327 983473849965504607
83961810115323721 929846148453674641
121475123721675003 162619283257804534
85002656014459460 668850726378890642
571780612712878687 894302820607079288
377363052097971706 582482724667699717
79116356679142343 452080845977375231
312580709929119195 806633378151584558
207854118654821760 852403702978241925
191904372648963198 198293761257508965
291857035510034911 910867200598755437
495019407887408683 519889472003030323
462290947345249528 712499601359708180
130497727368917354 919214742680063645
428041562217310292 722120140560702929
612652463640592240 938281398935830237
73802396366375001 846713485160306306
237852573537516314 513129714809320305
74587896844275679 150777905953655804
384346869569112027 989558351766477605
228377429331582248 732464403516919059
539641224019272448 989887807407974882
624375048034112290 703384456848845177
108505823325457917 628325482569382365
71105500886689179 358886395177236845
324974880266638439 454093052832651564
713714914961903927 730997800233363035
512519633700896159 702174037239082065
12849516093169930 567857874303837191
221653152159756008 601523982045076243
127666106966202885 511314575809492989
108840536840335903 172231340816434890
823824616021989134 922033419891681921
272993330841190799 883405815500004229
402116535443005465 973491039866870892
190105709143123769 546615911424765382
242180814606509952 542912136765953757
28715424942862532 817751301585085331
418045222400442765 606847123221905576
486862700976413470 580227841018807760
686455899539823226 911739942829487451
457512639737662769 748332505863299726
52989312861928650 884486626556652515
253511860320070554 483795379898758740
142446694994030676 349882186241877118
146024182869959614 349849694371429896
89899987873264706 428010459726322627
71951222159245379 197028841651494775
444170245597046022 642283090933608871
690829632726426064 795650721738788245
25888159728811135 322182921895138905
287309478700420706 984733677144667689
614402754591091187 784218610302336844
71294577746677753 873900788259225630
638085497922717587 990369983569403566
432109745429859740 994458557557616512
408811941187102856 982375765546771037
625527200426520787 699659698598173955
315736288176965815 672995058319995170
229025490773731137 379451294496780646
410482423903099954 889617682518992964
188774800865551087 963314541319602733
100909868017493079 910133887799833443
213812021526201032 355956851547694621
153547158647027300 178957321688650473
19555699923290910 380485840464058820
99858587465173841 245954134524164397
238194112701051887 915987276238728739
159696501594522744 356219557239984845
81637157354220081 945189680077530225
86668057759034053 869191362708665466
153511675577161091 422239510913328483
2746699288222514 620677982933187460
123552920289759289 697418585145452062
776921309850026775 815042348136578689
88927430962238296 322383716695849283
160988621033698020 669988382709204888
36761201681376776 597770249577774196
88825144419636225 180586311485246369
29239409592185496 124692638513856596
143552226669534315 674627830676931462
399235247681579099 882396643719267245
375166805857415888 909864165799671079
324588606669924523 547236415621776232
685150912226221739 730262203516129345
373798588250505532 558622764620422459
25153887782200851 849005674803379614
237869578062206725 698708588556460484
584063483480970651 914280300923806768
28295026387323585 137349394947460354
131496551257301316 596008076210550054
70427693050744538 411674554890546543
349531981123502763 547662953520538515
600255615247864634 963249025848462082
272291053349485658 488543363104776178
14407936752826187 139481342547601867
827464627638253503 886244732456893338
99240188322658951 217144929771854139
77052867064358378 766976537958885942
181054311801157272 333872390989617023
172548410350672190 526571829089013974
51745953851455135 334500965938847400
27901745275183106 167670939134892704
269381268612920173 545813743438753068
321611463069164881 689070653741410685
164850750320769068 681853832467377670
455037576464846218 882843573931071942
444828684996687825 905629582374936688
355279871514257517 508599544296139161
25459327292141557 399012624828947227
94336704933762497 413412023372047177
436379694748193683 704799172042319058
297560255300172173 556889196533803188
389698324055425543 635369477670147791
398386180320444219 586786485605200669
239431263946800538 681509596710792390
75039075089520267 945836945704069968
323217250298764564 800690771118315605
370109521284198304 396028798069998247
622750434704400898 645709914203492282
437541538354267065 999020941888839491
107687145977578780 360454935253010037
133564798017224042 962867094147041497
618139453459595009 840449681280813443
69048933521018886 294747602876302920
527604313298841893 656022413268500693
245181261921534826 920124857282279697
259505839444048853 963667667187507834
4068113844665715 200702904439048322
214927163685395930 223669779148378840
39643516679207943 834642430472063662
383471333113099713 647997209241133298
205854750163933422 347609509168155428
19829224381819340 901782918161352139
154768330217958954 407733252667733084
362444407152742675 602048029728666427
889610584213191254 922878737604880476
520256901223775607 579269556451235576
399681053190149475 579646470677489921
73986858259242633 761202240568140977
354458589023736266 800964412056843204
79823021261220086 749229298501073824
71567624195631049 407478392169493379
114828279898383757 909434241275593860
780897443229311103 974443279166607968
179005609520531102 787920888803060039
226971405092883482 352395500996589959
406223425835139089 422419026359611495
74326144314195721 871133141831390030
63999254583161260 400673089254923680
400521183585500401 875118971001641724
525324072022126969 853294624106186308
780373212183599504 868939860238642183
480813171608100929 801972519016796754
165956031628498743 995196725265909820
326419226630042979 617225815559334687
245860913920520761 786047306257999309
434852710899082281 628670362402253561
333559157763313693 753300734172423456
178716998304725741 768886861262140166
342118129975937496 581845288078805912
880433726536158625 959639845657712062
420675448249718464 998291167175687576
473491198212351541 840820067648002948
371493131484951827 375158173307247370
270870241324387756 943406712381165196
702542674588508784 743543085528787931
344319980176370237 634393662679552450
425059219312598140 733199915535246427
126610085567992892 637872726991446234
778498000268943550 834370882725841507
26110829112174235 586861547991512275
331814265533187683 830065866763182216
523752671901036657 787503870179600240
389733599028986856 858715097742378363
245522285274577702 324357451641397771
123973494056769562 578318117999808518
501868925371679530 644673828597316059
717528066168249016 904649732442678117
77371602109085527 154316093310117273
574656383517127857 635226818619358223
780926106554869440 908239913093751979
212750366545060881 612854494561358022
221441209177517512 545351573899560720
723440874300354044 746931169268524442
671798817207475060 691293524273962250
234165344760041014 505055030845374822
105098542875287671 803307612406775065
171524455100905319 202807191425069702
341335309662752482 778602525071776069
666833909825138219 992713076322420509
274135984309743974 781630783903162393
204391148251202088 556971895069786657
546337350831131312 603695900848744642
244853077897388334 779159977063040032
14152715132231768 35791306959328874
277280428079549213 929066159425322055
177596961496706003 453934600529048127
607617418085387352 924644150184546414
22162754167037009 395828342433416196
235756476942386963 986971424402702394
727789905247222754 996835257098732421
288027702639186676 753552990028820085
342701252547812068 622831222854289578
557865432428347835 581965637294631097
302586826701630332 352622272199415037
317026938246610007 744984369486446423
929181271235758588 984932084715687998
184245474045057661 845998546683298502
523310009468284212 690940344106368286
70272624690518306 761847699855737376
325204891500191357 482782118281512486
509339316822629794 952256082090237186
373486056852001561 467920725835237730
15266096704821276 813339390209152559
51211018451678649 440167640209544151
88023864784739022 751479890226549044
303771514796058369 350552470539175423
110221699276843304 125887483090303056
201642842941420178 533600854786735627
90713130345253692 122812128701019296
84568672693114345 563373218669761482
629296356012381725 828266901384276105
29296688195550082 807122436420779353
359346309657400332 921514064511630773
256512010339516870 945819516546822549
509774450209231146 716908439834651576
145168742193336571 422295280436428463
339611902198382486 378932988606071549
138712691392137307 321934671227263885
220112183660833109 593426849899726966
277783126350802349 847469796243800945
205179059523043865 881177633234438350
130079191559310029 577915589766712689
170498633123082575 682681703498519390
453415039921573 316180294195921275
5027672523893187 812333222034835334
316699694810934050 955424900454828645
353788969213917512 951796788042975752
11428924787141147 271728015537635327
526148308388800973 609712133339236595
198303394178559147 268287594269692609
844058817300279986 966952951765176142
271806510843531877 537675309506453138
535307011966410468 840026749190652918
302013001268218730 419034622302235824
64185043894016189 449514586629956295
594274532309226081 956097499401621183
448416442525707021 979135137368645776
346554989912439696 464428611014083754
143386173742180315 445047810422344014
52864205605231433 692808817941359415
89353291285691688 742809323937386606
827928825419942580 883624501449124928
174830655335837883 897230927848102397
352105444443552309 517008332431671627
167143581854956192 704648294982419758
479202408641098769 890891403660764644
340000310045617960 756904297503819603
572970658112404067 994330222751633064
61109503940240215 790947839091911799
536653450664840073 670792005065890266
389357341205861101 429632714008032847
115695490050088928 208704078508238505
471236874340431902 917404626371799428
180446305790366661 410482060370845735
598471211039959970 859094077337711267
26503308368212918 639458768478406192
122856222836439961 630758390080320570
81104417857014149 815658614578517299
497726251359386915 581327224539331132
904669260449463395 975636141338344233
192918420639918244 473832122612630213
457926573087306294 500116880644582204
37381687246508879 611049125582653831
41273921962776809 806252971225065852
385458992241727127 411596915715786075
223808936477930233 718289955829658442
252468031788242508 952083173052344102
422058079435588654 659710247622256555
89750364697886602 813192608815953489
160348288519659747 447832708322318213
192168305244450203 821544227016241921
191668230158008531 530643758828811590
756790064452351287 859590206029935409
562668405901057798 658239244042269731
715412312572923894 803345866518613183
209887903802064509 772802036221712585
20070481152025355 830283966697040279
336661202417844572 433078218828585702
378096394582161230 563477603769293993
181173042704210657 496883865423204407
800771299275472611 814189677739149632
55300740065569785 486496010018573555
222090416083905972 360282184695437193
214512477001940995 489077795846521861
162344987573671827 308214982514574194
214242495719662851 287317073584696287
43570243666303096 654917826193850730
188732133769374133 806271229576600925
348849291519875458 560871095552665185
146324767849249946 257958474258543043
164356237721816527 448779223599806448
150101043506031110 574408289101586855
346828687837937222 631096220356152720
976558533485142 332532883786791874
323542489804374110 411980148879795921
654924378857929033 748728567588012685
558709316405062653 773592105428722299
161206261983817348 960165309909147849
357660077444920534 990344082845053491
518541411195153912 915639207078348302
665963043467040376 958837321141951339
644398509325320929 940124801214869716
693234946599192369 755467725406949754
214867312147055910 354125303029571088
18319984458509498 284251863812861432
99842339643426616 934547392751163475
190219009099033433 644952491558923923
105696450496702782 261558717117923746
94235717900512011 910857310605900712
84602857797822012 987548851879669217
313385310752951532 550698443883729452
373039241412766932 891156377726945183
271329718077336512 453926213066029993
96089110340079423 978667142763023053
283834631193286594 810488915556052075
407852988540612171 971708306371711610
318348896504982367 707237762149441145
129655854543140575 556551740814906372
208384435591261335 734409030717572394
473921392061362746 731875349948789722
315687843699503635 706912861476920600
15306271924794145 676549052930432332
362933800811307633 871133530844529041
381531287774624700 490431060164852697
121205653215625670 674810641003223886
33994181145893163 899573014344246585
65031860795261377 97411466645545299
115087263226353865 773558639187801232
346842022106973029 517081090814764762
83507001559154136 405146424307523186
625782530400875430 995453264394032379
539359295335656670 756180243484238296
105433411269367998 778583742765021614
663182884097255145 729786962034842075
134994746534352110 176887872640066064
65167087803063004 776245318427400553
413642981353354387 639874711795943748
515941514224109624 871136730771985782
526795212840058260 681722500093699601
612171982642331620 663295927299346749
104075991546569285 773967584615871733
247986566027722207 974976772088402308
53459275904959568 89090819159158669
303337707916542808 439199459293645978
84627625748684597 378376658216524854
68805750554501254 927469579223053281
218651185070267089 831240082139256412
667312935548601661 962291315365979864
38683721549366803 323539459660152791
258423128307251005 694827779029929881
352806344104197128 813074791138052548
258609376694773797 303249710991955526
378137342387224528 562567402414874010
36725380462259924 711906283315494058
541073120448949092 688052827741541213
395310492880200412 624366585137887170
108928879749108375 739514314609415071
247555132329150266 645514591741008397
737866322119278294 740109232894148801
532467748345370411 612362983927806894
100710266220394223 805887126425924650
93646345218804404 172128988200438505
50830625572426664 340750106574990506
675278190321655153 723934390386748188
289458699417444329 360657190858861821
152613174983292781 679097450338446850
21425945268404119 587070444817230219
610653069328304408 891180238573181174
428354116061006767 435791312094187596
80056685440077257 485738216883775435
193291821988209558 353604507136473209
123685661758291779 365450507659696658
418466395035830037 686070226649142676
455342279551591033 951286973280830292
306332904694960649 808727770845505707
364101064400859341 957167804315688659
280651875901240794 932774785978717169
287985519768820278 595612312077066906
209518495865298577 944874202281575579
774187187478881632 907342710573835274
461113199248969384 993951197089686364
525059486647591999 639613460781653759
569744481537099534 951565906906752503
123579993796084905 419921617794515128
593723440922478748 818253464816024251
214651324344239009 976320185228822912
40326918946060768 597754338828690539
909655913945981147 983206282526754068
482433205538035786 845180568649680449
714789329802883917 931714118043195052
443446417711475490 634830176189236158
643455706897598925 696187602326239641
20884950718027055 965303641962612004
98640650791542249 668356388844723407
40012974475496443 891458341007228445
494831245868478074 989002685335028377
72303749030021886 707287801941366669
174327373545934942 936937866009763051
227276016500942533 638273766280239465
220116366122412790 585936043040955866
64479648960297443 534129534390033098
194077645644372002 516385024515900583
812018983268068499 918018267032893257
79847556777897887 172633081612001113
608352883021794274 629453680582464722
77289848082323924 421798243464094971
221898232321421338 246371335051295296
70353317583351399 362795046479373309
226470931926895937 715422886391815129
585255698731490260 636010337030637474
201571259490144235 826169227558665082
157260957176230644 990453777039792505
36334922271264383 561650205775762521
604933646516236654 826675186053161962
319673237972647307 620676713015927723
98760268600408232 603702508326275143
331841199710680964 570055822865169893
668421062719838264 712493400329658713
161088235187220986 268826749474264715
18083603781116578 223730362557266849
263918002211237994 462891202925324893
195363167388042229 886766721098017730
461715396083646098 566138245890130429
467859259466379457 557659993414659203
126820069850952949 342358750010673782
186694009767493452 277001499883565723
482715987560467803 926478571820860573
491262633402227885 586721382742542158
23858294746176259 622539207839825891
12148381027703965 942928919125603544
195522250976466958 437167388424417179
430173447078936610 889224808968177116
487022772661954501 700668089501232915
693621400136388323 750571279007342470
466087936351689704 486647200670010672
41372997567089954 74020535655463755
334489896008603259 490732285627613177
20679366683884276 983736450016402615
171523927686739211 569115567898852953
40724907951803437 967010901979311746
643861333976184958 849431443285359941
113040384328448987 309271899360371725
490348715938589620 694589295953579556
298071593303585450 437089873185613829
136132158281468551 429650442250640584
226843425617565544 930373057754595552
12469350093633385 713158296464309973
547056886918626731 886952754397411117
403509842972633747 646331963611916687
95665114356470505 428047226477403531
172107860173130655 453508326913416513
15521663388937312 633803930300389300
413635495654466254 885505293701830904
135253623779088807 936200910588755186
164965907185573250 310498180776254214
112581139357002791 895047569436108197
189618734313918598 645475817033630654
185309698708084259 728706435878617403
581512255398493744 988587606074790992
376508078363262267 531205004595566768
60263025332480536 65320203595268112
800521587933115538 974963971459402078
531996353348142328 609246994208818586
430281338642790691 489111022127160759
501327966605982659 771450345344268340
595668093102625047 936454904215824880
344142651036362725 871369042801369501
206525036654395801 627930074387590957
123103731571678388 557071691189617898
262293784484500743 537441934617530276
379164113479553324 444137947571511332
65180246926256794 442216010733887610
199228630494468028 783316085341205968
239350163620541792 313743095900772711
734482144272237711 997427065927334813
667865410781770010 859074000777774293
25827660511443706 575485891244491253
97690858132467451 490479598965405737
875324766441229240 938478094196402888
16996558902768011 232697006774557911
482557151685581395 563836231389215005
591508829030655729 993582900115258140
225306054512047385 529845874832281119
205212065063552540 317033050457211352
23565083763559483 950723087409882877
556265768347335324 872005468576309168
234481288509515521 570484977954503866
362908720204497746 793013922207746400
78362996180820819 954432575643122077
472488890536300436 495810035249226135
262415108903378354 732767989246436930
290224584971075838 810235995735858215
195594854008408770 485552329283935357
890446449439541980 920576895013528498
208144485613654898 979826907572663682
863626319013850841 925150845229644501
249437034287825761 768471455074400902
512719473801063584 890097166703947538
358436641780064527 723635410752598722
152191700457118665 689769329295731232
49993566039382533 494497466775888358
443755908484068392 910488923344289636
504057344014836775 703458844626954104
99170535529603359 151501562390658797
400690932032568066 461505869221888300
30631962129695024 555858852492282514
128088572164550005 222570451772048596
289659808370283212 417405759267708454
622459574946787749 901549892891316574
129647279245870884 278345714968924575
74438684016751819 923462515564618767
468066880826529456 961644454779287958
571713905768978378 989933350130348466
15758530114360265 866612455902368531
619765465922083741 841742783240222867
690543064511431043 706729154535631495
212675658049401493 290739343847241902
172632709571172098 764306564572570455
737716419395930240 904208241911671004
46001204235241959 420511629901539433
395350320718702678 939634915374750145
65407612603617606 653173402470479509
410016647527721663 837217890962354229
608998766096392467 866166532795655741
350334572519716687 787253182810847502
251365534294879142 908927659111845574
192818062602779337 379827640770242521
621047373195731737 876886756229466684
339452112424548224 742154725932342141
257668047679419764 857768766041366051
10123337278348279 905732578871557271
432019656133725650 620375842529132373
703031694366398677 956558544011132044
53310223968704292 741471495877178431
322742683999617378 913191036222122498
322322023203955594 556893223971484295
288008312155395429 725623600193027086
266201964255310809 801612385979712235
435161424096661650 825911485665199459
942012402615450480 988705097076896814
235371412599107897 357775151753516628
420952083619181234 580182524846590019
656188953695317892 833501755778175312
51311672475801204 237136342149099607
7427165266954367 150621826284823552
632441521953464427 669392159302233368
176924968141037575 376077662797734331
66162386840029794 579454771949853550
331203887742752205 591256181467687102
281542899295590688 650154990540799972
202862493747499215 614591065317415354
378556133205131631 903524174425328283
344988699542980230 434645411774872798
74255007962574071 451082547020409485
74324192876658811 829479694889328779
212138306748182804 897240562721653161
281909993245237649 961403868851933741
42224536907371828 166482740845830271
318939587758341351 536525420544362106
596219657507629998 926865901772806247
77694388240899903 926713946358517327
171601422780577126 382581651271202550
344849067856551807 983454488360291153
334230606518495439 990724030333793683
404231289225592625 962812311575987303
435851208665113076 537695064184540793
197733545817508410 332488597554305795
738700611661209060 834640771094750790
285951524335905608 897446955223788476
827822569842912538 920625160732434070
359593438933865590 539455417373358750
665981871931766356 878229098496915494
344650945456381912 707404969754691494
354334966705552392 991439801184891671
311151106768633893 464393291583838399
420185033462842028 638894380443964444
166592688626229808 502650692988104836
93466720762334532 247732531601584233
266386830589573282 618231184901143224
244532219092542713 438658283748789429
52196998589788617 490384547837604162
264620486237387463 772358035168602155
147762200482027137 596333852169457312
505446012247000535 669467056765673840
109842725847305200 166481587592333616
221204551713220703 605406121847217129
106216021372061052 457991888023234507
218391961907055491 744285805872358706
538663763011626335 676369945577056299
285258236028174662 983402636608520088
103635159501780850 453583256227997599
397822969435713865 408251334341540516
766982915750818535 996559883968255329
487389961987909416 670876147027718776
419534515844313459 754274578390563416
596178772570456652 650134347533265739
218635301847184377 665452349717506417
307893441107308977 546917214885684924
428792770064587510 514862316462905663
655938496787411729 759714544721844181
261645409735668855 984764515929779564
423971609934298177 549147539698243244
19898030309456500 887406223813289312
233700576775432489 569645315612356462
754260491539074139 879678598592769972
21557704814061546 484100037201323796
346585197767703262 582383444972478040
377095717914153730 771291709844223518
692298112209544872 831375720815813839
599530626713473184 655501220523932173
228451714063560751 518049889801772941
523259547175924813 872731858775677007
547850811989477142 564766666483768840
621900881843864449 741871885477599963
422923363704832756 607404081476721066
308411651297048773 600854909464993533
470610808238223818 780153385110368509
513288030996432812 741602046533405760
276079257082594112 457459657864816089
459481546207200667 881765504992413343
598555300732582591 782648494028216535
337072821768648472 348891405754895491
22835070445401987 598289577759473546
327322886006717565 972177392635766058
205316265748910410 222716509073900543
258505072878236889 451818667029593283
319044077121515658 876621837581039026
501401589487765001 713381653437606232
295400434390783804 421790973324778952
775090287757927865 829068804089138894
65889289903517459 336994514753257778
539163323596346929 910332737694704028
118133764748330150 716677929970954333
9097104880617732 845273893765025051
154114584918653618 597686083975679840
255595072703706915 640058156977622601
87686322473989609 565788074318084057
131524309916356985 721796351415812638
203229356980293193 544940924654998653
225698397349921351 986590184551313185
52590741590181222 677997079658502778
351697364058899521 969741882741509398
416260888824060776 685411434472290425
19536322223622174 249169551541383984
552017903082777872 949478809967323101
442037054614883826 679396906895206437
70318903499349076 825965927293468309
175529529705525523 920122081002116680
415879171808102390 778195756199643903
51943374332031792 151283643002311615
544571487487938289 600975122355103721
911928716948592533 934980976304448568
751004429299814315 915461714977516123
369616546152592126 953755753593316889
131278884174894802 265239442002411453
35638030613877223 708868974739540277
712602410332336306 848977725633530245
403253807348306867 717968824459669658
187984418448389803 217849468486048952
369096311790705092 956627256898461825
284443851374381387 676463084271857709
379443834434451836 947766851675592075
499350744377654180 679752746922700141
296354287591109459 639374399279352139
564416719129018778 827888873837674140
26151861848591734 494578783921754789
122291997683519703 605444450532622932
71409675078135833 787951510300599859
139632437099644500 302291924117958653
329674633188264096 901558427021150149
528508603164691410 875495814394783008
871398505691429109 930493633891270672
315341710407407552 708412630626835070
62431311787033374 823500928890631698
378623189246230102 971981215433156601
809786631593977065 915847888673732715
42165543096519010 614010769002242501
427249949575143989 544329794845964304
346913589355015267 438693247485753673
118627406735436444 489796163225503653
130412996898981256 600666807059984684
128089835690490790 847105532847767111
100654829405991865 778748812507929660
196442728239484260 434675678934790132
335317319196128699 924499699544568662
436816696086220882 622203091704820898
370040325348157024 834381509717552689
99924225709879529 768732114154539448
243223862289794306 475844726193141444
599612601748961246 832484697469093265
564915459846230101 855438340481321946
1925571498924217 896474589076794449
716677400900612776 848898923740855790
496268672792498900 858638556050646737
166955906643151902 288163612450892361
175206203672140275 886495798441042474
183907184025592373 888592829888598785
388335341135821151 702457730059303069
57267285680767254 128961598025390758
78867623496133109 808968300784027770
638174277211984237 666872249613396849
26703987825147580 737642765625398419
515063901059665230 692367259109793626
41501503388941499 951925558642874719
653640317372017255 851806370281116388
312800146292349611 745365005366925901
326247626672950883 534121955103329729
204192034355965094 606227731559244563
481133612949704543 709886220926189399
70385563001968038 77424148403151660
144517396962342955 986496407308900223
399916848513508916 733855241416440881
114190238878407926 275585020613078753
541054491939762304 576260264595831479
228956079674713563 511398391224998235
416390155543504797 899054331500389402
505051854138741176 541150549417173043
119017333371104551 911452640506770903
25898752969599589 477191054694460123
395256091212279643 743751037056627824
696504703662097644 940085622259743679
770492277631646625 845926176384951779
499032070766080469 735336968256838895
285965900924956947 363632563348573223
362539319276384394 749804472025524677
523225445729048813 902034690974423478
176117895889080241 411391719900089224
74948064816065786 898611410686269477
325073893414559174 363351507212043726
104071571212075733 861386533491706335
172273986025280025 377223420908923523
480372002847879686 602568888231588108
182660503604089059 818081316975481551
18810036925851313 436555432149649888
427011297276765295 677383747916743413
210162350140465495 308348538356774871
360419210099135891 479997328879636177
58057324489543546 536101078255893018
365504340485188127 852010871357798510
242270188050412282 784190529525625108
236374463176279495 432856935449218077
100961255079084718 228763393621796079
127650913462365372 335905411889742499
15481493440130575 872655108566139195
433502917331507631 525108351252041527
105722483657172766 186255913617182140
751009336424557320 799205187499039564
474864172800746488 733952110371870966
169494424970082237 980949809045321054
396883556490571047 750890750750317031
674157691276220331 803032882836319344
140700880528131234 714566139009318997
564544456937177006 971429746706445302
734785110509659248 899676369348010386
165013767245830407 471639926029042094
156745888261505188 870495758425207630
310049882379229656 759334085398419028
481582850969405989 966575944278489360
784784597242560048 837677621918211003
469298987926354793 493496169353960990
414376090376272556 612445303770678360
297263065748954063 419333430960325752
215598544699099696 312397080505536110
235346666249351200 251732899801180418
129868606518062908 162908766865924593
369619514135650394 473658952518656868
132877084241844668 972387496725590440
319822511569635191 997409897645108523
288478229521954842 781916324708900545
176867224142114695 598400283066164276
111364899841659770 790448528359428508
134757565572492640 351304161034138620
351213590329461992 468504735349199251
840868246384693 746639672103021328
138095139983593111 750554168832592070
150463319238104018 195363021787966921
110973335441829635 956364527754196466
510545855966808483 756657581013004870
388988252417006966 923430865694356718
511740457822119222 744912367021078769
771670033768425568 846425743131086163
33733411542414069 989794415578143418
121268468477120322 305079475373954450
233454317686690524 805022354657457007
588651774921856242 895091603389805997
496505755570601702 791749414494568510
370646450847355539 394401864590035268
86653681306904636 684615554801633172
457956576635084459 846312017440673145
678112828816233698 687526459164074093
512777618808347274 673873524108530949
72918439898589898 885578073959556705
70800058808824054 134454157998488259
618565753995079758 772867618801382515
360748606047822560 598265991350533066
288139346190257741 830853436612210898
285684074309890403 418629611643642637
540207863206956114 963802876280937768
275101919185992620 524479224988087397
709331041447272295 972259380500384386
5216987289911287 169440964967020548
28539160011878876 401317995810227859
640013072476406496 687305525143476258
239169580975965148 478888604309065752
83576990122893984 960064831172948677
925078152739449075 987579948788469335
511176161397124445 717636793127962731
150333898326862625 955269437387293448
556896563728020848 930615149143444681
377765680835031350 933887930291673341
541577424348968798 875319287665935821
270799066578573088 860347127309099218
10270577916466578 396467148162905324
521195111668759982 760286523725837864
94813228634032722 590653117639551524
49532258949085066 971851765621450672
194512063777856243 673424057667188174
302565161820263844 307521332279287737
438367849719354401 716781445162152275
380564657567165359 752412759082824891
28898179715498236 200622756479905039
13322407996007585 49219497442445776
459212292900474851 563241742100648074
666418906692364087 864085670500384566
428923074020151806 839124263925907432
643507094833498734 802748273035326158
210444982173772603 268832380592484593
570810690107070987 668962065013067936
915413327146898386 957552675730853514
474315950797517653 748876583650618133
803409970855043862 958736500244706020
43423142901257403 822218113605057905
464300612854341253 834492698128387653
242422656073039581 325142932059482125
872927072268921238 929327380987406729
808307749874580420 848444746140611198
454541337254052032 988419213023852027
501427481499863121 518555035782652496
179438337466758446 928320224995250463
245994683983367381 497348521449447533
60461844501947959 325606432018977318
124516715673682003 658659522397330904
88892381401565519 488174297782966397
108265133266166868 966335775779039795
435397063777592344 976652756290969499
124594462629170266 749991366661573315
23323008861568009 390737579611093478
381212375468446641 943768656434485352
893190054201442936 898997744655628230
179830712281100671 336077930082201746
17439189299541701 507025762244418180
584618749884489567 880235955460731811
149242777268777830 640185381002869823
253819760450377971 645033682021435999
73309573157749658 459370995329748781
582483400543160718 696713063145971006
170896139173152579 984483484657069776
199661726349072725 810613832229997651
159365214517450538 901842790218289320
788937861246895311 810081007548071090
636979466889144497 834435860249417090
284247787309876585 335597835451905268
272793593770749156 389036624853401454
641330579005770167 975345087297358323
602900396611816095 837507416594902160
1447539730307612 409633054473928482
722416628023312366 827650266853542597
516880174745099336 868432066818582540
664051512801791150 728594733783900674
446460722002639331 947604285009200814
469850328999412841 795697616997881717
504712021468091497 867969644842548380
161763113014152825 217893024410231399
676716727119055489 748626420293634722
399007073799763422 741538001599025505
63411619762158237 700842634323260204
483820593134028554 518789215180939616
80869561297653141 464870455712855882
872856141616502056 992938137525423224
823960170962812111 925460131034847411
617300719034828795 738111667679134120
414461628202877117 751717686460436910
233655552871147048 881648197834740235
288487398055833054 407977024172756180
414855132175883756 871631135184000452
287753307758391365 306873493056633335
183252522848814277 489290709554395559
234263371201131473 277432475051323251
18294559264253976 561303025447577350
404573744486167272 744889402231642026
663533165924113923 905408115044689886
485386719577763441 691623300229820006
572655732506946710 846168174339310757
764742949156965529 782800058034206484
405662194198267775 797240361401117595
55194358788974370 253841394614281076
556669556617133919 861290827379639923
1724513795508493 464238486253529837
512931939232630661 690566417131887005
395420174704489501 479605006040431117
851334616421157493 984361674226234553
422963692528647133 709487541779426435
156717768754021767 220835815897857019
129545645493844989 412711817319812033
224437917164701272 624693330645741502
467533636017327486 574684940395310798
107826292376540022 582511436284356816
414731198365249538 418588768196789753
170850609383674299 495437128990652445
442869115332535485 680776896160421097
213216624558024879 713489117036914504
163138125937608012 297849104798961856
307810648427030189 538197597324450189
99242841294592918 507081239555382594
644826931719109376 965930048355202718
473826730648229916 632419535054359421
822984324634929407 927556950960110730
290808005293415550 519447403305149518
499338062343530621 757567534364427338
448382188255864 342624032799039063
62733020726901089 900860191394462083
249678586979937675 824300234357119413
602411487510906484 609966610122516933
38770790276793034 137372589617203169
234525423126920766 432574765756025800
165742967841321189 865603438813337620
267348481322563119 843416718733718770
230884049391953510 971316501338393285
472739078407102620 498957373517694693
452079975562588790 961879879762060534
655315178052172049 726861076331653555
713779200049214884 814445517987429485
637484938688148383 813353458986641814
92276835661739111 964521252030972462
778110191325237 46812250109395137
114878126946778922 739541131734914521
400017101787809312 656687377296936659
438252294098360012 848144712286762801
1751108367953514 242963322599641596
628460313690179031 998370743628479508
435488786258313566 700180609419888161
67422090249355337 654460065068569776
283326760351441534 609634766977812295
264555166456371535 846006042699202102
228613981634624574 386629627372869381
588151022534088509 868391933185550110
181040500437333155 715535534190467129
752497503652505048 950065617832379549
746868938771909493 976891227404696166
74021901762927928 756365100962549116
305165572015075224 986673512659853919
485004335661721108 632661938877311693
465212459641601109 854063582269116920
16969025745302235 415222990571926482
376598304280544395 603737937803682264
527190934702550103 883313188867282524
112064157486162696 372577305815391092
359843248391117419 995472105054487380
11007176183814805 910682845356522357
38862955811785440 962338634010858649
269520775280063199 775287279603430611
763759662999939644 937560449747559887
243495950386822562 311910172794022038
818505789971419921 997598323705392222
414396379424600513 622919305393204301
437117365245013702 691009350208346882
468764039396502248 495794034918938466
875068979429019090 949890804684301969
113255605106724956 774675690301851984
330760621126867031 551174206370058843
454563182173840931 583037299087773773
141855482111970051 228382366300340153
751897325268943318 822513934995901804
141913348700436256 423260520088122155
20501471608343530 44239984356931299
728355008259454918 943817325743618397
180226554670191296 404381239178791991
350337482453555888 655070298233316089
13441250871893586 515196905394740453
126094569345331497 602782570367609984
326540733567405793 369132652156984849
353459787274349654 708955984654182149
726131037559896831 801339298173985136
154760652110999999 534846855697025180
55238704607282244 872475648485930395
534915452817000671 586102542521451471
316563224218113778 895667808563280746
44946291150518872 613192081297231210
364361062857961399 405548943969604913
219136712026917644 776609637937079903
63403147926695595 387563513915812031
210368700642877957 228390439979440867
566491610476021809 719571256716649349
567493246401152415 941817984893422141
48956096295594663 522632910677273052
111841476966269248 520287295527855639
506387761212151821 703670147978637926
379587675075180501 774610613696161015
681073034189035493 750638868259563818
835730912253082143 950536412688109817
723618148240688078 932090185100335100
8472718736231168 681788392588544130
437260608441406219 989036837198458864
253292011819440110 528797699808127688
73155319036583612 243066929920539176
92657166952464184 452526697737770643
531109462782445897 859707936224937317
81201936847228822 960695614903455654
97838111697707106 381091025971902729
266574510360596170 284569565632249125
191466280479305510 382852612596537326
197780356336883559 659314637188001995
55833401387417346 111062773343909000
50213899936453053 676082406002848508
446265873172183588 747090050155733875
118619897987256500 132442396408250290
222144124733885103 476896405651557175
230283893197523652 936470276782981634
83407466429370375 581333623918653470
75563547775041042 86353169782119679
474820627314934765 647134251068418232
378751278011938299 927427045717758146
359264737138834617 742207594438042200
36760061948464388 133533525856620005
662411866855126420 798460792748521384
588722242560094884 821953538401238200
209568795515965785 849896315067253091
171719601223618196 365967875754284069
259604554288963414 932191182070025808
159067687711655467 209225792970667610
127139365955709703 994508000062763894
30300672309849751 96789418992653505
140849669477383733 705581617734732823
551907972616646024 716355748230139618
498712828577400956 895877996960005476
141236977789226349 306543021203960535
569260872200542146 716036755020265320
400753024193619375 722833488443984864
79286976381313542 388090157807214517
374483491790568964 684962199604940203
175004765942283617 943963827479979179
577728771332684103 679482611408920621
942802736979821069 999922778862129264
619041191854831684 723272821684306381
680481995749229272 857297023732671873
108562388788111672 200786867990666477
588273627680742059 653576786564482598
725024784120020027 816936392291653752
1799548577218752 87921386319486067
891880632140147936 966139163518230378
278695959013609463 367953208282212096
269298372414749543 417755716027921789
255784030564513765 527573630649583287
198653207704207319 905666239123259384
701590869032916091 864148459352834019
306631544314234838 467707649033263003
536566010175725240 596217657437065251
505272717937744124 526571145600017500
260226656690031623 849568610695921780
250104396194492517 802508589075544879
206870278408212613 382936517622887574
304649820463978293 885099315165102944
79549090357176940 261374401886661780
558420148066980508 632599592332791066
87854354851805689 344523440350958047
292956718323724236 961378501762005610
273277953066549196 618009314146680300
371261782039069504 482875765843825920
194832655429704721 778417301057904651
89146338576007738 199344016308513195
442286239617531724 959898982820270494
19218780110263945 827775433305835924
357953617983499644 908571977390028788
297244998911571097 911751267721911942
358124125127190749 435453772412878615
166580226422346142 971882820844099249
46961830100359153 760011992251250479
525731381268451114 921357622438970528
178309811353001868 968017639443484482
471418014192128617 790287357737070209
11811661951312218 348089621596218227
495120578951057706 990889661349536265
372913361424558244 475500648110758130
287237789256810835 890214275035603454
133665538955350670 772975117791716026
160964669705828701 841263290539311799
164672583465124126 259704570325293963
282582747666367607 732747068492624644
555136511262753516 592682111576312637
422815751919217510 787686496310538306
183765189754612184 522502590597324040
573722032976224127 890996419924555877
192233401657877528 743927523892867957
384096698547364987 725981251033816363
207851639073999100 836591932822448282
77290830806156006 460120860015488673
162172882203476506 374984053317554672
267839100238759926 647266194361297361
275973948829257502 354796142238510802
583271222419707068 791757490825281062
441567176344248983 731543513086183760
26168988421819554 959424881596916477
60295172186559936 305581854435409799
93897774413554004 845319822640045778
275441793288140398 913697498837961192
644260542123526375 890153490288768712
260255973314666949 726526394114140991
145924888688183317 635800334396234647
124995191929704645 320610190694046486
489909079310849542 894951158543562202
3828553483713356 922117287448323072
5163963987229742 16996558584478829
331045886921992583 883782231437601747
712943385499319584 834049753658208179
264092541563752610 789745558029136013
360288355641518223 647049898558059160
59434954645255108 777349166154081372
336850051697033332 505992381274059371
383738863259603028 429750399323201107
226955933331929332 331517705542996982
105392899304882104 382678678702142896
172369862286361691 463664216429966468
79852946497541681 244027006232035325
689664663707370966 923940431199527976
302600621186332746 736554739026835617
128862746705563665 556850054461535260
262778920689988808 644696582174852085
559417323135825901 791420502968963344
49583431300356356 889837914017781729
216516930617375772 971314796066121864
217851653076326430 739056996063834545
78921952781075150 183771613517895731
390003898411717367 711110506049784598
161100597858034662 897413816980926647
369635323161599414 679962932112945575
337022819307547588 524627237345173473
120733358307649011 312453161710116269
764002725767677167 864867557647271245
60763373920929904 199630932797815957
127988025149773970 195136711346860045
356314524984770298 622062186907345411
783068499456926520 990301746130192671
317849662460477465 518568336424377241
377873018653611614 447284832209599244
540574980395778706 907393999211619334
163715260622075858 284030081822954598
483723576272687995 706172634697450324
104059554604817259 687187536201793835
252347771502905430 729441097937667528
304872522735066051 415382669375477178
192131074770980376 416693844076517851
752313338230788311 957417997167859003
792556573751276543 989851499192406633
212021502307099637 912612534585424556
479817601858402727 869705178740229522
150705202970774019 504207135139576729
281878704021129985 738178322075311566
235407263069974929 561730092764182285
123409979178110321 293503828419606985
206067910335738252 540703755280434142
27632577616653599 560695610647833616
636872753610686974 999604104870483182
432235203019579441 810623628400764126
581596804657272991 907586169936877977
72957933738669572 849523170126852061
111154239145377512 953626255662384288
113555614174244129 596138615512615731
342345938446800038 916682470991136409
274448507208824113 877289430511891087
286550540585151668 644197185818594870
883767338888465256 989070627203739578
417379608090557622 537134836352783749
523014475274421693 711909480670485606
460704966170325941 768054192651598332
243348672303920042 653582989946383966
59431577644623802 540881380145255234
937168783469563814 978508998877317347
374362368866119560 651504987431216395
546228031987447607 720624399228679059
337841414767692258 375701774655499575
421071785352536052 643079051690933589
639261437869038599 816514553339364768
781766913619920263 839692433039285747
575986786910269168 638421364163950159
840327522652310100 888011303052935402
17638100400125969 733067332233509796
271022771523450897 995911763329375082
462971507741310510 727608621549597862
154324685040127514 823498763544749817
656892826096665563 797812474344905440
725893771208662720 967672220490162292
4650590516382407 595404552637204512
61674594782408837 317883915800210503
507861984330480660 998956869214572059
125023071561464138 341622218985469971
60189124213249723 322847343719839890
363899675843295235 749306427928149958
347346078443340908 354430802088352683
157759837189639808 484231934982151581
293182852671922839 421336182933046133
186613814133631756 503947435036564862
41238160594972748 422637674591408905
267855823062299275 583913801722179554
472050929748276866 815160275452266812
154533180999816631 165989632386683281
727916308880671231 897392955288540100
521337860663547349 989528298699514866
326198751706988466 710403127645446092
18297256841646530 231864043751857404
703691161464097028 868197899045280438
359239306836153607 855732145189475616
538478477304282429 846094655213782440
305888587127586833 443459317826984981
167931604281160761 690845902595362782
111857374336321801 614328105528218877
219498766177930653 827272194483827824
445091026513133578 849473449091870511
217929837157352268 775861015586632933
409682619626493701 650255452607101784
113458352780791813 468845434574495627
267635974839257638 940282596726456332
547746174355933587 706566409876128336
784084586993549411 846006547372668483
282383711855149568 417012552212395656
680309688809398257 770162178501177818
231976428547386923 700777144600659804
56680880360207052 527702268983810576
164269037371487284 575367301695197275
427769427930258228 717672100210684425
487941115648408158 580983172958698394
332366323908604238 666228253843576874
374985621552264610 725040552233852959
327591869853281355 673806095153003493
431843592448883882 803416774695020198
454897117831730689 460852910138690768
144878903658713779 378452639488544389
202547493813410449 210188222111921686
337463835953934504 741851065922288912
437305346311410598 449454375367165258
153934223536164710 878224985762664251
376948489186934855 712941311289365771
396934427245462993 463319033590052058
66534036494738360 588843018742207265
596849358902257507 985941338190219029
25700415837577772 105831475422210255
123473453978694510 984598336798879268
164667755176546754 170367400112590546
152801722191275397 502250728365966820
498084821723399753 852851597729449634
453208981812405168 747690615462069415
757194968123543691 850717678943502370
362008194203932001 429802663408943496
458767132683676286 587495838253991822
469097501609801958 655117722639661147
138076588346518051 176747293416095697
261462819066560407 848998427504231836
429964425404089269 654266924576659509
739048064111672688 785656963725249685
549613156021828117 687258069623017991
124005723870897336 795501771668105955
516967409839805259 854925808390556185
514390717871208511 854541303770728905
526265943858873856 695827064144190707
563500511144534643 797921749496263250
73849558204007298 290041168662220898
85884198768014024 873599065600050224
599790678327370938 802231541916077252
370823596127830747 480855273375263801
616483642701245276 952126302726234275
30643908075472770 76754320297486292
639452883610213585 894747113091921342
232140741374471575 672074798728990696
642433398000430798 783555730837508779
495828910730560867 785316897128216987
359972042888105455 673165541220143090
647077958429848118 650091648881847735
177976071021787041 426365938781879921
216151813677580120 599943269096226994
643679255054164991 957167463739505280
397091323974001019 501739064075017791
844454099788017405 966961350056779719
711043817877234853 870814778252871786
279068174230715614 675143157340201412
704919689821060710 777239170923663961
451061591403186365 815515917259528779
81800748969158551 336791299381621651
283513787508456382 344574954201263943
170719303841014559 673427663028702775
546536016466637219 968046707523169077
512893781270856715 888591472817837544
387112420819927250 987538743430685161
114030517641088931 470959993704704112
344608427430690125 552648649464531212
191602226023388730 725829850696857710
195938337076840146 444932944447645776
108257770968072639 251212620684575688
54827753029251856 603720340845295981
75405396499876964 777909524244320780
72510391833880622 872298179215775070
466115066807856361 774381675447703538
123485903867566414 280422281303247522
642681087401416510 723531625245038041
94167287873239962 237043269624627797
118862138087749054 949411766459487460
398463097225226179 433170224264126267
765804724664513775 819146249528124763
266341104781479480 317694261101213566
192453115025934430 481663009663813081
260055882840264957 747464441046263512
299656430371811014 887763157556390212
42317069365971690 383238855383325640
320969157949909603 900180090894535436
73006166141975387 266262783587039797
600368840856820726 840994237032093829
487023392581711505 905109465161367558
213335212907612519 389272111791771462
503705744397872884 932060151159845092
321555632080832590 512420002539509658
754769674973171227 956660322165779259
718645797236450772 793916067166092352
457186011801022211 786334883675618321
172925329659870159 862449221095732490
294780273273098521 394441975948157297
193076068109112013 405119808442611404
218007245410825598 707880450990161515
150677516881104863 564932654935984284
273320225335004349 848643148224029138
288718502312630959 828052652081255585
141007029041202311 837733939105461622
243769231961988083 645562784296990363
365466821895686248 613842749776058999
335308214080981946 478228387726596763
384715802546802859 593618976527734621
524652517049988446 831594685073553690
651171140000603738 701039891966394957
116311267427434708 753861920849132019
704610495404460657 803567332168986745
582547672742218099 869137352134475708
91449184568893142 410689371278834263
234019158231857267 843881581670431482
47196391117892061 370939309049820558
543134356809484664 832710715294184538
87507019853961228 309350280019756969
348550754002995796 540089700056598630
464292430816735583 745670067280975460
18224378723344311 615912626563112026
53029299745850602 78624670451189769
50803505034434210 262656065944504135
341918105672389414 427110166491571751
14045381637306401 425285725314849627
78580447373601959 769520242042612697
170335257276032187 445475645869541237
729044011361715360 739008012968841062
533008086084469742 899964771645970108
692603363756506553 878052934310478057
296901404290292480 964841117648655969
762005639804439262 793887947778917212
379048461875059428 757476792010092260
465796354086220426 538633628320709960
635110875868093996 885393353670130057
217681350692933311 837822914812700817
35147030820253974 609875319590718287
42102278390167917 935542806553205529
21736407514717258 686043972978650930
149282639009000817 719364839748074174
32088527312023166 369314698469097868
369846244716932390 813258116317416389
103104730040000303 682870737615360596
379191264816341596 516539519158838759
331320521452119044 400992091769435327
160115313357110576 240635419299056249
649112246303601546 735984160185958790
345872558873361576 865768143663935693
898243289171198823 913426667070422449
50922715825933201 410721292816817753
301059589344015267 471514585976190029
231877148085359729 843441224478975935
915140772188251030 992492406113207934
10229050540289800 573568300588054608
89465042484988948 707393664476071875
923118705243437897 959243035367367684
387536843492968254 427197376195734007
112211716782152744 415326373135994382
288465444898362687 456838811778517808
891481010836885277 967907885074416525
119535938689798632 935059280446642430
345380900064195629 528369663712967601
30707064134072220 895286485018726298
62290380568038656 220262036721727447
772071108179591934 788854795963659739
607517373268751089 849093131967037689
360041600998842736 843783540762012991
233665707130104089 753329511278345059
349345587467372680 442192899023313688
427905051536884713 933375189056676456
396312945178495020 440908033942782971
524824291749287599 590335975554875066
426072055833267327 444733462295315862
398528552292643164 468065336359773588
612182921299082264 840559724496269665
188492308960476299 856845016239985016
373419901230567301 824045397428660160
381995105988626705 980925412238505592
818593898662398225 846104421575417459
136571050709514351 746016026674843149
214330409135778620 500580552999445939
91790834357330087 720775298993144091
351652094896948740 803806568247781344
154514219327546483 988180283048814080
86660148946879994 895233939211757425
163471722142804370 710601734442067767
786736147792175661 960824487018561030
13643045477711644 352509800596396553
30357407714983744 92487917166675539
759723419410368289 872851084685079028
47298915523645935 184256045414442652
388214875937157346 427825426651775848
216302608679966927 276489317466498035
270716473082175013 938431116059458429
596160838523899403 937807281599569275
273819239954477359 572682283773923055
688370923964974759 816527718314277417
90775867049436432 125957167512321753
761555367387143330 764215945447238557
303944691199309920 799814210186341112
215399279757404942 225824068317953803
579415724330143075 906069341155720092
149207259343346866 679233104288302990
118412799359242492 603885415837818791
276685049636961981 815362618742377082
637053692588505427 753342993416054499
177254084731656428 225743826510946808
429545169273392779 990801964310181236
645422685592094954 899290186541224886
252983504431930160 680144933581699194
629351958765617707 832786243872745857
74977647769614521 248025356741893780
732841870879628401 968247411142784960
267334703931159931 553992600681338601
400698946070459536 674608588294910385
71933861554276007 177028316115444784
396364786159113467 915724453040952793
4866789044912895 641193946610058994
180253328100196944 481737697138513533
308747277246118584 648063376963168942
21170672603974259 25308590829969282
163964408072278323 322132849406275876
46033542932162409 999152815251630227
372444054294687360 729676289772783046
764534176742662399 939097208048609404
491715969624800720 754595162979206226
237534256491304369 665557049476088132
238685464754684210 897382909567511054
23603229758478602 856198456905643720
296060128916243852 362799377364944593
492082150208001129 847563696859644666
210268254076326792 510034682404229398
175852932815213222 863100279627996989
653359773760936557 782364820293115939
10501524893831008 143483843755481507
744623535975732889 771874005430424009
520740819965451392 725189588259141032
381937737561781711 466892627401287455
142580003943927290 389144522771595335
77782865672316902 107825429812510560
221678840189240828 999330487969033708
495884698093893854 959642716805442461
157204099728725805 512107004628091575
863930568557121605 866213302787324925
701575289196981532 733057294565197539
58664267522649442 882866320568473370
261295622268052292 556563181398274048
728029297219489670 916063323623570866
187138316987671862 439466240036866089
67067199194466534 155906472831236038
118386218997916783 467665125254832636
306049826439940094 408282120091068197
291891787899364126 690561806621916903
286693624619016418 823569539118796779
463490105074651946 822089998569426695
80043404310675619 621015493586549282
186304652906662615 861242150989717897
406092698957077488 981387521024227354
337237381623708173 997859785785832534
14520687648964513 312072444852202213
252870998370283824 826763007866705800
21407201091213020 321158844788439577
561282486136364859 989421080402525998
342560545063330412 710120104556857368
653042850967835248 998224489892225540
7464813331433209 867854773991618243
856088743578881009 955310917121081576
519354949627942342 600745075476962467
639485848464764619 652439852240620044
128863852587613954 906437125371406204
448187048332895699 598732829303510147
838743660562778983 976106184211562416
753172684372410812 809301389820620585
610712187612739018 984741089778445229
266501308652730868 832571765562633416
7595301645398881 373925446004253863
302353055438590333 346022568613702716
449104992077110346 523937120997010197
428808289587265411 516816825311640801
253247827509617668 844976563369880370
411923951809461096 974683186150489988
24156970496303603 452691054007939453
226288189721377458 249779306344150390
336980815389159225 877889801330207200
684529155674984843 699080748824825100
798192705081593582 840734820551652471
393822007016170306 527860978869894688
736568534498547942 790996290748110792
193797542642661006 828263913108021960
679601599025024967 942600061572589489
502466946145116980 719178562437699256
577092776792626892 628669809904888993
687372981305555008 799583101925424643
595661168557329940 731852373325988943
222825697342039896 411450568756668105
398359523508729406 722842070015580948
597567483256608163 605019563158136146
593702078854166478 658308050206773336
216885301568334978 968164915324113192
38592864554220461 935981582353870825
572403249800544384 885285095526668193
451194261398551121 808696260717925287
354291505064003588 959818218423702815
656894965198720908 882861467437576939
52959715377673829 615342703771805454
790991508344747663 878842374753101340
119166535507981219 478716911815791892
383997618907715462 730363483339374090
64009583957124537 323732544687111369
543582287882697939 740489805583831992
149306692855233023 519771043302776141
324297788386092378 751318872127363856
518958917232455683 919949538391097717
832039644014419918 912184802390510739
830692198491845806 856408154379286944
184667005022088610 853524114176092012
437833096453748338 837226659218046093
77224571862235302 659184922452885712
921773735046762315 979515320362340955
48719865802869009 301321370234008310
629723868820630585 663018985468617225
775735480974805300 820072865586814561
624856365897396286 724111484005688192
409610491890066778 821562718972768005
295959876557265448 404850716999085763
315390275522310519 325944054152772498
506794154690767696 548253096295115313
95306928678065672 553598598231932312
324617289684941673 664744941233204154
261436167291958402 697941871805837848
190492530481019468 531426395872447501
418355594318088541 759462234515528824
292135799723958416 863507756458715908
421987979158558559 875178269957464116
456537173993730298 596451956115637044
559458157446891128 794217095129007885
220474525594231435 372711591870133469
69455450822212478 385364627500265025
572139808655731467 786229276451147873
344411721093712124 775680865919597249
386496498550977661 425074354092365261
202346130940305878 507096195987073936
138793194667596048 564133558109294060
12689575871417145 194422163580849357
140716877268052151 315982902082058670
365385870005343607 432490150462456796
102397057363577220 812937422900332230
35989406278603433 217491033469205952
446016537276242039 672479923074032616
564260911901422781 746739027017700882
226933170605592556 374523488219574097
97974128426489698 211156226231120400
677800549637814562 728466881257388612
429360873865249666 479981867101045284
307823207077380740 726144563873712061
525051355793843505 526802114033643769
64630268603934776 267270833750792425
367662677811244510 855567301004002883
193462106919061360 538199054001630928
542118725842950780 853949451820221854
169197961621223226 748334079028340354
135891797828966442 817865423240974048
712951919631923022 897735253886672723
668344709020608119 798400493863051478
82658161364203786 889025606166275799
420749432108642047 733914653343188651
337662750318059714 832937786976881808
135627513326606911 480757054461077519
244725871108006818 472071610422130967
274593068219803285 692740394203461431
577321482510541356 690250110529841296
77857697569568311 400952888118593517
324639671642612667 557636246901646387
381496419445261777 448887591573642730
328661449526262011 619328246283171021
722974545716623265 760284476831008443
162358215589881731 336847644252204071
244764966956320881 926550212371098062
417896697781249061 689940385660092347
335490670443671073 858309866544189150
560458991784905116 673801423683634941
582223879132698173 593401146334274661
368586958501300984 975962698764738039
248915284282582205 734474499453576666
100667213201247975 961881609850437372
227572415864053009 763868456087599008
935731552939786818 937523233225721116
163875569866847709 456732494695987280
886531784058025603 996662771731841710
10542062630400058 243031522081058425
501241116082701519 936465833247994696
97609295488063076 552056716527759081
210780379342227923 336745326818358493
248807138194060428 452216924112315786
647081729889739800 955129863730453755
346747315124076520 995941436099390584
520614183007693066 801204952876694672
712347566223568841 958921265042500808
798946349679442721 991094316610861486
556665832681526545 674526787774213202
356492995736951254 623174030025126654
283651580375046918 343383806011928480
284615365385761034 989745579533881730
628317350661807594 921712738464203899
61163371473318530 365925154504336143
539750000656682131 920470240904334635
130178696549726938 761008684674051689
217729730507153513 751664674928159458
836731068535220924 868497762975404990
474480081944783187 772102739306331332
143276065581363113 776498391010636298
318518232293532497 478459648544052228
8054662903478686 122662141134454394
165546881263023168 546190421258392353
503633065612766243 538335811120005205
512032595101156759 696635855580811558
173192334043423929 664915929503307663
648882571452807772 958448930127937721
388089925722992562 918277295525197046
150648199133121559 669948829630631973
818635825716411066 917579426210509991
168473923574395983 560485223705468127
152196551458268550 760565658478213724
71244961027602552 185008855713784981
935069723928115520 977851029056440063
542734369992439075 561046021377300227
66289333819093873 457996523911011017
111110590741923735 542241493892114771
519974669880038897 778737529546191433
30325503749219232 278186927744441686
349576268040494005 692174193537973914
868352376763013837 934507184071522112
674211352665461653 856227305885013913
568988448603273104 804156879988309897
343385983079082008 988217699158008097
247400535474107297 828997295999863181
53373452086006832 580227536651133765
222066963233991693 627220010657553532
63865949586594602 798829519805513576
91184086117779422 158944746941614508
503005081932306319 566672545977445976
503746511484086644 602772110837274700
504683538879731727 846615666018701413
332632513371982 635413435209748876
565586916826739575 850627677499663977
210089429012284557 266968660591476009
305272480897684472 552449620475130753
152282471598857971 464058714339049572
343627875836859728 415113803776355304
328765275579441259 430090802228476285
114991282450911353 329304524975314499
861978444117009054 891716370139152670
62807781293403430 700596820350175013
221697206509578224 551192596656260702
564141476194820996 892314936328670289
39138494352769876 673529086776533998
578649021276018756 803517297941339565
347741929875201900 497966096457856503
61737974336104732 739732393908649412
388285113857943940 866770293702421536
758859797846509892 953863765364451906
144168450576069895 215567423769510682
58553684911643772 994241392462851578
150414198763969609 408518886581952722
316117252200094182 425502295234120446
219856686560957026 565444453899100063
239405171499605782 281505170495001754
386634421677389658 612356011731072777
163554687617833944 903096721434251404
421210062786050064 575448051250313453
6466085040067867 263450684717963691
325574691022390597 520558523668334489
58875115635334821 417177948458742170
34768722641467116 138320255806503728
435935645566108878 696916240682258836
449750342175300804 898849506764319796
365139351754686188 986104951846188979
536931201424902246 726518507792511327
724694971229654219 775739478837779728
151818263093631441 190102483257008865
192399829930047845 283163204509766783
671395021796383848 830964173136136752
84492751245111182 581016172430167063
138058661648599989 996665032631556745
365433082212987315 955834782889004389
35866265250906165 93582196970472414
239068052628957042 735404442808420591
187490980862478391 450164631517293460
294297213102164116 467443191214972128
448284567522053487 490436969127574569
679684928200048424 701793195360766879
619651221584501172 790951850084965684
551354286774313968 786973141592384193
452984078229089159 612721516446975990
176722507620219022 296144133418371896
536896668218167828 806222995748365291
350603025336502278 971814099653798398
592824613545655060 607402421541531116
67014522557570275 582956415012564718
554266758960073592 642505720127796352
110027180594571357 568593455688045213
404189860435551385 564810684973664177
663758680803205507 878277540156029999
176876197122548701 916319468899126880
202471335363159148 554383336736687917
680617569688053278 828858542937962470
273783501790711472 389270725757217795
146808803133158878 796406588690064091
320140617202543597 799974981826017409
150016110767182318 276114473314700141
275425480297306203 860638637210808899
362112161638756467 554198976352591202
329878122588131033 824516274068008361
84549839333056145 357524683443702118
540087699956218216 746701044013400662
127846344876729238 849050969194673893
424971068404929526 661910840340417896
52793249264501555 492949131270813392
748543866884175258 832962504537632065
221378742527452002 488517320402612916
651520612738492436 806452359069765370
660786048564119988 692520617886327924
172543401517099421 397153385258070434
159120189727818736 845872693856993952
231139495957235844 304522651093856150
548114517582709514 821609397866306182
57956016705488451 76775479129645171
614324797730244776 984349227412567977
187810314001536231 210493796505747622
203003180342898455 676398453234176206
36241750352149068 742023565117559612
695638525917537553 815239329996218676
421022837334210880 870168658305883570
28706505406335063 663594937949913851
384187225022024046 867760345577780498
26672099411769724 317642131185168473
347386718199331896 388456034992796503
285457662318297275 321732008082923817
901185604869189165 955254402136514882
325354378491087274 334657650512002825
369441062765682445 660152896745526572
296542136986420500 382421858652491661
2519736932938189 461126587980133751
261991666642345782 398573986362811942
353570673054699634 821213492308533053
586756924640755882 684715501102181388
703892199923286791 957325288143396411
432449035232513946 609448201193896976
107716443763906377 163434788048319012
28023612601877359 164439195620936685
11947172341565240 262029057115616525
101123691384619758 560372552525114152
200925844285293777 557566395058568378
671596365131491007 771360811971378575
549498553855829764 664379542507567778
101219490955135308 555938427537639504
348527809838337975 749544217306809070
655933059596843845 826950154422581888
475961981212257823 735809411394262816
205090707654412317 222454647804118424
24893179945465785 410794307046103578
176597832360118922 775247888485762546
418205902906419875 636952884322818758
194320475828714320 878554937128685833
378357073748709470 856960790738714196
150603857261564503 984531817250115926
600813233097863666 950794380424517903
154845315540038137 565193419438667787
8565758065359415 909119450621032737
727827171761310812 868115876623635637
97391488507850044 704653268691139619
888916108124491929 985745824201753879
324021731568443164 368620964658611526
16271735759156470 172132300314257389
623725203890937825 964158918066478715
33109828575461579 297824259836014604
686223588574732270 785586349111755004
627913541106788181 990118168713840264
230316617652010954 854628733078803082
37948001258842035 626897492935837631
229632342829956728 267484675921568784
66177168510332393 718680458976042831
386464919841764511 571130178064382172
834134889071542048 843359294878403793
343687008747218252 876222161011093640
275053842929799524 642611497160385593
324162635365861601 912211326739054410
11517780874170359 772920883223184421
243913639333505207 845002368045457350
502129940344550604 673007786160833616
483794961540504274 856186133850088050
61377571918262519 869120070987997820
197719128927367249 717309083586013458
412493842721431087 997471324334790142
668454833538935193 842902798367182200
478643284023350424 641099041411445209
754354394502460903 756355305125530147
114405718789376471 816265781127798781
560476161910889640 696972344304798406
332436303027016386 774209674617785156
60899154667335910 902039490686500315
285142267139553829 498067878282891059
253409405998448664 556953937079565246
811695664219277825 828637743509941518
859806368240516270 956025459140976464
201266569610854225 922285350193906218
32420898323025271 834567312334934648
604744945022828550 689791797485899625
67021895737660882 582320760657537693
228255356367845599 394929173136678406
131030907854797505 495293238911685934
45987119547301263 338624750476909681
462507027002848106 576217237150192666
662708629087857889 827169313298323242
627855573517617752 954717812758030743
606970270441822041 623782088912031523
295614301407598689 386488270284745271
89436574482708456 383929912387657219
365274858810402267 698349914528942257
349321953380489735 683879664521858326
682134350553910345 964905194698621241
148087596917333 373837684109830569
749679597963998637 878272737767360304
70811539549925892 393028001809063579
611738140324020659 732899042478353645
75800882650923541 215762501521110568
269025462960630126 666576326249868559
221788561148533025 965184704251142426
112069266474174245 428395912712810405
211457575687687181 349627122348987158
97997585086980550 115406858781731776
61424775565430873 733991945156193616
142245972900090379 431631695764524879
315678507892964052 796612521994706133
572147567829179664 814328653997543811
630424184933642480 766761976868742710
704444569139825203 713592051185445367
531823686199473081 987443239320074130
121480439248729828 788845234652473817
756087115429976807 923041669944158852
585884197765887362 836439210844531219
351782148391621012 668299493114963053
271081792112578082 966990167914788732
579326422788852947 763252960792370397
351964501349217134 474584025594227461
204943777699901402 492130826732590699
282517338714796543 568067768938194769
122298096370292938 635760504374218471
288693968961932550 589598618790578457
244552262655690024 375508478367234026
593391633632179026 871121909196021531
442674515974945802 707132537579342239
166484983485534172 572467178722354840
75675875858689985 524462218834116129
111161812132768316 320664834377275349
202486722697888707 635146482915641485
21351263095510832 476609731751461530
698635396686862177 774598297671739213
123893408923269404 969849084055894710
702698498051841284 718123412202359261
323763688197968005 435138620462355577
177311300047871926 703294275707873340
312292414272183445 642470826183373112
127509974685300319 815934081547013301
636692612446493644 861915800115071899
342523299914701697 580006151153244452
744530912464123155 928877928628255623
77142309260739987 890065191901064083
563762572055120498 621411557121831022
201571002406253123 450816873162731521
756496114827272258 893060051729020692
645503695840685005 711965873357887491
280038710160314700 926522136193454711
208834776595459317 451347084456612817
121495947388893852 595341074661358844
492176993154739668 748933335656252022
365106437680233024 900727456221951659
407634492790070718 538768716339664106
144987437177342913 499547725753865659
222569408302010459 313966892167699959
194803349931160398 792233642030098531
132328575933593864 660051330763322330
14456676257383735 145654441040403043
294173757836482509 295806935528308817
494962906453733943 710804881736971704
32555885110249145 998152314934054966
204542188977541283 332485124060284523
502107224844257511 836959092021002627
218504334604230823 619373398587827032
210809986005848868 211073691023824806
304500220051244174 494734180644250339
71714698538640272 912826902993019104
289348138857392797 724035817535667742
38957006874313142 182252473601758003
704954683358142403 754828071322872602
68338892975063023 832003976543094778
262156855644376350 776975655308848223
562998196861511445 622003367055682870
464269185949283783 944255206411173925
461312166194314487 885882121659300889
248602630543189174 532534515673120618
463786542313542716 763591009202701866
120618326578231080 415867025995120784
239882720370254876 246295637124520579
113156047399128447 683256556025820030
435583495538287000 743741111468214686
162626285217028012 889479640307728944
897231867630423899 903163948284170869
483737802472027085 743624708829943899
66521327906244501 787824150660228314
40518432669537927 872850763242207451
294814334578268116 996269904402098238
115841641008833930 156855073937907471
293584862365463507 666653493113122052
196962454387645708 773689368072044370
22771025001868201 71667791809434411
650610486486548627 765764842183404107
438996031232408213 654444055874847986
788005244811799268 984500851798113604
389321740808569259 395344439318004007
200413334962005279 734848946983673878
539767477791509359 974827034620279959
374187812617664549 714295478327355587
498601146027353106 650129953065029316
85306021269950961 965952786261527320
600106890551886189 760464073617682163
194501441027955712 433803127134222154
487483090966714370 702782156251702312
636828667971842973 760546049643247271
330503554586906925 373777392097981427
120492178099726621 400311228152127835
319216660928542928 488811857998264776
330163633389742874 566736969177843764
205783207016581583 518228154152140671
667310511135065092 808016545347464214
182123018403367573 361749957150959060
585282198242205867 654169159569247337
291007750837696910 743463288568421608
347200308354393820 961304084008207744
158112890534578603 493624576425487550
56978466741292078 236233776810462927
138999457459695329 862687965949758911
88044832231230105 895023851748997967
760022335516867242 845281817456644407
720996701762261577 748526445135731884
730287117985351810 916918972864240085
470295722104226967 636112396199050575
355907507111295595 407378283443856431
338852881444207128 583186848313945933
488797460782178108 719000877004211561
642796023046785285 701923777073249022
159188255442619911 576834127130793176
614460564124426682 885982999775565694
888845507118080579 940075821823186129
41816712350114219 201530945040125116
88909137778340568 976935102365532322
161629862862949851 849426334586310140
160825170785445425 840218412190588285
138631420353862802 705429945034990890
227089405686804086 878022865581425471
198648026431447891 261612488892996058
674973930212489539 806871487326802362
125843941195373571 188899235810861354
235860597903548090 788067473198384800
160028475033438239 247008280722018180
69134731022102016 182182722487162379
341472407886243462 341928346790090716
743165483687053757 779071891081384694
333895064140662612 426389504929680592
189523939149747360 232192862382729153
214508350778845857 337232362338776806
39475846119431857 884426690254925273
67579868806791777 931377517495679597
113028859316632990 238199083867657499
68069294814284843 850891421238386306
514132939960537510 980322544146960124
420170986598828000 686113695650885744
432226412030020017 565380513349532971
527419460732523868 721068878220884382
724819081938936734 992949048122364926
748027154075639852 866155471947932905
145068837005984496 503870342157777362
117216983484294254 272481548142196424
133076123337751544 271032666517129439
70280572428345206 765134116192729505
8180829990764348 631298269635252429
222211116378042226 920087033205168937
287030228006499393 466454954132855807
100836229916003174 671974310223773903
515564078277012323 886654647674835877
105238792429094719 811334505323315835
766680346515890862 792972626153979267
85641867469889546 711881122779916425
830084936593260946 864185204227319722
303731689356635815 379947794480957557
628475053001381867 893749441927412191
775646703191407739 872738822317137697
102246355731502090 412687257646288256
204059213028483831 559537369484481517
948248903819109411 994745435295288416
730968636240763620 881891136332697472
249316521667299916 355640488452601230
152007655847185368 967917472211292761
356615660383128804 627398794672622837
462822404292233281 881059013417936331
289689399385566527 860153017802334647
755309732120076084 821938660513739476
160545530954735604 964117343576482448
129988433086717599 523023441390465126
185794401343269473 512846420492142769
190979369076058333 946707162552939366
502389693145699372 770229947702402917
145479870879242380 950819637918139580
723467401855652460 930308039990426874
155374202824275514 182329476539281490
29503205139361240 197255581213684615
93708923619260152 830576252233855866
447544465887772761 601227795340662871
163455212841322372 550370483086378686
231907678818368235 725347387385635596
689725754315920185 808420951022488565
63396489961211409 987713119961535016
259684825593152555 839921561806873379
823801535491094403 902123062975011426
503182589855604242 524984387239134355
166574722082903499 528808991625291778
304139872912558722 977630865550821784
152991693723192573 367358435544289076
55525445690941070 871573451488599027
787807242617452403 890477687814965313
493942359128766468 685046019168267661
568530260020491277 645629877189557848
16566826732345207 523514371057750902
322439236887531920 929629411980011817
540189904613981675 747379575144512818
229220417923114788 908820966898440554
341630057117089747 386047320387950271
463437767992595795 551178856066546900
422250073271662042 551573006223895757
403486370011939858 782633822778033441
221677325798062830 347569014758908845
402207940049494064 562269014794907542
255057641724243139 814211368717880277
23769433399871095 833060708908056295
373795941612077136 523141280965591649
302307644243608333 869926596244013268
300099806709506445 580902993612547664
80221649937453733 623260358382629366
526133901335265218 817082198954279228
783877700598649616 961907939618198066
113527132039307882 726157119653365620
514891150204460835 556551569060048335
646400573300656352 869653180259724622
415303075815359994 787824599546263885
151017896046996793 984671098583435587
91741694036110381 784098327123128748
294897910882606111 796776610183647547
155943148608401247 558135660447835415
45531579498458918 963088939543982436
498301404846944311 941033515346393157
139715433930173341 805051248087167695
37583886622915348 541790782861049051
64881847592450433 268284867311153406
168578208712033415 659510916640203423
593639749689025611 943238306593904254
143545618209711937 247957155756195269
256000931959876397 652438305766705785
464456705979433623 780808329756644840
61597724347491842 502719315136877019
26240853545079275 261518982190451584
803216687976506211 987200339472307768
539848802934631224 937632244492734035
526186518438215127 543236011480585628
533792368777744007 903360714731447042
610204334013432499 719668437615599794
6282849483423199 491570170158940182
108989106176475185 350291985007612325
238227535429504217 717561418167948143
326187486274838435 438290851738113775
294175360480044620 880550845447369113
139478784771844890 177967482656305844
220629262149992113 665023234649503844
308715854737355180 630692122326399869
390603778178397155 922693195576976420
383702449939948529 792568125007824053
727330000267547376 734707089253949159
24879998537488174 251872081801248902
550374401029460773 581971193745554016
731268234710323341 770109956828985755
147580242959499365 638003236613888661
271488593781278995 365439061686121515
30653220676260505 288110638826807701
126670096353238813 824310923324227337
368618587530630782 809090575003044939
600258558636726449 615078737002865876
922755060373189897 945733631458179860
493821425709708734 932777216356503441
84049180964616959 667576991737649912
623528648783711687 965189816366639866
635314780904784586 714386335287984511
403883141059987586 503293006740341571
651235772573746632 870321101608106087
42849244458128194 597775126270926995
419475000066674291 831890073017697192
42988001699047111 704156909605300257
667008170711874272 997383063555111221
272024989457065695 473527129313487325
172263883750434406 327539224132647455
223810555319699887 882477329103176816
99803422993614546 160387145407072783
28114373276023063 350830757983175647
810990883924204428 937884069167485557
711660245430978035 907323362832313944
637489272845361089 721896664153525413
228132078356527354 586433677640691801
18992716406552315 295701963481965114
525602027871954504 987537352268490274
86547710155789841 323247014787297580
96390835134477776 528864504664346688
319363351814446699 691488195908976013
110715172164689382 187685867586598412
42730711680003954 980549423353924881
541760803158517187 844208335307923488
99041413654295687 995335898533897759
313714234665496027 918189125809515780
577263510929034204 785813596204471795
831288435268787381 861234448663650643
370800585087808662 514326145025986433
858752015137388698 923478527955315473
854852742610431212 980590475327093329
264964038036608150 322563680454111651
177688016976843410 572700575573499669
564870722855253680 913293221513628831
386403511490354284 973963913676921593
273792009978725646 664236041494516642
531275786009197332 545421014002568219
199170538111815202 686891962041627428
822680244104754789 879724678352937214
210516612219047844 274130890778272385
133302276762331997 139895815443081132
482089820157992058 706178335893379855
870390505398008370 936096745696480414
547935829357447715 930098657945610163
254308953637122798 555862549481978657
686478951178371937 993855554140663603
174189372885826999 668958396982141455
543970958708042470 717512825803574930
503408986932347783 610275147078588436
130874754634627393 401387526109042718
535545219510850193 692002126342120526
626200653482115598 642581080750820156
91497043557859627 633831872525281373
94491768918514254 834372817907108631
333847671961218279 993241027114307150
569640984108310874 927671237920723624
371289914974289429 888248696790536729
483537269102998412 993815857399340819
17415333679332943 444820979526326292
699723408156764988 737610481091783585
296347004336219030 463401669335248596
324710850530952702 885581129004738954
773605224511586894 780796455254034995
599376258104271151 715414105665536100
184921754976824183 258073748922593819
230275250541850682 755919790014543072
844589933251516494 998942007219667933
559017419638543002 866871028801654724
192671268166697107 688295697179863280
140830639502370762 901130401758635780
81218279350272877 638426804309649037
481107546049782420 668891723380209155
115244089938762129 937434079632130317
719884487986363206 991182984959749059
182248704404908912 564621447427309615
117582303119693598 337547030965928072
413442421017153483 720014364632766779
217382313823118314 905498016907493382
580292941223761500 582538036933019307
159852675362977663 377472251836089997
221678364511772123 576911481561222948
210303208635440443 597105428004708495
336462629375865093 970953743114970473
189093442876779172 722815695044526846
195696818836461529 776770607746249769
412762753251930627 821445466400310702
225452577326840882 621918021469681242
154551907726167477 336818300712903949
488530709479444138 929594806658330462
11295886469616579 430085531854338942
50776262476020429 400383039801717710
507554680297422923 548717684166517755
156544847863539812 607125741007439147
896709772209373039 928625486003281186
393885435704965448 630059840833343759
356349165137631851 908666393892038941
375374501719446314 701386567785170020
511963231085009236 597299862287014120
563554930594765328 920029579272277480
582203354257309317 637212279765327325
377379733530486457 769310866349163718
360204265358097999 728073841280843533
97798843631589175 390461347896186114
289356510264738667 733079280426410436
223771229888812074 870599064167339828
86120294842882054 776207112818855301
426790464762736469 797083078169784061
571489205384337516 931805286594152027
197973816535557526 728873405493863948
344949314450506806 576145474746869934
219706239999218875 304909865136501371
705341281592026646 880441732115890699
151844506337112793 600734582479809842
437500940692659495 679591587634009687
264567759716548389 554098759570456433
84844930640898844 437434852311506133
180594986428158124 758625469272377703
331783402183482514 872756145513017020
529926401590314692 708918394224153957
804762504222569298 988662777582821626
414739038185875480 796071100335562187
630701498044749904 683343501321520957
231303064887657138 418201873589006856
219527938929179040 461695248205769467
135598544339726183 982831165746665505
192862538625036002 434396364481321987
728289572331167216 989092200608531874
22509762340059544 993536500447331632
303981494762899837 592957877310066699
91945088213502198 639336801828134283
812336506421843077 896066384870118904
334492443844589930 353006170679410131
303740513276285425 625177534277655293
254244650499300609 622574712503045386
304270780765655008 704743959667507684
113015489716446712 947224873777392366
149329834681497551 470648063523656056
590966796835825356 724177071195235552
877062009419896612 884045933023424780
266180377978766952 539555767308244674
782898345585652979 789809858916579239
195641258931742304 249213792279771567
366746881971718147 904333650648365833
76671116211282930 130785409145894915
259200310933788456 446894608004224074
250244384313035351 541332447345733638
231361599851220916 787158358340243054
251207378559949248 549866920709308912
111879634821998281 796952352926968336
341236114298616903 529880771489320953
894582629530945319 923948062755386518
715693363805786470 883818425056348128
473433734397153252 581915683918474869
350381444424267756 821870222769311223
418854289284264377 991077983220855531
115418486591254755 456635561530289980
98075868989169887 235827250495417116
562890768139510257 767467961093362686
537330808365656070 932768025750880287
335620598814737564 621647389063849356
176879088574069209 751696044140260978
484956876519297992 892522269857830342
261262967386217188 833681538274337058
96766589591218395 514735062276871918
588613912006487263 745799318851226483
778530732780807885 925105159123608990
92107557792899950 226670700147505446
393011370455111644 600388894653513744
126341665187368445 444588887035652508
267896556063630291 347094510718510300
533859255633445549 681737220398078364
703761024758673418 792586183914141007
688858586619606281 996641656330201121
864192354191282740 881553302927438332
62417427531186983 285529701415414387
329891472933448047 747877497117173354
584004436713290793 662485836314946080
47009541321310432 862450126083802230
804199039693988708 889929041604814280
296007219765250725 749935209216015407
248328624578547257 894639710317124011
4248182695879121 563957548478183123
365579099232376057 837461514822458303
81498678651870107 894552367070913192
844159124232987872 890241902880159414
531647193226370935 541079737057105884
25456730952979461 484399404341535506
856418810343571815 954344739621509946
237150137656890167 279622879412240963
27588379006761626 249813258098549380
346356155212295929 468848540113218220
411918822129603754 513403864423319102
446542884165379723 565806535433928094
347121706280306262 888020492151202281
706601111923941025 908091567720284571
6163500951611058 70222532751470420
374441551060715162 468496061234301451
295035889605833430 295839466958543369
252903435888885474 417718899344433963
46517273965463537 282309700054366389
125055178582218463 675148406041213741
570974128509606077 949060288794243133
168329105745952044 641919405505008445
592527485397520321 861236377119764791
419279524684589081 743030854200564924
147237215645029710 652483937191197910
317322879485397133 486585603609992029
563829014265402330 905885357281625492
777502368863141506 841335310232823207
64297218429499516 890509158818902958
334221364669117149 925993201091172155
616800902534810166 689678665866205522
81053625299628128 875715215490396277
716118269580172950 870034311138275548
228492801072421134 936514062676139108
776668085334021262 789163222672718094
186470482144037052 593096766678358445
568517423045957216 638813266748559256
189764935115021240 283648370052540123
134031963103506903 603889672770041016
275667175323782867 297489265159509988
294960510361638879 720776458934978392
6985336737114709 41382392105881772
204392146077588748 717503260554816680
833760561750718680 858016527538803503
166690922701474324 972291758535677083
27806150990690934 102518465803039056
276202847641369680 473740009905344103
127921330181068725 718684395291008751
138743983500340489 308643213496964672
7671850284931573 350320425278201463
669591209874601607 753574013501390852
320272709280643791 672843210496047075
460097408379329836 568058929781686923
734951054267309521 736547063309152968
281459233962760887 471621255808283473
63880149398526486 796726335085694144
661319603327669068 863872221884355527
461256305968515453 662667499016409148
33688337359299993 60889768274007872
672700038986771300 797971905382671574
130936673804954837 199325421756103090
659071865891712434 847226401091187525
388058214526335726 542268690158453379
220533761972161745 267130688996725351
175646689704983977 388090155456805993
538595343403900524 663505828090751360
827923679924153728 960710547415106443
664237114323155444 969354415871530166
187816505439067735 946261141792428498
481759921874468815 967564893476276963
89637671957075030 546658041411987210
410793200488898989 842949983960523326
361655117624638243 709913010564984488
677266266203321364 827371054204120016
83879021068982971 909750723567830086
380648876581937580 751765328005617858
907041557332115055 972483692561439275
656425196093661041 701360273738321974
313196920872278861 891547112616644210
67068946398139326 88885641285121105
44240563501162818 349024017183235886
227379024192829585 948567581326873850
226514771518616788 281634335096153266
276593412410054123 759094255334593851
513578736743758125 776489261207028818
237921182673538621 470986146468092886
475797291076436123 948972127697603815
336322613149227948 546695952603558658
671185518764532559 934572127641622092
395472787346898667 794988096680132397
650798483734826006 943194928045285541
334476997634137616 817978087198864928
594372711892228822 901267017843702265
553681919252461313 724750403235461425
90949271125108476 892772915279456374
133967497111549834 502156703660033843
422904708893998866 816599672150014210
612800352992303480 711159213194035393
108076108906595765 171142837405704285
292867188715187062 782877899311857440
215956939651119622 241154936014900523
135103081425067160 482793381635854358
480889190311543988 612600311002441635
342659196437508403 363362000740524686
418962624948344509 895119575450808881
230465296079071313 421236680089800139
745210964175960017 848258970661130855
10716581611347462 327826143562176091
431487745138652243 798234137665253439
209522519615481529 370380521643051025
255043031489756182 820290721483472024
655846571088549398 924974126453031845
737154807076353533 744034592074424294
246009752249064780 553257422000291186
326433317778324854 607350524671275499
523395889827497802 879446616007493650
580796399733126061 703670071905827056
6971665380785940 749014163946407239
113721063065340352 630793771785407294
118824487889957164 778905459252433475
737929460587124094 760310898924843679
80341844334070542 437983194575035316
280551101441363181 533092667807945972
341121169789724090 739704194069593805
11934902535274669 13121711299552444
126842569434994727 552611864802881091
862943867512401095 891499338240976798
500701960370443001 902668290782288225
271372812264872263 643715844727665099
184323914801636148 478202758131256342
313172432971981671 673804625894789873
418857299337012010 687913897435215916
277955037191508206 961519789209595864
338763142156801571 455674190896158365
313914248379667925 617257793992378814
137326599826638184 719602558962755392
265756243058690518 558022192009869879
454365885745145263 597957768107224862
6417862249620306 246394763732653635
247176633902081839 860620762306074860
773386487765947400 858693988231032570
224860881385283179 767835914175962074
564226185566567775 931481688719731902
634163686641361575 663430130896582083
433989998568198551 846234049565073154
536424301397162813 633275801844925136
129692047612144788 809165818297003343
131648505143448969 425959965226386948
350849866618442229 720219350857446018
502425687489304685 580158243427959149
15041353315129438 676172592674128498
723439117566389809 988099076712988110
365656686027715743 527346075899683104
58742052502890415 873512499257038100
144583419618646676 616788404087710381
330991531940268462 404448932877616874
399083080145154653 808200720234246940
266118782782823643 837341926627152524
142484251816601507 456961520772673238
278931562953444135 933739529747306958
482178602544062061 538563762392931889
445498952130729052 901133353564671678
56741491084942017 771003570412721766
442106913015831089 570528155620345720
39893060387272080 66729667143495987
268268138172416119 553348797740946047
350115896196478192 528604839997601761
152896428898084264 700585709429436268
772890358108093710 776521763256920651
613585606131029230 955090388603742288
409942027558594961 994231032640066169
643583359929059400 704128034956725392
561333143756246267 594993487894811201
831698945646826897 882295668427071708
946524652263243387 959841712488252018
656258652633901625 874895692340174967
794589934505843393 847816591782723332
193869028513012370 876326290239638251
404379322499176623 844188589349404515
217706529426374891 882507743226795111
7460689812445287 259891432298055257
183056668332678542 256162187648360718
88518167415986055 288197338117830449
260425340056114386 903278826157516109
99415871839086480 313706436238259044
677666007039440406 822256051411191761
756782499258034131 977919428929014847
644744080322211743 854290147038473162
63245430616377631 518236661298314366
248845180895406100 466544553736191344
61760469452175659 852328521316626906
63357047445464834 493050410448195194
153565285126963759 298704740890378868
325861913315951269 533301471016750425
630691772568282156 978790463463753871
87061970420735470 108294512553364531
530253681715054123 593104711479576137
188549777548867689 973533845832455671
552248705650462052 646216974221411195
507768207023393807 668497390273090962
528830241458468026 539784444686063678
402014369619308532 880589531281702707
582788707113287007 998578484159753831
139407562892355279 602428417310911848
435043932686232005 498149595253579966
197695484630268608 301980713715555899
665865649176052487 703959556630075739
391832608831361219 908679976103155670
577294349733219702 923024921740345930
52235052392954503 199183294199560539
577998616591737467 873148968818665634
76930432289409843 112754591427801881
253342445543121973 968250640368608754
39082979884145079 648547028646179135
276878236847011308 617574886171108548
475933367971360662 784882884559043090
206817632578378504 430469982982938284
763425946787238180 904451271296111277
290584341613447818 731798664215741898
686701931283604527 786608031645836634
431465962876036891 586965819077561517
252145877881934304 751560664777939709
789399547122603287 929371956789762247
721431400376193584 990651916600426148
539321148572362389 614350454128088573
244508462015803185 861819882086181734
707878082693267367 856927708627764179
249558256913789623 477616108255991576
138163572048495058 827115672995285440
774001610919427264 929745505183544654
766770327129640481 785479095868045856
372196712501577638 374949988218488870
136959553301754272 633916250743818932
139528955729483502 393229421823567486
373467563163065631 842644324218298848
284145515384503130 532570566741347549
136690587105597290 896433195409639799
58215995578134783 339886687627654236
40731084809561212 865085430725971072
505578592822521596 830461129795016699
168187142156448947 917189154268441871
874012054486037996 985430210952338202
550233372801341391 739446907640165941
468589258851134085 578413722452476914
107545807000051810 499204113112071584
7514520470605657 345512096266561135
486895529630072249 797243655632676337
257526452773736937 847692284101833602
453448121064642473 574450039265909813
102552323833293955 171184987771361182
82679539993047355 502131660383156505
305292963744026824 827635606611758571
808755691218749276 927540441757967855
324400514376816034 549068572267717702
282442085522824121 528772252850605925
24021566825237163 201321560643908661
850363437922041294 924819665747591679
904132379987471842 935044459446911467
172832374784124320 694902541307128357
112051898646594349 720129928517533138
299045971124702499 638043474746935284
75311216198123288 817141297949766980
687301973691032330 927906659141754804
596491225385388413 831069240951660979
220737975277400770 671595475831981783
179847285899217288 612109255839605161
297714466701590819 441071813874588752
542404536801715934 668389898142112926
47293812422543063 318886812863595300
204280234156831412 899830996742135522
318212539421871137 507208556530064301
362399289148081188 979740479278309960
150573051374843671 527275010223827539
880217651491679292 890329102216503065
396285308017705129 815548043641141136
28284880976758423 818077376390783093
504141360890114208 907792369766303982
579424113757829724 775484415789746267
177348172736516935 898073317494554713
407444629396016478 586766801356169606
664851246011867068 872831953423166165
384883288090707740 882235636945944940
634136404184797231 675990030023114044
39000347216584572 264470980022894212
605146675790623687 985076263100774230
600153613955663371 781409637191446022
27783279564712816 89786187574885395
172256369871052167 826505160936541537
43875598390530565 861979416523906648
290918039896409345 838179892537687577
158663632996742113 579946377655975540
91351709975228025 873896783964869678
530247862248709369 600291980520976642
93046337412248440 716188368676144761
45186840766914022 413132319199760099
432648580769933707 516976854750756668
290809857580012719 331574764579037553
548763707814567619 653634979281036442
292755136800857766 590712730190562722
109619539118204470 902856280933298460
63784607113762731 350223608239432138
234731640623035516 877022461157940269
164953797425486040 374756659662355432
326214677736362655 552652222289103922
28048938507937870 815688470182133466
768217842610405157 922905522006702715
18152724081070351 270923852235929479
624798247220847482 693698605403890390
922916391555359620 972894826229221722
80826773824929201 798479287813611225
353520092015674353 505500936499147974
433591498360939589 875162170701989651
508311801496548918 678605850827587726
109441326408791618 423116984218798063
875025185605972631 916292328686959094
14545938470836966 640371301697341196
119912755302975342 179094658723219479
637883651152684118 755676528381183370
696772413688732218 704112254919868359
41476455110524960 789734389639419018
233808929695460821 374923804998210163
49941528097248890 311481627882453736
218571504820749275 494026627220554147
844696433963052754 861888847539549622
228378815454901967 298100666111588841
155589893898140349 170892917525134011
389933370776217394 757418444206474573
75708221882287050 478419353953648308
364821038311116885 497385739309500492
772513778338176091 932271407310949166
462928858019337310 959957539781974050
203688912007632959 524255723128826072
312979600778107861 629203352247918321
322115151041739088 749960807735502971
167933457226301987 687714613407636686
368835000274790153 660686501321215798
336163242055447690 729489237400549466
350812414044885278 507676249692938863
2469488879573871 630756802024354911
264701678989624046 277319153597952283
198224686636755055 430850399309497702
528522511851423847 534348251245709955
603485628231143004 836075076113860137
357739443198181874 577478848172957537
681756983268587202 837126307641476881
140085983646818335 444223278607325996
343555045346821393 624864311616958478
67472170462583344 138796376028242581
683116828118164211 712311094537009464
277876131959335898 732647770576497344
285691006649502526 531991489418216680
801422277510091581 978137521365643342
431431530933245344 609900194201573636
803745671817987508 822290903080507279
324777186586479332 624688704422440895
79533639152577703 816120530500297897
780042762844912915 928421810683864181
52624212304001929 900565794267019939
34435006211951162 69255087286506983
724992148108660072 927160570779284179
476551407065820857 537526082555451627
500692187723698039 568490770100094796
175184410210362553 781002726302793202
274325369885330585 335127955646086238
110859023993003902 935775415023868607
828804178201974361 948126494594610351
262971991635150362 864123101141101099
433207825760750698 481346804128266373
8917178016251312 277066861736808301
132835527538899541 189656684696706353
251498411534311258 290898912766378931
151541504618867350 317270442726580228
522371309896654888 637376850347431438
775767638706011557 808182416443689292
33704681473809290 937339369055704302
896042075700345082 896804608145604583
398209556739022597 398548924855735464
500854247319482275 730678199826599041
470955866042947389 764998326875439172
236902718202327796 894378758322822827
953931675756265049 998894936831344057
203499221315908514 706563153190011967
357646200073390571 805465868833023926
625412023854903547 837684286845732649
351884572475841701 976553145274382581
79370143491519297 796669462165299203
762811164191428736 907792789477654289
550594194214593105 585976797947751546
84953475543651082 379418723293764405
467295813123211972 983309107080294107
399303151864947141 945250594817489400
132679240209375729 461511686199330935
353567059361021348 646564896431588490
404292256652000450 557067961483613245
46095651712280964 992606193979712314
268515325951747331 724461314899265325
612857550428355095 674043228917566533
44619910574019001 366377201892830914
376345991369143324 951753020220915263
232961189175440502 572309273588118739
46749148374335308 651619050218484269
174096273111674188 283694094865080479
239642927478743220 492970323251455526
87737234688452754 781223428845915658
566488831307310110 636458687111649520
91938206872993872 435909277782196523
646003211879142749 696454233296475563
248099903485405586 526853148271627777
424017243995720386 615953794192608868
270035230965495655 792353318314494574
10122778385696430 990660410721222527
199533556895943828 495807318826250630
134616177189814200 868716032054856851
433993786954859225 612837155891818825
216371537685954947 592475774351959186
651268831559543924 745590271914873376
86636041153603347 235957436615878579
266425817283896342 638879040757331033
449863711788265745 677747949758872306
681811462728194792 770365758153809591
275800587812610989 446830392616714588
125524498173545339 656189570581183074
181172998380265946 502015543341129814
504879752764841420 715019649652657643
127942335555678837 133191165210514688
512689719598049095 603202651478229356
82760582258268732 302168526401501006
410879624173415139 945304305084230341
313702148013131744 899223317027838912
649649775429078767 700597032756157854
28765949176191446 858714376634875055
172143820456441077 902775990242052285
56691199593086951 74069706185063712
485199144562557966 891408827422488948
520508772113100960 752781507443516429
202617894485586889 791807847941097070
312264358624483497 784967616225728374
39929452712552739 459431412131093569
67225803612745950 876550389477370440
382396786216921017 876898525061868691
169473011676615953 961014176959316642
675435383554450243 994276804534921617
64704367625180022 544219753871927151
152740894821765389 252554368452223359
366230165005054359 732000449878669415
251779891322715390 276462922769184429
46828140171725612 382522183496035388
689903882852094484 816429487243527166
327796312135169412 555398715247045172
619690742730238410 827886868819532411
655698075544308667 759369600292641516
121364790504316870 478340549101836976
614494104542496321 670786711494692314
94575928012100872 873497737970308470
123464801647787030 507275452399803598
22167296201824518 725976205009054871
82085459793746148 234205711995091019
634981004127422403 896360740999929657
52813948160750219 195251862270937637
71507224864100735 105264478220373664
410413730914599112 507431771431189233
345163923678804658 805453595821178554
490689987346413404 702445701528712367
117519530455767476 676367827858771330
157031732532269442 540148372253928068
48538888027417050 56723407003497522
385896004844068516 635646901572640164
449280548309205737 537058005959437673
22244145933643067 482769349587641786
638534552175049866 969109528620212119
587445672976848912 652156515947907711
95973937884195759 417811167809602109
636055814919216405 936547938505434729
217890228110532844 894725852807509090
545561513153458394 943016303870626551
179272188143169732 387405560330580295
333932072648455061 390249078604535977
20775622218647232 997974957936515662
311479401899954950 350214605020776993
535590235753939984 653100972636083546
234442158597995797 959856451396275837
454787808539945386 840580550061834160
447199918214366692 476430175881531465
414638850064119905 844819867697941218
36913221663597900 450969931284514053
185883521345722789 992476514582524169
303546651079018992 474665764576233228
27427952983228684 810290426239717443
697201320795171346 725693157026828740
352163008623193798 987530711720903995
218385367737715253 781664827199645689
466717091582517759 961484426338432458
94907267738795542 724468058432561126
563934796205936978 827380054829659519
498779408800113497 680198253854643589
632461806545945933 737395350231066654
19912845283630579 186193110207085352
183615352883302519 342098950532605597
875454664429864947 922971512570156721
354163483375024645 844950891353067881
116687137875022755 541310618573630572
167203835366219415 337247350503951534
37699026473963239 208309001989761205
790631911500878057 862585396511988900
676793592339251744 778180410531221010
294143329419021065 715786596983624023
85152949865587775 997633527523339807
405911759019230235 634214498486955495
776732306451487094 909088763548071909
158046305784651062 966927977546897576
166399268565638121 408111974659210270
583657224647726060 599269830245033370
34254902416954560 560014912776462632
916284298366889202 932701525627504838
948833410035520740 958624177371223881
139408799031714963 790598852720435906
351716898954007386 885817876153984854
441456444964814242 973773052054687430
10201975248651707 624853707914348339
68800934279389878 765145462231580272
511788495374732497 625922034963888702
314000478416209141 887173364120008692
314758356345347318 909934320519239147
72644124742373366 725399899895357248
374777814013303051 801939528405152723
439679808987435045 896980676157271184
245933528328748590 589241333984998132
13786469097454209 45936912081641915
908112367573262427 933130499842705436
735213975631628521 736732670554917597
10328141289883484 472394849795509742
790389623963721419 976431660976953002
234532049296912983 620816266508897885
309778112366242054 703292628484215695
71735726413345885 568437336378938134
172610651704890135 992805507798349699
283815970056912520 480462366919747687
258324649220459605 719072839779841992
467473315315973369 863618661924498750
35442368917160009 736633398036221338
4104446781918190 365481604824296212
288217093998610763 478227222517751948
396841440556179132 995361739877276660
643257984547801155 703235582085786570
390185737107690364 422647146002015180
367097271289690365 971632089888081602
19432465667064031 83956081269206937
273203596258908003 946172938161306861
378896931390674680 626402413906796962
601399917936628481 691366625627404107
588340850702781147 717064969528840911
93053057420263241 623033183056120094
30680487868183329 585984985260688176
207221472408390851 730375849197097912
199159697281021033 537987225929226870
233726254531976002 550425636912148810
172745769229336017 264211352778520696
649434697155829932 946784451168758552
319020634556290480 637624642076185985
771893425988522783 868730502111743065
234124479762854844 441172998645478688
14112695560025444 98675771976331966
259869918577839917 945811824863026653
222398641917023033 682886150652890983
646409495968807291 647385986226034233
248118517346475893 460119541742528159
361050071483031114 469452827944671941
486307917814991680 691955254582849655
184222020487087964 329716655387130151
80149702495775108 645306118160174549
30986574313880171 289364239384162115
478600178016498097 650139443317882755
149003900683406721 378109133980995127
40878629704641443 149562510827625897
791365696250538825 940057616884604757
112674309505278548 175666781799372905
317632963330726171 720524365780956326
772189989864646726 801616107235746407
221090261686236656 438148244012156395
278347102788348865 957009350617223714
153522969446271084 629459379496209562
452546319753457348 558385833766650445
38179762513934533 888329592841776796
428653768149401395 528399256700425091
375659450002941957 907226633700456347
126008258799877063 645572522091650665
210358007107481559 260982789172001044
473251801095909097 903437871981935870
845025794692692472 965534407687904779
379395941190235190 659423248865112357
250375531055981069 796038479832783381
291543187812943387 664430828661359100
493479645200239991 746825048838343920
378726970585925827 622936706689726801
14646337261780741 951511668857160664
165491971460429484 251562420479220735
432466714952944512 743202776622217716
357914419382590634 435693970445447931
106225820051087656 706652076850193887
857840496932840556 986818349062038976
509331471064706639 802784555114711046
157137712974170901 882160718907656387
184313309808241452 534159851797788125
171221563260389740 320099573813959223
118041360375298952 790322115438226730
353447040530452007 646989729918667983
18746119966884096 264610713622386381
301501556761085438 313758663117431966
488139184731105130 565765837859925838
149213901167863343 702277104113480092
556589089233479387 762884086676756962
456735069928075441 643795572239167598
664170590708718866 693001054222695420
816479272798531882 864141044412994165
650038098433827140 783511388838002304
396268279992645984 587810759547790936
398870475446529880 774776176606402441
464469180066491601 896369682481615213
457971321573895005 757989212423117807
533645081749527042 552504059919784813
898520987911421081 983027348857985344
246777211297298268 598665338409678484
320005155677476200 539009196079489750
368573567492515074 723468884757734093
347355143816864244 753656773481306155
22343595737033840 467464305417827089
471154726411890327 914582109463548782
74962592739154938 770318694273701608
347552627393626789 697299984678339514
583947408010153636 696603263547007168
10545523275122053 83801406193189321
615683317886952365 933287097838689744
189477680819634959 612973324651998707
147691536565401811 688051520815348320
125278616966405355 280132206682221526
305351222344464094 965446134625985163
34972117618487987 879550450334111593
329409939953033103 565598101672570390
21785047323438953 499200510458587239
75808412670640839 990585844441552974
601041362365933263 904395969335661040
486036122252405188 808042724604207566
382230793143316324 737807461864060129
7978674185848877 91643581626687417
755704488419904120 762905514598952824
427704797336306934 659891936328037598
31347395975400165 934360133282000437
363417427391382446 429575421098195918
318693756095943740 902323617265949450
715293552825649543 766203960149655231
63723418058040012 147107234053328485
166391210339289421 819415739295426106
682796374016258196 792825898618406252
180702209903675840 289702662603188148
345067397005494990 584978933296804210
615001588602109943 965325817718349881
572678276211747949 728564032921870970
496632988216601148 600614737385688713
490255158416724325 825957876894144749
286523159089612502 564634355034968398
46480780178648599 895264788154798896
371143145343069452 747986552480932634
181858100872055975 312480066070271306
426985102253706073 901200346845712690
199829953676196147 231424263238533557
946817877149111985 984298483251880269
98658939681139378 521614270462203254
146820899150089669 362496040497316683
707614331431402774 929671250445579008
45757304644662807 442882949518780706
161667704260296993 886375164867131229
522464810945034357 999834695178837863
676667604387641582 940991931452162730
188805787599896135 316958929091446009
53934639226563899 155059820596742086
479029609694918879 657714005763324089
134868258499254284 710330977888724655
202988601566794676 464311478516153417
64098549806091548 593188382175324444
503368675502798493 742275441766622932
428150366536672820 463835228598934293
487653525853644179 994940261858040393
646184344850253084 959185697496526353
147671213323628595 399720045008046300
97569395417207260 603575551120621486
488768568912783563 669290526770041593
428838465091546113 497345636612459883
137227472372926173 410347096479439296
157233484232637116 987208600343931277
452549588774727901 461038979474737732
18784102840495682 318920615430561467
126400702185543817 495516598464902714
118423554629426253 651862790677780610
72734649416643823 270554403157421805
713862582020807634 747238162235518105
640434527597383552 677878574418256942
353244121697064296 888283994073997811
783447775524505709 908407637720929474
377743757949904895 720158922638848215
35793971973369782 171261030062477613
256680932987677991 612787592073856665
160171989844754395 243947098437233405
128274491087311276 549802967200368281
303790659210643605 914004607349059163
271888061810402017 741079864428139102
74697712470034861 318907176198953099
734035105617865234 849645162211072795
502708846088366031 881900861415464978
541361033583951410 671684462243077380
278018605695214859 297407866472880445
926065821255027237 947971549543564803
395907500324530517 984006571423132315
157813055028555916 749369979455463152
461735174465327487 789496165082340101
92670164501361758 885299657046347762
109061439000151896 121819032449283711
418843529475984693 839387370975729975
817944768921588216 968390488217295597
380568648361488091 878381711112779876
426570392843231367 650540649120836168
649747156898919813 712554965623523675
563074532643465105 746033343064525394
231552107027686544 708119079199159424
354417994721954236 984426106286831831
530664090952674164 592790807232158715
1508360184142745 639102650329715975
160761244642662594 625099731667724135
702200355077187052 703245235108800501
333712950849377033 748589629549149778
324644073434676507 574845144771502201
259036819959958979 285118056155468561
165215678913153748 527855933907398729
48072947596476410 695006180051899155
76351910409513697 798365686662719080
492707576858237571 905523180592566243
393837636959609573 695699924412005482
351393504703713327 843139035941145595
427722905768359364 640382047475245281
23982424103792600 587452112576876486
57578065823093452 366418898504930280
104860739061165522 782973994845657092
643272843921080390 653492099092633891
183306799596961695 414979014933567644
244767064410431308 528208013629047687
643514180946944656 940305887173520010
410642023724957987 545059073328365163
96652864062913645 285736278668973216
44508381189635063 912722385237497669
128734236874635762 487765173015840399
722908568557258412 837738453505821260
36114899215265279 973345540860724390
555589672288452018 942959503983994446
290691033234975856 677321737024835102
577306416502932537 845202159796810004
13189021483393689 856410713079196414
121733171546298948 421869368426435658
13187218304921840 567104357358799376
66640920902706497 984453684430513300
464561589724203143 723358713643268203
64969715336742333 853269210842280164
76678205931739894 354361184718284424
891155889988789852 974320960662829180
346122531910802822 607403379858774640
130003416114101575 773751670260265301
212894922315082206 943009161262681836
518706302404903235 873583104929395666
281645976464713965 772876552888923957
400473741496589775 744786265875237656
260568904805784059 462218397707903178
478053569326626574 797495442759109423
393418737271540744 696435630171179013
487535187963053028 730525863211211520
165613088384124012 993363813348592403
706369824382876186 885607605591610684
382971126957072634 544597026192975050
393362386559484339 529154171499790844
205367139678681800 852636075227776743
678870100879432219 706625643861704349
53005270663908019 290412336400061067
824885929202412067 843185013716687550
272860069875228121 363878509452763322
764796626398293902 884259665738429874
375216515987954205 918386233953524443
64311031054640510 517433873893459222
446899988806390438 829348657310655291
385874812338151228 784454205446948617
5183935620861322 966905435003661408
153628370605092535 920178628997482667
829272224297341561 925641123189958492
357835366885311847 833134189423645244
54763838974556901 905736078024446121
516234884584508224 667206439183891750
106190341168129101 893943943711341275
498283839987525618 711004127317669823
906278831886577801 909480637751438167
416031546644374643 477297472151933124
52042276582825366 115866339272933248
344422159197037 70153863841090529
87241383832891323 229890350765367196
515717377922173888 591518283704951859
655239283307778225 733209399510998181
442142320186674120 891993252791211527
580765322430186975 924039275102295824
156599003885788243 185366375646316767
701571520861220271 880205374040292982
4824732001839018 195552826661647720
730591880864983177 853163390247028122
799953633975834694 931656462092977096
211590363361015151 789420175919088333
784227484851589032 839701017203564998
560169229890191528 625814163827146306
71219962795262316 430746865491596469
212526127965346416 907763563207768163
472012974043844254 882281941067655968
12827784746875380 615618567447512013
35032051093674854 691042920758400031
97185378636460362 661598073374002780
116908509021902442 307690389208294643
258568473977330375 593543767317860569
614055407596087998 702015687288689686
254930327904653900 472913313076531876
250457869523892317 790324500851674566
899824591985868765 906848622221802533
758280759034467228 846940274736750988
195618011649033410 240030799636244135
355145143925306456 708318987531919380
417662641975971626 665532256400614838
105110519290498138 253355824711643587
68318199054702721 774601301105542603
40610001407219241 653460792212657384
458648710969537361 770711927535901540
635117718696793305 717203501208750832
155346245516412265 866722825976825320
796848918021100284 907455618539433303
164341686757451556 419603001272095882
567252343453374785 953202460021982783
314812526090419335 637284446610147700
49072849695128784 351484921558190073
53189489552554930 419512565888752333
260006447489581846 545063969407086441
370751076139127835 846657689656780613
154083720085816306 187573132257290216
799302248271675868 885095811899517006
100672884673325102 458433024531612110
482281536593686276 498704529823897040
604891263463028268 697014244905679555
615997440599925808 926777105361869448
458892447191757204 781797977833984784
368601950110956867 754761286446851163
325191900964568611 980517414801883088
529108149125252657 692344876266201871
874881558584526694 983883670246284431
36093939210940453 52041477070630153
147682386813203802 882412523373338182
917391895018515436 962069392640140746
583816773299228521 909784289949764266
645671274028016506 881102961272980662
92802850333342519 872378951762106452
280677226371566403 797753120933622281
60407519834706348 948930606460051135
262309112178496683 874445884407252916
112685126868129201 204042210465643661
760226299925451782 977867430353868899
433677389135920406 573371383761374112
631063092847734379 886500951501311656
348853194488714352 786368230262430272
257472099148176068 648968711333173478
578126458857472098 988937859505202893
59199601855993520 763470208273367416
355746899877128468 441402116633334090
336716242235553988 594165514510436709
101485546745886142 864088291978779858
363615709583217396 782352489974059778
138282568778378109 431971386431106500
599522669348639797 948443977196678474
284040071514795320 840987150688993083
129548708059462689 363139157282136262
730566833255858444 863394083383134131
513636974575783500 660612347590782482
587581783821904164 785656840993448670
915868440734346617 995339644842372300
20507384100573074 219186283796021239
184522220588974652 242374504894225824
186784242465908904 923491289242820286
154288837206848327 426194168753697285
112042982593939961 131962289449866016
886401193577269269 899100612744257170
105197854890669041 741615727664922773
2979508457111001 970993381816441613
58427439360683528 600233725145850612
382132862090926873 572235048177714129
30461250492984785 257702213981776987
681058982081762583 911673518188562789
348431051674208351 814504496637606105
139331612911174005 512170198168155097
111409172430202284 611044459000520694
275703031859069134 643927155093458218
70378103557261299 940880870207459942
151783619895106530 811583124382546202
254878814098650681 744398581130278009
123384920939460425 569812303276103292
228717282484981675 346142632084664255
303492912873285691 329358426168532839
6790951676346098 938669030781994163
613008120718386454 766678098903223734
135513399931956277 627804292966743486
597347923054052830 854151760712355720
627698710192625598 670144460136389001
21120973899582400 395269154450691256
201764789315677806 765708309172383911
586725995355641583 680229254813742726
791905986903225070 845274811340620786
50138121100857084 343939618765993412
96745207960868636 712975728254207435
922215564015228329 978552950088701972
900954704126910138 902414868324185640
554880149432405290 935302689703328559
125085203474131479 544873571539828761
837854593892965418 989595743163781756
318761641926935417 609441817332218206
155623321910030916 570249396645134235
507731140129670065 721799359344110294
31249814233073351 183537359715586209
536318319923640639 576795979357746777
160609618739656450 925261110681075403
538778264973563197 568084596013782731
603698388634931347 894197479778066731
89371668997614866 355430590579813228
90328739032164741 224902092689731988
695815533292688306 706242126065503130
517583487557870121 686974946822965177
710161908923141323 866374642090516634
591838143486634383 765303259926655410
230252605146730883 725533213579972073
397865108829983249 564129890848971900
561345275692081187 921980631211699844
453989408685127113 903146699463831673
417431740168907542 938137964684250507
104429795358646420 152390222833280484
299396270716520731 451405921801897608
40550386037903627 392419684803728930
234431341056097344 305033239245154466
701220849509945993 747464938610440598
49035587043305071 952187720488004271
768311129922496728 984342231769832847
150409560684308579 535995373868578729
564619219684151175 721815521810922989
204205785506075633 359672234297850410
435862167740905575 522075899081065512
21458321542431762 476956829345571239
243236582896980607 862935058124461289
454871906787174070 798419235439293355
154729182967716862 280262065155943824
214636093267457101 320625909473828229
290005635003173253 328422325129606568
314671698573676947 620944635830915422
709160618150184895 949123720045662340
243304473204980609 676122716791593420
148380238145416170 322702011478617633
210833444138873848 728454680090024994
781836515423024943 842550655805183141
57438640630943983 900425166073830532
35713162448744525 768375590900579440
206835279696959342 534091718177054653
263815775939134053 901587414996354601
20096170929027069 580270550801739327
256915147602101842 708244307629253605
148439007737527271 420291953633016252
487587616334637784 639604757425591185
207776323080854241 432991069890013006
125538782310429051 282710047991146288
229051581272916031 901358025162995148
61985920517410205 971517122761580092
165879021940398203 327677161874880491
62084050375190251 919705662072769991
120027259731240815 190476052980722022
222911065426253714 663562836546697040
477015530191333932 955860918451991081
411603961736578981 503109002069680722
516601512623577742 538843475640133564
119628214872020457 327054968768563332
68475093029015127 919355552348640045
29690059082110398 238035413586332902
190045594252888078 624407375602476328
276714872257151210 716739763271884538
831839783484086006 902209033252584200
368591632281415562 419398795593381848
582305742957257213 726842492050036964
365525075003060757 487400768175740190
610774023915637057 990681721438678284
528663464324087944 692623910672449235
154063986899036003 180941735589073844
444790457281790297 695280636209255785
199394774987742727 257937860914114421
25177230378644944 436883619504593513
292480690665460169 708280926194496088
459725978860230952 480755536067146642
546463069432740225 975610255455040049
225589146420362643 279699966543105014
738764736871775698 802992761281172789
132945387451941621 288725132021440757
113110772003405863 815203355208426390
218201376692447288 387286327128948676
501252348991481386 834988797511756435
534960685113287273 857366463413871984
589634696938301108 906693433127642081
567874462040643192 760068271432470349
275473470488716619 304611186723448624
521673931129537811 701827108623772696
688177598329653042 939196277567881759
379098871800848959 951172670228414814
193695221607161975 661732665281501220
895245170367345578 939485790734756399
435296324091828130 667380900203326442
568892090336906070 916129011334158697
11881779846803311 712402801636352649
200862287188297992 228054263340938581
274876221956737707 751552368817220789
166769500591396294 640741836180805918
142986721917152717 451517765440492062
512005039970732124 634434266921782614
699642224939009621 722566509735532307
563824746813821040 883660707999177177
513016862297001832 763011868816401637
211149098199363395 535847641959475727
273745295418424329 329237066554215603
178433922013058070 413146870572854669
93574599791718491 783218421842467615
91059787301180105 360249779380649582
798755643542959054 928193726870688553
412199763710184681 632307109271254343
124388005091592013 865743789603153150
74495259652150374 845772745737462644
5025790544753375 547855552917359958
651104053116301941 684840029247867187
210630705006272048 272174695529400811
41269113383375102 919500481511229752
310501850838171806 933126826974959215
437449999780744029 470575997540259050
626578461254833145 858344676901095113
145809354740443718 226400811432217982
756200826891962925 880590524784030723
17125555676650135 53009142149701699
478339276593423856 858571693535816281
161401362928385167 457020316044022856
897589795538778159 937622346156946440
355365310562321441 590475346181516371
847935569027990624 996594477706167415
888117680195193815 988938572199667941
270086774628807745 637920129317501060
421591225496318625 788151539896605997
613987426570607785 999910472614750011
175929338399704176 400291715031615893
491672980696396884 609326252805067243
70501754893017406 802225275445036315
758143734491146406 788159460359533147
493586168543718991 859258705303310620
573312709371682500 836573600028691643
98982227948940911 406849871000604176
805081130715402080 832723204498731219
113991917574930253 966769504689793851
298610433161710567 912885162854216153
44789706169807361 460767378759473945
442668039931814816 764618402167234131
589988783494735470 951851839930688776
195647795934569012 451076246052355722
329012731892758447 772998893867255251
155564626894003349 244980954723624103
389360888900950072 946782568179286167
7683756349915029 980648941924588316
336703217340438555 358931979098318200
764187218642980294 964507297281082306
827908337611141592 932311318782013910
73211069088590875 642263550263052345
345109265562704160 596053583596031622
33300637224658808 869285830309196120
339281196869024909 503184902494698271
811795227594751974 931511845808249083
696279123807823985 738248034982574116
703546265576557641 811229276148736839
42823248078273884 410186546109906310
574758396634540483 643547371548429389
910679097746560412 954395260156715550
315880840796685243 364596171420859652
42717900460167880 603270366464080676
445272107935801697 861663570425723582
87582223798750950 146785151086999562
327946862314920636 328540011896737566
755165880205489372 970478086403159815
170683619771175249 973543689195162739
215243121978203797 245803201242625018
86844667849076248 995238598188346560
684529026523364453 722600076046667261
371781222547725455 603129390202983341
426291520361408900 897307947417042926
585073622163834259 839399614628376739
101873364704506080 142028606639229089
104143429635949003 614630539513465203
442153355775718567 810689104046018637
13970325896473141 492557572585490104
313198993828471895 698947837744619396
65996421205036535 957948973576256272
132056998912302374 357506117068868552
20672502429823879 871024078180728558
117304818159807901 426329025102323950
767522019688438283 921660794880781379
273415198505666220 759898883200548110
705502811308959713 892989295682391275
205324884982447655 873751848517122820
40376529520725039 138261881506395682
775725216599478458 867668809642065272
140182511987797232 748210413034682232
94885959355031866 933521178088397977
152410479419032386 658934464059243395
356881041288084753 864954902648254112
744571155922636905 758819560453779420
792396505088910508 991579245309570161
541463704916600402 844945667636693598
784776857972289399 984149102229979057
525275963455736421 907724236719608411
799095526222835659 850657154538417955
44801234921534155 251478576679558480
531636769700597469 654549293322780914
198987363375502391 782953099210854877
128356922271533224 761431578925526209
57769625327940372 780288800885916225
402879979308260719 578220937697651509
347565678280535722 407727843841150892
127439945453730356 815498873575355636
412136541596669720 848496325006875480
863377752638636393 962149159249730526
224105158519900289 447288059550483377
457913607163070148 458931151404357761
400394240432208105 516788481159632874
379596646589133560 492002508098149270
524514794606319956 818229354501841887
675674233713207479 740315075287393788
79431897238279371 525739317208022541
40582201696181131 217919513093738214
144212762525824403 267871114406793056
568499433858064291 739652769254207750
782673508402041610 939357238117515068
159338849183528988 746743291961548385
43086716470181828 885219750176963360
501044694030904062 606588250397357235
133474288508632478 253058596338170070
261620561439513175 719052736644116802
458067515374198518 536126000185845415
184833911470382610 613270248280180135
201733980920226648 786632654065678538
707626800467286229 932804665933741416
20586646683488952 825428067415989523
492024487688002028 865122334378188985
160557514897328439 458247539375766767
521784996090761733 945165262604914454
350611142941710158 922536738509224664
66175230430945591 840880601950751748
630885878530433485 971848288350006312
215478370875393653 504316481458977287
203549931450489075 983469086512226562
360633793561650876 585404596940719407
206405470699643044 760359194482593850
129177966244683483 948871264387137845
428234698465377251 472758252615404136
121791174155607533 128707909531657980
491869465499967982 670367238069910696
444351434302037908 826560948034670109
43203148832005717 821883416490212068
183202039330721642 332005549302407370
385255057500646972 615129427324211860
101373215349752852 321376276644115960
3266807879354365 767574370352038554
787318388451508752 960087804165376001
932894719307565190 952067336129418727
216231528721113445 440172972899362392
364680243219126349 672722114082553601
460068665944500872 521219464235779798
790632402648609662 854966962009705917
355253443275953452 836615575589778114
272562899788178892 416998638102103956
397790304508223967 452276566514571819
660922676963351431 976762768823604106
400589557073940331 939199023232969613
179713519245110720 984039196622408455
663498429265346865 871086088511675002
40534627607989371 559018249321811117
862216891808324269 994605701603299595
95278353580449378 217160364014664090
241743945517272138 641754582562213908
310727673903497271 502010731879101186
347108499897596704 612546527456646245
254755665275685039 497581796405195595
456258197913651085 602956366990589231
281417771097614704 431820116371384850
297398849970779806 455689786160181149
372849351620783022 670428950850149517
272507203378595989 738553888067136843
150359301048508384 548858088435130174
86903603254295285 462324716786336321
52540040749966437 879386043383230584
324072972796718928 805571766693062398
151249536812317899 863776054903318875
826334748628399852 970832077260875856
693299879342058613 790016824192908188
172099395290615530 382155863754958793
42605950826132887 537353194195973517
609274153937602053 890438661024080452
520733967062467199 853825138155049164
434645256382066068 894727534866609134
354617118066497839 666393816122295213
212116426703216584 220440417709221630
500654554317236348 793129882744281368
129075990114699578 275170532400848686
189813036582829013 606692160091587012
28207012020367707 721726807804552771
259278221139169445 580548171162100690
107161693713561476 241483971811812360
343933481192701533 838306634383865798
74306223587722847 986782550283304924
216039996048223602 229951445689726601
62233529997553695 377802149393054075
534694502710440926 770016475225260519
743863053694448449 888835951459416388
416425036414124445 523116676055833872
591985729782703208 857233202491087700
425868163359055153 550040802666897037
252125844301698139 792950441587931510
95960309060055071 578150647158323143
43558152025371092 877995879658538120
408678513446278911 911823681785537392
83494862212633614 762494748353239374
291655305855847473 864167776322920921
343693145061478280 552770455444246955
76433270011553779 745578558137500698
523829583676245509 962186886735211368
123023603113339211 291400691919097900
197084643682794544 844394564034384979
149552835786616733 874588681065358506
352661631695373397 575860692049224608
589515874771005961 604354452375590956
570372476494124426 591504455871687273
17625056087530406 72581960695462374
190230370737649494 800024937551664574
389746475781209959 638104070400685038
380957616825201698 818821897661830223
482518376856866157 744405878395076001
128595567408323913 916503134128943280
116217138944007866 875452341589275741
467585549527570820 930695408954121190
648559269981763193 795125518881584705
49257429599159359 949353705669824334
11056963796043956 116693457256412460
86221427962970006 367194680804575865
844034672954258141 922378149816378718
343741811688652049 786753063972279072
73264276309236118 382280665198593094
816320540329035753 871030178699658293
166674154570469274 926930391895381672
150162786105794075 397752210841430473
331204390422514867 415250336896104096
428796148773507331 482530793985897852
370294013683719213 419151728042920494
546569755310940365 637528363078604801
70777410486383412 725550507491881436
576364638366392192 796786799101817627
327615975759295484 992380882072414866
784510370690272711 821318730445369810
382435079632909482 470872726318533554
447203713338961136 793328174295518062
452057073178318055 996934958443746945
657165039482836970 667875962161651589
738585109149784311 777834485939314701
94578004396534628 972577837585195727
112611193028594685 801504899516732402
35375813412875351 286703167092682147
345647538667040371 760018681200773851
156711032730285538 568377144471216927
147262283030141215 911713136870460560
344294815462916720 992042369487346933
101302133876286296 451183954259226287
595866877470115082 759975190502860585
681335043831229397 964650533490433152
546691457528572267 867411151528653445
101966664316320612 498372517955088652
199865203741578931 360804282415812176
277671453043549392 857063003235083368
162419850143287194 280266093327088030
268286828865333654 836153003330901708
180379639726560804 992453710614124631
3437813016254726 97449472156590665
370674701465676577 802933026497288638
272807326519381255 725712347117595391
370828965222082762 883326962598177494
300803863882540506 612700178816176220
326975191069705062 728690392729639610
85047180503550751 245317650735216918
25723360055493010 266402578762544986
113679299840100794 634408949280629322
705495517114566173 961485111999824024
741712167329740729 771107931416479890
36217813272962177 498394207221493975
592054118251361931 736110697901707981
38887958860305823 826474410969498937
271717283229667532 735866559680643413
879683800403964253 945833139603887382
104929304174594137 246343709576839217
252247191632376041 632735843191198071
478014205219305626 875488339397437630
242005426969199421 260772078879438373
626870642569943881 712086291606633360
163648505902096209 781909183841691550
268735261495958258 693420678408528805
287685665493562804 989211758072418865
893617309096445878 983256158543337035
450479638326778237 768815419404387850
125738306501891783 400056120656914604
62250519319276178 486446503803613682
451666756252324696 586725461198492628
244395378544310046 411039679242487507
606538064604516528 913106529708316583
46589417765895779 879408831756966376
574189603590571600 901362327248868277
222866997301007980 500047866797327371
90960677907179252 297300772729685306
51580995537391803 669555140416545287
543239300187040181 983721798159627007
424956139646886977 935019915939786657
130204037681415018 572939214590593272
99541753139364468 149387843308918656
86646423560719729 683216596677740039
194195489338488444 975536394196861452
277097049817175333 963876683272798815
359979367030619462 414673788842284617
706158059271900282 814396549083743118
343307501866620292 642422061435117955
337371870556425221 823976407255469699
291435450069808357 750597032850656044
412879239342577169 980167304506288327
483538770299174476 726858647706491429
412832042182660979 425071001806184574
136544788413676860 348155662972413533
627023835235700587 902105318656904590
628068640748393305 843958910075238469
867935733654305023 935289283564907834
6102224369371475 355059419194942703
174909122266923411 347092070744146067
516006228159176831 895409252784015724
192957752835985530 755340440600212959
37657712102607840 893915519713869510
785934070710116040 846781172298385872
169771097105226667 436784466780420996
456124403755664373 934869762134448087
86485119131412909 628383129139638705
211668142189386466 702378581001479005
58798111771352267 135246304235751138
110422911955156299 780277609317295041
20350582863841854 438980461348689649
482660620537218941 497863876876040133
178531467726211747 822638692768766729
236399846144390768 796093043233996046
445583451048674477 552287311482260391
53328735532733206 245106619199423406
125862136104629128 682649861254154681
456973817269918898 745662767735113937
458686162921940062 485712468950603286
422961451643488133 880517146686029068
172761789831267812 195387713727567603
664133180858564087 993623220187752498
732627263395866825 841215035983662193
40463529012131854 973192073462044387
82737523687103584 157546863278328055
181999332513684421 781795591679552071
179456795727918886 427843760106498695
521915638281173063 915327542364990346
110515265695443987 149333835031825891
655445967393764325 797405288109016450
457080528283892484 982919460435019355
85117569896030117 203926109807196177
92161373392141721 744798592336521835
124611213940472717 890705485553602562
420051072084611738 789670197949613907
495881912395688976 890512855920765673
49867867780736240 113152476858005067
42767661843609064 627890263526550949
341283858559503562 684429407566129945
52515172808200709 620933989685690748
95849660641773580 680102436624543126
266405379672268785 670657304699040878
107057159576614440 523055059799042365
673646939106165785 954231022507394988
702907229225020400 814757070137658068
124945105109970353 347537980224811886
66073372336431495 641853116829603410
48945349318674128 297417400785977100
218115638905099187 486028664936006771
462599605100841302 806839909699580699
339428904320293158 917835116068251954
683344553653935657 821346975834573014
25777158185484478 370278178911408770
20339581546232242 829473149778500251
615457769798954594 944961564646508666
185788183884580959 400335649306322027
416297134456817255 940243441584414437
11826435331182 33549304755792671
151433060961521390 171663578501886192
191493755806280557 944053113767707625
551271583093446495 739066324854797988
207794371459181911 289446339958592053
193151550449057779 819641341633567333
247790152253596092 405666269936181121
213482362211890326 238973555275053834
340763204559109069 982751478555075669
330804618542523100 594674640778973930
551254264165272095 588126910296704378
370223571391328671 508380390111051070
298970404835761409 893263315900136106
656674092020141777 923507507056936271
450567226626335486 906240688131284743
916398595527081671 972004285688779820
425494249471419176 547118848138609623
218780903756675242 382223907326751031
757029163516840341 969694255190593796
951519401339166905 980242285700498659
3832276007715805 97263299432560029
37293973811659077 339720322408348861
299784725660248147 398673702221344158
409474647841565059 690088387312658833
618116452252235773 992821823046765816
650053722779818569 806790468721864629
657787971890488636 678457883602512916
98558220939277459 168347213015639256
390472236323154053 886530445944173880
313207988627927370 947180652455468585
471717518299884969 589821617824382595
494134923424996690 940508339326527750
407298861071690190 450963287263773273
641056528235555222 652182538889603933
129980400617822386 254923419775624303
130123488084719522 454490282593018090
413272811474203778 581830207636737775
278099224009578344 792702625516503656
253528297618244368 897528894559935049
342543054496753339 692542265751890712
47613090244634195 553310252126294447
74323895530617811 612165484662756160
421752621628835738 428913950857002213
677874150485442218 819957296838245324
569068637430872643 953059936462246531
537697992369683494 819894317792460833
145345632156754065 467683703305521194
550272655094150726 852890205630843639
529151610219459731 895108443384258195
454458484447731700 882953571868770178
272748556143885316 735801833319457461
60278702972602266 364866294508278747
246499639443749065 554496051210474053
170411823372634637 942689288693056285
40214622865498675 420570390661142384
80055585802346620 993819339714102380
16616855257258829 195017023053735831
315673114156260587 801025387641713538
428504967917236983 443322733366720555
756405162230675844 770813987350431322
273291745159387853 617112756870143177
81863570859970341 748063409522457508
616915682320549887 760759331590740834
144689573541748197 987800908345759549
84819853985725031 621189674464983590
195982109274863621 750652872973655107
63679720780325306 103547460380757839
247716132309587503 300073993113599439
475211621765003046 490106137251265675
39286165462456063 93931474592973940
45173277877234504 459754987712804349
707704451335391028 747303003734117128
185055647222985738 844212098111048036
592120231480734290 596336553789657860
66303599133737365 834754524795149864
55863102812195010 150314395500766052
42956026471880278 628343247139205720
32477633196200309 79591742651923460
31966611828892266 400152405254616116
26504353804409879 394499397419231342
516766866275898761 543785312569918800
457083629926829575 787249294580127712
47349282803601360 809142037222604479
74921257589926633 471744491009628604
215523018271017829 500328982226476150
140136500068457949 368151937080785230
145275416637808656 915084982088576684
312485708670411184 349998872181398174
412544620049329714 804013103681962987
267991267051227574 573431280303658648
35618479835385267 773354386130693916
210975165297608517 394708896522517127
214644187130039644 258739336229952814
427291129589763409 740573801828403591
204420370851198318 601244881362126723
223962476515829702 507903400390781473
199185203160696889 774807322327074899
276212699360280125 701093335700392090
106997660196327750 565796659903643783
618488160474833926 874460039103810532
290677048501155651 440330589384252105
85556956788163209 370763402370388040
456439375141257225 538129449591127170
583086992924967807 765774559187092001
283734588353043449 946642700065345402
623215940011424382 913923427401177429
340017238057200453 898570131037876626
778262256278437166 895278185365751330
98478874003916833 328797849245679501
283682453313145082 546573374587973740
59016863257287664 977297630611223787
549133692839839881 580977441896822591
149616385262791351 937866263040701806
177420115868640484 511623368481359023
197514970652798493 218412484499728162
432484214648250312 678211459844569222
56341335694336767 709129204490074564
332463661439033015 700078025147056687
165691003755468145 748818950910332862
632783773802632901 711671534894217706
337901833807832313 465085885682061048
324056522340907766 520648416987043697
345673755368166117 934211756358125425
120075966305692058 159565699622570393
284909218136325045 705022718547971812
779331462251612847 994260227484122355
818550479398098148 849819542964418551
126349405643645959 907742255080148127
475878099303087841 901922372586001732
692092109602578581 844692502524763709
153968707494269652 154901834298541027
262864651691161305 876895290089880686
603978209447721895 620100246806421159
779717042177890465 990130963551270210
98022364775641631 190340878381755018
110610518725180068 733472099124088286
40488572255736897 927521239694965321
690139635921167931 852910364864260496
690663907659666923 979592322224193034
189948508511155172 297866583530170853
105959619613022384 300853901093157724
83091944922124717 502009409034033604
588184103522682041 777402528575324747
542515244731965471 747331060807309037
714259903158695920 985269756802565769
428698459367811307 857490256912866782
255612520140102417 751913937570895928
285826898638040730 415796846567072435
37987030967242689 729862604754749290
105880350453618092 645788492522932627
334448061469756093 954700673555059104
338118501235835550 663403833150978077
39942902413128239 569715457297327495
45141795815454911 127921506567335767
454736141977723237 466453530448431708
419526664526084072 426237797226051901
351776574451503512 377945393212806534
275801919669085064 492895053483077013
285781831094106631 981651374313353169
20388204042010430 174143991196228506
478966600619018186 912036444969036451
4350232069181799 694169440663648232
811410400754678478 820095720210608423
291535619984766957 701083092616629336
182773807816572109 520934989185054951
264962058834140269 488230988156606920
810879705291801165 986879895097509678
977926980800778 998423562169170830
168565668582316023 695890772938742301
561650055391559074 605413768528634204
243789210054688469 339212423939977879
823869008817909682 837556033429686960
15501417254452062 788839109187629788
178611711399933887 433900204860390349
629838677296161697 663880204706026744
928525214800237114 974665552460555507
196978027579590201 257489519107508437
247500358430258589 573745227122977091
89872727537914884 578993725395005317
133639001870587822 407099696396537463
91554028318699515 214001313761120355
427155492917792655 668953599523849768
86809790352992514 445336403744267707
579247491667384957 640981700008206318
705681662711192052 825944811575461598
128067809977130085 851018376884869924
2155227198294781 638356362543776851
744516655876332393 832086316789852365
270815221019145477 557468532819778374
836060646296794010 941477119564459297
243763531845510724 692705493769416511
633435306978957810 661320441672382875
158559294623005808 390236066202588400
699188248120195326 740959106917207367
92665788877425224 990618919386683817
102105747116138445 949245204962130393
61119454144743457 708155991740426496
196980549514129924 532325434419570338
258388975502650801 567747168106215822
167158084295947447 715848487137377525
488630720171738457 861363346644654581
257031945224445144 654419475722913967
243112666550022643 546608842479984569
262182065296352706 561172580544717736
434693824066270105 583991171054908942
627724805927367215 710018190159788483
895595675934965345 938497937303878666
659655978366081995 843292829196467802
118609077253021556 210904559623173281
378729294309098362 578965827058598137
152014022174458507 180885926594590235
177194264414386411 606462409365752513
819238195003053201 884680492263398516
253318384151806920 404979334298516041
86574426601939630 823020636654247767
369769409169599756 914117489082171195
2358744600314193 558141477910413325
234115574568645101 437625227312614508
795105904060217486 926374998356759078
622609110198757650 647811462156072877
650500512743951291 968510553235933394
589084727204982006 753361674963301470
355219494430110362 626620528219157186
589249442553706763 881624310238919508
11505303879304817 957034194854240777
488258268833848917 690138294138174263
551031419257733779 958549743920029845
896631549004502771 938315869334194686
652108992231452277 927337700875836186
607558261499751627 879124542002783041
147696174628879922 315737654461937039
35739168458333956 474261944719460283
78834524959277832 282175344847548334
630513486886341880 643683369931880291
12586447600479193 281593645013440888
64264073056809847 506704903817034013
527515416730555819 820655284515411887
629398879564901416 810398568673083440
782793566874286171 836973117021459656
400622184626686703 685902901579815455
220413573886547782 774436412276116599
660845008446113950 946134273013434881
88801033497875120 296702827647865472
817183591223345477 928162849837004388
35378035142938331 440638655405752651
595239285467581060 840687105775452104
485956962217610351 519769649540581636
400000832802216594 925215304248398525
478165325094587160 749534952189880828
465660271547736079 997609778227035410
381001771620127536 387824937567943734
668509148914750693 927920616233544106
596305283253979163 600171793856133098
73748068068853524 199043670827060045
8825696301018871 58047149537062839
695889726400020843 879215387562711019
267209233011303955 999120613569438585
408203274828977691 562529296155461909
48691204259204352 404298764935492151
243191761745980546 332355997065904660
396492616865753475 926230206972762664
95003064275891496 208035402450944400
562977785075628208 886419127959121956
355396762909996169 569445265156665463
618236325829636466 650365317508273682
166408871923536702 668026543770932538
3029800731303926 380490001692415613
45398425642398386 105770005245894905
921492251598549064 950699912484072794
50983200985689631 450316236053584173
62984865858037781 679380653263586723
195511182127506105 325819291142024318
29148862888505360 553571611356011764
264453291649725862 743068639077034440
187505195204811631 564090539854235918
43867698189633286 462924309682874903
557630318502502457 940650289229819018
548227246303694950 609943295795752754
440147611615911419 569489172334984482
67313800523583043 989879386225940245
403835221271971681 804892988520679192
347027830175383705 884899257593518185
88616924422410449 484944607676189598
221885584205194072 978336988649023241
654207164018402023 896207149819689817
49123284037920998 829286807069128322
41356101706674910 465845263081745139
196814545519399877 840646098895519087
78568548636733233 212825059475280770
272882956503923553 813639509933890259
284119153973789768 939058142782582768
627150968733030955 707262095764876632
580327834937311935 886257372562616211
87517099958869 726454738682486526
561816981073340498 983912579038050949
280399782156626453 370273745808205853
367785032467144804 584367071648461125
193321982938421761 988288047507095764
129459835802653819 690350102171408662
139016936732931723 812018304941584079
389773923702124672 859685552651504833
489022468424871008 618120100313759208
641890538744697805 752749757813842053
174151547749991821 624916748491436027
239580239771971981 319047328692025016
239645919168049673 767245432997411178
239577360927166226 975658151554324081
191423627470299180 614790617712741786
392941410460485481 483326822676864245
243853650662483248 499121150327847796
549986138397885056 929745155474889615
167499349279225271 866185714753542629
5805176641785729 971693872220516918
351232819155856964 832174728872035422
366109846078188480 526587153342989106
388395695808505684 769352797475472575
218114081830496826 700960161626256375
101181799503092929 494238855228692810
437846894938844697 735400315749263379
312410744199968485 626445181229963425
92744623229741881 988344676903379561
135988460992832886 428110467255826375
208914122257120977 727867647777076909
208406999514263749 813654392758768023
385882530546083644 840304429080668055
621254620476478370 809102727818367980
544161297590715963 788250258933834489
487938951099731150 607612619276518797
570999145671042172 777521589625039217
183456187739200731 833275690217813304
154522434723160807 286815476410098357
150391136849331091 985219538142548052
670328597995925897 898512322515862893
127741231887694978 260056017913624998
414869543965368313 799123971359716276
155947453970976116 605119549399865397
129203056108773516 431408062076439863
335977069106644361 384665927266236671
88397449519897889 625211498130651629
63096792624342969 659500564453697891
620925096349492438 635994829379347710
145029866957907938 846348989787030780
751123333145610649 951468408744476781
266345851840389064 487363504609983913
671904948450900032 711250924782899042
295690906128611123 951086990298343805
664656565205207380 855599575906639118
99821327990902063 842283686487357216
114967522973471862 320534874222547801
297809001368315762 902984608734716467
137946734746618112 892103576672820529
108977011940993098 812106363022635155
400071632961501595 610028528191352495
338637488392679914 415500373879582692
757673619428031871 960166351814611423
314400339856500458 339840146509157382
802012124740083026 945794608380289557
454523546887811957 656709437977978250
752032707896968239 753903920233287681
457026689315260427 882846420846934797
724717796765521598 797871644640987817
68876775167831845 740945525364285339
443622860261027544 541284621929802440
202799563836894675 974020272016906781
330380983067081630 970829479349624327
304420980220004564 720531446918179169
73773805465097933 779657255849262128
371994050892427187 726365219122206512
116916048958734079 830839581537395070
368207173187456154 835287794230355494
123078866281405579 409935932358414229
303869230793175998 891432708683286655
41604327052529398 107531115020311826
190345731917123999 927886828477054672
748540466516857080 870738602394201737
82810896199320707 990073417216994197
331941063790909595 428023063861990243
350805659261987855 872265757995356301
44654582000128319 193689358095902940
475422838286938612 744351916904330010
698975132288744891 840494776770557152
292064534992501233 594663901787175217
63020810478281887 504400695391033033
228188399833047149 254117694292162977
136646207401155317 865028735904346958
408922072409057035 514655819301242686
171995487162805795 688902165933993284
411259606762674399 622119203196277743
496019249703514188 588036047057526719
450570588123399304 510581363909575518
243209916119460309 852778911485233145
14680684564056130 594911500611383679
394208161166838814 691503313011693718
15730803202202793 174169662925962447
210498208616676082 321266904833414455
436140922726919624 685631485339853382
952485850023822787 953875173218917954
770663852857209583 869331774439930493
103775676200179556 903060696557905440
141071284398038084 967095810402861341
414176045838583813 971812663320634438
267772824766318703 736609504470676538
24638448423651477 632524558347177682
524211497552727591 735628004007444413
344511667521478092 782920933812642947
442310734222318832 732300432293212587
207793806238036123 853628980461486403
350615063352003845 728700871263313722
372081138195836304 986052621064405962
467172559098439012 999895449270399943
206696216173808971 720066652267309607
189639974429300229 378777580382530457
592503536380937456 967863037059540552
153400082458793001 907510029733399707
215147122935139385 454485492085947635
388837526166344195 871729397377196968
91649734379806147 301282139875363439
308560452035380670 589004285454832273
335962567829823667 504258421012591269
607414242399972279 830988468732623850
327161066462655686 833888503119321946
197201066560079023 617564609310575728
233575640608923918 559295131167562271
128253907679755898 591303748736947925
423283037472363261 723510639709695655
397003630709405799 806534533885873190
33354273379243778 482351405409714002
376227896492320424 800067380986740915
135765419374985013 914147594971938690
248831701147313496 883613906604897805
241317864665977696 514641255349578890
26662687850834443 500556622279403123
174145409481838001 781732555969420804
906041363115908618 990236499949340568
319682815837295017 386867207627749288
433348762727198284 588336360501269126
512909573161313520 972046988378260808
96664579260227702 196400790295142261
465492107188522959 789759206873895569
35373007615110562 586660240099192035
457790263628254644 727349661305130223
651788936655995402 694994668477785027
345952741399754769 485963317107428786
223067605820432170 312941986334906416
75916646736855806 460816074637767273
53988350359989911 303522067492084624
218224735252973999 568725137503831411
399664221350667081 522798029377724497
127716125435404127 884817948049244687
128511312214259758 248349833010896979
67429151864224628 75393404669189430
501580993299961926 944094936740952523
582790353792760248 619494023313594984
399643991619166255 572318867231888056
31849391349828781 610670504080182869
783134926326253761 831083196946658119
41329372910747081 371299307394659232
762072007101071458 847224776159498623
292028854533441119 764115146667869943
210023987451469458 518892219331109558
20558325418122110 549635495449612341
704945813297350816 856302400309156826
557520186252942548 929479890233616508
162121797096516562 683965513402301514
44075261512923116 345069746645396475
12482930410361941 502286256890829799
347315267757201108 992065043877314629
694685250916874971 821697908122804852
456998839108492289 654508996563660142
37271039255449879 326787439671762970
895311670329849329 910931172088053610
47612593578040901 870782636010239460
235514260495953593 387853436737178493
319182041728388676 590389769348869023
159257563834145635 262878938652866013
222543000677384425 914491275778467212
133203191309360922 589470345116386187
422885058318266598 532729956318945910
579793866987011260 863611735381196216
57395572431240861 849595054330869216
37072341588146054 644917678676583968
500677698198642212 931991983880535810
280190174277742684 300138656963120835
435139189082176648 977896541200042115
123140882230976098 951111247707223618
24259436919926995 524307063848287351
80336209029687012 773238721861100806
362818572906831631 524546796735486205
779604521497591930 961641751949687208
238011784389047980 977202273748581174
462659129619173580 770108680650529773
550437871363124595 570033652410165230
362412418161060773 451308284230778064
369477282444320168 409816084866777714
82442283309493130 305778533125195421
100718595144075551 253363935091834802
24069906551385535 950549554805813262
267200143047465977 812196783997666303
202689310245367617 379362434833914949
73416240371732352 228290291826265381
291569597527642503 868117105702023964
387268384188139563 604717768704754029
231261364963112899 464056223116132559
824420560689635519 993650494230442360
736994049595420366 805716144703908643
405237459901945518 962183469957765349
12331930508360216 953919881303843179
148807464010769135 623581535799497330
217950058753356709 361753875195337101
738877844917762526 777618004790330662
224409178540167618 575124087219750738
375063145641674632 429522012928341239
12320233648630787 997392313056359518
351723902277815334 726521252490711901
751565498366403216 756537957494969837
520586214744934998 920640050618981906
231390107202239369 493294968268737645
251847413256136140 700912580385254751
95649886762291612 525872039357067744
260326177458993358 448320153040546729
395803183907510774 426753510560444661
49174336013957258 449109899582234125
73452293577978957 348782254641082874
514657435490191455 958605244462128678
112976850818807480 632660839733652483
132542939183095200 863324857159656256
278333954088539700 821341924296161639
683439878056903500 825577843058772898
267688085652896833 688316954792566559
17944202783549126 212319035094842586
420409950575596272 890378796300139968
393753229142393463 520162376418559509
610106722273254551 865936569046292157
238601225120101441 312672366149400240
98514941797199778 428019047462882718
517223788910645114 529995501745805629
54804992398780257 797537014069367855
717109601555020764 856314536163164562
136668043579391693 592933468856192185
854124985433423565 872012326720917630
806044595289747742 958540035631695473
648438541079616855 910192277122940632
262559757478336460 377660331856125040
35292793209568352 412922199382772289
95305013695593027 209771714888254215
105405133103736438 991425137606253657
8512968063396511 548975141509294076
112145100855741169 554604983980988578
335105406031871843 337653945167517145
30855837565778524 280366977739410701
258371111103774500 659284651243767099
633531319780759670 932380521996487941
612644240004334414 811571525183805201
132980174310803738 994646526038339965
27362877727067606 491861243652635625
407468386944660362 412507615857664681
157094090759429909 889119817746873111
549978807811738855 837871876790844041
99679077769010758 365844831123079588
412330170930225813 853905684858022002
8881396237873381 676126140645937673
423517168861225645 591422042821055455
47424366868375779 546318258269963711
317309778853698110 656735634137115251
235264236466474661 964344250366153148
53742173748028511 728193505608880239
14949356476270483 121622953722829230
35059256568584701 220518039468522459
628983788144133764 940432774954933774
410387593986045945 766303184246360521
891295435213334981 937633324509994038
449537143631969503 716947366658714488
57134650881499608 345147598310559148
509576530199109622 543741719966822411
799603597347753922 850237882288438571
287871893950447805 823698022555759282
60293401103395753 457858950519929071
323128949148467489 529095582160786612
797199847201694503 825650567822150822
506723948805310923 904597412092848646
245503388731629223 337455743852310807
202354517355152596 994814510629667733
616068434898312630 825787983385183438
97500643361856090 818701012818270127
638886064547444614 860283220332331161
336645263193442953 368514856043343101
808157910662835054 994948753239833612
305958232597456484 581785820773353147
130168087319871998 638190581355774311
708343374814024630 944499467301119425
342410733080902289 419290760426288394
384624876096180770 998349491089860732
12247611074724879 798968729483727276
116341372425256879 836870435795159895
16027557850082993 503938139048643488
311814674989229188 902693859002843660
88917642161674709 673788514628491253
372461788046978681 374650555950694660
28071439549219163 433072939562546217
265864642694752988 547771561590663330
263790418182368804 938130901129390746
60820800436314289 810585531993042934
133911235807277253 932682461471255771
456577584948552075 777648404726773993
56502608316793317 394955208243357785
568685814210177766 752748140381844454
315111184523914353 469232284352917789
378950321066098601 534303358255688530
455316418184668405 983084976674054016
813796745724755477 942827314890240674
232703323277519846 563685855101338324
375210718822882675 538715594319711658
654117231569389428 757404555450473626
219733376325779695 819942489098330819
549113102895828012 863245158635760863
490001325546823243 873365596313680152
197692019520639498 329773477785416232
466644885199293540 838263986103021347
192619559482786018 301380919947457034
517451816887358255 612916716678188969
257650750445552320 992309540350966731
338812227362639525 557971930735129562
37111526670089128 494523998328538528
596512045238125688 762506531823669903
94760268984219076 267038802354222465
509928825443484993 930544667515610149
429175109798951759 901088357385378874
885087907558764820 912102594548433636
291068631062596821 465919525828342835
759377948161992595 945637267707117553
298093878632188033 607680783788281623
671446594000876880 737048654027922150
585545745894326571 993561749631955922
331583447016184004 763302306538389985
471984763061053310 778140952395156066
114076051096782652 432845499314221455
116721247957291230 213638807953132018
67505778654313023 703252151927680210
645353567386755698 889519603886695128
113863957544551209 749358240706661912
534633068209542234 759352873412735058
172733275799359860 924984879772255775
177182016982665827 361958092190545117
318448461061044218 319525818785282984
104821980272630066 874574497203378770
263488366099364994 667472206708794435
278034914890202923 517014218622486923
107822899774710627 330913206086436589
275157224919351868 531143755875546472
336570025230666080 359026101450824473
891725690995350425 949834449860811745
105421669383803635 583525040934499052
253503221052606106 814177385858185971
377096461397634489 480315944609703512
900823850787129341 999438459718296622
279486667319054582 692770638052882995
49023242621052283 332173642005035075
272128299668480590 309126233205050894
233746116490347308 577145957311830382
123710397150048525 262432631205442577
106951162092141066 467101940659875322
280728336254333216 419450750599323303
546576939167123617 910858860013052423
334012942499749758 804223130973401370
319493617101939811 403284802844236601
431552229073766089 998721608159219696
588262714002622936 603601452010474884
227945588337380353 889888776392476989
430778688218933199 810415016176702721
59748934905193919 121007610990834272
532071871560851250 647441698467470095
69278089319398756 198640691234470872
326848115454775191 443750590634725074
914922701143261198 999147277218198866
228743227165222567 449093979688680123
161701313382327691 581363602872597425
306843759966367326 742395674834697045
156703849527824029 437756114916421579
297223319124133441 488839401017888055
26483039696921391 403628399884396437
940541214412993391 964073286981231328
240686730398621234 983149522725424482
162983923041859481 722147378084885502
135826082535099561 467948870966424681
64991539561829059 337618800455280212
107453672856676656 707727638464828682
62830307804783936 686538569743055101
283360225421909515 291177860575224870
124184564129506075 370433232189251079
701251745624618415 861736687236939665
436454623901320863 734617295203071206
359254439238134420 749273954053434225
298291208115041495 655015846153403704
10346219313014285 201808811510288583
36902781577979899 539386791148410769
596438612243104978 910265959162449595
187757638601387035 991998352722883602
66024698182068074 683059708326666941
11983279343211381 350677425269053969
142926723542453725 622172380866373163
508100935898410248 957528437266742533
162348177122165815 729189774829303237
503557071572475247 534402051807451320
568380904275671598 796997570495647607
166859050644439150 652228796174538147
139116250804357101 285770839807915145
175062804893983347 575839770588052881
132707461325464882 275550937113352695
96463168180043659 717502916321718284
586329823180148293 623268755431059876
488325697762198763 790029039739471587
259557406274893945 993703786890818102
12515151386265131 602289493034064555
92402778267915063 98147442717779938
202840964493383481 956836155038016968
317592323107118250 789914339069504710
343557815972880425 408026976286887329
342869580480512766 384794724897338531
427668049040819547 967148486591969147
453322753896243427 497512917289704801
117665523577849213 118517421470615408
704340043172663177 818929232352823825
323966297866857553 958795019049544372
823070558888406729 928004839204300734
341926425309520784 894102482751529897
528846600181734004 779731704233633065
199847476267989862 911803800299339365
324406369832889363 392740986264321536
505525012331570236 569367086654714860
473734407608299841 761798859668926854
546443565177295100 975269047921856447
858987484169577682 926596564230269509
194256319034833808 940479880387487968
150654059802524446 930965531522536525
332139110328674867 825080147453538768
471746819028231449 960649521763253589
552049106602535679 949266966197162384
302256741285935072 800462564876857842
202744086298941297 361296800257438250
205833955217527278 860691021624787519
546176708057846010 963770519736527128
689267550055289514 784251213845184344
841621111933111778 937982678417862506
572136700410077957 836154194199365559
579863196201301959 687779107905677374
610073312925745418 726254865763676319
175224025495316753 376144174010755152
538739789951425859 610195812929289666
715689819423601711 864433883876086721
403026261970972624 585402668458721568
650339353015443473 792250858413860500
494827387669233376 860069470722681235
186807508115311922 388133827174790316
112285278548331981 199303113719793843
139767465296334055 886397531255609210
212085695467207963 622685392113829843
588581966264743927 772055270823214178
91209971476176123 113000183012346503
57808351138221113 412012873306410021
100450356612786502 900169953164560285
653797342684897123 666924384494247177
61152344146436659 888631923728082287
527017602677138220 955374976204026812
96942300852366269 397234211542265725
545607041472469636 580095865614775066
91497110040379939 102699736515581671
306066976554858982 597672577870545120
85517060046225000 237108180789674741
646092113949936036 704332626525882456
357244583408659156 702968348842848656
351445149505105752 821367870854378990
79205035835664241 142060163919538118
92364779408392288 942007679357684143
126150714480270990 381936832835777097
703160494154552604 765134519179888914
543885952565327345 677560138855532864
450135601186887066 951948932141029191
431281937743941686 455036082471519196
6218216489060278 290795920355966346
220678421876961919 746208886544009578
80704049036213906 787417907545230517
35467934358975878 270595674869140823
871004772067462544 936124790115191192
1649187779653142 368515126825138352
374893005441214137 607926746808238953
742665134046405378 985401414515987093
431489967280270279 720402187535682134
570660338717424958 748051679612801839
330097716630753398 447474641157372466
248669859615038006 902232871531302482
154985186445039368 312114789476829939
675929825258919218 689943415569680163
128444916582367302 866102006590725314
138886501080675362 226157071306307180
55404254319104969 248192500105006766
169558424169819314 500310366022769877
827098353900270650 849820027533980361
702363781428586829 944908710023651383
330248643520408284 384742754850351881
286724184145033851 842415051398324778
313176420985436727 710421658182558617
45423916805000232 835009292337452867
77510273801929365 293156186097571781
92588761135792974 561658428261666424
636276120358867586 636698770229163654
389768300744881123 767796288228507688
279209122922651484 758255507519733475
196649229081292863 953996720272171961
28552619415089583 422858121507899557
494629178433876380 503791214046481427
453300891745530331 933252961658948772
523568796704460956 659174447022904357
19319823784929405 725811103610263907
575339304908410306 775453928594774879
270531825903757050 991428133928468361
414026086996650487 703097272853729847
378266584769534968 507712481391080030
298586141861728007 661463700756715172
293845923446306787 654001233441519698
250570774629441702 671607872064899106
842690291883510363 951524360707681143
313040221107388092 599055586411760130
37265002367252990 772786509983993132
280307125586368206 748967027285009004
427367410880983641 927566401393095408
11557014434495678 189414575469808088
176889139085389557 570539431951171944
25940859067535556 789456283385047745
665462733959277111 722520468376714385
369733103928778583 872064180035531269
86617750211519334 712275752329680049
297587318306475296 554049216469225467
176394830630981601 612163529061872155
91582039198061630 522530752402797914
352468630970871104 680021290729764179
973963005424652766 976145629414299966
403148367102574852 515448119985661071
163451805754619737 274662755506919980
901523905760730093 943835234260668187
58816296752684164 357619654209076319
427554491914079883 976749381999691438
132210635915987799 865579707539336536
247341747026815275 694799429894448874
311901875535120854 507072954730633910
744801843196705664 797228820969530035
404207543335429696 861103362724430599
151720816267258149 996484090391665837
303289048363070196 741845333509715677
99247219604195859 448943467101197256
179169319089028409 305317255827783439
198617078109118549 696378954517207686
107583540605927082 744749595655792706
148072684204091820 303623706414036289
556475910098457470 761010716174540807
988654766526208066 998068078249937518
553978025497946145 989695728809251368
84694301316894531 931733684988617468
81125625221708455 566337714584522462
451277701718405848 611705384918461738
374251178679453198 873905705239625952
108701329448062439 746560954405511645
441111465422666887 999846185167955226
210335064875852927 299666047069681846
296482057779083937 310960357310323843
42063968400678703 229871373515854272
429395227951221161 554987703363505849
332585292567402679 969622317946166461
731434916316105137 746181243829896449
299315750566013172 890707741967819575
146321041080874339 521919781274749806
334940730500992014 516815508246943321
252210872923928715 272144936454823769
669981438802851574 882570164782419819
424080525168257247 744347435275099034
182491211027964820 246535912935947787
181394444115189745 839208380727162134
358326900117153248 615574137564528102
655072312570731909 840082471259653204
19962497966781762 94740431894704331
330976116451155638 769394705323833363
77003122220414255 663284934605177861
190864854714888216 405667553711495883
383002748656710876 874651011007715618
55416949688511638 615550098612028235
182046299399899026 701989478941767227
467772554751449732 619962588051945360
254481662251643849 797613197509274261
58439717678466738 676106812708297752
204373326885714732 272786609002936944
149490386655320068 525405710257265413
385312139317102130 779596334055610217
51376408681572478 775201019786278045
119635962839392863 482181460323738008
434724794613621605 902307499481472970
176914587014291625 588855303425299470
439637724711385754 984501932163918279
441372442621368931 591672287801074915
359941323280059072 780636475724170993
482979156286475312 782653326826843981
424098837561937425 824244905676272886
395187407503805107 606350865682506723
287356830158658312 304898439552905519
876010306552743958 890191043911059489
326720249043313511 691263704602484918
153201186343996422 612012275773807108
203882685568810234 792736700544632041
558332341026240690 809059393295366836
621734080534642669 999733615544693890
331673821031590741 603045741862789461
95001998276716841 634499034495511178
225714692451490589 615197086282764963
339236293525911812 692173783333581255
602735653215149275 851446842372428635
96793707518933954 425447803842090685
374840883012694442 933538242777350533
106924232257669903 296090916077381886
186092770562356378 845234866033129143
353209358725315027 930455042502522394
613196658842793773 946004863444428610
503549770701333185 855219203670253995
609981527411526475 733893260956798751
166760206940199981 590819112213305749
85581043603175029 543742465038269150
812323107155724087 897206013169053864
671835941845172428 707006244058781826
188766110767229053 746737596079483970
382873028764519463 559205832911277935
86867540054341100 517494209304453567
884924909921448642 966576296113879679
757380321889703400 818744491682397846
446584889150637995 453935648709492456
168709906263539462 802329063153142492
391674777455915747 406002297179507999
11293311095625237 384923859858046102
345253896622522973 741517848771019965
162459856530161431 500393999386435813
371943106630514698 627060140580351878
332559298359017046 872481176356442349
344587550683468718 811487315486762647
699843641167029392 832007445632975411
128816693080869829 588108849403857661
323533452546867212 343405853395502335
466497846869669455 792376071654713475
260521134377871186 289664076012341388
185694984330724217 722713551764006325
890126772564212779 959950125944909307
299038921486720125 569749623699068855
283765883950302789 360335799104613042
646325660395042364 684546309003820208
29268293040280987 405349384145208050
195763735617090651 411465036113954217
70617722229963280 438251402507560145
139749816709419718 575449271542581710
695746585848306018 849914653600174830
251586495754793212 924287687440255967
401044252770652012 749665008248253146
73260967259034808 665145991572848883
363597069190414993 650075160985384779
361241095280816480 951617275177465768
369744312397285023 879435388244345464
249097929206485528 673741443781952189
295445393141111311 502616356554248670
616643275259253186 797892560012536198
52936878251106272 759484190851062935
133514682948402662 304388797054067100
355319575196140577 369591983240769346
302759386241391404 879410606259566274
332066928485047188 986000059105757983
269190362915921738 614860005918416161
106427908262607225 268293998029520737
432488048215579076 661886420599313784
98630888812085465 455280282124152918
242340238111656692 444327155935689501
555732191221989317 684291131776299310
785059661167528830 855957726192099710
190141868313643813 833330956172885293
120161169516648353 820463457944333788
520696617086308043 752176151673822351
82974864621662295 628420060694608673
444772996298142975 657337580606544707
150817466719030305 398494540147549500
113862420665778718 237846417718864407
8962385855685169 507256564660924253
172850253518097350 945789853952357512
201825091484585613 519900035229998877
267895734755179560 279301936163688485
414513341969728432 574492679434832802
327029926919673736 646118882568297161
16703148720541791 144303713933680165
127466061432556839 175834981043741329
359441416306988480 805483539953320314
417719863605235238 727204417023702808
261642700638469048 864832069352576269
736335340469819057 815811533044793174
724824448042242745 790330734385361060
302158384327815327 332105138057763844
149994360837177502 517496105165466759
557046474724219683 733788712103855330
730137921407694921 743941637074468571
293840958062213918 661518198963813741
48041164478937570 284614366044647532
162156308962615740 458094890895643455
240180194289317715 605872467106155816
478824785202727991 550240726298788681
775490084707984544 787747196054718668
396290794924440088 866797542205139098
170322280738577760 312368539907715391
342548735705084204 914505344911148865
218346365046913638 549055139705975524
186868600112022287 899667627258701891
447654241528869815 678280188441158379
761633181216564814 829362999337427122
466269082646894099 972929859414684149
149014726053579220 326108389766130171
45643873050101608 710883290137397411
507134416160457258 769650768215036819
361414818861270868 429334667834704903
20058721566438654 168339830208816244
518293745614961575 951210587258521133
419240909074609271 508997600616328390
711839257975564311 978965254182468451
794168575584780371 808315869327593922
590291238635849403 968907629846175421
626247244567596334 935164891622028139
285702391176179856 426665045038878354
177591867472966578 621502842708085345
253830444808558068 567722993640042749
202215720720726244 799533165871074442
723544738556979293 979868711306833128
206420633995500379 311750514178299861
117398993489638146 409831434486385892
90674743486326993 620904117130016716
484092662637519504 649065603321843874
283004696028341107 740325905977326191
896777289961804112 924326082184844634
241972308901271827 551176610436284458
386025340605349855 586421645715563395
857835807229326248 907988503131429939
430817657771143017 999430221591746669
37657115227810047 291051094985300428
172274205699270360 904660731104765460
635411404070759627 710948137306775356
572990244766771601 655915561396158816
209571163941686804 845230918992119132
791270232541102770 989433597564361706
33403173048372145 716302527556261919
320344557780395986 408743738904274487
665815884281450354 944896104128090212
256893972120025681 975279642310710124
67517465632396889 340687598448722118
526526991021868431 641457272177639446
885965284309475682 895670960475920838
132522968359822384 977144847446118886
253025212213050337 484810113293121661
337916579804992424 791343939386018088
49217603368532643 479951822976097389
472530158511594179 890885851233541938
171957454232858390 193677464657365345
825387631101494181 935411464273326446
97051419182255452 384588283242272346
247275145334359360 689407562898562273
220967068490429555 389225610790515476
286204569194000904 388139705429158542
681501201522504687 759712929137182008
19012765929261558 23737914596947255
609613614482152491 992630994883344518
482603825035435808 553973865688246024
134725843935709516 862218107942857034
328423044459305087 931927714846718398
449617496279158791 939086115080482746
891636540431521328 911650788025898399
84190765868417819 893060527746850858
194012229350395314 682706666916381231
321903416775649535 966238083028316767
410216113249493253 705961287367441439
400510959357448308 402195574544755194
219330099819542314 711400371921938886
391082046765167868 715619506913136389
394698001714567054 932721373130714293
805361074823042669 953175405443453790
130914801217399046 875051994935996351
185809192336333440 675246075996802598
937004979694721375 959057613767928934
785498303143437171 994045088886694434
120493869188122955 348347322690145264
24488354991341534 786192930626726630
361429084352934930 439658533174734003
496351898654338365 646984491785123657
454024805991112901 665306628097441253
155701846770576870 684134282005385329
131121643721017330 549594967918528234
162114217539944860 966138206842633789
457761685818771462 769106901899657192
3216057324140046 184263644522271691
201605455598169214 276282487400773541
385145953418436388 819692167638971428
41796526334198900 218707745896942061
42519494149631624 168051734040696763
144633725267884229 869899505876039281
544658872239576618 602494616350811875
271656574468688655 972856339763064523
7468346797776573 820949610950508628
156527653947808450 660943795024789100
291488356531178154 767327909595583287
372971658917581594 792439764006431133
42448642454420053 184531758184552422
857970816011896571 994307782400294570
294429577823006187 883407525386701589
307637252269958676 638216367229988283
766166513389711674 928022099089268482
417166531570903825 857757642441050020
109939622819865035 633715033230307927
188569803184140224 415139184246929086
169161092485897337 772640073790242708
5160961645931367 268070724091817361
382492946501357475 555833174269872094
233642953950861440 888488358002626077
446777985344683468 901687531606977884
358864053503576988 450251652414324717
175971848400408345 808394375255830822
696327041479582061 896147154556072076
543409169050749807 982570597228137618
269235719312297283 486277067986622237
105536778056060642 562351013380889649
66885033800797420 711372668516178109
688333589160399974 964590627066122772
854655383164941379 924927371168323218
682669671777490036 727150354870604586
978448534879048953 989155001586647943
5314955400589706 388205406815758340
371729790300535459 823627327740647628
289705470370018473 547038361019600217
581104851746724436 955137160935490359
68403185107229142 861235760157971586
58660776698964821 221399987317606291
71159043554816716 310561436442094745
276835900533404800 877561698850264054
239517653636812790 363191307662913669
292454270868943261 734708730015744668
503207834804018904 849771693474855367
132275860892854532 728847150451363053
78126638035045561 781140516533684522
503702922867720527 620658277461300978
78669331157101948 409778993914018979
111334254248974429 652848712313076709
141973995981812594 793223386330313094
954397600260014339 998466939489928851
306364097503084068 690397192635850426
344780148673042782 752131727102123012
510325556159491983 983861186740306013
328754414459872083 843360121412989710
264449108681490462 318352462010605842
1592791239516128 822041542407612755
444062306257609773 566739409066011633
337814784665858453 724229047251367372
2665304630614975 940551061628617173
48975911139834845 890650227981024896
894738110177926029 997259953085879626
184063816376167718 252108480292987737
467643807568431701 766265436018610752
684274025594618670 928846094485958363
452272090546955915 697162621038116184
506604680996954459 564634559313859787
655755900102903002 744320616778439267
18682173728578161 64522728681364852
365428126101256421 970908209356507302
524387020680824540 662760931117491299
623335448983139463 927865868012865679
76973515720007933 758889450588467481
505855830240654544 621314278101373896
583129918371827672 862871745907130716
563161475599008086 727939093940978389
294186574470840098 941694949170030120
88739803146830192 771703566600715494
119572078234017950 483654895913949011
556754466317365127 965908205355051389
329494522683317185 734328824993315048
167013689163171887 830297551867102814
2202600046204731 807680865389799073
203654771122750071 431572827003425845
837364617256900601 968542376143653348
491449902515782579 537874692655163349
644079611607554108 938215674756913064
735820358747953149 858426751517873840
363304014721527267 889191583769239342
16616768988492232 111623032735628361
705164449065082685 956311116333779506
175945263035683976 462556097791308936
787984313708639998 911803347181698544
86955209119387959 867405156410057787
58158722072444263 954041017162905345
70991100459234001 693286401173991824
430536997631184716 453824609474111314
52440608787762333 97611640133925592
611368326809209110 775505756775129124
7963161908956624 226382640688343001
635965264707949112 724901399732403092
516020377022836676 525394454409363615
196616113177292210 528136043625095452
453788754933412032 974906939079727026
770328670264226852 799043219285983357
296794210729945428 310514456267127220
679395058219721814 888181650121119289
228454381891442605 386645023847958295
38138446558954416 508596386487484440
657028939014401931 846458288427903266
213713451419394468 686043231317348034
57206714478658716 198097997022448785
396471495312320533 912623294685059244
113749557358381318 398595338244964601
174864916728168900 544353142122221966
349280850599627972 794755931614633254
494720036584606489 792605066523477892
881198332490932549 952046816096014650
316872247302445014 598500406270772494
85152051756503847 517327775313948705
659574668929163337 953075925344283061
174851501409904398 956800915128739848
311495640782098627 777354949745878788
28233053124552416 708889823989466489
767671134085677844 986560589217343346
650658439951582792 728449237112950818
246742491859246334 618182963538384105
266772554141996855 441691001573903190
466928741078716120 898243655930011433
143072301750095453 590668321782204042
159156223264220855 622080473173577111
138605802028006873 608515333320300468
615210269699593203 946601355984945347
629398209363868406 998324732195621505
79596213625725789 989620382597946153
37140531396399138 113362767858901860
449053974379594825 901826586517586217
118025085894929800 443757605045453819
301662969490284238 814264944638552011
462605500206095511 669457032776723593
244428270214251289 598389723384244837
118377577640485728 383674705984204182
511244418750220886 733081939659574969
93213269942891604 178228321719627057
402816924354409764 567396215422495615
78655257237950986 747951867966674991
134765311502393541 543741147666028593
898411212234829755 982387027565491877
675479499799982236 919807000815667345
283650129401176518 849990917526704239
3464491205048655 687893072106800774
381346305049222701 674685763584647597
910148569058802162 921741053926227442
627769664487165207 646565091440828224
125270503690887791 930334913585912649
213788252612700492 930114357993114449
253528822246478807 669498078852763709
191140543261661643 294827196951031996
780210797273692891 984410184680857164
423560085796414684 894734638488577272
311307967090039882 847839979636936507
67274508187218296 601519699977509815
116429979228761502 388471044142891407
481056948109156179 494866952276575190
281673242490267443 429099882474101584
208690330088342513 229474447291801417
612189580290542993 883831853011510723
156304415532429501 818316790091706888
166381175240627590 852572895426375247
5311957426724595 117311167102806814
975701284249942199 980894540915693295
359045231212481495 532886093959052666
751075689320651152 835011184049289017
182152846103388278 923585954682129705
207737393649004512 487619261742845315
113133466640208220 148731419110541431
240354006893715402 993702028347022291
285061345032505885 379516324724108410
71679803876753237 748088057160895713
522553212478457118 734339094507690375
356970738337590809 695443398108171083
702847069383391162 937183796932576447
18448255017068226 773942441901452115
501173003178830661 768570434262821747
536101622892798081 730181427979860830
91375121761311188 666231365707715415
302551269423965305 899191223913061259
457631657420568706 540003880345320772
530782637912145306 919615694857771727
344607171650223722 931474615938690999
196003163240440387 935573982079311412
92583854558326728 654362791419962429
330575984409385844 621683585839057565
296927093845250136 512881290223905262
179667509900939769 529426019698833574
98725528049431110 619482570818509700
129835146277943375 146865348611001868
418309949785316911 638112641479492238
250794328528310125 631222338962716718
326471121786043032 839570948734968519
398164687599241066 743315089602764194
644476772250699396 861307812040708976
337412711363495149 362019883301524720
216312498514741254 239368314962166175
268502722581385821 909471770087819791
507036881529374539 632097523624484340
367130675292626621 863888100684921982
19881925130166358 289474912509792422
244450554252937554 483935314174274263
325794441791087328 832106476398692202
56474026506741512 584218607928946099
706535710534094793 856951035604756775
821686714164002661 996337213864047745
491268673829700218 988332296554486161
343390245347841600 771946300294169440
637059639012042952 656828616245458143
526705841451086126 784738887113551385
732176136057829630 807916537539874487
530967448833266455 701611372416950664
681149665888708787 692412260248539227
131175829170149802 395853971066399531
529688432388274440 845740164213547370
214130384271780097 508399842975191677
162272938956641597 680016586018741840
14702880156034183 447910368122144018
269913773797725212 561056475933608913
741738270606813092 900468213864145638
66121828377147589 758562842444393289
51445465321473429 796579116697854858
573215213470135446 950649695520615866
119039075459633295 590593533164573693
268918684619943303 395081429867348597
97796755773548682 559225854093421797
168590082372892002 586794870986839265
1219828646074169 657442291562429333
292515475050568718 823681477541023538
618140281621632972 842560949027520328
37790901602966342 337781918587052972
464807886795489096 858323724525929937
39856057112289681 394916856215525043
580657526108411209 630125901154367439
343070612590031801 551714645497680462
264029997286013019 527323937410578781
342614171492038324 858589066506809663
448909164159022394 874112370474907596
817834830986570472 920233191231682755
161101880307275921 168120341462146277
469693331633561117 931913953577679769
70280386954808343 781515057266595534
846251583435581661 963494570550694316
232754159130455558 754126374159173012
238576804047672160 365917912734648344
819560949808594587 892381245437031080
514968634443216758 653028912005985363
429887654560455830 583393160859523420
515777208497507342 767334451933707669
219389364242481001 773936063521509821
317365802626964182 882801111514979393
129114251204435308 981327833487585113
326583066894598520 491122186749636007
865129071504316260 905793171454884535
379158146084108607 496057715797500253
706615082949044648 732092765301982518
459178936476924044 772396509325454540
286042531352726313 362220722472709889
258041246629524397 632072309153824598
175028557856266012 996068764946907755
161462221666147984 770004632855434663
205917720895157334 805037862443069834
300690135903925967 453314313722668198
54350175595861243 677068277006392207
548894171773510022 668784947705237665
259932423089076118 318772972133527725
496775644766470506 576926015925767220
17169293763445529 60673335713307415
438772380806984111 832071962423358050
316961999536994879 874214370916593823
338075840612180044 715221578159153497
968412964378747186 974823967972200979
426048823053994964 817144297093501324
694342930549385095 869662765838558775
297911793732433428 427944394897348641
181780744981714198 638220643581260283
665557676165162462 739768741280152095
431313457455341373 615164362921388078
431182347165309821 828683492029476092
310577153623552252 874430704740427364
26488653518354092 396570392830281126
440503652842465369 559813401288498325
163195283497707444 887544269565279335
351185819554543005 933761483956286173
389775301492533030 761972221737568804
48733387174771221 686202540130979773
216495254415611945 871453564079880986
347723202099142674 980539538087855384
307350775335608027 821829286331919731
237165373015426103 594458682951732201
360131343772669516 384344819081908305
88103780221290036 518546019958241414
412244478504292746 752545335560206270
398565782708168080 499960464215163604
126536174172176855 451162925615522073
286462883034024733 931084592871580212
51812323730985072 566099237875559078
479887753931239169 638785510834916852
134548835746170650 848532456168304957
196509101640563941 979343484115096344
813074258610995452 998164944198741553
292298642963889890 747431602539659382
110315426847278376 474388335907916566
311024048551371237 587940570760607928
118557197716521963 617179634482774377
332841176538608232 432558217050645156
172717490925302807 376384703786695242
466567508006537399 615729549784435157
343591070587900102 995598228169780669
19556401366476572 640490130423770511
426011102747647335 778176822032571284
405174029026023475 595036656544755568
146347706900937446 218028668443684908
363019921312527466 593942110191978125
812049324026794551 908326708873682802
9583489489103301 820946646354629834
474929736528974756 921714379705045150
690896339218054384 841266795441943971
544945045861611363 594452850789148109
833784798268686715 907294090498931213
802672665948900686 950419520063205698
26368937733315466 552385768910285763
525183138413328126 873192775441529565
529819567378224424 909364505931401078
78817392729873509 890165668087700859
804445802290883620 902634014751664092
288800093644694938 769720994025555580
87398574219723334 142903260092330750
683001962385167617 935342830369233751
490336614351673538 617331644867386571
426275502430944290 746882723545978746
461000871373425378 937011253970745822
87795229523561249 149372536770741636
327280475808328392 724404224500660745
246043458621289245 410849088518396003
125019173979048548 252583927314079417
184703185321768847 670581358027878542
51206741721923715 835664376792546024
497113867059748367 755627090616369477
250028477265569109 957044238942608275
369609073700476818 935382384383351893
89105380497808110 879564779406296122
88888290943778035 708598561442581133
423688694820453219 746073794359535046
580530408768226042 674662841237261493
223972936011355449 987945259170490136
444234463019960198 712905197869753192
124086454941530468 371364734642961416
437561391551884479 524934413727443167
354332931778377943 552553537946676441
761882693267552996 976792625548674085
834708926690102957 885461789199552781
587802516841966756 796713679952908731
34028610298137975 264247265553508120
371410260778995947 443215420042696399
249134471021497879 614318649503697540
561463916096874993 776853830139762475
700464866651226029 899314752974301617
36627422185217149 411193105940574880
387855975840925673 473150723530533779
385542957936279490 576250807538485425
465247013335498965 749636798985367091
34379892337023094 983332730895331409
491202054131954704 704716059220719424
135955555653583547 420196145999416445
316721476339835688 882947454031829821
505013158331948668 677058844398854608
271653640875308167 639484849238681252
168545652244798891 392387077695671854
491019464887300342 657587077666649080
917714730113776934 920564531520527176
250441497801108863 877047391154521713
40170121686607635 518681793342566447
204264331879503822 488052365271258572
385227892392221650 591238834600514915
290204499219931358 942036652460974245
24430362173650943 488153919165299662
8889444345803772 121118976127128168
623559437230637287 819820979709009237
4306024977319532 312301623158763700
75173811257632566 330161186293008159
606026816296297493 902219466132433838
901388609473240392 920676234780586067
516254513105377844 894174009737687117
372218778328359248 669756905360588003
254897804807341290 320456859828991945
5452282176940389 241484935639481993
380535682795744382 464020235796522849
15026633224797331 972103878998009636
511932609586294692 836168967346916235
246793704710959570 982326780149481641
237963153000562352 535026223952133154
337897521631204965 815151762773119272
780685195397287488 828333988756689737
24034154248820244 290663587501806331
1155927900474179 170427400144077569
413320518523919991 880919063490210194
3082751484158896 273053260301987253
297733144189122668 750748606126980353
222604868701233919 336518693943086767
186354105194705552 778462528818832515
275018002077348512 847270117536423598
172092488445283217 354636279425069356
268575093119189020 527683947372835517
35120662404598564 517405343760853489
593612602696994843 694514297225219634
228804685226126757 564436079724107015
44331614578478998 511796072314328698
500243978972617835 985149873438119056
199839930186947192 793286830095757687
132581923401466458 298928144540583688
807905590830628665 839740054961964772
581933255235151321 637476959526814291
73981242768268359 176582374918080500
130889385966918235 541113636538210094
579511939599625791 898531639370098188
775272474106931759 959617914277166180
175885607862134360 727540978106868067
736053669730403788 834227794432300160
27683034131940577 356284333689566080
534786315209880183 644898187296691236
286959540979887549 591906516826070974
458639461050262716 772380806984834199
5780614344961217 582064818566935532
146776595195595381 549290960395503288
139678244119022906 274858185669481929
313573990492896969 426557733547156481
400792766415321500 991186986875725914
867446568852435987 989009665421306274
161741542287695956 449787681005014027
254020452374586107 611849475772642912
273637884071591140 667377527832615586
650662561895657579 774586694996754862
353633300090017732 529889105073441173
22166020395545755 441409782264441329
245381382603853779 840696185469868344
396307393519564468 595511317989610229
89567487366595715 767756665710906815
273162321410112306 780550327823587512
18462104058565743 190690730442980121
25874849181290877 869309237250340750
206796431594563530 754828211683523905
121942530059945576 649813806055993993
65790618011023295 94951359559040483
517884749975550821 905085950299003201
99975944802616081 643017284377586876
254019569865792169 719057388869636276
37327759497096582 428458286984998188
696590713697285792 765650998786019536
99143001865463826 957166811246025488
170653654998616027 510938217961530250
403602479742259748 655319604769060463
555764693189235003 843424180146298283
125284941729808734 471635634966268102
10112442286949602 995063678763020968
749083698189586733 755975269129531067
96872130570541523 268080480778159974
397838471096207321 431369734041641736
688846798062130625 903403319633590751
799462493676799211 903238922750586383
304696007116015210 448740143269208106
416918949093619831 761621663894724014
75861428934778201 928052068188875903
327625667035864443 584845139764109327
665296714904783307 880002443212191884
172085548987704814 859315639627172996
209747180800730329 265951372937101370
595118747817651093 683128434477363397
199702638092236723 756060539765040478
246128827412806745 668377919307368798
208773007154310555 595876425720034771
619400148066941708 677443996021895758
74605070360029433 362888181336515988
407774425872760371 611171077618362432
746243136153200996 951966065681808977
454443246762131615 690902939575794949
715284523058738853 806080856376551798
120320360174300074 189320674942833221
36799518961563773 770559688745119063
71011081835193937 559804375837765490
90291285519615147 222651774599697465
341175390844577117 813509244804724376
273955399172340416 405445830725789043
35793169924551360 419653727360926209
114591155867201790 646458720185867705
607229677438451706 951837038260484373
451351885288653158 561744648508409794
693382809315956007 709322656668970690
195901076226598348 806762615197728809
418649936814488941 477946035635422586
212866673488092780 682292180688489490
304893267438618609 675186151703998548
566876043653189491 956490250726188612
502396158023087712 883585358499332236
21374035616844264 870438934652555220
660968908489913093 911732880663420007
393961313313084949 690872910662664891
592164892203908769 881978702317739610
259213963511812287 537005960831398303
379770501281973496 392679336772873600
56032618213460590 945477653717132682
453625933121501524 632047771371957782
592561849593571641 828092985347733795
45299262320689664 694216510377542403
92278857884350377 702718610376492737
273647752299845955 857182525646354900
563037577360998559 612566398412695953
163794210928538270 276268431618429577
585089549002538274 958680010203188415
881107861069061050 901911760254331808
673649390655951867 685127092891338970
158381484155480452 836019673476710907
153068835176459352 569667049613839932
842999586237604655 923106106329043677
447154282048838582 461070891232597007
226280272872332716 445245485334982008
115493447998051261 838133340862130049
46255536251732017 72668951172676440
96062595697651330 889393767531822200
247051562980275536 832805228584156255
363500724229922657 761398233582483898
234311238566701443 772919463878284583
551551707895633707 708031505417122243
438027859351967464 779207672501481556
422219032854460912 797121151634106867
30319692456368375 515633591142087160
25617868241926447 770990540242664866
72022334403522925 553820455827961141
415000703289105509 476631126034555278
46854103407701043 178357505517259589
152237275738736690 729406193919357724
37478468947308838 384878850492403128
779351304366816743 888092993834270048
452345349500036032 684190891012800139
539193406437289411 578012320301714409
349954721007939739 774397291893544069
664290208448717510 665117019927331819
89211763934677338 272352892278821966
69773635926206965 211818454899097830
273667096602665506 918561214449074208
279189709983492707 676226726724710234
187439330553813786 188656271764462189
193524072641595462 425060523282982486
264163132228335246 782985310781938300
41872698397055220 886993146380497317
760880341700634983 927544595686576781
389565739130124490 973723602402147208
297338527818396271 384606279199821099
455409643334843821 522956401291538786
383966298899645223 493854976964624719
322241058309786894 934722800328268465
276769428670302367 342131885466945165
331547670789918235 849407660652901342
329671667933836092 872877559790316106
799652722439120209 945205298627321772
217131054598375919 812123009099291018
20742831161924128 478324720587349158
814639268608589065 913357601270582137
688807795252386525 970967431245432221
158420859400268741 572605050663970637
304705691980678093 396833839023305710
121026118242757937 806996417110705316
257644650883723239 293777866537240009
181370047464405629 942857046142722296
14144380560833261 477367289445398375
402128617541689123 685728448132628224
38601575822812622 613058851462463934
386092253679266570 533374433441250219
485379598915652446 608789025732699397
102988632441732080 285749403323216314
78906502375683182 971196568301392286
287357952916134027 617387564628503454
170322790463512538 920787636816313608
92855297379369802 173693875217153465
215268357451714465 497112239236075977
528545588041267931 810450109664203476
688592362842009925 761325194422952968
309639363310911062 840079379301422325
259476572568742913 986743300524236894
324198307933172242 974145437301314956
248825244685592648 927745849562505557
110070844985026558 825308862160319003
149638918207128455 634342050732587168
42717997542713928 94194354560816777
347238109192038858 708320027024093823
202158130389729374 605430034420262187
5714868384798475 623936296278872430
59409554676893914 78152797267634633
238563523867843417 244050392708474615
373380025924865950 563718522878193813
479151048755065727 564029373132912659
548208490453966608 862731775652626909
139173597781505524 781748918698454326
82949797290386743 632444207446092284
299007682871844374 338887137366803475
275657463350253406 756760301600170667
329743698827838111 474005244943906352
253418983499796040 819399838144488410
161572894121599546 475090629269039426
439086550663185566 898644876685701684
673852172626720719 836635853121320940
395062131966703426 595541623812320216
21871779440485795 780916077338657694
434665358816178515 952940615557122381
371964913181439035 867137935267746477
23869737659898583 574507806709677021
869026922090261365 975517192239379519
314741103800494739 410103513838504123
366947187878077938 801270667602987486
336800187390269460 899090199867360079
684994950577703561 880374454194262592
41463048150352737 323127406107881135
40956792222706443 266921321588832286
337685835912168606 746847842027151860
25886846173627270 863697173161406999
60750715207231404 833102669019048878
580257628177830283 938126055088277621
129575401481409640 771548655344542319
110086795116361765 135424616236860532
279374396786109050 756033812070959592
590763580846163410 666321406193831746
20918677737419783 797266066330441015
446149728221733694 874502829044221973
422149224805554559 543359093503651906
29820558170672430 862697246693040941
709420637928495815 931361603770346055
116369819709252542 246141109479532522
702435632196216538 781670986682790426
600382397086641089 902403827091006634
567388143470726391 760664196419553119
293013020591513987 404569045206166433
437097119265615621 612580270816385949
186512351202322463 189015183672728143
551562486717281185 553805148933068737
105187032276925824 271247132229020221
22128617524786355 324275569536204122
206908370878705405 328207407597476874
545438408678906397 987020102403630046
495629462197572956 909600704173076056
635997842132859587 832482625082577188
835193153366453568 907640162853652438
280172865464492520 732343003519318288
364789701938865307 862420457524756171
179179237883134539 677368521384210288
393961936194638985 928367425741296699
181696078005824724 185968260963825232
33704902360315374 990584528843347021
698091050122490464 824489971349143857
793474200468299212 827524692203458288
58361909434456576 929868807743013831
468229017097443195 859728701700985508
296155754875645632 866069817354160437
497905100387850346 796062365127273917
168625373044473200 819345476834016061
120841113455811242 281695829846485202
232577384301872345 456344505541957397
657365440448999990 729453838791812729
143182562393320420 236958865465343034
517776182901262358 631491405162249508
269695085033359774 865808082937858411
396608397230777068 895341561838035858
324360411821863865 359837992583729964
182829822964020210 464353087964821716
2431113270538774 955994914636846393
79819150030704929 594241397479894216
689187164110768517 805446487321432615
328436226731938784 894128382944108305
263631813091252793 924348134954385852
40867624214508384 819996855401349798
835973168171760310 985742140132817783
249100519037595828 874130356458227616
576642375600986212 992843504330662541
209362439160983602 708639276864978170
306594009344968671 936596472318341032
442649853718109686 604541798940510484
647923051434295282 836608350704509680
326924435681145395 807427412320838240
440466939049797157 549195350123103346
25987328878470801 48532274630833918
322480945106288989 575845335402438280
83160477810292482 580116591717935347
720579398075768941 802415693891052616
325199732833067438 814984845387459376
239628504808365406 885626080318331701
364666471156821594 850845602141255475
486408300584993394 676495443634144072
400367993417536953 766968402752357045
476026849538414873 567425224223864046
119298718226539691 762191633153268074
204500874028451431 349107789956190619
414319235900460268 834873316181174608
128950489716686115 649259401353697606
179135477177542563 233477250083351872
229080906717884775 688932565509178150
78190108152224734 191620498850995545
2600062148172872 647532142004965540
418903840390153912 552660819152370938
673749105431020324 780129173995270470
478391501261822417 914000532156309104
368580551305975061 712291397476074359
437993411815227554 510507435632013975
228837908033872624 765442774495754952
500152719558632181 547099437101099877
184713552321568293 509368229857531420
450682584421261394 626843495161922932
845106665988574189 928624638600659314
90420725799132070 933385305479192934
488149815655303102 913870196485911231
419827055313534050 798311703024837430
225646600767294358 740294623943393637
257914715697494779 674235300409235614
233348774026510966 589549148002271271
408617892706066788 590835809040465259
897428237255850627 898899752734529332
248761409030381466 557378426824262574
865022175108325995 969883138861974431
110647446836550007 872993871380161606
134914627314992354 379193113532834722
142018833176549560 354437615450249685
173254109739349727 843716888329635161
428668889981196813 508988193397317809
322439649963807426 695440268817909917
534296537510366546 957913696902996911
597751319135169947 926913649138411203
451334534297960472 726079257480732308
235387415752124252 266587914681106276
76645476607046900 543368714765464522
400005908488648872 877484165693769617
433335029808103424 511810184410356959
242661703057377801 836539359219601305
649864533150249817 907873322892454662
110413588034838095 496471529456489906
265392685081123743 789803198146549652
343367275871606541 473737263857835634
360439762430512248 456382323983426692
138359982070860057 935285839133171031
303840775525334284 748400037670817012
247530801023249729 701108328621367568
55993751554094218 676659334044419494
152878247707334607 750236398235277555
806013698011973282 976032867495447936
54318252980467451 221872613396411285
261096029736013324 535062723288735754
67712566107636020 329303102937165178
141230546765013754 797082355913755641
186740363921191928 246945026025058113
136368705253271448 815572018677437359
236980162355305742 255163189063991652
57145375566474591 682978308673524971
17632268760223600 306941125988922453
404113922630284906 716524653057225843
192074388454289172 931545668935160240
764572547409959157 848160776670676880
814457556664691979 861069876134329633
388727310340757391 491299335704307939
581229388029391500 992050375332988500
459232344735270970 896868968043667009
209462873030192306 645583795904920120
455041377347684261 671102775220933243
388050232734683475 859818749513407277
144177795224650903 880304002498533104
133489468341002859 134589874907626127
256068428544214416 839634875322960626
307640806257710568 622424651188342261
692250582163177068 862486051485995801
497705182855054025 978154630187441931
24157145297897195 430058594806697925
628072699852973732 913582258072830734
148617554988988376 867480715579329780
338849398701559502 758803455989042852
141833407431376032 582736849346256294
470141808955007849 620447741711157200
11362608616859395 741408673116017972
275949762900029326 409045459721091778
653482987788501204 990158869815157385
542140769506909227 989939591933688832
792232817337041689 956958529627858439
502584137816134999 868126195083337743
411068726479533358 874200725085470561
554901773460561062 756710003475260957
228937474736227937 239696351578276096
36026982761797662 904351491276228112
195053810859274455 672012292759222815
277135486881898609 286963372679585609
30162515286608932 241456165757841713
2769042988279961 136117520824184330
521052939383534640 781718174278986237
438642649752099150 820643041893674238
43513361232705979 535475236284678682
532245635936670569 753541732178046934
221821715412493940 291949746119760345
473709513234598451 601570011393246718
96652307755318464 662246492073664891
301454189444703926 380754267770893381
631931851241793203 737242909403486012
463809852597632353 709648404480490562
214055515463610198 221098866441444106
241990558960974441 651398270371466474
346528720366590432 794324120519017551
614904612794359301 904184583688700761
561117340482355892 793270013037776365
133324290073929617 586143338229652653
461556950380144102 967096251968781504
371558886261854787 590731064840533590
567433185674916287 804519167556082199
683922493211006800 691076061056067817
138394392981419130 355544730315567860
382289155626762246 873939638667211530
106420567615295434 353892123310862734
95165081519755462 711509488309676918
78511199218092638 623727505806588100
6027172260569752 657563822881023078
858305638597995176 908931076424898139
239661399201045524 653447065261100974
311100430027873212 361830977241238302
387277779929731995 398023005944142208
752802903410092902 864424622672206281
933536111659665275 969361944740842825
390556897901885084 690264013174179734
28974540360988697 467271442715310216
123283995413791878 477082414007537202
229510027257315900 491591233337159041
29830773680055005 773855781759757414
194630544541145018 289807510918743954
137188681640066687 824339815875402361
100965067792803625 353104935237345406
452507175570246199 482107615917658223
967317362298037085 991501627773568502
486197211974280058 958302137309900365
326686606938515281 819453790211715754
157320438614308517 824604988006958291
385255900504266103 860264010614647804
234741409992134562 909441875563434462
41397383532436653 272894227033053703
211661569431954674 945458445922099806
685380958847338118 822517830456473182
89073045380712266 868754675459714996
113796110599818459 271055344431944561
697540720587130844 898337096420107885
417366764112530318 435703185237501907
759490944322105486 971871135606291212
188590400772216863 762794303425074078
116840713671911718 189174153697243607
452339294720215251 724773444258600528
778381484227129198 817230568681092032
429832091637106718 848242490565023841
158207637521107786 326548809710274366
216538526736052152 358737922818379054
601064332449925525 784747860752704127
43616828459838325 573535908914015514
87879659057999724 656941451734131988
289711201830827485 816053318826145284
394125121578053251 640055073390129314
77348984990190842 154779836077052780
530666169376324023 615417621256388940
669614489433192463 840428575335781826
176678580482019267 693690639395237883
692630961500649959 769023909246868757
28012205541758436 746979366020875460
236329839461992884 888671068775226681
528073203714490 368452811808461309
12142965679383115 586772231188327299
685362316798104223 753253280596365291
139691085350108916 780098915767418622
115376888604203721 280438719292248224
409299645768736975 415913810278041606
457893018947393597 980991815340729350
341062676570907066 348935367793973854
647540991087583969 951013756116668111
71078946040138843 444476469109813807
5060489451261614 105684810893516096
542317036823862404 991992127504134294
466016317328471774 527534827650262279
383300424802545615 665086613825947672
199650710000161672 996651713570249884
46295790957308624 327452296236340136
194178878954737210 507812164765160304
142497939822025975 929919306549476041
533311044269732848 681562156459042614
69234045416085574 96035075600363305
619979644835715596 737329435993640380
265744603458042873 571805756068890221
700107332544024236 790159023018894273
157043529570699338 680157924217630735
10159053931414484 484053335348290830
147878582699695362 377176869957911908
238795185233566347 559037518935807563
184314560247740789 619214692364766878
328903418342291441 534808377312445681
29883433337632779 409475433431755841
350812194852223958 923856622447543730
19651760409542603 506859558808414875
297946476315127245 930008639813950565
229463988846150178 289891882671696126
387014739991374061 888115940370810180
325855622852583919 526956728004442032
538767953582631597 966011810840886033
42905512522865888 472023183944242062
106368969710672034 909829947526440536
79687633554591048 663955393964610527
547154124118255948 923373792636790181
424870185398926066 487251628286826859
232342599140471583 677354552957042976
200069493736214777 602637257992418626
32365875931607731 355458175315976713
307331668213197586 961845080652696451
45395891637377677 663181908843904098
299758435450260438 641504907271619491
18943190551637256 728726607670942777
82477958264429454 267454565100304426
480769072227495198 814162561197881820
110940004819166750 285945778570976005
559676585503796639 996006875704493661
280262162595107775 543761127663751519
542515658571642061 861161607486206929
876761282719196175 952213294679521830
40028067349298878 943348336706370082
187159356058364757 604622834446921156
203968991650777354 254662871163148383
139698723872119305 828385721351803804
332836360105465145 969370071549460303
552091726748864820 607170917985946283
54980975226681262 723466740630245255
536173003057964848 800879476658094529
327755196601728843 476747455803088578
678775283881999335 782405550224089160
481946341077631882 937952392752887504
793137871809109663 917850076919610740
110353555768000234 316367943848323103
345433143703115018 781473665368036918
496668237230044363 507725665113813224
35490861583774032 386223919085999154
951145978889968880 987823220515405479
194553967683571498 815680755123539362
185371191466993719 560244411285993060
41337138729150958 75278411354672204
616080368475837206 847580666769624889
100360261776162051 479181419504216588
14956604392546285 945063001357919485
373550149934548735 438336189015059126
271820965703323237 673161184712319385
120529668780282631 714804874752455772
461813310337421301 934786746698949458
88306433880495874 788156062496058010
461452357287204862 777458172214922791
262266087496888540 832520722530644766
162682915208584398 595188005015240618
30983676492878768 741167067649478891
288358594674958867 832317083430299360
139913938115557116 422943828745695496
726955549191148359 827788591700817896
30547921775345934 406979226807313681
253929710625730387 616385004566181209
407751988073653089 948127075882601444
477158144888155490 842151953926545525
246282293292865486 397665333410855268
369533277554002402 739054594848596250
873517642328939530 912242980339875842
581231419103225695 866477914485045752
284716807404014392 520402241484618790
167230139570193237 495102225542318261
298803762514935773 469208436386527042
46915571393171393 348986075423916381
130553045734069473 915332723047074764
80130911349156301 433049674003819701
1450396579168701 761467819533635087
461778683358484296 821414982198460363
429900132847800472 449443541863496464
401405814194334539 665371382626856003
119774423755763785 945223942898297744
250021260293316852 387837157995616939
314906190873541867 394514399530446960
771455162846966327 904704605096691872
74219487582870419 174978290171182081
1321438796080039 447566333508407816
118744482818723001 260977390320350358
141567767780967037 503550282599868426
530021736099221382 697988753111963197
495114705372815875 890305068599109799
301316845833253892 790975159815865737
784791551833692907 922495076046853213
71978122607900822 98756573813926567
121916612329440213 410368568518359842
506722469995029375 568804279497975826
469380023710132276 871665953374900295
22531373323760869 843457724277913589
499170323539520410 508768814845218084
600555934598619759 706333186228932170
174746205609211701 663574192594412767
584056889511445828 859768601820829742
400170085362891611 507819190620537502
20671903126813797 385141175999514258
372226811872477110 720865120601028186
867406067223141387 967969005054110675
791589361055180746 818004914546576729
407834043874214404 919622427886507107
32713233531022274 915855408763491940
121953053239391187 658426903388370341
122340346435520072 802346647910404333
10661914531143833 849417294705367304
844445822297370183 908482844338221132
370117399873874596 454833189911748470
880092913801553281 928419743790639658
621486156479051155 939047067543625774
144170653298717490 282011392604780765
109602083890076172 398695310595572243
153714280783673629 280921176015774560
125504839243535878 217806253108459611
130224399293146430 495134461535488151
44979511371323118 476708451366667633
865516525299544325 982183725978254624
481753895890947737 636652311205237504
9779832854810663 652930341006170488
649495496791318657 880882067654840757
109912568730500667 992824404980107619
635813190433009509 639115389751924896
162043532949654997 985440231574976978
234210913370201659 781505986747461954
444908531091522498 540525624545532576
312726896797280339 422886142425066602
331210761129989066 983937616438632156
227111255996979190 463516689556699287
427134827079264612 911894766110429447
741646805610644781 891934058668707888
377535260723961175 434417815399930495
106113443188561189 643374873333057310
178793160378185368 950721520508045931
742509426171272783 801469346551965587
166534324225820835 872170106052063355
566349616596406119 856817048063841147
475389445359301075 725701146013069131
721539530400402189 857207297617484647
314409301444173684 384810945616029479
799374969601082382 904655649082924343
87694415805971810 847197691468879405
412567645578866971 982616686129342153
144992455074503995 745791653256011560
420673145681262003 961812701025804823
152517210018549904 435995364344190033
140404556384408128 926490246990600731
39819727302705233 815965774613390576
254933617154206404 853911812559358233
498909872408157721 818105144526016773
275084567621661830 416788222786019324
33280145813070874 707176107242729061
434170236844497554 637894210312943315
394722939633012830 753799808070111858
264516755573813815 627153687926443344
157225167603739270 515002476921377121
554950873087852423 833419006234942280
93323725009602902 219812001986928042
97377795577760218 118181256455287093
52003860352521159 620029744914648060
415198469736704183 457703686269517899
50413598827465470 916031019033243196
305363901194694201 689672213081089294
435928930831240781 780763548012549263
29625734568918984 706749070615126946
591670451830926756 943459528148017123
109061012659574366 738047079668653180
213770348451563210 578600202740394420
545916354824368842 889995303133850918
124094324557750462 887862832563162546
687058777620215855 768469114764135824
194467981318254384 673712803701318210
845621286143366095 993466691281983097
121213869780076504 200467026447746695
110056936032600921 304939985929550765
231207989747154260 302451740420191253
588148218246507371 820624664064407114
117367157736486472 253455455676676728
710512990592882868 710742029877713795
577753053867913795 884090425204879097
83907937911673268 335311670289786852
826645843566706001 880973313848976906
301661876849933845 655290104886596854
836341751137206438 908060779051265951
626757125182425442 747501255166366601
216172655618540500 221718854551700213
37072792323975002 956070479778612323
551316803911745624 953754304461436934
34947168866479183 408050495954648283
223228102045412148 691165440466447088
589904744472459225 998087022556682541
769515327483081073 924681079895444593
263265633024963834 709619619343915347
579050806111264265 992732311786121470
1110955060397149 453544072397501381
201341217429408843 244867637871482200
787833273609520845 941750550233749878
58701700349568493 133839636847977149
645828461877383549 905044269106803419
273241225823393170 526199024766841222
455838629818699298 884158421122965337
67290307657722095 425751763442813396
148905972253170146 293779191161226081
63682442729823047 321046928032509451
398311911523323151 574510489186790813
726901415966677695 904956911507669401
77969158406254728 340033299061384850
674873073824296004 711160259762174475
285916645754395856 682516236921239180
598746335007495 123246753327672463
368335982075343079 495555866851668928
614614840278186597 718249697640282387
15528530671919403 106825180656834668
107063241747417125 730707392922889471
175560510338333305 778899862970025147
403725593067890643 942327320154410211
545912829520272426 909062804345268670
662775909381739761 979598131139149630
93452215621413225 330990604925787425
338976685479070078 522440901731431160
543296921466553346 775040100497326933
2093107568360153 438138125479040901
223442620028716540 351283414414318328
141496065936410237 737527339533141283
10332280611604288 390673542049455150
615417416592191937 859580588702609948
129029677190377047 271379098162834661
476080956751186249 707784291978946645
315106140192720146 405885612928643367
559343558431796948 950475394284026968
197009502895200728 580834996661698003
186304427025706632 410383205200220828
103273271707285529 183384022304251814
57308421778041532 323879564429496792
307702496414808147 542972440283890335
924925419992221089 945809209349987309
188769540625342848 451724287800616100
808260673857248715 849964293423332826
656338539620562426 666709966006062305
174185405827942974 780285305264124759
280435183986273625 849352347896168175
265605846906309323 946812431453598581
667265220646982364 900616772577978725
38141111175995756 860813181700568135
230171921007571206 842692077597189951
148363875012289718 722654236980811113
137459958748450977 330592716351180252
385862552879319013 872744462866396411
79289808245064359 768281809647931407
860389712425077731 864424658520931224
480296150023557551 879933146455038394
403860383979562370 601333423110902551
214165182841800130 326501514443012338
722737611534908469 847530832742622426
604913434371357327 710093070575310031
297559106501166864 706123256460614087
322648690273182536 532530213867804304
840788075850308526 845987737088133222
247109075778688132 640065665762356405
250569835922009500 584651509331497591
471148636178803531 498700378094276851
229504975105659791 301802418732719287
174965966294363533 480630116136744132
101897922618226218 646918635349884190
289311956774184155 367104831053321124
687392766811263039 929409459126908830
299502134613127061 545269289587404524
149162821200274652 814176968725882132
201468803441073690 542384650156875164
171371834618701176 985187628527503899
390333219512003042 702819313639072321
18625759123394220 306196084913379160
180601358741745512 862388341721898515
163728708077238739 876112395136013521
343703319793985417 695898289820551714
196961167940580469 902164828624700547
385909393797581670 653878055945037256
555192744761043200 576144423451012304
772300600466085698 964008560511122647
663324677269573797 823531376990424822
365400133116222704 957975596405890889
572725374291929124 993133755832111768
347143496147258915 492188820439258605
456539957165875826 820579040918835512
436079698377661910 864988256247924701
62355251462684020 657481409901511224
623355683067464226 698800787876930866
154069271420269454 296270766693063244
51399083235156513 202618150519290211
260033465508121068 893665673854915663
915836451193414565 963513327253051440
302809326786680225 353457464799801752
58109589564890755 510992301454955584
53605700864137838 862105127109437120
328320677225590099 756918503857926057
563411941563796772 970274338520854839
602385644221755816 639084578660144620
246811900814953092 732218669942393591
431907244034722437 594675959575646861
62132580217022862 920200224621705310
254192626488203442 672391232623548356
589493758716159380 829355915337214601
729213377141285118 811071162354876410
21460844436170969 675866280128037656
640333487455626797 717650377540913337
3541708346352184 832117734775356488
428584064373480795 601182415277424159
602862308453435733 866285383995826560
422246744673178860 465888715438953351
99682946433168018 931878016553177069
434786006166518750 643167954683644784
158672965993836402 762754624731085408
609017231310493241 999843412841729595
540239735711520376 744939351749217299
930354919283160544 934453261955228247
483578532303578097 903192884680264928
232878724016487102 877494056752922898
682293776271103819 872190810704849126
504256746653251956 763549410008098028
842382182422012476 870527348466501219
100431705334992740 691400501292452492
207798107479546524 300474844825663709
788753524463784253 827592201823991605
368464098568383054 995660215740651063
825136137610095468 836286496326085970
575571621851434045 924808515029753523
206896039564600428 533973777277411116
553894132790468033 993481688121208972
187749176261593588 990319971172914866
114818320193559902 663557031143321149
609303897990037720 745977018671372962
294417872837419572 472193032968801293
34521442506867102 540057993325135601
272338177315711215 727286315870758938
234183254245173152 850092943649665701
48422726598402697 231733312939770017
402857221660849074 770312348603515442
9456961457642211 729847025478562399
121228236976212785 542689020498238831
537868385361862889 817584475300156779
89847615345039023 214311765856609761
607878843680899045 922820429352003818
133389444445899615 514371919368823384
199325639198769772 713571327925884188
49737229385709671 299409951750850199
331315351658509478 546983716285468181
191948438598779108 731547859036155472
769166245671866812 821429542553545555
258206277617626219 378102726723559849
228710535438623963 905889646864624566
196857214143233537 407670095127214044
287579638886373478 360183481086772660
194280657877604700 857948192674803929
1724002483784764 476504999781098748
318142852846078537 964707736812070357
452821122603007377 946474452471589101
69678012661445850 617712500564705496
279373249088379331 793890796060061881
254197426327833024 636118168174923636
72589697614257728 874136832875599402
459179548931224529 878481517867479616
503595482087418621 954773360254650409
711834621676875975 840319506435916518
689707959613918574 844680876238874993
263607240836721630 991949743050672488
431042126452508898 641023604060607593
869322774620229865 943522472895816666
78554161719177799 661001783987326360
415980544576025756 616058256630884086
302056299168942395 466937729728264196
90335363419063059 291557842962434129
326771057995258956 840938410009837687
426821613498171257 922219639353496206
532894470865548801 624237103677845487
856682780388474283 942221927509937781
683597166479611644 707349390329444129
40178253638834992 759079303392574185
85537372960153912 134009378933749161
168636418795303668 693823052758118400
20893689490434389 359673684746573678
85700406043178361 793644975711718063
555428269722832524 895135511172858341
303229530636756115 597174887005987039
251764039495746077 716143735403917147
169266585055846191 520622280683710206
303470562993541253 332056688941403008
631132145544887272 781263071481389118
232546796165950662 856010787137729883
395245087188966032 541032567026808971
52705490530620155 548412100615601381
435963385211302981 886304493224690476
349264289901433150 950017055532430955
123033754505024855 838271501004999437
69575372552047333 111621974032860741
114680352881819108 618063555860620388
111391049510346328 952941876653021791
555868694882726398 667121616134382709
562791231635356768 654665657060507418
948064699729085515 958921809333173366
7638740732704430 811827331741411948
379627146586077672 854873793626746550
715800422863182380 934881237262407787
473543534694087672 827405731751600619
52250898275625572 748701911126078841
551571871153932958 987197726476735276
284103836804445679 842245205039333067
2015647051071093 821015360421091716
490540854246321193 542870956028527041
775952098690537254 949804457465150551
298596347445910128 485174846523708317
358504905920668488 948678701817712772
427470552456933095 913234360512095173
338456558013310860 600380793623279159
367530878603234549 473025941707152452
156877396654428742 598124245083301853
22697550739796527 311285619175354822
561062020530713848 898987536010872479
85749533869200952 191636556882847944
338891381516613189 512734534574788125
355493256536567186 907071189987123999
124453080056737139 484678373090605778
235114527113739775 967792562512684320
619430200288230147 848661748586697165
20935456139659924 345360180275103576
8911810246135485 774717729991781179
468156182396871567 603695397529351231
358531810813033095 568262914965118465
218798455822861687 898788441928160107
230363681026032817 924159509800328346
59321169637687039 428154233811372820
242796488596167302 396644530373558826
463979885757324664 505657257593350132
266930100658146576 813369485891984278
385132347283100023 547419781845708800
578586853564096052 656950841809577124
182619620362443779 654361357759022926
630602388340864803 767849155611231223
474243048113243459 781912499122804609
748150661620855340 794846522150805049
330665731838557150 824752821196972699
725752804638247748 782398740638754187
83828912846040959 994088922091349322
545073589810141266 994323904975249918
35974242169091405 347491231099216012
130019992343612463 506825743961684003
534812350166037294 622218408727124182
256657331512560359 558517538571548956
287834541379664660 761981550458769144
16189905602163781 76678121061972658
399977353325258416 576943392742398696
339377577919433776 396884251427460092
371179423006692282 980030195758900353
150123659633389090 773212948097199846
345790284061668270 380566762402556097
35193163459384948 604956872197809122
56590312868493898 98091232164741193
395013837707615203 919277113214420332
208505902834700770 903850582147596304
573817340464796513 727740586928038187
107158808878100211 795103130694261449
272156724273891694 563725885613083559
32975891682868735 56887600754526220
593689896379895472 958811822604843174
17067613338717022 30224927016653186
515020437344658631 558304501024887646
595911159902662463 851888764544383973
46712303096542297 718593659633544550
29028447313744554 131317808618419967
431602800603916090 968701314403740047
55616821301539946 837697738780224958
15891676164219031 32183713356064955
196090470721851963 277381360211268103
352486364514345504 814589743799183788
448189352100330504 473632457284116088
10229615287044662 699769535080886241
91506438144520623 522943262061194661
122840576703471890 414900675634985829
189084549071353055 873833279761317176
172074720511397616 821839446456039336
156819744000076065 239125476097917674
209856148558123326 678135827039390549
549516130178904082 845244938229409092
142848228583550242 501214501065495050
717703797369047043 858321138482357933
171641519210880120 606945046858450365
186625625620155638 288271748073849519
712036288826324338 908341695007514757
115930841264701974 881186725492050144
369868387311467516 990834640152840681
412967668097371580 816268478243319731
75888152241233346 221612383610049377
226046726157316441 964875109009271709
511486496777892633 930791707481671569
781807816535924765 883096776214443052
128078560464047151 666011077932606940
223070264090634217 944350863614227768
129788502559987063 688958972244070257
601503416254014176 700918387543967137
497441050601861307 691228838329377032
324765584384146737 925281355682218415
8782379204313277 999067390586887379
530799321853588527 660575611346427008
258708606497131965 292626393903299253
302831376235809542 450828498838202879
266006643627363795 987347108557663715
165829846544090686 493044592123151156
501953635994386575 729894557087324293
281222642921678945 283809069536158178
714369296602278006 950029762835438194
804090710614639854 958292331693728884
574337708926315040 894949685926287112
796051924666433108 822509254094559066
117025531327814463 653953111815508113
101757261819665485 622088194166556012
359381732796292005 780768826174294434
68155400789923881 443964910467616978
213727900160943250 397166255243598535
465711070738802212 558017322103856819
185531932114580407 801769193359384144
365683796041696068 539523143961420037
814812682038047466 874987147790067336
600682961464401532 799934093861814395
233959581594596566 857041446497189776
157296309432372180 404225075132847803
359603250420690675 693279614066789947
153350394045266293 359123680766598557
853542874346835163 966455930300695529
72431943747763434 347010974520159428
703295595447417326 961709566729978329
608220774166656420 848582603610936338
48659559714623967 296441359621944734
73779230221021300 932114339028309296
273672008764998972 589158373862416795
675629355344238968 718219730757021347
732248751286268207 788644667720634940
396186705178518873 680691233126223758
691023132370275833 704328870573874303
532833262364060067 862946478064598105
176148699332191370 728425232117970268
204792558882116933 351711126815175470
173189493164946840 915150396565747629
607159750364526869 842246606537056381
60466854240057250 750434436320998184
256954302680473674 630318779571889016
804121442512142502 951266233646624688
559750674640298647 863644168276015360
734980642974178770 870892711038821022
78537492953378838 749104415050370231
79753972708259853 859727052535052090
70291601178226 767789407528601812
505111750070188764 548317501709923542
86435890091857695 471115787239580912
192303760983281606 347804050382614635
441314812263859780 585757785028539414
515070178952005091 667481455050732039
143364352550754864 527474630006342226
310576475243849891 736810566338480907
480192556702996428 559491898088987967
482092785143285150 625347222914800980
621741214231750497 760927651074425918
298144429862312405 535095486898526979
13109178222008310 670713719713325597
176254132884478212 335945120300780577
293270260319602077 333789173681767364
542423163992908262 836910364347860835
525417422141177810 708373066723749595
183735914110702488 963163234796087748
419411453185954456 613000867992434090
21903034665717485 519336844357026351
757761970312585716 926449451603597471
42740483363053008 835106782573360928
592738493775858209 761214364713648922
881299128755039893 933056830864783444
626296104309378508 780894957439261234
273517641358932655 747038979536708878
314152423610875467 813469999540973949
555747472844424634 915339524974111971
125903969830852295 678819460562193576
138966454809997172 644030966003364475
353087274426230630 662122025043290078
486197594203168002 600423777861845887
309375162145136588 559267660442533702
588101495249138685 998145705882768290
108146767527836532 794358315993232387
205844796989702194 516667669195446341
533959898043995777 608201204557481205
365437693005180973 679258941346210040
810059667333535987 960049358658865291
165300513194005740 451669538412121276
798215356987794481 992646768625075251
279399818651434355 363204379548033351
481601427975226517 657106730276995869
84512652607748529 686367707746852137
248204563738042995 269384846421059939
311069580387196537 737268514937257552
647862503921864547 991917996481330338
61168800008650818 679637512549609448
618133177143821212 910457044705694522
380134418825615264 439250013913993768
234932732807277747 752858091778986453
802587503440382225 983901548723892101
199176497214603847 471310132640031677
544866291376481192 664444297473760006
242016399204953770 290567570814631725
59082369166647005 363173052803067769
34800595075641327 900439146888302923
65642935091935842 111289319761398933
914732786251156784 976982178466049124
323808274451498230 987842093506137027
584285517136390656 718637091412217616
818969827783433907 961047551588554397
323650834661638923 964513665628656595
351519790600008557 646861032751973639
138076766075109995 262792990354811552
143470121556449711 506681399706409875
23632275683191928 602166043975433359
300867410423994544 524289531974798945
132166499793812636 577360307945856971
913443164026747068 939760271492789710
226779818010767436 232567693984829037
73669179195112074 494514866681805464
310496052153531439 723929573522140200
99460846331460822 254730216655132471
379108424250927291 447108299718592215
132357442176137040 309663153323408524
252022057460426490 826440890608180240
66565167522890228 703065151723568797
60926369345925653 484060558720209350
746674864083359345 822177962699667206
15950688013545197 874553204430993363
397377313784750 319281904676868179
179920288168638462 379091228870969635
655791571060500182 849092777547278836
111910389662931608 138573617910782839
162987658773898670 996228432773176041
118577040042290777 292311726436750568
405211749532986664 424639890075684905
38479751907408040 810445699538236781
362001778203776382 615444312132330895
193602261038993903 543541616602644132
246876888963393703 664779395316005981
517032717014519225 949947955235485872
249613053931775415 721949724852254745
444638461147177530 903997559621419479
936631720853938723 974558951242721828
154303940075646724 250275075583781357
788799681128939120 851090310627053330
648839242797169732 973126037705882378
691361333430554447 727116428042718622
585953829288324831 625649640139574601
74252920715666320 622641174058506958
86561883221921153 492737552530947562
589587902190394093 709016972284758053
185657470904058529 467015563927380549
105529783377980235 457386524491383651
412887647165978891 925758611900047431
879821920979450351 956284308255236689
42171364097296492 705636821377324774
347767034997832955 530462190867269184
433099072289960488 729397522905413190
456849908944417035 529464847429651317
23265876294365771 986881934352114636
78422274302184007 525066098009116674
2136565540804843 113349260792520358
391766961035083296 932539981981037938
225590529819456577 244563935164907137
175121842991590968 301787966999489434
157864976901194961 981883475509297668
157600788708549643 648389479615959261
778506313222642321 924505182396012492
590463845527437361 736209875643994412
18425245497802863 930279891083754151
836066390725830254 968723281115703024
758461301657966762 907522258454188600
361149996583324284 425935304652757832
153544329010988899 209085561938863466
53876012538110441 251763668251902244
704319892053876350 894768193719479180
249502196137258143 787038725325289922
337230308847923978 981955230982968298
360069564768099677 411121677789886770
106034827581382653 437629365361508370
19126787331823161 61226727040816854
223102246204573785 807392593979219630
351496581294938604 463339357205514514
451161330014924633 845379834122408020
318350818384936021 984424291616047569
591019758865771359 659310880336007583
343875014218242814 807173762096697625
632730633633123587 712860532082807564
462192029268894182 973953292432282997
187615910169123183 359126412286167405
37892391691804189 165756447313427308
108911072696625953 115080231621655130
410054238667999723 574837440171121942
490754264353545025 874684812046106398
376334915543301187 818114528641358996
436613207359390440 699396541816010245
567749071935367769 757304915630894378
91562263798359171 766171143933437699
927965653045585436 981331313114826236
796260237534827959 964098186573347706
145412785947210617 459904077120619352
52587470595644504 154345628287929925
260366095886925259 909835064619658822
447325248470773296 954968114825640177
459373578560508778 645728014803066362
663106823185286951 911135870598982294
214049663776230611 977930228579929516
94880556018924708 996154645699142004
119043213209700815 743835832278465643
361505746660370442 495922560433188214
171521931711809427 788067197935342598
514096401425195182 719335266124038976
379309783776345362 510118756943079864
462379546569990384 948843858883642384
31485684354347876 154991751145890488
476361916214416536 733079736272616551
51697406534888088 325166501187333237
96723711400917146 459042365566890303
116894783276024462 467971703111585971
162211897026747899 166522648615217705
547261030254789017 567452176460041191
198467419400669914 485552297583623495
397325886125530252 866599925854994997
184564086382955052 592498815077387403
694174071582127144 997781849336684277
172820843373505147 420669999775986682
707365020682956969 911012989286725166
224688972875429418 269223948220505704
456942579839013571 558897249511641240
14236311596887322 148147002521385172
278755012532212333 564283211316136399
217209641633726775 434274593023935193
665321056500925281 731176462819264724
613555445627936753 732527548741005877
99063140538845600 463969310516906123
282133396158586068 469836886441137461
500335460253195756 684941521749684283
279350448301854841 441273706998161598
351746984835064397 789499088232709137
598513973260957975 638048765670431937
21460228532831885 620393525731030428
439156508975979627 759294533129334608
400976455673937084 762118947772300370
451693820879006295 872618739665749761
227507322732191242 354136036891704748
776499678638637504 950927104975520525
88943026307137409 475067149778378101
82855611837385999 190254237533152212
50234612065169395 778927344927364309
693961770588155568 883744773763058518
315896123552316739 319058200884341260
59966971109490070 731296506603457978
526240833156712010 684591887114353550
536733180077248971 937437843606163893
250654020009842990 949088704397090471
140571733766070407 651370959772418422
333469064025045511 597438117702399450
82499686601017933 447118058939181448
390421806210289217 661154188842451582
125987134935413434 263624329941995533
3050028463148623 318431350863140130
3790279474832125 35598855429582526
140672478457448460 765827387898419529
751967308525700271 950282882736312972
763192350572094395 806227888282606777
96246022112711741 306569281845577654
48167137492627851 340366958748797305
256214211087993071 302306244892718911
373547926130238670 641846591702466516
581013226587798383 972266810107261102
464759524742537499 978296303916699192
609906517135073416 665418013461611600
60118064557643891 489489830599030802
316576912370988336 608727537178790962
558902645463343162 964588092111693266
761401409871846439 940874118590964603
147819957902925184 610529579338096038
109697478330685668 239354616170455175
147433851575297479 543230840719468466
176757949975285102 408784375464225800
205473991883697342 269089500965504339
272820521483801401 351722902339247403
424890151884323599 788702238022139733
5962066859139853 158561099798275762
668562497289345356 917667496025694210
784408205937040807 798640036893311824
44709019593486083 635505447178230036
7830110476973102 38731032171225657
69631026994543906 370586732321795655
85534217662914616 583609882603398165
160121148292310654 953558756906840541
99899853823336349 643554490493350969
723249364110657615 868056036440756507
81639593897485568 438373562234834193
503780850439205066 931396141655466674
434048199897973464 524286690098225696
73437296043186614 734546320293597478
850925246787209741 968608844161627743
125658031764763954 845927064734372623
276604298115398643 389833114816167747
37938451422733367 57146176631822739
17427012735138039 88989862492482322
460885945444509000 531501606070677191
73681105967158355 642992975515109300
540124433241764457 589648258922986408
627328880328869149 671032979794203753
611848110424615555 727989210278222509
737213580625290802 989399210490514059
359755727387430555 785295372661786515
136233400158223692 616557749466626192
555598126937616182 781014371665171722
814015359225828912 903695174208481062
285677990275765873 691982669668872218
15479462499509690 945594436541096292
58362191783701219 878809868876100657
537013447312615360 965361793676541139
93559622257503476 530594375419831005
73823359006599217 940745717509805383
944585219578282274 964484980281781877
267440065498745414 299212138904021687
203740427815397229 917067889238570941
140442691412828387 609328746799140305
570803388467105004 828755497596244294
604392549662523612 873206768068252421
312601556641102785 820043133119119205
935857323712469899 972601951334841180
13329279964465180 398208513080747589
769779741619231386 876854189267399650
329120418852095823 367309539908215461
376274068294963754 465545953004650961
32323881756442120 258702121585524578
669975135628533961 898267690034920345
44936950738592577 282364510437065526
390753211285978071 590381248482036096
37466055218170683 726727929133916857
875792716782468465 980796256607126713
793396150233704289 984096713576676742
656052657173016217 681837042429098553
554960877125712576 591352148285277880
318045678254067156 658656058318295323
255643307551089231 638932052023605679
162794647438407531 358696310058430301
107680080316340423 502612618712707883
537521388121425441 786228703162533419
423217929209891855 663898689081006313
118036495628065869 727629468342293957
710843804589000739 803821072870001591
378300325824338670 605470050899845995
48911827487110005 962141655859931160
310782075754145834 770283950508867552
507993698420294515 634910141991300792
548492284640170715 689065553322119384
820897842601598834 880859607863762565
70292686680012788 938299739679340694
645960737244461363 993360866702817579
301423121411394784 647134782514968721
741968080007780281 926954360561874232
799823241405197055 942514774820680430
714144423866147739 751880944149171922
236998636347221055 552956089383666414
408117704990967864 846603270278013821
738573396741995124 812051830161412759
468177618826326871 591486663951519614
442800795336800916 892131869080693872
250164604657030619 776610531009817123
41448192822964914 899906864564261518
406361544204511071 626787537486716717
366496555107928874 826024386053723930
148075731986080062 571375817317283622
88310302363038767 131136038592880350
124579860717385596 576424143484077671
159387227037186236 569084235969377220
679900658784546429 752135106002916438
182470893311632815 655041408287222437
15847007069184321 97943124564644960
87013894884453538 630540972061151244
23140249013636726 150738849532984560
375051532848913724 585556270906932125
403059286807063438 537073042610233683
257737236548503229 963360653078358923
160057893789864280 764643459149173280
333466482803952297 979175827694817006
818018026463802257 843299123466277545
69779423710534495 594817716810368042
413570120206394412 850084637734625973
835049969947309062 992155624171503106
73317651495652894 518170903842386092
129214271415887887 901418350379643161
213590403899632202 779897909875683762
147453457480877476 613761197527207553
174066953311596891 248668781206936781
624965103784966090 994071011706445463
152354385463140366 463542833624626071
390344066352439828 854234431933137493
374115297173221000 474770456387614696
5578136101500160 488223934295907310
57961596819627222 589682442180144220
916811036155556391 917625342608861094
496833795301451430 544386050959510933
473627226727182197 835533608275506580
677197359622090213 680830226276136091
683618342941501662 708149564251272431
188078397987619308 451081849967967415
350400684447731418 980382009958376081
50755514179682643 120947629209874070
559323350629748667 640187615808887973
25188059799569275 89773414018958279
69848723889480604 934451543822275506
265313481880878457 595024192010555084
543601100758703646 862664606057485796
28406793011661727 157394453581029011
8349496932147083 548884466272410340
121906700363731185 741360362028723199
241517846809625064 356342490895872966
377000842656078817 542280603156750892
83644880776409354 679491001354596345
571959487773511472 766468729537512082
299770400546304433 301783079999157034
151200411277198213 257209065294983272
288407337993589091 852605889648034406
631493307268088735 834218372129325431
410275881560756277 670804433298618193
8272207857815436 334262715827447777
3596336304863237 364669716298786290
329402136484062927 869254753497969913
287393918991198349 633411381971938714
377309215735077137 983351099747071381
132890456593455778 844634547008451239
406099680213912751 996235150750693504
260692423210595726 717192946895857195
350754439998273200 461685137056334722
357117371969361103 514437899935677738
405769886364553332 507802471071804082
122595753376672503 823693722120579774
608857752728199882 905586521903198817
26366445504486641 604082326358540751
842129155664539744 969814469925941671
457722908122878801 474551961244205253
393843396088852173 499447436201707102
834416093177821442 991319166722215896
179184506238162125 897569322721907681
125113228086308041 136680816191007885
208472473037511981 320783570993507616
679391537390514547 701361437346690699
366327473447549471 796182108655185490
535896409420590910 796560085464435504
354192479832666464 402547225378295241
471573368449501204 655217544736501333
477458934140698467 733549735033537994
250724400875863574 922134352334330007
819711805908556485 970546162574506173
836820937748527126 874971370930654285
344548235734319342 866790102757464897
690704738193862268 720829016144667983
643101257544427648 721729600441027470
267612520981129961 683437628180409920
130972171871352810 623389924471837733
180744961995857419 729241248481080731
778927244746180671 928257679514575055
248126662339057948 354616308441355290
119744276781129015 452346478079517463
106405010250020988 330212521483152119
109466626264811016 529855736860001995
595171049770403202 818912358094606548
236114273082406527 548144263944370249
965137911002188232 994237938467662774
512560228032737289 673236808154757238
103904933610935167 689952822556441010
335616313709750534 708938179107918448
603136215708968248 628364772721741351
559624857062490964 803400330761396730
119266764595039791 752004251152811633
567101844797575574 802713479010675517
296205437173072403 395230303637659423
307779754826433349 896634880128986036
36530870828995416 705397233272569272
177422064071624833 595050583778931269
443607078599616625 767212533927824203
276584434140506951 473703666363228115
134917920649653684 770607911990031695
548453554085529165 869814615233743797
634776117701760478 981186401330634006
328760796391408692 550056614421694257
537630793243642963 926345352939611189
189563753706858227 413205511740877726
661037539924096311 725518950285599083
229085656325371074 387945911372575350
333579995951827947 655321963254109983
476641750337610498 944956498629816183
180641260830358010 524086511726416248
376658600273061141 604263120808019653
47480149546258482 991174569712484929
35273973610611961 279814772078459213
338535994807754120 740257290036813573
50905484930588934 513235291473472527
451272645570955018 814407124092935713
304072155874393828 833528150689167903
695049013211896187 838475120664123939
201646382764334254 688807708901419143
368733338275671832 642452266284640104
170135833561032893 982079730655071520
310118020376183911 394301990188929041
658178754381954997 893672032201348865
667258176131234935 688207805226662778
554145358527859805 661686069729797738
808645813677296841 948482890541102847
591338898096288274 617273502117443786
65245198582684635 969187113840645850
21529487989403727 528234625337431654
238342524303572130 645036166054363821
92431090171714054 670752495752819444
754622986516040517 798017932050062925
64246736387932528 152034966725179087
233673438171259062 990114442616544044
216797213607517318 651950156500823925
418747588788467952 707060539529066271
69121703902793736 515297070361229704
296513557370520480 810988063307395244
557860459207590350 819017210064880506
471721868936745188 788859198666719059
129695455301764274 705388269129275042
7706552025397300 861732308958376353
534475664456572864 992876018818622732
341309207807135272 740584614867410028
45936394192970156 865821724687772422
475780812283384127 608742548324872968
349439248807441316 360101862505537735
553800087062769177 625270060696139111
121238869477536768 729571536083725629
259690934391251123 965710407128432111
297541833426963948 605264033343507273
230319943181841739 938160186794280976
918302557642475238 936076459728470189
561343658767896268 632259016382114421
103466678031236992 143348375259811403
573674638320694543 679639820000127624
704437126202977955 756082478530867677
623354380001549678 648507975455436117
308007360460007230 316245532898283809
97231935821836569 137897228554754029
535975112984190503 928490856704090200
365314753024212282 795281668566317650
494184162302100117 901565517332442822
203057236241039258 663069070458927050
661967059188450101 936543948249228964
323883008285580762 774113429217715375
161809198558656468 493148982199355507
51720843615091442 621251104438609383
442649310373414794 786673311445191119
603992714640511467 775083456678619958
313372669752508320 789724651441316750
476018980679434829 603353483790253708
116815938825898440 979556919153814462
427472208748406931 772315327159377272
72325383391610375 923736223206110444
130551138226067353 757445561020989765
342496320508917979 658048122364675655
558214462820124936 894413281531822068
402844452423642529 986800264168696721
181491531364859106 965958122785143640
292943654583763881 661614238064912704
246741165773670658 492202445028355728
740957568489650342 834778932745772816
369219305261153615 964875385966347993
545514376369286469 932190702564790382
351460871536826703 865934134317615864
294558474445842833 595057527333211404
340712713054656563 837814075304873007
616157679153446275 969477909403114841
691558668480171178 817256640799975274
241315266184090393 399553239121223014
342462357457334605 782480521887330772
221588288688810708 659209327515700585
330912164861007142 433088452797901134
278060855018811966 846721542181890104
62122148753521403 619925931922625062
129365036766266849 455911151457742415
211244714327001875 299913619315860046
125984875301631989 158811609414241319
99804931905534087 323231013358622994
354393908548696399 518838805134786112
417524453248351490 427357776774029395
795159757693772382 808069718001857836
661739186173082573 916080676807517817
75820280559325256 863456245760099692
532086987329207685 652890339193782212
750138610517778071 755234399307848390
212185061321105691 580890075664429637
298825821139281024 551959258936461306
102322127175446605 947819335287258730
30206928536442059 153856745646035937
155684330600015149 624212492551706228
447077596222469015 737030291113922723
339442930170137157 618523793049459541
174088697680565728 540027856050784563
852878522311033295 987453392096219766
302458586777771398 410773563058338862
157413287729523431 511665388183404615
131998734408476511 917188791694012515
79236609652122042 764428616116990373
594911574906544648 650596054747810518
202158830770818754 827517408976530975
373859621678439755 780893169963372141
359367918624545195 715304742254908448
504640118182161978 675825663196819524
306316774641822107 867173013953787904
25494785397313722 534701390874567299
92447793718955642 916107246396604346
519283111498546148 744107794111485196
63131318086013658 304855982178268684
115672082017026920 971312384742131985
884708765575578656 951717261165037379
754502981883824334 845191712852423889
40133268744018317 873137714007277374
515778330924801775 530253952300717350
395890365309564226 550990160585511415
217165824721961981 391312483600160563
350053785443931448 894189340511177176
827547982109626310 960696691366219782
183381685552986215 584831358391969781
393362125242825587 875266204806446633
234484776491444490 260014965207620839
552922307895496849 952757044133088994
792153141273699862 865833327173759615
248634478337700113 957932606940882491
398956288995858672 460113648166707656
113620919856392081 613892903187057595
689411034072897035 801385862524542823
264042973591394420 333322938641143368
757225773301672461 841636775582179602
611750926788804867 643153198068060290
385264651799721932 580564381167230790
147677868792245661 915974488443418140
563803442891718991 684730141503156938
311183224968318526 517577028017698731
130235307845721795 626322898752087067
30230051129287919 414844811013033251
453455860317584096 634760805598092560
94725594100307382 594339596517889763
110827356585186352 318551199010372763
576482165752131882 934116132080973858
375676693322002502 630420552265963658
280182686581863453 463222680120400962
221169541433389974 388411810855123632
800566949873375021 870246883957410883
113477890549487371 946711120661373012
113346043615666044 177976029263012618
180716975758294146 487464308638464692
73063430350051136 108769456703175115
937146550571003016 998700378151953987
13744009180693914 551445205108897083
10755205915859341 174997802736565370
8898699272496 587134647289755635
391133972683783088 470397193881709836
215738585579691007 763090091772844954
738709143432528480 933361725702283587
688065306400086495 993207943298883430
64362029671924937 539204897473860777
167463753418164466 480277781142763951
283744826378358211 772372706287811954
876419834221209608 949882245415379227
494407680128332347 649710047433759819
30321090941172698 979109082466068027
15278309557513508 182892511468859686
562476054542491618 999879284298349350
221596875846786034 382234206550666707
251468139966155565 720678654393065733
256492571664594575 882036505622795986
559167517462436159 665848389175168052
3734966767136063 200580560006636149
88791533509195267 240930160008349006
149455288213686276 238263972885821043
278115427807014803 761153715843189228
48432460237636000 123106695888155573
339940770098921622 406232735867323375
522090422898478398 982724328790607378
158936911523404291 434323904125001600
637540489590080477 652833418652717318
346366368525951648 694798319623159666
766937765666478987 819668825328263278
878197374940305867 961796946750607335
285779662580212887 327402750456561235
681589034654854507 764776708081960291
548891502965446640 948251285757757825
228690656039412200 820521674133334479
316154799519280773 902576506812736304
353798979179750714 904326743064092267
346941244203171327 463462291921876804
725977421438705366 817627481359778020
296590727355469633 450299555309038285
146455896194736268 169862117245751156
652744158063369489 890081253627511397
145807916674855548 448013321315766763
264612446810904004 295450036185343355
72931882283063331 836826415400184230
272664722638081717 824415786209726434
520240395491258453 622258317536126610
53572153673063973 759588384685571309
229398175746029312 570275451701795435
416403996056032837 718085613830951273
5163981345654599 423366568275757983
287664367014855792 773957863602413921
47465190119598692 381634817067170667
278109245251587297 830621565608130918
385172649729607930 469075105648404880
592093019644279929 778410145028084172
149194135933428368 648930763133694416
750451815879323073 968924026270158505
388838977104132686 884409408177198131
60001751216700907 68091303286476751
380391889713394179 383272840047668996
326629200778621664 808146494427377602
391420286218201551 863153181705786404
77715763293638333 332517039738369339
412811478400575532 415183558166459907
313670025588513051 491079311486945692
125064236118583412 137092021202136303
293250256890572502 374002362284776716
415511132103760554 642467094926536628
286198927167445015 737941057495578447
7197865108526170 921966041437085057
1123651215412386 819011945224124154
34730272517353349 512198961982539552
469680694461126028 718884708540897079
331109765990448789 567415252771068699
194980769066831935 972178592143888260
129186766557705294 255718556476398280
257157710612613340 483919030044173903
494825849222703776 586224694458454138
670292006230480254 995008330787513012
823742388284915941 995229467103727171
306725533297288848 548781909927897383
355537399614777343 522022051884736211
621333912307697011 776308863432165840
196512376001193809 443341404954107269
330248635207237242 630263975232144266
588285462379383157 991977492909491873
302847374136215874 922609698056218767
553065689727059978 787609294028777618
218744901197933236 347634625521527157
146652966114697444 346119208624245689
18359809831695698 699921989402436066
255871733625569085 695351478116902453
295859483733980410 947577253335128520
352796845730590356 853935428998047244
588277906378410996 842444548099601748
330576874714560214 758334206902022653
173469197148034832 900349797982023358
17814302892698573 711506854383005838
219746153669045208 349994758576006942
582550691342707610 956791499746949073
535564117993992992 931210377098906723
618484749522461035 651261243145281399
89798817915355127 106983903473663985
92487770782543269 376982552684299128
386661292192665930 452314726820585420
228114677062846871 912571920578108746
343280297429309066 923147709506014814
602349643595956208 990255471665688685
244268690817271998 935361240786832991
516873335155263199 973384421433472323
113683457096984097 128866264492809279
387761933185581194 456324484831215016
401497197534183649 547706209453020257
678089243151995808 735927938870026576
281230324910534336 284128177374156923
904583900111493732 909631643373663174
279693681225634323 737719521037892507
579007751477127669 875438401300955679
110478282418218997 232342003458509038
147659882964252184 749526434614137907
417621205726179061 740430994545250838
323909026362893927 761174582579846256
305328695882064548 918579875575446840
514050756073640062 758264685291009129
18102810866955391 880179831505685636
601628648830823773 932730509427852129
310301811113511311 794089475303880233
317343645860198962 961973677711161743
704378191212354134 974960907289352846
15310664912311197 911863303269308074
445895595656367123 792607671903465859
54966941751959497 328052657152576806
599779826572432966 750946752487718141
344544520034030283 552474016663190649
707129014812514291 727066650806114516
241090152579850935 488050537045455359
380858843484696295 705188803395135619
48968388405106353 882146649858485998
679585644102295611 735593961006093211
384719146030300166 904049103211063354
501943040713007120 714563614366581522
172460127560336199 694831532064308859
76926530049607857 500716722114252570
646680409833497284 803300128630050932
302830098473305302 713660318428305889
391858180588503324 970852016731530621
159607709924229315 324137963264852847
562966789950509570 655762143440586181
291067904822080172 720690776797292101
420219502168797906 767308685842346681
98990162252087789 974108778553087270
590426850970827208 718217861293788366
852915120661139984 906358685942027532
18241042274638716 234878311935460104
30604861074833172 39878299473397221
47046203233096817 810401693179223649
441328053686871078 524215595606532314
178157569475174432 749049658601906125
442637849775665488 776965810413242270
22768325340300750 93525007584077909
246792383026386616 783271529506168368
137588600534995030 854691174687774299
368376112526775911 899502795919351317
630410696931087431 889437294213493869
796459461466049894 951347848964621370
178175998961646079 942619335865444362
368752659118131106 577993453035539836
169506657946484055 980907910361785266
72554468666862205 522868641441462037
816075562168160591 892557211756148210
299591278444849083 823274222967335247
81422148922911597 832910731120889094
398238555545582631 977641992277982230
523767328645471219 578538710038591895
477338024806283691 735300989441071583
384851983790073219 780669016193328423
506131567840931447 822428407498909336
434229136462704713 931049973193175211
211812612437843625 519334179836615568
24367507013121204 366378411766846741
626796491797748446 954276082109090031
38448461402598625 616115379993395251
333296781205940732 870586132151239936
354742446561496729 510031797043082050
23908655338190161 991378497234239633
10026280030647948 60587688583654397
491216535258262889 969815663321290514
729293048367288048 734641380387111686
393851727370424220 899972379459493402
145392118088914946 901585354520889435
75878991326671738 504423712660245735
464597477253890635 724220306182991386
896557720548517411 971296091813017106
441205580904913019 691123431576142752
347598045983046390 790354331426647006
365625807699736278 567925716018938653
378653444469479731 815174820014458773
113550561140064234 170885875930513889
70055332181280487 833040726700184475
817612918176557589 922698260715441090
709305572080737036 991037070672313751
416237986783492332 684502598509858300
74353240885685910 569678348940844580
843058390020236267 944340873508197055
934301536174377238 936773439634399125
419312077489790756 899098766555710102
588079669683154316 985627187877340284
116228463309944374 657052988564583786
183968594387772505 412612021967532342
176009621434750323 663377397023937560
352686844556063634 968926763269877902
280531374219731469 633393152243207494
300880158939456234 814538354415975782
6234750633178289 837444189537163659
180120384453112843 235925855340294921
124798555269246791 446315616704534034
168931956020390670 861918132147614919
589859760208771379 844700926938267212
507545534600703715 643689622460255492
129884260109041104 668302105826742344
237771671409635238 865686321746844258
30937770233581784 246008226482072991
314879024132570134 518212969168584520
567412772618237121 593570006686345745
149321943937542593 863454720123805364
365457951015318207 443923310760913039
430755725701362090 734637563928904856
790488236597857675 870315034127187302
322588036452759952 480389530098975123
421563102892226322 639481380161809820
640178530561986747 758512165138412323
78961596315621342 563536474610842752
54258283627103694 960070014175384274
425425814151305283 937654370189063532
640800416591424657 933000689880877328
151597028559894657 938143292230795892
370685581588537922 699872661909525874
12595295233756658 300505144514254573
53121961502817786 515884218004372567
493460723954004725 709878828879249137
426832935745921724 655362182276767670
337182968485534384 844226650974268599
20375198649598421 783067675489504074
7333120090250258 229136267424360627
310470917884306534 405653304418675687
394623357151962957 395219574584362593
337685948580413080 407824241988467102
3443101222834753 883067847631916063
120277736193758141 435405715762701823
18716756525904082 709502807851576510
198120789606811735 534646928672825266
140291110351579706 604697388553245602
351933217536223429 784151871514603437
878146106541292066 973557287879693418
293797623028264481 971919809739919696
212533577201978456 759063093085977655
52919937722478025 851598706008260576
805854813763482322 817277105082525866
308210127731252706 914002012216200965
526996260503593137 557670814258182627
746292424395133771 793535833121270227
270760081061920439 964507954580589316
127069894463101601 594725495432550085
185194530390067746 774030362224214112
672160819446723804 719498211066116138
347400116913014792 625061196289909018
121758711187026995 318205462081391669
217302776320828479 781035381332682041
331971093810698328 480003984984051143
856117884171366095 999656986038781244
264512318662205970 682483568003333588
312160123128216966 548029880257283461
666756610869247527 926823677664884091
494787694578919582 976901796536567474
354336991611254674 375032935998869705
825547408852934572 918605620360666540
566209930043195818 999120439917388190
429213145058749184 586151645743488843
312418020253233558 692829207160673068
65565211771500140 135846328592024204
40609250511560817 836448277756415752
289865554551543879 844355566508383845
159265208315476554 845139521705769408
149913058663216876 872339994607195973
148056389406971660 449895088547689851
749191666965364086 868442756655694929
929473524940953914 965129736074035679
219035849189228053 877605553522251022
376889855768513179 631346938932525943
301513891456461123 560176637609642560
200579245659397644 205262212444982666
251357479271322563 339568491982578038
14336153869309031 308819469874039886
195200948888443556 777328970062845049
110239003288593046 687140274813576603
226417001839241295 789469057368309366
802696919803780317 862425754703660756
399146040990507261 624244192122349106
794446976833120776 846599382259785408
434148485831355146 788281959304837813
9516528716730906 465699894675891157
503421488592727996 779092161899542405
125022871053522899 442206411641630645
58134872399110895 270293298590278142
394597410545240379 412306858797548447
58715759219234729 70534615495874998
271271173044858327 730784574957856726
54533345925997357 781247887966957509
385583049005410607 857999278133496520
396511120135607112 429508018369209233
87689531695473074 484549696404372756
900352885779125444 933918295298756066
370166851669330988 429125692811072025
109919447625224246 624335544235482562
879986503984458260 955043318402806450
148915939126644334 506513374655856295
343070189123862178 876228894277403941
22625812470124854 84324366072769719
230602260114555720 606841563953265603
242139337295059285 944841137003308468
387288617629848900 501433333385102661
554190926529111439 591938908179425986
108253997878323320 718242380211811365
150717688423916122 181461864777531280
637168358777685657 844869274151365805
144811850143233081 991623527511107778
458572759358406504 598879621905792601
622815146406841429 642036271417469048
336943353329152689 997012230641909163
238190457817510697 715775279228145845
3064328896952055 600419695473943793
116917978014656438 692590217707964912
809564890067026367 878686217709506045
357163755102225676 840164676787335323
121492111107281477 497789756709049561
215517739820384817 911636791130906449
263195271028445327 631624529758351153
287339806272432592 587746240408636141
44439828449112681 771937276600652242
132058441869854574 859326409922206422
385013706269880289 972160172992753967
377692497853065801 383970823647456035
475207483304445899 843993326629458397
512445210248886103 757897681620787101
731164757674447933 741312540952226071
432468933986912595 901389136306325677
43264503055085332 974646001080880442
579174133205774017 763659784866482781
276617661110707822 343933188541118026
636203267468557434 870356201719598792
588706825679995182 812319560346373740
290302991983437497 744311805731705361
180271930483315580 332957107437130346
489904136278331916 704945351137465967
13502162960704322 65798118369280562
154360968739382852 302473111911020095
88520979689184432 485216444832211287
86558946960472100 782234314667032402
320518270120801544 773588202456745871
313358846111116363 945950845801349427
68196552087691466 375197617935427474
246996555762384834 682912052314893236
370287477373126970 489817945542529708
514040307346868248 613482232675490398
643614695023459794 702132687765392877
111135932753419853 849929298418689161
230449985095689392 831364621637831107
719153763546886009 782531915464952093
782728218741976521 946688159207602924
56163757889470316 909149099953142001
711535100720815940 919897296298896157
908754372619288340 969987781061946726
54137616058241545 780858072891390319
730608453610990133 741945623583332271
243187131739556702 969953009887370699
459919659754928965 978256094621719030
42956015585811292 306624212526958440
371008238383940807 540285268042316542
496218597081261991 911437549655587323
32271001054438012 892352525671713400
377001874341797204 678039883724013599
212372081237094154 624180630849313980
461738378713391783 886922139975974813
154947908455933598 735191923357079990
435284574156902449 992722369254448291
260539670366756429 997284668774672557
140653000032869269 697278256027763255
284223135947703707 286157101511938142
570292546361235981 684345251444583481
837179785621043196 873158475218319997
501741918932704988 756276071903997408
823137044734171021 884521747132255741
313096056501452104 332912598113121485
13248467611919499 917516857527315613
385871553021275121 854151060638665387
636619937382455000 680578291240193628
701885032935452480 810901213064835016
193613420639134201 583250442776990332
305876077416315133 964360438905643130
33635774686631962 134894104146104708
91123618016109209 276239540029743060
396894772729414080 779613557451086472
183934917954099156 561602935630770691
430087807617051582 446371105255905846
79189114567411 704834069498117401
192475576098860754 803538245907720249
276570329308946823 296458571600621887
322619595723675027 542523832866002508
599529586078291807 852747960888593102
576390862372387420 683200245491427149
629331632037331047 939454293607044455
818826803646954444 973204561309487038
677702862864074711 814437085334340038
567803043781281349 948552831710167366
856334945527818502 865591777538146803
131558777264770930 701202034554512428
793518617269692607 937186113435899110
41136918534985185 213030541491596474
344559098597660723 371865958118303901
490091106924485495 882283239576262094
53362526864536183 577157250631385497
176609208149891364 299647113413427744
198300952702973185 313810923994793822
663876622074132417 850424462762522729
427884225469407478 568308876467669039
74761895848244002 158641896798475597
28777054783223744 922467987190931823
329337720473830762 392333012461812568
222778195490096216 873952605460980191
194940311051554561 566704316051074473
16172321825483540 347727683575200328
549296323336526757 736275446768848320
417657712148825432 852194067785726105
280076869061045213 321666562192027541
37227687990912420 634955813519817119
311448387183511301 954027829271189710
186155031861319117 220573606803375485
557356489611420813 785499372624659495
767989959283332985 989815925776792620
168187509004548521 403560609720946879
897334205102323404 960144503266480082
83489078629982010 523953899032787249
550922534595490819 804267734179842077
173390003783894108 559547894969769476
149345459482346943 523776544352652551
161946130842158894 304453006094911971
903109459052011450 991936748280532242
276446811757479598 978096719251430597
660559423660888621 748017715059976942
471924061796532583 992235397488298552
529276376757183725 893652721539698518
605625053193125630 795511277026487517
78363901426951556 462379948342896630
292810758085314342 478793194342214763
69675690394163153 263345214822474702
503092894732482773 688973381798585214
297458196662391817 427521007687868977
5203705497966615 593714603832061640
70180714741639190 482613464068767332
774341197033632765 975569541120525337
297812058248159229 980404394219344953
451334778796214326 501154579956018637
638404577986964071 777154205381904519
448031692915495007 709835474518897789
133894487710471458 500349796352235943
53559527600346206 728620209720618907
270806433061538805 362374752788385185
196003790010045087 514833104707344448
103305784893567354 609345830368486994
746329902599211228 846381629049019741
608490777350225573 657252883813756646
110808950274231020 976868634240846318
50872229450822980 820616491537880661
303475397791430183 688075453564481174
404608562033428177 908848293997409686
164607196131836377 250579535836302893
416038007999591170 597834475955420680
757622724999028511 956841158054042338
525764253005941489 992641688928494418
127593436034994540 400328390003448499
509541335631028084 912881948561291781
298084942784412230 399214848265304246
612583056061473788 814908016380117440
868051560676859376 887296687991209325
470972591229329821 984392854220963619
464662258465830430 844461397603391757
16101352967724468 958157223201882677
683832475605901635 932055107213291831
205850563891243645 791863713524851389
129802560951939471 164755692189593335
246981437021377418 617722575144911067
429467670192667950 670470208245967747
14253395907121516 457244404872126036
587724086112483171 856570076845306917
91603276427001144 678723116137289747
20226994290956219 358303878768517122
552580941598929445 649691761670394247
87577155349751857 103469404186386169
654341772448962620 894054409605306103
158187087347392681 250139157770726193
86534321917406767 696250853724277876
357503811047026803 610868215885781185
74175265058353272 854615148778591770
667263040002022634 718672329315884443
185971110086624062 838720196654359732
291911646862796155 576115077873461967
158269879830649383 181209262585588544
207472490755759267 313791646298264919
4219550861280833 41337335061690934
491913376340415193 856331573045294490
275452114735530410 443544707087837418
391152797230595694 785090424027153547
177976222404294004 792898743349781669
239643495962774109 862643225189904859
229767886501266594 788001209887021731
854015642086504738 897608489291957797
765247461962729940 914809922597818223
7154610023463050 264958294587601946
97235965418505138 745552336983467890
17771380432421738 950754559520953177
47613895827737974 731240138578697825
623732273007579873 833519490841661881
627219880305541793 648583117941937046
367306975888748015 690278326993592037
66357943561260481 779540588959990645
105196144732670553 881617598809404952
55845331985664378 480924157158829198
439194592921657080 456563766557331872
336958613102431500 971870864157833386
149919983102227588 235233708108684144
65716332306675408 834079386185765425
275930293091433886 618433745728824172
222174941764278223 489642474820713812
283621458127733475 359311332309713993
843778636166207153 904367340378461583
214097595222127223 336181749860681502
23300572503778793 738629215658168831
164943621223315409 430968856913833363
277888511565822591 341717405066957711
345447363334595746 432016895967534593
137696070952554932 570760580169745500
359193861294972892 855129205981260137
705515611336692071 946044509494803531
722570098009157356 759026722637928246
128981273871929766 331984633930194046
534624144789865750 663660904109198052
205500789382539527 374938453390706674
570960251385686909 903936756063613179
160523861744282832 905744428186224736
553004192044085793 639931959317086986
459031143958293476 534538815783483408
769229844813272191 850330808491280467
64831976092212400 463787690030722665
251908707349847634 288152277052610133
718677969685633987 840268264571462574
283643597956630566 567230639173968363
317393133700357049 904002895709210230
826064649204324355 899127367948186618
444063368447473045 524862069717616794
866194143661662991 914626745144960241
134184205057595709 556759704651153560
361222914590890696 456651117770030823
184014002828550598 887252182826775621
257064677127377278 960720053149691341
554933319564060711 692108237353379706
271289297331253830 690214294625654576
7577197241849296 41447858432581249
158161912339403231 493282878894992991
218345881158029461 995341335462695759
582513622118544456 990515805827716299
801153158486619171 998652508105053607
187807176376797734 479846497762775358
3417093762343925 128436875628436138
349625467387061490 718783604737478109
175383469612290727 623641681359725159
120437868588201661 488267642016060195
268796351070974282 664715993384863762
297228658156002707 705914372544104511
384122451264393222 760900266955429102
421998568656450171 695188828374782215
226010975667789015 771371032364170898
244318064491872944 696914604685058503
366626032299153577 924208172825333454
361081548839540770 923914343823428170
247465344164400360 987307596781628855
187108087602107448 308732347395255985
132548088923878894 749109646288693465
251196736484821805 776561268894212218
431038160620586081 476535832483119758
192676116564353026 701475566524229340
244456025190699487 759624515431958564
291177537436816292 788796171481129325
90334489823967430 617242890265755282
6364948830248102 679960072398409984
269575849026604220 794399889161391856
436594101071962693 845148149825393067
41864794707116313 812832443619042573
228390813560799050 385527146292915421
891067890718182239 892775659806192113
13496714555124221 784600192578774641
177065640078365273 406889928605663689
38008365725182759 946952690078997157
126286797387229372 160126547004040762
534226634007833034 949085900258076523
495267366236577159 554155646259686158
401128188831372359 460072790829698777
227205061215561809 588163426901549104
374720569122424133 919467329737825088
180921980492961596 340953705006541829
79645347343976817 333506024300248005
74647998646146863 731756882308069317
295040241723620100 633998927684454452
668265549194208584 923065808590600791
463260998540176372 829339223524070355
38478597394376936 399554756993270284
442675639015960704 531256685646259141
331562333407527404 369400757024109406
379183803263218066 538535847232715179
553129691998668349 555272288343079010
11337718173460924 801450092678435752
345841553609178290 512212206449119977
279052439072503253 558524755274725567
280002628860447907 732302969247226346
62712349079169283 362163078071509454
143297987007910956 897831734639226944
27624031842916268 933688835239716509
32438392135922491 860465452573873373
346254229230466666 732750692446101478
104619321070171186 832946971319140581
294881514370469555 999767183642784872
276315165243885587 889199087948921702
556490049939056619 928183121521016375
411452317136243519 774220861248594825
40345834967171751 431954605656809370
14854691990413742 872523861639151814
925150991848835843 927280658917463482
264317167499594413 609492192319636522
238592475661894448 620418663532507924
545206484406176060 886763530619262199
462089157731664546 836664146882602312
79905458019379645 621570933680824306
26878285370498789 589457534314656071
401122300566092150 955923825040168167
276246845924873208 332654242760216570
709617257029574751 999379945947734489
134257330498828640 900150142861991463
262536290643308074 390946450503342838
270819729929781541 937280669089751675
411978121230846591 808489451841904480
582282791891734293 989060314450598727
341316418126924159 617183037140433318
245838423271172056 485720696079586407
453616243304239171 504045431117484105
494161248976270037 732278149679270497
299161330590116186 467602797874185787
169286220121836951 753366388069604352
131881815098007186 891839319855893937
54489987128188170 933386459665018222
645759955421774608 932325124975663396
79929378994255487 364115261202355407
62964754218102522 90530457879080098
226303876431771303 839958085513400693
149325454721542070 435725686068171626
244669680029387367 869252608125900432
392552979192783053 845832341932612673
439293932581641073 939070246504747292
531555009844221688 650016069952278119
127063257928485826 948490551231717254
454451236842271712 991691978769634751
395691897090044014 734680151126614568
465510398649394273 578900401981569883
160169532684894953 585721896543494222
210737979563053393 280766447730199523
243746646470317609 683187341569068010
6054754810175658 38479931488860772
870598011957518710 918510182284232684
391179400841485939 794604486155908485
87452289235618779 429118956087352238
315424340038789181 685806207011309838
488988544749951155 819565108071359328
34282608649922408 734097418104033437
186378203145867715 753221372773589745
730811271096212001 755982807228922797
553190958433135325 996359720467873640
545873254063410058 843541601093354092
481447222801921138 817149755080788314
156081071768263892 600183497295931806
125705896754930292 995798175100637950
535567604302471602 861488092479492913
4846267045841735 652613330304921156
50273302415357382 139681603793335753
124845791873637653 941983297004459135
12810356015684555 386365426167376540
661430149687860738 769587760038961963
97540672138481434 401562766234560743
637877591149297841 815247356261606514
337954763787033043 445142611665558730
321355015214664117 897383754247399094
170186616565803099 630908122584670407
215425045109206391 597655085567130533
486251165185384990 609107580907459072
301564817175740327 463019806905222614
137159348629956343 349815599493439552
337169199425399116 537281816252047873
298195755122941624 739829968014476383
441780095170515565 885448052422147264
530280774180664474 587274267174760679
314483023541153302 461829817934476528
126543825730454695 416057512225833209
14650122266040998 569939910849577444
87420161738978889 679320381750001908
224232395373727861 760719878324980325
308511494250501256 901852791379235203
774481475998639859 984797929281987716
736932781806295086 929012548992316019
97936875738943331 971737182822383599
897345886511750219 966328929334297398
66590277200677853 425666172100703201
123869336721613490 418699742557459299
286427157326285205 776811808576932324
245518363310008442 445726998000386867
668768178371163349 979052727179194068
28501728230492797 912855547811569849
196343732484042785 325675948458985692
152999325466311132 204768115653426248
131638083131537117 918502788149906361
635608983965167338 860893846375104633
326922666604640403 576505212661507538
102984384476487403 750494300049970555
343790231440416937 661011229124683046
101898411864703438 441751749562459131
347894921734133236 837152154613000690
151338001497935790 555192892183680160
559658601020261878 709329898982336618
79239121126409724 121220744443520997
281976601203248997 765357247692516152
483600566597248449 756722176628749524
160967500797200227 632889987330923329
194848602269907049 534184113272357182
402647333824779166 817513257866023558
213699302204827617 237019620865943190
433704787167152404 998033005908904544
595937265113118802 733130067629061440
89678133512141303 233037848034540189
323285263436387806 734097498893263822
178717536709417789 705343150251098349
78017718346624149 111990503799313417
452654586674088601 752093812929873901
192416642216101257 944529887630881509
131502218710500543 757154048234905056
471750460364048593 596490676129633141
621285354952737672 628238701615022990
28309558567937481 50211547621606320
100013092151472959 154367461963990001
55479166159854565 933456921460072604
388528702591002023 895981138171194934
285530038819010806 450413377239258382
83355944021681372 738778363659030489
299031060206536416 888630101624817900
152976123016226499 599503535204822578
112196783413555211 521926802747374017
15007467963091568 859412102567433751
390824440126560965 991709120754744410
219584043009003876 346098230588673941
425464193359962542 784937902492680539
408610468464126981 653536700692471421
311400303850493877 404002646778588736
17193613938466796 213457277072001301
865294282222808907 966124273059705643
425906901223271718 487841933169803224
384530820148657391 683648639528084824
47383943953504092 98415165165775916
305994858086980593 536832181857544555
798707213854172012 858892486382675864
65307188324203768 926046351502889798
79717547164902084 102242756661186965
689773794249474790 980839378655383986
392793586047063681 526970614931328669
727856066194482984 847260339798149421
57416956263159902 265877419329653312
5521902166786415 338612397115837207
158937578941949649 979231040741855901
182309835674133697 743569017914257950
195379847444959783 982470071481831911
760869059256743280 799908607642653983
541075923078588637 746765614604677275
134526955937132127 818698779700845736
628093870429941073 811045718902476670
29093028714718799 141060996903312398
114364961174148709 886409315702173879
808850431428830601 913902192352720876
637540693395119891 799506234561881497
77070275445443166 812134476463302576
40534476684388034 147288999446213864
370875079138661997 432021648093616086
357119123885137368 751898646588333013
545542284562625368 577498274256816230
256721078738812109 844796354858956003
161183599728559555 853089053796405836
404169132028790526 988031502121777692
891979413326339143 918428280380853609
64922517834302249 578289135210017165
192769590880101655 926381974749351915
363952577828914165 844280894295779783
599475475804905297 658616262137844222
311724365569851496 855760021320386144
231965884950941162 693576178775175133
132614050393054320 550066181537102959
39861136437732925 44153913100456006
556382796164940121 847617721015607061
834676007942042922 884781125398164572
584334685544654428 658380689127398383
598833020061555975 695229220953034418
926148295476570383 975934403696674724
383420718860461343 856154174601865421
343228630539098717 386832477317371374
171750500789466430 568494694921092251
634223634697814234 873055758426520647
79046056921688302 915015025315419699
234802708737314198 597644491986649620
621545232958381436 859972145490418386
799146333109418359 999431681878165579
194239116675394257 329094888599635198
250088467235950085 945639452079733353
681338023366238871 889139816881980723
223273031497911277 979797152549644046
245298919427352107 885834844964563475
405415959060463716 950785428139831294
42121528244227063 706318748553778083
14868367001100450 639040522349176965
403147577082628667 900010917301420857
16215337667796654 447625706422187043
542951940440408731 666992178198705645
366673568914014146 826627845899621582
245310870536306850 888594102914999060
45953377326005620 208471314762487496
43809939472985707 451221668658554016
249579979187914219 507407986372558185
60359882857183253 788929964140056742
291240007104839563 973759575264742515
188593583325184912 681732687374540431
410656669297859672 943417639327031730
893712927206835001 973648517547954563
773195787228644928 962476342919452079
138035985763317962 905710815969448564
536225824562713010 828003394762831388
378220764030144344 814194018449216287
565701333526661823 569846939068761517
387462129078802368 919741410210688674
23615086050476385 595118115946667224
448078392220663243 861101007940153688
353715970622625314 970035132509334057
250234701679243688 803563993358945372
82111301179242 821831257039061499
351100071259938527 605552462315035547
814256436748567707 977938581171710031
608845652593210738 670633585257003437
419410223686796617 944915282796119715
387310831564233894 949129872226912784
288843247312704809 398709121173064951
363275426285049027 992620388730893418
341003156084008086 465072987283504722
31512477262859957 134714975495637470
300975321628560699 758116358566217998
621914215159027437 839130289063999289
19408205836814400 828517046286581171
75958399514616658 813203033738720248
113412269463663563 926759759034308211
146926494846609126 807518410972875682
186776908875940839 967600627228324673
91878240904324772 134532320730891760
486385152214797089 786130482470460983
136427871468829307 160027133475046094
39793290102936095 944166546052555008
483021024550979800 921352183608163283
182424960060928611 895942875105752849
182923740927050776 859621195049378766
10371008423636868 970173235493495153
117878703342576274 211728580489407416
299822559457698268 623564471209314573
10230675546825315 917598619416124403
510110457738129323 804524365652849301
578648457451019458 814900165081988585
454321654571501570 636751055968620688
318164461353586382 498584324107857991
17123560781046256 373797188150833454
226672579173206501 836546977277850531
170611109308694404 504567333035395142
284635874185270509 684960681229837872
595019915098953482 630178528748778268
536933896439171535 849809063260169035
160507903232795842 671106763640681383
239769536431526845 937638411445510699
506106293345501171 530743226937788545
479404183147969772 526854290043397424
52773102132459364 439678491581062504
227636692148136206 882760572950535265
1084430427261885 361568051908689379
60397283354443766 310263284822046673
8261505555442440 454568894341064386
129800187212486508 971776166389390018
40534130537492850 781881672241427028
663438498902747676 747432494007280059
690412748706473033 901117820234001013
369472048437987079 873825721133944853
505781748897222400 539104093055473791
406122677166659383 506850430690314061
284977481668645462 290094991918908204
175430104136299932 203856224238799898
372933003091646984 404972324873053661
724333754189152698 808051251778105550
306714520561260159 875552125748069362
150911440407176999 495618311686154956
390987646557731111 960055921762179435
547686841125993289 679619659713180117
142724016521180443 368106581624497992
193551217925669309 478251867741116564
571828069493331019 633658881003785045
837519186246745418 856585001122891696
503607545819498346 842140916976931594
616682312359701692 891953180260495138
248253514283645774 406528871178302089
70852814523427166 250178819348126745
359588741633555442 595230168352808414
551931961289037700 893198131938844124
213038825111174755 438676082419422789
296560741763554746 846253443234374814
521112370719712502 917872528382176621
454396895861729207 682958512967691232
443936739052701342 673146285712585361
103617728868367997 303831223621345378
164771515957566462 374102992595462656
378424265527657267 913702476251396604
3553189700379773 604065533744379399
498917312337475 18877857362385385
597503601395890996 975822251796621414
428298135796899248 994302774634361209
114813049566216279 187366811392726511
452976828076578842 959838918306724863
369865715366951169 933302719483630512
479567800347639160 695217189799463720
125320481209759525 620980206761069578
7781812599239424 933669467224137729
121131951582771213 399458629880724783
119538811959645019 723087763760680916
1993182837049321 534528198048912018
133968197824847725 291123018632011856
921727120309294913 959093505512664181
219883188642562754 410883418072215596
268059575364855549 452077840491589861
288315046059398048 868564080920282119
306011756083162961 705235501957972423
215968137402156430 513266261671330026
80828033213327631 394871736231145615
161211729624421839 481242666269084875
228872224606120406 945511927666278152
79799862020683527 123564184106717153
287594834368303144 740196412822433858
550419514927433449 977667070243949573
205295948109194836 219215505834017452
382763066675443644 728458932562452508
102919281176553967 684418476954363281
15321823477428268 602573672475063635
357488787438019932 644351396746116252
693453081071800031 742672810023807106
108442170870740935 445677305267344596
605913961461355426 607898394387344899
329996579629460927 883222751199930626
578916050903965451 732746951239188241
462467618874427834 564690226567681592
26846519769686924 118987798188701104
337679273618431119 779504861269008455
151360170943335873 453217313809633635
34192855210962426 54173342735009351
524579751276222357 627695302383005960
568600882555774739 587252808594797851
191781944213022129 471036617835995747
23030245988835575 539201948779935178
83267635225996714 128016405841823992
549420876967690868 890777786498625782
672843252533426634 724001408793935505
193375578749744264 264773373567065443
723545687108973350 939381221141299229
289434234853342820 306826437765697519
38897493137059373 913284841766386577
560254823824539913 597083304215702575
472350441104006520 743696011441434366
473113346703992857 717473169265528955
273406240314149030 291634674926008151
166805906179149893 255595614935807115
44728382293633609 844853574777128834
345248357339160562 376846251760416196
107489470967947987 760247816573364849
852905366516059113 902766558287124373
487410850849128979 842801719424667291
140512302616056898 762801644620655490
457824665558807067 573401087388405793
143341369700799634 289696366776550906
117793569905451633 572884582056206997
854894765448160547 952766518182429218
456975897826306778 947353784405402422
91841726598186158 629523236074446102
419137260358286290 856197139123289454
15245536771639478 769921009399818896
395597175498649989 875394508724161763
222484878814031673 357800045693372471
382350107574059017 389044843168499258
670761076525970576 974826439029402816
661832747025307372 725920571714242692
496076525931413844 645192494304509701
309329863344960444 649117675937259455
11323267578770476 239262557850890560
876645837897566650 973829102921011737
379547241335576011 671029442559300097
508458620601712044 531129800631236901
57362815515793807 434331642700525719
411101948869357157 500011241403395667
157400316489037848 588225689493178231
124479613857806042 448097591584595414
873363070768485856 901689024237664934
136393558278147750 284381718288522021
799845557261382322 961876088475331901
469796542300538234 908280240223926919
624515013016556121 811863545324371390
84676292726651990 668911777721519326
257202409498016040 881351714800547379
405168542071563259 792843344232652400
307811561002449011 309385177073345967
838801699202183446 993914852014602736
690092645134748436 932780805926386049
498750213850497511 900883782106498957
490684455663456317 841002803324698618
536452443453483211 992038922148921421
253800006461245136 519164513520575094
2108047776237741 197093917279435303
529101939080601540 923906833222483167
700076070529046766 954860185681258461
17399387423105539 308261362592999298
686406422507953550 702381207620114175
384731163279099839 489083165538401616
208661329554656592 409388161445334717
419307203590688143 623078764022931897
490437849916077910 554170069213810515
336760967754711528 686169701861090875
559834718363368475 694319703954791946
235043216367740358 533256955010514612
816820491041261621 982840385916416839
158874767328402665 193644429590338263
269153139595224053 986514427753407479
202205574003409787 846130120668716431
274603419527239630 930267711709215030
287378352937794648 372211185140734372
403864663815446576 550616849648254653
93356693149294656 951853690033409683
557672629015871729 665799806964992357
379024098647802906 704330422072366040
413234870364032012 569111254030864013
398501540713127975 431078840604741308
303929963159029525 428069665475013533
244918905621863195 544401730045699136
189023785235526949 721807276721760550
277047031379838811 388714672341106738
470948666626307927 604443679598139489
176317413629089809 398556453268148566
113202947948070536 843566057422823775
81789588522783457 189500682074447291
293102488904508164 630494702210228147
630368200380608236 983185762830063862
17427729871641836 983170520048128533
906876246793347602 990981090824607344
105161300701526772 603332712327393821
138308378347193244 711119972494136559
13330801965980097 571982221676506415
159402012407610865 653026269987182102
335890635724839737 380809984919515733
82624009207989557 178230992886696613
327275196143635207 887339628424638711
71467860069268895 616673712190722843
383164266152988292 489611822293759656
209390956669167305 390368535015915560
545623046532525181 915259971596444825
664059540708251173 799121305993450702
220783775654937563 976821628856978111
685140847890430188 846810458823079117
555667120136273739 613156918520896954
849847268326738975 889117109846876677
576546368027786701 889657528817795649
422389915670351135 610049323552497886
822316575028654632 826413487734772392
453902099795199460 591463182912626961
636035445862245897 636075597895278793
209279683515750179 780515845241964676
721539453926403456 788122841682601856
17557686474951501 421776547940627584
204343373692435705 642774201523929647
383034252465878243 749062792008633385
461526304525999035 889699182581118816
246863777161396069 499027013890313542
378913776015616652 604439402085590753
440373635790058532 861665807992764534
540096871350966654 850298493847952657
458607827620612903 811454837963088345
623869365562086970 634951044928606046
326783377793537619 433820476235377875
599234715291458377 969894085074434556
330305821099776631 525682481376636938
496144383969612591 716336036506667473
160289998680111850 913150943968192194
388654823866487093 704356336952512673
4281203033008417 86126145094106695
239493272151703894 467021201338212906
205475634624282624 621869728328655285
108364613040719784 721247592456676007
190441756797363294 635406302772094408
32573212242307861 213853429904722471
289224881895980256 361096666395761332
247806062603429476 786646875923765438
293507464192290411 393814905327898055
205691847811904491 580167399643147361
150528789812669356 166629784562423793
496311758323532387 539833248229897860
276061623709197309 443489398375134176
102688215186367607 896126900394058138
139541998558516310 199153316766634502
236570700159139292 506661660049627372
484527824223789081 526830018655143129
251986732962526420 751917772693646370
217562072783634991 901172517617562795
422866482749916646 630230147863163016
48723079356349254 307103716589385333
198722954235694113 346139627500522950
256445010955808772 430138268851117284
368441191952186329 708584013332349952
619500263099119401 928548130515653382
796713798006566977 829915041821070662
399628247890763129 827729877140961238
143453587893835395 799494342505615964
561510906010602894 660349468688214690
706576693667470221 742103503301281645
360766205300872996 458277735629833021
116278696315875047 838098392567778868
134274179548476829 494496325886269565
196142438133708720 992631940312610302
182521013809246811 451188884935348521
807328285253050127 953716359815873566
634018998347915427 820535248025884470
18096330607688445 220308598890310111
690447706706535659 732192438216830864
675109175185170590 787225417191671730
63399992575787844 288930584145003759
580742551784051204 587343273880872354
404578575312387965 750079947984214582
66493399459866272 900869996052718786
78115900926256651 150169355952215689
541313220297093014 918462509700644830
65196936503972100 375199157843064147
278412220612414293 595407144257240282
40811386671437317 483789559626542433
398493886441970317 546291572934335684
617962110303571270 637069606145187531
292740238150949998 443542848282379408
98726003962906847 427769003835451885
660920753550280679 698609617703315362
44734154786829159 775602495753545268
310971630328029671 441656238454806632
586079790850091163 711146309200075128
199349396194368103 515432388145425851
418374576836711472 573719036168456311
139209569335871451 614811239067307406
94964134574162578 403185576305375841
217888252435969220 565713306942461810
725760826672095306 925672411964405359
670210925068897185 849974602331925819
356932538673830392 963624534678908329
189642274088687334 689442631207334829
35236810591453405 981213172451437777
49410182337838928 462362436525787712
211252093591477155 758548209700699451
68066855871391867 680655080879839667
165483237166771398 313085773980543905
224274508609959817 700266954013295148
189750909491335688 626177123634684639
109129083973270154 832200234270302927
932540870535599385 973054281552601161
274842580678490098 399883985479245632
719882166197987374 938630953645399062
345068010723247813 754562554087914619
892284241120308420 967870589302654881
496467634824611790 809168379906915489
67722940442754911 615477491282601633
465548602079891326 742331192494975503
425300807297863289 879688000380124483
114356843254850523 429999163703553659
213700367558840348 680575451468611466
339266362944160346 584684947195200015
292714504752868345 720067151554161721
727276603764875856 849185439080942200
202482283281759994 586572118461244101
699626811675428740 834054170380390997
828352216918343155 911318936550632122
284149880333123159 873711662538990910
415891358539045908 684811481597595455
200716000074518967 910147125994133128
21521314660478358 463933556882502484
276032180729925465 308396111765013484
205003315168329986 868366043221473099
664906498660244530 947578727511031300
3951997001023396 555529397210162531
300346908756295891 739894745045457150
109620770303870664 828046921893922175
114371856769760314 135443734111721148
72435122711408035 162811316668195903
250599850884672644 358443573331893039
73207569311392479 937968647885267578
177102248697247071 928101253252268763
586184610509580032 805879545720784851
170596267097710032 313331460443513366
428331743587623199 764005299738237695
84586657070076375 927939923609518180
21490890926549950 631113574311305717
621242865078031900 727746572902678984
877404876025517346 941507336545701519
23281743422465108 404303726740342624
229484508000054346 359139882889330324
289940088786103230 582823677602434025
427403677581066794 810764765846022017
173656305113559014 958142999494492664
7969203334505434 821917128441719123
382029564058461505 428971333797357717
68448963986271633 482002759783431770
676409698799331370 931537276888258075
581767252474101201 883161043130961086
422668732701654806 785024118617161252
175597795605916838 310335483427934913
38937638931804251 174308567378596592
652772675036098135 983169576169020535
386464529771885054 920985998173951369
581869531846286519 854337346196151701
52518853366581640 53662007974759280
435403354459430620 897499490112801931
380143957059434630 566839001995118747
851154665651006982 863416648214158204
364870177491499273 908604189524461906
126558133446529265 698110068658749494
231548758833397886 605373098487269927
93489097556237493 871033552294686806
180580940526996600 340776531794479150
10844663625282170 785633714519355033
16962276965880590 113629882913350163
963429770415635 425582185446205869
299474270394042371 710383453856475723
290880577977372119 576737589300383800
206745764780728218 953364535438953593
730599913495781057 881095319962043621
264623589219742744 616488403592448787
302513597877927960 851739114323324794
135282940719056163 254184384468052243
34444681259242300 355882221229060621
140102910170768863 370051346211639518
91275999143283667 554981423922421205
377871239898024624 655285210186644354
540103234862854698 544920551156856267
885657095464304581 914149543210667816
241759284229836745 371163006773716755
599556856868860325 795833882998983564
141093917210457984 636142428337374706
62550841900817463 453582996870224203
279313415806088096 999983413856657131
456243942075515279 755321040267478846
306712927530136437 936001238754409597
129932521725501644 144365258149342684
636288998682129361 736775027943048309
209266512001330023 308879280406835600
382613614412979493 975448314619336507
430475767630477470 645888231853126183
259618062700165600 659489577985130203
115678807553737356 803616348615281338
368258985205365505 544941624982271873
34077271464036398 586603460152642725
485912295573162911 862137565963258085
477181064074183544 883292036735452793
16379295182959468 218850361269137610
18137113036518385 166000941077272155
119793384702892924 169757158446369596
591390592914550242 984735985630681043
336780699615857877 788146048600170750
468141553441451200 503752553210719848
744337305413290975 769387819206801686
121168348120250428 891940171451637134
255490525655594404 455194192898558096
256816943959810094 452563274838354358
579932834871126731 607302985520936071
461782965038005896 582642167218787171
215322432924154556 335496365726036984
510881630878509422 651119112085602827
432238042697474110 829458602913824813
54533456126977594 846432296803700247
252135868063826642 790473646704648282
93533163380108023 796444374165658728
274375262907962255 871201235931576777
395850861993052803 985573654748072946
107395715837286397 838328568155234163
36345465028238485 517520319276801943
139652170464506716 344732096717162784
335693253723311611 720887738680951441
396654527423092327 462496468798249308
32134737025885194 584239167825375783
307524857012566244 328178213617065873
124620802725737479 989277378967034395
416155324969916510 767863518796653134
597700796083486954 843334325048843233
380792148230925477 512182467856359364
237386027690572540 244019486625551366
224731852690169417 628614944166620236
510831402914615026 717828048818909202
396058996197368106 509666533802757337
642018710326026794 702965292056590157
486895968335475600 915429314837056730
189602045963208079 813728128542981336
294015536255464497 498175690783939898
628431261178681701 731236816653549796
682476874711822576 838850556013386402
119781619448012458 981131187955024978
182407419203906528 257276721890311534
545914570663490527 623978149977297125
102918953932992065 892227195223186359
278209592224825922 316729901370175756
679697629198727792 987834731155352676
66547549854445971 434014620906848541
265572827422718831 975006713246018713
512751923754153112 577279279759312846
390489365083972174 572391939163338584
647297334516063933 852878543303452058
325966946925859179 345557102716317503
572855900026352358 754172910613605098
456574716819851912 706504046515471721
291705479173364558 732229916974835000
110120902665694097 648736492105642735
556677759994717344 742187927700470437
283999664653471293 898025950214853053
522543540748353555 828020726890522183
164319181532886456 617486484087979696
104683725744529538 200372208241219982
28191709919093181 714206913944901522
99393784982139486 199941031091294850
228174373963203389 782578190768864798
428976632601383758 951077648009624986
682054314705013619 696380187959657963
3367084206276932 752357109517243308
74660203593851244 796244943899335655
19873271220952165 887158864831055105
417189181955724840 518280633488609078
595644007808800395 616321186520979161
300552088970697279 767324463384098954
506238623650461033 828007049828240957
19962026380464207 944585763038176441
700390228608585619 720224517185978371
620575469197596182 659288205197289633
127201627068598279 697616349965206074
217536941205010545 632294069636852264
139881527041485725 374344499132095428
738226798479555966 819199905942663964
450987172522418426 881605291498635608
253465939205584600 283605498787273714
90131316314000219 600993174893739970
478871806075757766 912527985804510625
271215074881354088 798388360605219337
686514686467193271 858694675331076894
216506111920210506 501473711886539100
259366347824469633 338763162769803803
482821120835637256 779109854710476722
11015411017907036 416634879417442071
20509058258767363 888367387563447890
8722042764174207 867336614832731827
386760845835964377 666213289105470445
333727930026249886 457610757190768960
44336630394243984 233982221930762100
382279311234577105 597897216162930129
292847510824444060 381434235403269650
795796795852121364 924845102902394557
290100382237239324 492191140025497584
321664114379275807 452039897503158728
680565920798971484 839036796881875891
50163471863858480 877023655041489494
315734229731798089 551286251227722241
401648416702943877 626419467021059061
602615079761024190 629331750462469442
21267693345553172 344885063776760739
97265968559844158 248802113700184023
30154141125268265 403053725569999405
31113562316192158 992505247806882686
53277482800186205 363507355581531200
652796425817138642 873772894455169144
262563454616625014 543567636259967103
115713556293571081 298770020148843125
116184325725207907 815060187198006672
40696234549415748 213964382420863739
466307715092032805 940193911948635947
311747516346292643 987490642060616219
89261626069574214 139598639530883501
551244055930990267 782224581109017878
16820065550386183 649895143149600475
625923019003311407 892676882512225225
275311469166785265 745043832884976996
553868052346627849 907631144212153168
372300411487825231 797479610063311190
759256283912609020 862558141087182793
213011284038876327 253321286266962863
575425969723488403 899251697948563230
111914837292023725 688913279312371045
438901559683561155 800560008410647420
266234158752910600 493704215842349478
845271576318941590 940192367669388958
3693226385847539 486185957292017969
209367899677663975 726573731271736345
803389930219979987 899362473564847045
379220797224918258 581326044023266761
72426158571426018 292743329176544116
661799199348022635 999981920802538936
465448255368790255 603727756490267871
356483998412011181 379407793757680114
902754705958505029 928076511175039577
867322982023030438 903980920846656154
146427409114394299 219495925522063823
406526003233481251 684585097510722457
169111023400816567 665867937400280772
551312572728561096 621238506365245611
100140246238857198 681746846800829847
836257302488309542 856021691334097221
543975285411654682 744757545339910090
255904081504935679 882695493522205525
75413874703678180 508989218089144597
24592777689060380 736963703886990699
202509592482762239 826933848785382228
606335089372478749 720131272049058275
10343308075114317 310446259437852245
192542448792991790 916253110241817658
221535427250235959 472463447528942476
129625128267022930 306959444619724476
383603962913450207 484557719877045721
410387454689815426 897633649955351400
343099393774718683 370400823862479827
636650004546498518 666457127629166531
30381557783928225 426295370353920084
59535727145773109 897099495460028720
280457984270096360 940775294636041252
545808837165636772 910241584765745048
51001478212300832 764722084474768502
686165333111876308 963496498992860129
337587980175153852 524262925283902879
361734673086026097 965424435461108126
138964886582904908 460288018731527685
84301551106336276 117224123967444512
47549677862200103 692887940980448618
432588506570548095 941636359394459440
334842859774870176 847915146424143425
216098831908820969 275283576157830937
702686156404410174 953388386125459521
26010848299821179 190731925352060149
837682156427666950 911989208011570336
254165407206012815 383713147380464898
812453520594231828 858067247644671377
171210313200873761 366429355495299110
790237103778363589 973098267540072300
253005918456019290 665342955896984066
218852478198179307 408361735308179836
311142762549917226 759493850346785878
230567567478562461 570745156916414511
149059381520728938 687498571960074211
48614626583071092 511753919449993248
620911933711508532 692957224805604048
570595267981446815 994570666865628685
316136955703329841 696644213704587586
148171014779655457 512738471557825949
168566471682785954 433871015014251270
183260847510431181 449380243249293780
706180055352359167 905433255839827104
555604739441358225 912977385690064945
487993135649381991 963496116474915093
244174552579550795 712555363790247919
50735743011228621 564816720925885117
549009592366314193 730946085846770473
532360363966241222 784844913776249107
58847777051463317 627158848507702936
570241131550845960 777217918798451039
138632772508140529 420195922933553713
68823693721342546 130934131777754094
28763449694397204 212039397637858800
351784018157365755 980017779375591362
415337901487677663 665823807542522121
510908491265574668 997615155442952918
181182753880522358 713256060771976593
341908642507627866 887414620591615238
143057720415262031 937598468009904504
293369407086993105 879858903074795198
807918596654966945 894051120895625745
58567617598563618 501437658806623308
316520070334682354 932183814839470472
170558800627174406 786543475824109726
46843789245368041 439751476366140691
209958085230273616 232516383986009903
489701004791655299 743055168556982712
375482094855350915 930998409326035572
530828881026092904 879662899701541369
529085686544728655 724112456838278494
301361974965885907 775590142920805872
726680010671461000 815656105719698525
618238004726697125 801296933648755254
169339766758445026 761798667207286704
390145079927948185 613584541266694579
325608085770811142 477307512470660675
191466815858350247 306619066330077757
213401998049272767 398206203345421193
9980472577303432 871938480823439371
240487186972425957 380063067726198420
688326139970510800 761975486359432869
104421678430886694 120569057546170947
474996728638665161 952350743622899972
260101680981415748 889514052305635341
614349062569609777 901070512407794392
374701512027885273 465528674248074294
314661893059785623 943420886724735009
346493542221720227 719777517232327305
867786837019911707 974877509695790718
224805594583532241 950925456273563908
265734390217602827 945537620159214210
73104766787655009 200704471529817730
359276033236608385 880462578265258015
319807201797003149 631254702218980935
158194814483917671 929931554113265310
195344220387449505 441582186629498927
45798741964752905 759048260159081230
148189469662100515 439727199765921155
138378024080436470 508301194644285541
822241991015897803 843475573139261699
425432198392431232 952993553519149050
854353268885105291 887048529306816474
446726027715030350 620618618780154943
149352140272465383 974747096724798862
23732579215416883 421639516305755391
350395238580014604 408230811810115756
523853839290256379 649306548705384465
195872025690758685 254873213875525583
804971042426340763 888819598353911288
328265723957470443 842565481670859623
46979784341486510 304138418933385085
66802452793479952 488364631918744917
65600004521420847 283595528120950407
723168067544805783 793703949867841995
628051220077891837 871188170282422256
118855761467273376 506038815164434326
81403739799733649 534215094030890652
458140841775183308 489576156121154087
612207080870329962 843801479662762263
258670895286970791 671887452169453869
61069791105467513 660552341937196827
403117076162114271 956418999032869470
368430354619501909 652218329549042283
36894833506596454 973502307904796242
180510368581069253 573123503895076159
279699591524101575 602501020412331827
340065645414395729 735163493034732982
869592204797994003 960045956484094154
63284585216372336 647686702300535975
631458383388455210 881332053978978875
513498761037685835 912976197914826979
99315229996789625 305959599883066692
207852287110623294 429912731283078826
643154788827815823 948824251066822568
810215251870616682 885694244103007268
765790758946407687 767332711388322634
496948945753960320 812245788383497360
271401544166559681 884547361794734571
166407897298207598 744936778505727637
244292720870690230 371129083959124062
875248553972939525 992040339198139299
290460421826341301 445276418382453959
579223382969647448 838804896348403086
484946038424545881 566066948419081383
52724044674744268 617949145131883904
282767622471187958 938194556017587692
804166019691183700 810391445205278910
201278245473947978 517658907851439428
670769136953030899 711474432045436962
50874244835824607 724662506635128504
542781016502511657 620131759107261622
508920452218796232 965646302492324336
417010860316857426 886609665310428915
294439973248387226 992792379353528035
297534382484868739 989793724140856462
114945290690577783 206467094450200419
257692771064846748 611466117063221928
383384691013062660 776262594254581937
3039542308031276 395957152906643268
705654889058783777 722524741648414684
523936864755882999 724648437840202271
769057286315693772 798721999563757882
661290175935703123 829599163631490635
124823110356476886 160061472634854329
260889009761307104 615235674944955772
495208488811767473 508344100623745292
16697161762544102 202690735990346402
189734643264480745 401116264629205297
740627138273338764 884687547479464630
201533655809600283 441460653408304517
234999785235002113 785021077274586260
149077208570838719 556408481232927210
73331242336647593 424863069782123977
50126204130015636 89617062569099367
65772346261474072 125179073161739929
638212634637813675 928664792750926617
803983666339575810 959647821919083027
540496744144464207 822669069135355977
447224205179577457 566493572054009557
91859759865786508 368864096974818619
532688158807092316 823230858222701385
58500902540192225 848000638411923302
426223322398268745 473858169253529947
924504386851594769 956602841313458480
283175160988688105 782317321951936534
710945050298912759 971047489394345808
74559464761596938 985516944614457292
306817840485211208 584915015892860184
476130820011258159 692507532322105674
731063342381465539 836751277892581175
189059864732273109 536004769672464406
56833424230975331 578727366553814663
639577077372068101 705154214531727118
493704463104210354 979084131244422073
388147821804916019 788288715513704850
55245555540467204 473979756250343714
714649338724333661 962556802646466651
75977212684786708 661555137931698194
215835164697624812 558730367913393569
189435497807331610 937093371685664967
823178963330017284 850069520980022220
425197230610450920 900293010954266955
479100797145941989 485783340453463051
17033683892639329 22326614144289539
9779345450460461 918215201134496283
306423474170531078 806009872144161816
769916392155220440 986022365797815871
650881692475491014 862696131398884530
174239752852063303 626866638013145920
679545519213484411 776464815708820852
126102025618696398 322997798064056796
98864209170145602 475948415027428135
198238619535476114 965012895665734119
64213997670270362 480076058550740632
454735803727809013 593682012851040224
784248002070008088 891937590413612520
21105774766513418 595830519387612030
357886216254840307 753825694081327356
217404597441420885 555022726886714349
294973530292866664 873270241120863774
573993268048452819 877904634784159178
249023747137762647 899569901083813466
276402410689479244 500451595079660750
82852665330828980 790837092080736786
463107580596045432 551510221224707498
133506467425974443 175966440619209943
344174568793872001 358179101268343686
477900844637444348 726169799392425230
713861248802457657 763186358967247304
130995217315163076 408924962094533159
389909654261650532 467489891514455760
105057042751655346 208966397825300329
152779317534724456 328655977152144957
447395254209301833 691566923558707119
538571404006187867 644434659832122863
461944511492090759 938415347032885695
94034521789756567 466492650731854433
678056981341985898 820554120591377608
227114392043863408 582290924206281731
285308460959280358 356278743563749228
57383427874611158 187610522734167045
199447586999047070 854767558783196272
546678397960098961 561841980171176441
559777680223153556 832058064099573053
568379609656893136 981206219558669572
588825451717538928 627847466773633208
193906478159426663 937326929016521296
37788958006965323 991284790550034271
705781606990228318 925533472536446066
592441789734184017 813693993512482615
173524500795916164 523549692516452001
666500147011931842 966675514313809944
446161803413614207 845842323458317730
184176664590763396 217488833010902047
822685933563885870 968352355980706670
53191749741448743 108182710156232867
55366102025372484 812230087590108301
337711468558063177 718228705728423642
43944266024482856 869048925200439359
168216938665451567 507450412545283126
11736121074739967 86416844034045292
109512880297292567 320024422359590684
557971058853256775 943099244885409802
235590454687213031 251128447822922030
623803086200364215 759578718813822271
285540307488057683 419022223850191401
406254385713021941 697487639882040749
173287399965143095 555439963997195404
761434297078568745 908260828630226903
80144584961778888 341140934113006945
421125503557716971 543657256856719418
36817820216228126 712189546163738810
91970026112240057 306994740948004567
277740876168377604 607891342781343967
360101935431122396 716552984658798664
453089454848925281 937425091520189152
190526947873278369 336219451758173328
899911990531041745 966925019165958916
282065260330442640 617012748072763097
636422695680270613 935338979157037905
223608784689189267 933387934276824153
471105864407125106 961998295122499382
149863533707639419 679503295859034051
594677942668053758 723141065244988980
230786156076991665 549575913706854299
56274292520769545 754587181863003517
65250996715077841 758721266250298524
160345087725971848 507199852961376902
236974460021539579 893527296769331553
34965468083691823 867466558722519786
326479329857489132 931331456152672595
209406853215579733 507844639243967887
177347109493227459 787713347930197985
289393971536792341 621917121010619511
542781926541593852 558498431508171908
590854820835566744 828361284773549258
418270140530919831 963943927459876433
171977626706962489 258852183269242443
455720695563254829 688299515343082490
481296278578198701 666515652965867853
41496009875785018 722078893245258839
51517898528390962 222560259156038114
303419131257311776 724058463205141441
5209698240019442 420811745675138505
235034398202997189 624881097189586092
261567907717203354 486464306262949481
98789490938726524 398581377676626128
379347567626708560 747071223647707352
7829365661390769 147587883753524847
165567465793008938 425431765562341730
96890044008448657 249090806352050355
1580015436278828 680181991897117328
455110486434581169 998953313280253958
586406474143602332 627966250942444494
13181549234317571 832867798164729374
28740405251283435 697749745322620293
99358312955168326 444145730284311180
269619129662731319 670605406924291997
87613076328439706 482269899271301926
566639959616777413 828560565723059707
138780097867565349 905221762254958181
806418013125082245 957493482545106177
234651744444992144 298924354051267560
322639598153345172 849181418078686223
912540997203197169 931872978281614216
130613774371994218 639898693296722512
150560166025383998 649624652011500774
386078813615569884 922358310960453562
498507395163882984 874036396114567633
5183000730590367 706693763124094091
740065433415507774 908233344462949601
443613260197021125 801159016429312716
774384346351217383 997544529712824573
246481230129348199 778721795350746812
15810071001596345 128243042697489626
1308143547278786 914610835785960790
210405109027020883 528168998772531249
225560794533633237 329954829565868275
87954943254157152 666934730808893457
307062645692583337 446804068195536238
315786849833866359 360082033370451141
571185823124824542 928167319282820061
368618297359100580 982670654038705161
281802183460696151 555935357751234938
478491586090611699 671222009178289283
649746747756608796 684750422962924738
60263895173126274 396941841384745901
546176204359277473 776987035083444271
812946895188825512 926579387200062386
489974824783449980 670866100320950162
264883226755522116 822774767068079845
492730991950935514 572183710907058872
820655695060814556 917522404540710365
321029661745403124 814156110192374245
266037282622189187 978003080719260255
130765771266117323 830639090746526202
530712229152242642 696902701629802555
154289102004066469 299445436912937668
653534749002905259 734806026747052969
54734950823784627 890344655747438726
53683889278155073 402972159630581983
57114321242040701 780537257078761044
84083776143834225 519831701873099536
462477569912194392 985093944715859868
599248955642148319 691990559693654861
580345201994444425 996921390645150979
230530999171280339 761886577658736559
103903694452020936 193680791246698982
588443806329707424 709998864675466218
750031088652731652 808510813019161489
616477050843863894 654566888842573982
570728590244626689 627097119829836449
39524542690339930 640706076815907259
168136996541935228 677013191173909734
539127988448365113 988860446113133237
286894995390972650 504243560523650207
708428424376477895 802293969335211870
364759251687098748 936427625813508470
205121334617121629 767270410034399661
487989284011682480 963057080356087278
469276755453537034 865425722912790668
865703046651608533 940333141973969638
521705536117787108 830477873722952065
67725409792122421 830412163398080358
542832499036595076 914364296976901436
221134619392607605 642531903906878276
395626778631368296 949966986151127854
73878068980191879 635139715297205554
252049399803482313 379848073485205942
791235827743770969 888849168816433165
170404325763200220 322815036446740189
588571668527328751 667083393620360389
428405461130287898 932989712121738002
291254471837464023 580901434962601445
5528099055068881 396939128923072918
382588940313489332 673439816141374735
807962052956712825 815553144773329960
3640352791391803 537640220123579641
80031804638869902 944949885613334316
55424232972297025 114647436369460065
235271427007555601 575397355251793191
148791608087701735 492631437986086114
150080903863512653 162750883875684863
453936269443819710 497763566602728142
22674699266427431 653144373410661797
718270159991988320 784898409555167670
610590642441081811 858003869382239448
7459600314048002 73817107112922469
42183855405107424 64513631406533812
96270589371351659 627968811800602577
249324870575647979 656434224005545387
491782479772146423 690122295630507899
122702884627368648 172978777535023188
257724827520333336 383446175504635568
215496807335816681 388168767668920759
204485452685455560 994256957527437995
281101770458352664 352437098343600684
741561736599452066 937753342367053043
382076212125750804 692455015867920260
263972298787377296 510299994416567276
38953057631995320 213211596067294166
141348260523043945 545110563740404608
514662315420215999 535342695702539992
194534333017732204 776632539822161105
10699054508112767 526764206125759084
61178922876086226 133379298325911596
651172443676547906 759948622114906282
187918818136382302 563034241901220557
587193695551582009 681539696751621470
484704643978895355 613070228395456093
222794339287843657 918500851530127110
147863193292310183 959607306999125333
132916745444989779 159080631393983377
383886354645782366 806914057746256156
325167879904865605 989147317652822852
576276412317437521 848862078735075784
46091543075203680 890302342184897660
872600314563413456 954986309687376189
154978112061716756 728176043631939278
67163283231513218 504043605992657899
70190113036892121 683846055393889584
589042446490609298 860043541719444137
279627830171710909 547568261815667304
364099770949752971 901870084705706198
220984149711588052 304521130857475489
712405563907841000 976461416307308744
186772964552263536 944329256169576492
617543259355088645 912604950544300763
77031179322715660 627647430595661981
32989471067371459 621287513354341840
267233605437580403 318468065294161566
9744215156200899 624842518188231055
42297871547365780 786921993314730524
316047052616904003 990422131607490893
403341669280026923 733222573360815267
531938519414015799 940300062829842541
268586112508250402 646267959277068530
159671652181268767 685901264828874673
661351454604946733 868917375019289711
281897327961624828 389173826474995265
531618632089589023 848831622526428609
178629480710542997 252911832476399412
26966466796026401 432274304187379602
468107779368984297 883144348128165448
597497681744607060 958614417001169032
373156793243602362 454389813899467875
157866435346499508 473162308759119909
571169528554868301 807815025247940426
356471128434747657 727064156537564961
126952417943029032 394637174756145580
385383162910518571 627889951596438218
311005151641466007 808487511397948311
630612147303718931 846537099077999608
209570905029112104 457336141980982017
515423045844987857 859285749486756881
468016251707516463 989645952844807232
148047348304325759 448884074392150554
211265516491729475 634942596389350034
120886821639612475 656986466443151293
258737930850873495 699293235001713599
44542650759101864 203998689826174918
323928600821054786 881777853860593873
552816492918341064 828898659904087370
571842661511801391 636800858901958187
425978987021975435 589155069748965658
171006386989397103 684433373887462190
86663577048170768 691055647670687099
44346770770669774 364442174274339497
140349384553434922 184305710013148076
175374106285812317 351761167494416720
617911716180863977 767442807005385300
226291013040704146 718183374365151894
252000526383336145 727267397115616844
213123728533808587 336534694511358257
155447799820345068 517611409278900627
298233999123000222 466017623578555335
275039346728535880 954280775132169163
259515658888589466 660764081312225322
438214301786868596 900380415079817914
151029242170915582 265077639407295402
222629081772444052 431557767428121291
127606820423592729 426028138761318701
331445343906219914 339796740069981412
218240012611155208 503565191737827528
230760901812186156 527502869386383976
541839957342834613 847638520039599811
299390494506288564 329711665764799492
610137679711079670 640421816250942852
40572726716615439 192702224036119967
439924966995848477 536672974156837728
95704050340354244 886967170580026985
284999028754733684 584234829054317593
190087734608753878 664238692551578114
400368028811184243 800830825744135854
35298347467134205 538362030672244538
273797661760873489 532906222743097859
178197774801746209 921290572404189850
276643305750205477 946944976205613447
45730885254766904 698314454280037767
129720372813018899 300277440959288451
313284315398362801 543866392245834194
282625497893493875 586130471126813045
686741113602183627 825819230136557924
527703472988178548 935064046874640300
632772551074955726 719544794109752073
69587853569934167 302592360159216842
110199815350160755 891203149511272190
381548834094210510 802205614750678381
11015372641881019 730009979939134247
537231904941320837 717365681110872219
356837988363287433 425526930238195816
245893655348312950 415213724566810490
326339263849830529 361840986868818638
260716212233648793 426720152693031319
465663565378161348 490185489024941778
287480539737275265 893780326691649610
597035385468357854 983633984520413289
563651906531903338 717254417169475502
249799156716849434 351143415918883505
423810527808741109 823956262124489184
313947591070029432 579771540356202492
261672397651652882 916983244772953363
81155146698314641 892455955744336874
378511488035839269 621089149650761330
107481207558178558 828830131736348676
67044423079493612 653827044495841843
56864000855646181 714783923067070507
332072194733223844 975402519281042552
639872777549991304 864099703969628176
720593866136476815 870185962133069251
240295865406835461 475938709177232494
265594608957380162 334760780754832045
2965601255619026 417716779439279504
3640975800583347 565223734929569747
584248287273860578 641591246157578285
417630922112598024 720177941403920143
533716703055771038 634615715531922027
324731141512318675 814914709321332275
331973756109644898 856268624541603434
451115277202038366 796698132889504707
192907179031605533 636641129359263900
249883066605164263 749984976385804213
4006737270154887 526936724757542032
728522988249683286 805630094247751360
529037435520861167 865365001301405994
113025451631185130 771546679567617449
74299029099540086 490402341681237089
96279941974233348 731167839060759676
56986688750808363 641237469941007401
29464161290045681 218573573681473474
149394214930727522 321180124348383767
633812682515420220 686517922087952684
137023646780100794 979476199451519835
584284694912763608 940970407126833263
137951372679602610 904813418493079346
176080117308812730 591259002891715488
560669245553258560 969260976048409953
211771408184606135 291578333732491721
288275632208229818 748944752256682254
4690972428633169 380618392902129241
27720079861773814 924494182284768075
251737780449750055 314108946289834269
626453566725801253 760726505716668425
35537031555709943 540603796923064552
613322048810402997 908716447713199388
338601933652897967 448364866412374274
297346793837748924 541393941831084249
103486520324155405 314590242800509837
51608746358840325 490822083705343242
280324547903877984 319704015555105728
258611157960644472 586178334580414594
302605635659281087 846193728684510762
555282713857638264 648581757004710554
494650446455048199 605996267230597072
494241766829103822 671285822629144488
314110189608718303 957106612006985182
734407207252686118 968382790365861450
585706902192404369 786492299165643938
765042982505863055 997955129169061727
21913758530262029 107515917314575022
272196984170399304 311772052253806847
295699991574578058 603118285231096885
522869143946170061 851084896965623146
477842469277620666 580664404928216022
524712583536693933 823729429775369525
1483853460583578 483940265404138188
382859743052408792 633102355632354304
135096090755506121 166683283984249498
230677674837029433 815084208742839250
379106278428708779 963097880742872806
690621729844265025 957435476195710363
98827590204634598 996038535208826555
57732479393892677 579450925057960529
189223782624585189 425441325937982425
159029235769113843 819100382837411288
455573716001392984 989998216537915309
479554733216511210 556655762343284482
570751476796462257 665463819168064690
32519865304900867 562442195983797333
513687692065958826 986637360612857920
12445240276514582 39196338314715902
18845998838375866 698111309549103898
298193726563429840 698656959232588034
575113620139287203 935430026419288548
129720117427982154 947047165956399007
69544389849186023 507609876267029925
870524810348668010 934052026382254317
14179079886633038 408119508898683979
111093020418705020 316352095921741639
225544091650486564 897068295906103906
361722651402707699 430913869067910794
181534083535784690 992940396483151205
256080506401730928 695649818199997197
142177934626102931 671061588171337895
553722877980547530 730089609207124120
425508716102834532 562205325779541274
1048775380345491 580279592837052639
346438342006705699 940700151628950911
277099713332459920 501422114229538829
83859507612951950 530848369853950649
488702194321375548 978832580016542783
574413898354640892 804316591301588797
391808568965085429 908198656941386325
229656475936688661 488722067773710166
92315233502469862 121144768424282380
819766849180672946 869348696687525703
44211151292307042 132637909316435872
326006898129311336 871580545892161981
118851387574308574 822517490631957459
622393270872441708 850819435104886511
413754289478755445 659995999079134825
90983577252530250 814072089605639395
416217320032292965 630946827185180589
688024996999450644 755255333943098181
356420093738384363 635651240784882064
139260344093513977 224843070464971464
356917405101225212 683694344653512692
391417196901007686 714036673268981033
86556197852577181 187882842760726099
409933397939791167 666871131407983705
381496681401421887 845677043916730468
252282724890753337 332195384087822274
412507953952392608 700275875721363447
100277577918905450 948259208349279988
498723705037449374 986791427394741629
495785743807302839 620352276374182857
139657143518234491 855879476960734359
96040241924011773 193204801028647051
874452706531282381 985886698599056874
98417634142560430 340357284646602322
294955772126598291 482373653084129946
353154532310178019 673175677619474685
124054877404065967 152055553509065419
365254358541619202 933956106587714689
153375078747718728 301033326402799944
352960144121007959 536423151376366167
21301381325710153 297472007893433344
77922955556632062 641770288195580308
167582343574830213 852673204503325515
185313689537724555 206801274894319989
188864748463956854 878588024361195270
83855499987290561 572665569467691631
821264638087247084 952849262211750896
429059332325763949 650870371489538478
54911283848980986 960753742866082191
34526422890906473 582604748725395205
27667894963803438 409933114621689527
32233341944919450 215828915519767272
204875954932023215 915302029021312204
567292680492983617 721337896791646739
346721485424406352 848659215518627505
183614742639863188 853421575170714107
55262816664690407 186338312528209256
502162533449767983 756456844219935567
265323242625727421 558755317156042669
483244041056997095 932390515418962228
224174856285792840 762480022338105909
50615150571414472 230479942982301245
566892463311405054 895728585950816989
51728583497094803 623300125775752175
76318934251479911 639440120601003417
109997627505822788 644824893966967871
565995717178433205 612416628064075481
512308601063545794 815812700127055251
637719249830028829 717823505362349199
528913100560494837 940907591731001018
27333083102162996 447372134364096643
876392336427360915 878478579292824557
887482437312172556 955686486130853759
544328397237151177 801083781851513408
445783415697551847 697977950674296920
176465227370000770 758393454685899762
406306867753734410 924751839154586694
95922579890619279 700945571827738470
566526859020397807 897895091867117630
78955545396484407 949292513814791211
150055507063471451 321659327048733776
679604888347425749 989689942340013342
463476882174212876 985059833236886161
631995837059543778 914510810653202384
125122174555737430 522545101710071340
387938167122706084 581488394515242800
168533787692977674 230896934829389945
293617716732851355 694255780123903000
210617686933877143 529994788845387222
224593458970392974 570542235791282245
850419827806613482 975688214669982159
216507785291224554 364082275657039604
653069525775587648 880714609351067593
598055247112478381 956226442586543720
501633607474769133 960108276887996293
730725131555887017 877130817956183400
301211660969484029 591443190619534944
417197344606576176 698031291479664491
421200792478868372 933418512262421302
269983760335056614 672158215642247467
463350865580356090 843759028337772717
191871476321098914 282765533119739799
632050438754866335 911881619735204657
418691550348740044 952605333692581747
302512609535837552 482670501567588757
128044036816232235 282871731598956430
329530140379587807 904675324665602912
21809026579004996 999550217405249518
240134232428204357 787750715672233522
456187279336027177 669572040580970528
54168784151112445 763292492790493671
560459155018862028 829356468988631398
327286096229557805 708750595526990012
546994098267744473 738502849589272425
305875657035644125 725277752297723957
107274753885349852 198234968555988126
350580714739486488 914016138167965177
59496285552229103 246165413869182611
114835839583010256 131574639581348336
203897995871345272 204372784771567662
29600181485039256 314019826119118733
31346901001260454 179240848827486268
56950884292061416 836812401873319297
865517059687003669 919770901203348155
506757911242400933 976227360665001019
99297866319022820 458478333596070615
548379474550923124 768291993001731474
264072590822800597 896873037910838204
421906675994769749 516854628450143529
533412856033886476 809991143143318811
156712808956643242 381162052816697606
133996168157203490 302213088861163097
311871717286485653 334584335102423457
349926972565214244 412169358211760919
625344035765195632 793953419371053885
24816304592697561 739568954542847106
326031048167731948 888206071596940096
474545174315090716 695529854964545513
140694157990413167 815800063185494722
101351890199540594 939508771616476887
513532588590250892 737703774769892627
304872439258023109 331940104103983452
616759841386856781 735069139568246137
610590139268824549 834383055068371338
152392018557463154 529490739681897446
837377624531087872 939086868239288315
366189569330046675 919971351417077666
579834459702218601 683307055304440332
338868246966279926 843839129429325227
651539460812806374 773765639629528468
367473255470990648 617583779810981010
122465559780911090 556744815624096662
182415746386057419 741542739939741305
128517488206831599 846357714636204570
638068664783670574 955783461262507679
19536498208485446 959608653937876746
831348807646671736 930680216626791699
84494286043148736 86954622183720915
87599252929535176 252201676373928258
452143007900467141 655257231440205106
732802211164194589 803744682003354146
38179692612647232 215529647799754562
307727247634946969 356660345902935279
605133820400046871 664688165685837691
426585303962575152 850846973708673826
178222952114931101 869366749700754806
354138615601079561 924321973823143007
906048007855313411 944777984148739188
436832900643560570 707186063249045542
313350605142351419 733924857011315821
429650786685997707 954201259793870032
6986217514911805 462835985606537085
757650361148021015 977799685710839433
583401530184449573 744159768051224260
224646564733992902 594598835115513175
206678174899191119 462006568788394056
625163656569784668 650379006085903567
637228368268589346 892619918787665199
336393642242554940 776304838782457997
92055982716457346 938449945017163846
846852863480597373 948649502190802575
688563123791138546 713425649340598876
352238025042156550 857916738104956512
681018034215541287 750995367482304135
4603294689380168 693140149997768766
35016392371315902 824803352219661683
138841160908499280 610738404206353008
425744286570855965 964447374454081375
259707100085861904 263494309390132668
89543780449644964 154206125436405752
390353255536697468 496448683257080270
265841812881296025 312977931526782831
328781478856181721 790279625094986988
335551560965696673 855561129853148922
47675958582308750 628149673869386017
259746450519358539 746038727939333457
205710709106076869 713933851048625049
594052593955919749 926612941042950962
430253414352855789 640081955252239657
435817032055048157 542976130725338661
768294074689462980 918289576512423994
458122502335400545 971742321041956248
230106991722866183 709955775680887331
240257306025791020 296732675385727319
332428035280602542 761111268264223204
384593093942101862 945638438319620998
556575689695111418 856797821328346652
307481886096786771 936116504355223447
331289828451920344 526107463863434665
674984885899549205 691331103492290438
226979610813628938 953921725883377529
278908748417340344 604335091353892810
86983093834886069 503346749435555586
81110502928834397 706208511867412784
186882641355276779 788813189650954418
39414137888934503 753874429559346348
156891157768906543 311094272114432111
155113239984607639 828044287542165817
573835319043875635 960990540909488343
121688981944937405 921279291467816491
55618038997886622 780836295935761536
18966565186886112 579134071878139914
239887878524959985 241389630555570440
548850072222778552 853822353114054675
250008473573461202 740820644736685009
61715360866523676 121468249077121996
44192370001933189 812943517326351242
21892072816736003 178410470062479363
162629118719937165 542470980206098313
717103459570144157 976910572843575733
165398395889843937 506024280776261017
211959477115116645 252182510338585086
411247220573539527 867516953187046171
577006232341059222 835031481569293982
447037549520560406 725844726193029323
405362286186143314 490553365376618714
98015086814212977 435460862971531468
381003222145910182 767348963009152651
316530923229385446 443058227815505159
72553286038726546 233375716787770137
668394771258241631 837543525923172517
84286287329398240 675834886246878705
198242970253794871 870629769868773490
153650059570251119 369695046266620814
16992087034059533 449779566135617658
433214507874516983 728562124167716919
152395299701681175 184233521960954458
55035043686796238 224573896738441856
508878066795886008 691901180570981359
712243898667802608 771616091771280447
402055220811363746 440292003217876011
182638471996677905 347303472007777401
423064886682692089 884664965456187640
119953089572829996 562071093065484500
308490626991645312 755913154831940360
849071023667232811 889251942466600943
434707557152455694 771734108853868384
221487667668349182 286416401164777805
186834835093816133 653320245649133989
631123631385440503 803715899865628914
57562558168318442 605695869583614910
241617981044993075 931691164044407813
537380131193169853 596171447190139393
107939526746217604 156936167674106077
646751905061178148 859332835388534661
490053384012174708 788038671805702143
115669487959249093 375534143839058825
268879509200744420 395810453651827590
626833590668132887 778767266212129555
221754470130067812 874788237975932178
408967040914879124 460742709097499136
309243832156391644 784172322609080973
649499350175758106 713328378737245711
276615326262793962 798219679316243853
45846110345914045 916010407568724564
339498915279256840 625200682862647794
320565283688848455 561589175992923093
348640053425357636 538253273062522161
274808927490930471 649566752451607960
204437212518544163 826117994490722418
468346141293912453 878549328044056470
64255855599592107 975329020103108227
406401897500301251 532642720829413709
547584594544595313 935207940142767938
444940984828241536 559008864129337825
147236369695531597 896937918132766194
183878435022537542 517646823402796005
762677901275560386 859416773425743469
525216527392668776 939166151622769143
335737410967703833 968215913851137583
242797486081372673 648017866169983444
374291020540255696 741004909669706216
316871510867576605 424120482278234163
24746877666892775 38598343665614892
110765131466576889 888764012828463999
89972006503373413 275369446023293428
164419648392062145 722131179563371038
113149869561084698 699695702292289489
612761716932950772 927374778731906569
19368674587684537 855023236884617952
40152924795513216 669173239982456244
478822871159476782 743502573761727594
438924779930339911 853154690911548295
26877120492570431 297870047109995078
628792952716891236 744723270016308375
91504945053196236 101380055297138841
93075206723195427 733147074847604705
398991583926074642 554673962552251980
298327024433459435 819176602659450674
151924753838697273 687407521110651973
216079104117757487 728908599428459479
229301639898130931 242070176435763731
776269355108405964 884175499763882299
41767197037713559 898564123004669721
577105506353772220 709530937097279602
97145613294065200 910483402635645196
127954597004304342 300297365098784740
200090646423456067 634423629636123137
351401049708080871 462866855156442845
201568591149146225 887161574088879779
367713866586813310 972004047226084399
489239994168461339 814020615301455789
762955170933927783 911868224960303521
307279251566984225 317639678581685889
22079349172974887 474507522553686754
920735180274971916 970443774735691011
258242859998327132 508132367041710389
16935336087548104 725806891397919192
100118678606406954 385781917450198525
86205259841345126 358226367467925933
163679852716883340 661574243689185390
72927453775276057 294160244930050607
368618239400680499 661259646650249645
545213926412691641 934356017407277459
10579955091018616 833512641189252579
368939951547252468 487404687504676959
393760957945632650 609093453584017415
280517050807511388 314583591221255391
736130806059294625 801971421307232859
175102533823490563 374096081586386958
49321409307984339 247830171402178553
263754347354327166 461244158086839098
390748131953146332 845504196110998654
25640526392800139 677670159855202271
79954174543956328 160854937083928828
300803514926753231 876827436588862580
162406251777038239 932371681760017867
370524242983527549 708613373838524898
319230995418577578 802400459507879292
463197236008613485 654917088833271039
67385022981250164 461069118649479684
374726641603955705 883028985287893079
449361684171443645 553406396114331822
663772851224088319 870916049262899665
836688227372810766 962116898229601966
239605763034492775 594873384835927661
280999836789157367 468649835724785615
533195662242339700 822488207567607551
187014719252581631 996046520740369812
349443697465640052 510706266038435953
370190553091863873 789736392166121616
350614962446212720 362780051214471455
324367197928041049 546993723970558590
20414966848024829 307949405559893248
44080994828434610 93746038238184433
636235310433924357 955187257737180379
51580075837789147 609626660896239365
187599750804139836 572114014237149401
594059953770295045 954980798420610005
420123904459537649 921226593513715885
407310218674160898 726417255934057870
307921976814652467 947256090282989337
70024850194547690 315375470739871579
133876978264057241 868512183227889295
547819414479781278 660642215924038304
983199541257832772 983260939554262286
679832949772261519 972788939204315923
145995467262748220 729127866572510724
495296436084075681 931327239597835611
110408773385769546 819696193479051139
870536526740819433 983234993270995409
444787465030499834 728315675322065733
186861576828045543 759073340715935057
52221712239006876 422994989513128871
835753743957461825 977103774036868467
21427500921086283 570811973150905253
111546619499150510 162980460980317357
233249533678327831 920848682949982890
679460825596660878 741327113371232796
250689324501539599 322487863195322875
422326278818317399 970399909182785291
159168101215553989 183177146948886060
138701966405156944 787519700738937201
226047600374068919 516856260466081439
166004696079704014 499912627139068425
503569190222851697 802436550545052229
64630135760878552 491518683810980863
136021411256919956 588617820111752868
569197435661676514 753796264895716154
719859356651710791 971778203089174118
509665807483102978 925327498023867432
930416954760350152 985082345677066180
343136070621629864 480524565550296836
387805409443491742 904175293743005780
603366265649270814 743455641429573207
14848349772708438 472726078607769938
189126263038721706 750415684119510998
183363474452981842 597474812593159884
91729122033316945 846845902917956256
48151444638736604 538366441789235854
585263959128059545 829362733271063675
403543850701950715 514222158133082343
547299650118507379 599228642687322642
549808794673539189 627692303820044311
452018172736587499 590309133298276945
550566499978339010 829030600100289139
285172525009333433 907175851059736181
348479980109014791 524963296571340500
702152470352044366 912550154649695242
397972095459908162 400056589117703374
751446902538499207 918218694661121947
34333773864505182 537670191067529259
152492463098800939 868717530480622897
436000775750296347 476412002591857089
763935780397649937 839929455032599375
391747215721790943 719612950850675708
375911921311317857 932745956276508209
689912368613293910 800207063743753698
271623552132870873 459544764380629479
363587970204190197 637191592233121192
304924975380355618 314249220612452308
327956270470305484 554753796644337758
288744769542994617 364513330369877595
316956838450218490 630867778456291199
354239168275740710 545393398312864197
668237623579688459 869851297145752615
405052380111869230 465409261431072775
564178764571809936 609397145560864719
177112181095391219 855190587234937245
223526661668869480 239142942068535824
352383348859826744 391938538728158800
257197262354552291 312114964644807285
749530913738932776 894233839261403493
19537666973577915 199444364038750091
669370931917270102 712325881631325348
187260208143259970 892053670399981228
179576918885888357 839035793586765737
133667813645828462 785216693385845495
116179465214058459 823650242381153050
398346528586843207 844974733298275299
442659489532096745 519014853023717952
320646529865018679 815204397943322076
103648508076618630 790681721856479701
521349775666238543 997617576727097204
194577948175725934 817201063626424532
831514717917434399 887451215466482572
352462965974599293 552117957883029698
352327554897695061 494951747989424758
768586079043466597 902438241660482734
458130572076910617 869359580130854819
125813672767931291 442574964892085521
635985375412250983 694929516399575958
509011445957550745 834403331495281349
865059047442425235 984377582261467240
181337412461379912 342364550941206176
168126582347348021 965628240629645521
644315011914893580 976427716326183265
549691982958725296 953028647493668006
334740659889879677 520212013226724352
144585201784999303 963376732486742662
362623830381904247 527541566455046292
363032841110725177 799903851975913213
97507623696223805 256187125793302072
14132438313013082 831832118651097445
107688185780496884 531226185019027851
816557143188030478 900327483841621410
393356147167519257 625193517864179242
29435012298513927 297883548850073231
863765726373696229 985652963127671236
149850871141755596 708707923276579945
53134401530598957 666572124753308696
688308082707979749 888186646708315060
267839104138324163 784915571511853774
284216489285590535 971739875180568202
3184318606938984 274572197287716230
65123978464494312 238735190098979434
41747256854570280 877835497905137789
281515800451890661 585335583200435348
15360515734619093 684793679908352276
394454936143551075 615451997866978984
272971033374230999 964505916947557626
493131409017407285 579392341105498688
316930441800984484 575028993519166907
379131863924677007 896327920873544446
789716294823866029 970404495537605328
138164741457990534 248466315491413258
200078195031464869 934823252765498453
63719897466989600 162365182642301443
351122048717217363 629770508328253503
603440625193240756 820718687179388064
211488930311957643 298453096890711130
32856591603267088 680842917678662791
747154369814170850 993167236720545946
264158451142994372 391570079324760583
721727464925815525 963412883859476452
25570129614934901 702421203834380735
171516029163684159 213196260275079910
51926216929898612 765545270647662091
634583306066798659 725169477194202766
88939905135323112 145479065251338202
5430914547538025 235883258295604877
432556430379279584 490541131870261705
278283148398735079 454082313073730269
789996636575165348 904428508183949730
319070201460641592 936075032153769666
23797390731637462 685277440270832771
249048843543241743 385072930391349149
422990525726293611 726046409709865037
324029600479628495 762425237546632725
99670305375407115 157628596203850967
346384641262452993 560228356431096022
204663819196027525 293445130035372411
171154478279504764 843065832209495651
66849296676006805 178951983156365386
267592661402344878 441515141867271888
604936338855638000 963992559351100167
72343717041062823 140323674624318652
46047586501996214 737446328921640115
37742594429863446 135128307614167113
875594285870410479 978833212875792650
125689329425409139 829822718028982777
308263136346228903 793033755832468594
550764488866582384 638139634312453441
248656667204863966 846635629497602561
114066890215004995 776285517327011676
70923023187035592 103784845069717478
253350049817380679 826240012531518491
683831683370985721 825447400531322345
290489354006000098 377080412297995389
100941012054268099 918332339723450358
388216552887801254 781471819851328154
51642295605053496 254042963058574001
118927255154599752 935623556885667727
522894370818438276 796818602571073652
714503383376925306 838762742141479619
361716442864954887 845182396629273261
255818053652381247 878508211418648083
208725697457348582 735479321384993885
950670341797724430 972809976863246978
497087351910706059 697817343180886615
322072966555221983 626531306012822152
330936480402498475 886610558331317663
224763046167505307 795662332746865817
444123999519059622 805962802876868489
246596926682026231 997847904520912097
205353064720872906 461668830577538690
328840943780299990 930317565723817912
137854575822424456 404470931116266473
165817559947526106 924361088062562339
678553386571068372 774426835006386308
186426762388761972 641599590199521212
712676390681230790 916754259142206428
134489085197338620 558697334994595235
572085736430321753 985483824040407168
851639183006406710 930658127045170160
361936878786046569 796303441974964996
102521144438086407 857448142902570755
265846929870062508 698299953374852108
588458989669513473 966721160897923832
576105399322249026 689422386887197370
553554032118851306 865138228218157085
58655404307095748 797149237858372764
473913004256312737 602797741061584913
519452898097634882 619396682580271285
465584126946518613 916180252763231882
421922122376623572 833551421921814382
431528802645248448 701895037986467156
334484406197691658 849529329669098395
266518607685006230 344725502808379601
457000192570238724 561219368842521264
129503522932316408 433875624450789978
279967280723689291 471841686993026004
695870454442503523 953972278471072729
110875690236692051 632946155464017761
136031868256982376 772209079087655565
433443367356694525 656596873003981118
382408723246254055 904943624280945656
129230868700970196 812466016885979131
173827031930188049 288791965796292940
245496447111318670 731067115670284241
802236543642427816 907643584906674219
322781691982862685 730398189090826348
87501224483789290 322020241454466564
929286390560704285 944976518427379213
744634322886416794 966004561683367020
227627179397704871 715533021171761285
28004947018952104 877991826653015297
78046595415390161 621657038139308924
468710497404950566 930989795498004081
455524593208812145 832293739729359024
342050001528025648 832409480668593995
198210150741085115 884170701124393450
351544955476364785 873608673575121141
130923055548233465 661677645468460054
178699367047518011 780807841071480874
262136098683983707 361418905948494273
357267484129828962 863852240348741875
254999898704714251 842539250767233928
450584327223875420 677432376214158407
205294241580346118 874438220740246238
171018808051926874 653762133830094417
24335939882182499 882677628772025544
67947947423396795 555454313623754273
47389444399475154 687822280416860821
381016429141675266 398878490833415689
666037291689823144 888263760178036187
215106770039106026 914974641336227723
92310133737303776 927859006283080559
504357237916954264 685025285630983815
167301259465612521 214025687609464814
134354247103468300 263401263125749650
227109125822709091 707721443052024886
20780470897023789 406486818635292852
273995705106489833 279295994143743437
53750192410587121 601450167140065845
870058140551566525 944407092175498900
200243602663929590 725630703308445705
438293715701719121 611169031228026020
666493418016505502 672952839487737322
209085010784385941 515425556506193843
447418340182532013 921896671118446206
387288692545170981 603444045322278662
106423360559871953 117897725842909610
338053184665721049 917487322796731722
153623292269317161 773768130019353169
761996148588423439 788003618336117498
214202845059311371 313118921564332348
177653573588258784 677780630303361454
619913098844672590 669655606218782385
137763884101705187 789468517647575905
236260283868499091 816232319850452082
224599362069956046 603977722934484469
19638118090108275 683777797737227220
183986094103982766 229098414155927772
74140740977768790 163169261149002181
55344969734551129 858998759132554157
308242968170258529 971405718809435357
252878402249268709 970276956121433762
781309394369152772 902523491367223762
384329015648294444 883656656385043224
222730091938706338 426707313805689549
14263985103946770 340865736491917391
564519247970751038 907101165760676032
115209425525085879 698406937202300464
110250798759190172 774021739456953926
338297681642511056 896070162762743542
728804277614506411 793272554508769076
809115823940121485 926985674616646475
748578703120901251 846833903593423519
304863407448757027 885321441626818234
410369330792863115 899040637757117110
218401923694282669 757880426449786344
195409502976765009 575997695816449524
42907842079374097 182576357789833824
372142311132966293 663042682672249438
470690505982335032 683620580585694322
78080769637368028 834168560618704191
24227282417780340 405570792599384110
20813422809344773 774143644629164046
375371546312877847 399682988145987790
250110278576758470 394760425209506325
489643942976163177 700107133561894334
732277199309645055 955861370658903322
282764418530902989 325171638611216542
43783217192204680 416058743941627519
288504718147329457 825757515357994613
565536812176006251 965876242796975288
549277962488167553 785397746070196930
157844991246612827 532625542804847932
324423045681632559 677460017737734201
286139392867756177 887796025713620107
614563882985070650 847112320976647529
631305149510152108 754250553863860137
135467718789136289 190421985650738119
201864028134030835 286339215247193303
731274355347868296 944893781927405836
66645604656986480 925791945640674173
89680664221646091 291507200382987364
759711273502520516 824554022621475666
12239581315020390 508943248707542334
316037155632932970 447080493335359518
378785818430743122 600934391448776439
187217067242123196 770100145584853423
888968820913686126 978526380772855916
603426969260561686 981429407459935418
289425251949863611 819250658114834563
737229652374053963 963783724301749607
852005121906459235 968976864943485534
477315777381320239 872699176176935106
310973350171352656 862110929172893641
755593445283596454 979102696588112303
39501108822968245 700125324653401007
818581719751305506 925455263687924592
707147199924419411 989207891383512018
402162092042190467 562352498675666108
345448734741052209 544706950658413594
125461084692185380 627390076912235707
259962471314321252 288352464285006534
447876758600480737 589422656036449016
124471027989384682 421279604501069207
79748230824855506 582329828519400623
557669115558357660 686749092240727767
255600165417101571 671101511624852748
622180328377967710 827298018178140768
344002768331797572 799327743567500628
662767457707120744 921647292390952927
391883821030733038 461985291578762387
66278633330268522 872982982836227972
5442492389680723 580964469340839974
271119701835542226 944402910355393693
79016174081575398 126940960125929466
532823115008866009 794168607096148915
332456225402164202 959181060797052256
179418735794784066 901491172908947629
46830175728397948 287654000330092857
426004189805030746 890787270438890446
403572006316532153 891510114395328718
393726052232461752 449143444937637625
450288509493750494 493588174161773486
46451987357567681 869380082096317482
326681836923363853 783902871560024812
280636019310790008 491905835645534632
236567367697130249 536699307825593700
411980956450970104 736380127320074888
279816044136020253 715927560124027087
150797914644068005 162313228979448959
160577312777106846 827727210326931526
200741623256437508 939555937018410384
104308186819819537 308456124575170084
735099275190941339 745643405682690841
573603427534212957 794742481697787643
657555124521720650 690130073979895007
73498645248128026 181424199976545901
117084975634536877 407996746154068398
770127991226655881 817685541416084521
388788792339054625 443152642021069006
39636296298035529 213900653140084057
158102686313885287 619756455568028737
462043319820663996 783399379953661196
633232716692836229 875992091842929785
315154661452540567 333839246072700875
119040776394312340 855040972220173118
164690371317827571 943479202022832470
17489111610163854 793691768123593854
410708722221423184 440023919740950139
207766790000226439 356354648996723155
277768542727102464 925822801577142090
395721403325005728 690101693970430762
309095807087771617 772252755294597935
120953009447420121 489585390122857063
584045295446804730 871784032398088322
594374657343645954 605401502590899164
560804085770616532 647965371936763975
495730943728600757 916207419163204353
276329924230496376 723258336179908853
573575667197776431 627714962205250835
9452874464618275 422341459084477182
638353712030309021 894692444856207467
122022863054085882 305284629873040566
462972732163983132 738477363665541270
167527568299768341 983456476743249440
90891133617997251 543630233558127695
284319085344531370 351425157618465489
340954157798398390 403431574543172719
84362932052308238 263225775072753122
283943919000837840 525355699407103294
46198254999552430 263248718532210429
333743216947464708 762370582573040403
270245186408552708 724393012032562536
494026980963763734 960381888034593439
103915114982189916 714879131128694845
116329841028663345 371261386329842001
677098025440031284 838265412508995343
143914449048521108 183311166960715950
77338253899433363 682653716446899597
131145949805589809 614691465011309999
448858212783648875 962648129644623168
341642101648817496 494557306417547310
166276597487855680 533308914397435837
815809602971378541 965070953935762145
291667154479875337 882715833592873701
160279486584375320 330818137215116944
191766797263242181 716342389444491709
332584575881976080 614162112954641694
483603011944201311 540633186536960139
233582010595380707 494846393655455620
681744050370613937 927745054348409746
638435359690661637 958112276761279740
353324691126824603 957206721864400152
667184712707993855 812481484213622234
376515071006700575 552555538745814973
275349043447912765 732526224954148648
514075363768675146 557938953712308270
637980964534753106 739428120031717703
153966636341398795 281760233266163821
437096008146449820 576502668456932474
241494628038045469 719437711592307797
33982639725788991 266344019651189098
615713881028351340 652020402027025721
98274141129774240 468932092870076835
875402804749067985 910765507354864168
674587332314681364 835349264035565548
183718733039395618 432353807043096283
196983282411903379 371037147130427794
113640340285182545 487877065437788567
34489070696615109 372682512116567383
22937644312866380 65593461730215503
833285349412154305 933847494419205115
327807356790979290 936612970511066480
132349819648341891 551616005627606212
34004255126739283 63368197883452623
565107501063679143 649624058462832962
580373894104329000 693662178245436350
541717629315361942 656852341474742480
318161763478203708 630109552337826786
65288987429922342 109391550324131147
280327603809250545 847161244674951961
472895801785961382 624144172874207002
314060613099901259 809063547398165173
851607399594060022 986818233921510083
802786844288901719 949957110212005990
491053773179824057 562737806428840694
298500686059977980 822844298108270442
820777765661601924 994036180372038743
52300689244456488 986861754421942881
95868414032806716 676300684432718370
43176255814756173 339975153719227341
260141143972080245 309237864592277451
214442490462535321 817568184889318111
528024671322272428 796418783146249930
114603395887532247 246904931778256527
488594168045340556 852534767647274569
36999795442063584 725495988113568563
677635264845334735 938377579995962529
438462206849526473 696248494243721843
475109529033268040 506461744500043065
724313220934978131 991762343917978142
522083773367191223 971903094869274931
360975012975835500 522820753560526139
306441731070254625 711338884350637637
748045033310579416 826273063845314486
703580946239632036 965710258007641526
426084718237383303 783427826245266167
114179541530533717 281535902266519548
544086169202586 461533445466067164
450376294073590237 475538156570648866
193666717249362219 219164544868385776
227340766896489107 665963405926180266
185988261796055775 491559837651544033
349939339112590231 605197339941562490
370936529806397450 515758906679429967
441741797276161640 899870899981511228
534210113674558630 910655935818908641
338907926126708502 431459363775890229
132111422261414590 622300469147123068
353067726623828245 791277336849551107
237538876846120988 718800949977627217
138334675250586375 630422209937716373
82200254571928465 358959552094279352
533557205127699445 984296975394149248
18830585175290424 312593203195943781
252883013835162478 362240461989667433
489266864832335174 872762211038928310
78933858574270997 790513273246544187
215856868290691282 345071518550553559
980311858864441888 984449611359506681
354039247070738818 450358553687238799
287403184653105712 694862722587434464
512821332844739923 885687388658399091
53174001282016759 459395452555658182
48924378722147387 819279670340401480
85658982957070898 913861760324470557
233797756842957639 940130676770567652
357225042461434808 429980423637592806
574621699146045491 802917262540234136
206316936040567403 383222592692705981
99378713466789935 803664329915297639
149329868225448837 742888766673134991
375437485039234371 903947097474980001
116281571624252802 795907376361201329
195591598260218274 673881893490273947
199051257713728805 865631402496288214
55206651389281627 355090357153953262
193694888340538972 526097486963950383
321349874743203882 891913826427469234
571298784043538970 885318104369088146
73172252109908271 232930238891291842
702512901682991001 814183985194928946
721652553433298799 827173389301521981
421257784097281583 573626822740237010
405337765844686343 413810913376424530
27833658965691005 900840168631330192
138709147175527749 725828916349731363
199192628527941781 398453129820830911
639686047501828244 822561316460603109
542567477069582579 790946230903577333
65827621360434196 564305313777467703
347316764387051234 606317545460462238
728794346709103508 747701389689047557
405793072810127409 834973446349166565
377943947303981410 405195165261994971
432856723833743698 764393475666625148
192399506058050451 250050964641180408
284597497553470310 891178063794719431
186790779506255745 949741726231992890
34558217649160818 437420171079469837
202081047989802494 221120133802318443
198379433564197945 294014950997998525
419090623815289535 499059433980278746
725107553117445720 990289695780403792
476580782296664020 789423486014260198
354986820529113372 970160806165656445
774250756316065494 808123531077974219
605434367136549717 756126728702438492
629043912393666 605132532957092809
282507090701760658 681595929061042480
434560150418432630 874775914317860007
560727827205970985 797342940677531483
111413160172363393 959926788211591908
641090908479311776 901673535538707451
653206068754316825 950151617105690558
524696191636263894 587122089598586806
281396054916613340 513044071503894645
653964327061718776 806591528929041876
416946817836272206 582391098439218379
799576086328645774 937238169002595620
280282691484672891 450022004613980768
347767115769339670 672361075363379051
724017691391207104 851333472097607149
402288531709726340 489398860780124125
587620959489717561 588384605626494674
487668881957725556 491764845561856752
49420880069340877 786415209170532367
820287422810640633 997353627575971721
717087816126879026 811072007714699834
482981676301937961 919654741075850101
189158350455132173 708207929278813284
611547448194813293 613837761125609490
45662297951853276 620152296871770924
528906994619680203 637490162372173110
893539588767491457 925228579067777955
568695045675776416 868607179418209170
56275667449712856 225909289027062816
438793755691343155 738301605860034848
448104519403081794 992158834340504987
645228479221639325 847123649769867123
140657152691828262 226185853808844493
55660808799209101 982196125273167791
185928684449910892 321879582491412373
226956025859102242 617310526077175218
266410781010646272 496549314940060021
508684100486039107 529084444251257269
264186267160301587 938109772360670805
279413018110170415 988418666752546246
486886139960457183 790847573996501433
214607991784664547 678529682319791451
671018658745186968 826502436786698198
167742490600630789 886287339876477035
807997501488281980 903733391579821947
92266059541052378 373997780896663153
346589961135729119 526867947367415309
220216351592319463 579121879882543062
69677189661136079 119274830222337244
716504871595688367 848223560768280616
224780351047848815 266023493154646477
319019182816451060 662672119012016354
615419884284720699 828368332967458066
240334139084522480 678639545254036781
85443527058208561 428430369835824135
3750095774593811 606109696368897828
436641395386811838 875578452488632892
294187854324662651 774136260819128411
168773790314589544 433705156711638995
373827123953395857 608416039807297094
131049344392381068 464428252805458365
579045417707061636 907895900561462969
185316794906105227 648511164858143634
3032704251114093 82864470957957062
32155425902888820 841242247740585953
643384055987890141 706597466085563184
162393687472587378 957113849939147976
709559315451609947 962233773380283625
170347095794409649 956157931526267400
473138182147524437 564588360973980711
9126121129322722 878287398327521673
103882947500718648 412550877418956107
127396034992160724 372591772270385850
175489462904882645 729676384596617076
181396254970764439 444850754868693874
126941393388238726 469694800194580836
896767060941493029 958805986065191496
360555041529144414 927036983596991052
172608639571870973 762632537139354355
24563408300819542 170198623940443461
196531310476236828 728390324351680112
324755064471197852 988041197024885228
606393330661657566 823673349568458588
210731634805104155 246038748575783743
126288536340862235 557940767895133554
420005803054973350 448744606417311781
38730650991091061 757358776640127193
4681554372350948 667984909582667025
82458410020351340 965113325085403843
183210571423860393 229007654419612598
565886006514167205 927996296709986595
79049003420307185 926915217509201412
202089775710970867 574567464339369641
260438676934163817 464387663890135716
41352187265139408 764828451476092995
61951077498136239 494707304578613684
55868068800284110 410812442285606321
410566650335816330 474869937323365013
468415834016474917 602662118847367411
7444413259362616 554273969208619922
160618709021248332 314478243502907317
294122081461602975 914465823924146111
532598404576074296 644144665709547274
643394154847852336 925689752842138373
262531400057478277 577709702463347527
347217854961725150 370545833134680119
171316776351305641 283902530071169233
20424008346590918 850655428007108710
379813402022455972 802070248168639592
463185233890059455 653336801251671119
213759664041206721 973669038862260842
440372836845729230 929592073575803628
386582230863383346 598250499727655222
261223295479527036 316572324759008792
601991647914495222 707477620189445191
210708502382263060 473042207311341397
356397819361694228 475228839215548407
609548714524828012 886828676728959747
501785552075129144 913682153678288357
54472694918161110 844241724019264365
601043654638530979 724612238664249086
545339030735802048 691069087788706602
123212259366624598 747235844404139612
117532437238245384 659215328626416842
262674630987939010 657506378056114831
153289618162348865 185127994604827022
281594462741681580 623512253230097340
26836866167936740 350389986504361531
188664495615838868 652663857526712627
438995295002372278 524323393694939826
314075182190150416 861994185636245016
175762767649785105 959491849228271525
107590437303582131 776544120579882106
870899820315985134 888863472327353745
535312791747849248 777628574988903997
450434902291287262 874488759682101954
616057116105580312 983548308885687828
138156699228642947 752709938764093147
877240994450882180 983018278232900716
98627016415680369 222098481746661621
207102649121285443 678478099055468714
238520871178393212 307432903463798343
243920803923702021 608091609188791516
180338145234262839 231758952240439849
454043978946686638 672962314098342388
447400921058027176 571431331440031085
346203011735182193 641111147963788210
19044801770434342 928362168854615742
543453598377604746 666089417314568323
41531404177265961 483172484742230108
661101334671374272 922103917595195659
487653885384331483 877884446039631633
142484420579605440 647452042306883631
470115588511246731 909748816384657194
105136201394830490 166723167953764303
204687926887609898 406040772990250806
155942277421390402 896271156366355530
164145167640941704 316341921376415183
709161122905879312 934135137841051910
107991856073197620 903721700733605814
508659207889888491 694369410376666176
38038844962253084 531666889328881206
367684422485112552 469633938117249651
927488222808145242 994654347934104152
680870269442292333 980359628058294828
159351471011500498 379708347632945473
152364389562198100 220328216224992240
837285343122725433 960828122018742571
41230446372801207 325355049851090280
35056076228995025 304416044788072368
526782586058766469 640993268348918485
518897320357257144 668296657018165362
301485033851303606 884554634607112914
238166776018542722 961093572371055750
70058516970481297 715210460621978902
167674093282024632 457735645727425965
35999194233096047 518292865058835714
358534882408390031 637112971855535703
136268499243101777 464088893328482908
177604555234591930 470650949210987462
166656772462895271 284185752102611179
515709604383456480 834148790162127579
54342903355017837 801835999053758897
431534628337788837 475468248860438441
118021140558735668 312026688397173958
431452781935814815 480707084474513266
373433241273141319 491057123690189355
521552062462088300 625942266732832414
323002249734587051 648979750433627350
370924254415949614 471852021878253365
508179522689106092 746371106823887384
684611995232822074 887113835106115380
186451458572229430 994394247032507213
521925190827451230 938423549614074698
674466488327330640 841401700111600477
765402956289121346 888813552655919729
32741376067723838 137217225911268251
242713115524041620 619486966933840839
761201128479420558 771141659550400952
76930237305541823 548905787052723925
648753985359953031 667566504714587733
579906365483820450 843469859263302614
289416278330175078 793526517975252421
197641325642117968 556263996111627259
125116755100295294 946712276271516907
83157757367565024 751006410065086940
174083418515211645 922120068516418457
126926443820719745 816387052407561493
410977521284920461 554743082909577558
30713184258221511 890400634442594345
176049894008809743 751455546457575829
471070981370098853 759536538987315090
802521637358246493 802629625719584448
178578074180477016 389603229493800648
448546265112038523 675360088433181370
306745851519424341 468361350189947629
125598154999770964 607796915627168693
411314091216663408 425109811028153030
181343995549254591 485884277923912391
38231635869898303 860700715527140659
187715394490297795 518199289991658644
294370496719023131 515619770433975805
485502406585680784 593813838251990463
484909047683024733 615570635694346129
707193935118283218 731898142418819992
824310796556857090 854724472243956844
24422236319641183 313018061356292190
393403702001003822 968790496040726046
160886625663883421 615376913583526558
159385471400143829 726883593863349903
584215498822159579 983423548927827511
432521682517574269 550919636847930483
52173618005409992 744954185456811431
33187250718659908 682427755091525996
852745837469972984 925773268130268145
470722419527225886 835649204829871151
218897702517788771 650894497955313431
50809771096008727 417691595067803202
444605978938447589 754587082311625893
276418307699524267 410011164051494306
202660859476080167 771602615128691647
428922167975828210 667955260617134233
571694008903338260 963764782555504047
120000615105021004 986325968726341133
60554323739577709 303659964978623056
238733105901212828 881748750133561936
33932356769428534 450437795315655845
267102303929087472 822444702217050732
451223438088844107 507876661750318654
320271742088165881 429378924427615665
525996832663013947 721927967815772002
87504839818717837 367352312687786546
233638634716029200 501146136756821316
432619918357354822 964977710759340583
389131123735458814 880880929184373589
135736494301793287 483032970346341477
441446768532165593 912723502418221007
495764011953442441 992682670712127446
133733774313033938 207903425014228469
793675956926972629 854057962162010105
733317328560664943 861884485648933919
115172708533512896 506716846327896171
333326978139835512 635354411465172683
246632732462685636 403512912219741194
81558448888441847 344211387679570586
79110733393591887 698265399879396524
34746624727132361 250023556392832455
239820247704549438 373959093332752793
730670534915334212 923486777348120439
660638600325184622 734700193159508233
354956674860065754 464252355642922271
166037908758305259 868632311218551783
618790158140296790 832507910163008064
31141700980352099 530124107976412263
436839054676476735 529324065525290506
213241174582927477 803763424977766069
44599253841657417 267966292357914852
770871969760596071 943553960825858361
209181679532766190 819462312707360986
728675354259558084 791248373658109699
238104081979210198 548298630360112690
756829933287293276 989300515750005189
144464951943594388 389941378691442017
161856388030944061 946106990910054018
14727345266715381 558541028466532139
20909841201326029 392423287351658627
382486148716411515 649654322886976615
532930953429546836 556382319211024023
120783286724519116 139695645020351456
112052117012146305 119177376940340532
738266251861923326 742031592180988822
61360510617073674 155128846381151213
91775705362755657 723902837417924368
643575374483373731 879629295575510147
38776019812736794 203217180287170889
261101805395200303 402552403212693421
376548954843453246 384628757015806340
321996825142522138 986099458448449986
766017986153724604 994474117102476399
331668300319552724 735222461102145343
116284265288503965 784768190706792290
858613862154779074 983947873120475089
145999328499541541 402886837938533920
159527299057568844 919039563508820811
373006388597975030 940371538908213942
500327028449212015 595599053695881235
265093781454639030 822617610686951638
798605598924051235 808197076504493246
491508558040113199 859207886370751667
539481498339731199 789977890902010983
69805761011022536 392036962485193872
491204526700855997 954948861564459311
690611582523638826 954838956741556498
537469474476087240 958758949856552110
100621487264718163 959173698509136177
285853535914983550 544475833469562035
35918076038141703 76973957924568012
144679094296603931 322110664139873109
723594637515183370 879565900486035810
250751188739715683 448130077282415945
94557084442437913 280248043366409767
177732945854064668 533321109505685614
267644480605669692 434456770365481130
292330072028253806 607154941422080871
432616162962169203 610402357015288108
104108886795269733 636318534696401435
675515487213180588 793880581954549667
37690902356740662 856691303643478640
490847324509078931 698753871469543926
279546750149164967 788221493728872165
374670140291310056 388594666072514969
665488970164138619 942820874933614880
457850099028094118 634845998288694897
253790012260329166 628963329706183833
164572551070570077 946076451125990775
687471736033564894 787140679228910542
406157134120817991 954957330561167262
41106660703211920 265597229015259324
15817928866954419 164196947594934129
851176974343095851 881392248541981224
147229073449662351 740484880623106942
102730243441139736 981502430255349981
138572566088035124 355853908154943637
38353388938266711 770904707623360820
287628024367573800 405641801845433087
511560417138736294 744667057272074997
538089341497756883 554584007469301708
156672231447688901 809524483636365065
31891901886825875 110015582241854396
25249849137350110 955469638000274203
423155993492698537 577674962618340694
671805882299863579 691812504811154171
175573863452398747 850627439026765186
100000524433113499 987544380421218478
389292276917113779 640418931986493968
448949341293146945 730766518238910107
304092599643908423 582055248181307239
314524005625582389 847547246002335759
805950105525053350 817074342544791200
455776401717772129 801469061559607738
287733436758896640 335989323372132248
685782974932269616 941253477140069364
468837103986028590 717057962310242354
206666151613167473 300236970473470570
649902134437945699 890098710617803912
11834309979550687 689727937111752258
69033969123226874 718260268540037744
112158285742351711 885807194941646857
290035616775793078 384343273586564426
205948847025223236 450518338544717569
159527951043338483 443757607374134269
771961600016664795 920396660281359654
346341315469004210 709369022031161404
496533375633880880 795455890140478740
708876057683722307 857125239937216914
195106599280640191 879912194880563614
391238366503871715 667422790103675846
219551305205176901 981760219538008830
509307461564911288 601503660455315677
296504521038288714 527025807218375243
350380243936164200 447155859787932804
711841095865371202 908581218086735450
205820743247332124 959960261736265486
398478509655071517 708446374317404713
396702945352253672 867188655758956041
816986845974028742 935142712322832227
162728682332009105 296601110148982140
262907095326289035 597983770429103356
140764165203463587 649977571601058255
64897883424010529 436520533155638052
136983566886330637 921931738368827692
414366911024471887 647866587654901156
127082639729637379 304487101204274597
20250176102115452 652724022128810317
221909460021366150 875709961155784354
277089383920764002 282033968930337859
508118326944522784 678855606208243758
800818112399082328 840335518242640054
274667323558551968 673333194479909428
19165608055835449 956768854792805629
246453899503572505 717240726098885253
256233629829314720 827095366580186960
78321053787846295 945133716724855582
20278408521656984 356137363610953511
445768119879484548 698312631693492685
256064231631727627 946523081871577277
252125036198178906 468746634324971630
782370271348080365 868371371901306607
111498245520228242 594014863334829071
827816057383484296 893705716908597480
420071589345953421 680452844228028409
413402073873294257 769574329112415221
313895443834245403 817674133247425366
169037215927711266 525481932908964392
145024486782383080 860967046436379846
13508014562723768 310287100785950927
385312863119682251 759487606296519118
344916313384089164 782006397054303257
259252405822937409 637177784100537424
312405921698315241 828572559158145002
267645805182977594 691670916166136095
19520822329169429 244727324588196249
571201720874621545 722364214258478775
70984901823454433 846153456765142482
524157531386736440 655826139578684227
342277639116770435 795077959853542411
843878799024730403 891185969485006660
219738856860263894 911787627851428601
434029319742649826 453315108021400679
452668433473768729 556000066720177881
651271007650276897 672571985244520654
496600758802781480 571632461537059628
656677575859348989 991525945792211856
619026409046766251 870948869803795606
73674054215367553 466481674380250822
274574135728950888 377759617888171957
313411035912514011 991574863627655036
659222111736531835 893860138136680171
496911817294484717 749639762394431416
1766192504194945 403081389311497475
114333930683245452 442156407494288029
432841014034597471 486298287490412610
187165478910884594 826640999720856719
650201896906703744 834944084297306514
13709081735065582 154015260442785543
297822904404943192 661707735948827128
437144800467483109 995091388114649742
59899125436268632 316646425067874473
561525202533032999 825470820040348270
13641210765815256 241433219994798358
495346212062545456 899073814689194343
80019904296025221 621672645914679175
630337322689075330 939773779177773537
134862072499401382 685940389283409871
580430138493919158 827236320567842768
538559446923032419 567884982767189257
25733500108342261 73140023091846723
133411472726795245 907673010542314865
165725289797067587 992370421928784407
347207674893096727 360703739677643718
253063995772009853 905612346035337972
401629631053698335 569591384411649157
215774684955471671 873435344148198774
280219935304587729 935826937454193785
115851352601948569 654195690215719463
49181590884624229 406141168923966516
450692401565877637 731564542906819535
17396204929073510 967723872017118347
11205219095623433 841593732779996068
16742941858241950 97488419654069530
102483462013433652 255135068649547804
609381968471618793 697112294114607490
607352157362243086 667017767302749656
82157861286371083 148857039530085915
927557270323691021 948136556874139958
516242655327865518 923468673082318033
85306961813446418 213288221695220916
295406080531265895 501689630473718490
148951718776593104 764675471827231629
180714230213107316 297127225906089417
403364363510534441 861180104901883647
308845602051784143 404560529722610340
948126912499423256 985532827188105683
117100223526798933 199053169105746536
167360065553452185 835110662905086781
430636222226257957 880793392698728116
243353222915964153 727335638272625027
19300500362895292 110706394526731191
392768448029144795 814197016193886464
405260108677328521 425355713440029844
13851754362506281 73280383068384303
672098105950201608 992688028993643589
29411011240557820 88759809935400646
118068838901346652 667204144774737419
781769672482387299 988040657241134311
194597556629785548 495786915673063912
95814693344442141 594919227823924853
443923569295882531 716794585658551104
19384498254422731 330577119713422034
46426887922346952 246183056393904840
144906425447664343 691374998514764545
369574995026923797 733393646904522790
199601812451215928 367016364012367840
645760398504187646 748149543028269391
210864438909952663 649525311302093061
576858192903623165 702849808063351195
906219533744163269 952197560744821827
77297837890815013 803181693981695920
333933499592562033 492778763664639737
102143760490243928 940034387184451660
182464062279267948 793141834791794635
527415788562878004 882903430344960605
420866447544486920 833834588111212611
689683259195991240 855351091616510787
512192366950585099 730705245571904225
644771442887294407 888952264445628068
469345077617606420 798893452210009780
591172364525964743 936595077459134508
597979124239348194 700677011023607058
91442602732933871 408163722478809311
761869413505983069 982342818653325736
368782665543556962 581368653530568113
516790479294305254 768989888700949781
174058556802326927 290615225350425741
431113851069934490 997741587480817331
611073361011661914 890909375789853662
44765387562528838 457010041517474236
238963843835869403 749969517172028824
11905487784099318 334989267612682917
118638352051157826 366400537047854782
435381798876207268 617962892497888924
673358503000306451 823025612751539240
643735569641082644 722220121784511914
652351874474109401 663265406835720397
407995366133631949 605799977776656064
41415556146924711 249418265958084934
471334528685972484 546583070453487048
535511970620515513 540660120414844970
83204903327443147 552403320997576569
407086549976251079 782258549349130173
608396868606414592 707072271202733666
667837168320486144 786195707006180083
854840270176660010 868336074657803542
243188982121418022 872658662925199956
178842465587641625 973537221772841601
750067993750653794 852766129427292715
85397416513215547 663342288981370015
448263400799087668 785867670243155349
271656589339779392 856578436593103309
545094853039392595 778170266479154843
144284396303464922 306061508119047954
758727275835126274 945569234494293735
646031625094887071 952209492789319221
559131788821196338 882066840050251164
693973427971327668 846520826691188508
138079646698839777 204652216458059766
16585011113566193 546476046111751323
314226530978432630 709649879518263282
106528054408887269 924044485827312762
382546549480070825 728888671505639779
37015980148236265 279133356888038499
4770705156070882 169882726530257299
146415084495041022 790885897109916152
177575994672893527 336500212678624553
393129206026486999 623675205981985752
67197495868956237 223849892321803491
40718193674278229 368133629494354200
229503549114065104 509300709990707680
539696653736209516 906939153272843363
231587238508583866 944427473968975001
232626222635914300 687372697528724449
117247384908274206 456204788357525367
591898191647063489 749140799883079814
811659394520427699 861555259747413236
276543030853108950 463467388584775472
111584812610894956 814854423183649234
214812781522873603 867836628113770691
470231487195973158 729958477845815605
450316915122237680 810031943617955110
778122207007532317 856256881155851709
115091847727617799 862703001716935471
636473653388030739 856533555875665342
485526896121618385 795696048754103934
721862004291500528 802013791136847052
51711258194107139 339677089958508400
15951888587904659 264508004503858672
283586072174243968 897718500314816283
739931433706936500 879805676344178876
263972038167241798 274699818074656865
194818263750899003 434198269890694144
482623748987436104 875869159963578139
642553725507862092 671526256563251891
416037842643608186 549986876711416579
215872497242273105 627845795854251761
798940101080973766 897566774838435787
495764552337178277 754962313535267662
725634088378967938 977602356413126813
705648333403804481 877257676930270755
463966036987126522 594991420698916245
209192331096439203 419113370790774194
383704484829599722 714533788349711947
647778462992293345 810370390724576521
530676479395143672 966475098351879505
149693680355084029 195834204711900083
409651368402946089 597201638587371458
210348277721114784 988924084893589757
97152993460296558 733341226727698360
78467220203522119 934988760114346952
60934514989560359 664570910855219655
83669387029062842 303625730653299361
515751834389488975 765675481290282841
408968493829192153 498414927740992683
43321249703050629 630760082530812497
43141937254050523 567478547569029092
357333375978003495 756052961244138908
496660093966300500 593992241498754586
737515849306022060 947671202556262356
908846216233055619 981358915628261139
414663051584229418 549133743827898657
197055903328190186 355803884800193790
179550735381744297 420826168323375836
166682967212626134 982514931059442915
272545169519188205 298029143064649420
183870637552180970 570220315911555872
224139186901236728 584878197700201637
36107623568123766 831015086078444044
34966305515073038 548117244800017915
34628224808332028 952394193950971764
535136806690111115 837514607995836280
81146701211479695 680887196676192060
809069370305835509 929126117098102206
581050322770860531 684835484741065280
201666529730464222 778037949879417490
108687383223526573 702795842032166465
167290230450627430 804719511864128332
306792169658696405 849592180865478167
388134709735947936 860043231445845631
208513417733411551 451801930258239718
467885199991261829 787962310267945620
347082151257035974 686412331913134627
728355806281561859 934755589178581934
353262488723816957 724266321158186540
548303965553449449 663759475443674346
208147291366981531 813463016194530373
550417361072418574 794334143671736199
926117089583931975 976286376045721841
164925708636256935 726637210705291725
305940474100504231 463030274282159260
54596603116508548 470756568237584338
618665256772473078 934572206164310276
434771398917229070 855535524150772601
25735580126750131 525980767450393996
359150225383794880 813442558654692605
220514812602685368 310747977538866721
67762470057212005 299405384403969967
681641946498088136 751506284604249011
255819614880658827 443633267990088908
671454581820286555 840878088026882546
586465959981989364 775303715278056011
404762495071011394 617001822354292487
68562387652882641 809188816640061219
501556301019241252 764019636241642863
349097367894475948 547445599678232689
327053432371258459 414680316728705419
222208442602441576 303974244175270232
270112617479982470 533544709551242537
79009706922795607 673537910277719466
20089329776832919 924250711317568879
645479365225894539 839435067354807968
122807494734545618 972795456632861657
777886588673605354 915020416686297543
483801734563252921 837292617740401484
509552447352716942 606563112382202784
611717387653333065 949905581706915545
516927953418838899 543036332624051700
146404344757476347 276575552967246528
740951174357462996 762439505725896561
23766558724162808 86370395832476727
55163542198651259 682634822522764641
319168681818861295 914585962958907542
631963577137530083 735272396205655428
14449203714455077 147601911404977734
467159604540703349 474501172712988363
527613995533530821 889409291886149814
257322066743535450 422943236490328091
294735929790169813 512762299283182956
392966407860966193 665070957432207873
537718570235814916 989368399122689399
174554276159049171 720144191052865987
54622924803740549 448737994251105191
95824480259474646 951259100358220963
312990155533120173 628511347341848975
338325291724389190 719542518194851793
596957079632765957 603214045637651319
202251173482875109 250674412919742000
588513571436502949 627152156653527297
265674975055147731 283928653699740845
222445041451631951 957724026442674189
526520052021328463 545627133373055103
261158693899042689 269752518224660133
23537968000675457 506890080576094811
682408212134115982 878292503020380391
204782583358710901 792795125769247610
541295984190767542 847441049577898222
112212469920709691 825422023832087930
17714920305305575 89599422425021195
440665790649986880 658583569979642114
317126051881814081 823331378685397577
267960300882417298 326843384561988739
312076323923142957 575753377586848335
580988552834695890 923378895881576633
711942674856689136 776816569215690116
134336384842961690 338859470028357378
101842186131244776 965370506272342052
144878103277097790 780946314844972043
543760254989877932 872233514809606095
49105180618141264 700188540206332994
316203060012279953 519220631330141539
181660927224623720 528294475149461942
95071394967077533 624112861740464693
239534641175688205 982808729749794223
187400341507577529 641896534320677856
647739828208082 428780142310425105
319150011133904429 868523439493898695
228124742263946841 831910148590627930
214710026355515034 806325082852485404
80072664768135684 391786926924017233
111697874723203543 628700061575289699
282526098798253998 705338445723187592
242573527691450620 875628347304401793
89855530486856868 585645150486537995
115102937286773583 388458554980432884
179794674481666484 587308850225451275
424679358880970298 686736760029193884
106987333490963052 268526281438955505
335629998093866270 920764384548751308
297589457629432378 811712187323177061
416705472957763978 898818803845382998
511580684893207952 705542054887232478
467945644497138398 939176838586329915
62457418484308921 388456313685865253
772855963308291758 788972475812409325
102193723452149279 347849841530883084
137960925878849031 589695444306169872
392805952407325434 410974631505288125
116394531830522251 205114463032713560
240408050371208707 734417032156058380
147576745364850743 274558364374038234
837548126567717806 954511273713960240
295242064045216612 833717697527791584
159882327926968752 615269976953196279
276631996185674458 866401054566125170
649797805740597189 849535168420929871
269569737440211376 996932610027536556
350305656706221831 382601373454016606
314300484767182867 419945325355104816
786379909103756237 874363371728832369
485614547111036035 853488210529311034
38180786592080713 802388283443189860
249881491356635395 938595010027210343
376736279479448323 621835237535871267
162343618358981075 716541536802237184
742099082497974614 925284386364985393
146123562084791567 210892501421403738
158238090923818379 558997710569126283
254236917297620932 944113483792170435
129175472971083726 624253634438038448
22995879267667327 236038053783276013
794180517907005 641951740959771547
43540797031996036 823210707554263488
697902383064607515 964040035165763458
183149008790965756 910744909589957921
16419134876076082 754061771764576387
167823321346033519 713928740943400068
470119984239368989 529495692143532879
20381033937421208 548961719434137869
323194942482423733 424736342484213443
215148595509686595 852877037327285435
318380738412380947 791765346677643748
121965269274576478 515524414519312977
836359723347557770 968679970925285090
375260134037883012 491576946054132172
462440414142550162 615093186204994099
95504403217105557 311795440971724750
698478240163474526 960303343130329594
698305185912898630 786354545969951500
350677920868108627 926285210754834832
75200517847894216 686714740577976998
182501255085972271 529791370719894363
447979815687076131 542936690398369996
362973770195107425 863655356447154297
443565429582757433 665728695608417726
280109114592801495 413449996509309682
344476014850242811 689584203641523349
566102625867814017 742119475348220466
237160215814326913 567670320297074729
234247624255209459 307867740582273901
207310406330512316 867957932343740515
551674905712267640 791480606408513410
876040174794714203 915265267172608086
455120088490145268 659691660834354980
91781528272963280 717185828476823351
720581702369870191 744462276995969353
243359075790082273 837287179648009427
101565611103918984 407183345912466358
754134369255734240 819164253073983058
222659058168566463 616456490036638904
317542324545882548 772744301200006700
623809535735572249 745957464686886271
452707056393590069 956685374638119124
94131534970974690 255401908805474142
772600906224039174 792514698523815639
706330449645859071 821161499446201716
602383199666827221 853318818719425952
6284735458919872 767980235238828766
206103352630324163 221588233700709649
326274933134303064 679518416229160255
354723325419060118 885377381616676685
250146188763519290 679255693371315041
98884486060410455 691734756157840480
183330231667525369 276099808259251542
381379888298533912 716289912485392868
74608212314800421 347237530132881065
421702065274679738 427466669924575338
544971764993658107 618310775827800931
474864881192799876 633264957880317813
715572122794249883 803723866731837349
482489090928295978 893120738320811589
65456833705183356 707203078283385311
154347248080786249 386424546162927702
488458726346756695 559942711589613799
99361773662351063 392661027827824765
186493143778311874 519984126661753251
586423901060020071 693815008273798054
123849332006353018 444702576528222636
161187659635252207 420732867553742674
45645459845932569 768679018803772785
375294460908321499 782439540042213472
170093257783803921 835727402575279972
272781238084207398 799960531529625484
408807386240061279 858142060065868877
74838855640695163 657074941881475401
292828956113493942 856291212284847662
70685681686750213 295607596893546223
251143382248202111 906765651263461686
421956612247424988 520046853462697557
70409297537190990 429757855489387601
339317577535904224 675538357458390512
477365699851929455 742339669122095519
602246727849296401 794792349117234812
118093609202222841 643955287172403799
249475943954405544 743360582550104807
387767851743592647 798350445959096538
336054324024165696 715913277061264931
791448337644297976 814756438766752041
5445424440380300 469643517715247985
136347921439655023 225846205218156906
145062273201499186 653756260661504649
164752823612129895 738628075773124947
679484145641820899 986099017260953215
319683960907470736 555434808139989006
358280882349403645 591396291301436195
32075988861168114 430318346450267989
37709663397237938 996752576400851927
219716505093051336 694544918836255637
35235704457359223 367315414381170725
738763010814756331 780795786218884742
20217169321196391 549038547740908886
199707371734162980 828558609936002521
341313225083162162 561942625357090695
371403675895199919 438180869313945268
324008195414697706 463171469823779267
598218751488414684 729655775190378792
170144758470076837 439517226892760814
148495717543996376 632695342108264948
612529393664419140 679607859390135291
400915960072113652 455080272520647370
132723556102536057 517820458514444682
708625587867761228 980039503745094544
718761254875859058 736293690305011808
2403956276937952 89767976888995186
644300755953455990 799309338541848026
535142573573040864 898789974246726291
136211694197407063 695501354616324713
150446496882927089 489791129902905290
251603699454326477 512255194993881158
121377439365068374 201771564855949174
178578950892042410 885276982184728632
289663232064836792 957202987928972474
335325026234973579 502812287838024925
277120697570623486 788259846263003811
374448208796856601 784551146640081016
412156161792703238 438157845642417004
468897522002985155 647071297722601765
272067499874531188 437690023883328183
205578731427641254 920312322908375554
100853870497192173 726560606074056520
24898445058460536 550574703690169142
107961191718159713 683230252694116292
618504807006432239 910659135229452179
368336526201696248 872758911572333757
783691474598417950 797973168563156533
212283112946943373 879329644586910011
635319775472324191 791577753279174041
204081530928237318 298299708074770788
245435138836452991 673347981261365874
142239046102702083 833053619440189080
91689480798342092 653953854228749238
99401294137115113 275666713843687067
436080285518573835 457450622251457337
407861844319991494 942343835647503977
506053424610726742 529674888437043675
511515749606434451 676452486621661324
197482782112906605 962868878096197934
593955731431519802 750821030074148930
115200647753132270 543682914297699533
318195817929773737 354123550408255531
261430110447717685 933399435376255101
269580814014302921 456108911988813135
692254871333878563 852968830240119143
528675266858453155 683080858343920391
98683924238483977 314497765961035305
342467301953934493 733916042338692271
880461166367712499 998165093200555496
386385091401620283 831269040599468530
83853494353932627 142872470333960933
94275363821135678 256206863633251582
51897160751057885 231316474492768254
39424574380801386 680408056204647002
204559008188768137 310895834250502204
65225628492283205 840487406227539181
336650647131008123 447464126383133289
403265986042116269 855372908901572513
159356080724815257 797516560718948163
651236525845178113 850432991760389940
51048343361879472 745599742588668154
66559593817930927 259569939996713065
151065838350366349 249556671831302343
175254119129975875 785685958745312973
578018264888193785 934696105466165836
580878356937802379 804736363805543826
208217189553867498 744696580766567531
124392923799464731 569500502072455183
327382618101777981 617537203135998850
99448564533675210 540958361574216253
178539676749677838 752799478416942621
557609546678249011 991473364511852860
277971986993494965 471347880125574637
119817573997081141 815371918446126028
649827124318823608 682480454698740454
501986161157856372 584815065771162324
623311151230883802 916836264436189471
277089285056942559 487818499096772054
304511821811336869 403885789872308564
99723023450323206 221608825038292890
234637072022564708 862541772606360296
665455171459919604 765922041312073304
648477288185114427 720642384099217099
787209589194081106 899717823784461454
402740689006802765 854088574325938008
361792207667409177 630989788649334103
82540863904385076 280409571021822427
115449575774891778 255409618894620912
68409624432415950 192622211971758274
93060255881667598 351843458525805885
644212721948289523 731094655932555498
254167056727239679 332422128631250499
57091750863793503 830460060500357046
173134352030889644 468562485502192604
250188247114142854 537114930695422263
592881935800088177 839041288577675334
362614827647465147 432943126114583301
421671749703958732 450167409352840324
277790363737198486 528785492945876703
92967864677607106 609553397433285883
600158402081509313 830640335765751513
82681024642809704 815032336982365158
346123563483210562 685771042388411408
223340046701937050 336700298646537379
121996819086219577 345116621620798451
142453115145583668 155527575131797623
218503986376685739 261193367181029489
329233818591787455 363846330118899682
139863377604990081 892598670984878336
249759256266469135 906170427520158339
663696436160753936 826928496848402588
714920546277773030 715344354075608772
173610666085396286 581573127807350870
659387506851996091 888108702602494549
75513987433361815 963763838299304296
700602412426055932 755131830487738281
125763205257349623 142542623217789729
912514921018628080 935963227195581827
133817538597979285 431306215623688249
329774667294977892 777670971522407315
80296141084242162 227228342814464432
564372268368765325 602064050277542733
316534197735753098 708759234403459388
51452842332152704 872404428719512392
18844556093208458 415754648251074250
152198209172976185 836985746773625814
647900824026979016 862457950303251520
53497732471373613 256725382244069903
585928545507088874 759364022327672270
656708134475971233 915845051769547942
221906997838043209 260613350419175240
347227924490558053 562439359996150889
292114848559015135 817409220581026566
136009793055851029 705610735491698948
213476412277312801 473062811798490126
81998947495160758 885967031906942305
133117565932213786 664918563310596601
436240351592659427 712294132572340860
369849166122493098 708188392775970226
558964189048150935 746159622418034842
237582318361561521 874450250516617803
917669081868807284 921631989511838719
708485938446821668 832075897698882285
486553895975980233 527753247965164014
159700361956130168 861184678647426148
423161670982112983 801526399669227609
66329713674226401 143093221620326120
92791076091414235 960662368439044838
49406933821422805 194722619185325461
425232496478712370 904188155705704637
230126866231741073 638055259567126252
222360303540239552 878092837673407531
576984166336572307 971330899279285584
548934196199452427 994217838750949760
148633871900630046 150551699772080010
310834163738317329 598069352964509757
69262833868269894 859826909241176505
439947612934289591 657729718486062756
412703937743109712 603908009713230740
397740904034674739 616023417005886353
23361164763700797 521200787916442983
460164576015821568 565339387148980657
538148188177015833 692287906028106467
111065703666345412 134243726466275749
113436493481012197 493167007587963434
235801760267688649 546419381763043422
446084965227374700 952984600495618561
784398983266726076 930766798825878608
469651628160077016 743349752678081841
624016931196058944 633147750084616162
735310963943415332 853776625713401373
611241045028514273 632980663104919929
351892448678795259 390151559910608606
572966730537912935 862345727810761252
204454121131276541 210140328332671492
238843050457941278 783447425329951323
847494676272214295 914556685965062453
579617851848590036 584693713499373305
742262992967213853 863202758671304860
742859657988250549 748951772335284579
228407262961466384 670416712914826395
740020397819437066 756080164215722952
74112821516399907 630214068075326670
310897731943361462 950543777363501735
720337557126419140 834412010498322940
339542978025487556 396227303048604479
673977783610027170 882172882156301075
114929475286095755 974784177936706665
110772327609797929 977592141792840363
287365524322960065 926432866947440521
806789275676999528 994135334258812453
69499266233874672 583215495518534678
466492897368391077 971611238018894861
234401934118735895 663215094285477114
140533234319966801 669365731338344499
594987692366830917 743647330997352952
746776399353944661 976796508103976529
458774466650137777 963478993176493202
498533125046177875 574657276946566097
392015764180633281 604149204508104707
344474650587201924 868943436493146097
84060457899214294 764269298366820467
706545739170674521 762358407418154782
722069203855321779 985892463022240657
123733516224647641 739521197951853973
306639013816630856 791799673760658374
72645015195509526 881463930866788593
93207049363010304 797259130796209128
43484901735264808 566565719851602480
286019844987852275 626721405595175688
241688282939670427 354276482625164867
115104683704219798 174674834458259396
652217342350461684 824126840557153111
255407049743736633 333815909239919267
80025580457165900 470722469779580070
247064190303693851 943740433694276433
721387046797832374 767133462034425689
746662605681435072 869555379594873474
201130000256660274 776379754947502214
259521944328080633 759549137132730778
599737171843988269 773422593811304166
150433149292709747 791518742774304838
7413777731987626 107682606935615046
515254127020980189 744288266017382747
15332050909641951 488644608944270312
406005290109965718 463590408597496868
279754060733315760 740259464721875717
404573721001527270 516251140357050925
799851595344310268 946953797952385160
64959773709166019 500243537713448061
66098696834442451 922732074722318544
253111547748091398 720251753769984091
569537305958666882 650880564900730277
49584091672588646 801472569740853854
378244109716026762 398056231840911686
680903116298675479 780290309249693891
123104719857395557 635579940446255522
378882065392087864 525454603831590920
178522128141798287 329199514508804171
315172202049302868 482273293843698021
34190232747797238 516400661207518218
212341895062778877 349204289676760674
285909157624309111 636101734851654720
273004252313077130 994224951680465632
654122333769560110 994255479430165598
829831228308812710 861954517126055103
46075249230285647 211784761899908801
620296607063084258 794302602554708287
278777285207396771 394587750966213419
41231061852431666 821845886406714474
560554290732044848 604565635174493004
549437190600635585 981085739187513021
680232103905343532 998282943691956166
699975573977690677 948015855829383136
425069874798605013 692820908012195169
341898019419917801 856328057653477490
224216289037951279 572954772743536193
548014664452506347 651300738300513793
574557814572070254 993116777694915464
183935702741013569 534330790092120785
632572416853656712 881291709890595515
105927001019414277 537924105729702069
368657225292628108 775785744683978861
663034119655240144 737977330999389869
304408660820349228 565034288589878457
607171981373771571 766457904475046759
198825866167585653 513647510645356675
158770140775432577 843039424112279157
300724931106711788 421218055925844835
103606439065064414 844457870628596806
510154449055068320 751709688886943628
44007484963300508 206703111462924477
522471965801641097 614452497367845234
643749014417746275 956220970796904464
122537821315537398 721132980667102298
584871329797784673 860751683735766683
566163243765045050 717344530192482731
281387443034191272 765985603436475697
440513603174892534 833483572024918646
155288400660253927 897395138400097094
201291736321417374 858181675472021695
476941550999343999 938813442447175563
571663977674304486 823949643186256976
235058752645425420 618255600281460154
14383821196051911 283146309548415260
97016604613747396 993136829465616118
477820585312227252 881567646265470491
380218541510340162 392542347794723894
57272786478988203 257734909268531756
163878635648184106 567497991795566104
88514885492888447 294877001288683188
259887664202789993 542842126536270141
665259102122260915 897537163338614868
457086563979147817 835342697795129712
284167299416134382 426410020354903149
114892934028084675 277008505295760052
52772287144863352 920092758678175145
67300793105912367 146954008380490199
709489817860866160 812052051405328065
411537109102792087 847157548046971869
32634400377761652 949029157671746011
24017433936581184 911120741582074390
324996274988661243 903357805076717606
540148663414717132 993260202895905501
368037648555358014 794956036423951868
113309295991921341 820939327486713365
328149989499358519 580812872020052443
596743508810382061 964102305559377329
321868443869439804 811024041032884944
45599756683619582 302782446870611782
412285632875578852 534729381269955980
706583752349720453 967601260160720089
592688472479913021 609013586737562675
441144627695211164 955250833197968729
70553746395617237 991264808647463759
408176477645489248 433199570301998356
699939726190395824 704552829689802207
104058963597618545 971823118201806400
170121422042799024 175803860081925352
592358672347499893 925688359375722868
591346305015014864 867502538858049347
75129590136735276 418662816545605524
258067814912275713 460374229767860150
174592446931881725 275346359717153608
728253760398602076 903513531217550795
336157031967866765 406134724683555680
371402322282121859 912933270497313896
386442089198345587 413815401204335138
24804448836901143 678939928508932445
274956550807292782 842996603542020885
823053723062884502 961414807604866182
246590468543470548 641272040172101006
568063652849543944 804668924892648220
477267528746164885 905289151417898932
462053281490496787 876087303719794339
80775182140511304 693350801298771054
460711258755481634 804637130238924736
542296322251006621 757690593028060144
15768335555317071 914898334096287828
926293380257478362 992968672819473985
676490893137762360 688957856441396640
243250554855946046 457505882272613079
288912201673533114 376875016222240146
23341705095559869 431807374084002270
149735961987339591 633656142612664168
40062884163323723 395792566484785891
427106142986900101 584964162743973142
857891961470625193 980459185542811158
724968160770305529 727760080258474393
131798708124603059 573053953465909142
938001106028125592 959801234512941050
17978124353773685 456979640169373620
52918739730315176 776509692111773200
438549814691179238 828467659114170736
207654145456011459 599485862211496668
177840597036926885 181032541880657659
551370853992962466 916845697897595546
224795898100220153 761890140557755675
551313123308021835 785069434701286818
569505291096074510 848524552757627026
321309027764576061 541215417860652603
114431597883900764 415385140945885636
172520429815404570 176813398648799984
477991029719506054 881844682147086799
198298894787171259 725267402642391932
572590947160850404 675733450873424386
359634783815442521 541774860922445732
538517166744215816 908150116706994014
300094898874419597 852771664061563956
365498473189937339 888867316374469267
136236504364485977 555008146881764088
65987226655775261 303025863055632354
49215122050840065 184476186429437408
131306251554420473 415142041682524105
716949115719019621 833710154863436203
257742076301669547 389706293816100638
455321011414395942 883702437940917948
607562881308050129 816626082626874716
233273407138719265 812606762168163235
962482556155853804 964330735934875907
395235536768887868 692838994143567439
34165901717959122 283865278904199206
458996671938678526 896673497878870474
434587245787028507 602775561654967437
66934396979382030 590721771689305244
196144188547227135 995412035353043449
361823813757130564 514913652495770553
405882653229000017 786939098231300911
933435402784450101 982366877057963782
703894096826810832 711294145344133693
230472614042873155 308518726516709471
682132762783597897 746212629592372555
386402749227260027 723096653243400094
449384236705817705 700169557343982276
48742593700544559 456918770045130243
220088629071222637 752015673202662832
242515140076385390 582361621087590322
577988188159896641 771222497330354317
151386637670823637 544975211669661425
698263079542565871 868329222989919463
483783716122613280 642797923046817161
215833522601727475 794558594700227834
542589273561476786 566672313308387655
353873180803802061 812707272465622315
495603332668357394 830777873115297916
132398531301617218 425974999936078785
448121139838858344 578238228434937470
193582310248152554 940412485428657492
86772954068424741 635479893261173508
622795374376156980 756682572411860436
32125783089888984 295482449019820110
602743767087809742 998697001156289300
348188600472568924 667558744024072185
183285260862339299 621884425851873430
86601345748904642 927724741101731618
84322167980316379 379980170348956986
133823048306132143 687347520651691568
3665966104564382 457202653064380897
298395441560760487 901851469097767931
11735526441220888 824147480143382960
330455746518998793 568872383216991275
459101208362564088 847755862191468117
502081975916996872 671860586027608448
710871218492366480 745532296081615427
28909737337460940 781183437634611884
122189847255114433 214109931673667782
527331825608534172 811308615620028455
83339571461698950 194873116989005946
470867052367916898 579063115295575218
431273555578083082 539322217481968687
59393777102107350 532709929718802469
985146007817379710 999281389520340650
207983430775064357 730083829356219507
65128514875909063 941513944427818337
312336356960198137 785312936349984543
142532599641504840 881151089002050195
224030132564531617 542745210928223721
412125557241157246 814351135681927944
197665792828268183 602231537559995404
114445851278881055 886540245749757873
474018862813739857 695802220707053037
97504605917318571 229125188138396765
817124053712343898 947906963312952066
400734114240221912 937948815584959052
210048550813495108 585910173637137127
917881495922796456 954655626570527262
362995560967020138 556044538364758163
138943801002936808 428769181989071435
676678600988909261 791964510519185280
570710561092617529 661221808276387106
256593634910628871 554333019376095672
2719793535748685 295073215206209161
522895855774509436 566004042058590882
216772654794638039 314887157788564747
130666851672033081 274184310163521317
539597025906683411 700301055262806613
132163946688820514 356931330532353910
540428037152542011 549112731687435193
60592055498047433 817639298581221192
40269315047066286 411901090616369171
106878213151958372 555037163375066577
107498572942471518 385676662333005133
346044095274583999 971185151857090774
150576054038803302 637918879355268822
237339289706374616 822980196127256597
484876688274779256 541582435366443049
946970951294314598 958911678299872700
951588993512824910 989097500785069939
115270269994957827 829727238488917450
526881611138379077 578432223633190957
22218023860511446 729256966054926247
563790379513691254 971221847791758776
227551784383022715 465153689151940263
551796376298086426 821817111032799245
301881230107536497 548458275472210201
232568460611186576 964982875623538415
48461539046738196 381207429507508723
769700314353783731 861872181485702312
706921766056719711 950932546407387250
321465354588382902 456318368998353029
5469266489253738 884832079147973972
883491650710964256 967105298138645970
500391320573048477 671206064851749577
332144321701027019 539035317508322918
551054128165744754 732424214137165295
118785600229466150 597537262049399159
543227278796722368 641043648331447692
108209567444155619 974660681469662561
555173743492047798 943786441858140284
791587265633083462 934547408331386979
606406731306817662 957748096991735520
575603692642925737 878618887296587855
676735521710461934 922865945877063018
300225183807948326 918500774229168856
444580798128579930 571665733945701140
117009558231848211 907153051649224970
308473726089154516 937035083068369666
420414305012683358 838623353685509697
713356619325297851 857905644753517423
49674766497942271 648749790562929077
162447865814717612 627097674163130822
627861073724839170 998356743001515173
29438228385926962 590764356826081910
890705024600084661 928893804513795162
762731536960081603 864865027326642080
614442365913443628 921611186916985315
359109464043217512 521678628307216545
11972239661923518 388098656302881340
723852060535974252 949388143260223352
615043075372274118 932931651445070214
271991006293754749 520674686097016676
31820690127149539 277447285324321988
216640334165188521 388227514193638128
270938316188270559 327340174644319480
200130242211657499 467115096644644400
623517392375707437 626905089248268451
429606686001309387 779463508246800914
748417384607573676 909104609688982328
394130956553461961 407232192179367335
133295889655562193 688649980357594039
518926135364022794 719150587540327480
467419734858761103 844109890421758762
71520742570571368 194025942601425811
678761252998538631 749442965145560943
491688575952897724 956341834254373082
270691682729525357 717587089501010436
14182525745968642 64535670077190385
781335535215592339 808584909743728237
452565340426168437 541568406196367530
66113476293430092 835174178561912634
273368557449621012 341048692558904692
320921850463446157 526535941198759934
85815124308063717 218121265091876316
389033454911103876 900756511613749378
192824852861950403 993441460321960707
764420279994563533 979854898386207008
322597793990127656 547529475650220593
342090787980413801 519076937631951962
403908929968408689 843827564251167930
813911971058777232 978629015758152297
513081646990037938 806762286217255210
825543168699339720 954587429679663568
24423994261879033 916148047750879156
58413329668975294 250430932220487941
56860435969630504 712085134205873512
155022958761587713 788457416907067711
458278918710058534 559708854258187064
559932623510649023 806348619002968188
378190039439875540 713602070137360388
279526447503883143 372875485586971587
329873938544651439 687340315793603320
61045982538938329 720004043465794704
551369016499801727 831802118787229661
532668648950651441 707125842339673551
427332390616047040 958415392264180914
187493912462221608 414558085847773105
85003125095832882 149970601233134871
515729894804390051 985598911338697097
538638785857225427 922696216798542935
220164808432853753 381063116236807579
777702834282700368 895642814584138742
54908122466592946 56231451108220517
282991009926349467 363125532969434909
98563389177885213 895116642851815942
12202374000029972 317744030799197291
776603829003352661 835655721293300791
600440546367075729 620331903425971957
14270134273593580 972074311689017765
309049634794439305 705651412188907285
372993001167200650 588876916190244172
223209210433475696 272060420947790863
426877414973852386 588206625265856133
73086340048075970 640098305282153993
8081694573182580 575974164366030409
774361497196502075 840484256587141330
636706402149728076 803890033756843366
313604800127973007 872768042928645412
36612974961031621 767017111587518919
359925537011212390 911160046945398707
384304591605479416 879863743517552385
696366957690217977 904881832986142597
627988461693561504 996073340008761965
447765895577002548 646050774281888728
291970386409549187 575420887282766787
267776909016957034 803384389995745132
303704875045209503 505183819287471084
48763806882294246 924916602123849709
82561320688084262 106403395895444991
155728094033910947 825440444130174019
378474953842161924 968034958139567817
499506255275384177 677414270131357541
661678441429493317 701720072911496282
209516221595535907 396468423908692787
588722953771878303 923431567798519169
930605679500695591 942916525365974745
619977697403535575 838134636243491687
126253324809721069 257647997508193125
214017879738900496 798256304665263421
649833926203199659 706109108331134478
699533052642373783 857583231647883892
36324218913915330 73908665430090178
164306595872586832 824452206836196942
307093398542014853 826079856114683752
205308834698600126 339836669559150594
73820184857913108 750960329692460745
333783691543273142 967843978408646419
752717399141067223 960442956853187152
206675514455401220 790130710458677582
105728049179193442 844128746852478003
203214912912007353 933354572390361631
62256099007030159 452468468305995828
263758061336904418 585550631616557448
31838228994729718 527476085372399485
120528159529466993 961023082714557006
548738870052946423 966858097896285339
280546077913053273 400870540461860560
66992546365376471 383878280719119544
277745553276476193 689561833973234989
40658685384483168 876598347143844556
684526687390238293 968534034498488711
791174582758222515 825274191375900342
231674704419453001 385104372915332052
144864611988050314 676725749489636443
272994041531606095 897984256861140721
428842498961378242 664605087486210473
438896665573480120 846154585235616697
558244491130381401 594589980410129416
240546642183777524 980116170783982711
488032292145518403 590253733748006931
410438104246333068 679326921098555458
447537284230352852 450670377555575604
62768026604105339 563412228426075505
198483289666341732 397431385625033561
674721641365796637 942516622751947299
466636803433908499 645113030159914578
76835532176565414 882289189183921864
601131130122289770 702995167446801965
66486353989566993 217619766961647151
360930693532042796 857571738648734567
264578347850987272 597099069616529696
346832709825934136 760228989757416612
38179466254224253 362301574160070694
118478993822856367 750002861389884969
54773005752749261 779707559217319094
104496580029973986 549465745087760068
323051280668016444 626464405633901683
15279919833783567 836383218598697800
117652004134420117 822330549448384121
615838045637093781 776307979568199758
468679068716602697 647588476903467683
460027266313742053 633765141657085766
174863454545745241 871083391792604089
109362295905788835 296569948995653433
566903731756052180 579062942498150187
172914603313646798 384266082772986160
187469249327094738 296926890536816037
385486186383905848 513846621917764885
217575236772404877 466350525140302781
420459412677094986 574746315724112641
193287488772234938 376943870951981874
595701369696788460 952091122308249531
545807687157299905 606928006936968224
349466299417169033 486889664776641553
502572091197774402 765869218970875605
36872194890487297 691531972038713105
428757508708021054 531816486332041081
9938711003404399 563603685360549273
70611394099120471 110652872656598640
173429502431959750 817437565362411540
301039938353498464 384753701186883288
177864111758873217 590725763865310923
290781522081802164 801265805107095856
242450689874805705 773057946804932294
475757715522777456 887220271446085404
139021109471052823 961530327276356636
422103204272473295 772821945104619531
600260654062118182 700958782671035704
323021165656820280 902563579644324740
893612182331880323 916710213602519413
597941201360568605 684238642678416315
443028308914224732 912584400964738731
143809616847396987 174890235246708354
613733443310139917 720861697573025442
426794791917295828 912246159844554977
379065861597490098 584685826061510461
3252582875557059 398441073471912944
683967445333424469 915796152189742617
214519313491665241 432117782908025209
72783315091235185 236632374227551754
572425295316190263 670829666989611742
55364997548763955 987054823118767066
32285853624727828 617362049882544278
496439042089574532 781071086065731903
277101183860822289 499878849222533072
270159435966443968 469929812409855525
101781946299329198 982886754247348104
161165571602647778 758266872856664193
358631866718101901 526295743272437183
64846032955877205 544804760438895997
652985378434207200 808605666084606673
75043277562116896 450800326817703331
303782879358627468 478093653527122677
48320398847492966 78723568137372833
42900649942944111 417048180487986629
4226292218816970 360404979847125969
242986365349296034 956592331175100989
277682459074882837 660948409656850579
459143897273945670 823976321383958713
56374235104843560 509476821522219287
472330979584463096 884068116904936833
162626331312821703 537853031678259348
567502070499430071 708278933395923172
269303655887606252 697858781469799664
87437128982991794 598725820992170599
42994356400414245 115584409899324774
94391585420424128 152109019767403345
284508513583120689 622331844946812137
129310455471541665 584343315098996840
358929984209949959 427278758675058715
302483873012014854 726198805465787111
33359205641149491 864639502335675632
497624249685505916 678144354007437975
285751422277098298 387002464161629774
476347800639519369 877349879719665839
27976694735652641 383343415214852737
166057231943741305 589026227339619591
692708261078918312 773773748560083201
712509418617687432 736823712628188915
163880170496244445 529388117749417187
709183246992033977 978522099405245795
45326234134828051 634246177083508955
460241717061780853 844715240308748742
810210681948553479 815244380963817570
456667943974911272 797210250253420427
62456867319417272 893302615786506785
68061573266885491 152935752306139068
198269055624104278 864106266402039366
121359386774037520 178744527359523119
47026102044498333 783826840829318911
13838834848346849 947863182527432545
398198675458167834 862706788967952596
216898159161845393 650897496927604652
249548525369399355 504991522851404178
784743959045661518 988511798619923349
248715842417325301 674473055358729126
255471796006260192 573388228621263528
290798326886886233 769728634636673163
4282030293681273 140121004209909428
662880892263320307 675578873831084392
149515280963765357 199934355853726476
826679863460451165 836316485932184190
166752557571330671 876320914457430348
155469499274200137 302764265845772319
131444854166582678 752944969894890324
411676809828902852 744945231518937449
450663485233623823 879976887305176215
341780617787362867 996795133629028682
423364497213255776 757168440636325078
136132859253717776 726464007833974468
11123592384961590 913681662877654099
609756237760119643 640133951548244857
363519082119775603 526794140022251970
406771095549218167 583795936412115155
128726696240592185 341591887888069954
368358034695111460 932889823849210627
158237701273104469 286618821094700014
683358193506644700 853411878564875436
419474693074425160 424536913141595858
691898991491062578 782445020975530109
197638159055046982 707139419491965682
226841095940941771 957592207923798334
356100513244109306 907597311641435267
118863478035508506 829056458181757106
608963062237497534 730298673773264510
129053279278471145 553523545561301576
274273281282475677 517901269087434071
79072407330818092 336408108342679791
29832030143858645 316325228995734701
755158565628387981 929976137638365722
225460574152256310 739831381065524322
122737036546267672 869704707942740801
549046595116727885 924134601761184386
185102020138947140 463918413209359581
305762513558182023 388552150484051232
487969740807020240 605442900467767170
561624134708890725 763793594770003495
448121513630958153 535784307198128736
878570701603945702 948625083033230054
47026586655748228 913277495098863049
567951501394181028 820601535714292480
310446253066680866 953527593741474985
56517524472950608 111334510438891233
235693494252934769 717025690634180519
314299213612940091 447465350691794244
43494667000349178 860781347013641110
85335336737468952 337103507067190631
151848332361489127 278078713628424722
343952899729268288 864940915515837386
627562980386104736 951751151661836770
956063108465970284 994538720362675316
315561797547921208 638175311372261766
652496590966794805 671829406947471735
25217295670380327 74253827316167300
7925010991587327 714885020907595264
107055969349262820 334711980176254921
372989138224373192 999630694613071498
882535001918566110 935649578664439989
141646059898808276 578288374230255921
414058241376439810 862207321645942284
435855501871143768 833672295087074146
497555507334413988 818587184687986672
211180861041931257 631944354625898929
813751894292521736 833536084545946789
201866249735461415 226051219989746021
904653410125999084 960568742293528888
476533647764902073 794165357922410666
129093808586952510 981772384216481202
601407798470879554 779976698274500771
264347827475998875 344389760620891150
363777681620342568 628436617934067524
264230374436727645 551803733658318698
332562267157944910 980991031557270717
485491084099656297 748918708632446088
575603632865025394 952266360199391131
400930236140040033 673907068724396622
3722712029199717 198965723847396073
322025276047132972 418128131015436870
217036321847872609 737463895086647989
664818903795699830 891104717874401567
661811317635432098 907081826161362029
339694175445036077 728902147419195178
123610942601512806 396095421741639403
669894302364649694 895467094846096901
90188586363120985 778819966167106302
520016622534385397 984382715270815572
423937445076304609 458061189365551307
208107973846021048 320572761914163198
193639171129565477 236479080345952178
53308516585992525 640232271901626516
854208043883594608 895764975583093353
34691321317797101 227157982578375032
335668413075608895 607363352830061111
647826736537679678 826224557811909171
122979376952973687 220533915539903583
179210585632704581 485528776786783874
137928357069396242 741627467646187437
549611131134873291 847907001778963447
296204392141625856 839362558004365101
221488326092741136 743247746600746966
311052644040240948 459285229216047952
71366667537330730 761820327727734479
129824605699372257 356301360695674659
4107961476880066 313024877028691785
556912735170942264 591394882034149571
668579606203022311 849972598989768337
475452136884147365 967397963402845602
933268193324801998 950290034397444209
547697709539350849 802322235529319531
513401277045093708 994040533936484675
464500154165462913 520417191474835220
627475555440911806 976088473010512294
684504524515370815 693006502099563808
769741267564262868 851193370544551796
320849974662020458 518268971296685186
7895210500956257 864776742223433707
92760445098107847 809185415386245499
577289636715841543 637264807051974566
520535327325503282 988218697001260768
170477407861617927 379134458561644998
221315722123298568 470535510804208554
217616815629203786 982592917723621614
424976456659921459 961603825409774319
487343745253443332 561501490677605790
540705311027445441 983515835289106759
209751078586869844 722541880873501586
261901354732280143 739924171377377893
134795862704702937 977775316904480812
80355675294788341 215801594429458474
376562364948936077 880770504555491487
198598131916927483 277469075089164010
457729780366252713 684799843439525638
429964986210498156 569428767814561251
86788378872001678 972783501020764283
302500565578093866 390848117138751778
748087372316292700 863594800132555391
319535390728628838 844586125112310797
41321118993030180 953251339353731790
872828290059975509 974750795594962094
564251508046683448 859229191149066763
314642690517553841 447055709328534580
539421806195527202 948820468532879043
310716354881416503 809022426572590960
169361862418150951 739449840263786209
434551997269788505 474636320325752771
16070511241429656 472943945043170247
248946147808999816 582787986502453985
410018600887984715 626508850546688992
556762077357147511 942117933325686973
388796918400718807 702410707686049855
454267927100433752 833945710729741570
526788613936632737 581016366665589558
12265034633297376 375844709688970182
487376563736929304 651673768225776241
208228156441870208 411262952506602827
144378922305934834 235140944655320000
429617510210378460 606446080518223493
38368699567378699 648368141204258101
69691217006036999 810914505176800993
290401983892172078 608199831171968345
411159838965874463 503875065801831595
549133101539891472 591872446178875702
122465420973673917 689188888585278621
242085408615021447 643331808639553561
58159111792061589 955096994906730811
159080507545433697 747287560832536003
717239419637222200 839886059501321236
184033998728745326 311714019394655321
730462957548381719 875025938763916482
442034129612481399 446617870282647663
573246267685718760 910015235805383039
228182669398764211 592246496573734291
260961186519956746 314211168417439452
263438910636698379 278366554086368733
137053061277605096 470840156053019647
121162723111349036 148805674478745844
217251176481420709 676245946764900373
482228315187962329 709818135483701352
166678239647340886 650226734530865822
713708286701760939 969796148208860679
192457679078417871 475924728875704978
592879700834874174 905047448456074647
454108904551698469 817601925527882770
477964237134891250 501634942807389183
255141144231514034 659170527457151584
519265749803701267 569812229256566566
530221404051416522 996664485511869743
278826761058386625 759557853016730885
327021576640881015 964329258576624098
421063124020155043 726143062407595510
86063258742304857 468272443500662700
326030184386093851 910380406753597313
843091026354377767 904941263864063766
165651160128390441 262345124099514741
53301694849326552 742829602927670223
171945252103532607 322181850919833116
13443070084326018 254261470940929226
17285774003218260 830428467817071136
26823073407853574 711719086212438174
102669944319017648 357066276758300608
155455645132947210 973327383884620931
744587682367201541 836351706544754503
71123358897050438 580030172821427501
31798931666995093 714182864276840443
27264402047408783 611789388717391386
189595781577169049 304509289885104571
24806135197127864 442084353222989992
308505762292609276 732889808143281413
51284380439681825 564066867934174292
226308625600207706 694163569907771090
540371559302754450 694971420641205213
21521341853211093 808423792311026617
404097543626953199 543989367744061840
563499812677456314 779340640650223954
607724298505996351 691771336588061244
445810195218076441 962104012129153945
216859768758175677 654875153404375845
96521553440220501 911236816335205724
486421277492302182 795179553715725687
367412224417029015 766633405251137743
176690840140364197 519517972595080340
555101468767699456 876085172786237268
73172113670436932 304483089533485867
697309844136462434 940099157228686275
606717416917077518 670959786395130511
120258095937414527 272020739935145006
29054069996900775 113719278485977827
537543010149368094 788499319585084618
15255290330436932 673674413340260963
761949978874633288 888656760265972913
249437758176122839 672549398905514292
403773501975982688 546788451459287498
128792885262483469 324708235343627110
643028930668855441 889653922667243103
119717403734727647 562619795148815978
631697217558883056 733551521151883509
862560799310081477 882934573456779477
150199373839664311 930000452457765143
101040559063205373 650324565270748706
580704449116112376 660100379387139739
38763191631491716 646833673342174131
31228441690647499 214842852497806974
291334209184054645 479795158855571315
598705511196434337 815491030569379980
85229635286363522 379865016057535584
149444343855556904 447529364600025720
314005030627976128 931639638117632445
201610260942724762 778747927107640468
155879417191486845 612759934677777978
642993157313185892 929084807802006310
84507345770608786 975249927319861306
317411446519043171 719062433404568662
646148886784878622 793286499501095916
67891061827852237 993661140062686756
712298245618472934 760136106441012773
583668916945032909 898181203968155625
521421904181534087 950892319966343832
324723793913863233 920819441589014144
88092246858696347 337239707512733998
171684044591889743 805846632511780737
391833661008632882 880037070411479066
533768503260997175 718564580463517238
27822614858684546 60228450001744902
556353549028454235 564792016419817898
105171258957782558 542301970808057763
217100162605472491 773246728542723082
96996270371817977 494891217502361260
271108801415815977 951858095318006101
194720833583914971 685628896493248109
16233756700087756 267071529884713212
252393950695937053 582336140779564197
159093503869042188 239795457126056646
343979754300139596 597375298404577310
331761309609547255 843338830560755327
240503235057171365 540741568355874537
117643408735062439 231107657311217527
304550426558691196 505818750005232268
212170640306441956 751099236239311088
131721043259867182 281933571126142247
185539425979467633 603665707019124828
201671802377090637 968599932517289295
156451657748239901 992118180702573894
266122315967027938 858912011650420428
654989084633618173 684232286324059677
77054326682312768 602847248806387392
90678770380645554 799939193312645098
396533868533100240 749620877163019236
165535732939370148 328399023839870234
799538319176528761 858060232621501718
142847021264875910 811285041373993461
639650240150135593 888653630316583727
406354301297801042 885964080881108422
365566916007868162 393574760929095632
22692732252506997 602369501014047336
195054941790624072 747619497777655207
153251979388395215 744639872136995940
411146348629301166 822963449359575432
85380840323024708 143214481375506197
392542015745125673 508285831670582101
131270333521988488 220869265266182067
352079016625548928 639830565990918324
216450283075255479 622774389871824481
18423746300001730 733534083465524227
339989096049944024 752077142897321246
542367912018810772 560662033500348117
277230664682307065 979866640542319287
148180198726657231 976686066415674540
38779954198737581 975696878396286833
398983602796244613 847543827842790712
49309036604305213 699460233488194621
287647062632474734 639911851911512477
205167078015965683 310257891224941294
55188491609014802 808384671615513669
188849401147363647 464155753456574621
346186475442687621 964646509084292116
461311244921606344 791677349883036623
158809010702486682 534784035367308244
65378600263797344 421602376708089606
353710139200018597 984807740087911803
628464116326953176 758319630198837995
259610198073536839 633761972049072726
379114715665320015 728565952523664130
198848268484425377 797240466300885210
240163063192017581 403537478175761967
422952668248233918 918855248166974526
32021149847571827 550239398344201701
374337868321768251 803979964344078539
108691836240829466 444801363093596357
102838375969263259 118433135992037653
19898073507335839 310721675157935989
694883617925030422 834238839377452067
356758721242077486 696172482994443450
554155043305960574 599911901210570430
514883314833283683 525094697965506723
66367980307582953 389835790628275658
169783254400558718 728966161877556284
638256867025200200 867727931071714872
163979831152090271 997498426816160285
850066393094128586 938464087295227296
231367185696312404 701190937893250516
584401497934461834 593856800670283419
203743317040744316 924912174601352967
714941803493374215 801992334985467969
522445210397342920 925028125807426547
236613420602676990 727939039107558999
609710166845592730 790905988900510090
237649048825289621 515640478965266464
203584492162170407 556255686883445589
431346656337315997 467525991256032541
245519716899394138 681040619440637327
499073586166321964 943745754706219633
199118952678698307 894449060809703603
207111423185112271 583122639200968167
32020714963046068 197985963771329708
525040209000137646 976213010297028030
521268741402354310 549765470102150286
155794793216816867 216985890713460929
24930121697029282 451812618140436833
330373811569492280 387019350386797220
256113208312349625 668490247585662854
115942826029295167 926162764657724567
312169898347511884 364534291512570931
633897845534081677 723799726186658802
277156913851402355 480338842711910061
109978960537462716 870001052965425963
514514655825781375 785331881712462510
154853130974228525 931677479736351521
313688808722791197 336129717960976180
642095572765897721 764429969715335961
315572177318178015 591835719262774279
353825961858156105 635525321220722810
302976448844711511 652670204012474516
183921045335684952 714207248891902394
446360703336763629 535714991504534042
798653509944533552 957531740301186474
67832631745642242 977538761780771462
33918134255151358 409484273687045248
285539296455142630 773029480867653948
5428388022062799 734267166286765314
702368934560248027 780670887575827520
879141408843374871 944820343738738099
877956808790154925 943119553532019224
42226702276272194 389621960373367096
320017161877624915 658082994037194609
57577157650926303 956900109813010550
570627895232070640 590633858143178669
547536790461098104 583930806233763007
734526469203629110 801087251278461327
875139821230138315 951661199176651419
408571225718587683 860420637192913776
478553876088284767 660752795017460529
828159791388184689 835359596482371545
667449099982623682 700528615367366152
22302542057240110 269775915495580132
106391345506054910 255177539246908562
169447635117132866 255829163588106939
620412253589291101 772969898379431276
479625169073108843 917814360958052760
919019280260152486 948435306081481243
87375896132446731 429281026339073532
732301784199378674 889904776609884732
484942173187427369 515829514870387880
618672680116807656 676578473307049285
653633191550411175 931748451909527148
104193400159181142 581991448345808878
387511748513676709 504866776760551872
480137298829467542 806232053394878409
303547110124048899 812043997913376838
278194498839375928 939304341929714075
383505998299627204 939866571312567397
550812254837715871 964233521184040127
249438120520818586 262526428563017915
353326793378182461 809126122150500329
714380316281216694 726017628292627751
355657146281888555 820129902563058433
806908646788554550 865470817987949741
524995425042726746 693518802766466669
393689335245253387 699196918537268734
912487010053032040 992493589910088158
313967062443720347 711234205443843877
219017388871560591 518035825240178244
545808840426501826 657705760233324173
868611544475167965 991986137628622841
217881314696544201 352019471115118626
9652611551515165 58438080638083155
681303728528277608 702067537534681578
589970642215617528 684832866347710906
61818653389357930 398174673118574625
330951210790585137 859085663920038824
413258861884666642 786568558799911219
646439977333921344 933032886795977736
737358925947939201 743642863912956502
467818866547068448 856251451523245930
67641561146972378 640268360830424167
319889675508239479 756172582281230299
546101266024052138 669935053473117824
106057847674904816 659739518428773514
243228643458207165 414250442542607395
341025569296246114 427026199791352487
162681167362388124 379836422440479168
434075120111496749 591607349149966841
64788569253339151 876686125531611438
91956055758401741 766200897731928923
30327821854101039 100463486048137370
223731970340558781 964885718151494090
1833450084594174 840708382119492338
187437579479186778 933633387616038029
650438450371878435 653419739287330343
666277959148039527 718104312800455343
591364537631930770 957391739152435075
737765106169709487 996219872380709205
355549687711374399 871559541133247481
332297905644762117 691065241617479880
20322755216734379 86347909301568410
295020410458080788 302518452214908321
938745896859001682 973732952022900509
210207132969248241 266056422321694006
23854239415872559 598779393816734571
566579498679056059 716126765725188092
69191180308838009 637875823382310609
234121972896040756 851768969244293611
225390553715611697 761724134029651580
136881236791705285 616245043794854525
123303190935372947 840362979083473163
72527290560898336 447107968602106380
68261878155016187 758213404061409185
417017519428269897 468069810564167331
22042880763083202 648430795751576615
552997128611612258 765081674757344904
74037961140866201 219048122426808332
256710363009254169 763132844994795089
379531214527628173 804351419779549560
244177717375838332 895761135904470957
712904114817934396 883137922514259484
369285134313224966 906338054313113029
273368230006924756 274981372936535629
3137555999857171 640200626797131243
400168738840926743 970358117993596096
157830985874191634 200419837744322884
596094331777274252 726276545405540289
724768280267570190 847725482882214726
285212405252482027 410418654888204544
105345170781893736 756020248637034099
288897952079505930 844465333103492183
356256869270944807 470349632139991086
218490599896828504 646675148318717780
251986186485460273 685848309293913643
815992150193317336 909830813753629159
281442348333384637 888906311834847940
50472795995936921 79570348216065401
217605625827942342 835914517754923336
333533830779012086 884262000533724010
773158193120249755 858631533853096331
478408600901584145 763229177325635551
59262855218941674 632180627120399887
457436576215743681 525933390576642559
639030314437847961 690207493571017120
511743208314526494 956475681999913559
535208431243720590 925477183446017589
566367095814310824 732604881093970873
157504637310598194 201151366659872361
246687748018736951 682928177041288772
575093089037408839 800504341836767907
192213918867048733 559124968999313219
455912239564009950 659734229603509798
667821361563193071 827698761317916266
121736265241086463 420295446683317349
123353257949491814 932146444330490096
240284912607102822 442131788973530953
521479330097485114 868753651625484979
260429127683852085 483093587510704506
38692608366949458 970147815531894795
871684796772120195 946236603886402515
443270311470510120 523344929724109163
47626381463263942 762535323830526805
434528923033212745 997005049552724590
800162937215833639 893189894484799172
9708115101105165 677476236270053105
88753228853395977 618002557787503504
109143362141156031 960169627497161207
128554709364038602 392581306517301566
196397745328049125 581137144188700353
112780138203430588 586945356882209698
119611248311874914 359976586017331345
379155905119862889 905369047318836579
455915865750711676 870017879105039731
291560217796096570 366504542654471284
335620395685299180 977917317821270941
643507265743981709 664140382228592713
67361815163902366 811968866212843456
259315663040575769 517782886475049808
81524196328889663 116488312398645162
267586889259505049 843823011653520303
263799935402059647 411570176529471836
253934053078884513 622322351892042530
485138435575997424 819900238416182633
740635569630321864 810683134282135628
127790688114685417 401111406492228615
92835481593240846 899513841897412429
62747407094357541 500106270884555890
120497554699946761 785506594924626075
137546167734077233 275348155847970169
201947741435199014 748720200873875127
62209402129445622 897776430120819959
111730403105358290 180185171321052432
222572580844095145 329432429078974694
164561587850246142 405135685580999285
245984930518479307 412997351793808730
251961427142693744 322692629651399625
612877162543629098 971152714735148162
704294246335976899 834898868840624899
40828882497286668 239271517848885885
435577302148049588 752198189593346270
532473155059963774 932642598716240140
127793709269085657 719221791512347687
723149728352630033 918189017272905170
168240477364539960 796434484192874273
478039132211364186 686209845327749847
33528503622264000 452180166272877068
91350795195253875 427832078188695305
56013046406529534 258133081354262198
47594581464433784 565764590529949074
207468611119385620 322250017898373313
58691413861800117 824706075496514059
642789874593351610 722885290316781212
502568712817312977 523964530021417434
673172911344390436 765785729402596453
512439861898164255 741183000685721587
30657205576024761 36032684109305650
247123399407277726 284279208138163270
473446976734414453 532562290651314345
492200924486936707 572190279603124533
651073638414228657 728318247071462718
135700904735936087 148854020772418678
643792086036247035 938728460031875925
411615862589550263 740832530329542228
241100022963582470 819295304565582165
784559827235552332 811884842212331703
499401829060010008 779640932607166014
745582369246404008 983471457347681344
404179141759514215 800079099139512132
329381475719806951 951463556700005045
114845152886062792 600786642558372901
216066832741305695 283473827114798408
673323216367296540 954288038224730811
286464929487375202 746681420043975051
780238300752090378 972630000863269611
782454608372754013 947478268868106007
700554107783449265 787481379101626620
132216622054944311 708706135821312021
95546489920282330 916229219036030491
24585584441529684 788564567541577431
21242573429412056 446198958103665633
305051766127121516 506978346984424746
190719048847869351 534105613766397609
835378493521401194 965932923961547402
107793223509165920 154882428202816277
94210614036786539 770926396761876267
666496079783202752 669684106792792206
7519142244563783 292962864311906927
199653909226604163 438608802218067942
245901459475457759 551313731420786838
205561663346149605 607224813792678102
241312020498710792 369449248385554389
284544588866837497 473325929426357415
272941231746183053 599689937006209360
84742423631799364 503644265818493851
71131545360558870 915699094318729276
405635791864351800 516226978009469804
473441227679000519 673768860542625330
28362554366683014 942653876961571072
524426871510635599 925973101278234085
106700718454409893 700382904036068401
259607184905838645 364137606629261261
191530617267871683 636091610759573460
351436961605757683 661567173900973691
225690868107838409 915651316012989768
286441770751410988 292350319237138092
410104256884477766 773428282807718484
745320121040984553 787956504890784740
9410197521934969 25496166616479931
319695440853075947 500456128520013846
31956541922915250 446200056695885010
74399327105336395 175435665499630083
511705196489820156 776877894165307871
231971822222136931 472382010003175508
107201426583330071 497889748113159447
366517196604144208 993524385624676889
515154907680277577 871492546773653461
54210359005839813 932093234159248113
155289902895208763 807028582627691959
297618525792302070 564999082143387683
501912852918106010 651065618462589951
171046363485719177 298520793400576173
496251410263497236 603996416103022487
445339284373079244 579342679048103691
171102576943413864 293840313345567230
113533361323681739 277690556513252902
842747347719649517 889732321549711045
587951486470327235 983349737401876699
3727197190288747 636265041640290226
149429455912479249 458578101221277970
713058826201277852 859949215151231811
369620424298526115 707010767415944261
399689696976344380 459491462053097886
362841360498453204 641861554424314031
136595708875184952 746340227951285337
213930522179212794 505924251350238132
450630856467920126 578917680481970232
146065995706705719 203711711889959703
276049306334083503 955763584616849135
778645587440657612 817860524910174112
155794969267262130 156217609929991063
801163270984406778 942938067416755778
332811231213420635 769441207298761477
639379098951901411 768774454494790710
638668464035403755 768865667656612551
397564708128579656 957606025577974847
194383394704336726 212159517061341790
364318587935408777 672846487518546542
26773837096481208 708608931011773209
183899675370146809 476869624632157176
442100841057309160 923102743891738311
552533913977872514 875421653824887777
102501677706871340 232083544763745140
554847767941643931 883567985898079832
161892564099354148 788170150099836902
236026754211661255 926176404981107097
72347139478895075 124653077037165182
173209256174967357 675757165862651862
586187373733650515 733447517199058412
390189468037182154 781841542970293839
908267086990926877 924214038083972426
316756113691437188 336369595345060519
55393922766855488 848668100816806790
662131390854939899 723537034053624236
714379376691220956 822082187616122770
521358874588576983 929629746538983869
249179933492662427 862352497771579135
105952292559427800 359193036843898572
4197093648261675 373854775303588226
283277131389065296 687204112140823771
438729046862459669 647049818546488351
38301723040018637 190345659104736605
14595909001192730 165890973605033159
649050741011196790 817303890717443794
5118400940801308 636649842510889331
63512683538212419 993506838233331856
577135703547892459 755360796480505175
441359911959276638 592320283550914407
649753877802811914 899722249923869978
36086868459050885 48934950617706805
209723638506530176 992421862573230091
719154160560210631 786743314150289204
598352928293941047 847458073527381432
595939872947464221 663803520737289562
129812503261750177 206916032868376404
129243799534860271 399095043624732630
218033576859944414 773292123529668746
592035224412226794 773582044818631740
631671495423924310 908130796146486245
423580151513172345 479749268584091910
47817481034044372 833847238307547317
945296792264464612 960818112067983740
778950687866757866 822788729649406525
102206404486158275 423325543276680615
322125661508089930 460315201265675559
598740852962603508 956748541266151141
798475595486696788 954009110037577438
128610208242821967 136645319052163165
369243888488388306 990298345900771241
316833243089501199 648336019532981428
298480855543983640 413910793025211880
18262974703040703 422072121469775147
253055793863518568 986772025689965688
68461395019178588 806092187028930163
663477242162938749 846267044940611617
95246731743961368 880584010174245622
619561372258108344 756297504808680561
102739928404067790 743081836181069401
227721730533275464 262644384690923406
226059628196314390 775693487511830380
39103137611586261 302042060930653580
85772141773235242 467810332806598729
519730956218443686 712213141662857576
291863909670373903 323842265352819402
439052983735672017 686290208833865219
88055316810644750 719337748762608166
57876164239752696 987521609769640077
56610112175494224 437340154705814263
575895391776969136 588321160596302181
438627806356057517 590803135502999503
420268545982850592 756179247681937224
252669232148346666 322176408829312350
498863164155318135 946423444702735814
117526220010854969 985159907782608071
547138958139069592 616193570414643030
4144958306876810 157202656785680406
275346070880219282 591316673577343982
48718258215707071 950586045513840636
590308225651381550 608156662739312448
599623527179560619 940478965523128501
453126157950095438 859447645272608989
944602650134647974 987877238417455678
145534828373029241 574973060632446922
345319127233346116 988851267198874116
665932182632385613 971953728531621148
19458822236156886 244085486624763997
97029108485848177 887408910794812679
2420354792718757 246313165142634319
207272880040159470 683629371621277831
204197734600627848 737867814829684986
280893964799766249 777029612283662240
708674420387274232 757165193930378885
95554946157298707 838507887116645364
816038901013677207 949799042914725013
387959668921189488 593997672279490557
324949089040576478 769796687083978911
212337582939890108 991457709836881056
167799400569414027 808254051687305853
57952248284049709 889172176379709555
131586814880953658 950430074421851092
272698967156549770 420052541821368227
72472861898213123 321356914898347633
801490761602825970 985223945827545131
687972482633658794 762788339123342112
413626511339407341 656595321896745926
85885029861802530 412339137741331085
149231715175665102 347330554573735611
548015324970132217 971693124304692753
325540374123916976 543390734724041653
128306301237076520 446608818002253635
679498515892250590 805362555642733588
330181531845479261 643160120139730127
575223057155461765 634131913666920843
201179486619467348 556307549643715126
955965337716800133 957422873853210625
372953529270320036 601756163788873896
767054871125552682 991849832649064718
944248809878593374 956325871092663181
545796011724221973 941461407840170206
801718321348037494 978712574299270007
49861173572582067 597943946993454718
380193149392314438 701397468060417972
439425820764479648 800819347874012270
367740712750621958 500556830517220063
592363215105723288 658037079252355770
353443996632794961 693823470370078810
252574399227991429 484701791617438954
60235697475920068 61592997139669932
75230274066407334 409584751071442387
282180682570806572 488736470326310736
191503041459628647 209085137463753930
243116823508915551 594129764270927590
234789659278555352 957487384850680375
581731696066725576 650917427106953870
253263597808761302 321964711217637159
11870393452072014 361929041709844427
394839031790522706 911119179629661549
391293651950264975 812289178069616093
544020643291524613 555434136717725157
270074605220535095 324779179538416255
514758517290185320 739346624103411339
568343238537700738 983531674084654402
885014530239376130 972655057784613180
106004158489862421 458263265353472437
158118140923054594 201737904269493520
115218754240557559 270639466866045039
18447883702248735 745532171131424132
31874530007903112 416235099076602133
123004032656820926 376622656008606282
665215342993519390 952585589700263103
243124263909199134 257096708786475302
538151874992450002 626050696011796777
679363432128471465 749494725176961942
139016549550635336 156618773527515371
328454211145223851 484878367008124448
104294051316045186 956714234318237355
663415153967430343 993975335794808281
233807214693066534 729531699193520077
17192639258629340 687619270240951685
217644268934007916 759168359984128144
216269451503503880 237759979505438964
76919239219546862 465743050328908081
672563065735289605 774333631466174146
5057540283116260 124274088889032110
107054288463778341 473067498405581363
46293691105660988 609819879116889121
167702793557875622 905804352735525841
92893845035306349 331791992528704842
110732403322372856 704196485328021401
298076481947976081 534599784819862768
458478666195818535 665806342974902033
369747359952604762 725486568269613286
220417153569211054 254969715938032505
137224164755708119 345239908822728014
135262045730583414 196329265830777036
480162874091052086 548525191865616078
13224806220472624 278965626516909667
628098153457253394 894333722181789006
137462099119329135 605725051353162977
200901125230418552 508390229475087080
397895860926375721 464048629551266472
527533540188496064 967218631010428944
182287128587500548 208141296788530071
207994822016166707 514076582179306743
426562444348934015 462120038315107034
84668563823482644 683278143381686393
608581388898765176 695095373378774886
781310431558164430 942639786046607345
62693898322592968 756284215582354525
63832068321516189 550856415444883604
407905469466560333 712697028358745605
32421804026418083 886956849912158037
640237418596321836 857398622753957509
818585151234955469 873179169535791880
197555587529829011 544863580446609951
752668248989433894 820321520887294730
749158154766886881 800915842816462356
736689204809002731 841867257964133675
291774959249634104 363227676874360321
43090421542309656 584894035844119847
814350354794069741 867635771922514302
188653823726060311 412040637063343604
642109636867262335 834336465081030687
614368879785386310 784770320752325434
428387601188002324 844128548568893434
44732578959355037 753178605916751282
60771802731816063 373047529539412638
786362949125082120 825461860877732038
550096667245119935 667713093039117721
793508753413226846 905641229096599710
169471392790728882 755861262693038270
175887549610634488 717595385575463818
306408160147292315 318138734626672295
477977362745027324 530048092536177074
775602367399726600 840654601362429129
6937152006732270 301547437812956040
708890797263438646 728640988720019474
686103215855647923 993498916318228907
779457227496395011 816616292844747522
277384170361728532 632744482241745229
281735217595535054 401651403599911730
107243508093135652 208811474023042303
845000275975751824 867666678540795511
287167057930699857 362154609048867371
46616650090140414 115476887884076550
42285628704964398 61403611935548939
17902453671509667 955698718381657257
114176908505717733 939932317132496280
552811084457313586 889050283708863114
435825929398070199 974442679492413530
683706673971469977 979395415994965734
734724027338652393 807166323516705417
421676593772614774 610490345582828334
485929673585012035 521815491137915713
125304993048390915 936005307611794076
199468102148057748 494411423447909936
31278471127668274 306670065201410225
188068684068576043 859375932363279606
128160900630369711 281886018600536471
463367396818531424 606231598201927427
66564738030325470 76349623891860253
410766812496307878 674861754685543689
579742995368930071 613886660813987911
33068844037206533 872072239981489616
623765361328367925 726545803427772092
153838051502677655 323837533958558389
371303128348780238 526132587318964882
672964044068232573 994624118187535286
129127180467012629 963459084382091113
192028282602789131 760548999329042924
709572056584855810 862210698381125467
419334378975689753 506494442498324467
472594133953575403 505257997725274651
16174791002687115 768262272813878404
288793543248283394 353705614176478986
411886829288311645 824030570333324439
489689394495483755 582844872376962248
410471681508643265 990969409469789652
74907515111041617 160530897558017368
650854887842649363 730116008034683806
52697024387685671 906717571970311387
18256419051416879 959837109361849284
344836157960875118 932091178254255567
3225763721820077 660255396881214013
82575155373032812 873294947549094993
44842923224163909 493609299360497614
420743065070093500 596827249528179861
703587355985841413 886967566449492167
26104475844770720 36095553334061710
619855647888971520 982421207152727392
438122178553737874 588192994025286751
400127660409036545 676766423801273853
604473738817467962 649237735276266667
95832484302047387 620193500632203656
112452855488424713 568819431653878589
475285385062707084 618907385407314800
238249603623893325 518773412366784095
110216464953979996 132889090968437831
28767691734559260 385528826768275611
320405883427121125 971267275875285385
184746713698053134 496795991124982686
646562361978579430 651120460069611762
571932655057282172 879198969556573186
634350821198797351 782819476988017755
237586028067087864 535583575596859338
311784021481444846 807316867172464973
127840442048636546 915781751394020661
229557829872225598 791187921671514293
13507941297749074 177459965801896691
164552283293217057 396435980918769061
260952172712368750 799994066460483725
227885253256179826 908520727822581126
329523521378620776 640430928072064680
554228321145210524 833311386107461208
27162796328726206 543279144753676453
258022387492919296 783524108649682766
203787942960625776 946546002228258317
673297986923382961 812879330436448015
117302355960412023 717626032108547349
531401067990010266 676140774287246227
24420659858300773 755031282176517122
205706703544442802 946291257524890933
357460811217156952 690932130989986654
161166702958397937 913950227804450270
64777454231424072 228664784744449130
596816330439408425 671778099536846527
273935926784197387 784814930143585603
163203326641186015 620147882488356791
533452882124758895 688964252301672363
359624331279094455 697485428407130712
599490854611330321 900871324480379142
173344067028760074 641838512325462016
488270320812046354 990052428881772084
84526534032655772 894620155597933048
445091748599117350 790914342773199989
321515966515526767 332216164318206537
80233972933977763 653853405696805073
127156026632465055 250264506184793541
245762856856761319 259751229385972654
42550200708431896 146213967262928476
572180499628102387 961793440784080444
349533866967864072 871613587519089055
342241411519481466 644160698124629082
355925369017689187 885483869118824773
244667808090094355 517371644471057773
155914775315510368 807993434242016508
83672996262124448 738321183237973061
519692420908623609 690350481788797781
35936679576622495 37372702211176559
158343901511926593 813716385795471483
348641337073416925 743356724219396549
86682593573508681 899001503920703049
8479761223273992 635592271139114304
11309781451391651 725434677259733720
312291393713076973 466581055001897678
23681829892826303 512163279882764069
476971191231176162 854342593030075675
376534575154136499 629748481349007345
483362834147200025 820141755489481948
312399439942357036 969632434197485002
240489666905543406 650277659392153225
508243314484403202 672137646775352958
64955948348504319 747219295455264315
650099160193087894 775517166613165754
218716152673693326 536714047778982995
23205600072705079 757872831550944420
181538171670928896 214188249717563890
162728342576589789 402720211715037985
352903397339018625 847494686836427874
747352066201207035 768890419468432131
231768858131450335 898285928780363563
417848956251495630 956149924304742330
421925425974183262 562263971741315659
107153701185512028 134938083815582550
511672764650762574 947191591412186523
407138026915892774 678971894671272916
134196490114323314 756948249045491819
323283148590272098 598406322166562785
695256113573752837 951067298317696119
335124567743590490 452312338907668098
70239685636743458 670708802939775878
795294658718611682 853658801697983384
669153752167960376 928409920798874610
468589775038284139 581009457464303566
60883968001300753 992470375652040099
841137486539207928 877121005246599336
393811511482378079 999723276016915406
512215279967459098 526006774694673980
217466915586382212 964854464336809490
241131946049844220 770733797741121036
495160170606131567 686627455444642809
485982451602908253 529927869710945693
355916797687414876 897922146357118300
594026135226031624 911723273487136493
162418287239153388 829678811685527191
189491267509043242 541002719868294204
99973043734380618 773759962250382755
3384215063434100 797186180290219249
685772000926628823 879937020145751400
274418397012759639 368675141468080219
17538263107387365 459019963729968345
111791487119604960 574938508084981979
814764352113684658 822575397150943466
530181331796542588 596803970560727414
669531636047852970 881181195089517328
132274105690306331 354834282590960349
669284065173882064 777986872935390982
168225965955761798 773308727501780529
389514824338020147 838341062058078369
673357389364329529 915017016999570482
111892012340096838 663888951834646556
207521466607006942 621355145909304984
101080965472850586 376172950772091199
697064322389711373 742789361163350870
229289449175342707 297513310980422596
75594577538923873 120204811110012551
631131881090987742 868560435901237574
541801470445800150 912251115308606728
486606356348736235 557447058659783114
79722296280834174 989238183021757913
581170491692541174 934998923936132279
636719306851298397 896315679039770790
229985618142000160 245484101771620656
549652207859116450 623397910035050963
97864439580277525 540639114681387687
184189117624255470 746678757190024451
439024032762098359 894783400682566530
836572788620231828 965776983592003867
335499685074106232 830060212110203932
201060732448413605 489441809270804554
497334317596857589 899740256683350985
191515274480861512 404565172239287632
172686523759390879 262558757583545141
19366111224941165 239709636747826123
432846961694024014 665258765737501130
317729303804947315 578973545271042709
882372666452609583 984393095839221705
424213652277852539 964702812032299883
170633638272269929 936256418913722267
314357031067042500 848335038806610838
88773690591247992 498807532207451520
272970013272806192 817305082007733347
119857598117799543 920286392450956865
343281652998374598 680850361225181091
60494224470619203 466889689180388875
774586631184112683 841322648832499758
613029716797032940 678484328326460163
101280857401411644 130607915720555093
82977601389494201 795053657859448958
11893958217110357 458319371461734979
206161832565439649 716861307513069446
537353436850483668 886763532330789404
526881578143242067 812423113982922899
78684838819834885 424334263969601991
205018318075238732 822066323802673998
237405775274845619 243552641435413427
485105159883793387 532840090660550372
438825817029896932 635098122029398012
65488042924373364 380360414467209734
109741670494229698 823117532685300862
14971001422378409 44072669310968656
358067156193532719 431701952983701581
224940583679474635 360084241703141447
43265569565624638 826615911878163500
63157196095035997 415708297955704469
360858049652485864 546567304201887204
73160021322394347 939126226166555970
11457341595858263 631095530843857140
542140854762142666 575585558774860791
235491523391752457 256874384797053104
86380074888374026 900313730165945568
529294547593807342 779255171448309568
157044394294862257 335497412882355293
356553524637822098 700659436878271057
932362202140596733 963208186573557893
541085469067882458 829259116861752200
890458308925743170 967767801596932868
169807445459506062 240631673423704413
10353116247310659 33384029752041890
4057880999126952 586446746800003444
380195062169772413 981379603594959448
793926201194516461 874900482535027460
260509584820865082 721491185353991315
54851099647281047 772966808082991123
491233434313492443 672725828982833601
560457537827459553 617876841906539786
225791079536780940 429363271562686578
695153867865814200 767377750705441546
544501987754319837 646792022134333366
302522729703187912 684325863046395867
268337800903604170 683670800985092378
55661316838914802 444046637220309626
191435799824668749 689635809785384981
841471268999732875 958477608613620696
290152652319227557 535208340492982723
295854327506742944 540267548268805268
203113832960129267 382680185435313219
164716451308529170 982376664229615662
502908575311245742 692339238239293895
246627628739168751 482300650157342836
166821979462907923 341168786913676231
436999264009095414 788846341766513551
210660376454973310 505541733549144209
391655958897080624 921683287820524963
92561600589974123 688261185375841165
118471108471925672 244615792050105981
710537062635773650 795984935409739215
220108057414611533 758973494190792879
497115140473006137 814144960798441730
68220591544190955 605747797977417862
284349306023121975 399382663887743476
57631372025352568 658959566686239842
45982786072146516 573945431057959184
238055908856663859 712895524542772444
393602718338763412 838108220409801933
313623759601227443 998399838415405023
260988989927049432 816469472676291678
212314470350348046 825769351104212306
144207693893459439 566296346969748066
119830798369520817 412314675079044074
242139473742944050 562684033165179356
636763729410039901 924776865406869692
42058947902917757 945287006988147111
600651357178044211 869549767560312314
473673524686825349 956851592720993788
492694809383373980 835063886676755091
196156172559754078 476743871584181660
436471999887902218 771576455127410348
324080497933751073 623408935619063575
145953184681168348 333760373787869922
75975888392897519 141063537607525087
306794470653668742 408352530561030949
477861469744824580 897399727767012399
479454957165065324 530290121072147680
316688077504536775 776426917770473730
32949193801997617 890749857539972772
736029958530536235 783964471776108719
115678229268155399 211793063580452574
355742331458828065 483809190185624437
661397854730198367 828124412845802017
618981045939766243 643952160234270260
97158629564240388 467215384733490192
605700010069562420 997682493270311977
453789425360643073 808318247881592692
57471673062370976 818241891780674484
359451726729230579 594896023271651565
94595821428684352 131583158310103691
46111608288147638 308119632164685127
107534602852345641 791449129613028948
531575972925883628 841877943276330730
194839742532953883 573463765391007981
233219078931284898 382684196283508801
72143873106887932 212458708441155069
554844963244132974 934894697178412433
548754066776941157 791281411013156441
262101731545178053 718765478013735084
281075281629709790 515780050105215701
219370193793959992 280481290034532525
657156300990631389 894041795649875515
383816162726373535 893592129602370770
207099139345915721 571198055147672525
846443774559122002 971043853107053889
494974671837390839 612626337773593032
252076328744258402 465190418914484172
1613588764548875 666024361757298177
407580346550836929 698538172486622415
382500958101917818 620984810780731236
142996101724824817 542464790429885310
41720923922737433 845419834231267045
28176184760076471 896679714903618098
8183103847991434 149640430181739156
94450819706702501 823155542916382684
588420086866691614 792016061744977336
594384990848691533 785514757382649049
54635995966532344 102040084573109169
885306440787683528 919090504164801637
402018432681989142 600507196929981161
225774754841206282 814320610739648072
644948374764177094 868125386365539684
583849018157843479 879240167205867174
89361665717416172 709445392730637686
40443222645850788 149050884225206356
438276833813372523 465669049097616735
322082759024300292 546829497732342518
709479469359829798 984952333092233796
89853664387374222 128504150384777618
396423676744607845 910996385624859598
174450718397312496 192258864971153983
141126816966925232 967488052532429392
375673971967177102 636802777870494408
652570617332352728 888848606100818872
124463541028280507 370341352533130348
10585979597223004 207297424630701106
191221002891378961 951019871648659856
252770980578561297 746893149431145850
517691799026975620 954752391416476582
460720266433033971 911816246174934284
324126273021153491 823604056763143099
449785083355348491 955760811693305922
833766194939437172 875087435330007183
802778161599075327 841940504776542653
540323276977854158 957569354494283096
48226036327806988 586167301579861620
74708663693080872 270324119662815956
592980905287836073 835097909207875591
721260193514954424 819509110550166331
381934795462679023 564875686221013087
284823729897433896 602660406979505336
240722837791305706 496810781775254105
244943554354597395 533827151109426924
219185598007516752 812347630015752510
131163540514208934 480220160960725929
3127101113142085 222839332097574073
814550519839285948 889346382771949454
379868559848007182 744757277040740137
148887501724998653 181364264800909252
887900336898946900 927342835706614705
496279272510503369 863111576626913977
475642764077705379 811647735771660229
640550578469742187 840560969941445371
14927442340822251 472699022266790037
582753338612012 643390820576968503
64054364779525847 71758932779112703
560733690442559057 901097941851865167
526460844536814617 740085855109239249
421431127221797932 645017750519369988
280337097485125716 355967438250948685
642971269966058757 994936181113671943
183490781768874801 229884321850279190
414847975304133556 885624954728844641
531616987082966169 770306699608421907
480096853858731131 584618000535271107
175940066277895131 177990603416800733
45501719483890398 561325505268850668
172738435589227726 234505118198423558
105219754408047007 324784293541630677
622031479202424415 742854806614489050
513852470220357870 638412124988248529
333739444078186405 825237701398564283
419320872709967997 784298751770223833
502676316112026380 576258450782183003
191135152813406233 688476569287931378
332367690001572191 710291611317599773
697225957786875818 809107958473273279
152090766471097640 240761017728981299
181122172190090434 562454003228804436
456307544567683230 791657718704179325
248427936379645996 766510816775071715
277696256730289287 977900776160620836
579380929935504623 742249757035886634
242048260493994279 896447984430511551
29367715589204247 338103294188762956
615618122946734422 781595116067928120
271782605946281491 514441478644648813
304230911415536680 845570524394399082
567674593634402307 578634704588744296
555438190306913131 736748316029820743
213359571004223735 961925688318095399
875981682157040943 897040777254399548
34766855838150026 278050808841294016
99872181087494079 233070426755991131
33520461513989038 662713216703562328
30701823409448694 956630166340087303
524750989264895946 666318153848065005
364614670588569204 879694005969380879
8826039659277218 408352445516910480
141684698740506360 885434663719441707
488011425203929774 732825108114881043
209894351522944543 265733575042653209
226398200399320823 324324306235187331
96165535406582123 868074372664775670
190834776473970906 424366348444249342
304491090943869859 978376026350914574
100999687966862582 383503874287228866
189982098977497705 937837203795010242
461868126393036574 517831765631308029
449516906145248235 631363209011730031
585413355426189371 918886768348519331
101759281356896925 578577409961402641
124244106917775653 361995884402772257
66125824405749244 546132173597613189
205473729590212533 897032186231132492
361028583883544375 811062334910638814
30777327807587360 63017108667568643
720743719193999288 724225976857756889
453712465215520516 619993219593483814
530865522164639653 692127288686915684
819871617323130130 902396767567167211
277879074564373218 728771361957470354
102445279476753334 792032812414237743
277964701394923347 785096293734871884
78106987794734998 122407279285522685
162292343596314441 948342599305691122
614182331273665162 703918512732983095
488268326645747927 577938544752623219
223024682546003472 957175407210948040
127229701135379498 706391489616501386
338621699310569342 351688776122675504
392168968564323925 399763519578904389
233775683647688845 339979242279703657
402262927681036628 415376061031715794
361901582520946387 705692525394896242
73620672501138869 457197432990255885
474207742729054025 755300388336428365
229553301561377130 259603506096726388
360761643182139171 617336091483273450
72397500314874103 500928303054480281
181597122781869977 844368232008979036
275314951095399562 439767309070511629
325798155003135811 650704013988250750
544210043108664489 942945648523445682
305960660349244035 548493586516039562
14577093044970447 64195141209699100
537654505459715779 966227625227655896
88856483687381758 96527436535722753
185584092987280104 332712497578451312
472528603364710074 787018111644657210
563578973603767507 673893207789177218
734138548088190151 993385798929608973
385615104736176327 567286822287096328
147793596504811848 338770729351963397
665885755690082021 927123021389206083
541999147426610226 584369776141182596
185728115002762168 967604936498261557
129003984281998694 681293350166315433
139001524885295274 716383295554108197
221600074689288707 832429848905811451
43878692804549663 334019908561351820
211068003245390302 733060069663469557
567901397037096562 945274789270412306
569268788302487643 905235178016047915
586275112053308976 933248799583218261
187796205832701975 257829447098393502
322009802753950031 651927931547482801
318330516999506 659467080201785430
382973561380420368 936993919645629026
739619135544669996 930870296610916130
636868499178335954 780938497012089516
355415719911010813 580968760331933505
17807738788565062 843733916962305449
236134671974624483 372815588455772373
105672075592438091 424245208803388781
716679792094133442 796086010725371617
282164369791933905 729240439807614243
741704247411823348 934982821874052506
607726702169212475 845732722816476076
311167424280712364 550603946219732995
427210753482177768 623197706740296468
739373632401146431 968233065656989097
236016010539155237 426484399705652384
648947153810464282 775295451112136868
563997535650522720 917104454725045408
596149583714194444 847767024677043030
126042876820482856 661168105670816870
163162355598777925 295323811732213861
4492016202282054 561921972798865461
503981229640442011 576044321126304890
263494130552532326 837464722671031700
740799749896186660 847974581089536166
112998711901454232 394799087157008335
199224138835617089 860314149297327193
480598650335157365 520159693031250383
470507746752061898 492832117397095986
270298361067686245 873945699390926808
484418470001352626 984437355313526876
89976254580025744 238113879218954901
429132282858794480 943248653866852775
482603818764679424 801019428375171320
218524816838496258 551029915367376390
887444849461372969 974136920737993136
549310692756026845 793736948121977754
432383842702568441 902353451658526745
421261527204578551 898307450762081965
508876535817874908 862593747477481787
59786520902867849 832023217679221611
215796923091158561 379815096694214243
113057934505740053 769382270705077349
27484373507402591 433341394007569085
544041964517892908 970739399650140350
345443168830471221 760404404886192521
5844599882827377 857877357222845376
65811971233361888 802927858008086072
292152909485533785 719521855714902138
316413661558620484 456395697209736834
336630617902983037 753306217381545162
304821953288124948 823901022609937897
99609812156606358 719551221524019774
144076934467371452 744237686621574046
372623204708433449 959963671512150148
374513477657266443 979066050020385751
521650498703983392 654667042607476683
220061254096454486 676458580616256940
343459413346663737 843194165398643382
652319018124073435 919335856230036769
138048319702405055 946289894003620705
278632523165297190 285449201696048138
141705191634529093 535689934139698544
132430280222095886 227266836351967363
141847962413024039 542550582088461842
125405599701334004 258904128635596793
274619068691185353 435833212236903722
4978290281896560 127919339764230378
167468812201804775 824980229052925813
135805223427512268 374190535254125681
338055870188366502 466797751204106517
56301813979147690 993438407140849733
89077997860381250 387403226894512762
957453525722128750 998099091756244035
492712248417033720 915247192445229181
736398241773016883 784989034371168378
524875863130654236 997301858041081927
272695425759185682 398267638414899425
68588221229632359 865923670437107972
62842317920278090 680964954851206450
79689314306429742 383133379703381165
499986239938883516 625315737045636462
84863883949522622 458255658884459945
60780225563524208 79226056155903575
200152397643338607 593574065566753726
275272039726755856 942495079168695797
31762192914478618 953537511997408665
147682561128676712 787827822106308626
901535221639522331 910051752302407882
8456879534019262 822535310691522284
384386041036085445 692122241400671572
61224635793486539 476731181862584114
387563627955337386 944759108427276130
1024501740693875 715213820778125393
331284891069529437 884690670314850437
102792733387516431 421106212717300524
311642974655396567 492696630885684052
23321420931856134 157026323153782649
475654990178264071 549242282809718739
597866753421817983 836753384460943901
621783395819800211 783864186693633210
80055305211755838 118881889399777605
264781490768530135 584553455476794482
378623379467323204 379362827862322375
203989818876784928 419778802943575260
234746011125345001 946900056247129105
190347274389309276 357608323550455455
878092935060170080 983657050092616853
474874371697187150 889069634149667316
465262622389642754 985050104951899531
4056590804196496 403071569437306791
128730425782996781 531971761984939026
781572213762054215 983474735752791650
37065017321388116 756385766819337749
553780330202283236 613330661149681639
440152885271684828 947898959336554106
371499724184356520 599884293306266515
265196659805829200 531773116428218343
333313216880677870 455510899970409744
596541391913496741 966096298258297727
63220012630858480 210291630672602001
29972755457050907 507911498512150276
85217319306567165 162032570923106812
679849698864539670 725095697402403405
133131058238061620 247667449201117242
287493681602772750 380678747679701726
138369285290806419 638255074617545591
466907754626777615 915704654459646406
120397316048572991 622160523052555563
656526781916713509 933227958859028373
26344441233431984 760119777288069063
471963513611350192 519722382654162376
8800242945486896 917018680207424881
580595019149009614 733480805441722499
119252637630103019 613433556322511447
185026567563747143 239894478816568751
200601990164408655 698695278699931212
132631567973072786 991310433028002024
470454107875249478 479846634244474768
147933877501759933 399284557071933087
494199433258285022 599190392778831141
184283042644112632 397072707254606982
467037314251434963 542721187909925449
792425667328386578 904240507450259999
338681386340761467 780285124659059847
195020028646294107 572743743069063886
163126151739227008 789892269039194622
656849576756024360 958206414661131866
157687820071401562 184802731838068969
186392681547377008 287340717641920339
739149571215775449 875605100570481678
279566555133320164 296858424525569568
353051988635669598 519683744679453707
576765579513486265 724883759739567998
134535362536612482 825128629047602498
277107117264080537 853086475709080763
356816977565812168 431144016683313943
56486898224843281 616050557128691623
442145582617781731 941947595733695185
98699591286520682 163704901282194537
12711403539211809 554714116435847751
343702551017786229 981399246374228552
404145423009238437 753556795266952351
95240357534266429 564037570356996855
591537939751672855 733531942823527076
61093421251499964 830339154951215332
245708781276505019 362260582454050223
273554077025268206 663502059287681569
770495658242923678 795410371479153015
451348065918800101 800871049949402454
823644549865483117 929769307185111608
562670327389955082 750372469807036278
175514383247211237 491896742877689929
851372620628266330 874416153076232077
263995788805716102 993495573890306150
398583929142949902 661394022226593042
265627853020642531 792449438867208286
193404288890911838 432121316011311395
299835213395217621 578774241629815523
48354446811272155 772723274256688943
408846218965797198 861168322554827961
13657730932144713 268109418950975767
94071854463055022 794583328210549849
242815943695044933 807307637810759825
725855024677913555 832171783955111400
474699212537559482 663941640970556495
337263631499844096 745208371541295150
76639055234791163 728160002801318001
590770034576932892 963454658196745298
112880064575460464 719049108497015944
186300646013575742 701489955982673692
149829020618772161 175534393833283983
140142652846069189 512737459780563366
436033302299283970 852766085969503226
264348490590755647 995382595850896188
112082780904633301 898625582421198488
687197506675652501 690882624265549115
198313655317107945 523941004171181589
316874760941717471 625882780473144376
164394504908140943 937533947521039711
360290551569058941 745551644958153194
461691001419018813 665022682173946410
407906640196760865 619791651981854234
675309994015539565 746947628761041935
311497788689787597 901384253472479661
149689559516393793 766312543627893731
142060961888430901 702242883427614779
74011947603411596 180885906446602678
554553877120265020 939672081994830487
429148768858286964 972494313451283241
402884328179364890 854389514845855398
380904871178253507 541556512165686054
374885485003139307 765379725650896593
321063071235611800 645237562386324516
533768111538304922 915227190166443546
101736373558700863 841524682532642908
648807719362298211 961788256164371611
226990200391824047 748906388489219902
330466006111855302 766477545726413969
7791105273863970 391483557174817248
12388634327354328 211048366637565709
63350231033388536 572485012784656671
228580408287594736 927616184934357060
295115839038971441 680202938985695768
102280326165773351 376152609732117266
341909854709592752 482598271740190965
117185755191948200 476099927630715404
340020505269538318 545970229703822587
81326489922359579 474930803180609639
922368964576916158 947041433004382593
29147694858483465 226323840647458453
108588490282893956 696191851225726800
558054656290878286 995658748869068233
394925783489051837 858192673585146949
9297048910682845 986633725532037779
566876517864125165 803678621694525265
644593685446814861 674578255808984674
118643066185379993 864235838097720435
239498850245714549 334057698906438520
251689913727808166 755816190627203780
328616918269064743 788924188262368464
627647945192366282 837564337415433358
467177940539131910 598855068073168057
559059297884759785 720427284307052691
64138794902478651 950067110557520357
510882886959249492 708209261041134546
409886670603406246 523706501309395575
239342501240155228 310118184730673649
493919039241474061 725712064363650774
6315793946625196 700878173679123430
368083598234585853 793846666018270662
271773500954802273 892278168852304345
73475812152380910 295618402208211533
473182882154714299 753122503719669627
101187091664244745 989672365576435171
37330430610611450 823268459135123745
94067666819160025 180542868528384968
39929848797962141 563667546823330700
220529095755606788 258528867376791115
254362646542840299 729318656490601822
378352870501828803 745902707000574285
405584248623239989 500256724131059924
203080289661575349 985035813676132467
488876273343452697 922342754615981959
624477396159914057 863599274824349369
209398228334172067 295682355664060490
471003561824084087 820515859721170362
199048601544817894 448131835748038290
417366615562122863 793645213606124034
587314336750509897 782832343841864488
29016012230307488 48593664529487107
428880079531072588 572822753747224929
24306532159142360 304329051479913726
706751852851525319 763674509982237415
163417459928781834 482215559993762608
145053133302082706 820020392308762375
48683622445002040 845139306014625779
530308026656380158 620617879500054848
607654513574418353 860105017505497468
655497430863285841 817510206166657219
73247122676641839 745858878679238845
787208719832596523 928416076553923344
768489578403094411 826996282062191789
705969178445086391 707768756410906050
75625263997187379 227653826942500062
769520127500940381 968402796602309090
500672177991513838 722865133466607272
486653956993992221 556654035266221190
28544109830253012 588598606935081280
155890580328629894 615685605699807454
388517682287636347 921860128538127747
72259607877580061 171625415637560782
45426021700501989 207912138902304523
42107913163929560 66022819191873901
335778142205298958 697784496405816223
87094759506441359 300552393973243036
198030830163800520 419470939131517865
715988048060301107 817613454432072929
13170464025136250 854361343760733580
20248032441555139 323095889591762481
405853241085371447 886164413352995545
82806108870883596 690992817170710839
350040782623613453 567649881259811181
105424006979359809 824269398311473821
420340542517498801 455689610898517789
256969415782451751 769121620240445175
424632970242812364 917727817917102579
110899472096854092 505289548089928597
145111224945345244 481763968318466243
50486306803881597 208175716069370795
202515689584056449 708485872062818787
260129427572271950 749888229159680209
569350567686689868 699797227431234401
177747761602146454 693221205090446211
50296317946462117 968690344342771741
466535901808927649 694671150426886127
277770023587400059 640839767174086424
774273581100293946 797595306175746289
705942391819774354 900755023521758499
246867686149868440 395891009648043289
304127105558089929 982937505506924961
843099310220946804 857044503487462565
78477408362457312 312369211861840823
112843719232788102 383557071526817269
208505411266435903 221073666335697036
396462813711825547 814283596209511825
60392917440792792 217444521118247016
666380243435194859 972985882707165309
100190346468868919 124265149274155675
475845681524095811 776529515344759306
31568460388353188 981732483131919304
49728186884646617 980691345833208780
608283588885353791 996479962352128953
398101227044643348 586523741100633291
131420032143402506 896691380536368648
101139427353161990 423726359948954571
314244930240959392 981221783417060045
80120332394631319 755084030338663257
665433290632954 184080913106076230
499860894831759145 857943965650282785
471159709027406594 811433385475578378
36030778586305154 589734156521796027
389223208839186880 623548068471708347
697676258220950113 731891908777774985
375377049815964543 645048668466909411
162007054510350705 429546988864964261
95954927395917721 647223386401265954
84517684973383748 638030206979159789
777710177671921864 791263159971023074
128939055744621818 465271866244217175
9145548917563173 507307253815675220
134011110980276180 592193321822093412
273780168843136431 539558705847744237
908764121780687129 974357578963926835
108530497406582655 907315094782189873
300382499749692074 685635043309100274
109451302123487293 781931585096253241
121405947260699922 239342831644466381
197120083344032716 427375645633559821
529700451997637597 997971886831822487
235865970349784884 880066580528881594
749340376879783947 973910882724864344
22467240514001736 867288322485317543
768573552863540320 924985552869862395
53678087556258202 232953405545058471
250818701253254521 751383517731836475
9107608014979381 496896958779011639
821319607265701016 872385210374491859
212354805779945868 345624477555790234
768625480797819636 783134139054802231
215108271642859881 286259634055702497
585550728880879655 835432455160780824
2993286093632600 882871205388409218
118787259186327125 792145808395551309
547914520473368083 600898673820596207
331458445050312527 542656062183308961
363325297680617321 931281820636885420
94604105991456181 734767992695280574
469962777773992565 908030874636165183
565505829068217818 806663159588679062
307359399905601660 339005624673789806
368000501172535279 622779230750283274
503747252620707451 592745201130683769
524661172772265448 807889950514354009
309527825001212440 818046742490710691
324097826723495339 347441962586523636
496405813349876708 937782228053116681
608896344688722856 658210992207223213
348028794673265804 743284958562718481
452993799835993873 871332010118666875
738284929843973608 757616125753127780
386160494708876894 692006131756537080
179703470337313528 322011459030974689
49119173433039694 64898374162443211
310495425576899406 575694253736313754
306437753661171064 506175533569165769
928510463469696961 954665312561053864
80768229514328114 574099765083838646
264680851427310132 701825427348280853
422298218431013601 818991218054753588
225620135572210063 226490783256724253
418185120430731223 492955413697383649
359162686502434663 524869344597522344
474807043750370808 778733298651914539
236015397873524120 912172598491480647
21023143126403754 962011489634759276
527995849931890260 567736612878710039
119824882309983959 988061880847740894
79696391279112451 554574847452796393
237292985135516522 728091242964592676
56965903288022949 81387680204771776
239765227963459030 595008156423547475
511828640777266074 885675054892948203
355242237100447654 568364107431056526
576861400984337791 625217367331730531
697290219284404808 782152860796836750
514972070634502775 943983860060790944
170708219424563786 750125564947241169
506717152051951631 944741883308835032
722973272005559266 764190609128634870
979540536715325765 989504451484822314
205195360185438602 417857393303984108
51687649691706527 949687443850817230
690623764166241380 795007193321098000
819137629505457628 932241943136194258
557480386555590981 886457704640677101
487667611156739784 680006637157684385
734547217581501261 934567612682394542
623655700418913525 791731853296027460
434817692816216046 528009041049744145
308866716241647557 442066885165740639
89873505048077818 674726389488024159
283736465032653665 546200026770253879
247159925499300305 924002198487463223
153790027679878141 606500410324079468
214238206280613980 824111426194032027
22343306560464293 131393124711738417
188618249093594551 834063154324429376
703291642173469705 938373474886659450
328575437844065662 364655486741084994
243804356616722615 501252652929934279
23975685041291520 100145074381484277
601821178023536270 751900400364201644
778918956832975945 802123612877675477
200826008594498381 266076927404541717
30136247206202464 732454478486233157
92173788350695957 209301320531740052
67994727256885221 527999397086550373
128217791430139519 689518361567315017
560004215754347464 900761250802864438
123028255257877250 417371701265662965
888029028878983023 894161944465647547
283846482652423864 318349667083235420
40050418014147255 944427325342518959
322524266075907551 879569297531387081
689424099663402227 773278005494652789
164729964826857607 661494506853186137
346581169345354786 902298356240812278
335967879875007531 700569344952927081
39289932884875905 509186346686676732
77423435176415745 506915719758211651
122366285111573311 228973184697842318
154265873060524457 997889145172308846
136581071963182827 819603841161863800
22708538155192468 350713778020029256
348172759278502066 963573210115784648
324676621862847058 565881306820527936
160860810353201968 902354605817053584
692964346384370814 959781627942114605
478974547070039162 807294868492961613
12833111161507538 720503440829088565
800457769758032184 815818636671949652
195138711986981185 901869309691161479
21575956418993048 490714588456234128
27268697786238771 829373046704604679
256489473052433484 293840164611311373
343653581673008371 649106004648507357
453889011239885147 603824551746066988
630816714898175987 958264581913645107
417307731925990259 605431414168391758
354291231572197509 670213420839879545
451641042943271388 923881356792231907
140512721023279714 202694269288456163
53739106771537792 242576527716615006
625551763757579236 708157899011828519
738138214145413589 761630364861411155
107863877462362733 726559080903070356
354062537763504872 358323963796317661
556949544891923803 788829535032361547
73632042515397955 376667193069745067
310398177912796083 825381465434438359
140619252795359853 944693472210189964
73676061919164834 775746886689953806
352283631393458839 385541763543607659
588114897616712061 792521985492361994
771362862610753818 964488659841125871
575866782400500508 953251695554189256
572292840032338894 611058541060397610
749052681294865816 923945671247384685
18593530669741954 985550428324045084
11839912139004577 955101422676913899
75938458718953131 741973776438683916
790852040728341623 954226745243116563
404002161564612953 657132450470082697
72696252257295232 334442800690378482
346923692051986982 556811055256477316
79468704623298165 584493413282533805
131042705571055835 655563132124603557
116919325704381835 261583710468164437
874885482467772954 906974987173108899
436329500537843790 817605474006017802
241296527188949740 514226752312719798
111937651443951614 244737519207141026
533408307315448430 807077591321328617
2149814311523487 246809233302354581
6556907044724499 452127372861730781
565606034464672449 654438150230188018
107805362834599844 594698048066906301
90703847971916155 780686560280309380
242354636708440350 295102721192507675
161476413476333715 887634867847403166
192268717163154363 728144752942327797
97967932328596884 315253394147287858
121819119616095470 122027847941493003
277897043792466496 957045541813216167
156867407642598681 382464431071562110
437392697523127267 803592920957354797
277677687627778735 414005790683738985
671408986021109244 849896898361285090
450894636457378874 632374717695813944
199338460404011019 916155301402209453
651374424134973121 708386008371011591
189229873171119061 622986237688738052
146512414712894373 977174557545246722
235240398915283188 883283018219875436
719415111427653479 808584664948615838
822093894566867889 975127803780848295
860605726635170288 947514642884720463
135581576254070358 786375510823965019
274724292436970255 400753171471174667
354805700247095283 894475940689256018
61275096094627034 226385939667714026
539839367656033311 879877397652675766
83161232074799665 228495446422677919
243473107507496633 456090043052033618
835278105391456164 981513552557548443
109659375602961987 658777399871450676
331627803084227412 995720288527653152
145676053333686823 402045707839115116
103235161547471215 198258118313668300
457023045774327182 458096252689164082
113211739965715098 276443210858037554
677516388353186091 765507554214058013
700590242657501670 736705956639130589
213629706682385419 981227247959848528
16610544098087938 35179384598630179
21897141940217272 37062642641560155
258303895074470050 334441883230073968
89369313412218592 144412542533148673
420387088931441512 675116875054746852
361955758999507835 746473666909123618
457560527279322290 471492039877742328
785249164816348155 936451990155183617
615650997843463671 953352964763797885
572710233529181788 947234378365414685
299831589684925559 873304448214823203
584537709416699640 863263907431257793
445165041640630427 863360740005113367
603149648434215304 771227126326723068
314493427293997921 866262141532556186
158751237277360987 743709469287129717
512391401419918169 881558093961385987
99381016522017765 283659537230626003
223774638522448720 718942399000697622
233447840591095658 474753672205437204
258866852325387410 666874669350234301
479886977342247836 598778074776494834
143329546769940581 781385330844417170
84364403252429576 548613726492498803
114437907689779039 362371483307769734
867661362775583830 871327189329962667
151761406937776386 342022879145246021
162522718824407619 642432365476446399
163151625126006239 690318409443897111
300882783854325901 308767394156506621
473024581790820748 854773881734228649
261167225719525205 832653500420532801
319998529353672585 993471257741360314
170064883281997675 378465073895580279
87951217128198550 236136062461976982
576818873024056305 821571551406380927
594303237500131573 713334125432115845
78682209824385109 196081140231426447
405573470800764652 410861497428328105
521217423844644627 555348320761088260
340670301331009367 704366059762665116
82826441948436852 569231151951723795
672858659522118705 696362483793906262
278598779020010216 841991885080711094
248304646962179025 277697699122849995
296755170560716228 641466402876241237
442059209542453959 830459394825621725
174329845002336887 310824536590956845
471858561338717444 614833237643263941
286381471832840066 955957979666383817
338196800110860228 348746207327961950
318549256131215497 473392623105144698
482902033860967716 983016423501715621
318613357558191279 365343853038509278
545673372505051759 985570194995386465
677711717484746987 906804232548289519
130820979716929849 900432113356125581
226325128786661965 912952501357104090
16123751629069360 665824529213067271
619682128730931678 835372333568064407
224802738750613576 430151211156263822
154637429257537373 667990514105513529
424942928385940001 822285440427374845
356779708716993877 720371702670027245
360130968765554503 456025661105552971
808876316049914960 981759326759088350
434465334499995976 524539669920786384
570224260749690181 665982547653419742
445280773738103482 811813859918106781
270623977703020840 500301680843360691
351024952968927991 536204887978055269
29054762995013932 321133180048041161
17035128336255879 92388536254048531
3532206832540302 785077571250207342
457890726191839599 769860413158778498
396285149685827457 781113042307886047
676483265147475362 980941895006660355
550634867909469611 592228635222213584
376423584821799616 882135112388514979
359570393479056960 739838287705224014
274604558749560263 483217876491296634
331457424101129938 487561619313366512
147956890733643347 920727559159945834
38305556261660754 806870646927857624
725344759975607056 993541820044694442
146853895174202765 305970859803595824
358527460370767548 377683423987272906
166221896780600432 962805575157608685
790549447043863567 858643784974605524
308392863458342340 419675795224953929
130200511783907776 454011536888183171
463066154116568081 591246592679295662
752435259484343631 885403559260624801
300209587218587105 313638055436086837
927203740164553133 938318737324882692
804296550572545143 862017907187365944
217789715102650252 688198063065491953
541967582141813909 752194127570693338
179942174863233492 920952785896591826
819624802014892614 961922217162421301
882756572336541231 926826709428753974
87280032402094006 815485905924188074
383928061833745731 892182738707860887
59109975556581279 895864461826086006
116384778258481266 390296871937659038
79637972566118688 464667100984036566
299585659913324130 402325173245647510
354500953524585375 475517426016311591
347194419914635756 601825266363064191
133604309969477572 524742472669604851
134288909768364211 556705595424078455
13950202080075200 708905509376745627
590295642996581664 896502640123445439
672837146204574355 916296228743715613
730639242186894091 914430536318386701
60310368653895546 684579276377319577
5245367701581203 904927006421427673
893854638661923286 960841165422660360
293423267968763368 358727467154676516
288259116261386364 408937412908040364
158100422916484949 195372661932018873
128846249950126658 292870718425826201
293861850034197777 943600998051265813
819490945145982645 822935609950155239
414670553926300701 700920461653491590
147832142316705500 800859321633646750
332806492630320210 482035904224149619
435284733773201341 565388829104121001
39165651792548003 691406747791017820
632446717623696838 732958361551042877
758824458332566808 775340586167222273
392848183546842828 633764679122161724
618752996731358353 966115310754328975
294989894596382876 507441689024952702
424713168188616631 997897360341688787
719673799392726232 787697381303088104
137216373868652334 449724673137969158
642626752216803589 895947957161898599
360732658237258286 558862046487413557
121222316021538177 579517867949570549
748102273294041297 968225196489288948
280602398946636208 378667618548423280
46155707265507904 663838232388214831
252823361762325000 581493469843377548
71686382551911173 870443940636223448
469809512414340160 882163645861328802
114200244293869041 162912844725523204
165078121017284797 664101734060862279
208643567784455443 532181082106093810
339569530814554016 705394391327451451
69974593639198678 157373793914523629
774425289892039459 982928288479474447
148805400988676905 635007465441776160
362322905883861145 981604345671208733
597212195001550803 886267508951163980
703797342200882425 950394972878901516
272800036321164470 838891051106465915
59423488583683957 953399856969899048
408058711565428117 434130286886908992
603204323124622401 816814523387891111
227646766851175119 709251787146509817
388361698535782587 640512988807085438
381967558058036172 397748345100298084
635743955161800074 892569873821305148
732366409360288420 851673296695424757
216366444301347455 442976826481794357
134438560945442632 983668697087031728
295034724882575774 330335393528940139
334463510435109550 598459442411195647
249312702310708428 883520842989060588
59595560526801742 599748192248383275
331269281411215 738377629800023819
266093435789930471 287976498870077861
526582948832778311 645746869484830762
389480638837098694 766251018105513141
295721409874607785 766589976174540603
167659541642520000 276987529058655875
550318208224859510 773314345391508240
208028527884932530 429999080048126104
38268848795862998 763973779290434042
223478637547663489 224582665874004698
362656762083528072 399444556831650714
259136112233995344 763804442215854942
216372896247365122 301789085926406854
102576640440480198 949571415668610840
27447718900797599 398106080491321937
923615419042016628 960306223366268286
268525798200305796 388794577426325043
27475734218979841 37416714290238294
88774786728891979 270129045388113615
7500014210645505 660315363385008607
519390494514153855 740056095670066310
219567419953045812 907809748124810905
378070991085589681 527293220510490776
382930138775988137 645328797660818713
391033097884664629 935414234266750058
78246477283776738 560118421859976427
62505999954289304 790663344206777615
76025635557904695 770867834740466987
270134360561139909 884724498631871015
72088509429341599 871608294027951552
211715045441208300 737556316025997043
26936191953913611 287499471841315071
481774883838040259 876920339562460438
600209463042946056 689238608091893510
492447707432679815 916319699865978486
396373830702157059 937201662110292476
346100902797182148 473908876277075914
324063544035668256 707639798177922646
550372233718632621 933998151927132635
536246271119656765 767030693772254511
209578594169458054 824372074244308300
60901261974272494 171281607961964064
576237842110687097 864268639473947605
705642143095339035 786501830236242714
19485453720237533 284546953140981037
136552807543956958 646480971918623873
275818318855655442 306660710002466598
185691857897774125 223425391218196103
362112391240830777 875760545010645243
120778146671943164 468695491443742983
68934727126327018 738798778635516750
171131240762409333 594516060060181319
262438388226000009 434273175303140482
410872463693915048 497294823054992523
137598743480199224 968833520636806550
140057264104435050 386325742419623975
488555335794094690 932869848714515544
494798698346557995 689595821403874250
90289243430652518 924932763656299359
42036912396536910 218988329556410652
623496794379510272 669772903541800011
99329004576689254 113686155226059642
842838853523680534 876469713930929472
85951484881764398 156861969076633883
359884764943859263 468719680434118172
415646843621434592 943573039679345776
302359304851272724 811926135995031318
289808698411264315 651606443540826642
315096603693420974 369054812874937206
129245694570571748 509784844163372142
126825832396387421 189287044454703347
393633459490262614 524552975473420870
496576160933130349 586834496595417072
110263321096114769 575699649621757501
468380768238083180 857314881359983927
375657701355583062 731975917342238556
46790221528878171 209169523723132462
221742818018535823 465883074454135415
53925659012032772 170684558574007140
243848567590948390 480809690562796200
188845195587790429 231852811524856262
349883003383886478 663137076009819221
481778861093346853 936435128230867944
79589413579751860 881884742141824720
168157645628831648 963288021371865943
927652850769050303 971202597713319829
204581760459670034 980780091535118987
237393022729970955 724279579141795862
38651891480414015 711531893094391431
268722134444666186 449780694368861155
497943676058020511 559256986641360439
667906848678042680 988296846119066067
323463015893727619 847886057967768083
859998199902982677 901992072068946575
98624228439734753 915690285672785247
122566902971466144 147807442247976924
717593585186765699 804039924468114685
383338502628726157 868518915009099490
75562017066496557 452547770234984360
162588738570890525 388353625835670639
407562212833746794 834543219359770554
644913135232343112 667945636754141572
500518573528260593 857106679667704777
410588192344424718 657259052345389829
107406831584086442 297689540348102052
109585099635248118 893992903599656496
25285635122831957 129683861901156519
74268960241819575 192661248522946051
138941658904400885 503567011205149267
854047132734843385 961505762375032686
283546269208162843 608921804323758597
338228730213072971 944207027774568803
33703943101473166 352844110524873120
67371324348762158 860712936899059818
39887617231263485 504253848074875399
445232437307024026 820287548204467887
293735577021975285 939360767926177700
390269867163373284 536791314192698829
52319121413507450 838232387972965412
124585056469379520 761025393682817209
233696389223506049 306690901032554673
309411191646385942 736535477907352252
22925239465298700 242179675012051300
246551107194601345 489361500866863479
125314714513825199 363597817481224346
413240446746769750 771197554863116955
54382765044922522 564185390523502783
660402575104728759 801102047991764584
311662810402481855 552340075175153543
66163921733905217 593468826992182429
760876267726369367 901665441494512847
732104592844131730 916451886707365541
464027947766623189 992083422295263579
757634535882212278 961937189908543523
98547509682977728 517393879421317643
822893162243939170 921278859040576442
411021897041874795 622700760699740182
385983888428495715 978837632973536923
46882075706242497 365784396490387780
71340463756721599 262379049834005352
916701057251876122 986477605103183380
148965196722311105 945498568952178898
634092584090611532 873158887411401346
110784936821476783 806333037585595085
388537348171770354 533494191867633711
586042580491716987 733370071788549780
696292725843897864 780912963053232069
382871825976073426 817454054864367921
258601841972601327 793056864509932527
424688271911547383 765659161303553283
30485970471666655 300851377723511786
746069111210806573 772295169723067729
529283629903027874 726583143590915019
901161616044939798 992067347473812968
548481268830627179 886122458524796323
176883452485268971 756534914346524140
781653347129218013 917941008492154493
556872634445722415 579647554177599768
335816327829164866 672487559914239523
708626453062348499 795924245891858342
319610661940869886 513733893339239343
532296561842827755 968321045374290321
480351815420101755 733115232535443100
376091638710871486 903188966275295119
116794549978075782 655337018054689899
573758834886293322 739076205562733695
829316730782467711 858755581185648753
414192473555924406 647823914190605319
235260643484366480 854656303316599457
202520725440131660 576408235939905420
126044148693672828 828525790227986108
343698593145705573 408405398643029839
268590875130157267 407790788111905058
22280279655231200 691560534127043058
185194553230612869 709267505906122549
138415836635141393 984966429038601354
678859114802301183 874778203091372873
355119989677147535 374734091891991762
740579902266184395 945136286221285878
205179366370802088 897594793441250997
64973137320300586 798354028565244297
180526858987383694 896409422307279650
370424338371504062 816321616943814487
840977991172619833 984176748285003050
123371704278280689 671139840468265041
208888413434328006 485736408524028066
86309513865318385 756887191552487183
500421857589013703 935788013908867024
106916598904269653 459708384458121513
415460222738697048 467790429926434139
734599239818343581 888882056328105393
383603224495551645 866807486045061063
137932612511434576 993455074864858656
4694449433445581 575211474417705583
433067345602936437 550769692367570643
464274943006204112 537822303754701027
400634706026963227 509999300285329289
472370288065700554 875740468922226530
90944147351494353 820812430117587943
121576761919239148 908939694882067972
326083616713464878 364949529611316212
246198692532004696 449109499865451222
76561364204883101 621421737311899466
518598737549723568 831233339340079442
31120927124909123 738171585190678578
302643880690544043 662055213851273408
302940446121435578 756934898964694759
166667264367788342 735376659028666398
223717590651946836 574985285055538515
475697376904080130 822988729400484235
433929008218006391 649613754096457462
52812284768385114 963856852600709804
183118428550215741 477107338081946519
173715586179891330 767872345891374906
756660858419141180 926886666916793631
485819837135546825 802455789733954983
688081924708590844 991006636889416583
771110245104525413 831254115117201582
188190395166740269 564616443269780232
95461851067192389 290010574306257534
58717459915582241 433542834747998686
381517623521196392 849595426220429656
375103344310712141 607780994344842442
66496494553139419 426081998674963357
219038018142018451 588343690697735884
177263263205029386 352476177956226931
329570191176904064 458400888213424604
987193328483274544 988944632732614489
62464374064338400 827404474249551454
499559327567080952 990833089888274059
328818802413940866 981924703933042778
105147727849618960 547564263501217634
319763520777691769 729760397036574269
200996476141020901 301651573836746407
347158520024299881 745886081083897481
324353346321672160 600485628906593356
294295484394050148 816162928625749501
524620729117727090 999879707675037537
418025625774430826 709645428749442063
835650688814810867 950803786313486652
676208592928596047 755003633665760780
81260654691359880 412796209437629578
600312089091691660 852171576759229503
17930816063783255 671414349445611552
96100169504496133 567886037367719476
213534335344907359 993382150791995171
274237343873341241 888989783537430151
53931542277604618 365902053390808437
335301230953948044 388407027442829967
384136851601324963 878040411182214204
540611558402958851 582524887712604335
163914684362735203 208355590286594524
727491257479332887 950570448603874943
17913125983694106 304833742438832967
361317658758547894 416958006295758280
179049091038708820 230874220809698782
835964921470716162 884043499614448071
132958794676367175 479479142658972284
325323461649015520 935198939204666268
367462689081984353 641566664250580208
688375831093469910 692303960515197811
703606546635699341 745172691191844529
168437343732010241 547599856116767264
570471383851865789 669228287776545526
319998146722382579 989395546848413813
583832520020305690 764605663239392154
222486754140374492 289879899283085839
63185117391239022 493077578800790839
606455256107185347 750415131507573992
122170256502480949 700309716438381350
1782775094590832 435861260932486947
516005812553985595 859109420828617179
587665747679330286 981539063501572230
111946383414933744 753618315878270343
65343597099673087 836470852502206472
12684498773911436 902575940241437187
436300819512546023 668978435255234822
397754593811998628 941647915043860782
183275844486406052 888276850730189834
90522670246960148 359292355258618120
34195054880122186 336112095476396404
87259278616175307 410481470070680296
132144145497357906 692123866254392611
81983093684042051 601492020476797954
486411524983025821 766394047251134839
187800157343881623 347224321739560272
536223638321241067 872417599502675416
61803058749540138 234713713205208043
292997813508440848 876825489837933190
727688106207863277 894818486903485129
531429564212409256 880701303374425565
171913787312175613 470495830601905178
836599164933828769 893941275168014031
448370385221718036 798569557366222295
542104628287486016 811977763160239074
617870362875602084 889124875373891502
115088338281975170 730304135349714634
68377272881112438 114129131329817179
264918853506148831 442634234421917607
107300279146110650 788312041807922074
40558802286482540 933415851045776102
394245694208368685 867450071076435460
761447130830017327 810875851370423531
814626289938858264 824633474139345419
250708388638102185 524566902598219654
481605208791445350 677323991146148846
224221319125074617 461122552527385104
201517195241944906 498847455767593218
403206529607427297 907379667361318953
24641110413508517 881255117056421983
352228256029170887 851892772120548917
503092852672123111 902549335094110449
640784690165970394 645226304355061942
295612731937961947 950275210361136050
362801988017365635 937057939073866266
33868434369315507 538560984170451870
46303725833219552 184198731358979592
150533808777208375 618933660987410817
100807052905604531 884717202560877668
464133413767114488 769708649723446975
342085466187644872 800818023722238406
288579672783334611 926559010829954311
480313828284487040 872905899098537308
277096579507863528 790954213973347669
29420281772701523 611892529819604000
299769714678840699 937048798965018363
50119730095207185 512205775061035969
152028919327889554 445410872342808440
565805837611537709 683710973779344955
555773762950687056 762158080371789292
249278107699077838 748893790592723182
118752953886000074 208311181850148489
340796243331386869 858428219326694410
197448813764168853 543608918653066662
411657582151371495 453607350977438085
189029629940750397 442279698993691526
645802435227740652 805550051420113341
530401829151506489 631014510900065388
373758938687050385 584117911294616883
50587723948127885 708426724510847477
429870135986365292 590912165080965574
156245723925785382 468725018109917885
162629331476628867 272482807628973132
107151691624329194 486083658799268688
45636662020078861 672467086549802197
466967587238641796 817637781148023643
777362653341012012 852018329563759851
106658869232479793 966186785688549093
699960432200683944 763324467878812124
170290972669235133 730588151627166536
418007289586179741 678804423367926792
447017441202687673 925621950575623942
122066805825496150 234506337778783756
454720172176020602 667484284949684675
19498768274244392 848187364804398814
110291525046923288 627575025684032328
685141520803413205 839293862389018736
184747089188542542 805548213010466467
381828383910851300 412672482908767836
79256010894865955 721098295620510847
265198891489573264 390294178458220521
139534365132237410 674693899560946345
65504694578673420 568648133306568148
568868457014940015 982696940705267513
266231506885041879 378423219226303374
205924110421408328 785055380732076063
799996660518976934 855215140702196394
662998345756485255 923989927623895285
234809553134951044 345460329375939864
625706301429930849 800145837404648579
108826087972229268 405159958656097313
211039997210086963 382841631811647887
63784347042542281 175172719455412204
320173920946630776 344758908491291624
492967104489219451 502438546546005272
133983029800219575 665628562279246072
130277383705207830 262626012327438631
833972352533414830 996087668742531561
480230263489983476 903978532813462954
152799810934561257 611053405642451040
96911093097568405 362548528767209464
917513753059569860 942180479918018048
152822840341859400 198111880515396690
648162488684889785 916871170101676726
143259203505393323 807690254825276053
301252457143791768 547564714622314364
368381070256093982 811391304627598528
5333927718710323 135703430768539831
748740734527105497 941719561403882214
700219734508552488 864531066744201830
103419811554826207 930932692643394688
77544933842644960 430962326687836549
33105850339917589 103342562940969554
120068196436066154 588799979825998479
680950971184007569 753651333288256981
378911473424644857 864977481152747713
859841779398422922 944509281850424915
309240505170496342 752027734053438449
93661678358049686 786970176565332617
649534449649742636 907777272293088956
471890343400256442 815445155393364206
57031361325151527 164403867395376486
853662343308026137 857712010798557441
328199635047272020 748370636222894200
25311582496192556 394271820252083734
375170203745996116 434314639297653392
90283623318743182 173503727957270147
545128853585451381 554945197608474185
333450377219960426 751139525969592121
196030803320861847 581708442553358671
372110360983335985 631571339984770828
484336603796598012 685556054565050267
260360806174775060 914337239744913205
55006060338801641 808904911882252741
283354887684193163 822166231110464462
125276783257744780 614007289630413351
754347795903377872 844890461118778457
7806258994011730 733104647220667523
285541784255277669 568536268462130234
321595390167524765 396361582915946574
241396083344487224 300814960575068810
34077429470585752 609109945954488285
93654733546139847 686422981882451456
111496255658295183 250946730055997194
34083889362405026 311657530788018537
445633700454035575 542764397078704049
83139059767231762 682018714879283964
335698184098385251 639596317374717492
599701872280163030 706356622387859368
602105478652882448 746169195175044600
658073591216011660 868687821053053857
585144250074850790 827898881794759514
169368338820332955 492696762975311739
299920457899115755 434304895278534597
484433857790132544 522347803743965725
258045154536681080 746146229125974005
439884978540352576 496157512623552013
723090118228451074 914260874851459894
441984243966806817 526078761135963960
701278223176782837 708453546515955843
320021420979266765 500718360770224719
390602068318724164 418514605231478519
436440332303436920 587298899374737378
409143182957916762 415647448820989152
403802976406189840 784289189896129518
673953276584030147 782120853574433041
269670031289081550 762566213564186445
465787407058065510 907639075289541801
166975208111125549 597422957940724672
258078604981971453 322381910945193119
140932970673710826 399078265119248364
477496035215625627 841056081966879030
788454129774549716 928862027323357071
243491858471946666 800413248984076547
106355712154762857 662105601006907867
96792493821164472 629194102684922912
797187628921858910 881626030040040955
457086361549887736 649679775410032809
143736629350165220 449615862269399996
183614352797169472 680759781446172351
707284277252329542 773190285875697155
694996665883148170 730683476704760584
62731175620183440 514075163122406164
425287889193301233 448176341098456240
499107869636598534 584796776030464552
566174340346180063 609856411859369276
679183923681165481 704151262713026273
602135346506632911 806402020615847624
130649229088593589 680360814034763213
776771256430524212 845380322131098657
609616012780976085 923835220782915382
99491413799899169 501652171436007194
181993139979982548 463386471326307946
118605925085823752 652319203676818130
64585774450899073 315010602835074273
267107724199345045 319738210799020754
520779217547254000 986091216496050670
84558067719896118 718311584528681870
130243362576337717 234186597247977491
406682034368121916 453793248674242479
367027924003801836 401442628052359617
437055772877372853 583118089830626883
278340791864402897 448994182274286959
34620971348704056 332897521570178036
141369070490711706 240036176696413205
800763253777010032 937243942782341051
139231639799637594 379676859156181703
534064394921584372 910367432444215900
780596729854841939 839193379212977682
495433620754143119 738217017676300173
408625245769477844 953642423689852958
87855007906843921 549366274922848813
40993614791789070 895059711392134361
223494680360365040 748358388136853654
94797843074444673 656789175379943820
156681568259877622 742219085024931333
522132320820105164 878668852369207634
885742418445654350 910068400464081770
751453148334428556 806793951942714594
805841359429939030 914755210781447856
549911056371775179 594517832237099148
115675193516587601 742661487934843484
79688156829736443 806926895759538616
453394136951764496 763394463679359690
50126517906454536 378092305489168970
705386405101165339 778550619256701699
212263685178886573 505850910905657403
529810725436898611 670238618619490634
682062759296612742 944830416561129817
275286287690916576 949683196431964678
466468394156872231 561216876803799626
691550359559188382 807914903299727722
6865004934563263 78223493568107589
773322909161155137 929169548853483257
786949357403813477 849996576922227131
32989808987073753 634560634162737826
100070736454282230 154324048010089862
749920673277543679 853119085518995828
254218849563311659 842987530896154055
477856133443099077 549131934037175469
171726274145628811 339710489992389368
246459993880141729 335520470653260492
335894572437293568 672432748314519388
337432961229444484 494110312920168322
230549482629249077 782044475622423708
29627117034309386 164385121580371576
50520501161929701 861403759261440119
161241089183238518 619220717346122587
582506729035676517 640740934189917500
61091044478585902 125351049764175452
12073837213953192 72036211140236995
409067868660807996 841316609560944817
255667334759839947 437787257339339746
449632689453426127 791372196522471698
352746810636445119 986492146693048770
132243546512556092 854707658749350584
761352336204020569 937185071513275762
615283301999017198 657861370219733068
321755057285354231 621449806629280719
384362668951830026 610111470319301791
265281481037081663 416227207110140565
157616521766337739 258410013562151433
752466469868376601 979647409900064041
285705207348915604 400647055766108682
339350348254651119 797241042292996052
51768660180165353 325489187349107427
125036802712710748 281770014462703388
738632389010435574 932127909402942493
497883232929062089 578185092354258202
520617343050223368 524970617070877242
589731197895773112 651795984467359249
9243159342999331 766629122287650481
11758291831503179 416341868100571944
231617549097943509 742490635639742160
782715599764240871 837740701530158855
355977458895326115 579810588482853348
429977392397458805 604040683402855307
127536677283331830 578373007228058749
86824211022175203 282419557889764408
123979143297556260 775657304736902759
252323631935607200 909175576097031859
490083755285813186 996477269433497692
349432558815824930 453837875195521861
321507195136321124 368539450267452708
473933892282657835 956575910260794719
9097608004274039 957273201044911456
336816117479027728 905493904114542368
562744617641198745 698343063941384402
180970539675835025 734120899994752973
20459147270182317 191855637566775957
537285450096099514 907920899138280423
111388458399743323 482072458890200418
182187050460341130 899976469173036266
445024559732444921 953552945528206003
60486219908361365 967815963497452962
837697316197844035 899155555900135936
481989407681722732 732370985506918346
160856930128147974 735665645860848923
479862975882195765 633081622069367148
528569984862260519 862321193867865123
258147756570478460 814700078116819220
304664363159249780 919013685835135415
470157746301459983 638648083318406390
272134657716215196 686662927965058559
441349080414788993 911471035931462504
878742366900523927 953847683587507006
766497001579453283 805892814772518827
14712875473810171 495068833771405444
96324159635596550 190292084187837991
731989248393018379 986660210353451419
587900693817761492 905614942746180115
848101223587127092 871623979164133005
38735652530718805 674354130258318960
277988127032806149 476855243926917798
468717123152103057 643327213563838632
865509729758916965 925417447053708358
251063148290463540 378304866449554024
166318371864296761 553494833536515125
233041439783310893 683670203621982466
502971039157535349 546212175649174162
163515600865493550 624187882406682093
14595874531571667 486527747162903075
120839886649119024 212844053594801986
130676423046096622 768756896730588466
141065926251189484 212487734215774273
13844336556968458 299071343155274950
607206979918409570 754490627773295050
126852235083389504 275003134104760189
249747750368604901 267727976624052054
172753618171945313 907210839249656996
531734635303660750 758387138630998331
382761993253951005 756529140322952462
661377973275811221 958501859848374682
387648187736303074 546178273190510140
679818178706872764 767799281892012148
557653550898078326 750343896403587517
163264800401823764 416492302476132001
20770224648111256 120209032601224581
533358620038195892 748590863366940027
624761465377828218 777764248227898233
529456044857695877 872609083914516771
128348450268530817 251462517258515720
420579279406520602 766498635685458846
564471873143806127 628789029116558695
220868458028339033 919854960663707475
922438877792165931 966188254673124195
302567579170234256 923731531797468346
12063828844373738 299759529172737247
12550215412647611 235535408179390723
637360889136001787 891466204949822349
856124188619213148 980361702045289025
50401942483994882 551460135570600305
68818389206393922 632722614744912803
470078837884179364 824704443509024377
329185219542141978 646553723555803875
552584087847388175 644261013819081969
95532464242967907 547972946495403340
501130256870452235 858822701295473776
119035504376769099 730688094052271846
3443171284651576 108721337272630945
565087722567478061 970791829989316341
422112452324050787 569146445797350120
175102224981981578 628235395132158460
347469148501542144 820530536124901835
81778655133264938 249853993264976523
559372019003862550 734595025578141615
565818684866171410 924686514054684807
26544034846156021 983789229289845438
193881139503854758 683992068186201791
352574668741579620 594526379627924180
51294575992378820 870588898921111271
240867587809533717 371914492706051231
436093286614760815 663893629930612824
68916679349858641 376220133012962711
149728539135146859 364928066344828873
603837521499720477 644576102599286136
565471984533795235 859798812341983045
784514808845102309 815248084088943039
406397524768009430 786669308540948266
592583123850274224 699040284673134473
210161564933554741 978680903118781175
21552326600646096 638479528040265621
685117971417635092 689222540139396346
470658377486052804 808899371459651551
320164234498804544 800363156855858194
345760464425501594 756501517989020754
290988500259259071 585117496783926920
82704695950060991 624882942080687717
807886929973472309 867858131526837189
44080533491695949 847936310552303120
356684709692415459 572665285603313002
132693888815579844 285892882923589507
202376740586382864 504535369694518167
582033008676144812 926688828277235299
782728015158256955 925094481694733007
196570268660169439 294348437490411353
574374439744156019 808869944538326141
817229567658076306 833141737221392603
958124681249893774 963232735038041546
420113896969330359 910904564974065173
460716867977050956 527280500831053953
363708684788172267 590849048261276654
343868255946215327 547843438076049979
113670426957896152 458058629579233536
280589913170097672 492867191563141767
740242439524739301 984788982035361875
87531356016380320 285742733622509025
634459366509956697 694046808477422932
868630443281104919 971367697858308786
427956132242555245 804106339202854617
317574012680555603 411193268097973721
451717542334314851 608889575972298327
417449418525451259 988774003241690777
222922330048497139 296484970164606070
297090097144903952 738119170451296775
604076810086075965 663580145621704476
837382877344258614 901394724824147895
263993580521931480 387994960003343459
252859491503057965 684147010509819215
234739729419122058 272484524586178522
502080396999408627 967831903034650970
154117337435202072 218976682552221373
255338563321047669 946840264313003167
483241805979467062 975064543666802176
154463762609077763 444373851175189929
51230500819200644 723806864057327951
245900730219109705 963505062452914897
310277649649157024 320928923055177991
222545636569621264 817944049253591927
224119713963405646 932457561495950849
338013446902245746 761303134835108310
638051782665141608 797195784354940075
197085077247833505 347601656697578550
205605083772586107 517849028452246631
201647074733592776 389983581372469519
620418499386541233 852969034684567970
443365322706649092 839410146711929872
24113062725267706 324233598595030956
290755400222001541 567314775567345149
711121216935543204 773111355140419963
110262791853101250 362392135122514034
164955166491555488 361255227211385498
348899855984496767 775696927175953560
495209271362140998 911427176507635657
241569475662256732 252309406667435999
173976142893854519 447705068658256183
284487682091165400 787406751073468477
413784208811086445 515756829052226616
330641763721026404 894931231805261087
147245468849809614 931607982769647259
104458212227735751 736135294664590728
525871077809533751 922628138829720224
419772602539936752 969979676801537084
512152258548453477 841275727021591311
477956540922646087 825004559050699882
563382094792452781 956199329782481537
533553583456329722 556529823634416743
455205997813145580 804144451404744812
341765869432160550 807585692327997821
313785753735860134 644170375965700109
182005755442996451 533879153291837927
604958458696757963 727585357405869462
503183499551841804 556798030549024003
310934020680688149 506488195779525852
177007572072960960 436035193098816467
40242886006170586 860398696127039613
467009148990899683 582963015898786173
18932352794561505 125179631004991249
519380129398539211 898850116314079642
803634985704739668 907952139849365555
410545439506212307 837317304498629548
752023119291391109 952443620537974204
400135500881582011 913156723469587889
104349975026327305 436879401931826349
206756176762825361 783078347295868741
396515241053402381 635317288958076121
193016871346250666 366489085346080677
894512816144074339 951291536087118544
235276353053876196 776783663562231660
193298331128654910 585456095840616750
25495541748983601 563779683376343561
805575562458477230 967344984645403672
27347303646781846 850486224693482944
15656598349605576 129707632087024661
168247721091532890 729862006050334588
614733528762926885 662668758474442386
9705710828915334 848588211334077260
530350508223120991 998875372328064226
21651075891739696 558478759345586540
339511412440084499 932796992717175203
393219870277744414 936675489467102493
470457284644666633 773415655381836121
332544804911236387 401403952926716145
520483815761438292 705073990798338112
148550835126609923 867601025070885793
653517171830157555 925893986407286340
613587346483227059 994016684991557596
319493203070558865 839864312487831893
111086345258706466 159686148430507899
340111002862262084 777516112887956153
349038063211333899 673485133175430011
61164955172940683 895820949512257186
611024709915169916 967001388256037046
170849543463424569 816351429206583117
349131631217765282 538363338387142028
585132520991251693 807929673615407683
680769963862572610 803077676889555637
563407787503036153 910482690013687620
594227264159650001 762503970709788320
211298586835458219 707873978380765690
550992010370975863 965294000600659573
260011345337517444 581970041415364806
35618810825138186 861695563765913105
402209946955491376 464217103056684486
362757725796088521 615322930317355603
225067590600821497 886133557699621729
83262054233358078 747587643797803894
165376773037343846 339279100990784680
84295573612983067 451498172045747446
107063402689822198 661210624117117855
335035554136819370 995894894470259102
938717773618401525 968899588143694177
59346468809114590 371178648782450423
133014698706804736 448951516546961829
196557553018884037 236789904503200282
286006864831136414 433241309579908124
190357831692157699 986169020316727759
189142939300604131 613361956588709094
142125249337788193 659663148124667614
66106820109848798 150043264248656578
388005687319907220 958315204996357141
68501388069883052 575016883759012696
210050518557724387 674631026833034581
163917578730996578 256442848832884348
107576749877463129 326000191981539489
556522570074561340 708037958388568675
535626149200608686 860540178054013814
317203354419394266 832541057885816168
594138032278341820 763313921221097032
70330835291853294 335875730360919356
441368444890650752 526237911060462740
819179722880802013 877596138155248201
355296442189771288 489479843393040797
174863967567404710 256663268986768069
721049668673339098 985680407717257047
358495043426473275 667645706828152667
266053679789665816 761273127477031327
52788814557009491 983842481248315224
111376629225557479 393706853605454460
7083473178710751 472700566869903931
31507160171192739 33582943183743123
241732355664818740 658632995203752322
388816285123077993 493703222960449198
936253165426664 930707212978599893
433233582203831313 963128658834756809
82181571138303609 449272999792089948
107728601654842336 860486329840038997
198417797190240198 494160145792862787
498401206534039666 890039033106470746
356124627393785661 370191727843513748
402437229024690276 710445488392371652
316567989298081278 787919430116626954
13134417755946361 873039826930635840
59589726247534528 303614622211276853
416273929477265332 848901906057025060
15926072594738309 859894849249370047
333992123811014069 443691558774028819
24849919782389693 44822966070031694
214998639171497183 779522551422744274
514339833589769032 806502035849051263
661827505758418444 667095953477034905
860883262710845968 872204714826246733
130415403135614207 630404853599853982
165607330868766885 708775567276773750
435891645958946541 482374260609625741
200416009461580490 489597812430217707
471540250045586364 810669871847866441
252988561106627614 482283267620201771
76369471083815990 557924729929401273
377006857468998860 441611076015828625
857993125810579146 966700495766092041
285020165982865325 384908933403716144
77409840140587592 163354417100358121
371478540028858355 647864799879724076
198758786320950314 203630281589344328
551667057187473828 927070623759340859
389899612029153058 774358345420582086
915155772496493827 956439478542072897
199147897356147375 385851796966235164
34930416363338022 142451840303970485
74034570197799982 594328856749462443
484618392736573731 746518900073666854
167802562887423231 217607970478843354
846467773518397891 852293370961902362
830439529783633084 920312013608224168
471185939591006206 702798122596399319
7365141660880845 83708568676077719
246244376754419851 341990910171998565
446838280310713615 692336784824645218
113105677964938026 638773922816419759
414017159763268998 636961203889318400
828425756031711542 971584439415816427
507789849104470461 573586786817882445
535941159816990153 547167549407328631
266278928672277897 301280678171608640
18214690082400662 799485782682074626
256383995932176416 690349741265079257
495002803523222172 822706259923386583
603430415100542405 619012790744887666
750324543698738651 900496200815480102
367733180445388240 694895314726447544
40357332870144912 831728947520640972
92910902078845828 322307451107276502
304185549833773256 763166674160427710
337248058617792678 857236672240442587
485366274147780548 510749393926781347
85068320804443749 444689279015230934
257604065115419444 896403147194882972
651835770960783035 717433751532948850
289143580677953834 495886424358886737
92329778472376847 464579100338012247
185196028857199110 330626201085591300
196194651015013993 256046333589180911
281970417699690217 703802158670674715
159899974190572839 505912216989105085
403499742808598176 803497887580137021
143387911856303688 420140396322291459
55461018347460650 771514157690364353
398157789796801714 941484586443572620
158245695746972449 896949150185723985
787165660198238110 936463674545552690
528107284139201093 683784484979265621
623392236920357503 827777913666563328
2263757091918905 554760732990758973
39165741131529458 242686447077898814
165152389809594132 688875781183377385
305292398029890744 830780018784791867
52224535615553881 428301207938924144
418369090567619783 713923638274502700
141649326480206631 843317989834006608
586689515640450671 982131453198391095
11130860084072062 284112633167653320
210698572317223632 317788652992300133
22188355292199011 700164734410751024
272107366514262080 286987954233975341
541926856564386805 801933904315611884
225545410648893910 798536338067699953
510090432249910203 929328283220391712
504470817765925707 800674122110947350
709859554480693831 774569076633652237
622888166639487621 958347750322755967
59895201787216327 759165252269427840
721312083867134706 958817575987860267
11817017837807003 976422514726874685
215412972575623438 805047825112947065
650190963040853476 777661679221598276
110384570018713824 934667019161964104
162278296756670054 361852640948233981
423158564532728534 505800642154399263
634299976137459926 797244478678545147
370551638253902596 437109367209549689
624947886855711269 677403562304174229
291988306074816098 794260717942230601
83497469923571049 891222574682229012
424793940655243009 717577697264866193
830727077120066131 898565385174177232
379304927844262785 882216572900049645
408843528925837415 578838462489256435
20647317640420081 66321507547470768
197771914978112191 801245672055614393
438393424277131091 714500695236412260
461180525462327149 835134400000969233
608508298694371234 807958437124378817
799957749941578379 876805592341167752
75320481943451724 147597586903545909
177963036803506769 895944801535876662
257298753291976685 603845250535803942
440970511431433998 968616809663592130
104908143388321885 412990278572939497
27483583988902073 434796212802422228
636448409775053328 964060576730746459
151362005993247398 444828276613323359
442722363416588923 782497908156819076
252390995848602415 917528936252250617
84034391232606645 844255597663384815
8566333877395161 237341274073457333
232302346950214035 521617457745378452
603567545735709203 828478780142165604
237787258606423300 890003411890591093
444592180314331570 475701030331774741
84070598438786228 695776817904366851
10618433209400563 139606015021058588
633510074274092946 946404617853747859
737791448202812573 747985605466416618
460985577806108496 803048451232739291
317506438757163076 385455191558379977
882872841589533926 940791466429145465
270279234811565683 355310378845164214
101556663317849964 337306885521616143
823977789643236166 984544691271522756
333740189807434954 343491698457740697
136866372847447048 286868902774863232
837043185299311687 933619491007739354
618794047968584204 845146999810984981
656876349140287651 822845184921811783
132013378390708802 273590422386925754
436846231047017789 913557147441716699
128069788918766831 808053895670270203
727478534726709414 951001338796503689
483216378686300774 758273632463572219
898139343806517088 908805016996359547
113750451737547340 120619028702135605
575396928403462524 927140714357377392
804222586808567883 981656997911402850
82186396680741477 680290751583350271
49039937080346223 531968165188259354
303451915529363948 968914966075549835
22555111437007960 163618085770859130
387163019850111661 867078754095629234
578264883708278091 677162004172516522
777841211389408908 843988292639627860
940432835505427947 975665792285342688
157239241410428142 937527571423954233
125926569012868778 616992745914111339
605763018801324672 805594060162699338
164369153248559198 667436602668334366
246518942226920720 791216044777108406
280340515225667671 613816999346077243
58404509568026202 426113045509860903
184272907262021053 475570598694912787
647381049748017780 761571580355068754
111500666822809828 488334781274237619
592884420576255531 789514922545881762
78482876245430143 203863084701993393
794174114922038276 893419701268414253
82062437726985069 140084200874211424
6851636148759947 230838043965840238
426274602020705125 813449821373955874
137899522188292408 847774973702819929
103931181940461600 230233262558557758
299017889276073145 602572577053184021
119613354865848004 487310572481386618
514210179612507856 926009888761207071
214021300595041671 868393740914303855
87823446018491975 845241841158892625
124252699543284833 633612796521743326
808028667517485771 910199970839814412
577625168220094057 724669724682848595
700807446101855891 839856354742134926
545420238858389300 897800326139203009
413475046600037571 692510865711244431
188407821297713616 451124985932008332
276092865680189989 387502743821799303
256894466408029122 825410700539004280
116763573364488185 409517939955268977
30705106049869355 320300995406041575
146818521677091278 162530488328349144
137310292570438618 489811815430825421
525851183171131794 659205138777495230
454779253250477804 621073358423478179
186833040910931853 277298168013854056
242793753939813894 428359366471219769
406087830276458341 546990661363097918
234443069697820813 735596161407515576
320708615095769227 465221227610001641
426618673438019341 976272360567478966
273983289755075362 543666505363855892
132974794501123684 192878763589539976
97239693005008394 390849218000956987
105243517863062132 740232468799532059
113211128275333211 596300627011618507
558047445406375387 701501722938555226
866958724326580294 900924110736726056
357371566231937666 506292352650769566
569208363952223376 799680067647899221
336185881800687600 978021118027280769
136343394519346594 499907640498779747
32487976121978277 463438998994480036
290373818619941089 656698991068601570
126110918768706889 292686626766734697
194715034968532805 748994203534064697
52035730308521592 450908722528707365
311982547200186023 653528107589619316
605988689294211131 879806915004438464
126770442109189540 422047367735755490
169820454387526241 703470114203379252
623942563816509195 901985597295535647
698850286948116319 879129673927076424
392905350432311037 888461779789522043
762227655215812842 945352058348019542
5687320055139254 542296452502399682
315185673463848062 838608473805145120
712768939568723713 845304748888232920
594901298150852570 850985457321616201
628886138736622633 832582628709715913
529579752179543002 806421561394879874
54163344326567955 704998269516583088
559942129715743036 975539599239797183
641253998325843662 763804573038752293
466846802910899784 584757366136241299
85759333202666327 553540668299074881
767613079866431913 923370666453317801
262549522496432155 861566707560149418
517075407965104300 665461942115233402
22322266580042863 910893466279381174
510955503178552375 638017301739076211
478288759413686523 970235116511017667
369330087521416640 751813461993331985
435118737515622107 829413995389771809
699017119686064279 804922196810355590
204309003179101043 972334975370544045
335704457640586551 991094769111334423
310989463283602592 603492242201299269
69668603497157440 656241703913609081
235513507736198674 756199777165114708
952772699584502116 957274532735905673
356268852241281639 960502575927780734
179383678157503991 677027348967149864
271736457301975294 812453230674415568
852432792397765398 922456457675760410
12458626362078786 602292518011492210
661081590340610045 835844488856138665
378406423146491536 947988598845542083
8181405891492240 173482174006895906
330233782760038071 912908055692825558
963718235012655702 993036867351466707
270354582081831292 746999214038343667
349021312808981275 422846098770199922
36633253755435749 527834303486165317
161416739448889914 502040272133122249
477210429323072349 577636819291045053
195592576069433758 302120517775973054
91212140043483924 959214929845389232
412005274411265075 556087610650049242
48124779540037140 643655965707825341
436255918444104500 486989815956179460
95422707863663567 739099930515074375
242230543331873955 518671005738092798
546385219480082981 844264667529468776
73832480813326117 108271004512745877
933191326140771806 938082047930574460
430422727068672635 535698502477734686
100423666797599978 505342601162666461
54140663958478435 104663099220596891
352698438433437258 705108756301863165
243667673317440783 616134264361191250
937624378144228639 976384374533192300
474732924668280190 698302667852295771
73048160770649283 353991733568144641
145069383932556445 258152311069367587
787573122965509034 888376321400111613
870997155092913052 965108242874735095
62160032641559614 73899131570330529
194110956510734320 266268841126207426
796084576398713716 859850894842637665
159157542811400972 530352393175562197
426321068781109687 890342454876195380
542638458428772055 953609221000648404
359518818053247991 363250660616104234
14995961565118735 897330309338241972
48787331441083989 176020710754659017
217996326059851912 921088698339803004
333936985194108140 879906648324232517
468268860101645792 956849936530147730
113124125841776093 856309403762397045
108851057113835328 644719594526959864
703493048351291602 776732644606096972
68367902468563392 200073422395131881
609996717028378339 643976471123237371
412000370304000424 461899181608730777
192697414228043058 348940136735701071
632313531361765084 923407299945784774
193374038958698434 404234225948313310
113902723378891432 964355098720381424
543259493089254256 691064731651950087
71581269422311075 821014580965987700
294473156786997610 924684597146105053
682993777615736527 792981322083889254
661357908512010546 770238146381240058
4514413968962476 600589953434613575
11886122753930491 436408696723792214
589117708877391914 731746363813457733
419290108987085559 941452854433642194
650326194607524068 779971068526269610
648157557280604694 888426788753398391
251912044771124215 421433786475884965
846491730596507979 916805168619775284
510042761277389547 834534553139339620
416811774787475346 826577865633565395
2262335536689791 446300327799227716
583735324971838906 742510398611576123
725046534085529971 819033910896184076
70491360760322548 865444631742254544
135578543970237899 903240460849124516
151634833466344761 413254400054354130
232743377121719472 265887227888377199
366022649758142757 731441450330676645
557674640219299717 725526222320029513
196315145229113092 947491193502864291
504036942749500213 598209148798268913
8188984315519820 453157015363831635
13979382896746985 93569891196071083
519533423216631067 669239834150571706
68804870477309399 283242799934434649
269812512213830847 905481645935028181
404167873980102405 883721944622917557
198265263106622495 536866918687673648
262566344708316641 421319821489302456
66458599894676583 543904315607825723
699807849871111806 907440826665427805
119546982945846261 917421972717875545
391717261266780434 799947818020261672
406416801810263659 451774957943884502
863099223160685174 972059459044446876
629054829790316091 914342953025007186
339484669663924420 626537154562274473
768144916789340043 913476597564493283
172256405698926763 747065258703947597
350147478916609395 407492977316591827
114166746383134761 395071486365147620
59173368921036018 716618709432020399
963890323056053157 994918601282574595
567570183263425254 801250932687417677
607877288466681169 608089678710799393
364135373163191041 915418975380780244
7867341136398172 236013722390233182
864861999257221051 995896969659945682
82934798127978531 905552350710182228
646179524403733994 655559368889850010
472777433748912048 923974083661779097
6870846692435182 245574531019698977
512199078139731680 539343678108613527
83343582907363602 596912741271769494
551891402133598648 666018961130434103
174983084963488412 191831750884606806
139690823353978178 895786282957111817
848257519054232418 921359286616418135
72461351159312236 869987603444642651
565306004207557541 717190150733583436
179956167257121006 573689694835328094
337792717897601028 903330665600739248
400911248681111558 567183223348891492
146999443849449338 579082860808504524
730048784373045986 875216201122105717
761514017653048575 786773603831166641
147400648458911663 307067953552964083
640261021286285807 774647781848314875
250415982778622497 399763410298207445
331756073271358352 387227966341684906
172897613409137001 581862298007340212
746110219933748388 954190594367126965
167945316923913143 420969569176183597
143548390745669938 374955147266072623
556030195572671122 902764777225080424
109646209451847799 932531893454944352
261217806465723210 350980653002708399
490547416851382798 579133750037128093
292746169973593040 729214279912525670
289111199697618378 386297687218389391
160216377942307019 377500269679960409
164428105170824766 516791248353787587
143199258918986250 499729037435254690
179812218569479880 615425963270741240
169974779953245941 661143999574688098
363189561103881889 961250571970988381
82709766795919740 236471376286244212
463590803243047864 691659155381417808
517066114652578964 875275743274532107
49505987388872697 405279074314490884
201582296572668500 561003306108018870
546224849939408992 595779594285051950
537573190896730972 859990631124516323
244535807971773387 629066463694623891
145783478652404843 393869064866917175
4588834815562964 262994208258863443
394688363706556233 802628581747808525
702652645850602027 750599845718570020
574088665473053945 787833303152231383
104413545751184891 735623139926124198
280285385103683998 369469982486813398
541444628418684631 809597991671761420
289374646103242292 976725423507255250
299687590031384452 368648545083772608
284070575069689904 886029705741593021
781659456070376446 984103064485191248
339187534873052303 841277298232688091
6221680089419541 349450210734059066
284541107596549045 348416274054013968
319377338192409623 481184890325454177
454246065182530501 777003405961510103
230027223531100764 860121147209412031
664044324557414312 865775104191998095
160299765572548863 620711350907812022
304565580030235298 861277676198912227
309979640399648650 605432838853337951
43512254460705303 176476216103369734
441907100242415008 745658371722546146
386552946259032364 558075674927276328
7450822880812303 117741641279363147
212339933723549986 601994940562887107
69388601850748523 717085758343854261
623608671860851706 704395956334894846
247691001208480386 361942559692516084
147659906990440175 250358473872097197
567126122400466752 786032905292155288
145677339978435691 228326813298043061
96654490828016504 811044756053188374
394105995535507119 865903850823706068
579661964201468909 748896405666876729
72256547948878080 910580591998553930
113204671766060415 811393529765639244
662156539582839042 825597202253223651
413642910916954479 472997704824258809
452992149861412241 593311022742995334
128262657304513192 583600439352983534
121780957978373020 492824598756957235
297529461805449343 671608553927310680
39290766710570535 361486669065877048
75299678332594324 968513828070563327
548785527231053489 862842124017159637
92034953389017467 141874589120981408
10266388683735332 803855414747294022
126486775874616194 774015638398916391
11775944680912387 321882172572162452
451304785759584931 468624514501519292
189370273136029410 269056805829901089
466665742998821364 710346237475876944
581733807257050934 809165171715086805
315356921193120215 753083882231087221
40374764674172920 910864226803174012
711998817309932195 735971681641856172
226462957453468711 512307628990309189
158051488568734818 181753809612301227
228350567100245313 599190242133083206
317443302958649001 436513565178471303
454641572871303157 614549962092773326
550900526959393663 605735680949955531
328317354336383920 572038644199835606
198866383867135144 897178117662309676
344350202784201811 784240382524398949
96078037048634845 399497756256342572
710896720226420664 839790506721847566
101111376204991130 256570689199141869
148285099837011143 791545837887219813
46596336933880991 651721413664642923
718834471234818061 851283062550776452
887389912230874096 900174040814801791
260077801184451719 323751722138361276
209260732495351388 437155038940301662
172239767538959888 521487354862348843
515025183811002824 906575209286457163
46574409086708308 300146381940708803
354678979133132187 993016879552941109
103536533095640149 603258970929978827
316088499363487828 923482560902170107
584279823055780135 683466722060081136
614239496578478690 681202668079057934
188986863987405154 692607568067231498
435829999270766481 482210783047420081
132199305289354248 789324439759306287
676048672655938419 687696074015870101
559083469438086413 997887759743470788
146763288065905118 890788976607587219
189318253817618164 663135449392780678
573113220482289362 710540302993766848
196179615343307521 889033759820739421
170498070466703603 753847076320560629
148967931389408864 687467336859748652
368953466441302340 508028971038258964
476467029308491714 796887661279285564
504312065953601314 954308284077851918
659848532456427201 717850358446017235
512271879981969409 772194485299111459
11977829278145263 592876781141334059
181344740089396462 493183000840394328
705766110932931152 801755718703746617
186236777021946858 812880602333331719
293888240430227790 545536881975814321
516699992338315148 551473876698306450
161748778152692141 463148635716326433
42584978847591881 457391226680648316
750061037017698674 842707559084210478
302698510059708386 954523303193806499
370607371559221389 818572325438306493
112489956766676001 141724293016350850
713919516453691867 891305125563998187
755459970290569685 895409687464813884
753695006703753452 892964003717160779
80093544353924492 434165987080203097
785813577534759636 812011197462058774
799882835504375708 904662175677206851
799664962109084089 934061132143444120
279450269989646719 967754210144380135
593926352578012800 776765009717733767
238463804237871063 736378967781516977
307664273251315044 596936312861480044
89105173678215476 604917742487236554
386250024606525276 842084937142627387
108570034583119641 560742535516392973
882947886708684429 886179698977215713
177942195453536708 705262679000767812
111173464514853372 425690259227159702
19880653694979304 382344094013273963
250503539523551719 941165214992749695
563293700452929750 892719473497503881
222917855994542929 518333656899838500
387642497835064174 483460849801499324
153904500720338050 637685136602630128
249605133275844673 670551683495396123
150288995979841924 941395862167883189
187600269550792706 200926687435022146
592035552147577125 904333991900258471
517691827690481491 841509466053628806
435009237869743176 601624591512995418
286138372795112671 484837237811499086
704380704578229478 893270193754008395
886004952747805028 956738919953265254
674639467021794440 891941957413720481
614631782922187763 814312656634733533
100019883031093473 652839378063461723
416602563741502052 643233945879451303
676233049689389999 889544947844279801
117825621834851563 936337866186197123
634312512038691562 758000465379005468
299949918217241387 878399496586610560
581575850103517267 970911767205970224
255513154574845424 358877664423272039
555457960884241355 572212087023938199
484764463721811884 607426258196531734
577388122522660630 700461739965826544
3798039197496149 207432619564573509
692481382932431507 849333274284420440
536288389329807091 575153103562540061
598481605152381262 769102144335913382
428350110561129024 701821811674313658
285461650097105942 788689339530045205
433062707863342994 701664850775528007
623915934933675317 721655415361218192
66491960217961152 531324712360922896
341485957108429604 403294537895878648
290619729682376970 400703170443675050
357176833653234118 755930419606439406
586017153976893256 773616033944413359
434627282552630068 495324722394603726
71284001010168199 696919702345370626
89879886454308900 153649247330284921
372280944615312658 846701522268442787
305503441547874923 980879440615810149
237700947931995936 309968928206543930
135047689193166202 360281788724290073
613619607110672092 730676485981086114
262162647258074566 568697134954980219
31071476249008031 438298600404500341
445983196141127256 531930276807912777
63932878404520687 351435667140080390
284586214826592735 503306109863362560
67241091603139175 337835422610158458
370541722900228203 467090309339600678
387961724456269775 837385270221063860
428454693622770704 679631083734882724
743844966901068312 906322889819441492
1521053137020224 909953240352696245
94452745035002837 971814440871869210
842341015538283240 877917258357065007
596184881520731894 841867646856160584
381035183407771706 523010694233080536
441002207391465176 908671340202265810
453128859037295481 497073494014467689
907978548855933977 912344474458305014
410362700768142861 503356344987843161
537075135872720066 805080953951663005
585504682176468470 929955320754242731
440112047652793744 829074770557556699
386232153378318276 601476553419938743
66884808565424871 121142569572264588
262886983667357734 335385397529203103
4790692300054799 129242508858788364
79723641761432544 869730292509845850
514050575175845248 879648151930229488
158947354814784450 220798911654399927
265108219039682539 886701440097025021
498053322466586524 724499029686308209
118843190929701125 985599231033541723
558455905132486291 869931910509886419
164415512676986632 227196226180635669
261826075536995220 501775392299748683
592686814692252828 956070447990276656
170406263658084258 193085428466190357
520501126118986053 828367282248311103
358966928202696551 588346196562791857
424588479847616454 704141472179086842
330299855691961017 592807307808411741
534434240950350250 643634279427350717
382737943653113715 951483620025214259
868342625953356188 893502556026730537
751319085976765900 773520239290694879
578844869410792353 894965242241105391
249567618546821312 922611235242967086
662668078316037718 994641869186273935
448676091031677470 643192064839586052
359566553920209598 423214250292188187
382812491037029827 660232357290717470
228043751339136651 462174288014558437
430037239531512511 952209359370826456
403069684456976101 996825038850543353
132784774778701203 576521663847615370
113122787299634832 380375778461602635
369605106514542602 762596388610469896
63541229644884174 402507747808157962
547396661119338437 788800702263666023
462595074757172363 681247379799217035
520839498287967916 864827995317570767
537238437072925799 883744101872619268
43731407642696459 980970260057530805
61674379233766332 379872503996375945
2059836172684120 470635854190524169
379158454290902746 948378201418292578
370314943200264210 828727984879872859
370951189687636364 529884918422331788
336173811759987429 573377312304976272
124412442171025878 835692345488590897
330808507705504798 585443063416630394
187430569091349550 192424195541666414
401543412415365681 576341639801529631
420812463631701562 491194864334756801
60544267067702985 986464060209458440
144524873941188427 740216962242334993
336925374962462142 357077060982710951
56920219086879927 206806065027488419
327174326347324648 913241261787488852
250230662123860966 886656911477925654
113013850337878298 610175931207212629
142072405624513797 916644669654584745
253942057445551032 494835350991273545
630952173383067559 779714374881187487
70296317894838260 837912941588936422
574969997588272098 939686444741506847
212139519225515889 445322448974858843
4425440843386647 551134256627616109
638696866376502749 872419428499618227
227513586568219452 489744847602414241
745547935867410582 824933691338089009
759971881315640255 957848951650159297
282350652581307839 530764215364467515
313337977118745974 437198872509413845
40162880456177371 633231881238356159
402788987335743307 475145565558092856
183833445141492288 433999604879445698
151758813798004283 415307719350791077
99680759513285430 874672894809782781
725157309938730947 814441335805372252
564718699430257893 581380059132879952
175177534041360497 359172632220428707
823709011691880325 934221556501093383
820946188155259971 889996320494364420
18169195602849297 866900402372954083
615126134152391945 655496920053063647
67978972345963739 882254997150321011
297560008266410567 572271954227809670
36588520050117562 68096938827935727
143230577176915792 667395667599182117
566678433273494058 773069918763424011
498120123176131337 589058156723654911
36711157541595964 322720226973137426
191825673564813873 724511801243204388
171981808850090644 944192302070099941
47897420794470797 543393577670944838
430012517481773284 431092657480578939
240433243148003070 257458168647055268
26619415613863996 929170236734594713
111289549163787604 458336913693442100
256067601029596429 401105789019137991
134619944410530275 647669739233757203
231590722126572001 297840920775197600
190514474227966242 368689510041992416
152765860467878321 548059904852177783
560566354502447975 768777137744475141
156969402239336644 397884508823460778
223259177739904330 931576753957978352
42957457334286057 316277847519179018
370692896088091315 764377188643286690
23933270977796260 838964078592322711
13579430948509680 240238987238997126
427869409463322595 688440932401960801
214651735698155073 300754571358619373
361686457798845002 733525774514956585
667090339447778531 968425619217052946
444629299883069449 515279821156359821
601518725284653838 928190979252233247
212935767450364751 573634756698625683
527940747959820679 730956597932155544
845043903520037978 914471257191455641
163671383829618755 432758288044513211
159872034220683897 518704267363520343
138609650466493099 688364661260028981
57792174670776333 716897962030787545
408910692452726057 622387839742159264
17877690287793235 81404783714379446
866186284641816813 957862970742280797
220852652648744570 619701319411187482
409611654271455937 419679044451556979
408218839961654767 639542309794497891
414381250340184158 622102658050586741
141152219250908604 723330888308447502
638733785959916141 867743343413534761
889820289358039 370821293750735806
219859529712434612 532470891325353872
91883012454465642 471916088511353991
7994657674021413 882407889050592175
81072250555507993 162156894216221613
47317145212848107 904739832143496308
458180357472867293 660947892084837061
463339897082628953 968412526906881487
89319289009176765 832834234495080194
912321034844733042 953435947345253161
749345006898160912 891700065756645354
305132498548137045 366944295014543606
263279855750533920 612705959127791802
545198096465586483 998517648463479232
196650587986731605 233324915953332538
546938121179844364 592161026421962348
132170160882805698 809088560008803888
651246799259397186 813090206847274146
487980188847704746 576903680750204373
385700183340681724 612682173541045613
332388275336147931 626506000170483077
4221578198334693 541919676246536574
223801472943283143 488535377713676442
349181177013097962 357846070431260013
579519596216420101 650888662572242168
9598642791024263 872035644622121575
82276532296886991 511828551739096962
810463830312517098 877584020764909075
115678425933340035 125961176607559842
519332171204937389 795525230657630673
371783405227430085 389043353478764323
83785467485913690 984638037996491835
138000481276608980 838645436306369547
750331230608069341 926073118500897665
349214458081532514 651674780143947112
261134254631202368 975005581757273456
238957967971548734 246222354521465019
419150931219199107 592657137604678869
851388889681128124 887798110672443504
110568617071835205 469542231920103847
96379961710619093 466303286593558839
599579241428215992 782188255947796331
484333744398772747 896656981868679615
52819138405596200 851598657721699466
483637669142139773 520732310385597558
694586615928244150 819263841976681116
358351394770132026 922897456133232690
441166662962150174 841729206996741685
100048776987045314 653708072881168307
263636968480712757 633409360604095474
294063679301430892 661272345806545953
184668500155470841 591893737746254528
494432565615089112 766123451674959405
190436482619846910 706223292146739195
63830591891646122 642146668622374154
234818884560572154 457947420773041623
149492842452678139 546537031844845053
235284708428323100 819752191932379668
149091772110523920 455132258562921458
623227499764501348 843236343232951406
128947473427465296 843906023136087296
721923834854347081 829685589517519924
249446180939480883 272761623272048932
174727389748223255 950143565520599782
280553778657822615 640228184031861954
428622790959223971 513424422398952611
117091308317898198 589530227901414757
64684795974657194 370541615026403784
659212427932128691 984296900926638810
194567540632393049 936636987816353643
230595517745513765 811324872960818529
296269622477040664 312341716055927440
232664790042880065 572967350036143814
116961838145403178 879820939311017864
588219333340894785 768011303969090132
417375174550025666 824850653276774618
123791678112521520 195027906419635759
227312921748976289 431643735451229608
248011337335368418 371875168297359197
259288462585010158 842177076112510680
647513374589478291 939524456170337823
57725366193736944 835273797975522388
102263629045083793 988150897510717518
714698943455743548 861152727342617573
393513387718531914 817379463211415246
176873730741799149 612534668734707859
31039768353148770 791778171488146286
537510186628432568 648024802585490212
121720337794515263 414440467380521477
328300836592582996 796795050997887375
146184433270024598 904877258587963160
214627003021067371 732858621709214648
286803369467617942 320223889095682968
897802918350888888 923213955806679515
472844229299498531 538682660304563117
345069236895886454 668136810300215320
432156234259095076 726216785416653662
72966921057892800 860711571427496731
395882877295421034 540767103908596150
259294078144547042 572144651078752452
38459967481119888 713269076246013402
36397003150276077 398182862040974487
842806587962136381 849939018247322289
1437894596805059 221223462163306490
462267448791868271 688413645304112277
48163744116380694 605783817195950955
850468676353444496 913981495919216735
478096821751823859 797431711647458499
486676041370822585 750578763628733784
151371674218364141 576616410848420807
283725535683917553 867186438946949893
14317050606600429 233205397287113101
152536750309689900 776862905327460645
204162489431557537 353155906193476620
355242127349537113 403843184418845861
490283890195848808 823459523058347832
232402154242754906 882251058451131813
631781115222094498 917352419743081893
255131051383228867 807934328844406461
467450355690670686 841977276829599973
425627004636101995 436112231475497322
123693207813032646 413310120000418324
40135592240969355 353810120938299117
565572950784570358 634274462295599368
508004031067796777 653661518663261924
19734655430437743 165349832185013971
270254190365808576 520399842462995358
89636039343637403 843116644143800030
460204880169017698 868678095955252933
296522363525117047 504808108159860580
826094524673971145 920689239418560667
548115770557386763 713808169034311429
301514053387955530 890969520406407166
25791466266656066 536886856725439021
135295399871349558 447283896789400348
7315686905568518 809188400437880322
509154621248693670 877838119105980351
342863765835605252 403206813948791761
325555843949786088 540982895647280104
572151722210592073 685747159481016431
752624194674203002 841820349848427982
184943784366065299 399956379035589350
70682113330211296 462212944643251902
368658616152489695 532511354753249769
718075050838405467 924122314243824427
294002607433622127 907481075198754327
299295332723865017 850376873285934138
151064303926281259 743850049636116448
100636881976347298 938847221765215271
28675511149642746 74124128192625676
131578948162806409 829555650554860702
37450709954705561 261740585761440430
414684307826518412 760371808223978058
217792920185540327 961012734720752868
940136627682045141 973745928962964078
253730129234783162 631244094888361978
183468057420139114 834871246425616413
715677078712781246 800346663185087254
246165619205410634 667978874571493208
98712060342713780 416063549039204921
597494447136645629 608476388775516082
192881518629113047 962894991701001220
267779017076273148 604616646227132180
85684189582857592 440459178241876365
336226433238685510 346177979128016937
703882208379162063 931948232956583577
628812607246077808 810986011826499564
504408825090727544 892935315805667058
240088064795003083 845432255637934981
428342011254149646 648209283385906120
8642399447158651 479239212151788084
35059447445907940 870898674696285184
30325387067986493 664668343643870082
231193539430573532 337296338733396307
577034918725555751 976773470960545931
286878710300373293 337348176168401468
418934771960348481 758779340773019254
79144935715864533 698704974189244860
658356224127753661 940010523173538116
225800630672744317 312562183531905112
29433309095144612 459959016315999249
285187755926875952 318835650955636134
782174917451826375 951331648146145115
221858015494175198 942082365900575229
353803685100677883 537125198983302859
421085326936750079 626828776131789268
682234936469872140 863202019871402040
253386134198848158 476550468859715511
263917982751249950 472229974576771401
361284933909573091 771492207383402175
278972072289194123 466431670865002646
694681122145628412 922490588575674274
382637780883908078 452814695644030114
244058921684291260 445184672121021727
623824844318070703 736451926673756998
43675039234744439 993257768807251480
354868627822515403 417661463977886193
47337060440527531 304813388097078766
373123814946730718 786206571482524057
624250452115451187 842941797607919951
221576561375038513 326545355144316339
77903446978247697 657224479025087077
269435877887235566 626440248202984182
455877512456752077 778792334131321219
700025283577237681 883165370418791378
181152620350875536 690885871689262077
89235696138717414 801989683445542158
514239447412640169 728434259335370925
201103195269393693 425215137920638070
755790126270743663 825835868996115465
526371833128727506 532380782843308049
308924816951560390 999510753222543013
728594524670771844 858727197367159817
31907126671990195 66979332868479644
468980792778945526 852603789599465842
79755041941570436 274189255216246119
271374594827467571 305775815670519865
541399173885747551 699800004356151811
97146863707715167 397793367234652067
825387123707604491 926824562518462174
331699883100038104 661901552228969420
34833722947742038 707767931522448852
533577611305030556 567402235594715468
170292948644739122 537339417942385524
345199096040682987 866405298777997582
98208331272542498 172400383168077608
545655275821799587 976380666713768007
158902658471178768 782452156740060313
59902193334404931 753380833252059956
4845181640895268 160043922549236302
274107867268410812 906569230750895805
147299873650851619 410813962952314605
314183840090726408 466447476893035169
635306216833144919 659793532014096050
930251091798567299 946720579926247831
68357707888716943 360989018593713881
379173793597755630 984549261101538342
748690173356244655 766445271045259651
77922389917427357 133634289178458647
494634988515319763 602887283794234881
742772511329989925 828138808551584470
536057737380923784 679958987622398877
302348856683707874 475742532238321134
688639059448864686 897992391199876274
579811996138346534 706083671527004384
317982250377530097 347254652524605754
452809527060561353 689750641672077196
92444187621255012 979004895091805488
277334961689518189 335972069060647924
85750442818157024 685034676429355056
473858083136239281 515107772864316927
476476335124206691 895093628847998488
496474202691951510 995644066181136671
240183603768817702 321999534892286453
21171483233532773 890000971919058020
92917743073372264 870543714824093751
38582490894059095 181124295285054678
722957314439866162 907700302336747239
366119667423136291 687733607080274151
445832322746681246 663464370515738731
454423641562132415 609879151651426227
497105214600922392 616414892419934524
42507772230098552 957798141584429797
168562213243759014 453644216403463839
749431674785128342 888950483625181208
209634333019006743 446627080548178556
224614229975715225 650573453021320852
261584431275048393 574084372930474387
561338203694149285 872771456529375719
285879645017265889 459225736797265474
305649302960163339 616726866658621785
653473815376754152 780757897711191023
287849462128559676 352286063213663994
113513258822348902 527340113917078631
105464296653658575 217868887087037340
469053678427780257 776792766791788065
236167481182120957 628055611218068311
13108355155604738 699006964385832409
335705151467128101 744075762525276679
519606744983968757 930725113178247088
798682482475229129 965467948720541513
135259699660804009 507567613509273709
443766844621032834 911024630087018128
262171280977386078 371960408116617773
91566735985457602 896424782130309464
978361484327052424 993557780848955202
30814190176385743 319701433890405174
817882203305788777 860561221386645141
900119014762672461 983193411756138312
171765480445838937 725359729884646758
69994234653549709 153169416626450660
121450331081340790 830824443198109587
599084082008305149 660443720461364528
212945974405323125 237273064070484684
75622282862737937 250865686608414512
526300918299368611 570044133187208336
217918908233270988 764569699729563201
520093994519299621 795806594983940594
119153183419751687 398947666137815509
71079587489178887 468423898729713539
523251149890186281 619387837927785141
308294394215410022 656924670199893800
657355799407261169 811940312047397948
866661461550788838 974593462122870959
40568178356377659 439081422882234256
330271232797939457 471534919729151599
177084934200940343 556320048766051944
98372014907307997 862299440189276033
187339141741512585 246248813188322803
1646018517614810 787484418597174314
747061296779439266 755945327099250042
341439714746001848 894653569250247097
179689646787165919 803632736990854463
282804168798805707 933276978576490408
303389421253419531 644026105468811109
212740185259845579 954791034551462335
123824768834708634 831070229577726723
345822637251955439 503025346064753586
545499310020588196 881138743639346858
96562470900513396 754976027252646228
203720603967140802 497677285013662723
108071503821075099 926214553451057308
119499279967872473 545041687647740822
431535089629741740 676045329893532704
369681147698629178 469947571997027491
289757898638441837 444867986380894114
606839944745032860 889771768272669488
45092473171743147 430765638603324547
279896479716520515 435723688113401308
572833461261889609 589756224399323321
391115101655660037 821890354897828076
69259474208100126 755772772674014296
554657195869056081 995148252957774364
68939641141753573 103300198446130368
185048584433965606 715049687911066323
561916639756853479 864270190861148576
422018775602580923 504078900007330156
544447437502133985 595460533630313139
166947046379353939 486790854373284034
133351234653681341 480011587979085797
21488426362355912 143142748559787716
405463645435462986 441155079862466910
746792374765781675 914712183166168141
52008195245460279 400506270109730711
580519705968935929 846219962415620731
575525496299988914 698643863426078121
360127745863537428 736855261395185321
153701833397460830 804728296710203240
245801230543796238 856736578905775405
745874858942491112 845347891444166846
379073515638488580 444539786499876089
917741242447841403 980296837613599816
132907947263276976 640214439646212106
316320514231640070 417279640666091007
288841379789730843 992350854016897974
456734886768818537 667866228593229847
520670322805332767 718049143940251948
230908849612145399 641583197947766057
74318381418814686 787117458193347579
182878554372718652 912753988545571026
236177658635424502 640351816710209040
458963872002891586 893529032977290065
540318341730325984 818693540128331312
323544831217650274 915724562672382065
350207201151038693 986942323278032682
453713406977734638 956680277694483534
9413076197507076 672084692107259135
593013648350347688 826405689288341498
20982147543208391 750573767227846672
126483949208896815 861333756634189333
475795780565759595 555778535346578161
590929950371461310 995755758056989448
191391942316357903 570246034384863803
170322261382863056 686680982745971813
106584798282225359 533378015781461620
480045906323395068 970095954007698443
753849244895017551 965637604704335234
98272391075389687 861038710923302178
727409200297342915 852397029255670690
118482527104977845 734177004508805115
244591312596202356 554818742176201187
301529946174131509 716216251133471557
930793694967966774 983612129392695475
517946770521140629 893269115134707959
258620546177411890 950342719850308883
444749630216550577 797469482262895793
490899254103177611 737938726576529392
203248880238779874 559933549115885825
821855398974436054 900255856218730671
48942512679881333 247662165380633062
723665437342719475 961785714044731730
773439319486753851 917381389070671685
745215300172283046 754913467007878109
64835755289004389 838154315875093001
391800246066829563 474991352735046133
155317014605585779 395486044399125561
10955549310664827 682513777194675883
323227052967756071 492546819230586367
297235563862890958 695466388416992728
416263005129664950 438672939819082621
140798217798783310 789414649507017867
524004487649756358 783283678430901705
668502825157243116 870862349277294484
788418151834775630 898274052963469513
578577311613409594 645091288261495049
165440550634821045 709606145392664101
240206952976592425 627839250951713704
552331200754681294 997449698625312325
45965835462127799 101395138976462677
219385438568061799 280839024373389770
687647014931238235 727175971234826732
149413132815821617 454411810239899850
409937532766745654 939202534591282827
507577566056443565 512721706521540877
14521761148484558 542039716856243275
488214590614718210 946397798051358227
781101117592397228 975758995622268829
335541625284143518 762823618709482241
696145704288885506 884164592707942326
600623033402611621 603562157747945516
498412049929498126 675257265748154915
268968995953961950 458123629098025517
59162710149278967 745296130263854325
200467056484074748 856582892361768093
660656281747978819 902577859133958977
303694820218055227 978673205861325423
502615163680945502 911468988228006305
529321179075404818 726970885368378138
203947712796273330 903762466593978929
667839280938413426 736083041572996649
294607688535018388 323793137841977353
514099948470655086 972485959448795045
723249864256571974 983614480783892589
69722912759467913 537909251655465564
541999397953317094 968732222821099655
75939042922238041 641776075393076534
308530686718084268 864058646289732622
103924430249209839 405601319565784003
401401888870182896 763431029585487937
51601732180602717 537239092045110973
548574133114108715 677983310640844776
122014399579672396 192701247873925294
105569406303249090 778671822480870904
11231568749191146 239399817554692825
302452888965680508 309360215384661095
90794591408289487 817614092407475665
543461600484287149 932029621981337554
577636501381422713 798083415758018289
575290202604704549 806430528379758200
137573839094763883 907143831588821658
222484087914374549 983003712632140193
211568490904875712 510898427786634242
133751053101293188 538651495943893672
596787513211165952 616552441453153105
210275746152574965 742827736955082837
89375387244016874 214330597596039145
358643435945662721 821335517095566396
659736027945032242 917480855701832858
424404440222033690 917623941889660553
150616199432223469 986263464322937149
423442449703585229 488628990315389742
233812258019858755 372450568548663807
444053086370471488 886486206204614510
481139088564985806 696504335164735490
671171545381127289 915336278430632339
116227191570041619 202754957154165992
681251938192565177 972977214693144985
496868858593864428 951031373529464419
59205568687954817 423675517114853662
774292846957773412 912434456942734710
379992011260854917 407660333973610536
848208653377351817 862306688041180644
70308408267938836 784246554273951093
614504504770356280 884506510397452237
936708855775351635 995978162363446106
324836222423015725 384611156619635589
431578884585020409 468286846529434595
246116773039121152 962322542402264105
401379038207289730 420185666121182846
398122020572028548 875318988854459207
355462271502089711 523022353350430270
830079319608801424 906275926059517711
95755215874163194 965488799252360870
35399529877920274 485562055421188931
297547899891637333 485094679076253276
414224920170842285 916409521777983462
361209305238951000 523451446224689413
558571063120115785 764965498547953762
444000467701607919 775365847944998693
354544946465982915 928761790848261958
424400426992985049 828601095843017322
400401470809043177 992186258601514691
459450171543906607 614801389691746557
274060297184968512 347430407260069967
75549011440607622 86486806682388105
675243493695430092 744181792681234863
409254285270098258 497113577672893412
367102716138914859 616502543215896314
78203558348864844 610506875437297164
84732932586781303 771777967083234746
340022315654885160 824388704645998564
30216896571917468 561417418857021627
623125708099945463 991728207770727358
341589046775521504 799677105960563717
672759136846687380 740876820413067249
525770744808536772 981057289442683186
341737038360692511 869153163194537255
456781137215622475 792782007456399698
213151373088598284 268660701610397204
333190261713131526 672300597776518740
360037187169796968 585342237812624829
745793493010248570 831792796603237271
219595525161878135 723192568469882071
421945661174250941 777149264727371347
1217452863783009 321589420790473755
32995789175444233 174337708891390466
360408255495174343 566377202432425392
173293695507972497 434585235804899728
479103492740540641 599042824362744338
5713046729495189 16331926559793984
117640917275262587 681815588599930381
636345272815802230 652327030606108832
124734964750669553 552665271641194694
231268623497317668 362304526597767189
221398191090227928 748436929795507473
678127664620345338 772073699818694144
134149067174168837 308019826174550891
150548054032670113 249812409527449567
148171386443311740 555997966679042824
189962223894810032 995065093741884261
201315016397948728 344449510563068823
322904093113899403 670307146791577662
240205389020301113 938122976794637080
170781004430442016 694587175075835746
157338753088595335 472776151897763296
796077065886897284 983276196110644003
314238163900610622 344177210188800110
687817870915245287 944206229030849633
31363044770327751 40684241135429661
171930510688466642 401452538549661516
344248449548032115 624271851135358854
24911956911253174 141345366089278159
831234998845186847 898586498932000994
140770694495823319 575890086379613615
241242772999849994 586708939605555754
730502488407642821 866127603436616460
230965536165027416 392560191232442782
454740154803884980 745976892713860359
360159186132439618 706899468248625554
340821238324885644 840373622482614201
417647840280137820 716058012654709284
204805880490562284 979538914473080362
385401524218754552 573498823063012830
89479388112037304 824251405318309829
261942943152047972 932244514607669364
508319069220388151 516539165135385914
670664643601484798 731838136187901876
242866060172922984 824787942539529257
244937372319299960 527910533794340159
427857419579044354 608620020326071076
683787824713396547 863166629976544800
451643431138507886 734411424951620272
686277613799857058 742644216901844150
174854458577355883 529465314938019748
193375016878509092 949719480497592638
213494752559697684 785435841677566502
103065270214218962 553231461782907811
301781958543945678 564013741827718328
461694037740069098 558024435789688257
60184096062527054 258790084757050165
224772451744196827 459749338900651115
350376206081005591 917978349524487760
370070074107156823 635290009813866458
123081152093790138 866419141754183772
617523766769101016 941496223844187948
195178771761689392 309902338249482398
762542890410244456 932542809596642015
70160047640093206 536059813880600349
27854037228475223 312482787205750358
172963821466724126 643074130086986736
688952278810351609 784040817162258013
761949672663437034 892912349462981927
345196004665192489 938134998559430300
170744207129823313 420281037935010692
654016532938628134 752926032749717188
473012640529323715 858737319523190040
122636971636993579 141416204140762349
662488849448319572 972615087629019704
596200746833901506 767336040649653579
30173467133176954 655857311833628096
317347535804108915 665480761145309307
303287047802279482 452018448906025956
906613168376093 910322316479909163
850812036952030276 866130672595172117
408387077653104476 846193827658062262
812349862112482672 919843060642130564
739255710732069242 765877634277971245
42626216737084317 279071087560072772
274921191677840254 663904404618563408
185160809806249990 280299003627071474
121031215322594637 702040110492770150
354485264295353179 645770926271277985
33491525208030777 194800005733608883
350897970229240079 367815956840477063
246148392320173693 365448907383059340
4518728503024600 699819851307903395
713992331675100946 938720285605325954
444696955033487922 760547346298392637
30193982505178172 440825056642227000
704714747430179549 813072799613436671
127539859915024630 662219357706899558
248281609316026715 423234004775641584
378142353528101335 693137061134479476
138227087453551101 416004346877772403
299003075969854711 327673635778787058
2542367816203638 852534454933944497
554666014804567668 886545733059147537
499146538596319459 660289647437778063
297957648171271407 347650910271974440
239927830050246112 313706419025727133
244846092887202352 741237711782891020
405663857785067238 451284633776228534
558272164334911049 853966733991209718
180177340869108864 252773328330943945
241784723592631512 930477530890374963
591708412129855669 949115591802987378
476296379982155222 601413760395301221
302709373654103326 648636436720421093
286384812202223034 819772051071172433
28043644944562917 940152343899550697
179395672205204879 182399641844347605
69943121589953071 964871174488625092
57839097575364519 932966589006336412
259396046089909296 783426641585791519
48195002757096055 614320628266992932
536090477061507207 845512268050084460
141364333262179669 384376916831787290
78437823681217667 784758774530349661
369873755065633000 670424605892318158
200054993620685349 950586035365860673
56441040105490142 870881644373158004
39750970445532903 293374143260610384
778142121884007188 860854262372174585
60177468931534886 290997557846861389
225466657877581399 696158534971712064
210092457353967175 308443246229142359
683314577594827787 994652998693930879
439024600884890576 582764550549272790
501730925808549283 710675645887567812
2829650964932954 634165914030617476
4243142814851007 18177419649013475
491476226132509562 688862477081331016
703484740473471987 876017253825558202
225185461932110729 848372608450196817
135701670023259500 939558886024838607
193175822329093046 363886952119334716
889097567302638296 918865176116787095
836472454839054270 864418126076538977
544771814571081004 829950760641828454
475227303814658698 541185363722584728
463692997265870948 868867586877097911
106001840091108006 454029879479493821
549841317680591488 676870168418886178
513835161136421190 656514057480376489
311445629078363549 960443931913920591
452153499590715229 935911909333066528
98390729581105098 304645714891003419
298589229171801312 952549362984786320
63095286070604236 221727457817118418
48892120338934546 551933631191200953
309519159966707391 717345507872287381
244803367504907209 384446707470937719
628600919112981066 992753269193344288
321662391660954153 385004897115112955
139502737570561528 356027857714853234
333204576485641446 922160649617824403
119357256902631054 256348509075811706
226574721917743518 743442903321513287
382593538426972466 987591722416464366
397142139883035342 935134062812319720
49635436893211982 223554584364756326
528234432429108203 792753106338209274
391138011239896295 787668672220812554
85657350954028916 368015575874919324
489473235330068530 774416569450002935
71247131462425646 800655182203895121
434520680416361975 658580272321064416
381025675258614724 677478897152505437
434969611202419129 733860897411113446
809047243547907177 918794943318365221
335414968073322395 739819563182038960
699653900328820997 899873095362731698
271587359180075467 928716492533764917
534890968905320738 832526459574946101
630920597042044115 696664176325008423
47917805336416608 481471663020356221
324323469342011244 716942707680470168
35736929027253746 947041515524224386
284085609969822550 438166319410148165
548492793496066641 629355191755065822
200714302537929597 840525775933450278
808566161079061943 911411758842082383
200983323175074702 393444276567413214
161732346073286455 400585281409163170
523270527676101820 989698582872409581
164516097927017244 532320021900964951
41982420202431000 670583246615802208
436895284844841309 924226371876595496
359507636560904598 401889484354983112
531747909095342505 819218203947555326
94789211013782955 399225244701603742
352605591629090962 928158641800909769
154939012970176546 829324766594636396
121076999028824851 898052393785631225
397292022331235985 408511582367065239
80490312160690846 107833271796162417
338674823568021219 481014577031272523
266503148114165823 517832518764224478
661244335199465220 780464077354418460
59433218700614301 365569760156840292
234722425541704481 416873159832342124
592381985689033082 883833500123268803
683104146877747669 830486842064278580
229560497085776156 523450544102404159
860043766815114045 895779948116924098
362500015640164527 936934295537903575
260054936680097102 372337507680321251
281091859223866444 531050293590418186
659891076330593182 727938515826001579
183493927756250411 309187536549201819
811455226309548497 846624344107379718
157405921267108760 772181416406869668
81126890938775503 337147209460068741
200206205947883894 860061854939211536
351203308600846438 648084926637022398
106378919883371576 335877023670753441
468651878369772661 718607948978241560
801504369491534266 918147756861848600
570804796863837357 673410303823693334
33254347172430810 129640938876589211
258096122840512046 799853646101660079
64390314766082287 559981628136428575
177848530021473517 959685817240072882
203505136774103594 562330184763660977
641870606906208529 772378666367509664
35084695931446193 431745265250885739
367498435053622697 837003948735640237
213290850832418878 929730502777083560
89140471625637748 465152584182373733
293717590253093355 347777763565535169
473786194716670129 721184452864730878
388674104616729501 550926928399771479
177814941317082527 229801824335466773
138086949841202213 476077307651792142
33696974320001109 427048520135306714
54573288200346884 460782864497803966
167754084897297980 558052882798180240
98554933130278952 150183192992084919
814933148762066941 938042987912248740
250977988580087666 846436990963918665
348094859027164129 405769374676615687
552512575516563281 596017810358352924
466254485692228789 618690824511414835
379521836658949897 605430184849784639
448538556400808299 550621804874059358
708271917435799341 998851397286502358
637674225656705850 936098261402991624
77955028588640152 967365342900223437
71547839505742173 79048158432146046
202447841510722685 709134384861743241
85827203130020139 250837682147404545
261310879520580933 657650141586059152
147651326724168402 198046074738806246
964835094556689412 971968865533229089
312825291740596769 730458965597898438
553284092982877204 895978675317920671
370697092465463577 497388607487463154
744761405124053633 804035495578135589
19115592834569010 972339580633321258
6648435731076886 335829137061972085
406287209586091942 827136091707740759
294978653251479815 416496194159303759
25775490507479750 172831670628129071
394009422282784289 942225786457552452
250358988181732162 257171640040735223
623775192352390661 962856017366151544
294569885583051192 390154187873185254
387227853309241210 762088546216422738
323229205825703725 942980142265655226
883863111366252136 893496064078089343
828978915737977535 888099887755012863
119474796833657369 840250718522592177
190391132106788321 747718593774052563
404262424969217801 772355251547311315
563068116689883101 895868384936965476
64762879006502201 845241068161635760
528100315634879665 802309636505968151
412821740842246347 716742074731035740
730653163806302141 758112771295091667
89512227502884322 159384683913685073
737570836679447760 980145245843522301
249837888162848946 439048836761654434
193093146933569524 416455616595877143
415231249574904603 771125146735909237
198782255197883577 969569316019560312
408386750065268654 577615530151588427
64732392701506144 771891498245017713
431896717115701407 736597541128330640
169460535741018932 240359620738158854
320009571189698319 828143565414705001
160013313823539982 918824711267387358
119207079700269032 914468262077383132
471345575141853900 965069998120338105
91803714128137789 173253542045276014
566691391418745522 819270839196072227
448236836079489693 611566295455477966
18565111027524937 319823439696451203
416966476864000706 451317550194498091
670533446296005405 713585438191115114
579248589659954792 866421047424756566
283131063701245780 997532993942099444
36482345620083665 996196284686276677
690937473916406881 742873768324923931
850029573233175618 995744649433715091
572264621634014814 942591777612698710
58590738505839870 939725905989720196
776027042956242276 907737998583000288
592019110154571240 675424683013508152
406271251893575731 943066556001051410
731362313616106968 969302689747113889
8601034955363142 623635810915830004
603101462125225206 675610305357655459
155105071611884151 813302251291302688
315234447736898194 929179038383852168
58140329752953766 941162713456172962
332104466439508602 982648180302759325
482424357549371177 738455637046154542
625520710115666429 869730407393400308
488493125838428414 516551779175412849
639763173765390967 674483422830773073
681352784719489516 939700100586331747
603870595419467567 607702585367217834
19382598148776940 683586511032504955
652615202816260915 741882604615472661
89995795298975869 479407094274989903
504408366848013545 864508625122995575
551687209093480372 698862969676808331
202347386330591608 427932520793778204
176024308171251216 514211394485057047
425222942812312305 520278490312013710
266920704266546440 414798601505724554
236925154847672938 732577516630531707
169153500513916917 650418666674856260
675236776877709911 760713709568052058
475065150022094623 835339803406576732
164052252727097305 303829666900784157
50075060681659929 548366610655393606
14175823252440692 349860824846972796
747246751130165203 969124027294544320
31499495056785919 898674321199624194
427621278159084565 549841646695923035
97825063140633830 417091573235016400
92801901994746184 904267219977236652
340505011076545993 840888770522189558
837493440321778637 891317007839157498
401971424956982461 404023814819628351
382802285082973278 985113795689671898
60769029123196168 630715602520484708
307757530945453174 630359241970414793
146389862880437610 458963845216668227
569488243631911990 992559331335155388
442740350415774061 792542381343483140
397462250960437699 901093078448054679
157235426093456672 517244570872458970
92349971793790514 682864627484936924
233046324863993113 557397617359283469
20218877874997293 221460238099985513
160040515588452073 248920288125024746
96045230237624818 440682487281048689
83411543231140335 837778375032513621
155455270996991868 231814174387229780
299603594859775694 568260434410767705
284700610491312472 711349339113487044
27189437870631337 932929947431848682
288736169240856572 575888872757386613
186859372746392679 922882224869239452
75545794824046724 279102634191233374
280824997311027993 680967137898977861
66294763182663482 247349919429375276
333493086341999693 582066725664339107
612647505131963860 928073245944430600
459633119799722123 661663920784011660
596886312518399348 847357001105830531
166560651557468659 475154292330744523
679433378242664116 787800383263328603
353154884066764252 659856201392769171
549816285665467588 622438592362087392
915430604888049592 926595185474718193
371697632410630519 701364081022464403
254204547306083102 468767787677095096
449012263400869113 864640890236506375
135946897948085319 826360621257648641
762592040370231328 935566748915917449
331565869158381715 926380307350006437
140571116552660358 491668955197547534
53277468395867077 204814435159580418
201408781077836231 826507235979292143
85169119627369283 531001381520758972
107498723961541298 298345669403881657
533671679527310406 686021198224355722
354105053753954588 658274802897084510
199457577527580762 448111737260934074
693140950855231668 730167030357432667
494135375329377485 544708126296858558
92153695234023088 451373698627047184
658261642190130798 853217012669717876
249026447191303779 314547603521667009
211554677287969494 906764920338588388
15309830226285624 364535001040877053
392906851104459099 498990279323373081
84641831362121483 751027114387583476
312035309914665437 576219854346803282
97552530832348475 566297455593106334
14907888851002082 472696993701394322
702365918200738039 761164219215923916
356001503934559009 885614064860012502
171741811315138358 496908511371005228
108898160771188746 786742196262314379
252068443331731806 311102418818834859
108243140716174747 951354029076487860
499688340302443051 923384940921798785
471341645151586791 801614569906365544
82441679891299003 580578789574779698
15992123517730469 176212620521547335
368608413309227100 775097687251063733
141437315885855701 631403398385250507
244070255268486892 928679232421555996
665955051087691293 833106545901833505
197389591553882298 659844864854314568
7835454106867450 531092778235413060
348751337671497850 510629803131593117
444478131266902475 726811412838808415
112064900613333681 412621641165838274
18117173249097150 572471450905533092
483715647973553816 699981125919661217
281083204083909959 304485280213595800
169250832436833363 508440784658289148
676142232367187024 832437351699707608
163977991504162767 552532077025049074
599727208967716377 990357151561004349
306515278690199197 498117429464665082
29754963507656234 95135698629221597
189065309159071929 673220824088455880
191289107293393146 534807051894332451
4577333742873477 131950187549902932
203365665399661370 708808428049111544
616334514135288118 709300685775145738
307917626809201954 869725019556020286
469834957938648119 612637506447256745
882108271207289350 996477778118294809
198163873069159410 754002903823506241
806013939187521271 816591164396261665
387088220914465525 479643565494040929
18442308528880276 85399504393614734
153746290057848563 574601269027621661
693306973711240997 994585344819509009
909212187217554404 974964127617812462
459819716329786396 489768292406798683
256240894761621261 969768050473252005
405877862153728659 996567195082842015
905608132672642732 962988903762403524
84212553158809204 361618167166951524
499148171273327857 830027867257962625
147634391378862698 806042450824461980
38152795377679473 665660594824054103
60672163398613540 361324420308464731
197632384697807023 585319823525747732
509249797152673838 832957801587629593
311567323051931122 998681407193608136
114794614299435826 306843885275896056
569635749892512316 858911788688967993
245478812541316711 539641289037124890
307216257738710953 416654995416769657
478821499363047003 483001078522304293
238228967843008451 611051053933287237
117290978039813655 129422598311167663
235533516453400912 270256066606350858
68298031336111312 260736719871980935
220659517329908187 495493516140424022
184762165260648955 813602874799943846
513931268086223196 740158465652160818
133925687315411921 582131200333149863
505362674954435186 916351216122531305
355540802701374755 742193245650435831
80985108087925206 406384068666414481
41017989021281771 516531421484748353
26088280979958488 446999028708839062
34381931350333664 868552125870656988
427053101095525385 877952604913740295
87829539099718923 502965867682911866
9113252388162755 816256046729714380
81143288799967694 341194378475734221
29083589100209893 539708281294905107
154071284708553674 589589445481182644
674122347195412358 818287795302397597
308462018434381960 388813888489101680
126993439785374439 522445440989919293
172318956756988951 687013914910391990
486733167008218109 934424813424956031
868232257035299707 964683618672241809
283373917873151742 768857184313263375
304101070706853171 324025346561491323
83047927792321210 835476009254558827
436969252677677749 714573031879917280
80693630859657442 786024818930808472
153410104335484397 641631632884713631
643107975114383328 840482721500941898
474786037796053017 803280442590767913
334551612276070907 745450506991515837
610143201625801244 680986091418656821
50337385597765825 211630684378865491
78498943469888799 723957965724183322
17892672859257906 226053784668040542
66381069887815867 954232445422725034
174957613794327934 324413769133322861
132789687789384966 745517565157578015
84700535222549409 941554372213701291
780566717810345000 979843860100739468
263513887861487671 515433817703597830
521130733687497716 830582295174028606
649954485009278111 735120864652899606
492359309445841766 977618457000389186
155548540367592034 784404759575718831
156808398419647842 654405285436800678
812306441616912208 960950315764812743
14755721315204748 617872205612868510
197685221774894668 594383956782523559
10757680692418899 880369506407556734
327127318208252489 465259688310300145
59724530445870648 196405896763837804
227707991532616124 934321356581212462
320432367973007620 493251184545754930
506312739524571191 856188805196088627
387753820656056355 851793361334925534
414172549510858135 866164319199548397
129463319950469123 235264036382132065
109125784761323504 622303391669587326
507767676439070072 917170563374363186
635979836727817302 972366526575545457
145184434146763905 579606959289334147
424892465605841591 507679877855710940
421674001807229488 959443483174621530
114334761432086159 318689015562627761
109309075660236749 378559399885157233
345041816645822052 776558117052367678
475901034088317294 507774951227415964
114663813211876097 565578825051858679
193276554985839445 862686496908118378
488938184134902484 932608450825265425
837275843350528476 915362540482339129
25291316188870424 674683586961869152
285450662258747682 562810961681812875
20104524801610768 325763659190063382
378521007296020066 856820791747868849
358438311460205159 689749959977475685
354731477622101430 711527916038084096
53502911332764940 629860390513425315
849890685129440809 972059507478028999
227913790409337530 557173918351643331
554668345529463628 579478368227649974
523558139484490877 796304397645792204
423953485243606172 761076534044463226
202388472497994605 548520337514626086
11432550138247597 417151691790993551
544827796651931600 707044257989807216
126634140175712610 157221934145402125
149919723943882144 220025979035195644
32380964468199826 405485950476517371
489925106226656847 969425905347679743
71429418464067020 708703477149524068
554570440667753171 776075336460702018
1199132542720484 721089712837660254
70901419918973188 328796832041491218
538694478376404160 582166886592392551
573575185091669090 889639420007945020
562532516805256296 853681778470591047
388511869548863047 785671316273930754
44400009082896606 144492892583472480
410650531927345788 542283564194797749
404828359749644434 804259546221455463
374673171385891807 990797537403214256
604881685872588674 917354036899923692
83990163342520049 607328669277670290
560309426556702173 900432642068855988
487809182810825306 764765484504817086
461871349101217508 721672805848134620
623148037936166755 873778390952910044
54380361121533408 479903754801517793
446500489771538262 714960676464616059
301424968827496170 585390430301366998
500227147765377971 620193289398407644
352226925693624539 755635811784029816
100112741597265729 877133691677707232
198556015597876583 925826290084868879
439983276595613185 694618852326937627
133658737741142231 585741088597855162
591342522740817391 689455840986508550
532528794541907690 776597690566974340
154699471303836002 373093521542343342
16242672100189695 150081472071616325
411106213260555780 795162577971833009
28852124133254081 725195862208959983
116412331658061916 848865343308676026
26193775582289635 171279961828834261
542164203840823618 844108619111610633
94322486485913415 807995246796283777
116488353379547500 838482395166955499
290339225855005817 372540500292331580
86211828848850039 684578650112224170
118900873602335419 246282688645830147
622669350929826940 919115587421410561
918824040484392290 969658564821310501
4828491310924669 650633238655983013
670461702164831093 977835042935779752
436944783311881073 628758216299158850
128528792760814838 770057060587983104
400093487331092796 422116917362996091
709492713893679299 871429609557968684
524238928248661304 678441162491839594
21594448537277768 540690744104192005
694057740504973603 997414703078637480
660233395338568009 773517885480506563
316959392803121506 386517640541410348
115957080991980482 145798222854123014
34789443627569826 335915699736993522
22831879728606765 58360061479728551
247803288910651412 920980692858636871
23767581277672650 296337388456234444
367714240202903449 652128690788907362
59876191367793018 778627726557858163
601458638398533158 769864136240681217
648476177763619907 913174416359239775
79102524078231841 414649091767023324
669060470774344655 843707099676627863
449099250076735151 813414122901657170
408391087433590252 576551807535198695
118993913074707698 614262381290585649
49087245756853341 849001192034351117
456613471524770772 479252722656584673
72678505744598983 159622929437674189
186043392006789382 991815159647439986
75112776204569429 394825265431564366
82977551393887688 651700341008487366
397719315711277589 950679485010993083
277476606976457622 597509011238700273
76539368315751689 109246768648482867
37246331155051254 520746677989064799
166530696971259735 961280225982599578
164175487659802941 752490359914822426
213515032800198934 852382408845377225
303352988300102676 325915405944881216
691192392242592846 692983913366195602
119915486211088681 634398019585347149
401190650510855287 506125847950134334
597267372041996867 742930038514419729
326038808306755579 604029003237072141
258129110929755174 553307744123427525
248391827710869301 379917761545264179
53663982195600928 542848351744424832
89290028157598622 936977147506636211
163673060349279199 588952398662928994
148171027138952132 437768034472386143
421460456797464915 983970132714386352
451161670613551469 710822537559749306
836902177923441905 981380281370395281
520262150753099163 651449863936419829
416263040227691634 694603360351285586
657185204941220622 844506839326070374
150048859224100552 869571362552863779
633861016329174543 711256317246503513
112490205187885400 977432157833639069
249355783733364266 955126482554631940
581132327841997063 737287926373163586
443316173858217116 720988188229492115
595006665990492029 909192069914993062
26814261059900917 437792710480769522
224839679183607476 475771952113241530
231240789475858022 895621503032116372
232790819707410091 913042823523310106
502101665722685207 744577920932416025
581365456758483074 760884289242195171
124928256330875508 204561589685779467
759612625293674441 955577973329271405
46330589113437857 194892430051285856
386499415738746248 455234367930052415
654209730812534506 896698651049593872
40900221811904353 352007556267075053
25813420536892129 525625854938327796
889912975384418834 940402562719388059
628069820028773985 974529878189425348
106565474776970348 481822236979007485
57213432233210859 86861978171504314
134941590160042845 430528157738930774
230188203567200739 497928107378387543
973408048486372202 977582864700072182
515484517308750608 835016909361825245
392474998733701056 515501460181406002
22586313415048990 641671032793926356
662070558137316010 971449430440010211
16482098050370335 447862881751562374
34332415682111463 91717527657061916
650085297136943234 832491886254205446
624215742090163243 774702917506714271
231781679857018155 714026424285743900
350717155014477715 701287217728934000
184970287006780618 299317557724498924
498862985430170672 944049068308593474
305632986574483587 770702399546779211
401984010999007109 632807155423081732
212052069959624667 288690519472366041
467502630686100518 970194764116902200
181222627579308730 244631006403129082
22848250469516179 211746320398401565
539708970338450259 642040011618138604
272692709337030114 279858648461581317
335320596500321874 342093078086817696
344111757074345075 444523879620447135
1893913761812460 89445664055223716
399591080904632657 759547479012005784
505294734118523206 996043352942619069
788867997994374401 859920320247163338
24690360212198668 391930207576347219
684206074759840050 949087993142649571
100466927003993342 809852172897949694
188399983865554731 265273731426923123
304285662149093866 336625605731525310
450387761294882734 540193287303690324
486699367367264228 573340624787432023
27093675839575101 296255314561781300
250616945366487219 508910225576335878
557044485343930951 823109163516395198
63099251881507180 410910919300214052
58219060378453430 222344263881271305
576028701300819164 764592670544304567
562110029706762517 731128769771342708
713648030828429559 971438624465081742
317065226018926652 330008244045808489
442723771694025651 680112598430354201
68343615681924804 588605269472966298
795462644995917956 969698330911161448
191179875019062988 598986840685290637
525956099960637570 728552253730918654
849354468257357350 956295818252849723
449252392633450183 544586672242479614
312537432059280820 320076468047849397
28557606578418829 653022691138978582
686588174497937385 691052573358159523
157452324715291545 710259107223876880
318278176380632342 374762586861136633
430750754254208764 634389673759967762
930839477079354214 984918336823463924
14706975691132250 173735408737863768
125928527330319392 449421679561408484
379883107349916714 890478588224627697
929901602259258413 962827531643459737
257811490919593379 848688909816956375
464655251382620227 724438671844197440
73302516307551094 97493193600841263
214381523494252768 618763061705128551
460659781140880660 474582465708669703
121331592974713876 663299435582726961
396366964151406924 705580486038653881
411924721079057833 476407759450768801
554372706766155407 922189723723866027
446095442101775579 700735919328471201
634608447500563184 919437648071177076
219511424908024583 919158623493710750
55475108172795700 882238402625837965
435276679087812864 771462236252169073
385398153214082398 385979521835504174
788341313878803254 842511877066541626
308386223328047235 353224730719940197
369826965060823909 463484587636785456
218883609347852285 755344918582330845
617382924091315035 984933379100447459
666620468304747413 670960556894033345
597743584751107529 690675813002045288
270042101279621526 946481245730722208
879801888966417979 993810933536543070
480447665947962894 707996416390248747
569833955133481892 828126239803541610
297419914119994905 997960811825906161
321905510448274848 363679432283515116
219658522452412100 365047118597201270
87133804206300573 316505641070467034
295793977328590506 987032122634765464
63772718630684385 329756990240954301
230788255471571862 579726124506609388
183250607403431877 605034123549041777
69233621651871442 274478290020942707
17409717247165761 77699804661767236
408731029033867416 899441943414062710
464058736600164605 993495787691060307
340273853823009963 585270317381014088
510679099209413550 518135569639915143
757725803391754337 806708949676999683
104993739456424619 381086237473126189
34365840257428638 407134557313955299
770640633785507807 870355769647084618
223943163198316281 619258650997707171
170565954611006819 177487245827507225
80575544150808505 626474202698981242
611403329167953831 658787742435993646
13001711325603893 480520048639794145
383555039276592217 914786071420268144
18951421872165086 445860517455570680
288199564601236227 481544046488890261
190278222848625059 719414439889946921
86360887694898013 434151832102530198
35298391270788695 164102978980659429
194200897502423047 783310011362939878
412819178604429149 440809630235000364
63964637614474968 863500720463960071
867884020200471817 894614284183780226
589149522769228635 899373798716179611
192952371574994794 551976935510466083
448918748667836494 924554830179203612
135915349869232456 917277665039329068
264718802811576492 464951928221832294
356863544862441831 629809364719591072
484618299564330841 993446849564218317
97709369133503208 821081993435210706
563184310616805711 741083074638565842
832795064457075047 970184087646524958
454642002283239896 754038161339824486
424523864718233062 652709983794457684
763605140977554848 767031790425182791
236701388179750407 449103928824586895
707380697922957882 730252719524138802
189831199274927874 211148023901349821
659852508382688502 908078743770893329
530088427588515372 923681003878965781
28820557809471912 231980969930746928
440546987097574803 464550403481513854
926233799074837414 951980836627228229
614863280775858976 772779944917500781
244468507553006931 580048368027988443
82376487425847283 383541478228976776
312213418927120222 955812128905080095
164200949222720762 785849655745318156
509759858665121052 561466993395774844
736385318926240059 893613108019069324
743716629836428713 964715258073697151
464319472096949762 910184680687546805
450213618716242076 581253512297644835
689928354860865489 800418557222462573
514106579632759813 548450159702076112
263984648046891400 967943757391042977
214129538988921092 556974365411326921
477023775761189064 669169286807053028
135457371021049020 467356064246750771
495997824250934038 726856055578131279
277923570916985021 330050630600017327
811380848163302968 915000446246155297
553751631086204308 780233879298638795
38818146980338576 559241115422654055
569844847060828599 848543882733444624
274287153602611150 995020882483038275
78367734758019276 276603074455141316
324565375977166197 461164417624782706
723053445430033286 883179556083223298
522900693581516800 799716213496060701
98940407720379256 389408868346339827
24762622728399439 70587232687673968
537192904281964520 688054420552255216
814159720954627879 954437521543383327
70259376821595216 223473813924902666
277852024030856156 671337230642975152
201698539879314722 666916137348386368
212255730852783605 333917194512743650
632045987255614996 752826406526637619
660420029257125997 957693286383094119
661955671020346837 762507647997198201
83010850431383871 554859032090997595
47154306663200471 524669688476802503
141708636075058567 685052079927188765
190208761832851991 609341614799014449
104524769351685257 324520350206814544
368372518211580584 751063584829652126
752515135865257765 868003393158111328
130641139961651997 228511607731929949
647668042474020081 871607037014077549
829487912507405882 910130954371385201
270550549252099070 812159867779246723
245900286152244386 492787369483498474
321186190135392816 837118493264879171
96036717210502204 278895151973237626
291812582766099137 597263946108725600
365696357882433185 972996891325939465
474756757373450353 688325992062241392
733755569042192674 955137984987618860
311386847939739811 727825639978884421
730444589593065180 746926774155061676
250192553987231048 395537164464323031
283193247827893521 973464592439265299
188675809091460582 226477048135991632
247414708346692834 785931014414261861
352692171604628530 776600877029730064
247195484095635977 494269274611736625
527645877267702204 772571582088438345
522220671677677900 660702064154119717
701717276521315970 788328345440994402
195432995552968618 663449953571675101
785063469104787327 961603751424106352
103739130433489902 173202897940286290
631936666887514645 904422299069165512
282233485250034594 779769281286329573
62798730578275881 412884240518655717
584034282775745450 759534987688500167
166852290842019140 939778454082937157
228437397572562344 590751643897324941
538585864502195443 814252866502562057
837237277638733687 931264496245563331
679998453474074233 688509462294100807
199107825308529544 681999919214630017
106037524970217598 186822942583757654
73477819259401038 611852056464341432
228155046635490561 900285368936109351
58358084519872778 643706514409740540
458458719924953150 971463201233243843
64660900203095374 703940328663991918
415528717909031467 818013625735158881
665187704815637298 672615447100261897
4926215750588097 331528600634888068
741477296411619632 870533648523491408
723736530687614304 742186481343105676
342631742789610780 366994179710091977
347418057761438547 724117888169899339
189685817909357902 350982007241470904
705485634877578795 745506465434603276
366343014184488650 454203431433569163
23020695874091122 344674553819928715
453943593747951721 719546108218453441
52219246041619522 309148960156474973
418139151594161919 872654745490395593
25154150220972930 499771413038230387
920083075526088199 933643431867998677
632372716930587430 813001357452489612
169653810113935155 484191088743544669
675977338145419738 926154694488599113
396592123594635164 958085979438834554
510141823394096847 772245853502514418
683919042317387794 752884819801666366
682497523650042098 907961101062206834
640552386575405824 945389666053217095
195567122446619423 959611837448736107
177660822408058178 231986296277081071
354432870617282698 736966668129197777
549144226720534374 987430827901114431
9238550262357822 105380634625474113
601792388719337779 819836968934616638
315135151000666789 923686870805903233
319836829654600564 572538303223784383
795801132590467696 953457105877246601
724392709194201408 727917539607401426
428357970781717937 766609835519110018
465207980682120246 745860590802127460
326186124601281884 996804123543890583
199440841650662874 821859382712170470
466484401956602784 675631943409400227
402376023417088022 687242854638550478
14085458506317939 525687343516564643
57764551127370516 775599670688222644
348460673824830074 377292798477112777
319105050333557477 801909147606124726
192327632225138728 320655870308499812
731582580679652797 986969755613353524
387807796453546741 618356391140847526
320503328751490580 419693136694859444
188555269091547659 224402395388243701
152321973608390950 862078288683108959
397049619778086504 977859130086261965
523382900274783188 905404388558602530
197157638591284910 452432808250457837
706764648801456366 907384190907300193
361599139530979289 428623929577973667
158670904451065177 206841350521823446
908823155320220503 944729041839422641
701593593232238111 842603200201218939
728941285204127847 948421663108242162
168187148376611468 609009025955507826
185389066015392379 270495592292197622
564484521025199441 916083832528696286
761416244685554868 965295160649194626
634954053336803429 720419314514932742
150190734310826653 776660575540852449
536857968009851687 870984141475908656
52886208575728333 999642760064603954
500736055548262037 778111182875758445
159919679010991956 186681238703809287
170366682624249547 532747620854786579
394983121439908330 519137877570403121
575051657069584842 728355294236090369
516190163038557915 756164086571494870
101684704592866887 523386085162369733
625537707469044598 854678609932902355
685592557871048410 816459807316112618
69557739379756079 747864753517604033
9064913438799906 878275560822470013
526178280679182423 799158912525295530
61048522737001572 799342617931288819
524219345413026690 744149314102629518
465201341171925232 631830781215299462
438825934165474179 982703983587237663
153920626836779686 821463028047160842
397435810588393404 883693000460293166
703907088829090957 879941199092741139
596152684207424516 837401779823527727
465264507742682432 776969888216363088
467570642264203702 647046079937497061
679491610712686268 742416429551731548
127216145934096431 424599733896839650
70407418361256004 561548305388849784
613880950471636632 721838547519473999
171241717339106685 949273198699584868
74456716679939581 549042765575984608
100236404052156986 682401831664770978
38579184234669687 473755938642799264
750802383768678673 868954260026916564
27789505990016636 728017885314255782
246558738366516561 407086227054659019
906281175446981620 925848191188873728
765980667976987640 824188134318825620
6238140750081350 717541977774303140
579055666146518113 810729129674037445
183395084516103178 573355517276084672
118589738412591054 974864957506011892
179440984370800816 439606937312467472
91137339450631646 677624899165880132
83012577226333590 489557346087473355
920928346190880007 960866767578125802
288247221635338985 680204324718280131
159097159792409127 951701007741326486
409571958138622023 600776013586727870
497369800488977264 810092060703447186
115869042675959317 279557165242862628
109530163193752759 172057196662886248
82596679349462436 505082116068668378
249487478855162286 657465047025224113
639176243885224016 763040243711664416
181976584385012650 602370943795653192
566551799717289108 737152737534452611
76449674902578571 300493449986781031
383123252565078080 973040916196834973
627109988844833078 742340347274844715
338971313314226322 406330736314322696
577461208286412543 672883685495016488
529985484196654725 611291216262025988
753777717443822464 808962229680174740
27641176852139671 292004529547591757
542321795096146193 909484520683079149
87847750462994345 164691158174586511
581459524271273342 930673419046458247
593761418676785568 735084801821484536
137461226222477894 393810036145407673
405541226909693091 897824597473089583
238225913549598303 291343016748322495
146920467479428201 469193073380061363
11797370064142391 70548635545639224
176232348792651453 853648950462702991
187909254532005 79487757575082590
769548334089736817 930674905233100420
104403928885570721 848533028194234818
25824577027670279 69407490973669748
298367582737482533 864805544219406313
862797859720820761 999365207931032280
52818645799947527 743146649633158881
374747772211204035 737769813132287817
78811403190958762 961354287721931021
396365599575928493 509852424515239483
280562721186951317 603518446463298713
663358774561624800 781187648431228460
57704023859750610 414697905915293971
636253409369510845 722566738929534888
399143994724314283 657908925051031733
212431811509382053 534849858254473377
214014203059878713 412782081212873420
27717999753579889 35191637978305534
639693908204638263 948775783378306544
357330771626787155 747766634584760754
112243061016238723 532515612482394236
115736581397835495 642536493057667500
110752967569562895 247462346652711583
116655577914165426 530412140151235935
188220252990755633 947486025522366220
569866170783543102 692567915542430107
695878602846054787 722586109389317915
291614320474812229 435839868913104240
771646915988361126 945757935163856387
253536835331416415 453078596291731311
512887906582727005 803687090341987524
199383403020341309 234398921559977085
697840397694244786 797886298562610684
102767668018937923 387888041216275766
590674636416273758 974953497108213380
225846919058632971 919288900836114785
424166761457283290 522538231794370651
501973277641143959 995241655160738764
761959423797965031 843341273377248036
424957642638324875 956890830308340745
660480248031269614 889831784646437126
132276017657978540 499130254182611267
385330043776263853 718640047318824449
634759723984766099 891918542833459662
61989509930969624 764804956787284576
633881085444917645 975619385062085060
628157844631286517 970273114511492451
207128020866145417 238884019661399085
345113731854591782 390209400070732625
425201229905635433 465535887232583624
755519040402074846 755571898218848844
810722355326370226 933635036746341972
641161905159007873 941040345692068714
98686385764733102 108338677089550201
478465151636580238 821815414545330895
427341126942431623 819236185679953315
200883987739364979 775086780500693721
442715798533444405 799554091063213081
457163391178456613 650651612593526663
408824349779614401 769703480775854267
264158984438631956 445071584385274755
252064554959799274 956258512785504343
249512450370537364 770362642537846717
389267878943080138 815528982513864204
202393901407221736 682737863375683165
400748972297018433 739239908346127320
173372543597754635 474607178163609338
62214489809030855 902389987548935884
204006292563784624 876436137179425183
31050010341606271 259237210988809479
254041514431210522 356720356567856636
29749696346764996 910188126734165617
386507651293859947 703405611927654982
548520384051725806 677458504551243799
896021237535998541 968948334674968780
284992887291394450 723744742645382478
164496664200448886 820807953831399950
502406002715748174 792500344480481782
563563711829933018 801665126365685055
23161252320681911 860798029086163493
153025110478810161 753726083393314244
13883434032979369 227815061896583634
426310711474976730 947245530092626599
115737586828455286 764795248676080758
207885811520650199 710893870920378832
427439028639572481 919254579693270036
132988179885372692 641027314802788104
447169808296453277 997436444066274313
39892053915761524 527334967767609540
235989189011614915 434014187491647223
491992388111374850 909616462462523602
350606898263473393 856855547859163305
56241348415625427 572512327644707807
166446722635922984 441061970706310613
433826584823262912 908968456093156606
705779792255683692 983514467077257175
326491708152861556 482336250873264280
94819767350379819 398996373536691016
63312577664146854 986904191740113711
432268737062992455 918923392068602356
640108679833056790 748008199586984809
212850898749069433 698017569065427324
849164692317771952 923217483925517795
296429969815088635 825607118270511522
164911733698548842 499263159007638107
159706118520170077 376051053276425181
796537226224541504 874360217236019220
44691786634727352 469273022554053569
165224351364626373 404548624771223651
12405767255475263 391580595700398590
263430708540024337 733887495848689773
75329950857316871 802940823233380211
91061021540963276 959286761918212655
292449903149008622 713750262856908538
130308924753200906 812498041276271269
332140549429138450 441362194404441624
410753316457345227 428660927918575682
165053860104393266 249702825206576535
606238957802149758 779467389586150773
162696571058660579 554782553532910417
148663073099025756 293380725595811659
128151335344715041 780510651327227046
248452147661152060 413049997382099865
837990447649735936 973330991663515585
368041268075790423 792535967293964860
751300032819417334 895197794104512343
235949066307346673 804344328918741868
177352682674760759 918764815719547717
1120887779893829 159247004803893461
408126375548371134 973632300784577928
373240056814646600 963938845445604302
164164368540330114 917047846940636684
639437781572310745 751925004710600239
616840984444333241 867415462246004835
176383184266300863 971429636574671180
111984328304381258 722898626848928087
664807338197755302 711833683435307007
216774469685131277 386489897438354602
652186220672279332 683092640821700512
712675969222880827 927166672712139941
798045974719530524 874647584928162464
715692260240129886 819410696927910950
203075542690055166 686183123894088526
110786750928238950 301213896473297806
829529082643951778 863499001533677558
79634737408317716 348529350933720406
16757919527537192 21302785213623300
124702464236181874 739525441246872470
164395538631253529 301767194460714983
530699279018852431 580748957567135879
260330538188478385 367642977743214527
1049129189238226 292971645931998195
373887121240480902 549541770943650748
159147707128575714 266046134797397454
146824148886311017 685664272076165432
363853626076908273 698771629134351717
464941123219318222 588985280915060566
614137368957340819 863093309181652431
29204045918327655 877812394095226465
510057470610115542 825271421572857997
113057937800448371 292133337708054400
430527753294196471 953572876395432415
108859038639509995 612901859314043270
639464004120323824 968110326305481001
679942856097614899 724533238571137604
60848899065974852 754731359320433970
20808786387734934 736516439051312910
428421139091663034 659694991824927589
309476313810829617 638681814427841995
169931028950725598 560087025132306511
269049122248821301 387597367614410680
598350505807661091 704242307290034047
29703788376358918 161564020513358405
116415850592868399 928752380323032886
27784305853116119 319933641364322172
575577668787666374 818508759090035330
524591442243031432 800293429696445733
752107474628708391 752617972807542752
253951940526727829 449530739681777871
95616841704460262 515633329719151194
680372210660425626 922906360505903443
364728143883154340 917838803366300121
145188877582292909 395149112555822458
51953493518618691 185250765703831533
8309998440208405 719764863647288384
328770577304023363 702879943385709679
421905750598649060 626935115557273922
282055087162384073 710633159120678010
49515752489641352 929019836776879399
525779853516021639 936702598238743944
367370743679664543 506382886530864590
59582559654652279 244644240831639982
407999104471819556 680721531534968610
243944978347276881 467414760116886574
152231201040694639 358741169298123542
12210779903309289 321029500276086805
187806169248341384 711882920449933913
68540787963531142 535456566159197157
14152471998785857 437348635514635830
30616092801685964 572985091045840555
410270400795125465 855029255325948916
330237126678858349 947183178931695952
764844927873898237 995866104330445266
631986384594773380 959022226998487097
346924317842967189 648773207565295166
95148665440982470 277094503450345497
152688539253449466 892569933084189852
14900056747698472 863061329421952592
687056470408872893 853363536662227071
493467174639406643 572422405222451338
633412095342810367 989697577064505430
310032631764738930 790112472398346847
580882785400149699 964905899915638545
643759553484313483 824302192213372467
271223336229869733 492007412624357746
239370093117371956 973176947596101953
119731997146517132 741579941891065432
794539934308677190 844124317665170057
177534652617824292 687626421491461186
91786713083358109 315839090232315375
719961112987870060 846200077901171657
209072475097123380 241580534844269091
109956456917457446 280301850625953575
24053573439150248 285959841761646361
111936915393649969 509552968407299042
241835413096395979 731877551060919926
233321336413442441 256978859694957258
180981379600640194 599095232571513722
723056870485902382 859044783962296599
74200907511318569 984126872674945744
111299483140115872 384512385348010469
296464530542464652 664698761530550557
49392079688219907 159914906391321296
367597545394131065 629892671041077859
501973979021470451 837382038301435624
551618401079731277 958967160202469962
335910628232787216 777967910025546760
52383875632686564 478751393397736038
192051734023171244 440028769302841590
269755075870782910 752389525951827338
40225144916453256 323121845791026488
741412337576040265 781762909160644949
598355517093684646 788420298295907863
301981253125817750 957177256463815456
422201578860917243 939325652558405534
377771003575623424 931139049514335042
272896889720924583 325966957827541485
398428635496171651 496411469225022825
372081939939391247 989838273941238300
157623506881874521 707686297860913489
247294919749840085 501796348761653625
797378230269119804 840336514544799386
323191178465467806 465694495413123319
145695910520452986 827651133376762479
492949936027537830 548569885143459515
7861474586673587 470581154894817975
134905062401612552 786250316064223335
168097734854998963 356254672605886420
82426712738056318 361038916939711265
222038618960179749 731261953653423093
451930433898433580 459267380951763410
545501984844028667 930551684447296421
35831672385876912 952504680497017360
491170641127384621 643369460319590931
134313346057271575 469866795879741480
349879191696539035 466470561534756400
570411568222287825 834977229131181870
502372657506914067 822876847101803940
201829011233758097 527748324541378330
104327359759770741 260149832646328750
25428894289689837 787460669996823849
497303461670568097 900310638516463413
608905945901679681 712475571240197626
15608081297226092 105027073224763862
882519510437703185 910296498420850221
419894959954133244 791431052341194623
578455418394705939 836523891414592087
116707241000281075 913084245072525136
539755633571791000 559706250134830234
391748184935781078 593121427714956584
114757523182938158 804379356665413635
154654061801343661 224978452046978577
53742600634720686 406904432066088317
91710364544142208 905873029519453881
468202820468896251 619199861971869968
134938935116114527 779631844440002598
751712964293468820 853721741941204101
403279440210291442 566515745072463652
393424408207811152 951896803676747214
529233337257095358 549690013418397961
291926567069993614 633519652383316333
688507097784036753 842256729794861394
70319570314353870 623357376914679425
24791536016114455 620690303063786372
217446418283897755 925147363829257081
240388160738420588 517530327518149345
537006731195844625 732787851026645235
579139516156721177 625109769612758328
899128043158365646 899890208253011216
553535107620440856 958775534054994718
120457009757768017 683586525929962189
124723876055328204 966756951304725500
576941716733771308 905593429060469583
846407031314479297 862658853322436292
557575085217210541 648859567083124213
405299245448704565 575183836211478064
183661441700855159 733596048907716328
668760712480292558 805075698118269265
563225832220049678 739202687494492309
89579862590789037 830864078057011413
423212518113154304 560331795780729107
871916267561692827 917540017367829634
438758763650426381 473652801338769893
84395352371722389 595032938439339153
160579177773771122 169680696916799801
559996011419034795 658044479278245588
172675747849860100 375140219283781581
734541445027066626 862302402269522213
113157413320426237 523503402146731293
298638618230081330 841409280219630050
442315701484694534 938595908797577543
955089814099131991 987079449160541416
449050427192264418 579407638722156152
583964697648115577 671678805101009963
109197535361768349 537033958752841387
636061848237570722 833569898123747170
696969769638440587 931650507004110588
460872746917000482 921682743483080811
443378725922257731 928078253826339917
59166691399646860 642967465951000671
503442322407135875 990754521694752255
133007871487501368 178393740218991798
164116745493268743 897174245908263964
379628806128465176 825259176905191549
326611049302293661 425676490061006662
214851799002215427 495383928091377407
902987122768087209 942357249554821425
334404503810623006 457081991108131424
746774606998307774 936923657469504521
364537809067874940 715075427233450244
58704666284439909 620280129423695275
303386050397116423 754922373579807898
130208991442139169 581942808431720099
118449320024780948 503825554736487439
30181605845550714 66078661469735459
379256077806071127 568343746438132765
88915735838549743 744346828404242184
541408445594572201 663961324029291902
58417756749702993 154317247618393483
175622011910544117 263501746788408832
96064394458499359 373453168676326363
232419836755031721 844172319007459228
86400901561162737 152877393281589432
521115492311387936 582759765190627454
797473092069386502 957069700753284320
409743655574947823 633945045076422598
1804145030788931 717960711491240983
515727862448331117 710246144408253177
618112151914521015 817460776522202014
189543709428433132 513700512031623880
269674340771601756 494401144806822257
497285186135480558 536619964894760923
770424452796538889 967211137707639384
285844495122668628 981393401446930397
192058155805351372 533396105951316741
304972200204550055 850023743381919485
252078167214200185 801560708874373961
236668634094811780 546006018048836949
198570945150731026 756312331575857078
750369706679098905 986375461706463263
220491936702506618 455202936381587531
191099000367675170 520754302369334917
167360577947493569 310247486701759254
396201323889815034 890636539715210870
287704341688525637 393966235261101873
419063096523847767 615882171904739693
150790705175536402 870754903354172156
159992559134394687 231465376895230288
643799544893549472 864077030484076439
250529034074498935 636400359772115488
752118472545824490 972625811155659095
660585026744054854 964916863212171381
363670548427938604 366930841946312384
80969082857829894 382014829889942134
298959370038897593 771204456384670595
9459053745418314 889854346648493798
334303012200767243 554096886348547436
489676152758055985 639715876838619456
591158779823956770 832516955183329610
527168788877553229 595976470385487223
576500244830415447 923813870351143483
421340229144721675 756403836156382919
81556084921971436 494106918233227037
140118113831227524 464805507370721516
549020201254654385 562433812362921191
32945434048129627 519315183743114556
91162958504450532 597368203096697801
378540706682026136 394857914678635732
222758668762174778 705370018163067944
331348431157672333 955834522860565934
5265561617117571 817706983499697648
280325968913212420 300150099906505586
502189342078575634 599682759375540791
268689818740024202 540839165354143790
905223356785559034 943098681756746746
250732748056447397 645735282090418207
364069558863187129 839274771690646640
223559451558913079 933898983685134415
145861407686692090 693224914674883919
479184055916734712 874295218274469914
194041355587243206 681653283722914709
594911637952291393 874867394268471649
633994574520655402 746290253948568036
403979692951561575 818857913319104306
295796100858256312 632630833343639810
100729545552508053 942965833817080047
223770080704951555 784483465276952665
275879603105333175 845960287436998238
232099876963060518 416230615521570423
161682006103964701 749299679555990794
451717245728919951 640972449148181822
56451511147580611 206478733401222395
91615178835347447 933297009731011819
535196401207938076 663438640174169065
350313745169598632 366158573053412052
135466028180767980 788255953620771171
188506554033464257 712106762011679520
196216758296632650 921461729704132814
126475020012438276 296166022983451133
40987069411884897 596969132079773088
22870945254873116 699679837371333208
52622463411440136 678918050537568051
259405996131067973 772215451076340202
702572312923573882 779872669895878565
220730421263117043 224190019676776059
318306019827288399 940312903164874543
124220022475606603 503855370496344338
60598868174981409 162834260599531794
325853230492136917 352001077688120620
190271411950786281 682389231848600888
789491531764740358 902219968624737952
525247127411013036 871559488473201405
334236023804009923 673540001385408436
194579378682969964 394347778645986203
147184899894958788 205103999853957013
227846989786448697 875805174295169404
86143181965719422 620011871747189438
711614289882599511 910969123583531400
525651295472795661 855050553529334386
160045876481787780 687135074968667139
72554167042851339 213020269454286445
791954603718289618 851386635199197392
489017376049540176 578327592446207853
743890486886128398 952600467489325651
154431329515077499 976160132628095805
850028162151103299 877344726271897685
9087765513431445 863051582759021215
366205007211469440 555915960743316929
462400752984491865 757829481326313798
261105423538999394 935874086206606290
464772796080119490 575199853644412591
93041510040004070 251454629624690654
112310386907032880 411025201084822499
274435882314252381 667680415537147214
303163608851978361 681504568786930942
310517224395234324 758352354814737974
10349007045083213 510540557016819263
123504162146725436 279952690926216609
217963459827031460 992339178754025116
277612861903549129 853862143185064697
118389224095089755 634855499225560138
499108648628398149 597812430840973244
402455592255445317 561270864768080817
39352499199600957 902972084881337100
14826486116149443 820903114236815050
104068220073515567 355635021127847651
13255817654705455 52774061377666795
596346171884194064 774079171602665169
663719185239360846 790296268692558668
68386234826964383 282624962594403003
5974663924499338 927612212830302961
524017892789873566 535602200245836260
346880089385348031 524609861196186578
198778299615590369 424660296135072097
66975672285398023 795905479498622739
128247830777291967 384694232728814764
166281475874927152 576317257999618188
184603242819704930 916348676037000275
214925318103894465 824849193454443970
652151504362502854 747969639664174332
636526799858050808 673891723067916269
374020185159173597 779326572651711551
191617002547973131 889972555328914355
82397133821827934 282645652979550165
181550728452481202 765876034735609507
40961794055864236 529563404858864568
74760412806668729 183957490324954795
562744199483869998 800816599935166370
572376453317632287 990475040380882487
85868190355788442 989421194796757436
374889499862907028 910052827236441077
224711042369397784 966280552236959390
305222352587842502 518540308771071465
443831637098586166 506342078162561296
803031252112344774 952956331841702268
112956654024464706 280785714609433465
129774856369513756 582819057300501999
40963923925993386 74324383303492488
157907065973383409 203124803979006924
151682157529832308 173915600403357115
615376252924586899 738155295796160859
123369323305456569 152179053460581097
792336371735088941 996066707198461429
11578372226679778 523694827723202555
365666499966481557 367273239766405420
787215357192629149 929561842482602756
93631192488178730 527233275243114227
279813662495155153 575405655342662463
267896973688697384 641729684541913159
45939935725178220 881052013055258444
495841336610299724 826478458738454411
140242479519698400 327626788900306352
849855300203248903 977906388441190746
131801993732791201 164228950077900114
952126349488092323 985450316495630937
329611891480282624 749379989523749544
607460882115455222 995208777930850956
222747042297841907 296924815519981800
534637158345029334 811691864085856733
336405642007083778 783389437788856607
89344725075625092 454021545387623863
54963209448313886 337857317116635228
77902652471707552 129796288557459464
189522557291907080 215075186552517183
248815184742534088 531250185295648174
187431609479871764 334324954473830212
547416540001031321 964549078080889195
312267060863963922 458445034035694289
59254177136176193 690919632217131612
630871656778386070 806468146280929517
513057911243373189 739592874693931335
169213676838035683 700112015005398457
288349407654366697 826091768010939576
264422663219373214 639305071174132889
46806710887653847 791452785929985869
266633297354220331 321315390727132591
277907845229576522 484900160859488023
40162492625871891 780593776299618455
919047159516460378 985390479419306371
94759357115736157 586952949954509030
92081060169016415 122580923968192073
596914036167608668 929414024554510060
401868988865869592 542830914083235612
284856885220627255 868346510042532617
425732148288659130 503134422972843687
187058138547358921 574890269371419350
51377642241285445 188729694511181529
603614990892686893 970616501485766371
213126100059524332 894289971395510156
242908082846846662 392839360310631502
639096429815522975 775522541876836695
82651364216825544 813021384720048842
102708430934008661 878116455379232271
304537302156708173 710031066913820879
161372040040825283 975992743344217731
67636525927277276 727888007350205076
346628988049659721 562722311171282565
462373981038470866 688911041973719452
909251601090097568 937536834839038003
536541313052652282 675053502614576682
407072095799955902 479676801232119317
157065820097434239 607333747250608452
457954851383563437 995926114252406600
139865098677747187 953543105771956662
273782256539432928 377659190970640426
643923562749076424 705588558435776412
433069613603301612 508825489538766241
299142904840262531 435149601526792408
521145058337908236 792954319277124612
360246798170212574 382218322525752647
74361023571865246 328872093392701075
450260051334680150 873026154648411899
232311468484502637 300853023771755428
766410755888632994 979572491493449266
406451909913180228 589721980912704885
607592400660148715 638131852517228319
685969508978620115 753566956100833864
715398002029756020 835264332900723270
132442381118228337 521927166614682271
259200735237151893 595572773766306171
124785843764505727 247630245540330970
28484512516424461 615445785699340949
330848776275611120 438808252458228912
105140588792712123 866637076610497971
100506808564673658 367207388994433787
430322534309739535 508583234659656136
406003976718722714 746931065349081016
635075135971026172 749969582269770160
618633213361089550 772431647572774538
125802483954133669 582702221466509692
319534582115219255 549358637813400409
42559562851756037 818564197144606671
222608576919940778 542003474702548418
107627744795651177 623289142566077794
363023726349797615 958634611182821973
412102332121337965 944708023139720453
932966619512537531 941347068510675553
319837372854236978 385815765970538349
820108318396288226 973023229455638008
547277171905731295 751161954234434480
688471845189498590 700280582694664306
104296604479446987 187218498602035483
257206254237023466 437014979472741711
234173998984479007 798228002021207957
423019354876430198 881900776337396415
41255005705377917 83272356639114480
132008239252244152 938969554209522197
5905963309801701 348938035562919688
415889029191386913 680144746114254930
423646830674070411 605979893928600559
23999485782403038 368115034615233697
753309777899547120 886864359406613714
421210662807716978 525755350270538690
33638505855484492 929460318934191758
459871043735148536 593538051605688770
737458743339558135 855744648217338183
683078837779895977 688804941467469177
29343249941219113 265215890582508204
572308835741936578 946649043998728101
412511112333076039 732036386659418021
639405898780802728 790155941501960897
62231918758108367 903236689514540136
52474562965192455 705675109998136297
269753594330710630 818305364363512174
605753282669657071 809512477395128513
42892159414859054 674389775151083290
186288451373088683 254950290070608021
249489164710448992 922763910235671841
72831920452043823 577189934959877364
517938279407109178 940839638461354650
725576901916151344 954015277195920272
424154032701441836 713826659529501649
162849890947016673 774131522166872202
366787682312674338 375510233879410433
11285099267790178 975230085666123513
340057410223510532 445532096054144205
476531877069678163 956373385834087520
466538680003867816 972599836751428951
265993957750166293 968387040418625637
461294093683253345 827418852722036136
319092623914921298 793409465905041745
366882898853324428 866360893523684393
37494089040361585 394380158909003926
676275634027865852 745953925603430962
219902630133080898 309322044885890598
52159099344392928 329753436678985308
501298302228108412 760465634596078285
468158960788467793 997797660821079641
751681575632233204 984839920756692058
215011321223777163 407866635948284939
238816736071433999 869270680456205528
142449829648574389 452442956306655454
378887262426218364 644101476004723402
152396733606890257 931993797728618970
46669120625338168 61305271145826773
567313305694436237 681566660469392449
15515190828333404 803144065678574563
32783196905601760 849981581266984566
716974163985444934 917085466019124996
158875026789892412 212904460265380424
192761618261621714 965328468689953840
496696133264382778 823832074712315977
236416269130943758 419253056082184811
27785787990990817 183818160659188817
422557268069023132 587173361264273655
477980664372741124 730521619277540773
523751247081451815 908556824318508131
568655197983218469 880624545778051432
196540977815544438 264192748729569099
221301186879483180 630678713756129844
611835023836357585 935404115781961437
595685645540880757 622468357010666740
715343588581748423 943803110774115555
303135162195514267 674283083311351225
94055119429537372 352142249088684954
261773588669296957 987724716628096762
460003392232919210 941305066884970769
276516583801896010 382150274148488260
350277525649387265 744170895463830538
210135375922239272 525307928815842073
19413787927956842 180031550329637236
99833773736994312 367291044597646995
145394807992340270 982208499382430953
491672021491111393 799913703092018543
664625432229269292 891906084402126163
87051854907284229 611003957879343228
7371987829254722 859986784655634308
313827714642591023 318454745284678529
533662144772455565 820668435457312248
684303623377943266 834487774190889075
401543865002660175 573358639372725341
689760364280177883 903293803949601049
4694304102559299 400145323269698541
723444961983682202 812759631040321131
21156764501751746 859959497429126409
544359292017930495 881760844880118583
203175453542446262 444424476037114052
629217561754709622 793742445990441344
359970959528887612 372596305730513697
282496297290173802 353993395473858034
660674847958100105 843784475215135289
185698321487296 265787445910736744
25211334060445256 313391351758606803
398331087607516273 617381509789773903
108543340532177677 245566520868867061
146106382866266150 461151428998936335
443584254281182928 827691585586456430
334140365788245838 591387397820056814
508567232657489506 671222783314453333
155467513411667884 940743605460976523
105676516363634117 177475453222359483
108186149304066281 999512634733258563
574152949360703191 824500852015924735
466865576507470743 909772527272791346
160539378784560829 459389695233188959
154609171241170895 230364644654259967
244224493680204243 629622259679926320
135919681944786116 471526651946059272
32782821344046227 228921287664977588
534557249563350954 885103923507585307
659269834497356577 915297919563843680
505337620505617715 689814024499178903
694406984248749042 889490444144050102
819938018301968926 962639696516437993
646102636052028858 795946494928434849
99589360646437941 852871928524146074
128169839322153239 877656402277597644
213737738232487825 817572730828389645
578960164859192757 894304711466748025
10469000007263364 62405522369754258
726048535272001297 817277323689112770
730611580795307100 949757881914759847
369302846294358292 458261427672718333
312740674995412739 920116055716113749
13416765100512148 748308761901436988
573307164301298312 815290433789495209
426499891842740293 906039792609468250
167132619319368134 682873042826434571
20650306761606001 500319684881014597
114589513571638496 660000458000055490
38596476575051758 118771930798067461
300119353875026123 510767003269484910
466806322862168852 657604749070569418
753350301320071077 857251705076032427
43217256287479437 916189262312839193
138919888710639638 297501357042219188
41207981955554435 111798388111594655
107290749444945906 722314382093187009
774788108081134716 839037577131935829
54506711528652152 264318782439478727
216718550793582985 950120202864155475
548191434467787231 822946450676703209
333824278840241145 381386560037410327
770936525855824648 782968720695334602
840098827967397473 959663543859462533
218259440322348506 731771009444407597
640206896186798001 915351938524418508
654132591983455125 816016861050907560
795768181369015105 963204639357123418
19419908322538637 317834993634435807
396702696441748227 659383851196689836
123936378081851279 361008737883787562
12541655673882451 998696834067071105
361327282291423969 652279774090760846
176522898629139346 967742084106181682
93191000999299161 192318828730942888
366838534086887098 448657293415712304
374771583853302269 740584569922536460
203309073169309717 551339660703025471
267439605616143056 824640539729274494
690148935518014196 715607601906556613
125021989866852173 864638615402961259
572309413708461610 767610467471694927
50188834452038946 257272634813880889
10729381830994654 100508640445346236
78223190401866491 956594156077331576
136499866256719540 858749049560638489
164126430733071700 922979439453286926
358931421809451255 369081859955658097
138976678866698087 471607188076496717
228803496349616875 396495700422564222
103626320298548177 136709296153853771
213452192016809068 461222427407832591
449977277108828740 669710403940574002
27381886877886314 442619423771047039
104428808214379426 572914142872064802
403388538979087313 597335907275920093
152153288334363067 457213438902651767
460797980857303961 871810669118907598
127409469376356600 781338167529887772
657257654861676923 665837408428650977
320046785571194282 684356969073278009
303864022208696337 714623639209333611
145072079519843907 220526612627844354
323654791584252993 648879611230979869
250451468122093510 485745734376075838
575455560545200833 666883273850345089
161739403183568093 469163246996923445
472678226972886472 856417905496008261
173458663969794457 630406165770583283
264465389028096406 673883846961379004
88113533458383295 454778516858578678
575181801622303836 723405445259102442
262216222234752605 525637703487294618
471833424797688202 769487784274548798
37347293569811473 330280734486142678
328118321307375777 666908315889711295
428363855471987301 743225958650139354
180592991909341544 445940699043117014
175963155615542343 973092950247784093
55009338083708055 323283137476311200
261013913131980349 612248231651782561
560663912855761625 575484807295160818
286082894561895248 553376926681596691
485605870585162749 660126355634353190
617819709031963722 897091281972478851
689172555917497753 734815750093694837
662936012725055845 793051934864632891
78062230178033451 400945775224472789
545467364830169282 559830584951626642
523237670591280218 625875161514775441
559860521184102340 669420724199118279
200063382470518625 952193153819960553
116172395270777629 423329435103175079
82318093507041819 824771122366599403
155993358862561953 757009630917463123
58027772224703756 515839432026437151
55105873460255671 968640010835384000
468999027520720584 481506679754851555
120416873943416680 237443486841199788
408498709544934025 812722200460359123
619461658098638128 798237118325468872
640696262679816659 861831367311109424
332064778398006998 379053501516903392
301057606793174397 539690072485488329
439531855731799448 775845294697877686
92846769871886380 472659897417322636
78340558880976978 83618782821291731
11347081716299636 276049493923227230
478863452208075716 511590860686102850
457251877269772852 870137478986178752
64324439794093466 647931061855172239
391378042576460790 393969232504884852
168065686464058047 402676095825743722
384457685397867149 392963842706002902
82385422042351054 464638254239028542
154953742154512881 353463262178307080
173926189306208990 926626161069501283
402667059305606680 471156858205910037
30615416514954569 150010800814693970
158087527320778387 726524908692759637
400056876418662577 626048189309775782
134681548889174023 859746809215665140
42481642937760291 560377994570039802
588096887582024776 967050056076451289
830215083257483658 906418259022599277
13285895888115076 563268226428299894
569818460577893045 776757053114310311
698485570601096795 724932466135600308
410767306653790457 825821572889760305
96596050070767209 676681207655582313
214921256121323787 953496331453064601
343826890253941953 593462043271509722
140224247872254378 558238581045133519
80891017347599146 637946781120168983
93595146359212119 169280056474849703
372621407469006809 648227979856427293
69677200832378867 145599646536031187
97957757371075651 626839498738909436
97882439414300152 701304972772513299
156479983255615540 565845486626885028
79942087505078755 113969198554141466
380717125875081595 477198285166837546
613133380178219493 875650566268009871
270490561908855461 918582510726003212
256984092279923354 951368688908383571
90833971776725725 902225868742227026
565816800082902279 906821580865584779
599172067349849401 903543134174028610
39819691598784478 311866878389550420
334753399678510183 880209271623056560
5177107370526520 210536552933378826
561936050577283866 810693127429643157
428598903896650855 763267776106662779
267019905659859352 936107682654486398
160717538853918539 997449663779758224
268750446493520256 977479696703329736
458445454502107749 943123104241820471
606511445455285334 804120680527867921
771731107344609641 843260284115151312
266373985041208324 714695169291421884
79959170707128162 698222650920898322
67242123008353108 668691319834302320
164229888253930074 780491409673956186
89443241818109559 355182615488214425
343204234357254347 743725374648923198
183281449695613670 207164432342659969
311630588845946602 677255645871684041
268849927408645345 799198769660011242
238171648057686418 684500891718018042
224363948599877678 742777159264720910
493210444288960961 655729091235176181
450089612676492339 572253245276219822
67918070082846839 313156995633157657
389506132752349057 895863585093827181
39830346087560032 587703531583122181
267177758338872750 823080625174745429
8990427688402176 537837287439704677
492903277699121743 817350636279090130
121115004900042120 834761875313061922
69730611092077834 771424744800478894
450331969083054092 577318123751610153
152731244864349605 207279687357490937
253451922920997945 890361143611350198
207312258676510274 702713624082386124
496841941812807604 530597572364424183
56021558710418191 575138223862511775
490692580341011894 752972068877536105
220991832608607487 688629915843143053
260146118442089474 391762956564544749
217904089604668847 964496885795467885
434193572670567038 712411999092708133
639896708246585189 993214476894496472
252490444607863733 364770127911255545
72459399374665093 910913249960296365
217076625088386835 314464274776692051
809872451366627459 820634184301486120
516072091429124269 741751489360369250
351537819174481683 990363559387639207
53111308028914487 359223337418249883
695632522219097567 797230118120019200
33503798294768051 83402097263320843
636473109713707881 847096306772711306
13629015763664230 992248203220436913
509190299061832884 614868484410271025
32971152564947546 635638407411224500
279927497607528299 948951915593363566
438228844136624990 719300240986370253
490244802224489081 955353775539870655
562437185018897517 973045655237927221
27112796819694333 606768967871128621
79848327779028772 451185742546234540
737097261561453800 977361437530832279
127471091547789353 487363103768953868
524150812239029282 691545240917317258
582416766418859974 797010100807793080
363252367827320793 768857879608650233
309137574751436656 461670577079040271
797924794626751390 894914254640405274
118678109491484460 583787936267724294
316080552376672742 399996922531391463
44977747243087024 707558945506943755
88959463717519299 515857178458157669
61373904400452469 643194227170590192
123082607837822304 624839174545085737
8930108281186720 793264367013924866
324300473371113157 841447393374066577
414938433612849122 811907571794146093
598229905566072953 843112476852753959
827942262017661135 859271808764274592
455527404215406561 878049877785765692
265526462494955597 865291358528713055
313529891596036701 468401451994044623
609645356602892655 967981993927946093
147159393699136777 957999556100873676
569734510535244537 759815860098921534
302862373124160870 923124062758748770
266767260628197682 376164292209545456
132168761955902382 836199695837769388
507044285057028878 596526722414322969
59324928681840053 511523156047167703
11749029558680311 523279861829088004
200152916866971884 620212466577471513
878390553503395031 965665664865435298
113124915877966494 966041704884861302
508704988989460231 717582800521699740
108680482155120620 748434561711189188
482833033422914715 611518033375264266
129670096840036514 741056883981246167
202920095740581097 582053407456187370
39215922711652726 820936172629152831
762112349605956367 813123028936736407
346721400764683121 881119925965821668
73006139421750377 824322290380223323
182598259306572677 512283983005813610
254221249471486747 927629829543535579
162677343069079141 293982410049798749
149722812635455907 909059398421536653
63705507404653574 850139729142862257
478947429230942117 818526800960150505
41385070097351483 833557313964043807
385972026566087348 410855646638200991
87989438708886764 297757737055317242
102547303890000391 543219313839886561
689271630606441864 869023243588798384
166958268698597309 681084633150981927
367572064206658869 689137116644855970
140357739984103853 216216589998018899
89685090104242249 975144984070664108
88377518034159344 989465262100541487
225681284115588155 432347272749687338
296885873217753653 383045964156803609
225061412829055330 352869284062916168
450453267232749570 869404108344367548
706468071875471699 877291474699090326
301180741730534581 968860401955734179
354850175022086206 754181058436107942
382363103667380309 452471603070201120
602787763764940639 629822317218766878
696110383250928699 738831325941121431
480886474410387118 490946982778119013
604736864820786928 932567465090117163
106368813719795987 593535157808710348
248408664091228337 864262583114684973
98068198650921736 313623768083684602
317859558325978977 919366367908944814
250049456862444711 971609468328927198
583116056299016713 585330382390819075
388655850451811992 846754845060634818
150513544024145808 445783784769836811
847547225456337733 885831194381723669
452804315108451191 780496877623601521
118307847007846888 848983819255921502
93925588467578568 102580365002292929
391287310633926257 774717384328172118
59260011236314242 808649965013168377
853364983322262155 988263528723596003
541444970316488623 563406351189843059
616565055882430516 786614720180607874
365144081597120753 524589405872035677
200522877256159984 511051438703456015
177799217271786007 998410042151797531
580428551826050226 815404514092236000
80772762124953580 690468688140461952
179244128855453070 574034323128067602
63772075258148701 807964738490718885
792693270533062672 932651584177796660
932836108009355962 984504666403074213
224614142173909111 945796655726700806
175123593478971959 913291038791989284
19249098262282290 979789722216934404
339407827729376365 346131079190398661
697261213161177057 836637986204932447
364419188133467571 965962626096342742
105197656361694008 391263533888219419
553635523749541460 942839381691823657
325133574546280362 933344019575808232
509386535042262442 575534655736631664
427921088556610709 558078717969577985
601659865250199161 821185757428968218
329082755639672613 373877499331962213
139624302091002530 218747676352248818
23396274277784387 136562711145051974
22221568173200000 94611104721769517
115541515529970143 706371225501253368
71293654459637153 196339532930834293
559850324171779755 595006529085085747
264160025319463237 606778643750634344
462582035122042016 745606157770871187
25969318631184186 143591022826974656
56246011952767607 643761091317245209
209840253993829002 746085067760723106
374890142845550760 811546677198542641
215012278570579406 488975838371052876
90187215767594640 641462214493331081
357927280576469519 752118101452663349
256328648616144359 816882565606747547
446278407410355524 745007137064165773
559886174692521758 867527986650139476
2422866104024393 479000129758818119
54998606170097986 669252039826026535
295208460734651129 521159630014549759
315455686215354507 410136876866858122
305288347190147304 952898242506799681
634449074662964063 688020742940893418
690969612862202502 928828557837033059
271802205884435327 828641439994648960
451623660512339058 458883216884580663
215906167127224656 735260481773264906
342050835426656827 524151050504689731
589701078748697827 905935769855424450
114912607962057377 410695560987124104
447301135973070116 713090289303417650
365763311537852232 551381922158328010
672880689440495073 960924817214612260
163687185653021708 590867526784068922
52173711417366770 330383128267169312
700476576408554634 757682616861112290
379187158263493046 859284901989310457
68062097811552798 899907812875087453
450315352108161308 500027598095758806
905901894919721102 950445677850346308
635710943144504351 783023267438397976
20808481236841954 256530631619044787
9167854978483406 99901542844461519
76178661109076751 302017845908840430
95679564336168113 658877152197347881
507244801850246004 689017761578360666
415411820785203661 989130767139482976
521850844051385078 662389129865409177
449165529174868148 479243128570738185
464617082227996535 539613630922524576
128702519318389490 652858110254124676
578530639207334061 654352060723548147
339500224790529866 526422263221430237
547629997316669032 958031458486554475
525043453585532068 814147813595403238
59628838757795205 156775137037763637
599397066700106195 918241511484805740
163004912937706142 873508051173544238
103334053889373247 347302042079621011
324893325289272140 866961354050378736
97714600800251072 480961968684454091
626091501468197911 865047178320989058
152062988624056075 683867429146551585
637916543558499203 660975354168796580
490245356987597347 639149642097935328
212327910877320513 910698203574471981
49448941784293250 291938629054152698
844228467069598 843043683309592749
92328744047138062 571081887738200604
192144709784219011 789536388104014529
49474973323638726 386691704892019458
195079722457053631 727299361593339341
696207927652798582 790099307884383173
265085606884101026 791224371798657622
202583240913109103 382905154800537117
270459978398008449 507922968673394566
366048918124254520 807050355811429814
319376690281503660 580581365141745461
468015636965497373 812458865507842978
904007728193170588 965964205684235448
101138362511773396 258142414719405228
472211288875364375 790834236777218243
423050938200775844 614360258745491770
104234433184517131 400459931792426629
392291616739713358 969604164739569500
515643837085568608 714177250344189405
100154622387527278 492792147165960306
219257383199173893 381493414956091469
22685044316915093 949784739683224079
5525237641554300 113248224949322345
141132959967958691 340665873592883716
556074751616640946 643074814370856400
392020309094488668 789441118422731980
134122788417043551 193848486154738433
214529345872565396 711575786072452544
146963703192166374 557801887165615250
879002497355400801 889541205039636872
62939397082388722 129259770759431063
290692209448253716 819434588063408948
240367324140110300 642025843802040168
180738805845061697 761657144366646840
426647367790092485 657013253078886943
190747821019695508 358783953293535609
469329962749895761 763901624639259590
222452860160107631 773320036465043951
29731153919713379 165699206224202516
546584240446038216 969419699627627700
430961493910880903 476684259886349051
28323200613445232 32036470607522318
137492018308046679 258545096109248336
351307827967919632 647011767627895638
103271969079002719 250892186499510618
106740928886433723 725292858138016099
209235018403926173 540902331084852825
234087356076521625 514982803695279068
107352659377279335 792411571168111517
288444378148039696 909866621618502935
327378758554499129 937829007427447221
155886470357358836 198857928204108257
920476777493650934 930544065840528438
715640272343948308 784940148728669169
94556562392851899 411401729291840990
555753299962660556 800937817445251168
81838202076982951 132747419979084757
65481936564865411 242146663485430304
392236087057266573 639229770631982836
446617785720310123 592047620273228093
195600884588682834 872013867731071340
529655571265705164 976054330889538460
324962106010304502 720290351879308219
747502182382600093 916187066541360469
630127056666702380 917744139531743248
145454417067046823 149796834198387096
406508391826811664 945389445096243104
435682776473436532 675245185178796734
230972417526488891 738474139454628229
265252670770982850 690480906310971345
121212829068163284 513437552018921654
250713920904846907 667971716188110553
426376031516551465 968381461818371947
102947727283764128 322982578761639854
370983876097406996 766294242153958582
555781801547179660 925763655294514230
151254868195687545 337042447236776201
513720376277517675 562467586202799584
253757781585928071 765760137501096344
152568573049028437 909931553442695005
53601276505426558 467702740713304380
234815735855596937 453900337737220578
55285506736516503 123908869990062221
303094633416921369 966045663478327423
617236277964789204 704047089033749920
584500616215663079 994588784844218528
265280470552968000 534789778083247914
344701097021292344 450027152722964082
243305561453789018 518333211521966867
458296616864187045 902712410626303734
376566785673803019 629635025910553472
643013544826328176 807747848902463664
277194537304247657 450816843474259732
353650589661177394 398272247167911302
83523910647023471 813124495515209054
918729406098364249 975605952087924464
229134915933157427 780148955777409295
206118040682035674 335037406130983908
74796848796768109 861412115724955204
48459521073603939 580205444544155649
785753094812818893 969348362362647700
563672197812894046 591993035687829370
415683069802840427 752136801124351515
325039200175515615 794444712506415680
260778839114074468 929061923257442515
331122453466945627 976774952265569996
30855165613858785 328881439829944604
602381747643194325 683290849303659619
283648380966829912 988600318763333228
39883799078878541 609593888755957705
573750236536122335 705921875911999095
115585542608645030 505547530310586209
178869819748400845 760874291980624482
445189279385217705 623491513564253778
40415680671362162 840329503583765631
587617686531972098 721164973134016648
53190202478337870 165929739224025626
11599457733199628 548028628582426599
31331871598506500 693365718598016643
634117036377593961 754316655980228109
555960643645691962 796927023132190465
173523774489610167 677334930247096221
368536987846920871 827176766376765679
471391819950623117 534125773577501986
138381962780998811 833848923106884897
241019433342267105 248970301551081711
11861829510136944 788302639112812527
627649390724400709 631261273775439170
53248136617459211 859826507458268542
767565815217899544 849295938686734826
352449665997551122 399103920946611384
878844991082131120 923658725707146927
605109965445282430 769668086088463956
272445291098791396 357200013072183360
695873727167534484 710443865610890151
142472677360656275 192369029213261994
16722272033614531 330200708338693827
246106319023828962 745317191753158686
140383170145332472 221530346925658404
284413313859480640 710256566598439658
722637157161587692 945997687612267363
795504632291124960 955363150966737665
72033048732960894 902695484048131545
198113946909201133 534084053787406532
704308690151490855 835088131743409457
131267059481813634 997561748031302157
426441066969482921 917991344478344878
337975585093349908 768392536690721733
325523125642456114 532676133462799288
544937719918438457 823602598850415517
37759117225464085 762488414271855821
454931027154280656 563215531669902105
593798056032944255 641811947612668682
213872811681844639 640311804630999086
8973581056801013 176636216368306886
357807834390044901 908139565366834477
545064428614767075 692527742471551213
459111145858713896 629592148206576587
74622188854224297 831380420158068449
548680257702102035 984815288850135424
864590057061251727 868868558296068669
401588036027054796 478165842086633557
316872899053354002 441262182029019366
74929719860904826 959745830976982313
393987271657467420 885260603120275004
431420272041055363 519089410934298892
373598030393159467 560692205167206340
109072443691930027 803605737635255052
812850949365990609 901897598322784979
706407080273470717 861906795082043742
481530703105713508 632148981458364391
561412463180302068 860183903537983018
423370741497896597 726541004009007366
143280689284534958 932243503284574305
454856007590782223 949539731979427624
172085382866830161 433752511613033298
318060900395575811 697278002311399844
258257632173311923 366322681397719045
324455799116623024 941328781005826476
381157706929120188 452681415694328021
260921124464766942 715753303262503379
296157240792504234 802589295031633715
676111854862260190 690298546039983367
339619038800276031 912148263899170417
317100153729529126 697194964868958460
282598055132925000 939159861373062464
296752472805418194 773216126631201449
303688485906004470 635679768019548501
364799029324284190 467538364716270281
168574325217958295 558013740809133486
24381956972716525 506512226983858779
183135098780718649 654373854389497075
155879174716583237 292376660339691299
177198798498987628 303743254338682800
129569890676111313 702246179517503527
73992355352187643 130124909195135649
148955895035296306 763549872351188324
112538524405724469 528171250335562078
648976952725171040 819107737264923732
273706611784714088 689207432399698696
82941131560617925 725111728307334239
704768132601934774 761133116552374272
559998085250323536 751927991599440748
444418814866559909 864697734860829574
142362076572346914 616866176985610836
40511959626956344 753390915564875015
383689757712161343 963466263855265336
760303155356416116 855086194420587670
689098649048909326 894220016589812986
435347284310280840 759406171604032194
74594652208316865 401106044374111851
689875462967527164 767964722497567097
306610048385545348 888006436213463020
345193278640160593 752489242586478104
100601245630919237 767186003850881496
149083918401257787 260991150243135507
125435261866332752 242171358036274044
454176753753103398 773563963697138799
274123393035312746 594585623628126490
736846147321712784 998510231490163176
191180518605393068 981977526510568522
493367747748978549 964873242728151781
596748832482185283 600572970231025717
482033612555231070 626424683263274346
77785753872249589 251404338295473429
224978626097143996 463179945790268342
428976608794053880 599100413316769114
385432156204147177 389421448206464335
494396598625483153 979195640423540239
748346894504486974 847065021042170588
531410383597786294 620164062083923510
30272603997073780 816976601217128910
265453953852178656 638829924643720692
414848482032312306 910120252553516310
488496393494964654 899364433657850098
93991811404614596 927835888097564959
340705010496013410 342225236189938397
378331624169492693 995358208991365794
63548646014099554 862571770826370023
345022275644484273 519121293015803872
107298523265894328 582595948626713923
466585117630033752 732803630837680843
54730865073935788 824451779792662419
142105641976274824 389962815624197569
120901396617722052 784257437902521823
623375600668633435 794781698262207977
145334985243033666 656690053368778012
434918114662041690 860059214408489000
185065630407720870 211217788489352617
56529917528586294 167416950438429536
238969928813477296 680819189225251151
208249027840961064 315993722333515793
347304042691694272 727807393021400539
258161032269087392 976526811181289392
166316349484459357 489917296970160542
329098905275464660 676296173334109969
236153752268402670 777322890736136882
282798817878712666 823473941142472099
336370155479807809 553271083806496524
419637533330988442 632503513678190147
99824206906346729 533937261047079517
139948564203258753 556426105580653878
222149454009623740 826836724331044639
172077343887945837 345683324727871706
408778921301241721 797803378647404259
6857220778475632 51863219722398532
89989226542768816 590780565505421140
254522411866622949 743575755299307941
344783427218486350 847947462905050020
492745183411915028 842489902749853610
137089220555357386 365915831374559079
137086334103795579 730012001451868469
292738025884255343 657677109345553316
343988969173980030 458089044914023331
278171864518142121 583115725657343424
159789205163873154 371130702960518813
120796756023352615 519251934943309795
127644059301198437 803472372061056196
545727778596910725 702515688880451675
196366818222493127 548876773354024662
549714509866766594 672313548202319869
348228877747740910 427932856623039637
649608750660861320 790967991688624667
78367277369256763 146862026379526991
203779594351196276 861039775679881916
127305459723248714 913725143851396799
454442622821496346 621391688286189332
7979510289262424 614348978693489320
475346499899539307 861973145221459431
402290115431341437 630719962231805336
192904500689751098 933477264554564159
390392167160198594 725637084770667991
134132744190272597 271231482492618575
110930783630522748 536374288398555654
579731138907727535 848351507077566032
759804457812986544 856492119365820351
111879303363601409 124175108978260187
17187554781184170 588966904869907454
141201770005755653 781740911193343412
601406220298341888 998044072774629917
202105858311791869 746963123434931514
304045196486419365 452518652167232959
646276091530794719 850845576927591747
272751981222832164 318356396430489751
4946201928461413 325982033420768008
248200404253867308 401761520547135968
819793049324758067 833191615961219073
219116175581655767 276345445987893262
546518855749758131 904855441053007365
411123532399729217 477069342923670332
272639915118509355 517443326851910461
72039387937956319 681422819914216918
157457369989805292 722548502455162310
432518471163280906 621230066049026597
774011530982273198 813874275748626124
444266450330084080 776486989402293769
422304240427615364 485619727915396697
125268201987328819 513585107220312860
435437940847310583 591096528335305092
27752721698057053 385759446264602344
44578564259465886 909775296932737748
514760496088228677 810297934756292804
412367860793357760 462746971910652034
389048971655370407 873938900874004550
232037187150018914 669861371147867381
39077467315648058 48340744529888631
298026128759541643 639610362350155124
735903671869677531 823712892711591326
771868120129914270 855872524130628823
2904439126654855 70672153564350283
460141136252276583 840936248114664820
172527469933068324 678042345722513038
251789733164164892 365161327471296029
83827465794398220 772587197238785387
295417473331277089 377961435873873760
132337102572982996 396229669755391760
121601462188489309 982034782017332782
496639048130876893 781443841247064139
298705674818783001 751511878885353985
947875273166242438 987288937407584849
426302706166342102 445069239317785343
818796300297195034 924409963570294742
155379231880145808 667871577663183552
733717167529043843 840649504331310164
252779374382136749 273604485909855061
375694346067924427 466134479042560654
194992364152966038 807404221805720247
273554403043394965 510693841705362454
519106960722041935 723467217574848044
560208517140008319 979724761269752301
402431035893748127 997564531989063710
352137107366525924 439753054200052668
45031516448854867 557728969507993628
71909595781488738 606316405806359640
513215520087438192 688297025913645158
247846373427394854 704517050048132378
151347131949990157 177668054974837333
155261090943452181 414470806377048880
188966022065817422 630320215609999941
493762312529214155 525271844196217739
139415767008438380 591937287858081313
336300332772298697 730776633611871446
137951986789319628 850277178135560411
308627867504413954 545916521782219097
572913351763421616 926576849107017204
442683620078163363 798253210574808251
394802316974831705 746374944959129769
95505414549747870 475138888768716073
273755819281690260 866438046918884796
193846432500721423 406654123574961862
120808466347662497 283555943548736292
739127933091373475 779963008769002322
467188627827710843 481194997834739142
687746072470713178 828996925196170337
3842574109685375 175370858991551693
762925903864187760 857257510622924401
168229012106750081 426121030514962833
122198983995088357 591293658668270949
132883428032643125 379987124612159545
73799234942635899 701124674967631240
655289098914436256 708563328806133820
430969512151489849 584563092504805636
48205970408777330 588889955347357716
410264942821395563 789066481596742891
470826194780972721 582861452156912520
226257042052958639 334586147195948831
229938833791936529 250982970777577309
82609063838436137 114542362249521450
238155253689612138 950911196596792793
537960148343051168 573015553384710679
209443465742834448 841057874666622065
714362042974198495 788759280376695574
504318759707777005 855422382210626472
598969128314247045 948010522681041580
52377901248412596 108182657327976930
655490846387103680 828054216361674997
435115512583048151 555045496687282021
419873777146798624 643524848188843119
416771163047626397 938766722489876117
208996468430892795 545823517313841914
309813536704488953 850630581155116511
282306113556300685 295353628182054243
30285020838592807 379196475097853996
340707283810539220 835622012730712488
871140894106625551 930345865137454886
62787126258233255 449942911632017495
72680830667031125 142295625780542881
508020781825598117 706618887303328670
354679363906684277 430094205928546948
154730476526453797 403763932248601181
395361277836314238 940360987500228616
253524738715284842 284147129341378539
705162638202995194 751858221294136021
546781059733478709 572667259682033808
322821850998080616 488826930926437508
276461398670503346 824999658503450763
822659799580398929 839226493417874831
381551403599699825 989274977121390113
90177587784033205 793984867586561502
47728523757293712 833655360770097012
102142386374791212 121679171685066666
122935783269810514 756959557661444834
281397374410314320 542876823582664468
376046171747094119 963980297019466040
298794698925789398 653911991397328187
163284236951394888 574261377781692147
657190878734450828 804065852952492328
168728943835559027 475206977374672517
50611332061151754 228404272244754709
579486722087440547 787043605710018911
137357378159870415 978506000796207380
49126787833157674 800062812686198895
25050358256688013 847319176000285002
55781643655385758 263367485049847163
497539855733816444 639800946162819315
154515485709318999 279793590603817202
270831924337912667 384478146721911484
22841067634110550 828405268813079290
147669563264261574 750723044390963088
550739464434336638 906868168254718822
409740350944940022 726699730645414653
465964899033415434 807866386796466968
370369569638669229 750530170008904434
13770574047375951 463367621455178815
283457288009328006 476329645776856942
156630535293968821 814283284052256611
54993105455728832 846099526281075635
686091529194543037 898082311984877399
444425147453713937 850500556695430260
68968519406866943 325674133547620670
748130897307624643 770662764599970745
296906184504533494 797420653964445893
175650939690791274 459811457306527527
585793044937532695 718478127013502213
174989978638179495 979752401155546687
296077843500363118 463777083581279461
224276736726549809 316789618756152657
122593883372619417 890420231165593380
12481179935436945 811999796758694344
79431386219238612 365238976210933837
395226142691722577 823098677896862960
458929087579043277 799667288856817374
580112924195311809 641942866825581373
882935239332937688 885061695096733977
77482639516271316 160521770218943845
174415560933122225 355563149857551167
223347668096770241 524084184205355712
386813327991011281 778692831215647088
280484858546625410 460711267614057366
314537669786377088 592923498947912373
264696857214623832 493369042137051976
322582433332801528 400878606659755956
345162626765832516 605452827497582861
52605142123848633 504686829833514778
483092135223157330 729090545553135504
327433865241373567 584538255879604945
569537011298349637 930164546599649768
372649708620880046 766065158980453829
120628029786441857 590424218048694962
879833596036139303 904697692584012045
126514597994718518 287866622261528811
634428782031679670 793638515481368443
680899234718254596 868521004509943879
807936156238005946 870637014202707192
163222074496569418 668732659339578338
372520991311209777 474299833120377973
32138722445988633 641523831122651468
48711400754191045 976472642832751327
516875567629930163 786252194690399760
280392117580614080 415546614523383084
59220012748853807 680812092826533643
303461677713299791 435976979960005654
439798317689908897 744373357533655620
507979878739055193 623745406190165061
430342766708555988 942514879744369202
302117487132473654 757092194229313943
858095345362035469 994614387020925179
24491371927327968 872302727074247924
590851504527240847 899553101362678770
712959116264386270 779193351587944795
920179192662552415 953851481022987831
371105922309879283 767415246799200042
671039457476393947 891196579086345147
434299280140588532 567378035549212325
588464603037850572 610163396870272923
519898911065971375 789779847641652254
160747449602854718 258383952657694800
43665084503584940 538223758982593701
205768424704029475 916880445551639256
43814454626242114 770048615988034917
186394246737789550 778148494673583764
7682463649445622 220851926086309187
245342695222575593 319648171670001271
141072897302990209 375030648700307415
406953218417997503 860838137655447418
271748520997701058 849811045550573690
172228885498066693 176234879558585623
502847067774217932 554675292739953979
63443090380071211 147415340803831507
600188839231732529 917636969123550098
910350899684119702 960236371132400806
235409550790802193 499702045326453583
39771121163188012 735710823054098031
61047943523055911 521815748660125329
80682818772034949 917063556202049732
326220181934251749 990819347995757223
270467362363623270 394379265848139124
171760839192412164 402636851944620418
713008845215397018 738576157376166834
69727105977433695 465096532490935000
399013418822360360 425228966069425372
110018134980458980 507132138655455538
223061209779221938 399913548045008159
432129061704237897 726520839633595454
574218356409169623 751024608236574991
537600558652317701 881003935346622926
181416066426161805 581487690520515923
290994195327958607 638741186389444316
168610920964053779 913005765156117683
110460512588290817 704191968757470886
582482619381923439 795585739978832029
216438578431980249 307640290878547844
691437504545858029 846100513903098237
130259875089633024 861732365532814205
78238823642070309 286270801094312775
320841126650863705 495523660607908967
101251612200405718 407512063558636421
570385036974897459 874520765500536174
203603880816582750 471671255471593157
284817085375791552 745365902281799684
731708502343479704 882389316372984263
621746637369783986 772299069931092546
583632854581977020 672515881745145744
670039323794104117 874761768257408495
219672473104922970 388278148325408376
782632425350845261 893254910857160483
935684171467496735 947353817241229921
334980169332610270 427075410137530428
258639462903944998 516823707951340647
242173751988849825 727828786716277230
333544064610870321 654124145523207215
659252004814468656 862131995431943687
221143368973490915 788248365620480700
117796482125174925 272674930334435896
144037028236040595 661393890928315577
74333111146264980 430778942872424091
387208569338720631 778097937885313840
193125915645909488 646427589177843620
681403546186519664 728111598311253491
325813756836292561 481724049238373030
121050854441651150 311332360453493320
70631344395718837 858211411428569362
399021680033753909 762146729836166414
327252501910788547 360814189444457750
543019760224834238 878971789575728535
463613178448523475 926747813235789207
583635594249361400 758615569291706786
614879126824310848 874024996649458337
277468051925217293 963852600094337870
396714550616938651 839657683356835255
351360520764218870 805681050104647389
517751709892034229 976163682159916759
35068884303749559 94988908926763668
91138493577023468 164894737204476351
540504263875857424 833064201950583080
250228182594250454 566507697160268610
491277019348376149 789926333701929951
56439682721440495 187409950211840242
575766588873929617 880994927674190450
293281371712743993 749317780452009092
87369551216478392 701032435890075608
376345562836448697 789561813686232146
178100351020143085 413181584885615105
645129251355389431 978608269890016220
486878494252923377 619960209132096359
88937425222587458 458721671559190402
301647057204590889 955234945536494857
176369151639228266 306003257706937548
417149340093062333 605406042332961866
204614481919753059 602396315472959428
383195279165812498 696407693384800120
212223275076351018 543776267797611797
138176921500909963 553597977266979084
681700584090539576 984347811140294292
138270806784650756 277789308931455787
16141659959089680 758897261058950328
686434116526661103 872763112010210706
518972897171493591 826871443419766008
220517186552914003 713010215432887434
300396648648582966 876224513452709365
63063596496703671 935873153819295497
271665331555728858 547412042701606896
918742460011830624 969847484840023404
57588948154382835 997032767058175311
311858608309988597 780204074867831000
562695517755918265 911629559475194652
26986173850564531 202533780328204035
120501364674181347 929212934499008901
578668984636329082 637141088883001896
79343629249474862 641835621333996637
729464973657718831 739748097440872104
61205601276111770 462418322960949980
570904928664362840 999027658701946468
781811015759424469 864164112488487730
267305308043291092 495722601210153491
93040412557960909 150521338576166648
602724637561613619 798355234627369951
165642659593100260 528385831382423293
22908592346270865 582595050952037408
175902589234153632 180157336698319486
93885329088622239 659352058338276873
52191744396020012 159927580978061364
585284594459134164 933070452182831935
303323892394341999 655097482115041899
175787512777114252 226622747228870587
254403405196718812 822633042605665724
272808939034464618 723360844269354350
174575022162786387 387154132192363784
312491927522070824 706096519782763549
100280222891955071 941863573517964141
599917655211964453 978696110754451107
261984734066092333 485431406680639401
351424087707699294 837015337380985379
117200829364409731 889415726052623755
865842521116431228 937116296571813632
425006879698843894 444379717686246908
396896580875231958 795199430908974545
354623410637808000 528900572079016648
127852742283969345 501396749767723165
90729399061374750 147071835811378974
290658656388452706 716871740299615103
350802374791346256 928831605704914964
11081927005613296 302502476505001577
947058950889293467 978816096264430881
113128617195134375 512603607824158001
7011178528408330 621549884471197857
776375515608552887 946075566898446879
589252212043758249 983376848599924821
311590989272913687 592704454899180959
236183728568878560 873953992714756873
36813130359506451 592283979973435566
313902036801840832 884387176208906059
2814432662349697 378562050130104653
243369214521202957 247454132955955685
408837933882396372 507258494173987572
345807307495354008 880031626863735069
78177355344268339 367257952393614198
233442240491463032 705403588702124758
66622230107856683 977538431117042177
235873524655333424 691363569630008875
46085557899950258 495436284434585072
460540909514769482 972996921672477658
116225757229691427 218848129029565794
722779123542623206 774086694451843506
178202271543667039 554509744416398876
32867254783345508 129055205289002474
773941532479323265 837496905234544332
647604114761586085 761871892552637408
487377723264802683 963673253955602037
124844674483884719 408078478250881654
787901789513477580 792449027582601138
386301759930339839 714088513206593214
320087877357089827 818434577993380888
719358137886383252 896143877254852337
713266210445485662 727819077002505011
202648619032619510 726370313408629349
192541510568114044 714671439917602713
347951243464614555 369739301042408493
710444558166547501 994207703575161172
151095368106570611 256525282099311750
257555331170728304 662281284817699913
20381228625380562 635662599943554804
445077620907972799 513651456002091273
234338379410724296 409478204147440615
75933985378094589 272048657872915427
583179031937890238 833435208675045917
147458623134003269 944289762176186650
114572963179890129 349345254011216968
606893944319217242 865699298064160741
678252621993018106 759199984168195273
259628975848652024 504416013472593982
12219310262400071 884533684874677265
518657132798779973 995817797947427292
442265359674847424 993826812076701930
970720497324732967 987617194203081063
516760290236187782 977217318418715477
162099046199932309 342391195602004701
401946058782490088 807936524666354701
355353269808779205 677007946335320421
232401896457150279 832310199053713312
328413275007549039 840800751152634892
338611278906030441 885943931431162148
635194671778935312 646313354456449666
271378704063535158 568092090095866481
63617807921463722 871418604112189018
318822305484831917 622290725749223218
159733803024201538 621286995349083023
626023715670975859 664395269269375314
641846703332815098 957461209782603639
351890083829782749 719097685534707036
754403553755072352 846768162786293396
178120095386637834 977787587993776475
208906799152266611 988026728845370348
98830357497623805 827070504063184223
6098116661827740 759914359293527935
338250264625082019 750564664217901870
673196170241287913 744197735561205221
1463670327225057 156705620637028544
670801388416441867 771116088350593467
1604634449348644 637794559542313062
237223195145777224 313432056280673240
294361192699145015 665375781305818435
422232456800833842 642576665551541963
484301163476166850 990536442919317122
638573042243327039 965229394842216884
481788030227833422 912627242318761023
30467114688048131 688806637023095759
374877739685587375 610875336731288424
575449755739412821 924051493245757383
10645485928453447 154869711440241160
334569961210730175 447708046290038155
153999124140204363 670158157104467904
597576141994411841 912523042661583635
325020415982118406 720306827182966924
332375962364264635 807460151929543057
11399535095230764 799808877172097500
492036290381586559 904064825645842483
149168174246862938 963183390516159784
418657153702440644 785025622680671654
810304556836038571 850816622736760396
257512237804302574 561293226860049107
54926626076386149 250341621748154085
50962032020681303 558118014269370134
206897458977039639 973215816200144428
13301222247308168 722865985454763523
638953293828566474 799104858525785033
354643423370262370 601787891077144382
383523670055692873 531562008543357068
126932020011373124 808378789712086103
269336496606830114 606095152822673511
516804347099096115 728272753277045659
839616342139156335 874978276198728616
313527864561530680 575727504759525056
150043285422228063 402112910460870772
516790754134150640 734266211291279695
102149132424849172 923774804842703328
439464081370033765 805002060891732682
243081991959305490 466921054608030091
515821628607016683 870006087143132882
287155657932952024 736364528130571773
537669190727296087 979630979962430450
387402713989719585 675203019381551726
243075989091245300 954915057517006241
484518350898609337 557500246004835563
86799140808252937 219160906332709831
5364509090332014 619029356947597415
462007673724392773 603361312886888009
352294176232245229 503572146152224480
350821598972935450 988565928133892013
51210612450254080 757170081047655158
503006909708499452 763216364665737498
139872055742141320 409042951959690524
243505347237059395 719881545776925060
254983296026697594 636277494688597505
648604788420534804 847701774932615965
701813518999429680 743159833784493523
596658163616964943 835377037236750850
149380290862538098 892397716700332671
120736819662684200 508798981029183145
30645526279280336 258567905475709266
545557291453353891 634033316754615644
206596840804258297 428212058538209694
165667331029016083 198172165331363774
673473697419174121 812606024758528402
848396542039603230 919353092628910283
215292878386553367 475879372979762444
327065080403471853 825734740341826719
179922886334383009 978631778474067817
713693795987128238 940594962147096829
132199552411907403 865231629430361735
614326524330531344 890600834722106827
572510606888407014 837905192779073633
304269207431638420 421362265631466186
521365235605589061 687979016072276246
577131470636441093 967031309507106068
726763840440395994 781583476443566674
316261102949953067 689369500783272048
129776647604925943 779751178449814532
54649576764719692 632645635773671890
34804972282146390 318641208805269726
513639171919171276 902997463718722994
213669597974414041 623950621527089042
211830207747050339 855124717856303586
449283971114524590 990117149541114539
115548452187202020 260870510420491196
65039466087152989 837541415635608710
392111436688578120 579457699057378593
197802530999498410 575593811848117867
653163666528103214 773382703999255789
281552000788668037 594327687575359387
340648474129656638 855055545389804195
457148522831921254 981608700483691936
343604453474453226 483415512939162075
678770362984330624 775024226528159685
766112476020866759 842492977392769548
146540424870428077 346856360177635830
76305431230849189 377793917314434064
709125228038951069 758496717639053223
780163594107496739 977403323251864451
138308302459013159 975835333634306449
125373965965786308 803266606206067201
56146019071295852 498298650133959046
636382988273360715 670206636773217490
325821697800980141 860134992007433635
188948531641694815 255455383086680896
853968116216176000 967990614795116311
658470790179065495 892505073878475405
79308367675967924 459804689517075521
578069531897507170 938676406191427850
426828989856466131 469340725848196652
529282109998962033 865724236008742577
443671613654643669 764222343217346524
254054517485511716 640693857592420530
233631307091573723 340981447265719959
169068701485670753 881969471759706786
132780580132208728 642160583607974070
74614195634976507 416602745331596301
656921510316236860 854615289512766847
117064192062977157 753152274956951979
67108328910625228 886196428853411401
206738762464263014 834104056924788293
51741702838849712 107454455412829556
587467181133737543 754164658574536781
95501806723496014 160201761953394948
369956635700784913 692965756992493785
321046199774901063 469683928495249456
68702156226002569 935903549509075215
813847924804034094 863382980586387134
162636914786252096 803385825301797025
568295418057575261 865456230011467423
370012564917685126 622093052363643713
312257072629290562 941153413731883551
183491088847410487 719466558038329164
337285862520187031 391695819278554386
433385271105437481 570533014185837058
499992686854540932 840536517328431850
306988488267821731 684953206551862700
158316072786098338 721515364872470376
41083999958114312 426363222511510167
384996269251737216 669306819627241790
40196053578833238 883773829625996248
520046857127588431 577330011290981221
469332615683556765 676694286516864221
128278781058380399 456154776023457933
143674797161789957 228836825770556772
236631454111634779 692561152959484980
113676833556745869 384180649375535545
40660273154606298 322592580747054199
417259638172480667 668130799317642542
213090621659459009 930354060531287879
384816780478179351 936854140673726967
106350836164215664 978794582420034551
500624615046664524 961378677672240205
104398820186757170 743924414829973460
616036472937056940 933444208298031534
670607373931046865 771438890945892504
840895100820282377 899611892346761882
172528159596046595 540221545972443123
45594740078959037 847164138844641400
524089118532894467 748767884731647195
474328836861579311 538993340108066581
253638428148178347 849684570927834747
605733822449460053 702806675126748845
22951378658071210 449372249560362242
144311677722710155 886014972489067876
329315578804876867 640870867403867768
442169481171896008 593980337105824769
105765645224668592 297858210483886614
833918706104491558 935186206897242834
104608117135129317 987731130782913923
311012677223588619 886953441113205632
372382848281309536 465091130835072261
187261928165677798 382026194697085266
579118340818243833 851386551792240047
131977366174362258 950469215050196943
175280322724735963 512738257383832681
389903178730455550 565886707563162638
165357128728889897 247565554440056651
553649008705744634 639031470533959405
286966778239042467 641700965756074234
144011111787255342 392511042435680541
664088329647988970 929347333527024734
3501836317570785 485869455148840021
694765429731994637 724955464021371164
401493197711379413 798154202976475003
181201727156480447 900901954930093916
122156812695051198 578281526499095338
878524318490567435 908416900148421400
398105157390467127 473302269450950591
303408828711362744 367728838541280691
385374872456482550 772234390060247330
368433402297213303 946520859305657550
315097743098573956 955761818176885009
468724593310741822 724940957468949488
19374044171124644 786639743304327354
151234184671894470 739463588151752140
423743651079428688 842864793778063677
253453323407902095 554982670550095064
489918723829153929 852654160708186277
391591631681038082 789309637571576099
6824383918796968 255727089657169016
306858210636138608 754741029979205632
680399692226861660 708241231875851295
237535220653435247 748220083944902966
194443145316718089 688479770867995314
197369727831477829 806316376990092943
518195345566677929 704664889163517467
559909215052977471 706384202579554489
399535656602846355 624110384427242066
740317851089626517 887921231566382427
636467541427051135 893136641959620436
428070210747013723 566915552754280747
589093943442116775 828718244121793796
10512629679711780 428383965055392073
21171076556808119 156971382481509434
418195727794943213 744890905291269711
72961159117344895 472449683249922326
183633073298658076 350540586480509529
487662732333109047 618395554054247604
596085511161087524 953321662825020766
513134826479170289 554586093434788541
198860460068497823 657262477467491604
246908755708149765 719416467686722562
216661330079955030 701012092935055596
402745811135412727 948547001825700234
204793942294393101 836632916366432835
18522132481299078 994421580034757260
163710778268352808 553324455371417279
128770300258377328 754190828922811558
24029255483738887 368857100454162160
927848599279569104 968175786569817476
134653509660808641 304765234732966809
319470051366359414 339660067472761218
818039918061864034 825825657447121775
578864950254400987 612934094261843901
200142739555571519 401633534172540613
79391170768476332 250683734240458629
13267036931172387 680158802959523941
217725856888183909 344092458079322820
693975463293503350 960855775762687325
10760469372427752 862552903020867683
139616444715670524 504859485407441482
9056126732560755 147026848562113569
55458304439742906 917936137934129964
328971785985604644 924542413037380544
78594056770758135 349878844843003466
771429767482007873 983815575646069898
387513162012123609 797420416752651196
58199127815309735 271681874195646962
610152010854072971 983562534143680603
378373927694441338 976725103005220041
520822463585928057 549879780052455397
451660328318219041 629048188584501066
448972520083158688 934830996116408754
34856998613946121 473108825732722253
79674795875427549 741996570914284895
814532896414841230 919840262448333926
37940405060408518 375634144048503034
161192417734851148 865853018593654160
429015365935215386 790743959065128334
28573913547788432 103442798851768766
908799266864207435 985102792672721054
52253385089273257 772785023911167880
223669544441256224 976150906074832509
379257377666733574 607482325615636493
384898719010193540 413722888238213508
807527099782950444 926273800694656770
387690219172835224 985126017854354173
1058949197285450 652786309737243156
45133277825096706 383864102892547030
927581994463923194 972033562048468530
259416407939330765 915472026826151100
660917069787100079 960830789907142424
359361394381860575 657052425123783857
115223174526372851 178037970213371156
476982665715141754 600009830245479035
372222540140698549 918207904872067509
307448954414586310 679483857423589670
63808190973771437 205889147513660012
626399625044308900 817944028183920684
190377667205142732 589245846922082837
112480329200852744 350795791697047326
609465323627767336 904406612029316626
62634267762596170 503515086578854477
143025143250168007 180216240391269756
23138467336201894 223110419223640401
759717647502585887 953100085207451302
620068961098451644 824811379155276678
183787690908850984 605786245896745477
402926921068237074 809165806644909193
468554418224845036 980245354775361193
260556515997417662 615345815325549965
35332621195569009 944599763411329096
89576005541730765 744497112538775827
468256653035389729 644417700437618416
625970748979170889 725440297652358541
173267645234722408 533461564136899127
207999054572198252 636687860729403222
525345511098800765 878322103620978710
82754778615545037 724714286617507584
270109173205931419 317837634563406817
339981716546661200 561294613710232336
287387830942411078 329857995627177617
872434919099274751 937706958237926823
130459018366758915 556138342849901149
68834991433994924 479666932752645976
332795781782677650 812695254932798619
114297595680089527 571376811304636931
388232577119544363 405688895456156885
42210587811432414 842948622047494289
77916371471836221 874274112137746553
135188946641474281 708381527146873481
226934241464911534 352026983466213538
582282822094799936 755600647652609658
274084752969621142 331141465425319523
480119850572228918 482331519187671729
945380911463382514 946256645853265429
255108610211304773 614131554728850425
704908865889654351 772830400219495331
159878388136417244 268077743623714006
240325190830775506 889833047726435213
135039012282095257 685863926887282751
5894756865218505 391353934221832784
3121389685510571 488336749336871491
88806753005069438 481477417354834837
157769235763238157 258727006150466513
657384586866393254 733081746707752386
378480855095523340 962550126819052033
341647944494148476 785848535227081040
860064722523619343 864129807412453964
876239273622780 587908279226201511
395299939645629236 931724304249182658
139201287115971839 292203462766049056
249070443508158218 953765738592484576
112211009787184592 377475311493984511
132481486240117096 556670759760520369
243635778137711853 776415522334539679
216036240126447475 219281851657114653
594121863897106090 674997644869078058
291146906392668934 831919459739193209
20835499582122223 740261083322320609
622079163171222102 963133649598876143
486332238189873375 781278898851612270
261965021644539623 546006479275072381
199251733039505075 831155374741395728
927539950402641094 942575852562087616
346636881869946046 560384416496669333
110098047936388845 497935971006130579
154917267562852477 686876272193452101
296865700789206841 367429752899672595
155086217023893928 554090358667607767
665836529326333499 789901583152933842
265400936058681494 986055217154294029
157586207784784962 653318705383336910
171113772896590254 765578068869370175
293431743474523160 369537621976640175
225513537477759019 240707498962811801
403054521080206085 776697535116073416
416413078876799443 501276594261782371
256703649621911924 361821262682904434
355081042047448222 764201915414599262
395618935610294803 849899389686574314
172652593822833206 895392314402911807
421293374433773476 510794104666371457
276340295912947624 756584795758710271
491083203857579931 530178425738930430
593449500179245592 780575182262461994
383090909640967438 419807248051133871
180101391772819411 590548343655158986
25370959622382848 203235108667803932
438347774846107919 986070560816288170
75038102214196656 141034675179773368
29981055242975685 216467539304485237
171290926922474301 558975271422640962
801998302327735973 973725864597237198
240175795835518837 865549968308548589
851327245966082238 863015888613680794
239902383784926412 962569917929819762
482056317360887204 810687062040205029
11642191590042415 502251445743193653
190205822855569476 435744594116941194
804588071608107530 989250371370207244
595191368593532761 976119446266800782
428294534080014565 948998448887740238
167816737080382229 661614456745474198
732054676341954699 902809660153856924
307372289809623083 997636896634175074
484392818992916150 725846941129742467
412124426911735016 701524657990061566
230888484458167027 309807822659402530
562457367273006745 644618088778036319
30186209825508369 413430038012957121
442704031823112004 926522873458827430
273801263083465416 406204094686035491
890509710902007686 918145645957050184
1898329981313040 973224008087143479
474262768575136298 547211273844130678
164261355202156725 837605360730997628
270912314114890 373348212882963700
788927373713014614 934766452713628170
692598458569331759 749982467294445892
85717443573135246 129476274008454756
113820971911513835 535987142010991875
473313602710690203 628503419208618192
652891233929196821 679200882585199158
281307320648926604 288094772892568876
24898899023426390 486750044852435380
83228917855839897 615919043977352342
138474179487248093 682214119288654520
688335042040227879 837900009619934566
594017033255921507 940294442546740696
87717114473268441 420374218502426910
435094086711938504 899015473362127729
364322389729849453 742829802480052110
430207203497985164 879319677109235744
1417433062693252 855634507001874953
609874957523501363 820090451506720854
406686062732701913 817043349067241585
843059114511462805 925693166396213976
485101444824290669 996548317568620362
187809976221451816 797252011036232738
37008965634366195 526240262762313600
99685841191517845 583290416416062518
463092083199257922 892977918530811299
801313534773786748 865392474714506562
111182836604567092 924739774242888554
184607720238040370 283029834925093205
203807643243534963 520843195188822180
763208535507746946 857042208150785905
873138135598885660 939850831421030036
630784547361221542 719014179228245395
24812834789079784 368922235319287756
167501703224736970 901841727141223978
204494367230440117 303319509029124255
559358241350439249 742140636382636761
554515162408876235 851531506847014109
529754649582908708 984769358967591461
453754417798883900 951866138212113271
215531815849329221 216630814447877344
259461437201160837 901282845069964248
240535077697436580 651441508765284441
172971987831458428 213915281781273595
235191030328228489 709407193967807980
281835253471634174 890740243943232190
256615883622423192 542050930479528962
601309413610045859 945521848108963880
25017259905809525 525401942103914605
439856606369766096 627052021929037919
227188104817562775 688000995795502739
293094040754758671 502130206172091977
52682755230094613 378793125891347106
166453051787628178 626250988232748559
500181677344202085 889848265970165459
147524382328724521 642038894497490209
425572689078951914 721157287626509013
156021078711149760 164296843607138748
657229614668157726 851668605809129389
89665620485687545 949432557374481743
199046482483867493 372112024249097949
323297778552159511 345345906370156177
414785291151753745 795368148693974110
172989938747007365 892308361478036984
503647272212153452 676657909422343327
63705295798753699 836055795583394798
366219403689966286 520623652909099617
533765573617845460 623655508381338816
433090819344067224 515953290439585227
43536848486871839 297760592527202561
290722444696769574 608100410066192237
234282026454734725 577158593053763633
710519420577700436 711723273334179267
231175183649486733 240820263642668595
682548396305283452 690479944241625899
81838189351992685 862416223062869537
176636236478571012 953088930391451752
604633732860889132 765129577961641774
474392509804893895 783886419678790444
78820325048906098 126326728487822292
253175805663536251 948886515691291575
261599567544325251 480402937512962006
336781398075684284 769389453394343367
315996203015749247 373456508264238343
60654338374310204 106607604945139570
588387555217609805 955613138969287257
593486330681549483 940605931863899444
474592466716321426 571918736932066536
180548741612232605 360268182092276240
247570678154374541 936917899697789214
662240691306967050 977000465682379785
485035382265205143 491727206602223310
230884708451678595 824666652825014440
303968951637305898 337332039543998928
111874056219562364 188576072898044789
86876260766952513 559618500640059951
91568200186913714 989595146621619797
3205546750627081 654266995319051164
58729177470533002 479696123251328292
447786945419754406 486553951448176496
484933493167012313 602830563998848216
74311000729579112 246898664115959089
17634591650386831 63289348903541636
555130785963511536 808337626916201233
639884867126486978 649958983196654587
142133155742670225 322123503208082939
320316954754663112 869517742834124215
648472169735682449 711698925570242126
472483364462996567 703926621358816699
979333877325918910 984133293630243657
681333534627794428 907706215937322269
310145756670943087 602729555258499401
25976513532506286 349422805282179501
611702208359503191 899762115605235304
526497714697005267 952676181593111605
325430680886184640 968895174797085700
284924105569337671 683749594748516346
246830266089499719 621592393690966205
271640503500610701 572854291028702982
378830711869414167 437777330098445406
4537078668538174 965738043965598805
158251093616630285 790779855101367067
26289583514770173 536779922095457064
171961560439359023 747509829116377065
775862311926989004 787380743377885899
668597893862704268 956726060005511435
30636586724581370 906463244837149713
393445895351937330 586545805689359389
12586030686182881 919425689758939170
544597222812202602 802935763094025409
398850251111713241 546348894830736141
93001970254626384 687163644948944709
507181986583338003 518847397634373488
438500338245762229 626633376475918426
20092831138744626 155439224953932848
431902445312407059 855835876051228310
116308515328413402 206834791647400559
135885759436282268 336699965768708910
725725472345793657 764391466263266667
59767395687571327 749968676929602021
737468646827917255 794430355799965073
719785394285020973 783385411994451348
335545328170584037 947013608507988329
306507737134300929 522416354706962553
568139766882178884 765743166770995565
259707299553745092 324615043712259892
421082846813516233 995319887758016338
447764098240359744 987586523272832267
362185584752649127 680474028970734760
19440461208146126 538811628220968026
366618833480087739 573033859583131775
369487429028488285 928973163478110867
653152721282112259 827206692364369386
147844916433191011 584564566455171655
486568265955892656 507781637464241653
446809564063235148 504691736234731706
55057715657255493 870218417137430400
105262919667847292 488446610109312838
435882151977377170 915199990122290604
50831022079769721 175389064638355703
93485528933531671 776625364780315604
243220381130975081 542477570184437945
583216840978383471 892479577482140769
51335509039824373 652928129900871654
603444714317497763 670129201384518433
183289833854309507 825924444126121729
521221932672800397 696081089183315317
175513702172154582 325677798480168727
405045768946119763 956554475788763357
750705363156009363 962907488288878909
241716108309680670 878120313980302910
172602482375235796 514796075738643707
700048266484182681 907194645911594849
150084695091033215 775226600395944178
560650612876284397 655979453506797052
107748696425106435 482888920038211621
2144404765906213 58404567649663303
78523725770924402 406246432678229981
202020281398532787 249524256316545664
262845720186296785 526414194510683221
573298315084587367 658898398069315305
59045340797592406 121614602097694592
160856565297574534 644670710485414123
212621422032597722 432267742957814038
383879892844233374 698933068464218706
58596284591807913 444733621598074365
245193290856789426 596477768157293698
116010753226247964 356623004950984954
568748305961203510 675941189841652176
458666459759907514 459516904369041320
592238071632340658 687100979929593958
772967054974925485 901062867371493215
175176670871806499 561546980490347743
163854096569848700 595661387800536711
43380203516260627 592305901545018419
852317882020694970 953656443108510178
528410577071741877 982751426653610394
348265043296472948 728763485184003616
323014628874318528 373734879282703276
61963067802691699 776127086514623644
60014917288625575 882885570388218671
258544197478704342 601336825025118663
75882240944408463 435134465644210977
52762195088634855 176994885040940362
658317021181000585 909312183167394169
38127996641492026 74078778731677936
787976901000325727 845965502589419103
738532477170128112 776049018881555547
183165203917843389 764440475487498239
91672401401801757 718414830297322405
59637400279019970 129825071919608828
441972653990615761 861630352036042837
415504114234438499 659678468105662690
185873998897186440 420828454750381781
430332037530751727 670261843273147490
259453054980105748 531576757124314085
58253890355273314 720560408028864479
130416857065293154 732001211962647392
330479073880401512 426296507269518890
160714839889292731 405006057712495276
591432294188130324 978975483957820974
177201904392308076 977262503685818412
741527448414118269 911274869701604987
462732020773011582 529040419721762741
478857939859161403 535453521491333835
94674877914902778 756627909788663618
144924355225813620 910064261339774187
186787665408569544 736068949927109139
287081937184932698 912854003029750604
35807092510664554 337101255959123965
505826318275408564 586732669682557037
872949160916925762 973008694295418646
156397634439894658 799641848210817340
408423428343597231 669443673759597477
583625968371982169 858928397479550653
609997292418212052 702320642240494160
158848486134614868 255317450077345811
9607059980481049 181495402963810467
444270234114528255 802638104837357978
698673999757812392 895444908003148412
122634803753745856 457584894841358065
168125968524102122 244160221573443340
251681216097789478 470900365480643194
433203997093072115 841692459148298472
289056320602394304 315552420979860066
267211685275068585 920385784308008699
446218153821027064 598168526929751352
628070519076051626 933002729111530482
568688815784117583 607820778624041052
664991081447828263 719431822208119889
344175376218402054 817735717996457814
31888449885308774 460385851916512335
108390673034046119 821054198185331348
114901197714273064 206109883808528533
43854744343090298 418872302108856813
278710924891628827 543429234413419946
525998575177028369 565051664200144739
337601862780227288 685867688711103222
934088405692114365 967632326105109328
123894876209521633 127159608138576918
333044284657686094 706615480490419439
288754983935050102 662613847983196858
643168621293381229 778765227580951264
322724503396549502 495798793083169795
802787641443015141 976953102431251368
193050002457091682 924484390938428561
245517714350763567 647924454624573226
132932435415374625 926540819189066068
360094953131127349 399634209424187968
159791826053344942 238676259580516405
171162246262192396 775793323717499140
323763718353778972 969991319132368352
491802735318535591 650192781048926232
584996554928701089 697543985358864843
647451020375883146 687327520235069173
137983662489798678 344029314018179755
139576718996590863 506328662488222885
393808152630604541 510357925787734906
100172324184519672 418927209485487158
354192025149461615 946386203912400255
201407421435559401 658918576579262775
70356462457160891 706017997078698419
468093466237405929 553332505561949247
589428227378161763 688523003946288329
570289631162065893 841616123356589926
26045272767787031 234403869455010854
128572440310446794 766720990762153773
234573268024896004 697098130547122593
433630137340682508 710861066139377909
477152228628895162 995739835373800594
147407510215279574 210001588377289680
645958356200223682 894441875054612289
216644119327453514 647064360157440065
75046009291747788 326735857496133561
5734588158960179 324852949702796170
109906713534335458 337242009125973391
223315486111635294 248874455531962196
565739020751960739 899605822013316782
604811167056821872 617318567248050646
9521787320017425 168372813229312391
556763055666754501 822593698543077628
212414794119847522 986575629641857339
255393748975929661 887443042551736338
562670778767181198 841169876194293905
565427701153705972 779474549856294993
623597287184196212 682121712802158824
787804558775744931 826347932051356824
717216115678398943 968648460713748320
5229510654337059 261543866394527669
940349158084047531 968504051358491088
733571842816760987 776199161265696239
81924343311352874 123027670530097816
279766318902871489 528377463786084442
538484976435500854 917859981364960254
200435244780195999 751117304628169116
93681703229666847 190123242874428726
420287406522261039 481412791501874517
167858297075247772 727006442868238711
287332482214011782 628839784671362290
186800587831652273 560333611630684945
369360070671931190 512121431030560584
478423582845965732 763727391899473020
196659383944359791 230036840885569402
361399212589041732 594576794188914446
122528599168730032 571076408025145410
258125749970354135 807998683457961743
5322243655276768 446302980521893082
728131314263640359 978759609341206698
47562087652783646 751758566480068909
242412648973926215 942504598918107944
666589434046063943 896816877054619214
469921340761591604 666851884500290132
221594976857219905 949709574516590385
218161813464876327 995804207643129375
434972861499373827 528880027881147552
664219172228399266 932088959707206558
459307311996754343 841519995056339895
775662822793787656 993114495453719756
773519012006393112 811103037037635206
38864666553420076 354022748597177322
516622516156204592 863852222554936425
208055452524630353 232309077242501856
484595762856782100 707657825240799393
456969847565777226 605783541109681201
1104999318356784 98650900985974347
95904419006512328 879805118781684270
363221994466604381 963628348331205442
501872770589175986 998522422027300502
665016634921962186 922216362067920436
413849652948571041 844650897334173470
590702319499540228 742748371109406101
370670792704007911 865967019248904556
520332440175864508 897246071659526111
521207059258300440 669597666465484429
263490291262897181 690206217114341436
1888180328229025 43230236362893400
711464288164873076 752432301318381273
827105330371489110 880714382622090988
526622535492622194 562373131468272040
610609351247290690 857201283869250258
14987248389464193 672329236782366220
37155262008045663 170487092326999889
742548855058833421 827153526296532619
447360497132283964 527364478240747200
606495139306623926 942757766483279553
23839942934112456 157076836983324981
126564757114893345 297056647393417686
328656962893985132 680701226068295167
147566781976037447 756013980030813475
236672784424946292 701481549316355258
197325710682186263 609825226049741833
38834769517224401 625659499097244441
216363079977390398 604257811806830484
155823476131909287 172904772042592077
392419441599464002 406792822786434048
193252007713059023 359194929328607786
253225132630616220 806835225141633101
697816535554495879 897364444696726862
414344434587338157 989429693182272692
222242445260859985 927943384594496805
238271186187788759 396160704518847573
441543026691564706 790229131650068111
197440903188471895 824460219382124123
417536978294940957 986316266300817573
27940650383403980 702135787044939384
177704537089358462 800019934327662290
589712646484885393 733504232528625803
171875096506765665 256627674017504774
753327252921117206 988931958127229766
150129469566636461 175239877991797840
186623501317177220 692245529887675071
410707530029296849 694978182094482666
181916939265420236 585725594021300556
631755050848015542 683378016217046456
694497676166951766 703404004024240305
261483974828949128 743069502656997389
388109588201241144 920175395381322537
27180059003546743 725332486285343857
138674979279636200 458949831459828007
369915477303736932 914704786045200998
142469192295606775 401602849671113412
103572839939332698 937684502578318397
264319381985918768 321985479136213644
537397523379470773 785280917216638152
89239287657182881 342345501670086371
429739393028586033 600315867883920523
667120583203308753 770833364357607906
433541738852218411 604932726551575644
175766521154339849 421485706820998723
364677978800591573 789541018208411426
660964206781161013 732778249501090442
301803289109466987 991174468577451938
94103838569548807 430019413101924056
179292164444522498 226656230555992752
393954941984784420 776738716113774278
713082246428627260 791006618973671548
742674077791751534 808417961588142260
452359340865243864 630582207053075563
369589687498572774 634649062759639129
777401149515852448 950224295819105882
228772535378393061 582444095441669226
12673539138885109 394444154468110062
251828583300856845 351553428724407451
17926572900549057 840977739555336437
7782337152304482 628598319163650601
180346937814028258 821719335764685578
385799874824302813 410471838059108034
456395586223344530 868740933952067899
473552635960557815 508533030066906929
72751903758071837 582304508506857040
494734277403412565 606176686709635384
510869370144377948 753053863512968438
57984460516511748 665105575380160135
271146431230292585 362246260932030020
572620221154091975 607848079501560380
382807023853305101 960762102878036295
97918222960564163 606750923658872898
150686786159493218 877469474626367333
847193103725445789 983216698395451425
183654075305552924 891933009392877327
352290859612611223 713976307919379703
643278385953161096 671693291988962507
274791799930819008 497020701835806263
217497014558173520 547974541097621603
255030310312325354 778205748165956025
143637442433962201 573902292293159059
723184969761016889 837665919653919996
377164356711551306 688336319597375333
546967767160967416 851557980392329688
214334333754185369 495206528949167030
397558771877921860 623301114673365879
448117527530079984 943913835394465509
133880053320876478 564251731426858097
275098077190212174 635446668800215048
854527105482157587 917412253763707228
475547960263158965 539654550790078641
384779424128917205 463802929267823032
38463569631678838 109976552547351635
805567108602478009 955743468283564932
309365808292664654 797246456804618780
793335616895510809 806002745500903365
834362443550328391 990559511463870997
66661488159244038 801538830692590709
230098541248386254 742067375746638091
61298285410379219 225751228711246061
378856195042120178 427862106794907477
565870911844286781 621088893264979401
552815468268490422 557740581859901051
430619011613547353 927662153453256946
51330479187397864 345035570756078943
118204735212267382 976764674686697409
567867215642961402 704840235041017454
430664534062833159 556335659385759761
397690073978956991 442763158455548630
37686381528694021 45620120304515179
697811747248884724 946808579361048565
437097162892928848 926356062988599520
247537135572082443 326694197232030036
423953863822910080 630165019011223070
144928813736507194 581172315329874017
88267357430734379 977453220098341446
104848885902359100 992066662544615638
568456855850099027 649941049353632220
226461964198798147 374857271162624605
571220242502180411 916981789837346320
478791141317300995 795878472846484873
564554781812200310 876712792685351080
512685036246676076 783884208965760534
114931296166320009 410809423518723424
246476619871962694 526769029417208915
63723016092640231 882086006531185647
95069730534794734 344976297728863070
452951795070666297 567110885788928956
614322298891790171 812937737255294598
645084075937348282 778728906945975321
306972400888480687 730738685089565550
490287014943170025 536449558579712908
190080816308082877 336707096977082500
19367464295631229 961366701029880073
687938290000820699 970645972221454270
227416596497137304 875211535153983138
391266365381996790 603348198217194069
391695897616177389 520328089091223294
1307344105176351 814588815996985864
348469858435636397 411482772489299056
189028322438464847 947665192173185878
710032138611633017 833181334948903169
132717670316260421 751458283170944671
537123134938144581 715944556268482707
746383159891248620 912809962457980862
653859937316917363 811290026901487548
688569197232318638 779306155132410297
504668663228426013 505610216320530311
574258684244761261 935348025390296710
524395803264191850 851429934624665624
130979348159224251 292662521025164304
418303971599565140 467754895281337320
173542456863351890 723827257782808113
579502093871927846 672468363530911109
24398391333491841 258100301285992792
145569278792308186 734506946385147358
399485847644966548 844379917848188119
47500041687839976 205986523262322744
401229905498823213 915658380830411529
156130922069157008 552740838350723161
373582730840593351 910794426284558767
359428182822294842 811909546273861770
131936960848607852 448004120108662817
458007481960601579 882778587599989020
214870111316857022 721800752826977097
184442531485927060 915158178654776605
868015194162821222 910405011495442225
496873006169840046 591204632586711484
542020516799635062 970597617561849763
231168899616107696 295917625977626321
219713750876081994 597315398676236613
23655793268581851 630311555901174802
655674772163524319 945639529486851655
411402286435928967 459000715574255815
832748472794029383 983251456903540456
109632574538177080 498252958351817395
389245323991079194 994502742321630222
45586362196826209 278677435572328274
128919551751319675 383810220223517493
55203249215989943 644104629456914054
929939566959419226 956475355959199037
902200853768586559 927446794033169546
216998012446510261 570969983010704920
243799654313927335 488173167970001813
260585277503182450 863470414743131646
397768809529200962 748281493663406055
77837343382178439 539161672126285113
196914943870160262 797840602084734015
130179990659580937 831001262194869282
475588712555492963 641334749587841164
511576803593704482 599279379123293985
242455944279139228 443073319171477652
230621994733728245 848338317937550286
26340142668833150 758319047219180855
153974342058733045 220085552843360922
115864788307273041 277319009948843988
620508703279818205 982307810307320283
152719263785557176 319220389984812203
815497321852122131 844229828402264243
345528154357344127 726679687835818473
59201337771211274 881990316829917448
707292296555087131 875802990841975454
331464795782579360 910313786306285390
102321618024539424 740121782830778525
422823911105184350 426134655504575419
645869410296940488 981557859529939196
383972372955738820 517580766583336948
56842294957146264 345285414061502067
764498592900472113 785473125127288104
412138003534683169 553408245327990926
560493775062845209 883782726334096088
103284437770315258 688555483247702723
316250513576966931 791050846335569097
416879453434674782 478316638090187718
163330110143070581 183388619060313964
677517099741076553 878154422522384501
583080753224354772 811556180186233177
455503173018975155 798402580499868313
394947596348281311 412601251282768757
577480684433024231 891383349821838992
812555292595855823 972417616378631557
39637577748027066 203449894378849815
163670525288482288 407450993128854946
794063843767396163 999215640444214416
646840880457204855 769606067532766565
382480993381355347 592029319483545739
351529915725020735 582947394506215463
230257731122332400 660942993241002059
138430922639754131 230898673756879675
56611395698756267 488993742664469873
571673582500456955 675841342473520414
789315116694118352 816256041918744010
107447925674130452 654492560131187362
26640445756551678 873820724900498104
302121189108418170 450391487344742142
240053515578492189 900953830661816380
58805379281260255 243360391912126910
692010737112151474 824680005695131042
19685735744723808 946759916295341162
380394413423878955 548766557451929655
249657307160258014 265717985408988206
174711666496988922 563914882264985897
634798453028746618 700617319026400607
133465296008301227 354412030836315254
1942918915162773 650912153896526970
626816566639632807 936491073666278436
140626174921608166 894131057299566091
539070850267344829 943542226870331072
661363661455747195 712981431588073907
23884062112614893 782346390736030601
127508437802657148 186742182330933599
487926349219708417 766051173659973600
163261850104834348 279256390290697033
395320844432605710 855324714903465153
20398924051689813 454633019442315404
763285644632425907 916342285671565957
711944461354110376 790349420867862468
442707562045724592 914088387887915086
211013257539519234 889988623191774922
72866281367286473 668028597470991395
282492719282236769 814513812636681661
26855171821092024 554766524554131704
42636537676449141 56125742714887794
147058313279337304 632170184743777933
370441576076453071 932816962849449850
409602108034827155 609405720520070863
411574234147636525 688361497374033876
729501949922780774 890759682355670972
44781655366674165 434100820644082774
383231494759894600 666925636960273770
712618503300979421 747809803576329742
301352513881131028 900559601315201527
592850527321884262 782500308958247661
606501112325621508 652038086559044943
5873618256885290 499300484836733038
298751749622306784 346397221138767603
640182402881892576 862103588200906140
514015351677260140 600941488504846996
74320759255446760 335207371122737789
373620494738008475 981470206746249176
637323957977503567 900187920199235089
84253507445408233 323167571535010569
226247431748475605 978932868158217300
394739586210375510 641061384319818256
77742372260806266 553727608784495777
551771048514597342 863356446398568966
284077760883529675 552153304832269427
230256993412079970 764605161499303748
412957689306025556 973768801637163247
200112569841199238 778806940019019658
152602178113228966 503167154619397850
419716381327924572 723683704907718225
123268707407505822 966533950472249943
421289162363627183 893963083567144064
72137190650084298 950518351211493503
134958190850745985 678413346516396786
385392676225820559 998853200059868731
106392501845533261 128639184642199343
294846400460003630 304935996117397316
88850187315177757 971643204850231896
603042009879275003 891690734530985442
481214764226091554 920104106605178767
493557362349171916 626470653651769224
137183555405283289 224417615708825043
203980952933244366 561093267053468152
267631222851981543 648365642154206240
11769205981365683 539288610821213464
846172755933060340 933994047166644636
729273102008732206 997152943389541235
167943817718056709 189583667495524404
63906298872728246 244423455827947130
239945555808293266 406374431909729676
57731499153419315 943750621671684052
231329499971182811 871473658162378150
276294678727343457 308721409717430780
656802195878357932 955277227522944802
74825632334959545 323685076490600537
764308538408913818 929983463126015998
136358221562729563 163932848890686290
397480179009069478 816473303174284789
507590025171480327 831950555726920469
404238818472041939 512773040102531762
321193630118804982 914759894318174501
431971423175330658 939515196995547145
285936018963455645 711446933390491337
93777377307410389 186814964594750746
618948062194570664 800242615406139263
113887979706659901 823114595721343577
415619374379597708 568413908233472756
159741654880845164 252503091529055487
83311230551801439 386332457502402451
199993040782863431 406543212605373938
285327919767079487 493820801479362011
748562309397812187 975008362948582188
517002191577427048 878065461803688219
201709877187544604 708411159062377000
103330009693264703 822407321335342920
413029840299295911 935754112452768721
192189895340530526 253638633420307506
406309764943967584 677696968126532221
760781362523646622 934147856723561064
52128645065364972 495164486935844742
503157453864401930 909068187811540973
33768317961926435 336644837463790807
137239997616629670 957936047002271862
759049494511741205 944934671025035851
59246182845897448 800497350882116075
289734420530245567 716057639599449592
237113909468028394 823513934624666683
37697738633312263 464782985114799048
216893876814401733 369775786151451064
363609625249534856 452242487665717329
394716565684372392 420375314768250864
453431793249923806 852601071442855051
103554229419268597 352808502162273682
452869096917757254 616915808626396132
449353631303201718 695256840229030830
475923369267496806 547157391588047655
234214983403065220 636246212529858218
32924029380747937 42945326120481476
470995052886373454 582940575026135426
775959241888899291 817191353841139734
623078788985454681 999373322564419973
115811392550758345 872086060249089660
10528350382758891 484658133197656062
56995746333932572 377641665551106394
321079239517674259 890878808425613103
228858643640269330 460050489658270367
292480545948696183 656610930136876454
564943723951192739 619394822432520776
629609518466259795 951806440814929827
396016037621466003 547632559616173800
150516155211075977 596741573951788529
122437434504627009 884892025744857186
460592859463373249 727365556938004732
153042265407249316 956037219465845224
791450936302441780 951779053876037129
448647854303685462 712568345625279987
642433541483340179 909083329390968909
75746517398371860 588294123484021436
233530019665409834 559196247841566663
530962769112598211 895182891452255554
96872192007019783 957031970785344032
543212928064097612 776419708727251044
532152842436266699 566946909881376166
175394291925127901 749317346956324060
336749038375211779 903472956072237654
119107426407129646 736431584978022850
166036346551277193 844423026961218404
57452307665861653 960873153278114749
551490754392462824 999300797372859526
92926954443838947 533188011212636340
484435423497218640 844229391100460956
165985185026403693 818049943833097179
517075577282871134 607640766177871426
370326037356738629 508846885834487598
10113928980155824 562588937099451131
642779860591799718 903419962127587174
901071670897685471 952320966849306342
353091553943888704 573532553005095052
822808433232363472 824076131433838995
193536479950501943 734206163746648728
11203963159680644 714315305388598677
271146046501877640 549925118473627694
702242403468988233 869322802770488161
343912813180882909 895169175358610267
152524120957992549 661888595552195485
106350776290985755 838013128316747417
194367097776004931 479551687240727022
50734123542505549 938961143320228839
87198444931562705 376627403354194341
19129851027843710 304199463438881509
706789555838952195 744457543410540847
62235605816896832 245656140232866138
167031674862058984 875747446152159241
398371495450854697 979697227563641776
59540892790483113 129406265941099709
60243558625056850 998056509084239222
581890715827718142 622076714172421999
232573711376026327 534628964957731293
525628419567853865 907530564846372831
414695136452174908 837505406289443673
574995480862018297 911912052236720491
748346294738177919 915596978899789965
159975910758254278 307913358735542028
70361496076243056 150682952325997549
133708114596137127 913697248675010600
661355861847338271 852999032973760346
945617291108026652 948764199883869154
9485906907728367 272155538310505738
43612545495889694 925085817031754764
851686927890519863 907184585418401507
414705636024819685 521668204663003744
524026251645872724 794971331469861487
794659991875204802 907471912853714346
610185353657639091 649059073367921361
328536998103259584 920943060116767266
108923221460854987 205200571545119946
9665964684634162 849338469792036831
473328724082212278 833662214590140446
441167181960309739 960074995098381987
95679965875525554 188510694084748311
18428322839071750 147777486185826317
508804225154084001 807642374414074883
556400814343124868 573573190934774272
286942994060886152 811802276795841458
205930043132531239 209379603551643333
758318702576718840 894125658686162451
86791418076596470 269826012236150151
372115644679655184 449228804758695729
162205720229796568 767047761202689725
206134708409470191 565055166337578424
69347862970112138 957337537350613291
51453980616626798 827584281790865737
426932971142713906 822126207599067479
603624764105310010 637591886321385046
454900508836698906 844520572409922250
132973412487307651 534691314402449269
638511245649324334 702843962325982612
800462158396416424 947061161054107320
189562954646673533 470170068846122952
763039792480560149 802465878026358984
334724475681007902 694428806518455450
244897643651490474 806229920218896518
164427115155925476 934331359901707949
786517862384573655 984419877605841898
494443990356304840 898941138607774112
341278403046452946 821720510435356323
128955471231310471 436429636451981920
649419475758171637 838410605829761449
679357330319991714 701439384377348882
137866783590295017 623655019728693932
138161751673423603 693977242239291500
694508039045901174 730965690875249245
19414381601191353 146794351592285437
241933529387980358 859434498912181365
780136125008435060 974633266146173306
172761386103646192 952419121968936358
711330467177769273 783408194975898218
174476208750997199 685552732376679876
445335203060425018 563803016797260193
543707126719259052 951306774993336610
533794927142190267 810151641975465290
343887816760118956 794381249690433179
221464595060126111 514988759442846549
205957710585299161 246621700294921998
478217425302510335 906562528244335078
166643607878746872 839381038355869576
349468533505725144 907608243682595496
679660283547425782 945719184369285589
73694318524188486 560106994391657097
89161064137382687 643207213343092041
279701822174633459 281917867386254166
659674017891279961 965931966275448714
675209816886564584 935430661771165155
678528743842179375 975372056064559228
98104889442697163 953991139184987897
439304068743713056 947761492873482735
50337199317171830 453508537198531721
210494393704893206 890272960552452838
204539540251227351 828451605612276225
187358905920922542 281428343541121527
375215169064798075 914959700599323111
8625249903650462 84984159061132000
447894957245968853 956227080642933043
488756967321596320 633714790625933942
304432068224356681 974452096681731171
159323674185495175 455666379425800605
76517135354387590 133254469962903952
709866420565964522 807673984602487513
202800059885842707 369289893227341796
8885689740155298 687215377545046486
410734699424927654 958306039445219900
321786525344692447 670264701289614221
446990019831731600 512356723440718652
657572512432713613 928115466238824460
261092558555412321 266744252242196976
667705313511995507 847390360544233860
410130394604134215 665565797760929790
364861215661634415 371193156804203997
308195466077092614 402606018769576198
417906711324578308 938964504378204930
259599386334176111 520490415020507278
105788568926529494 324923007177928410
107073528690582139 835965791406484109
491063616385317323 593025794750663472
436811730217908569 612458023987037084
200446889067398529 450746558430637888
219062092233007647 721097178957558481
265401794384450522 563921272963551465
79574593777152118 528654310620841498
230909315630544754 860086770070059833
566506224063942349 659844088790571523
14116845237802530 834549221279037927
64168012895095262 72155167819895608
226633390955653866 954967801590066286
327800621896968632 402128285084183161
122865093808981610 575785065881238156
719152388189699819 753583559886824553
292205158438575978 770735404081813703
831959189385095696 870108949690117900
379618058955218147 551218903792612178
224422911985824091 894236144137261364
775945086498742893 960735255408015026
95099073167422875 756521028261747330
561513191717879810 950583339028878780
175405615146392212 394620986469450949
760380950069872586 985166450083463209
405793364609255442 813835755045593288
673978804051236 182224852640752647
74254936884928482 994433048591135622
13275363271074573 818748319890801654
668652813508330023 864999627846603223
271828909770973550 681878722362839867
107511146552495243 165172486279835788
412436169881136599 505847323688852135
166263516624650379 619327140171977883
575712255580116821 921942550185607028
23316395247568386 379509026443870594
297103246574909016 660773202354039006
96776064528494276 533998202079046318
200644538550713511 394702976243119412
123597031183454150 478775393285123923
129792564457826466 377443837649316756
704329740358465512 972678323980146851
389671965286578236 931163584637046253
476119849402587801 512540043089642535
3374011854147585 113817010051569412
314034270001292305 947281849639781514
381842023207930846 894337834864062112
166618128770708348 487591096413797480
148539707810466321 378725918727062431
146277501633420084 699748420710601497
371484978740550089 921680659872637528
827311911643549232 996115309422042175
34971758430621848 995535063547200551
426828292756446617 918797078705950514
72991402158703854 354127615548398065
533440669653422261 609856407191307284
321277872229134225 616196385279463340
168921117221207541 870994120247103432
22427061504221829 520010074739186299
496073714478539598 628122939322941585
390046175888856088 928759938453803677
648457159882787468 736630170100870851
577941440799498073 672252609404549111
97883478226485371 748919722598996638
60088488847704115 778057837678746364
112978237182479166 371784451416632045
484611486098348064 885612100818705656
417636300800132348 543932084211296100
85309810375930010 99413336441557660
428090877616940870 434413246954594868
164714648640070264 513326954608796073
594051368792512589 705346935522951123
780016733300886092 807466395344253321
542034138178621693 649291371625924073
21029296685201321 661932133738922253
12281569100939841 331112693549353730
69791617113104920 860626817070700155
70004822392774851 338683398561308631
638030369663497126 741713141615589883
181428015693322603 272813594562998215
339848874846911706 356725692996134563
544520417635253766 637174312845379897
15247174480920332 522907327642420512
760514767758036518 988007070491748786
716636138258627197 925365846255764127
578582591604654783 709943776616916801
562304674304966936 603800047080150367
545578920353811064 695363253624454719
570396778536260091 840166386098909698
300090092126336139 319814299902508007
93913329841422308 905543034843496371
880567114219540918 895831294012097980
170286830985338218 732625511338699465
689842886209725994 707609015519006258
413085804911303074 594493452304579015
812283186645166865 906606150603541482
363110369560661296 852193961578884426
570340494394455683 875578804801834687
234978289589080559 788442416773477724
618668026104833384 736414071351341798
261475844473348619 283169155946676066
90392873649778661 647077580921178490
62553483381936508 396277339379550617
85166142460434105 827855786822273065
55372103882579188 371717053051568432
351865250333832063 480749178492188140
649613978313155555 876568770558235966
428071086982213046 919664563228316414
475752360062721301 870024626250100518
116690276837085378 942635003687534558
626009319614699084 838926184644001789
42847802220726808 613117443011552364
421673268847531954 629148609284200281
370954155807839585 514904226562251089
694565966253045910 955702834234760390
42863811206458798 282003172282396548
49669428024852646 765635828274536425
324726592697392458 340211649441677587
134725669595383883 982632668583662786
3243243253748365 239220386899722595
100399982787109966 745689462105071322
317420828924076721 734610789504122717
111207656702342929 901298326228391176
418167452790247918 789474557062185560
609881252125777690 776705712013576167
517167821985502343 895479061749550597
123956003816738789 251772060662038019
117575895354483361 775736830788449181
453548459946453168 625543957759693331
563125260893948202 569902886820365816
681353149784287835 974343019534995980
540351722237140794 889452027461470506
398895308456655126 990468869955728002
280015222151249786 968931665017552415
373230404009570072 990078008853582054
553535512699852174 861522566319831602
374559643488262640 969240058505947963
33041404067970176 758126296299425213
422118509375848829 561193335394233883
538322744927706076 821087910401428482
457984757897182079 697615439940441638
337012667783295538 504657915889632677
452926285374712073 542243321670387604
104162072512061438 348037345908761288
60424927520291117 506652529727864964
476811816202609447 793544036468944010
519775160557293438 743602118533138299
57031598018614589 240025340026745799
655280035255171882 829218524340267342
21124160491424437 722867957346973408
296196403952759864 383270796515676381
796007278513672118 834338667743365610
728495008580088082 907962740313908882
96895346955286756 835815862480489191
808135431008632949 944165250288388967
26507429639971746 206682085190731395
518780922619105090 845949614458800158
333089222876114845 908821497872980763
126526876520103790 232073270326011260
283790999379291477 949396947692750567
589085489282879552 798154903243376009
578437408189912983 604177450345824082
214233173686630907 491076854537213540
301684225585950538 799352949828531001
399111836350159252 622610004008071761
97004375421043843 429392568656215540
189329978261819680 663777847304480281
240149924598350836 270591186965506149
280697477027752147 529628643291585808
224652408663895640 489525989952491147
175898762305511183 554881954115452419
774073250616819787 919367615765804206
361486755208276480 519137870680667806
748658585972718778 984657661422426604
42831300715715158 346843746680276399
5661761072788866 72029793076374684
358749444759131360 867060331208871566
609911210733942505 748358358439443409
380700292711079334 565311270157843204
156737450605604168 716005481927642807
52481339836961917 355027380922796978
57246698570257041 380509675533063174
89151222674345721 595931231126842148
48683344897731799 221806651348672640
132746930110469251 651136528531947191
198506109496646148 425079672871272502
470376770820042095 715987356961883272
262051221551436471 686114023658254507
220200262945042544 400020946901308153
433245587987240140 478856656692420273
613531865118290822 788762642392141468
719332432972154270 926221879442431096
398237006292139517 786241995129913144
94258598861085003 925477482438207101
6311046957428001 901632960636375508
89409985226806746 769847621986506050
293603354378368258 917011099086242816
338238160935092373 403625589953606878
462766890159662454 515594483261703674
720531700632205468 877375002088131639
327752151716472772 806771620189414839
486211885374560845 602181444261111456
228314626239208717 473075996139203960
379204591275803880 500164067100220207
17792406014274522 611430463078527809
121256950164056371 166478182446607134
108978317567473559 284878264528313944
65975354553551546 415177286574951815
607443685892656072 927235225051027731
468890545165885815 865822383033039552
7016638242570977 464953073505806084
337794667890199531 559405972099139392
226306197279930806 964500678344740481
298583909192839469 609838302394609294
295655660639927174 468318983894739357
607070901629522688 895866268260847151
580167101601190259 878550928638096307
115669264023435736 441911668671194782
927526626034455894 995846386603504525
349055603733060268 936726297115558524
252369306992647548 485301195741998249
125861302041806582 147651028845441932
173481752119692235 605904014010354963
27945207884188789 665510565543306176
444371161867089004 578372721180901552
98591946109374257 177089524953312286
578984302275074540 646058567977739505
755114038660985954 952515047087205972
732406706821519106 883399385968646260
105064222452754160 526296004717638145
344606717236663842 713025386051246252
607598333097256503 837548605442886021
23589313443409852 679504325793806166
15187312867365507 923636841704385144
610820483583000215 835105876331602563
108288500411169424 750877300621344041
335180194679276631 892530338312170768
92694492408803195 165876977742759342
254610397440856592 493680422332019470
451317988892363104 642771968345226311
285254787570331779 409385861915350988
777708795973127979 803135308300638697
775325919105300294 929450500404675974
69399678656489555 680797861296447417
287666010177041105 849738572533578084
124619055164680685 956283256090864628
120208261546598275 814728482285783618
704807837874207718 878182140135103545
417581489787850561 565893490088963930
5798059370752687 275593441716622861
713734207553754881 902724303683397569
181325064023684030 741107024076644183
396546183246461888 869676436250182250
309554173975938788 991338455148651019
58539287266977477 612541202880708328
616527362235407588 680863337863608979
117750368225908707 386118495164452906
224963522198469483 515573446041319641
112020396381340239 832703378649142434
405651401205284324 988234938615930609
513782411735013896 616298005910097618
609964251636449330 735746282358994848
19062246268928472 419486343288034767
376216900423725605 643255473338700124
245579632352277967 618665416035486348
81545131859056185 414121656702763375
77433632622913552 654253222647655537
155208573522548737 883140193778848582
499552735101336966 715001047519049288
108275383878193114 776234288494054954
145249638979962521 547880770325234307
155926735142660648 176075863676762888
399075473096007544 806801671616145399
614789327276019771 945955197407791238
157407211867613243 760972816195264183
334600980535802349 918618149530756713
92314361194343981 317022132517426123
400940080822671803 510773870521984637
19895190668865396 803532048239952520
733816949935552094 869826185542373366
495183075441930349 750183552949247029
764152983311196735 832068447645431044
112871171159338938 771065552258134267
124936324824680288 956560562665509858
69307497976160741 393447024612127043
646886039710708910 878472082008397454
241924781586817714 487239772163184997
547157221860394536 805100321730582420
676523269600268278 703038932224512973
781753494522646635 955120805409080210
625170764725036996 858707044225103831
199435279139497773 982533552516366255
207411485824077841 381654568575262487
213540191236770457 978055989073161891
184500792412936461 860975969789735213
149383048712661340 931042981009186633
598033256405750555 999491883793622035
304866752647421397 609163008240965660
195433714302900191 598717434889368533
647996402993747315 926331874086855456
50808806842568807 872214748649275957
554146805278585646 802929200654085093
690302501647897151 775749626542489884
166577229076171270 407228030483743241
205756166077973987 875667304003181937
267763082870036982 737732590092965131
529736811372285851 665358163212904880
570293815050561120 750676562663929223
500304215823457706 680432710317623304
22258438578752218 424728926327302150
793723215347559337 929872818400381141
430665340397002868 647588926752748648
70799260813480286 815842360920648604
349828725972543969 437059037309124304
557942194374779164 578424915813408208
268092601940710766 296297041045179375
419834105076466911 444526962869222788
13684448226032217 662651850647156507
231117107921846214 404616284144092736
81509434023097839 998453154381798150
211719856979498575 523283987235300891
20760323743049841 331976712022317523
189708968477773448 502537009579299452
256307787941623295 929936374634299695
211958616029474318 672069378187053742
86857060223592999 524258184383613755
45704444129519466 666362048741950246
26338564994807464 188260056158293693
16758137376237241 700664841012770973
14164380666277599 92145020869375250
147114296494376942 218714637523238935
597648941661037886 742439764058433043
40492871005146899 347426647055342990
171701633245189071 450556873508627632
189431879643244313 776982463599489852
52496920612608177 889146093610434409
85338696027705024 829558664634519989
722279992219762059 918096662690682333
223133780179052992 910597564170273722
35612429145252579 300550581223135863
441946918455548801 848949976995049609
214021521025572582 554394069936914592
827655616683740062 952165887179502672
354520028532225586 382571508719743225
280151615845400483 643597550277591927
751083121880806310 856152880053570600
234760926364637797 838638266097079938
341358118821274051 363569428177185490
476886514010760655 688915377522872590
884253684759260842 989644377365654143
210102344323657760 947203361971588425
29436423590325797 225509530189103345
787395917060885802 880030204386478065
142110585630485376 266655164148616676
704597280797913954 904568021939057447
283065628580743480 841109414559166141
317321620473375347 377821172282268186
333106780350729874 789859977235676484
435477869356460030 723208742619276709
935623661579548709 939155126600580116
348385854914495455 647180023956567318
17076837607242607 641010558144540682
28366638917151406 80170538368555171
143761919725177111 376183514529602306
775034676561427026 997674755015098843
470949871095120976 633750454916047222
360795689681239634 658418694869660760
109103717952351175 920629411222822539
301022858712018179 683430799003686285
221596858984541198 525203618381950634
36539682667329774 526664021017856094
842412491676349304 853195815435966628
115971035321771496 146172583485285647
429728265429025836 690914273935595677
262577194770105440 843587953422985966
163493067697654482 566733403585431136
96846926684931068 181042702856796863
458760786653829918 645679967496713684
662129704323417869 744611245072281663
402755960838760930 976419993348651499
110664702811549974 943665272811757730
120113152895928384 195222881904559727
734175035209469469 937808963262767169
81149916192340529 578342241765185143
168122457064690932 921460045542739283
189119024536361043 574692539601217444
652775482013510234 717573095794620870
66744760616758645 584337505789024648
181912738919556856 493372914739671626
373794051064891231 561655976415082983
649751515639606168 963444047491667732
402813789449595376 881423849392049814
32832560371709895 481343178623717949
180764355715325895 952589119304688080
221542545212629687 264514194580294627
336522245984557002 714365972099719602
706642544732366502 744854289522715583
721863525470214940 869487602813224773
162301048531966680 435401926164384813
504122500879981399 556442494426662210
465147525521525151 844682286281044258
547955257213124739 622664248717793053
464061134265968989 860363295326436395
128633858443601320 389510603196203376
766852496326789233 778621039610973568
423421562583140970 544439880620178789
2516423557955669 918887518309957094
147142014385992965 247779713508250542
82105631748574434 953394536046990444
114403044273221666 715244119097048003
536042543205266005 559409421089541477
302398364241480883 387223276914366194
426944253165546006 743765715902069407
180395222786988308 931017019964905034
670841137571322570 732470179969742932
531031233818655847 732887038071610430
584399213871947950 628627959728435663
11141163304261866 355387195369633610
33138785488094811 844334199388345766
47925835539966166 972423665664492057
411957821317849527 701300990566843851
671034792305753997 931745888530923348
45139105840233715 188223812585495435
364755546366516720 884187852688130637
373949587959583276 693344156123019504
466696495125026105 569039906085054757
521638086292976931 542232633557815129
195942089994963660 749733985695656869
491277527526346267 917233420343600219
204882596211464952 591572592283989514
833141111568619300 994085384608878129
630970409937101881 660224604453964739
368977518281131289 371836832775967513
594564250613964440 810198209365753717
228015018832865642 466359080595978214
197353011762465547 833788140487252232
674278115362644781 723653417430785013
42743440310071308 286128256330753222
184708080929795476 937859671513186394
40894994693131536 450815988319571346
30304381257211759 45273857422711409
145719579647583556 853193220746734083
583582854830852642 652563915559732589
374728980246942415 950434143018711195
328106595410097821 824126228442131032
561302722748151119 767088832009922123
179215984614905024 378817893460252091
12794394533925201 663761370245694467
253570612751584458 557829010370382625
247025916545955595 568811983980860651
867622403819570845 995123683795632864
585178341151120558 679717100138613020
54763167641268105 377691474424842563
148164657121892139 544670824200583639
871905959483241900 915993940633520179
71799232157104787 708419068186287652
386851660528122998 988340007275837356
331201842560922260 951791218829584213
79232069534492329 221356292951087298
128634873477556946 264495575380553137
300906234204361794 998189955134430389
200641299207332851 597828935698436196
41743796105494132 479171340736155127
364993527438538193 399226451512838218
329662375438473886 537206504245809719
280665017453776039 763276036573831116
61189516696165892 612206710436080548
208406831398645471 759732020858094087
33473710175180367 493652632856610165
104014227877392874 878342879106333438
383883396096725515 614515026630021219
322595929542895665 599846980977172128
243379602417594154 312305406714829096
117534539136538955 611022736778266007
10579935539606284 596768860326655354
17591403275283777 68976893559961346
165035249527973965 352761339947731769
308625691120607150 935995529431853658
566554143992197816 791398903359652226
733290531662357209 968206783735789904
223828767348619800 745983119417096915
368723576775648253 954986942727524489
300746249554994880 848109814880345491
562315041453569547 848643830186531295
5424447617773060 887101080382368904
160002051477551754 295827931281606780
190444146175815358 327211327409647455
630198369620201668 701842537012493998
457823181999349194 928364496191351591
627878101344915048 887067844828850902
113707564299733440 257309123682960009
206189170200309611 375783841420744643
261170637190177647 691909878159164258
93859312472138282 660404793399858114
599071287306886996 720578873952436797
659842441198025131 864306212481055401
662022713872536305 943931901112387846
271442694450615756 779454447229766591
618511421020522032 943141648332355052
859585472772312690 963711653914679144
260523019412800144 768784723012147503
91160581317903468 755246939078585162
198994255769448189 218142321489700425
364076069786933736 603889157853066960
179055744993734294 970445509446812204
107000033008959402 161703948675005180
352790235485682540 751204354471458171
134687523688638027 963644494124098611
180702447928040422 767071548754311786
366957421135406252 801277855820790470
500621156479606657 713212445620634262
393433187121488742 629456424049378624
877941797417247776 940025933233914193
285444899850033204 940480125362952943
184633497989880648 994313690969774172
74808690635757647 801326043768315190
590623462014896506 997265204678475370
82980679672132980 778182044302552928
299813966351422213 696912781713917763
28840942916962254 567414585199546796
255236401409437692 329702079301084373
351104326664010274 712777049835526700
315645623122442887 916193076174106084
27795438028137100 787140576616857856
721424946433296723 938975818300733586
107518116126149961 294742998302038675
113605484899169186 443245358141451095
328210962684523783 885630149885822018
88013797967729748 694524662653153012
415471579060207932 560733147236166412
677164873778162473 853057855755149874
898295281793798234 939475026041153118
223430267790863914 431330263431839098
406341099507623605 991615237582130727
755759740319655842 839820132189653466
133524685471366833 483115817346961330
461297525970150783 996166947363612325
371138887543356582 584088847517138620
480968512820019025 576333491822286965
115571952288733517 644608906633220106
804826192802965626 979949971830156279
454260249677668325 737063629190750272
10305687099630038 399184104278317387
459980051221751937 892670466874744473
134273332938634191 440806788367277300
27078395671651050 42872604438351097
171370673501476064 629401844031799822
97183716404070617 319876782012874449
208507500419937483 811875826384878706
249824632129377872 617374397998590355
50342449050668345 411918296479676135
361825250355738587 442256718792715395
67787625218512555 344275736772799089
540036435388313995 957401073089282568
488841748993709727 907087235849828414
709743509903951760 771675683379643408
316965652611654097 464458114934711395
194031124993804538 737074516795305555
69096562674283196 781674376350047330
422283869631828689 655081856198182968
37297452554093141 862109617063140201
197610500655478193 339183163535133754
289073721137434444 697070377552183315
671532184513912053 769422195342503358
953570995327032040 997567594820799628
369946271922921443 995789215922164964
643547767495485827 890125735423066900
221383392529549496 330560268410848384
279196032417564948 903780741314305146
212247378735364846 305745339829190862
351698819876675455 478486066436970180
712646196123065810 755915469476205024
309726811760756364 675952283282347581
260134336249223438 628969550564578325
734976228189708854 790481329290931237
844808448712210467 987000455943242136
312312992466890428 570418071840310689
147676479569999631 974167053276328646
408743107101361209 458152984199300385
499020076627438209 547439429685043949
171951474694008749 387391159507215961
132350662672510423 747535675069222743
419177124034039402 827359746349613008
278195258795130345 942971512484546938
651796571224361895 876571586351841875
258153425242282693 861962321607156290
88925209279799417 112053834151122427
207102057995638183 450826333887138064
620085978869694915 831707709827705141
16505110801825651 707935888321702471
311296187243596280 599288573037306891
311219565131468902 311517339869328539
7529573553814296 153262668395504415
650303141641548393 974651208190106553
481273309559494095 896916751847390609
238937183802863874 299314008245622106
293869747945330798 439352981825618691
652842210389068135 972196708752676400
661175103421135967 779007884771679016
279113727157354239 934340680118381155
855547983457565803 901840481110031479
653052780376731057 672319942026850372
636148885866614123 824157645302681732
198346523871088547 606043597267353483
118700626238105763 829903381430068895
418328294587574847 908065896113457493
591977118844588115 841018350288473154
673243974843682682 777581897294758878
821178208360019704 862603641996944083
274991407781562486 734671593093663962
255365533450733660 836822228257010581
206068413249723763 874192183003025034
39209578206369065 560681554355732752
184455008376737750 342318821835985580
95189444614130543 667578375218539406
537944841636867585 755135277749033907
604863978286523807 917796912802299684
423483821518563281 970936648857623860
321938281898473621 929805153367179936
760956396045975574 973505631084459906
161013822466906376 349437516386815773
42800030091390972 834723756136079669
497254353552162109 956969431480863572
289815366025931822 460158448185233172
411261131875634563 538520503962834966
121680005926783880 574897765788916314
480620876073701555 872304813415891160
531192700469655119 965552674844999296
861180021736137681 976838137060114696
337699969557701389 542498394537486691
255581815516338499 596973484706677212
194776213345455528 203574425391731074
305673004514246300 603507925056370533
64451129912325175 802033221940093267
606248796725946509 890396813760718645
229945551321946802 903052692414867263
100396193406906791 825752335769500017
319176032023652718 388569668260796265
743327128376554442 757981715434534665
283398587937451306 350552661585272693
620011304292963064 724062870746755886
612306938141548394 617181304423412520
50202042310322793 740452655077294919
198448506924199148 371441075147569908
124238284955708130 243486466334942611
308369002227490899 707363483196603983
390952244064349897 684961826416759320
773047306844680324 916566081979566679
68171427797207725 488851474666909471
67504198354040032 998588447492035218
424747332575313549 853389906314953956
380774073121080670 456779764170966493
830265120656681952 876607247778040983
241182631126386897 900687437713904924
498198256041418995 769949659798178296
16110848111612124 106351856850766927
602536449647332777 854880640368455556
72934374397799400 848132679943305070
726778669315232414 892910976950468790
526977754922497781 983792345145505916
726561311637145906 990469497338132185
15868200498324016 882664406889385231
73313718933215835 653036522157405318
15708388176433130 518301079089546475
206316176038208997 516737923694579739
558860844379309776 614217679777693919
826211498081563847 988347653468936883
94500879919169290 600697347034737321
181942513501561485 515700623002962876
78628078583544295 756379532891423304
461477658909843395 586136882245350281
216797290101652385 941869855141472567
146544841681119150 491175895670004384
341890281033520891 950494752802864080
389825058920279896 731343036647557031
27441354354686474 791132698987334020
176169256051800896 433363836670967481
38677747592376898 386506143054050762
381090732068146128 976780423799654894
176878768541643842 978958347365119322
382511808994618181 732133144964644976
194334115882871748 578830442824016695
57839370660046719 296087739280753074
298181115844036418 704791786388912652
46269194648258556 429240252897317999
614319431210878184 724896376297335867
208814699626369480 843969755201755068
37346315926656026 276184133814449127
80387398877916063 506066275477004481
485509806619168206 845651768531840069
9791383841736396 162353328316350747
746125609642816455 822923988799408252
492211597541407014 893590539890049832
289685798042731681 719775331793805564
506334997846569315 757046511786486005
205870400775962268 259487345068321087
31590570739020916 225888947870552155
360910821575404545 852020702709106397
61307631557140042 722469011855123326
92933890794571051 746398714126880169
598055300367992885 847204973132551185
526566695659703734 881144002656799901
8663625553384179 329731822437624942
58118053295912759 97503335533634937
728161934846337211 772333153652846654
91564447749182223 985941622049210898
186158891123984555 433626514214787264
121357860095289964 506362714072963204
796010635145100298 968191653951056369
103947644677675481 746673923663360142
491934180483388463 753822781995876962
391973186334354500 851172085394326652
410751793769209480 880023394598152313
373370498337086370 681450022327538175
175365776177971247 375198047523027924
385514217336818191 687516477656172040
132604669952402869 586516778955537026
2576920854590139 37833221312221405
250140689101859203 939854447211573158
177674288248783203 485357866124325790
604728880257545986 704601040891528518
298774595312308875 569421582035125516
855725499951317440 928821207301399086
349110245865212388 966902188670205989
1232572397883215 501931275685975308
581356646905685507 856396583570732390
45565666470113763 562418515253964502
204111423569032664 918721411837540959
662113387753905448 709822975374222067
242967898385685182 420921294951609940
894416753709338804 951593194960578491
769881258275800504 833749536256602108
22126770033360701 651253269702507246
687879307730274094 825530895980725094
482603446503215295 564783521984951281
162877589297101352 958306454318141349
81141022374177155 86119366510112683
134778323711017064 165418053965572238
465000155447576904 638818667534539848
236783826279387789 863871886753803525
193086401137912360 581835539852903939
632254724027883471 796014945159330873
225236283240127153 944806070078956044
822626694436630111 861249914209929805
400779018424491724 552496335120102048
783955657705648806 987894465945738767
269282904803320422 431935573470607710
671071519913475272 844156720221886590
60825361790203377 721232624718692299
278323244726251535 749460562414932567
104674954989853408 756968998607613902
335639230404883561 477206723430883231
50087492354351150 662050877671881780
70384729526387726 537784574840985336
513834597484220120 788983014186621229
525681916078887604 588563755745353579
170955327365055693 886469139721479774
647658529107554356 965643424390734538
213019221551930123 804586411687291206
600391177593977241 812734273543525574
579104067119121771 875223312161639373
85752718769243492 740913850264802108
407884264743476314 893430244350516500
16783950732100409 723248632997713298
103899505953648279 350687545535732871
647053514509106859 744629021135715023
28608431817875341 451102586257004013
57707788140229845 154045805992111840
708935053833439153 991273615116246251
107059846676488980 721866376547696852
329403646265181634 784595230216171713
875044487122475080 902545535848076961
687335945982063953 836358382950161097
516083781533620184 771487950343794462
532172712921547575 994333272166747897
141568989127106475 599098144366240007
461358281049468529 704814455915151376
510169516307021807 632483116616738877
62940392504889475 231334476361195251
48738551384798549 254557867738984549
570805652585106946 609953989222547160
299934045144350034 996778320436573587
573350917859937106 980151488729245125
387590384966700001 954932745134021479
60537226727576786 145285730113381950
431333112287511933 789281624023981046
36507556388958143 75446440131128871
204033609852689526 490092832523338086
31512538040175874 647399059659332773
168014364862677284 596059450790995712
487779597906988864 954324256411261858
272003614171423444 525141276908564541
562330648417097797 665099022778418336
361213914350675120 546810892090692818
50663239541195999 868464807879727750
722173832972447746 970933477572249921
567669133575243175 569276164785296854
269207286333355532 617561758143230454
260817934947517734 799803843525329809
809411247447353281 810015889452695707
607056325067537 627694701890932458
157064571575146814 232963525447026064
627581477131703866 983349023406408808
191025353344802833 670083617741272441
410328138585356414 439497621349576175
100508570015624977 728318391046129879
83647277830702746 271278563092033845
65471374044690482 517868015075210405
291219936265293368 663384656887583912
217142426236520164 729827043923853579
688922058501451266 912900318024041900
268208035442851327 841439084461258166
548343169601626205 987128007552093627
187167315182252352 194204217744243237
331475667243002425 535780607750081868
690652335923552210 724954534531533144
459350049778681061 475667294077891281
648285045744107201 937701002135210203
634654597399322075 719719603246462840
174936053363016181 960743325216122049
286154163643033405 980080874438083506
331145928134919160 588802561983999207
210366857931940308 313565691507866160
286896032945322839 583247052906742924
538274198972558990 668964591563529059
297622882668607268 488225854879886036
154534637764037029 668991448082685788
843499295245013833 864296239788862323
271629196655106272 617506006104644740
349504145332702805 574607188849036765
155796295821638950 650317529778408207
203907394494829559 528534164827177416
124784169008117884 264422264402522456
747913590709523964 771184132768910867
421533512071382518 759219359751788316
324855551324702940 912234000085667575
231464397158417387 571525214049471505
541750729227994523 582111412257897714
409481462535624822 429190645558263957
341800413697839763 747022215512902805
5711927701652719 375262096491505142
91470941794340750 918434354804493073
208737302110850379 261520386924929477
949401149412740517 996438957586139842
542175139191725305 605388922404536483
765252740146336360 966755641857241732
16150090961080281 898784341649594692
143524798938709571 520430442652463648
459358920975427833 629407430654659116
453558312196924524 660565064617855178
454229287549880381 765778198210256728
149338060084243093 747688730804980161
130989076827338052 998312317023374029
3536559711630593 988411317714493594
25981400536003085 180580876744346797
243672169739446643 760926378005777171
119900251958603992 621473147253898626
323590721436414336 336105376889865651
532862728524303189 584722515639133771
360066605940780141 977787146582525370
365257681250732247 886588994754924370
189743499219721648 385831839625981855
44420667302048503 724211234363859067
206220440499521935 899236421481676657
307498813794116890 805953023834367694
25746694197409289 352273050278423793
420824711184220692 566658373029155782
42404465630006956 500604139983801523
319611866966528935 471808244488565466
261094790237089295 409689303713688494
59014127809432821 306573654324993035
38616093843719529 994221068435352738
351221123253220730 824975082095631845
635940742098349649 944187210936179540
539624957652188799 671076453275573521
40600269062448735 599482140500080112
144828501568222792 812337085925258788
567746268589967249 799325103429966247
109680565118243153 572785574134540643
483185067950801511 641089458204134797
996039558692816 797245522362473024
303725445611821851 795111846856583784
204156670253120372 775322715546875553
333380443366871707 530192929371371179
185454974903989112 750990397641809856
238934718128962062 426463374873589760
17084518341005581 95768304432470736
765640758921568955 868369173142390867
582160242959028149 695884856554376599
122835502353940198 414379816920308222
110139287696501815 918156954648675455
15361460330601768 112278872867996014
125857545094587159 136948530006280479
261622174991025313 831375426051948015
261779995034231952 807041059951371067
642453516957061300 778378059648150593
106126484148204607 356144729770677791
319301895382415835 677898837926766116
607781897580228770 962598094306503870
294288810706097102 466477126644086614
634931544422947167 786059294706016018
612858997820297723 755106253950582427
88953686397289269 486348792607940606
184451942699508951 211367081882247697
317850980820906439 908533162529868972
151127754013149895 354053177353354646
443356186293030397 581244177409618725
252538738757519446 379669467368830853
707500845869222620 924347746670135937
911289773836073210 949344038710877430
847129497353738307 924582492140092708
416018034678555744 967445134820727156
650459934392789750 967914508383801739
62683188642729360 188294085379739869
421362707128349483 846358007094595718
65119645721380558 326680355793003179
647359167346751923 785992380634886023
71736901686679468 184824949311846572
362926016442043891 683521611079606500
35551903703654627 803249795854210797
265237715668994562 942615838353816740
297435259721467431 746877761816571736
628072569046187149 806825358057659345
470902232205336304 552499775609198746
611911682701398716 791307260981127874
97983377338520617 514450329082513183
605188188537285381 701642933544820846
387348550441726909 698105278672070582
64932150624447615 872077141160851213
580627078268800562 935234176369198850
394040286972747269 998324183017843198
219135350821484408 765666080914453918
571693793168143939 638718517189876406
411776818871959812 991267940336505611
14338844834376450 398917509417260662
20182133731447983 280403028974933965
336651944474735211 396206054124734981
333895341299341892 548518379252380893
31615295219529787 657489976681177472
648693223877645843 878178266759174682
574406783913827557 654796923080654389
103837457767661906 865244510660780772
310921744097482922 842231214255155341
33014909113496223 770748440084206232
365787867956520878 925773239361231091
70777925360678274 632867968700760596
560825544206318999 650188892370256197
159663129455251849 255873513453169312
531752681097645382 738033674172699791
23781333219116742 271479024864119405
101782823595314600 953315348689616273
37645368109669854 656403816333695565
406892064433727890 496599105538250795
262161693022450947 668335784492921528
569390392234556316 799771837135928221
570046464251004067 602463412609746830
348982155590960307 569828818091458814
171906930618942804 899801832499056431
94525713014207948 894827699299784325
232536749260089475 288300522154473167
158644286317122320 332153213633812829
159899857222856095 385727823716801094
61868125739094963 492341367491826380
95241169170697767 418485497539626244
650481263966630322 916571379226846585
230340115113118294 473079821129757286
43453452144680630 812025380113380741
232362298420979150 940532118370778632
548917189799926873 570091097137614155
573225869792901738 853530633751862774
682598422744476001 799145369893899551
135305416514172684 505160047469285598
54969187138134220 239349968730491207
8110394210213548 924829408085044225
370001694630394820 596132757570430212
663415493981896611 814180711384682722
272641979754879949 429394355808683366
667301644274449005 893695070021858191
768809694885676080 918343029333308636
29277540391105424 324600811711550894
152715824311465906 177938384365912713
100856313667496953 272875155464764205
539130313868404535 939912742406903326
276705387226645011 863136398044726529
740583527561106649 797445783946108391
134104006029563980 154625332209086639
304942293617425650 886056413231325446
332962903940087809 904450770791787376
270309516685460999 421142790538026226
180299608211291798 214565961913157748
38793171845000768 666777584067159914
622744923164985661 782355778742132054
936140953864978332 964662671899952185
514537088188226385 949856618538764725
640288005997718751 900535201630586886
601668765294082545 814116813458756618
479827888015899907 496763786767065334
671285076016478417 927048904593949545
327932445725777353 644690730064319215
287513617764332960 809469685309353532
609692574475427680 758982311690010642
524366013610875569 959319217618082650
131729504685050237 551906460609867627
390640401575696606 997328726117190529
492219610275805287 782450765967110749
613017535120747161 675562537010486074
549937703901133481 552699014250363885
52057551124462765 748072433469595424
467185369135223619 516441507991991189
184716368095733075 893964558491324873
275103825203583701 316057966673185046
277034859995953781 374271607292281469
259104647979825394 317731521429753895
506942264973343840 866538227002691470
324482434873948321 948766525472415985
408166809192570507 506467529497846412
371124946673443997 561827077753540819
309158713950713533 861533445725759002
346353725913653701 871624634488966383
81684303968574806 89658523857021615
476486487360874826 735026773531538685
139385929909447407 869484598060649967
255822542007552735 987711552895782429
930119349735106818 930488481725763333
858499540957926590 907388604549165003
717146811819595543 722847415718129271
94031213983887314 783757749103582400
452909502602908638 570308371116984842
26643258298542791 97166797972393177
847413501732415461 897082555405973260
543009892629432505 907460229451895658
572114746203581915 936664191077654293
114520608039717683 957816167724804673
436964194998544263 844205521161424906
386221029215582087 699407648667378000
525632466079280409 722934377384661458
160004948792730262 792839245975660507
266869093718135544 910360092452103552
380771351259224589 635443762163423306
103073653529330396 746141406292177220
129552155779616623 712405637234647570
451509822611161854 969556572332727858
478167875260562453 841199394413632187
74992178277596242 429357180227114762
211195915834075316 310161461145553753
57771463766163220 228583912737122479
383874411298852706 759758012272952200
119540784118695962 157140887513203150
699183768034580337 893639102858080911
448737359569949402 924682812731573727
574555786870274437 653335360041318474
276073495290146600 365089090207104101
716872012387913064 883191207209823323
93275624036585614 773355615994914450
344558857419422206 747832974586913580
181694364913502330 245825940489800221
687125065201971799 857616326893979112
137203116290633048 369568019377139495
276685188997983558 424978250425503710
893515482238650907 977291100108584371
74288427321419001 360576929910842344
348782968616709674 634863016109877944
937162439867100970 946389470129465661
1057700078516390 642454434066498008
349303661212532676 776445791624666573
444252897245440877 611303745423255396
35133656273842421 131457361225728809
260723283081244424 747357743471345532
181573512873461681 464246121828140287
52358969988162136 995518976626944964
358961209412771281 812571343345469487
54346539523176476 779802785859692762
382539691123841642 628010748262399794
796951057552411340 837528304082058094
349485453322190497 452918484757035591
153593888016985796 622533940523404152
176862315796288664 600050870948139479
120984514994021576 780275888901132344
212520584389161105 329907132848218707
409151916863014535 695762678299472034
181941879955719681 461159651449967650
261155661890782388 459680564813935190
487173605322779293 924333233689154960
87349173533796388 96450742972204403
105918070871861886 424248355727926195
778871734671815250 966238995650105630
59346990789615328 316592412727373983
483400826153782748 945649881751179266
152434584778059571 332330312507391840
446219609137921227 449447221394525956
352134232896911628 808202141093181702
554645197432521775 978128053252558506
557095245325902221 597812369824233528
284972967678154346 874344789821900244
815668501195006749 971430675964622979
80625430732736515 534821540720720352
375951531245735640 722122180322030055
260339439830003301 373328863582899443
436994269990432860 535278699572752905
950511652422176750 969238441137969894
429824655875658575 459085948324934573
19893526954506007 751301632781275937
71048235874158279 473276108421683282
209094928240027269 674473397982236269
95617312018925975 853420183683202032
66080425943243488 382404379867383495
271325926754043438 925214532166492656
26983215904750697 206468306928420443
320294445961961933 441021759103776075
289006998090030689 854859713242278854
371601752427994376 882392446732762609
777669872932773911 784952042954840918
72379822174368304 883552354196626813
28568708117285783 407056614451228796
243237051692244878 976212199334300158
353282363088357855 935473600810671783
631119740189925024 701989698772827059
965139201441959619 981504898096429649
330628501902173321 771029003585352092
766232385617060512 892203756337579098
124780035803021602 486955228861151086
207649145934884674 740661318597136915
347059788557456265 819158906651242416
271472124185028623 315447434996707969
427202879207709935 878276970843945570
209889600897656088 628124956264150672
2868226183782764 489678773366410737
475215456504271532 711088024702032972
355435648846531123 485341564840721209
442837801584079235 661827588736689854
529777023447695786 567056248413244558
278809999313313768 345675921327519881
118237805760997851 956277778842827842
799348261525199989 803971342767492645
348620133845771862 676436068979111887
235215492387806006 976695358993270210
738717420072606827 850823606795848851
354932540865027262 866780065532855599
457032130556096952 990903169703654982
360319322457888832 699799701225712838
210017201013240403 965020059261855187
291955990205791674 411796267983721018
25047079636646142 846763500159903263
36263912912861545 652994531840105003
63284402146851157 392313372956147421
267513079330831497 732972232838458463
610476403151114722 911308463951851386
11608331531222064 250529145448714732
184939517446662930 367523533091011882
167426817658575783 410031129725749212
202190746761435088 471501038608998214
782158981884899885 890985103148095085
736291134686400323 793153786315616921
523219468385078950 795929089072515676
303173278428531386 425315664451004522
705117779105835478 774827814460039087
463662809639763662 706062210282011232
210267882396482437 997102298295282069
329568608968660593 390255596199918703
99804235002787273 455048138112176420
167977239906036647 939015889218225772
197162566955073437 987208158680373055
294362228831086663 954654598308423398
196950676932368518 744005650848681162
622968015901146439 960821093146551962
464015541756302829 911340025852405314
775621634060869897 962146218862594592
50283702679340480 843558148479319813
121796182379921934 366941124581493720
121520497643220177 161989132698148855
192716380470270341 370268610605669981
176970832092122698 692290736417807626
45073614416046639 384787165329711774
183045993414325893 263434136865148780
444012033705499297 745751510872318624
169330285686011871 230307983016345003
144570198954714172 497259973619894760
438453292794652472 577994260365198295
104788078558416375 918397329221029338
25776719292622966 827525671164132571
52305442820095128 402810163618158477
95728372071271170 670897648830941760
69959493594358080 925287760427347931
828853578071438920 852471648977869578
406643221929587685 625685260101084403
5620065328326204 381817210539061341
275484559945570701 905564105088663832
794481849509608965 960751637291169744
259513620549092346 426233914065430524
57705490200315263 816110003875109615
94888984888982863 504853604784777240
358241151542334406 595009106537398702
412552573806887189 610087364507573925
43375885317824759 993357656275440869
370719571722440994 393593122712484854
433003156081576128 578544482443066405
276822048863207454 338781281766869958
534894371505265589 816773246981965215
218128070576301854 705701556717848926
779231174689181131 879797513467342018
435139638947218747 909680062036193753
101206059601124396 105842540637743128
777380705688767794 814995309375861058
607192714359489317 744594273211438983
29471119035942813 352246165717237659
91017922285356727 716250906710532341
432579655482346346 869349859529804569
180215122114372376 726102888837346866
522366305091401349 935506837302589638
127085924360163241 878950809123984135
376389336892131530 737010139155741541
571516697905390782 727563347701830771
130833093517368745 227617330992801486
390071084314264477 697925113067367850
297659651988990611 527380822150782591
131861308602851503 694474156087958249
264335307828595081 770091482852235278
178276455987523146 361932882581001124
65312266390166677 759411778520622257
353407487415476720 932239618081505867
627684677441411872 958373836437598438
39674021351429342 655204796285796543
31286849872166733 956851311488386072
522848868686885760 879319268828784085
455154797840628929 933158443128100572
384517651036885093 625539795086462826
556058887805273519 611105022675811035
25275300635727078 558424054798364344
327097211479038555 822090590807742555
140631067947473983 371847688784792126
72076378440958369 598294486046450349
685391208523871332 757125734933854701
4541060865458484 837874922654674166
331822007092671028 676975531309297646
279436345106047039 363310439502189707
35937026720422556 224930846236462219
575409651958814479 811883030729072198
785148281040733513 879692570643060847
75204168743265540 234319468041274173
150206475229877797 284280786522757917
420009284058638681 516332242897873899
31209843291815439 510426382121332063
339098345845521096 652943124508550234
869326027833483852 956685073545979051
372200295145886731 514919302915489179
469718011441068519 980309624878210947
374975728446919305 476019193604186933
44977551217014254 815813542613750322
275971326546282821 434187207667477020
810003343024550658 890283512628993151
84932637440943976 403132587049556612
289894971698573137 840005756931676758
509185896523538038 874177218260209672
201983790546670620 325841017841772166
247339991980945323 264524912016537391
556629400867961924 572098922327565539
555494819166087463 808997541906410694
684591163946711915 949713029231814700
569655467224898830 826514703531672506
816976068537325817 953617373102851073
530099766604569001 550523112574626303
94503011886178192 241755167380990573
607157318596642136 664489837180651928
163616842380509174 653255701731202562
114393809399131549 749394941078935182
599882897606914453 607898428667844182
24359933430861944 748650507202986644
375501454872243329 508257397551473404
515384508218379429 590738674636499400
243206261916465056 425545317833505372
261613538799234635 605556665186763530
510265961406916107 650582266135015766
108628223532334849 996828232019917382
137604400254221572 727241856349870402
546258411570157379 731566354290898586
535967152517033830 838969334975148460
141322498993051378 245695991111645823
329445932084872945 336000764881292295
344508922692529617 565797751715120806
125108395244859126 591869390007793548
34125646822929417 381748133117236421
234724037726437313 761423187116418656
364962541884732436 727647750866850469
1742604287322097 845021333597870399
297751246383478225 527925794539453463
71232796695099735 783083890130110360
640960277668951218 679392359924459964
355585114856832007 618490924391178624
11196962998496045 882163102946372251
502851652165153591 768253938406408148
868518592153680567 901366764941795622
406384099465453456 609656141301331681
206524408140260253 743163339384811614
66869669862287768 328104433848832885
175582409050452575 652151428183749872
127739747932774503 821654546994511350
230727640631166097 480899675633444676
774566415475150093 960723271215596878
319077230697456993 676479775447524428
573236807103892674 767080577034443019
156033147432047546 897744036900009198
327598752059000727 583108913387962018
135556113429331031 278501587771664100
195962847508917341 720809469598509548
162896713978135578 452010596248432493
671096392445216043 896110520033060259
156355831566283193 223868586744549017
92561807073123294 456682741729004522
670639698251290565 814242261484474953
396064843592625812 859985752571662018
51875888749023331 63952093017057132
892187030129528982 919258484453438512
275495985292950521 691371205183227997
236393647744847024 306152729920925914
498176898414992232 604132088643530657
11021425311731649 267562719099787900
443368155764734402 554780578381060919
47134460127903837 692418380062526789
336884528317437798 985181801898749557
112869655037104170 867114614024566652
1570731033422176 234737954890891003
254843523530600575 910588760807467259
566937321829035553 838719585444823780
649169673968665 221568463039686272
378211863503151545 474242813700579059
300061264300438541 351020655500899322
658424661962377256 975207895092878482
222449177717752652 298076424028295485
220000058029853703 907800290043825421
315876228648875944 779155793062682688
176501908697369721 521925986764608349
48391251139514092 184398249244597169
597792299442938597 826863539220475426
355311210164826229 618332410458663209
432982609405267999 722469827675011504
471479980661264904 834926279756681094
793846640629264237 842680794603158037
330540842515635462 405050632586632874
117180714663714922 463395873849331249
789198336125507506 803631838454461251
92551362735118173 450280096367795298
51959840114353795 903439637290992243
217865486830993644 958325700473408460
639721050843986001 677231509692095133
180619488880236756 813120432846170787
377467297736089468 512997611197929293
415949897495968167 652122987723602804
30695987711784525 467359505636010438
572705580426656818 921409891359478452
707689278553907169 787501393664927012
634434732583140142 921993406283231253
612735966014938160 633353122009814860
224339241983283595 613416691491159353
362471871894542168 641257621293139626
576185652535485726 801623153316405255
57062816466337491 426056216544905714
149345076598099241 579092004749136162
163287321172790540 976417839963752848
203124809187128350 508271974490412834
73773782239580546 772729572161898413
449483739110181301 946416560048806037
315616402589685143 378792175981776793
490698333605349617 820042228581939099
553208070893245505 894750811220043508
66881044742941133 566071042778406603
427974996080018624 467410816700032740
249910495443258511 704559543258567580
489875430755338753 868949188027295951
399929528240806091 690006501618357919
369576006797843110 548114908781458252
588365995450634095 702208216493618804
281083550364420281 555956914250180466
121991805856082336 492902381596554730
506317193091041224 786046611104092092
575185096140710579 971657312027862795
73111134937493584 639098392608625055
665755657202994816 828165341444905410
181408131778959220 884039833141095120
24322812213223728 846991524105177954
158534360830601700 576260664687594031
442951180316816685 888931992686823307
680240352497678070 744283153722707730
408529407117256078 910309514592778276
65237902147026911 233788508238839223
244766921090752834 720687926149278508
200848682658193581 248650289104298060
307892492374010711 658910056575460421
666457090633091474 991773154777743617
550007115939475292 604331078289567029
98067355871251686 882848461566638346
4384631065343591 917008458972696040
672409727807434622 778023933991378246
689605060702648595 840884948175259496
668423811239981170 702097537095258998
93394872505098491 951691177217949546
124011900896814532 693313796251988638
480816204361871425 602642786076304836
692643257828972130 966073511177471481
175851207329172079 778063513144383625
381741025261026618 768715635518129901
20651692367933182 41664955761644347
57306105943289863 153027364660041931
29238767413551554 771574931176631512
211742268237203363 601257990442444685
308239957043706405 553064068451498558
60083710146299450 924624959659074803
363897521224419660 471146417386886725
204696694195573961 990928159694789189
131212045514953629 977197877242316257
629545121892734350 808283545094595317
357791291660607640 416730168238843092
126467525014998102 215816738007845194
225401787735989720 598244535088175019
122959558569225760 682620034155535297
121615194186940387 503755959913488369
505487088862843631 845802680817401917
368627249227699634 634252239411589316
416075602750419633 457452272060816908
581010979856669250 664113187255464322
251741778601742100 533601736116882685
297509790814735218 969449165560905048
97225546998075770 504323416667169255
282182783966935035 678088253611289024
28899815107983281 435975315899747107
238085023568720116 661520472058160379
358457443638508813 555551476647157548
742997847697011029 978574944052005785
350660142664947072 861763293105024646
33411928173083248 338814170275555567
437269243091002741 844126965685074153
240940516434937150 772188753986880218
279967422728737601 776966887245048002
75548399491903267 657992602358106609
627875630366475792 945786663608992089
527501429690413858 920643348435672403
78713837600689580 324578443266884600
172153767744828644 322920934479715492
295517846702618417 756268827664517189
377399750825440713 968375912886251508
137649763052002275 599390992143759969
446413726022197955 583900836180940528
336261934967008102 498590887751538054
128197043619089975 219854564878345382
401814485500672382 839196668681000836
372476201454417811 670061414126234597
54233907141776791 707494429670992401
300614661146568265 905309984889034856
583999730338632249 884487158010159132
345689321114122084 937908505508972786
22711126266500404 746767468648199990
570205936229597356 999709636136556527
543530278189208327 883480084119499051
7022314870371527 878239077825698903
261184902082910950 787685373492903161
84773205407600931 145341091353592003
173147456343685651 697833658791667828
131659540433092047 962582398210394254
130044840009718695 516201856092091783
287018272617597885 736981797682173597
338034227807180278 756250401548067270
389782668387082696 822678257328235857
669717109237544507 701830066822281110
809848750084772040 854481821094972403
245206017731810760 402025553783454487
363395100820794406 458694319331350114
353342237236588128 873178319561112071
423373083823025900 434363949914835459
328939690133663773 371448256870918042
400638888878950344 666235508957358493
358569231937289353 872213954354868619
401589047130037407 645927980413437346
147623944047067802 148837504182592402
179464584862756302 801790299174850040
681134700473087478 892078817814050078
380402828447986694 463372243658896719
534890573423336213 754251964360787962
4272595801771584 855459375370547786
235450715764704614 817432345943504009
26373973940840416 508539735036548750
249926884345689044 877193972500241929
235364330242378855 960052813202100351
363608102961894780 510141363109121047
149945913027063609 928787801935653606
448922378399257771 720624470725906551
710651370001206260 971500362754274671
152276197286101203 862931323392875439
269479515518549289 809358842822284610
262619427707254458 460346130354144379
903279898445223178 906360140248799876
21314092364333694 361411511518046501
406958624365906463 892563391024672361
68771962950747238 364503892853735351
398274781027012091 428510488261820802
213535617846272541 753652127658965441
361447646668568583 537642709906097654
48966332208488505 613827177123815372
583874602233331378 981276934341180232
764846363045792643 991370386413075737
15725432041849184 168061014644099444
423764522168417359 935404961621954887
288714299448393996 965068953883364675
845484857874387674 915017593366522096
764874447641240698 904261617978128670
174484262447606223 231019213114400812
542217613979590592 851682608133665414
526447211706769263 642082353357057633
351407162499736064 677126508793923925
400559830676697709 800020217732709999
230818933490025108 738137961417691028
331593394391640233 781687900916161775
111538097448972352 622630767006142289
365307671927181787 786827376757238411
360619441063248635 454927098011762119
170482760288746120 508257818205404677
748894859104583881 784528782524256205
450936059085404324 725014391678043255
141380989494894262 565975702158824292
926509474368627918 977974294954972980
542816969362329096 638208040257025382
309719806742975630 536224389784996224
742666564596231228 964519914137604364
257816206805015831 804976733434561107
353861447458055530 510662832918562269
196820218962360769 478256151697679528
77683869681331520 146297332691486834
99515246043125466 178350858596770220
362386097863887757 698213197770074663
485798046948593071 651574413080280024
255493397685039231 855812189707258725
701612141419164268 985902258212785854
163449780855596104 685243881606283865
561867122043805326 663969631808847989
605561492494159329 978715531902141835
129815173009631843 447163329888972891
104523672481046888 663178213836414496
267408625645258379 403503124454487527
134565121734150502 258703476400278968
93950179689507831 313150421840057763
899852747975675040 961439080990567240
881705636531238611 958026404067105615
115279713585587859 953181636509099643
41181088888803018 757284677892316507
27335858087459360 149973273762920336
138468942106930376 212578232169069740
697446720690384986 873519534702495102
508789789481920078 692485621688609528
109631373257424066 204013685096524554
598241740859429265 735216993449955126
908893805185454140 918805478368829819
643236493324356383 829297671896732718
480658384695529389 608660047701867974
162615866311132049 740439901798465413
379106581111294604 669952783370918727
190335485820260505 341521261374315369
251709145523689721 486439596119043932
204963519121607404 723181197835631124
511012069899560428 961422158098531193
266567615784882705 624060889504186402
4055555118684413 473991889298328350
51143239333553473 557016810446592935
292873016721025402 487057608166849981
28958891966030441 85277405393949128
617182092133277621 980012671518334324
395703800611240777 940681698692363862
869662837596166614 971857249774016155
623514590706545177 633885611752803198
8601517371989027 748316064004772067
353311931189673018 917739005776189406
151267919200165543 601471619480259282
471379979506199843 920432865468649061
214653645486011293 699480714778735015
82882081744952127 159930282500279924
482378545823600195 723313303135244165
374900062838118381 813699471158227170
154066058242260877 462910749956793283
609378713895382658 726761652964027895
110852689549785104 344337794098730490
275548820553736942 449174040506655689
160481010219154137 766358031531841592
33015547898992578 983604241446917426
19276186210425069 551608849907720313
94745034755750887 649139060362192647
103716569203755009 577324915061327853
387480648234903550 599479730979637805
24317928323729531 967890061943690635
901367127607487088 955899999707361681
568174100773118901 901332532171109743
675364965870171643 772706187008321185
618781732246708212 895199659417980921
409711606427958239 904556821813399114
588084358734826406 734819359932625017
382059525716072195 623840644987407062
589028678947318183 820963296767501145
304024297169882087 416470827324369489
157180887467641702 641324120140277068
11618484882018459 962374395947276571
490522641856314094 694522358254299289
468829093587277751 903087402424639258
490240899405433604 702740425543038858
141755851656760811 568207091633939588
270587857619771849 701042086483173880
242965630183342159 465489564622549133
80992736709422012 597522865808441157
176419193336286313 982034144453852772
522311197927733792 683975886361994487
335112241140706106 798768475891341095
26489872595093305 696732441702438781
430728521883646051 880596242452664249
732121038851074391 990077081761491997
828025870542922226 843336259772808697
382022810043358790 782042911598162576
392002767109602776 962086876114937931
104520918522812697 963849063245478953
532068709291589062 954353120950154942
580129215781586302 591580785654173069
511705003451507445 812175868857507966
117016248775006955 243004341095779847
193029324627751855 503674435835963504
374993653733607295 559866734715391248
260078590274862599 568110365840895115
21339444138186822 915946703016080719
138503895894812484 149698476764519567
652663603818662479 907246434683810344
505132851150621140 638236569219682933
279301743966454908 748440823990954069
25705747611468235 196217370347164727
264009684145738372 451860899800348640
4845913645489391 214440340255486152
333451061045681627 409341453764386883
520584382151056769 631024593639057990
484730026286058458 914728415213281080
236047828276547318 818777682402291266
528956373494417507 639543817712730902
318327256918307424 644883087442646619
139148050481942404 885814337305042484
66348430232076609 167478450987741797
391654955501220373 473575591841603397
314085616169996475 536234079890735489
165526509465870994 402056247945043305
212319044275729666 278356659514803952
234265543275197666 900109605872822714
45539264105533288 256172178684470839
50621497391261000 778354345031545587
99563754449692645 869580617040933446
62161548605178433 559780569839043283
457004329434313330 581671989058620917
392747593841347800 859991543151526645
301464503969954953 906418436123857797
230071363489164947 669956199663709154
190790111081426263 343430520839391592
800076323106527435 849132436406917713
246458105846013046 395543758436803252
66182916699926099 874513833829745661
191452700951512373 380339581912774483
362714758930141539 381487906377510666
530914931067851362 658751497824468977
79601390200030776 96856398444592073
468534368369222479 564971849518790320
101478836958683574 613428304333114281
571259466554407131 720672179286874940
5154385165883757 628451588089719345
133016800118397062 511944714016923257
169093071000962242 975624707939871108
344758460373222040 940179047215982996
289491429116390733 603027511616452845
602003739721092619 726715569157570922
365827099905600537 541125490393020779
609118188338927254 970560162957103556
633969534640782932 768142795303626246
31874277225018113 220279846217581568
276709779825839756 532716576521611144
15366338548821627 879189116699652801
10272129470610742 690714438939298049
311779576843610645 558066108539671914
165822367578077482 286079398957530180
700921970611710774 783966462209203892
47889764618907239 796860978352711717
847353976108031937 888608160060310917
862891663059954759 972791676348866373
154718114335185065 368693075031848791
506546115929992081 564732552150062850
291331394464696669 424308629309531604
3059969182018159 739973150340769915
749943736974567621 871879240832864978
394477236800008748 772498650787743705
116745560740412184 281579492161147778
436153634841627256 455205954308025864
585203580364444650 980248467164920671
32636071022245095 35587865770318390
216818907568716881 554619795609436938
66917268359272023 655968333560350065
444569896776319720 617065929805342024
512942867350424306 702188505069243298
214212469613748930 259628686419887373
403744097304905643 695768210736113426
459421945472792326 667709129778505441
518777022314024423 693677564125346239
158258011604400619 742221428661976804
181127024600588834 678621108239315895
436286209066834634 915267316450691005
742318264732452095 892035333269149452
738014385652375081 739676675240636300
402772226434241967 774763825601409638
216834498249655780 328465942335118533
798508034212265634 952709670227997019
465872734774945971 787470933768217511
331862370542060234 784381614147972131
835829310617872209 863938986423303704
58334521073407706 733519670649834334
96661245170743422 608920559864450205
151687008831781926 952940661453949490
566115802154354801 968482805897176047
151715166307904535 377908206520895452
284906667413499968 948990250034176656
654594416397722673 733204513993169058
288563937151387331 803759596273290469
495753704526417375 959478884191181579
280022152625993887 818712809180578355
651710298742694079 975042091260244631
938126937500446541 981782506341974671
566646663948422823 661962204005144753
412569729434963943 944235061693711276
212676060697691781 967378589678218613
373384625710739855 998770602740041689
450420261522886684 810002160401298610
785171485671017922 930799822373040924
801326745167269 561118033058753607
870835264333813466 885760168867639073
328882676551235587 339290076002397103
79802917149186077 205608906157686330
367375559619667494 485718584246640471
137073972703684243 950901514475886739
534821630122049168 929993004207431138
605467850378852170 815058060600775031
16003170032574880 54418678025859520
249245436835961143 311871789294459510
95307755140502686 141568439541945123
589930622949507506 873680762162910179
452982802400367214 905457126776521796
157483547917400824 184668930553813845
331362638716972655 502616485860064139
265839778559229478 424140925369568936
42811380294648423 241861109174723235
292958956347297351 577811707983293943
841426340260713093 868937821774643059
245465081952978218 334259500919712700
537384183158764126 698532372677491749
724244389045199316 843841491243359079
526715952857599861 943176302569286047
395334446588112063 621835827317762584
49970029918737239 587684929608551008
141569947813806316 609054171069911697
207747137194774207 606197706163795049
259646021534890946 593047058137451095
213933157161506835 562569746790457263
415651794164146193 449585996277259183
300884356022411046 591273696479682408
485855970639540115 899232320599648534
355293423740566469 612568560957276277
686319648909457867 824815302489173661
524199800001432148 657258356290494387
115856445905517389 980200934379904768
772324242567915069 927199281857996443
835251949453220624 863433789637997868
222980216106263052 225500825408990432
602404798163451702 900332986497179501
182318008666691154 410817731797305333
186489173898517347 751995098957721333
278426313175624270 689892420961830276
133686945251121124 408984922306088372
274089964755611725 477875225043207184
161801231812556415 857170566791700105
345599669908007258 516131889684382792
430217971202182823 982937594259154447
511952947592239955 731128161014466542
286752238091334687 840520192262629624
134081626281162674 804944335349579796
433654969938535671 949758111995650832
298265081042787121 766419643994194543
147544649843109191 585712349052840069
488360811596684305 653726823333629976
294628638403385125 559201417365756656
254526386207253737 382027328084848569
148994059598537380 883164433346082385
27189291369535401 100481329221885835
303854719634281048 829450499520833938
573099035988977225 747343060682207655
326896056826695594 769441060850382639
607146823901205837 878720308997054085
243735416298245018 657366864178231670
76252266189821789 693951078170500698
310793344446946104 666581264381856523
532925472062118029 688654236602364639
216660358733791045 395073982147667019
16438993217546532 465258017309618556
750630003841265270 891778791630968327
324926319046990850 901714539994298858
253078191345522634 322464143910317100
422210554470415075 940732978757023471
303886897208779228 403858994483032948
345950554463741622 354335201617810182
43810623448850923 142712630748686175
211821601683381318 259393730228922549
719110102024136601 773622330469280624
8190901312381066 237432168201382718
346004716013055023 928133836604948713
662550427741184497 958118194079496787
559215516540837581 574337042759139232
849963028697209694 973218537126581273
614101502419233837 745744186541830971
110887373897078009 119688885916928348
466015807086202283 717753023353753888
30598203090890250 811835321182668972
537909399300474779 607754221042278186
87796618758854310 359853197355276724
820615304955789579 833680713726107871
298579907780512220 837396807603517456
156127056926928130 636016284209681207
889808322831756419 924340079209991695
325169988821577223 387614165605380973
785644300516031654 795477213374688407
70317468425339560 647234663097434382
246139445342578208 436678996090884184
506042101948269046 906907479441879970
573035696313943559 802071895524178632
610874636897239827 881822743784220679
741077058381709358 826431721954473157
352746634866617968 838084637821792883
380481887476523050 398541575088835221
670529439020301418 926279368593018072
168189472393645645 514425932047012844
192986553237769559 902000469814037464
563894521846698530 779155660767710825
93670333365043476 817517098032084019
127242052148326720 334879312371825609
832814249911514651 939987989898971321
328841673339242816 777798867636888813
382360535082105808 851961915634877683
229386362679857867 664979952788476879
1618952520706489 247302731217343220
87654110239975689 97109526885755155
433386873806618337 660061215986079984
565576169784458659 981066424837448963
50678875436860789 173662608763101856
619378237448159719 848940547757546349
261673701186391490 943099050281718599
170504439094634533 826867375804581526
620738613576987375 924983815473060430
221593717201510496 977018408134022242
618989650043652388 931237194327164094
550593196824623325 577417069204485616
796158854915013510 953962310514863051
344203578325573179 552758586553863691
48053609527900888 834182490855937687
195099656995708933 626284756680399327
339815355767230111 658939877185968227
471385882617409937 968907483682036788
38102347280137657 68706467866369284
82249611743607921 630712615862947837
23245400177570017 532794621458635608
220276341129428274 907312259342528663
678945428614852204 768607739053493898
72887951734348554 483040176436094757
645274000712440755 685777038483245486
435716753915902511 795998436204748077
187037947091593355 757633676175720763
515060187117538288 928022025132345739
196124597577779161 702829197460464497
381434413419122278 756012049799947311
69272207174274974 783315729381294830
81538236386769554 853633085953718123
65667317393898262 702958226246745026
62543138624948245 792489038572928446
319253979128218766 733626982300798992
275497194918649382 644566728341280857
199753881536682436 528580317785747897
158402571821719156 515746216428133273
715753036604681060 885315529190862801
80070554773829874 543985451582212165
449909259505310673 536034453931779300
417872675636597416 838215500640375220
2006066969788665 868912020798878228
347060411631628185 600540707403202794
316815061616307744 624463167592551002
261421016036247227 425752151723167135
342513638347606087 970509682948702998
170754084461757908 454325417220695910
511476590419960805 657861146619790176
637159637474685650 681161557654552910
164595515525341726 803889521273140164
637892484982728191 965040291390891192
640935603322683086 779172038704293187
257742065123521347 657554061478507784
762264675855280461 910348450122726792
429281662418718350 751768877469587526
410324226555746003 552784621501235589
83192233326536760 922874951864551355
583491879380049464 817169580678641334
277682300541021887 660358441830423341
85299589919518231 89828388848323068
80434778540143638 193525730614694043
375523117906723151 426101295573850139
237020738007105076 454054986601072804
381447861916747322 541198450259747715
477617885310928885 883193511914173100
41531545294980507 426737980460657253
60377563731489340 536383274683885750
25657222756065857 941633672992490510
45713729570716985 85764516369392418
319538150801715813 402103293628417160
378863547798750197 498574558619404831
710762458165637562 798668278654527371
425179030129362948 689327693582554871
774682237131398067 824114669252162358
191215369965392292 854435845205934325
541570038544333569 780043554934883734
270566838816158564 985553401891923639
261370383869192151 942261176111027032
143539152030272023 435086149247703874
47587617899511553 508333566232612286
539385279885439473 620032642392399330
476252020416246865 526794495126342952
229164018188848274 675975337144344862
705779596822149724 916388579990062684
752866494036118569 883902231643270294
539312309119351059 987841887345774830
38211339986917860 704248458063889299
38932639101503449 353720575873829411
552978871332459571 706166678974288836
229494452980622667 633950059774941749
339936809905264349 463133690263023744
569646497178172473 811147134189941160
805395457652383984 851554335254277854
34611067657621056 476841922868697422
382577843615855697 791908910690833903
513193406515841716 722410692991773307
279585689852181032 656238192988168068
221164766867500708 964862677032931556
403123427777788044 878674378836094304
910290077370062428 979864701718541420
309080629908360998 487760689914524056
817807658227821597 915736876445732712
670636544804376415 740568650981682032
275111175483090318 736989505791514155
235855183138434420 837107977069177658
601644971119470609 846918845046740924
722231093408310184 755077475868279852
5556879414915418 108664142602500657
472584799645718233 803869985115299020
96169110189006098 546504039796341273
220678324974455165 402882050934821098
597340910741770082 629664760938964198
169750916885680479 376330422605345005
495170488182480846 801510771844428571
247891643722325631 330882585222337764
203825084643081345 290358441482987515
117739462108591952 149643840002472903
15195757353377689 366296660330573578
766429124316851904 915572006444430859
428433916935213855 843853540912729766
175344447618631475 786026010070234952
278658385920730597 705657548687385416
576229679623253956 698041700405682397
250061213679272127 335158939718424839
694723156045394898 696693588514853902
475710802811315315 609681500866067128
66978980591307397 938299627546050433
328524230559056428 552355108776134253
399226072662130379 863114903134956573
34005229648218587 771567811436825887
243109443121833171 710942974827669319
218367544065971113 369399524833230224
230759738690392299 905636662753768048
46345382477393025 839014815001453576
303909334432774106 415227543827579216
443649497353649737 880377045255127474
2441725870082094 430980961809721405
304076930316712932 629263663316969382
409784873176447361 771518457874592235
120970386786527993 748880553154306588
39237698964309877 117921550445947244
631758256132663498 677744563845204125
718882645576481107 774355596339558293
140887670724402414 502734935541792834
598739287605810191 606096512339981815
37084315451837019 861298948344037296
246890652215473066 752241037763230334
84596468358014213 241696344023133811
434588387401056257 669073672844601252
162791129909734999 361524707339312520
171591093391337276 762068679310694141
176406848275101490 428027567268805217
40631653329268058 506406687277403822
97590386436192514 286993823949556428
286739495588305159 629995928773360027
718370290884414454 960625013833296826
163304143181583476 829059260543880070
831876675887269975 976664295994439216
660334683444726550 829235926068674222
527321370391791046 720339506376293596
270987356362634726 500167953953922723
190097027859993471 480427776660174659
79628982601336802 853824163108528928
273073428568969122 923461030170169837
18117019094461067 571891358410677596
419631460849610112 828084766137450608
681422182108480304 685711310861175398
53887716783804169 340995800316609010
173227825824898972 557777912457278331
275241358237941437 839342516879066157
540132823936974297 885588638782559040
565233534757287041 749201541839133600
19715051473593572 336938189222382096
663706389624085790 746393566662433036
306703866626007536 457946631703055797
40273180426365182 978950718638143420
49740107292348148 558387168456912866
331830311245982412 355528753656798175
189218299494233523 639628951011551266
135808976530704471 167758775512571562
555214941286645450 867122238405489103
575758716818014134 972239605776999985
725732674400833995 835514367020751094
133183658079128957 230549799067696178
235246449085604788 406143292204120289
153796698845067766 352308271534906849
313951349035626039 956666598338195917
409699643048917850 574504849268938406
132775809061145894 340044973639129216
87909581567806722 514175563275191795
195503912240089673 871819510691649392
340249813496561878 638801419445521109
82670426476585025 314021838560868580
361139166649896381 451699505688990337
105520415240594506 885302268833147439
558948202031139069 884319032236956657
358130007209386992 965372998433368828
677970758583917018 867022189769613646
231492154382721901 239767069035494385
499874030060044339 704118400830852684
17630067287440330 346146741596147083
214746354512928439 936282653490795256
138064788288647266 303198877001029536
111900693458572644 691213452983486006
81346503410042678 900884474459852293
212773570578164557 552627663175522560
413059141811263479 921911350484762248
597299128001387114 707704471067903887
421026343133635909 816595045813748914
900707356597226718 925823726908127516
174987847932544984 307714242570488728
174468102025336572 629318202521158361
366393983346502656 814468005129575099
921212791257118091 990680432830259576
333966956294204515 680827116781414451
466448871001298358 502668711580416632
51860321997153632 65406243327233856
693871661704179633 922867276938660505
329823909787718905 742625610749318143
657292590123546846 796321264753596271
425064506418654037 966339794363888469
105214416591558972 898726785604134232
457976197227883324 769438427301951336
434546849832099117 638426930226039480
482086008484731550 840799550509308963
139346592898304575 691076393397714989
173592328017085367 556127541422818060
55060237680672896 663079337501623358
163311167497026325 837080982978806333
510876831633669237 757254139507867237
226586141551251060 560329608999905931
966642679990547242 987372017872283641
923989878702994291 948796608965766609
716853992183382812 878969578605772877
229085438186764825 260164977319633258
248897757549176651 322048462786109076
470880160072585302 890514960943894082
588891530738908620 647705734502124193
455770673094469177 665090133172109313
379408516471218920 893551438666957457
3466779751329123 770123682454384174
348740997078599207 689039703673646178
180737099969498573 732217248594114097
200775068222754086 911331618680108713
134874807062235479 318847034841615670
451691719713858593 961147965681205253
40076070683401387 571929669123035402
206436572546162731 459650082258851647
596806956683077605 742817483643269090
243423848855327421 247739899231168396
281954022900030472 733033059257485446
475535007624053369 797873733330019209
521672825787595642 780213631698640516
558698478910054057 781198397033448913
190861261698269799 765204537865817802
297508417087783272 607731021598522332
30468665975695441 128398721667389485
147686658089706288 591393966886894147
585098351503422437 959680899703065934
406915393799077559 666525513463320830
263671246000684559 981682801127869339
189627028952896341 272190711849401869
415089583283906567 787786410252922410
90580171108979121 880948557450640555
21459508774526874 308917157067671522
637138298139774694 993193159655294598
776896841555527952 948221221695896961
494721123759653940 684030548406110849
241162785462379710 529091009031433112
411950831140707813 662462585790126771
271691027676991350 670540725623334159
879801800510691977 950687065478617779
72532716079563273 482983967809211532
79058092748884185 112101573600022386
552057852147071432 685496184394153948
849964950470131001 892327438535698394
569912387546019235 573878031353050167
368107908392739055 422880011006419948
279475026466421405 892955738769590541
383006953415382668 488472438647931389
229397481433487645 396551960540398941
147455581662414118 604796348601913725
107824863404285710 376915101488182574
366865560755841080 976645225731839671
679465160426870603 917865495560797309
157567025391816508 985838663609957726
241099248301105501 446212821314253957
285821531923843381 555782791472476674
527475227013325869 737070419412897283
421466587180722590 604334473236038183
876146460592533833 961302562612028155
330091205882180238 700862329615824669
83630015861039466 868806025082253103
73555381514866979 528020550191906448
1927891802273849 338486339151814998
244678402714722762 899913417036671818
633781843992242051 864944235853868267
532649441202559684 917564768973959080
148423619359016520 730124838868961314
178448599952233172 894737537610013674
12640519893246144 751066765874786522
287505162428342638 435932833649894155
174625393554797425 884345623679837840
112736731406897757 507824992255601685
68886656617215720 120049068081279904
140634813897560694 863073319132547695
66564207884433345 251964345030281789
728317147588310949 781712819276790484
624369699374434362 669499230952237028
760286660058696279 798708125504667364
398262218305407349 999359458974941460
928342821430374338 997263813902006237
178472210295241874 260953008429860151
53185797314929213 82304027743753029
211881878522033186 943410343340843565
160572982110341590 799595883624986454
27844332938559650 973965391958109393
903357859772135419 904541185997974604
170747486113981674 292501260341666189
470089247541614825 518269364566552577
522312008478756874 646417613854162811
719394246590697202 969359601787142049
417802228940803438 650270956127669567
415167255054755701 900416771867027376
414515675641424359 629734715933608194
545829058291249264 927643497886356351
372860608625699353 913634294880544514
55774806096585635 979336732586895107
740979791907255994 777504601748208209
469095406972437544 579563382656321087
132395932471780061 706278161287390093
164634500224112188 802176469444502140
256096555529733218 758314413370838384
712982489451714071 990988476418189421
21258471538117802 587655356087798042
149866719384305138 724444973484932912
405328561684237230 715946703053299708
201394833337625949 760632029468083698
250588061530682002 463621580922668610
98395242124952960 800855631542992049
418294991768357299 616242932197063113
163669302759091209 392659649856939594
414959712694598430 935560749631614117
112703098033183535 880969498399178110
32818000529987688 844123435427091530
231800760894004949 339873541663005894
39279269197204664 331842927810522244
494280418406835548 922187092112929414
282236299019654208 803194376923600119
201261076491781390 745890009611133089
240333189049005143 795549732325805585
42304984942703657 193888771742124399
107398377489780908 587026138071709897
13533450492565484 590270464381298540
433107292207976325 843418922855677638
242430694734389967 794956080735784788
441834806906130168 670769336601340294
52790748531988726 658300719975479278
346341814293195429 847822997170237451
48973598284335501 460849734892516905
621453293741951256 675022149220943958
715806297539818311 976447667259071825
429103003654757239 729439379822865395
80447997455926708 300517884041697405
229649387113909463 521927636721960359
47257558945439601 675736147922753885
81228124789818156 407875221960895876
248199019259087306 658329702655519137
116441422199630237 657136690122046349
54883707504913468 197012512733930599
448808286099386870 636874943579489096
165483822900644946 676540029105587053
18737513321802658 641234931773839815
363047409060600416 563370831623913294
124593161852855877 915633444579258377
204494874077501809 720529699051467926
141849210466827936 560302693368750872
68963591746786869 391565500248775125
595978346840906956 675581392042703566
163697074370623831 652618026641472070
532105916340590928 986259773513441727
579317578327236304 606096067841936257
217505692924289145 891852307712835297
269957149057270678 937753549101550790
100205532468654185 391902088977699968
368590494980292931 928273779964508251
29757700424850048 379798557959699404
231203611817926665 748419414903209620
544770007326880326 924017825190990585
74027983331514781 244135661146959852
511368038337979734 722486158156964432
86099293932988370 359939917848738664
409367651483355468 938655352070466368
142096448025556846 436965518695934144
116882750000919434 239146508158094747
268424777605656189 971680573654556432
846500083346697087 953368289319744075
480410180871778173 941567364366536361
38875920468017233 111044049409995439
314474806552639057 329787821636395296
842334696093933317 951732332391014253
9473530445043660 521200037545895615
337796236802440356 931901303826125648
28584957309951922 418968626967028586
172005294695906279 781126285935249101
123210007762844432 678529412444846644
84574429566333701 818373423501098420
861074105986459675 882807714329133368
426628228508999998 618228240733107783
370087275410657828 562022675436802149
576505508392616088 849158438354825703
512371192611718152 674365256497030439
346671458628098345 513312027227451813
50376345711678253 307925025211979507
135253596466993721 469244477243938030
213317191702271837 499505755747191017
233529199905004786 327516771226220793
144010975632235683 359596785155318803
173339844619050578 211618969186307023
714267166693381671 960499736247386499
146242702106085245 992615567856726267
207830710346176738 999688898443373732
2406981148528051 255386498916445845
538254703927699724 808027691061506761
706418654321399978 741153633904948196
96030369382141608 278519150093781922
548811453689401047 922567588262812189
80810579745340103 824689814790820088
28314811776642703 523600127568279609
58609510989769371 794935586871892127
228215764619208592 281107641993336432
141406918753712583 624582054330744606
58490509099263003 800687278003540514
2280846247132859 545913140200556632
534503897952900984 947999104800169039
830074186173347811 929221215692967772
92979380379790240 450092845160587756
475021593584477037 776924120427879497
349327712015233585 909304771876892889
859563972852721194 883063596862479127
27891702839512992 67212202080280446
51633346151147366 410390709390964603
486038181685051376 826351566007382321
386526091666391753 793554356636969337
79077938921358138 782622604559744795
249712615547458535 523089742262532502
278616654603933333 310447050295399499
525374231125039496 745464097917420163
293188130882067036 341279099460091003
418020872601142438 552073896790763310
249898491738145801 967341315662685992
353277869475143203 971391236092443799
299192316730731425 302652317494025391
401027931672488397 495979298446415122
306026677978171796 427592026270233010
77480288969544883 757359896007898373
445689679909748894 586658932823508538
332106494200420546 696555003410811810
759122336864274509 866016329046738962
80432693354527501 979434061782772646
319515403644399126 399296442875881288
9963644106039177 536675544980732818
759750951587573202 892204430244551344
272378992750519889 345502080520062314
223251060911020604 625095368408953953
101465883127389634 114709129250165144
368472695783249268 988601687735682614
130071571296428169 473210111752992224
28018507934914942 177849555817010766
564137386462466256 710116636558533516
41719799297842045 528527043918418116
739302802530351639 899845773806150492
211004491190468240 972106089128644846
227145215347431387 245078012186142066
745037379639998355 870726790664512767
36293534680080647 591922811208503973
12407687011625569 744898291358383025
125754442175281835 164863023143298189
79385755183052786 610943232346622984
789319935947284957 947769501248811174
257061270728973347 405326105219906702
124689125546817355 353847108102844858
169506839725330384 438734661740308019
113451141095913828 698695263856542397
935895865727533383 996546003682287840
448491963623439905 473155786234296829
616422924607107025 999771439767719142
937438584331580756 943823380128144347
556853057044823615 896509074641896829
832169413978972877 993273630102058401
688222017532951772 688960432148544452
214763999918668470 793708884047001124
435160376017683076 583412853680267958
333686299804082234 797467118582678563
58383925199478053 124913553062388642
623286244490832235 794625636837912415
139491428381143333 221115179657724872
534988872563542063 611404461189078185
329283257168362261 364389913988532132
375278560412891373 833709661593013308
20167283203985509 389882179024041785
526181288234306048 567636040112793415
76299063538391610 699349620374702146
526456974795021936 771183785176904242
481026246395707123 524986160128522660
256321289168626797 293183480749632295
22242192505312822 286778201074271334
364088162914418326 998646395413009865
423179807090838358 608321758957665867
112104020053952633 829697663987289009
230402340477262251 747791432309768825
339372711467175703 412589668889852144
231684229093598599 340459422208957825
281444186964023439 450308742723332451
560679628796321880 894333396327747139
78063802240605451 281978805641577662
189391948190846869 445953314973846701
563504885399756201 943729157321266432
334421491824773980 733815552712522511
216013484219919087 883846700084854597
106749939746500940 944818927351831064
455440468122614387 502036388334426772
351242643445031380 538054380629309157
435662271805151360 716740587061632327
686127440401574821 697688624929230199
286083205587377868 878234229699865026
213914202864580982 559336805774852422
738727184692830218 912106006511641975
36124839759678781 195720000119889301
313796670770586174 649325680678889967
315494910917307668 445454393536437916
210345106119253609 272239353138907629
93410490327273315 620979524624406905
499237009805811320 901404523568104158
582533897737263565 994541198434761376
448927185374838497 975178856600155017
153668102934203202 537607148532071699
19505583965187870 799028084346948229
246936365074263525 671635955220872819
735669305631130112 875022168745676215
895570133496011702 919495409462397356
367696016581340891 470237563617052203
117397937821549884 733161985729645896
98960623766057361 923243593505598725
719113822114503924 809495062263942407
540563511669317863 705661254659883568
191861858643736717 814040824985845147
435284505667901299 720734783635632239
610560304897721316 619084622991257270
167958812300862774 293918921067743421
548726943250233611 781302149972709366
664158370452874218 838705018514127625
611675102448077606 753300785737212692
712273721755037141 923026595255910429
161546909942280562 483122785705737692
283086962563827884 313132677370790857
59449440390539494 428037452128105896
201934698667964034 962314829803494918
48810034272852274 676275417011411036
135835090636021748 412863439317510642
553523278739208556 983793927844343025
142141556056249427 883724643726811611
414592771152315845 876113839436100009
245418773311770635 716592350062652897
67734454916870273 657406190704693278
464058026572108452 508386124151980778
162589682896249734 164751467068661936
822429569977687969 923544171959056078
31592681487265319 428164984406041014
193775125562818806 520812821107208923
160714716069684666 931924465212414964
567715665013582326 912083642505619099
354034353547887405 983887610428868888
429615262594880172 550109912363847031
288054704770301601 711004078834980473
117223660833290684 479232938608348734
558489504692908988 999884929233729132
511843510637172784 922483612033326638
145402339263635569 890796709626412836
615753457288297360 951934027988929244
321558924035223976 340403043652823913
127212966729762841 331520040236964240
53842434245237362 956922511792848068
120209864694680645 150554088541853885
749273001444290950 825296464171930367
284768890437408321 700378742495760269
52320769965410243 155627237866842789
172232339644768983 729094484435989489
30756090736265120 329255184632820368
408686117872152151 806698269172817600
62860018591958217 128976009051066700
155101021389618477 439099081726191641
9028682429083819 24851884426683789
377555911349736030 948769354349164015
303539366117007590 482642719210886335
462744924261060406 796819937267302738
492547618714652612 827924681134440327
625830436166531175 895393010754197076
238868258438139444 600357388815475919
238246117652193280 485043614910254869
699465630021865673 949940705487161799
667959369444746026 818090225883011842
409812327873462329 746506363774860898
290590777286843529 575755176139092337
724400658009813463 834934797802248670
837069632196475608 861327270151471120
584658072669200437 657528601204037408
64599213604002657 475600013531286210
137395188053547390 871955844298482296
191889234568146242 704873626221586856
158777170709290501 755075899612618995
437611077876080629 591224978007798636
432295048673158854 544434325366619667
239956476827455449 560120027551398485
650191559454621040 784775881495190019
41438687249482535 243485092197325946
193162264248751313 688328951001797624
349197935609913915 421146918044194935
378624528710325070 554310021113568442
486251133117559278 689112628585299986
79731815008601828 186671940540661662
159484295297971100 520649044645569844
132228983053776114 496942238517669824
194611842019132445 548868563165243384
430828502370050748 724903553625013375
376401029388325625 508809827524054121
635384327470487039 657989925411499500
782933751746961829 907139169402506686
589985433523811596 877279718208548016
50099429005696671 454132592530966291
174751531089255419 728154429322776588
377753639072015953 962361419879127642
116553647736592578 971712552497937633
798029096857569515 942452335150232842
624025119840168870 786021342616404837
406839842121874044 756956835493541413
425957562801626133 803189196901926674
313460362378924994 774773435027845352
45885002180462073 364091077109716552
48847984192977105 707021721527428971
2012111541215653 34985276436329753
59965515589055597 240859822545112388
308975336618945125 351771139136275674
128071778888490879 679566853334871339
77754787966885040 247409572284789987
790364140270433067 792469491335614651
61336832109455147 838316287881207438
540606491105616702 794237744554767999
193661002363246994 830187007233289354
399669665408881883 782910467127666959
152162246978881885 902434878708395949
20234901222284730 713499684659659994
145355197810313446 337810763253595352
809293560075548224 859853036016610055
165178159584497831 642135516459415730
714760571217312565 966855917508330692
305566369897022367 711232715195902022
315968504668477966 772700238053047736
53338534185122629 849046289254965676
574479828348743562 745549593839706987
735968524604085004 881791645844774671
104423291485489063 818351738755937650
631726675394659501 909961785705539716
604415436818416982 753738899568636817
105316658138103947 408446260756733074
118006062310550772 676083828210721740
679341585728046205 784214344787707509
934940878983207752 985864184555317347
676549933500347857 927061932682846490
147776462477221217 597119745749177590
41504740350971655 129166073547236964
489599485599328089 892233864716174530
344150003982753971 552885596015389515
34994100584480735 547264429053418520
599820036363919316 938691196938768005
23617851786052485 239747933620982285
202394558172994544 867533328156254052
128526561386306363 674801685856528127
174160773370043604 698235379341294879
549018126658363991 941785918566615953
472487065695752267 476573351464568345
637614214975268225 832728862787800761
519505081379506745 947672512273093821
172523586190850640 214447573190021929
451399291536663318 668371878899793425
351732422547844135 617335893842794571
477706856561613428 696296467450491986
533752186268771020 869545410068262816
485271508829458723 850464316059705978
328909871579536997 528830766799940408
135075601471667766 479694766320415476
248933985485666337 448800532214424893
15474884591991318 899598047560996100
224423821244242626 226796594121064491
194865999917478161 256220199920710767
538889789190174587 776604418457978620
211206765481211385 465610846559996899
27873181817500485 871894762320573638
291576736397464002 965457236807195216
62959631408461786 475745399525947592
67356422603031290 818844103546062965
117601710728227558 470879141251314745
324204652480052044 361792585232183390
261395757674437285 687956230163767973
246430207553739292 545436775443269570
226266327180272934 677107230318389167
397695591140843794 471212431189487744
237305383483042694 670584251816915154
158441097863174589 810596638743001076
437191229210301569 638943685453653973
50422585748398995 150339503795506688
19205603793523429 380361426407555410
124663005451422827 626826616663347593
89063257619830398 824956782152548558
150026492113612024 929750068751628546
283906535491749228 970345540081456229
593294744157930169 795559172420935030
587628407699990748 871084577247321351
63087819171424703 340886115026552269
861222209539779587 986109194739936879
861423326811421182 925694807905923516
105034090304072872 784805356614753543
452105641759444615 868834690782652656
213583132093971411 493504083224799016
27696587381377150 174853589474948625
114358855199272599 502577517071916674
189278799502747491 903988553008062808
302134155977262512 537943517576644166
466116280913466859 783243411864850286
410155465605786253 578305644958126871
358152033329114688 403335409303374386
70031364262817370 525819140402399493
357341916400117956 491695073591475950
9780956733649999 280049362778394170
455853490065927860 514876889252821184
45028919739710389 356341969945394680
49585950122884631 402068482562501023
534519333163730233 789333397208989768
205304802889153156 423742872883439257
236021480651853460 483525266008157001
113044562038453659 604330055870106721
655893666225936763 821925951036324171
500474918150435680 908061267450712012
188607057864478537 513459570505244167
228827457412701781 650355967000430048
730949452823193520 816503293491589939
50751241575589095 555544656497462937
363777775919856476 385334703400978271
582420679146184924 824560055412048082
98539319438953854 930602579851487440
637336757118242691 777466713309579974
770134094065305897 968195334501670445
171938945034748797 604750996851576580
221893616761797671 802317944296481098
287764024804981827 820980047728909520
258497519621018158 577337481076527209
901413140355106950 906530352888039615
401061645009284210 658052283709244654
700149759622123952 978167897436795876
107515060572111729 749417205250569066
369642191320700723 530688374493201331
6165045455879601 13852973461191505
30823935376326847 626655934284231879
636246607872168720 990122198181656742
681130691001018832 932904074278081627
135666725508751636 627109032714208428
238584352776974872 405267295764305116
230483935713682408 433875110877557227
49416813098937929 630880051004531225
179570604824899757 203118234138928856
429280885981797492 469755175160500722
156605352528299225 336360586636411778
67073992879041734 214411528411816077
75768118780000510 533131044232430524
331857637815868652 343467300401183227
65371551316588020 270553938942738180
376071536923286649 933451831980071629
693941532543714247 924746784899280515
748889194073374511 788615709106406097
242919598139368907 413375254587147786
166552725769458061 835549077769414011
280730096208856500 319938760119442922
306354164106531849 951476478022374324
340344275132344014 943265622940660941
556820020605273928 943542997936092314
122566478069418779 640900966558408582
41479989490932583 305230671982787392
300347225589617956 886636442988714478
457715297267229757 629810831736718970
204075051732257663 845320683539741689
206269894461790158 417124696702226765
547659312276891582 578745655668130370
238584979306916124 769138390163812421
121224205327875517 414746459142807742
48298825212635467 638146226500877547
457972371841282064 876547230457713470
578176828363166547 983199905604556194
162189603247900865 901146324236361539
63578743941529106 454233923024820362
108737867739102786 488042645196052800
389996525067875217 927450070396800434
53356832589758202 249911602601846108
243299681301987306 440588856140126330
857889347565421538 915277645860018887
495657949259819801 829193490051251946
312289000073755276 859180278610051997
356853075450614224 925502992278070024
637159840650753518 869228090682932564
592028158191956428 980035216077337664
378230792356708404 455945557451484626
300054226125987280 939714119880379010
352009894441199598 465515530392922398
977141048244647792 983743461595869444
238118639921031479 984314837654329692
46069072807980617 955007143811053430
525530195315194545 820370921115175739
450607902165624588 471058362475669140
755592469341431219 950215943870320798
107370463316939583 604231671833985349
406998276453688972 826555025206998380
559113745726862249 640664699761326850
587230357955248658 592068355315961273
80858035446956520 864754139800613503
760612700275059516 913826666224143179
198160076485755807 907388322213744456
42658940649657878 140681927233716985
324637704868208029 356542449198291048
2179823333090616 366327119110626359
201581180937030021 475653143828229049
157940434813788340 670580559225526052
316159253265141443 815141456629912055
61793043993889614 493112262342825048
504887174246493875 912525802175168404
237549131508378154 814283961716771379
114971504005669775 610156079985042127
176177914346912791 258835358792641168
49083753628816109 86377807228427824
552416791798210333 926686632357231165
217388234221512462 394189497177570367
288830122234787408 767740781820741662
96001406224956146 204091382130258025
242457665145348155 441862332752098253
761023593670017695 975214830202010561
563836336133560349 829844103778740566
606729009790699844 830052317154466775
174454301972501142 858658438652821900
183797320567136905 946786224608863849
253982575704260554 830737706540014823
301201446093109698 660473681646741298
354162017465850987 970853208681041784
354854153228394709 872941163892416006
218324890224589883 278225875740848999
58697430534783631 66689159171897717
69406170597971048 895254968916368282
747742843713575899 807964224451783323
459255146562161914 543847930093739845
795266197079106572 927756156442569174
629986432387515531 693303886334464816
36881339103308648 553236961633199415
192501277592473870 730856737610442229
43264754147162329 179885353031782353
925943030171146991 998611199491801561
25648508529180223 656953375622199917
522143646445514824 718382543187941023
244392257474401054 717320483576956375
576899717265304237 837934722345676982
593022303663864718 603612921386707180
552513501193046039 984574624252181840
365313234266094517 495948186666846760
687806196382283282 975767224007834675
58284043499375420 559986040855206183
496691598297641564 781162667798084638
138194458363088684 365301876420624848
336012986057595189 916657240696981875
267932394789540770 548633738733977501
122790914730280349 519191929944238847
163795589190163944 760076460156348605
862884428952617818 950712106649356172
772817663299662608 799870986789471167
23220927941953801 720661758817654965
166651587628635154 462426876610323986
76179344160267083 991486688640688443
641280727797035498 895990939030142081
457162900503812913 570146648974378123
16360915721169398 24360665083359423
229284131034123748 759745335753579616
344080892293691338 516955082839746352
373374372410719190 460181248126041749
212904875640347787 734506512832040082
85128491863692998 733392148850809890
457222602734817440 607120782865578310
208694937709599834 830695864071766907
713668636366209408 938825975775078534
325269977918345240 963247447177898915
879643924348397191 920524916041545873
129184593933743692 654317203122282041
316467583618649064 438598535888393395
215318649914560619 983992001656406045
165883129443453943 625482840953966851
33166361960924504 219600393010138666
370572899846349371 515249279570152522
107719386179512144 639392807642504265
476553333404028472 591083886420779582
175474374441682930 827934561091726462
359214290725372099 428761942151087985
186982049221746246 379443964010034866
523569013736595817 563855952555445162
236251248437864734 965761015316334180
85362242192747380 478590726244745915
357098121344611120 478626277981913399
478494580526244945 821239091665996265
194431729788614650 752881929617139310
418346176137053811 464519373654705237
28072308387178619 438545553211596468
170015659090361336 350617723726580447
10079048753867030 646322872849134390
148480415708874391 289539980124752182
397594392898246271 564921251885473210
344083336905719685 379346176720478960
925689721828425521 970885952711394343
141646057843284906 499866945516844126
501960179734685406 638369012123781649
40714781483327435 952381235138315092
70130432511668648 725842166682442380
539375766870190912 565452960859257219
170773003238476589 376401901682218512
3523920146464600 273245143253942789
554789402814906340 797758466011639336
258424425324817225 956152134559638141
200620875522595256 893754737284980179
426530951588635818 549952601274451857
369539075812597031 469163445396676962
226432697102410088 294367585117073399
400908711591430211 651196245127826559
291755943179082001 749591288150331440
58370010243693805 723423694798689513
55655716691878042 377808046896348091
52160861808780032 681496443100284239
69518756451982366 143168259842168924
184310480602406160 695928714137042317
722042855611634350 952582733116084038
893688449705437385 933941269365715874
719373387074481358 780720103375726460
172472243750271368 788448367622054538
451624828475868832 565358894239859324
787528043013599725 842119498382130094
112559127787240062 804758401701371983
130806460502921071 344806106088482738
818359863450198813 933617861270383558
733898746704859340 807523110397572756
691109352310759079 899637726449712616
129152291345216823 680353305167682564
176393975100973035 911874121718700476
866465646472551651 946328925696240600
66252624229929195 565886015175407296
437124402981153918 637681779586726854
526931815853519939 760081439153911610
542892129508274306 765704135686745454
179636506581816374 552862409331792033
580454833205519184 638191206790223023
172510245656165701 887132230203691355
487689370801101288 774412298365795564
143212748441472380 554138027919028744
665299180205001031 732630967213329559
259981369480890297 433409234171022561
438555806320406825 535470139274857070
218736278735395932 450467230552001450
755742256048799888 935213601212171910
282056153883823290 506667213673725531
98391460919088731 399703021245379776
72535076466611456 752741902840422454
435031473885566427 997344768263791922
206011289607133436 572039190057879563
506377406863271063 928717870868819048
851639238946643171 978526448669149014
46475736501624895 454825652429960773
47654325760629774 115672277462328750
619100936564651465 794304004936528704
805256706172361749 982501171201299255
147085872458262790 990577921950245631
185384256998379001 683794493624047808
533404134710621729 637651480807934649
629347614508057965 746041729286754505
205520055795014195 526136057488998815
609276518858516636 797815007501262021
275824551314607523 464918931610954619
217686020725644042 568910799209398069
199219754645281797 206060173701936593
331729965949852593 870842243499811469
222816046657333279 908716532814596317
201626421843052721 843383636913855104
126059023102881181 653396423212407517
588475385034995504 822879634702102824
315695502857265814 504580441043829642
46039360950112129 99612522025996248
446298687176619365 883121952884691780
218515119444736852 383615197439620586
324073153501250985 393350097523478283
216141619125640918 430843840327255207
379939502234748549 670178773730009926
555852707272725601 667103807380564116
194785434645905505 291323947574892288
353580435082452644 945200582074526790
381185641709304934 801755443331495271
72304505088446378 501363428762941023
975440792179004934 976761041355731274
556572301765101313 816456695304720488
35903940541083555 455167547178157427
370099142819602831 619455619215055862
747770222789619235 970151411552333323
469119057759447845 717689162736281118
360646245521253971 808586985097833333
294464998482716579 500622001253760892
666319412868998272 906823276969684555
29119346483053500 151465424096999672
90327928361943407 769607226418349039
260130696254296756 347996288761006825
239300622527076646 859095591995807629
586227753754481113 847893056192788263
61519242795488881 273153682390401204
128725182548637072 961735751435128349
39848796745465950 539339684851528410
555440680962585752 714310404577521796
238236730413396545 244383804726321749
685827247179960682 946719544620036866
339713728857221731 926070111186203313
587302387200417065 895250531074336826
157391980948609033 626177181942990243
675121212569051311 791133723172086977
570268444235115886 859930498973980314
206941615167227057 447990327327390527
286488837053146586 431982819342172208
142491655235039244 973964336787988733
189909464170224108 746455227942145584
96267174182985322 641828709243994467
630765949327356834 741156659035188683
194098565504143255 307835049032184166
38603850579523093 861540930241606525
233496439924880570 875844796652368775
280496852685487361 512622238060429447
188552729349573247 569513454383370927
661657541380830008 896678575346569596
519001178628121458 561339080598465735
644760545225003188 930260272846054704
411732948763097376 910851045745170086
488645917538896504 690445436413874643
214680927060238865 818637440977435404
53115969282756519 866187635056962787
621186400934494034 684247494363669021
125593259210732245 137452344066500302
379040260811864190 472376692471876185
673473763561140256 973616021841734117
467266675855238647 847653186955506526
91526561638944348 664054034068127273
820854594442324043 848667920719338374
231003738245762386 754968542767930004
79960683727037614 773868192948621261
531268958648870540 706012373970782760
341500598350956238 945882364230441190
722305311242801980 970406932850658705
313274840057590839 979877374173053800
731893595636551793 757659582900820287
218961393688011720 759902999034437264
637917500955702868 796589084787982648
472399301600658854 639616469875843107
397683696094281191 566962779383037441
358219483728089419 448946104802763072
571150898986881158 844045944046666108
302188458383048393 811526714723102700
188162942395432061 260074719902566283
159568159330350433 489480958939078756
152931862105122875 594170410627833052
798814805883254115 810998904051704989
19888397744687197 865272178183383675
27943522742792469 136575144999934402
61251126057538052 540452099406038529
58547883264564895 83768520284665673
581312000317100426 778719446431023391
195072275834890454 355476833087765984
5977683331530773 614838849682501631
595903578161881427 876998125019517996
149940056585616737 907864959567511582
428671121025536617 653492409464066847
152365451443905438 635606698726575879
502383696667814060 544759892433717944
312905069881672842 542964542270309552
313771234119732202 390455010678772859
87656831965241443 302742551633272319
779633226831598516 982770899470891792
66676794976948658 349272729749701881
87517610015632170 973109281889454969
777414111078072188 927729400815051664
254685244671301165 970050974000899292
157080547882992824 417352213468045609
778490757736814851 913643514012468710
233307390945456363 900703574573573892
55716232664243421 807496671762758975
413015238083467941 415206964663907006
561549180207827195 811979857530553704
774465683758717671 968217931102412780
307640285546820180 991178836959980052
634826256894721464 784108339682811012
384881702619865473 840149552830035769
22284083155210596 316833490709257887
153217818929665473 455575710629907220
461029670216291627 911187979909339851
836489402543272695 843510722608602403
463589897936744811 883251808145477854
140411453820705129 441271456856652647
190662886019991670 676914679033815076
454524101441600813 829439884055062524
657910430136840715 795319680785682661
114241404681656517 438955879492287355
156823756431626068 940602094335403361
766589803274851700 773857562218082721
673876960449533659 864816944973746916
262475167844195806 995885314030709683
685369063308163473 985833224317354428
83897183660526205 237663531444517129
141139953497816960 725726449754355075
54072468028674236 662019299044736241
142761486400311815 920753714348189672
268284285104145964 694371878671573114
86267550330629915 635924078576278122
60541983826513276 318495901442210432
279019089633352275 979300157923871313
54043649869908748 824506686180298772
330094109293745228 911175722251943491
69729139279789388 601573711472791839
630050114412855727 915114342589318213
283679619119718923 322368678866921492
581859459838926422 631885022437669334
107943101998114571 357372583049517040
67471951294320560 134955543001679613
190549539406016246 606873679644322712
59540403624370412 857315176553642207
315974843306607525 685157040021096172
490850097324249221 919998351701107780
31561532501504097 879060951123028702
84204743032666727 451244302921475240
33181155128369287 269954573457501171
186564791608326364 462914995955180145
4481620473435974 964263704290095623
323465247481787057 912249298697240683
7810683935987703 423607016903506860
158756497961382168 182800173162340580
477807633002855932 856652737459062744
252814131811546780 368504513598841788
62052002279408569 385537420059079650
609941075927968040 978677754359099737
270735839776661273 523872730949755910
247287923409620964 555474369788662219
40858518725520904 199744271679093733
163825043325232751 935355277510659733
227431076120717058 836419114863702774
36365669646225709 470598763928212317
683007777574068570 801533616571904326
16369262917071300 562197849136057965
361617540082301485 866279739315613564
604147788622700852 660334269244443551
44390598337919083 149695133109893078
134938897025415278 599809324319170755
92283161860410774 556264597486168678
545846219960069284 955911551676098129
485701538187889062 829422653443452466
659164807956787128 738264468291390456
122499299055084273 944027648913321546
583334836662603765 864683667033214436
40140499443074823 616983530679578090
719883699070071337 840640958070992811
386804756596560525 499065754616829346
147071973682234697 719200797640678817
451501978070713994 603015235236930314
136791702275895103 357904859496002828
269596605590204652 542653839969649976
349807572026209532 604618338262839573
478567702912797003 752603732696590165
423419831910286334 764101315248239336
275887280983907924 299046524026902244
22864775193992037 248907518632301948
209668704536607912 580133708442454797
226192447410302536 461560485975067839
737012856632763181 849658472422620061
129047629315715403 736468020014680408
167774366180548083 562599236994422728
11826697778716963 276415570687215426
816416609766420851 900585551917347646
309951349133753301 722583017946499073
161557812161854708 892675096481178920
203336192811473558 874738224423917224
711412629946239637 749968727240425153
191523610913026264 463607852469825391
199425718938203405 545086281053641363
321705455103822049 654932079763310631
305456302230602757 360146127076545822
385675151369200985 851798536624165796
377090628719766104 589498694688785304
484275455935674553 843245295314784084
169173168710425860 294927088529076734
795525184104908530 859576772167566995
532068306651109163 970806070532133902
40556281423078328 382780083317365090
121161761110297931 577846267779983123
81085472514822635 851038734175764989
521932340817481830 821534529504412605
102600242841473210 687721612213488827
485694429889522478 583061776074233331
106993503264347473 305306558139499358
441472729962592811 776464327820097965
303754117226327373 791175328067784605
692408030854139813 900233791808547855
626552439194181255 966345474352693342
731173516730472858 748507676582369897
292375736174293111 593822106066437454
382109495382391913 554925105302396055
22548694268466235 321088802838408154
7604682276929044 220830213673516729
121340312620096812 207930450210630560
165647178815985346 917489066419652016
407866066937348230 574407899620297665
242495364259414949 510018949969678651
536091466804004275 618113878279862168
714700928438860655 933538180766252163
9666599323831569 854351361150754038
82771157890374264 200108858013198063
468133332858594692 847533900999072648
367151091976190322 536853734760493688
315649278187329515 716165307163450993
430160667941787834 710432578774388050
39160007651268129 538147083190940217
460044873529090572 663199757485458745
194385791738888045 826685761292821863
354369667906886852 468645800240105524
185663391637964574 787844354397906656
561159464657721535 768607565228609198
531763079702769684 768977634973200225
201683062570874607 918986228523730918
178456189264245617 493027781200240592
306812734863078657 851428565116019529
452388288781646021 610329637085408775
882311843229534003 917451287104973722
122077689859417541 872019308504029736
352416682641898138 450062363885910446
794016405458213720 961633753691510410
170671043681369995 994998926098276096
198109449783884863 460815681900168719
415444094698262051 907242418499360302
273498939190462132 801615829360756620
96299578281411450 616178988299131583
485686144615336638 741986680291820655
149390872625126020 800466808250303818
46574182554993437 292244997199625428
253176794321392808 697358622848473048
420418175049824592 741273667758909572
154252844175734210 493259625188628199
703674414685974212 966620838645609148
617900514787363359 892683518935070827
696808202348880465 749843790516877755
581539228969928856 667875294244001460
919277974180280443 948717043660950394
115463462670438117 597119890878179613
384267590344527050 615888484001454423
137948878006329614 742268211581868437
235187428430906468 509003446221343352
30050206374838902 805832301593632006
105319686774370773 398940134817297571
131274159596749575 568382835390634866
29893343045049654 300879248436484031
475871713370038433 850336660720925457
97971915439927413 682229295077874457
428815771483236149 751817631751955573
277467629860683170 738667232359564654
166234477461892474 298578494695280487
884954192925911171 962028629518113030
447184834555536665 502739182903376383
70330094715367342 707942839469038911
122288668631569465 684576683229717017
936163556551002860 957551569551722959
742187510446214768 911164172676754102
325248850842823160 464688342329607174
248987724804370937 516922915721272719
581593418380133304 634880169425698571
97525334016564971 239793803156820971
438526634013297547 718221593160200557
891926916548284248 998409194879853438
34838253263083588 55466481962901483
164175785757895552 680319889971919750
517292790507951295 565564064508961095
145887858909787000 862949217443959760
657783091938482004 833288584723390068
505759288143261056 756068569227430480
139134848562215532 246012130081274614
185429722677231889 774506202193533960
63333396743821748 420755571489605098
143612938659891777 724354776700006210
963952518463643094 982882376972211677
218649415115900311 479235307571379392
49935368105503938 394945313296498044
333594646363935445 705883946522132977
134773003778666667 540208073505704346
197550201110822754 506193184182193034
501479841081929901 692058020473556358
76128292350849603 387159893605400194
345901064315661487 607222428874492977
244488557144850413 455601513123092819
142964807444221116 875243811499355595
585563165046920792 850816377534430419
898094623191421388 968962762913043459
2532114350726307 326844525475750300
41976450221875777 787808555690177156
574260084226700175 947076176859024527
768332812124662015 781473602310616286
267558160759129604 714788194438452046
240691890889044010 273607770897270987
757933894255995276 881377821488017600
560359588066876 625299205272800790
289521735811770768 864056642546077395
525076467544427381 828174001667137069
444139102380622381 595122217482453167
127982681521004180 142984535663576165
331699042751790030 960514005431450640
473745183488022135 829199580433172831
177208291790993381 824427119707931029
480316640713235709 833998308241141023
660425853983397115 885193195680075183
13212954471800609 415915806182493178
180742993204201003 194396652082902564
447427480092642127 984500174673683766
218810529354555165 571293311328842519
71676393053032263 683758038286631475
173597270340225148 418139628923445130
743587213285540108 922208368748827250
477793466334788672 751774971910427171
750649008763877456 954400429783562031
220173512152501324 378556009958493053
276672975786802724 466949215372908717
392148705605389697 924987824077266977
115180231389079407 715357720629342403
546570444475136248 668968852318915657
503446100881228799 706867338505920713
534216142194845578 832258306849131858
843941859928231765 847740615205660106
555731399349306968 722825667695338048
917982875340626113 938473985777988971
481419904380230711 913388331703245636
216268017909685364 679542066148903385
641151562098392835 739366631838341493
67370346719463100 494051262069891980
149638662206490071 521227323729162641
190315791037835251 193529370632174167
617956693478845336 640631981150912116
129680933771987258 459903072998583725
368494868412782562 671274131293054049
182009892004265531 912770083540154035
72083747984925038 607987711039937099
634970676542918120 831970000754333411
2076186572968302 433657711439952018
380780004347366591 532553617579460641
530297096585693041 551704240079583061
335992122483790304 761541499378473382
414904043878079835 481935960320527508
244522527040793952 578757124862220480
130460843324670823 989236563844138954
368547188452509847 537678573179917662
138537598920538058 976622483109764281
838571459609716950 919739494851906384
233234916245659259 771675311387526976
745218023481034640 776147032533582095
220604996760897555 805288547466396675
511706623486555678 814053522654167315
605332927503885323 613684619920024366
921048513521282458 949597169712242427
692612356692523017 784420379429000177
501572650033485217 676766872240079714
320807356895944403 626354515559793571
931680719428140006 987581528362085787
552351757368898516 700633325352932090
462538157965843276 946308691315169196
182996102357638509 824058907331732936
680305782766732990 984114598563561922
193055891447882323 818355008402790121
846965627172884035 940206497990950685
163443501339985585 509378351860903531
229650978784220268 396520645332630934
223770383483055880 959706231499680682
205219362620254792 681946596088587953
234787221387176376 915423195746404557
861842640887360947 983053631693659725
578095893774390414 752119703706255927
122582126475760832 250290949623854140
516586506520497627 953168186411463279
285441639229671082 287164615102752843
566163211122455197 765922494168957173
112480987558154359 879925775746167467
375248182400418484 862637173067713297
209879732026344269 596742845103571599
497603537106121661 877278270618631669
117348022291286405 495913521402471969
43424491784319002 809865183009907894
44813556640740523 921340405375064448
637821531075622582 825653805419623817
2065971035080261 717964209735006972
320912358337029673 389754231070561181
517893576290059722 954765891315110423
162347800084382184 501956225224398254
173014726090536833 905391301194788151
448686975912574536 998755043941522516
39148860207545740 924315413030652193
4713394506628451 421116797258811901
61514372032736708 489513354039668088
704851713695989319 911903043378679194
130468107216933677 571737260629110732
28209426292898479 182219128494955191
333879970524404782 710609739117234424
106620772796197267 455073348559218957
79687991732396665 566761912407920070
523295559346788254 701685107799316875
590354792745076302 820039662272219051
491331885691178333 930768231109388430
180248011535361638 616259813399131056
472216523524145008 559171712540101415
121058257747131380 870733777470054282
722488873340246579 883918336361537279
16297532012468399 674596652945354968
717292935544698158 754721978515453246
92105381838191656 306606723750202601
238870602742417090 756249578272799953
10451054279436019 991215897621141037
9965078882811787 585791607275539733
458943053495194962 953917948983842957
640409027850468205 901109757163351859
172451272418393175 817987713545947699
296642165238120987 762071766154538296
171245860079233990 310829892423012032
387414788478668602 564832400529318119
357090811760377097 580733202685375980
590760095689592358 724688450758162797
74484143818335781 991532955679259534
528227983227323264 684697028631878811
562476544546742310 757555106234121953
960753976257363568 981666603328473761
125488410978020731 220302743971012898
437277198014408926 797487307385094875
393053228869714449 506366486446056058
40601912313376910 248117676801847210
206427174143524313 957002056390462580
223757676254233986 722361203803036962
249626477709496630 527815800027206293
257283673612160130 366656076965878640
424945815496440511 946790236643637649
794323557207039064 823534940720854702
20663123907443652 343794402180678314
68952955433871738 781201258542725426
733517091587860002 782222175736464232
365129878222266350 539982185217544505
324593217508001634 462281214730163683
632904895493449311 807486483313384335
27632119071099642 768758949534615136
259335491193880268 590421534168121738
46798111373348100 594047703441701934
428320400205010360 600976867566231398
338053448192584840 668584908164802454
341584962644072598 628680461459600084
69146282969820619 518856571591619725
978598747904176842 979797453812122366
464452977533073403 590940520851834939
653356016194448113 750284272121640253
18234554263688935 89841672706192626
558503498174194267 609229959179419394
489175537877092181 882103832658646128
234662602675126083 969372920447830645
681692005512976699 890676532309738341
140133478652956552 709134313838000329
66443289317996645 166920709767177211
535693229174434528 608058659782425841
556813270459096169 584844270869093652
172147089577418148 677333154135276523
727664551344239435 834906633715649693
663878046564970419 895524251223054675
21325999589725261 677685547722308897
527369922072524047 543802007211928198
282253969131344306 865436300446954131
546109095098686313 826349518987097508
767919134056765546 861271243498984038
649468519400546978 964631418669900269
12832132686514389 836661877432872706
146206600899678526 546218945977447997
370332346697888919 849883481255799965
347761887813293704 774013746580552522
424925060357780480 902413129984204766
776191710154936983 987182511037779500
250687106575203263 602412285200330934
742607901944536257 776019276622911197
323270741877872472 979916272047271143
211311669159653152 310203143142078911
291936809342869508 838600816439541289
397162493767237653 549308617752574741
179919473186420109 350929998367800904
389372333064783555 936189051392710536
653636299317471375 882074943825754598
119057279141498767 713589017260403876
299669710633118362 918574888417709406
28423694732849496 286111887090213030
103342329931654604 948391641205946910
701214088808377975 844021295960735354
292999049367806134 713309369438834638
467631889658929205 836417863959652161
598252394561614245 930964044125758974
316163958190350793 462896486854288470
99013562015494172 204475640157190070
117642897794793362 661634079283156246
252145364468229001 790459169682579892
623363357772183041 954532813886844149
743154243804692209 823601066309399498
76208316909467358 353406325391412021
448064299921198019 536090103307350795
293013100780341341 536552759776549077
43218403887913657 803770566602231298
197123012562931701 865145135266611596
813965948091568999 868960003604155095
356218836660794932 781468862429713602
34747042765928074 489256583020705803
290776894006981896 746437313111139304
184826555539516652 756804022174629309
839150304999598920 908300505334831183
588924065241099230 854559676870312917
257474798961422856 793468904832403568
739591563056379247 826426495885106021
122523529435914735 592208755197736856
293369043891802390 800283579809880831
48892788886543932 618857685726588903
172156159216093003 465032041135970333
512272053335265615 627558209993902784
182651381301061299 832476716941653746
909244414840723796 968529288217454886
322100415342259624 900943852095927783
296733788420614722 866229090508904120
199929153907174489 583607702699991157
636771856958471207 982797053246701666
47431061194281154 664553693199366194
44896650356375216 540146207999804895
619399444747197851 874212984420455134
242447853357981025 766264291896007288
126094556321547291 425012538533754277
659008094380151833 897469525580068225
325701946675914160 745033888596322402
80580437355644817 302483638645595874
226126636282820613 735532280046864025
602759730208723649 965726675754247846
206436757036782250 377871411023824598
46295753375627702 892453266628269869
568276845175657542 712133321790503399
362310963637044686 770417843381210998
148001257095188320 519708911533783278
547766846915853634 772286435461944733
243803724750182698 895860509728516632
45957409238183261 241461342361159099
741611092000605354 852889441280101851
132198525814366158 189157121744756236
652819428872265669 866643275920106997
279086168993138664 494845566593731032
177117185839636495 811010107782456732
227632968291327491 536530836207825667
161640321115095175 406710864382972102
160026568407199894 287162855583055359
565216559733898592 670991316858821977
470889089415279071 523114567055091998
317020121083552542 866515123329523991
64634604933668565 948944452133024415
344542050363994975 633576088429496780
14920294339669658 915086539209889343
127681879344868351 713961930003993390
805770786928362394 966136311115295002
117718991554219960 118332031951018817
51385467570067655 809875159435565421
304567889319831394 626969347777107606
44352855764370671 743868454694688206
597748014598862800 643081620803227566
109920736362260824 152827177986518870
69635220995878240 645419162783959312
948315994888282419 970554688857738388
296219088171838162 531509579270283134
72084537172752257 326701352351446456
745186469169168891 818121697590223819
152952547565727549 959270622423837334
581195259594553943 901821398434776686
43165292320056901 128803833816120175
49859782400437822 255455736133787093
281769139098267447 666499465597404064
286722858493247303 425179630296126170
231891776004199834 501897637151125958
455280825088451027 953467200800088625
151158389292742811 901955158645164544
133873124118330179 385736397061516090
98085066916007237 263599602691514548
934615447241548933 991562576176151150
776867184926449511 782011048701556399
112029504356157001 887555819425847853
62634809406243337 308208457235695022
779099025558678476 795934982025071854
758727143083788102 897485154338383231
377371938206450213 586042625228864254
580004438399810972 956794063365163960
127509343249814374 332732087886349390
90069354395246600 728369370012940440
298209631503044755 533586648648000396
87415966468661703 668998589017958468
593776070562612773 889330720271812245
700257341636293342 949798278029332097
562388490076755092 936229878777071876
130136688499483376 816189561228267267
235050744040586738 615430295819923510
113615238442538578 855181205732985984
82997480071680074 681175105540908909
401347269988368869 554079254099107410
230717759844274816 297031106006506413
188978507775928532 586999636720878218
866457290732139379 906610017543679465
361862702646386972 745070925705156307
659319810930589509 953078450566664887
218120969998678044 328413662016706776
598111050191951320 692469289792573657
285645534261967640 411014842076832460
525324506782623226 718419593715899143
87130391210080227 777229153155272634
178037697605074819 967653692081844955
835038048876534924 921659042658509015
339716651125719422 374097812368600197
210409128684405460 283485829043017828
320620657954185318 878973899412761275
609285161090697163 861506346225331392
529342778909211149 688999398836680059
595817794154468179 621812090432781795
97370538682023898 732873150205682187
248120830675457787 500773258597578435
210142941910333954 281921327308094959
80579977424876010 181249184188540522
304385794581553751 430470396578752826
359263720108819736 737076317380933814
579921887947264930 762715622146409518
945260295737359778 973166610450405641
182077419715987539 318137819350117775
526456916382990769 937228780156759282
146147232295030835 776838159030766893
483168041995934881 620601587553262493
179358824400573810 424541547747792505
6021043086398447 497447282619430053
491506083771409304 968371749446666165
315191939367006804 366278570362872738
172529836297711992 858353158988344370
250098429675275248 409732057392223151
372300796570045066 789826190192108040
180257857933858092 202397080484701570
753657573187090291 903082952904260536
144190505213956925 971775068875685818
15851474822346237 799415494109961165
516740848310085196 812814496741992770
1611468940105168 98480532213995517
195957707097676079 563178080669296031
400055373881828629 518532878861441583
91991730563011912 988848380675403055
290856750833809563 725776477510697036
554902044670975414 946118759678811073
429253675714767257 807007690601450363
35106786173112954 845423663436999269
907155090138350897 964801373160209825
290766432567162356 392179125365802744
2315696617828210 641884393037767521
406152939515707118 975133232506634003
281375670364656876 764118539173670783
677846766719437535 689739798841158345
327839699486258996 624640662203603815
497588945934920452 565434497289329810
271039507605080419 803239129649616806
213493384055565203 904261657756219154
31582368887557230 430869915056577688
430392973760702897 560153332766626856
50386621502299249 180174710349900311
410876054134582751 887678944379275134
351429694673247126 599905744522070424
439305719426009299 538354874105822897
421994446626020626 736120332294746159
453491685289568585 485421069295290496
298445094406938728 359424240389107782
109238164229430544 283859507541233856
562135192572410137 637397955669139188
104267933563459548 919264250254587528
276296210411558791 600999400765077527
117499232358998006 870321466531044483
166226838191000411 206847094805096686
629579530797690312 707507509129635424
307737217208271598 909295973144329644
164628889964774995 931272157305232227
461777106527875132 733185437414443408
401403769198492239 457509618118280255
581053972548136912 955967922050854124
259777124651278571 882016377933196632
802036761998981697 823200085916184752
284357129452113519 322284237571853602
321874584758057771 771661948355910769
355578960461821155 770154450240151672
159057243114776593 823415748320619650
270079470351536826 763461734299457777
696220602630279710 863645809906117943
290244428603990867 750536667043277154
286843373471103479 870368183210112019
831697059262690816 939813760709364693
460141325246658773 883347384930307206
142497207046166263 445302408026153531
27701785274672697 563057726784617809
56229580188677558 274366690453494917
460402827625575684 767806282326604442
203994383170723182 921797844527547638
54704988027360451 557478989397627904
58938917174589474 678005711442101754
597480083636508054 805506085850062218
854937637154832002 952947530444169720
140849247704694878 258572985212885917
257107276430961476 500870248047151547
87330290707116919 757425343334902664
59211480694988339 127447928453652824
141090635967003642 407001752642565338
22893922603321177 886908832271720033
443423580857668998 506637598839562414
161023436134779533 494798550129770410
402613132283058168 693243498521195302
679064425827525686 779053789892878173
234278469980400448 501390401841097397
357862196149309145 525161055909012077
426062940558452084 564349426002609941
16383865248062745 901271445592085401
54491148381841542 966052148339994759
674256141980860516 674482552794804669
301210232835805611 343521681429769587
11575950302756654 210705128293658261
287816170700248603 941267269931289257
409940194121408440 837905098666219770
480646451413915507 647059202808507382
25613655456929308 642884639273100244
136590466149095893 163700702027848463
124715921628748945 185848505785115348
263043420994852966 486201554627303437
194558289841666614 311620877291845804
459424249396478443 927724071908778447
616240662722140254 685670530954647235
278160066630291209 339267690359141804
158361362503439788 247042137400937568
372610222439150608 485906369865419586
105600644950271099 920920955646430448
500416198879881095 943466582852309687
590876185784320035 628639651654855428
777050130034541371 922605016315417254
114130406442218037 568973092180062649
139561974459578733 716678027866161936
527024555332566001 743515241273926883
141983273452937718 602152644913005891
136891383727171654 402267152123876368
886636981025125208 922885150924316623
381580337860765409 935257913637586043
572271251438583146 704129995338160344
491834929614341424 972982036988271873
434659925514701199 452364574820272859
436359658358874190 687093020427254076
313747090168976184 740673040450257201
458713967336871568 722386614096059638
252504356410282072 678338806171313303
66883555157848281 917157977498324944
962625333479514 481061271098997052
379565729410410986 961402238364777206
470378483838013292 830682771363125363
18672750397994304 988706435154257729
357257520687255376 370665245565091043
27346586097147922 738939197886218551
825098334268937339 932193685325720169
77460168405776037 974866212200495288
460221428268533275 825106679708486416
308073103988330160 361478143293447067
10959423740151590 720341930119348995
32292730319174288 561552563523889015
78500441791105670 734525295806706017
125624597918287053 965410622770107661
893515224956780648 990008853956420426
403942954243924833 730635580792066199
148397981145994683 643891137454813817
275575730692249105 635507846909912648
454815211737437801 794473043466517426
227168438949723426 612361128914172847
65203455991766100 768916433176237594
667563131326395459 793953435793693866
216449515458332661 285738480828159379
501472303578989157 762174905234249495
96904883377800246 850422629732067196
15225555656012956 430149064522124359
598205750896470374 639698152339678060
779769593703121729 854122095420009958
257801926420808793 664988811958000284
475830226387654934 698456665937804786
222427065504285746 922136444135713377
573443527183074558 587218216763723027
111324704049718667 125925393331387805
56560524708226715 993574606646486653
295636335975004655 845925864715091373
600670232854067039 736025293672188154
177728596071143325 599847571638848291
408735768772524744 490387496426683314
331485722637548631 803699220983001080
293354680859514324 763555238272195510
368014721311199821 846382405655678875
150250779993209616 734580163717690604
248447016841763819 314651575325052971
264767219943696786 573716890040231964
248346118896472763 560215119334830223
8239855078706992 668737242244418998
487262510019726188 795271763359365488
393733953538278537 675374201006055110
435670514275235407 535557855082983872
536414546741939223 541619935309789929
343876436315746266 619913708197339952
228950649714806626 342392695597174805
413803182121257 111264309558243000
387311454558660950 401073871676413249
186994840825917715 392356575626326136
758328115013055927 893823739695996921
848411886260254528 916517504144081322
209110071738662053 627549887205178831
507833990918457029 576056204494979842
230925221022384726 898922776999594414
147640517668970612 709728891134222177
198805992309511156 786410762481296365
209168165525671556 782925261974586663
357459609282669584 469604400590828268
244914017710616679 984781174631780196
15648939390712606 377687480821243786
400018101820014571 539215004213417396
530899614399652269 618291806098276342
125121681367438291 906175178393722532
3794984250323029 748130330551786686
570517505933865306 670592071304079350
135588213455905421 666373277627173930
823616224602038281 863285905153469813
114964497324670946 473319822417245614
512531608154435122 945000109183248843
278288127062117827 569806106082355420
71987117549560148 700175208968123628
280590005462283663 416391582601672122
8146163268360476 265188114686316487
31116152610668155 627385794977815589
74596067032770543 349080345335285945
387162078811800223 883596198242771899
813286723572966942 872905806770210141
360453904135058433 489655756676285398
269126538369229101 671026115573141570
362191866619574516 730174182265558058
165022284952656607 240083032652920546
130364030343045287 572187267051947319
32959472180212567 249392493819174010
371707840620367753 839902793180283109
478144189499016185 787442923938823219
198378050184469478 964634019279780584
572455546849996967 940278959338247391
269972632688861782 341505010476951886
295575893140511630 587577882889556522
278245016538189174 414401110562597322
692009241888851658 901562654783203326
464863699637506609 988995988261163624
123803137446537226 495028668331400150
110974550842020095 953385857371372881
171311760111565130 229575277537210633
168867009872154074 333630391060078032
697109059192242197 769531006456462982
628650192342923751 926649554237727664
305499025256623759 736144431306853071
47772965825705625 878824011192269573
97457830114457868 198187672304276941
291949061014259747 878091954561435546
17058560259299340 123065096245381248
810723761825649025 991953964491434686
882450896872015390 950514396409676667
777917983320820117 965492366765209460
383754036550863855 628259950040874278
59171961679222766 127045188643871062
318688384302251937 841636777292203613
667039135038205868 878673968918306212
601232593316815721 602001023363434511
419139881185601680 708381790358545873
623234647477492614 686980459926196445
286130165867625138 819355323139689973
308223678157344061 319718641775235220
715259065567285977 831574249961781329
937736225959777717 968634837317457551
416019044343128755 945113215865036910
55927815073044114 916450996571637327
272416654223169870 350166204789342102
2577363651832774 227059876642279089
307110445798861727 334013189402296665
584696133185816 506451245146671114
346552133257792999 642804040539696382
283819711776678962 683076519734935872
620550618091077896 865986007749769128
458101825994674689 820315123910593110
167008929470451304 689953573836547388
18303284971545834 538985340339313241
15951984468713080 358739915137947455
14442363579219679 712149573499681633
425735136106106776 566189907515804334
212716405315421149 405164638302745954
266616697832216852 880096389405407746
45550093496312001 799902331528191063
654167076840587235 730117155852438897
655481583976501231 680446500938219678
117662128120044057 603142123933408382
144025668377105065 503579599654537887
36103189570863532 223383923066560558
311753854459803164 929221975528155837
57888597728835333 818943784866092415
896360290681835490 957183433307451864
408645100041732298 630975167650169494
452138664831624860 952938052968488368
244273896422978742 349339456896119536
544080154536504783 823952323681169930
52436745340823625 443487584962145193
607912797462347958 950564848942789339
14795966456322126 138149891578528217
372864960059548538 406640600753423167
356222914718902430 764861264743299163
472260827104234397 911619262922157429
391702705248777560 464260947692957080
18310714192893296 217110711761646059
696547298537216574 983821916301968749
353067509542227311 432846019688486520
835425973228759110 865859481737661228
413439930335238327 667858755111618427
160808706131246672 988030648658052580
104732995640633175 729519764058858119
106468582242677325 809430752099376189
133436405400172844 402141661437267595
335095243465985984 596978742755345135
85469592046795797 289017013707095210
301705683607463290 485945251073963664
444559450171590262 885208964132696148
483367389701604159 637904573265142828
710625342994510956 849001496583967399
98582387578425392 743451103550542261
94815994382061419 567853558295628036
572155902466077430 709845412358831252
364324726638928826 997234583496020748
807223844820452750 947364933002118932
126660741840160883 567492168730658775
100489648866050915 165088498738240941
266134446502618265 803924364123416733
373675187437224740 826945664523525761
157843692620878938 514861349746838836
1036218825499519 219813477456882966
595571719220441220 856969323880089332
796490387799462576 853490933296674953
385668947304172859 896736969005322633
226434750415568466 969992000427362500
57549774939879913 523929404765396992
580448946335774637 904395187625359147
815968969859519973 982606321353241891
433506907693449905 756019678093483168
710280479452706198 899965518731774800
421186743855594809 487187665483089731
545328695659488618 579713305940786825
142337356330704153 301678175092488548
147732774433964565 658064961089087058
459836737074805316 925881943207687305
123359410720114523 996097776388259040
278175408745816492 539203662786691256
582173496250054350 838022491326270315
614422571329889068 859991423231513466
148515738237615335 768351610925205033
402246076946141600 749556086664812666
768002058400554020 960996491507088035
260016523148828935 894352953432411931
119556160400227423 789484861095527182
57239934974247583 580848701621636644
532184127644867942 951831391649749210
196652570194507876 536030433105583433
226373440223272939 853219617101547705
132907409290765212 886521347266425756
41867282152766879 497814011398264707
251264235403983922 479806655185038640
370293680286620361 428037527250840997
390402136227799346 472949271745540468
15344465355370121 285435025775773935
74901696615810545 86592209067161936
408234543738815764 724176911446624268
595101132088175441 705974738831668066
218112237578842445 681093414889714735
413268058717206242 665533536124458987
159950836479105782 167787530512566073
78120449396249709 941785374689282524
15510191607723444 597528866714027668
113056382891787846 197209589140945794
493492593721503417 602081565629389443
130858475331201024 471827565641433299
394354665232425903 439642138202750009
209158664938197791 741069101111500734
43869905306657700 831173644605553133
557386688781544678 585164008622528343
180314434628449617 187034607422936467
303412493688444300 721149778646496077
54734259555592440 322121854042884971
284318395943459830 999069487230204812
88192981018605298 633306107553510076
84086074731813769 367697817911918957
291526001497622777 531203563420146253
70820552332270767 207729220521682138
98281056045152366 959307633110103276
298287500734838378 630540870473230007
521937282766607851 563686094762400985
167689574908801915 396280333569537357
299299834615704675 894006235436547485
338828250768439444 343055766792209181
249102056819684830 705701059491769434
23040808149172224 857567352736147510
12434768034643593 345184168221815216
39903204396979792 225074107168776846
410715377616161279 575695978221220221
185839337126567637 596666576085282427
843222561392413094 950464018981593465
91949577895702331 834164608023963687
28640863910520963 427922231686138472
778642246221997933 915556970482946208
645365052553682716 741066958501306672
507243475266599650 804937231119499670
527179841559455601 798632325983559660
714203324386071117 887865731664013470
52843244960147516 621184289010130825
204965753186146739 935807088402133072
383563895737429251 680073820446836859
98541650047848363 276129824872631773
358641448793488231 384892092239865018
481265615370723418 884451757561311751
367521883206944299 555515996227634479
306899212708186429 943418972590337101
257467538734397110 302621550501058565
879429518794369415 969762906866816228
58642709149596491 999087415970344815
103137215418122432 938117243220030222
515306104320914218 600495931943619217
24805403550629727 86616318703694219
255222273116398158 450392511849346743
166945414561274337 542141984817295484
566323259413194477 935912872923827936
452848351314297772 775433656063938430
51382775135753210 819636857428899373
130773908692144775 394754591610826553
626072361213903216 835105332153990314
13043118215873328 823928682080121283
222021136354223162 471622197912329296
548985179379517457 709349811005526257
494363703129687395 852879712282441449
493090950035994090 990381537325151910
483594940952241030 990041426866260369
358238878296935376 773247901889960413
311344127522310924 746684354297334146
550671948685410937 586610717639160915
115640799201623102 576509810006217466
177678486400312662 214405309842198133
635667673010782422 697232568664524979
16068368987505894 517895951780712969
16638780096060864 920342671803774744
68513851879285362 467646767782953843
533163939834822480 611577600760509096
322266510071131936 435142393023870836
410134687205067585 825717737985943351
126853479639638610 966465341491981776
135047342733101697 242265793927502019
424605033689865110 488937532035755474
654604608710671861 864714553975705381
81239665100124365 270167327277347525
310419971577115824 450078231512246314
323965657583617533 619495347564587132
967764713102825813 985552126444775229
285515194391326637 631633896919300043
485198920617353995 633327903569982664
533932097334778388 978275550499694075
401115024609522330 774459546159688160
618473086432713041 923621377522850876
167417376891056473 407016740644473083
39048113435948509 769758726478728576
936269443383523628 963076692507288304
196476493057851808 952164610336602418
40131357944434558 863872710015547801
346445839572145292 983016807314494908
46052076273667092 685320128421925306
185439088999240888 329752877675641187
235843981927494099 646438042685413321
121832327550335959 177771057251236873
384992656596124349 401872255892747906
719220211484792227 893724029430219620
551609126144414961 616281769236915502
135703251565990175 246652807324259600
316086345306587050 342604875893170925
477411175572049330 626370908781171824
541035524342824247 758535603615295689
547988227726567748 995914566955595642
372944874695654344 940867906994685183
291861960023764748 802414081594530094
251394680680606682 278488058779538939
100131668339686651 972414713571401573
463425213232049442 695479350752339820
443580474242510014 661625947392796842
37576168250968548 651674047336197460
446881380146069347 869518853816485259
365766132236698380 411722523195010298
363638295688467707 989912021491631611
219586824029774186 792382128458940582
685062472702868140 716978903849373763
565392975750238823 771164992651145203
78620673077974511 452218232455887551
176360121172525091 333739614838484135
502825717035054169 572509631907406103
35653933050096212 57935353925086942
910140319887911864 983118723246491938
229302153682744755 820815105928313498
202703614095588041 623417165137422129
35178604679502981 84482985456198709
683541997466059974 775383916703442813
322480170387993741 788027875921895288
326008999228446325 882922598716886561
152964375189730219 710712691918335986
213791361480789452 418841733112058986
83913612600923325 537688823136241592
1473579570470936 826741387355371158
132220510777688504 221523994413397100
631804874768770753 877267593965876267
400507033542602255 675310165642271751
314178663077007529 712870577333765399
214328808590858622 903244032264337854
365443988635327899 473170066758577688
141643746861307379 852940586630805855
316844351776690530 831378153950249359
370279131112783181 999920319067570927
499560156010475601 727887628380581892
335787900069332049 986073467505216444
572782026249201824 703934600670402761
393159629104075287 932195103053602429
227973310720850554 721268223860738482
150392571312482222 838501534509807984
165884245914015574 248801850497360171
847499153340812300 903566881817657334
524269933246283041 886023641722114991
967057317671134344 983578251499304054
15428421227650845 345950619400342608
435896156116358359 967652186756783454
906772582735990420 910799296743872763
290198342338152200 451171806909801007
364880888407672041 674172244524766576
512927296682300793 554485408645129854
729189475156430664 835932262883284106
369252435529596468 949081424607919007
482484998198608428 722215000130298305
545130612285195804 980532806637601395
251065814229714885 712150703323531199
369224145613647092 594615813214182504
644320378382287462 972577865992233712
53310680767444128 843897133887711530
711940384571125704 906895144858227526
240075639148099292 312358714765481471
283329911283292669 287016018653577279
640061387866446553 819220293012382798
588200846762533132 791127960347422177
475194808344666618 696698299978428438
626028263757499571 957117780238996633
752567902637614389 871732749116879221
151925116008578142 738468198374119432
52172467774850329 230282403900973198
558723446065110671 569733548751146524
183233710868772662 893431101149070123
301502854974460451 691945784707014884
240840605212500346 931928447613913736
452350711607037266 601380859254846207
884491688174769304 965396569882291929
257221761224970050 636029143949831044
516903044629930276 736836423591994461
177479856078386797 459069487362696350
688208398440894565 765826721933293447
173943330778998966 335374937202419833
244894614302302659 902649817599526029
806912360778116549 891409781507103710
352274047705053632 403830477160029562
452612635452730896 644627169495508026
487328687449472274 637882285402268679
151480771893202518 699330701555257614
97626159069343488 486836972139266118
437431367204975905 647876235104451456
467947204229029172 612688462412884432
194215414002969797 625095126252054865
427492493222679649 897433094415403034
366116850853505530 417744181274798918
104501975227357310 158605186895146815
312452458088266152 626304264767173724
749942892241014909 780038627088648518
484770653595017411 703371178167426796
815839355320784568 944585735154989750
385921215509134698 719426330248941710
79329562895975831 673961725321439984
54930681042585969 366752310248971401
501914075663936725 652503450552157162
154983308497156146 933284348206902026
116974686279978365 649633609288020385
61512695273874185 318761929295089790
215452109622705089 915677965691461727
748386746257277282 887022283217831384
292013539433415492 477501728335612804
86425434225840287 190047175402728145
136886049044523637 314099848973261030
22958513576507250 959489214639861231
12429713051078938 359616778809531589
344641978533317423 555966901166599538
391089539583051496 990598592247308899
760383698720676876 903370009058321967
28848477364863557 409433512908160948
518054199022148410 613356012708877283
655983473826039928 726820210183336506
872521874378629347 877806573990297664
117660663956042723 286864814262713790
231524857071218386 772279983270147386
366888217710751368 812010830198273747
800110154090960737 890176532299748519
26306286303138841 197299637737718398
292003700766369536 423851410302609481
733053715736671398 801674420298396999
592037138041990785 829181553362608288
580224568664588221 769818535921771375
372851747475108605 842303381757842220
59918726831375292 324744450541693680
339487848688202706 843604106474443546
200427382666716405 287622705209266037
497203054533004001 695605948438439740
558611966146398123 781918575211437414
367782121920882727 392689927553215344
688665995744769293 719290524872765919
260438154679105882 960503580622677509
450524960047819394 854456337356699763
770219755991310992 876762605377612813
280468163548425047 808763464066221684
930271873562686945 980569244824184519
113514199421522007 770973665130780766
135226995497812890 664427821303980126
135691439792648941 469089156957164469
31546194286317977 252177365849704858
100075059568417751 906037921886954834
321937147758763263 808680875352528162
20611413377943490 66418612729637319
46492723761608757 152450999418410628
610756826646301107 640169104631601143
97691634338115430 266020209283971758
176779119336105389 990616250296472430
28109771037719808 844190371472609397
406934447492086510 407591406233538342
17241254590139959 800654294512591121
539873147138248103 840673918052741324
37226194314254495 582714497062541186
296424899176911559 691670395656507896
93129038785855134 146131889561827612
69822902510283841 174781104166318312
393069490521996915 467450562621813636
759591672508833735 939361230788832253
730203755145445349 775087854737998059
276490685105228398 725450358902112527
125895059774836641 363157801549742123
640600744985407130 880631204692236215
172588840677816885 470217146709589863
344220667236746348 400197684279863323
82588957304689750 407473151707828990
341323722662792997 677280904675075738
29638273299981495 961020797127265878
496421610108699153 718315444986766884
336043191571350581 957219380576608343
220685412597801830 263766284527949184
231292025409305939 406616229766725616
77155000113398528 606007747634284021
855188578082757816 864093324376795281
282891785015758937 981310672803770964
313402890010677676 588440716910519984
100625066915347465 529657974437386872
752727303144780868 918998674995519135
203685810251754370 848221756392533131
422694727580408227 726241437216023885
71482592256816267 708024792698799752
726239653729238253 727790414641914954
349687311896577908 909306184713595146
73307296415923905 846638624254527319
418287404937034758 461260355507595102
353952190722965946 634178621663276257
34298393704378692 915410781262243001
933906780951090988 947463736663533124
431984545617553996 762419091281228898
340185619930746351 624936576951842301
583966209206592066 784890182226354880
552830986050117568 830310778107793233
92792181833194314 551235911194452835
91776904860340866 805008562020909571
71980654378148431 386748146012367417
569191003033664927 912412888188756470
156813542101863828 907909323584481797
375880377873412426 623269092079987954
31403845816664839 386889065597692674
42914068440470824 398486969530194159
502807808279606120 892074814172269764
226252547167302754 905135961058874636
57627282135129940 410188237351558699
384154452894067237 850921146420627979
74609033191218682 731665926293134882
476597076203105801 766176174804363985
167630820476588302 192698476648616793
699150510118596957 769514002467099883
135865261060159062 190905633538586915
18856101579057744 794977495174840580
55646074622324381 160072440681621599
633116574047151056 932903593630565232
464488101830240319 606302814420901029
178709075668259149 496740705482632082
17945884392343499 423321101440178620
303830030099883659 898873828310234757
521527269294012045 659525050138608884
230867117653718391 759136795931912308
579741466811879889 919469801396233776
328944381146699515 789563086093707605
252296481395189608 735510157116363636
33266407836302949 902537553401661416
146075943190987304 202280950270611819
606071548039913528 851388430497763292
517526276806854249 557935329320698852
149190992159436559 959619557986675185
21321952673160840 560536772223938128
404937431420739864 893300400497325927
20988500218741830 99819204231517013
333262550150941184 791595465595213865
743737586559496109 896951541509621373
557517861309973723 576483636976437602
231745636446741386 874567859257318495
450254148434957713 877215776954448859
318367178060723111 785201749869950979
391379629614286884 856354865573175839
67980234120511522 737124630344251614
361316247010391426 510286617860991539
747682594140690579 890087996575779868
12560824178457271 266483007122420450
850666093274493855 937358154607629125
555032928767813338 628263288522740439
549346480077180164 689936899680340785
220990146958515222 776347164956462224
273861068439771847 380024060485041112
126521761747216890 273097273126234384
35893647876940401 872342772983703574
57600232264768769 114126230756408661
289499975312975247 685187927763879468
551585279066233676 836109137001464479
900287204788652093 964736769557831218
700409830530818339 733371955869429487
283188711083078866 307823047761742704
34756342208455023 858912793746426254
506849379710258657 699763942374543191
349501831567790235 875878899872272262
332713246639120708 658810030176146466
78611957207592788 474545508574832679
592197332260854868 717078036985222998
564261060887079300 937646495351928985
41742054370834922 246052560427624352
890883289121549555 975671948100057190
600066623652186282 604887029611173284
38174419781170065 493761178108768795
571705655014872260 794197249958977057
259929490686368444 817409842795260157
10942530469554230 856110737009571504
61661198114283671 272387312462018740
154385249303737715 896392307151605790
53131316468973004 422612138612324489
193203477184562323 896231288409585209
458147802569461300 652461261300232126
67914775007797669 593881265893870038
113827932465169563 427732877029376449
436033365332655424 770443404965772400
7686217577745068 934127887113595316
693916349280720279 858418801480661521
770963248967589392 923918654831146854
114931930970732294 543386904855268949
237804310145831806 404867241895734381
212063865888442409 705721957908772994
260802792205052456 976356259567101006
256676689692041484 763253182006913367
61802227399862280 453446566658874665
173242648780616037 743801059619328460
776853928272337642 998364799154043835
205051386107075346 822167256313470366
4800542739517550 393758324034746447
167398917773180112 398537734280043922
571344077145670421 900008284993173177
103050868253300628 265118335645775643
262781676038499922 301213750698874693
402262010654063931 716185304791968429
471958889090346215 472612104474516820
62905535385759713 210124329727035750
184420937969211079 728618126727201121
302409937864368125 874622082074719527
905489168916199541 968780792036679865
167932586616994671 551004679928487695
289285676660823740 729286324180961488
340143667184135777 445370219932970340
458171032071024421 494470411630152969
323485118253923116 434010953402096487
15816180715518134 499045863649798767
44346386601230971 413821125135689264
576422303714443523 638495527566033443
673289735324683568 827068352729128905
265539489815520914 473662058935897088
180123583613320735 185691307615926899
102161449715651844 144833847318144876
35474329404881526 243474039474519352
722637847161654686 990465835861753809
271415868281981941 952943877922889404
9780885234478010 670718490313102637
56692816553097736 216016854123645216
406169147404756098 573546586436381011
112496558052567485 834526971128641288
855330481622720388 961492521398056031
531475849887951703 808476626842338059
448708277954921205 680146705900815722
511843170877249863 636357707902027198
622236407307294362 962802088694345605
94576635832159707 137824091619089235
469312581654011466 772926453557932675
678223148861416758 679533225344580011
546643097358770721 988274265280359472
6730108310602722 342068957774700257
63974892573947603 645766577974694798
860466029850838185 957280410516475763
434176191445046515 588364057396892979
151269332377295711 317644493860216249
558017574211517670 827584391603309128
96696248321953712 735422625326348626
93616459106655435 583888463053585453
203320105953572513 947921837192726141
417845772634713950 942897717653697596
543639107303018706 789608958655982784
445253726345577313 762376940808330543
162094770942255561 280129250804823207
456806674131263294 783973967601394819
443741679575677180 887660817920725944
583483132358023819 702525131524376047
363962302829540153 983289682631630850
378180317812623353 418175477805524599
354751802184449927 657975445496242250
375283859342696942 557038960715140304
288395025337664662 641174500121041809
240256135460774718 497863457948323248
796399837419078692 864085905447275185
43892712202315031 197992796375601873
165763429486851507 222215626611028651
583763560720664071 999510543404447998
293368720564813011 657333301582529367
263270068135099747 871436532022534558
21924953231683436 893645831111794380
297971111026467285 937310758100312981
316642777641199333 741418734084838536
487129888373442826 977433784236236310
317376963748158199 673909392032166337
484617529677512106 532986244646384308
332735653639437600 452887668830998083
82880831774786906 964431489991353990
547531891717328464 812793689340598418
911106038676752380 976401878318759188
99577448846466714 957130713054458679
256123686992572523 993106419788006544
36296546642078313 497178526647882890
329923465905262662 477613130567270165
891059950133961951 993301889047255381
395079634634669419 648020246326080033
785180773381500531 952458619656178481
129655715072254123 983798748823069932
89602650319678490 199184910081369703
320154744920993393 729661645338006714
131639164644706271 407486869158237776
49098768399533701 249523808667165211
671391599912321634 909855109824004308
242398429727471867 333644929845819641
506600768330273776 856751623995269725
104942106173118316 489464524998560867
59647475646155168 579193011424660908
46780466362196342 412276077002249994
225721488926455775 783023780828345945
76946218385539385 115014487761824709
811041165791372082 986116902514681098
257082055338252251 368806494995207693
292726586363302934 612956416907452565
40472387267381889 267524511514728965
119805849321129368 510702099444014185
65486527730542436 490206580433452133
562827901086130929 985306500581455855
738955184688235802 936161606242627626
139321863172368958 330768146390792406
660167527638439599 881928598483382155
453397191249953700 928006806452957421
97628003127286351 719940552534940224
533225573447178790 716135166393680458
502826785851709903 548136447159312903
165769551862506073 215541235741988254
41948728371447585 77104420575607587
99082737985796280 331702762716698839
452943160663254226 861476520352473318
226684511313316369 914084584690209724
90288739404582372 155830061423090389
22253201508783518 474465158125208268
222877303665043028 872746229301590308
53166951673807071 996512449503002734
544754278494633444 983662060741508839
215570108102114492 735360478124702912
16643896951832250 322436707695730808
482070109488371301 785167443629910474
458607104100069049 699586496686247706
331449649240705399 906611741046834760
216013379193137402 871732610988960901
567193628085347016 931423962905753576
764665490584047676 959820803403949423
63076142811424414 454087505769136654
308826684335132485 711945356733636148
588116242525712167 941437381888730209
734013543155284615 742929147223203367
760632273890633170 904940885069758060
663066941391692234 924729702352317168
777624154155136148 849315429178432350
159040559389244914 909419395487803331
498524499921185365 566095773646695067
192261493984039260 880673577590841857
86018956893077216 992488833057437896
438204446049817347 637201549689598742
138171115626419282 906755408772352870
137587976571008203 416432982256510767
906794635302158824 987095337261847292
435057704523205324 695362155859436266
238436032982113048 654949621348450557
483964084441517428 520480373107052089
133340177319777304 562712775760584775
377766295226359342 588798141971963063
29567536827294275 397212860803977659
29903409055410694 112300900055029768
344040138967806382 385209062677566373
195496994969419412 373256417824380909
483698016256941536 646599639904249357
147680487084060372 156886197489044070
479793734039684503 936592569581295654
124224149391691339 692432863222285957
563987233487763525 833228494149055576
133200551264553464 921519752598498691
293814812132596506 846301005715088657
12792599661226963 335033764309031444
665832270318231604 841106774053901727
165945920658629037 186244433247203636
525652098441475865 876248341130804514
596007681252925126 661224211336356705
115354381699650245 187234982152472237
74811341980585801 822662571684425231
697136056626695690 699999944061579745
175645410773510053 977396611725533528
203913128784523239 786005844129248157
474171025797218853 880729271516624738
611650653105325181 797759904047997446
402212099215288625 673933214350925600
496709533086205448 565555157493543051
309448043018797921 444560011800298809
422439006766761090 547104285946727753
108326339283630186 743738458853114914
18715480269065634 710112962984074759
101203187759040358 995230300217852628
594473307953245831 818064378398425993
489852430895164563 670671484105761800
439340806603750685 447216194522936626
530304171442633407 781084906317046226
3878671412192134 27060525361494677
144813128520773419 592648948642418363
136099022801078220 321658527494908101
33010307790205187 268059152323365703
190273998276109616 411722554661506566
445720417565969396 970727955163177059
1464811275269814 261041208422165569
708264783239626217 913070862161421989
144119635942884213 746615653332136374
57253138338058602 824130522065961200
285100130491626 343863309657415587
5999892152655355 522666937732305166
534191932674501767 595522559876088253
171608107276357214 548971314609423992
254706421764456858 794023655793603042
82506237229284566 302960362585915904
430731754392504000 761348952145580660
394931344349820590 563604172397715574
167757487316437823 872409769098136258
115019784998821634 594207953710862100
117716075656691828 181663282550890199
373864142529416334 831076261509321657
398539934394009488 558801385826971793
516399151744515658 967657099256319026
260179603101859235 738195090647793815
891333975471198837 969130904703518859
143014557680209250 485395782741773932
428120502335401973 877864580703058784
367283283594497127 961682369737174255
143826209712230194 756415484754811491
486795266719862711 717441360612896273
400075461968024080 430691796183868391
201116351353865890 541605957517805770
105104574532372065 197879141150426099
267280481805519383 790266316144196103
968557108898616116 992346403229918690
88507155194583513 550651351307769440
323660264595804316 738628552251642617
21836631326549701 416006397318932524
189135346125480538 758631021469392545
169758874591385383 349431745880014784
400957119185674068 573607828280077129
369190402481008366 514422220871076977
400387770545282886 588201651197376943
644594889073954233 778885387049798547
133162583342593908 887388184454654258
248334934116597039 547101797611489044
443262106216600968 713459923408304630
535624206364806522 791315099061380616
128584074015631372 289717562132226401
362595593014998518 912835851591375101
537550557250662046 821386302855272177
622182558624531287 990660470239762636
107963074027244554 784609629186834205
539557160163914901 874080126313322166
540597152861309842 915291529262400273
714465098051845887 760285714413839690
317645760007920802 800730318187483632
269340441766794610 966499683346890292
274085032327676348 957761932927078135
37018450288047541 108584982414303706
744142241644986691 778155401381141924
567554250896416851 910145922630331530
615898302898071098 702578726698761728
175389319538626872 462351393384942294
490441625110555200 839538725181939615
389181689994693298 861060949035170712
690108180152051970 844605249818987311
339652910507835060 609384166161257388
423220132480445350 503279474885432335
77499158479764084 151528582453469012
817237991408159323 930262330935202745
503930949051905620 808455546737229643
71487828365941656 772597142800758666
441230179422816567 575124165960565368
454054109393961684 793947543603695367
281921469618871901 502045234525625608
61257194908218789 509864948299400124
216317976897415840 264127379015974970
406353056554922539 926003808944390102
66269920010420620 107291795450376769
142894118177181420 917599684971502400
84421645760819342 444220493696811031
85578817826184241 102518103815460686
87718713899628728 662210448006901944
88622133773261232 691990682702358028
45408401955217217 413379859670565286
121079497427950327 740031941576909529
191847324460217421 271415169936788994
311453312486057472 439727352815731707
653413311076167374 781913373782793248
254186820152612300 313554570788652418
40936164638677880 930130094250939167
221584862383636028 498797231794833022
334104401756371211 398440201857699399
173187996662628022 464473172599616136
85639095848857248 995338933656803892
209640275451905210 308355562547728327
647814446842770996 930972908497402819
196735901085655457 868776856582739504
515802435967572547 744629362949746556
750371664569932428 942301244273618076
277609212393063090 529431521161542053
267958510160761263 334972489062739059
491980670559977704 609639910993680169
715526524477508347 869902250767149581
401294037886063083 534935045037365376
456094090484296769 783286920024924553
3435256240077146 538165553954177964
424388147621301655 991571346512278374
499139072300680215 887988718005169815
317286249874024694 568753429162500588
132452780893562294 491451392799121056
595847901660276673 656371229292499103
34576854765782394 673028459530885280
845352964367788465 885365309074090581
16705113430466565 819689958192643127
484464040052667239 650183136052412325
75636440623695235 805288117003805349
5362758178458259 708486713846798268
378952699811533073 397270711951582304
58614378555285434 509390339081573279
247226527680854121 526569838191126121
155413709274380123 829158855450194428
133810432383429028 648740639085427084
922201917671350879 943029882983359427
309866618914837308 701072055947505496
17582778675863693 896565995928655532
258302872203027841 689366861682415026
178547019416405869 377737524982455125
1021110001399362 534488512643805221
66271493195252008 98540037589799781
774739367267582075 946401380464489784
29680677102555292 997148371540736629
423914832109441591 589933967264541570
375302205464852717 635498519642893625
541844113977221170 929721759080243445
668892861557827611 755844081870506615
342861144131865914 388228779210321546
51539738410272335 184268550061225789
322540856690186566 824774551701215044
401767306749242571 781801310758721722
796120786779924232 851492423227704762
116919355789545064 425840399288188290
376608855564884009 882202305483817469
169261141207774412 208644113426203794
270873448219908164 277884459989399458
730223143529771146 828249935514362907
489065212427720642 855818584483978744
169726490051886350 448186642833376412
89325484890168573 995436720372801028
656919840607850205 742540943098130338
326907730736926799 713813237727499122
292739771830763476 601738537491005582
44173150470130757 131630940933286246
364417882334824930 913594674373682898
12837021172545113 369284646529191610
46967890751456975 378844679475757873
244144747391822144 354911563437848765
758963892446257379 967258074672247833
412360718498525019 944211574586193329
854844214633601064 874813307896167756
395653837400749806 632947363339493191
223851233765493808 445221417461579940
561717999157300566 631035092947555911
867623935413888386 943489214171772435
139321914986050188 333199513973798659
355666504168284141 862607031886247075
636830670607925996 677861171140710358
697411925910141619 787127555757363741
283990467655282309 355423209108848978
11306234805751619 517427339222754952
175913448936324253 969035107883716541
801904298890219209 994425460539202006
78408985275482314 751565718283791108
159537241153187110 372047921929636140
63623498424257185 958017715375131687
248847527696857073 565233835686626928
342808277796385627 573000453604615431
12810437801486744 264132859869977465
562589948721772605 581603045346140892
326097592680484917 397212567579920191
301385189335651779 706953579201121808
521074587205394723 644851348520303200
200048779377692065 955229582413949243
49058365861783206 589157711540248185
355327512180846657 991918350603005097
744756714959676867 820039880257094991
319751721094802388 615629613342137413
8962970015222086 303131100574003910
7464647047599977 710690969144066439
263465629681171832 362923439833826764
311760018688296419 821349635187555839
318570712897343989 944735422309003621
251827262254179529 543854818148336059
433570389861402424 657189935856983779
408975969598131316 505808478254878194
76628298316150397 719420519507501791
235403609698015479 997501316575163993
188981337956243557 803500545822777778
917487368723205249 997887134258471472
655318554143687677 991745411166965107
272393127574667534 833871946092226450
130791060138900257 511360563233666704
29464291798333842 440433990345107276
545056165331885448 943404197664495048
307461370673288744 864212347829446056
825170621036160090 948005896162356619
149413032444040529 360647152501454388
518948100984093613 828969285425966473
565019974027666831 710700579084220199
176948587940590278 525497617023721318
29987067892815975 49227423574494043
486623671925185298 589892741500503241
320829255930137294 595290730293886690
125942228337529969 979781730846189581
350466854938886945 632390418171811341
167915697449584977 802904819796581672
131491672999577628 571604731874362233
433456025448710680 866050145978403647
265968984035959227 363698129585067048
9151091070116258 483228292939459882
563175618149145837 732420221027793107
156525163905304736 888124557302319889
21585874262335275 178684709132951376
29258256876263023 514532837841636631
276341645060532576 984879279566919924
19736141488465829 67415585385484886
694942227555876794 752506051101986867
86168329582427665 904665996249384896
182400779357597615 334482018892998336
326121137148276597 858671199323384224
260063091305274056 354847350975895733
716795363639980040 863340546364740147
347234656080817383 625483793109955256
729498819855395584 846134118036080160
305516167898378266 883567772892132140
77227285234141174 446983732371616790
338934630474788765 712978528647216176
206310189798062840 212285775637072306
972764111425099489 996795739698030994
861427912725616251 906281201353434772
544349685986841843 823149048010556015
158998751318268984 891972115676098690
669337055078932317 901101296323799888
240747601376335045 741622353344020681
60910035814355569 651817574715333338
59745115783652401 204944786275853237
194838136984968298 486773080501672529
527365706740539906 886100021799136718
808668030120067956 896890206679133090
862832660612111203 903902967384056335
516486057755653316 555216422960839140
647157893517195767 667672954210366021
226157218831233234 648510113747581732
374361211700921658 988443891090888854
394998856682549266 894601370824237125
61701220349986751 316783592213916633
385739014145943850 835854504071215452
81457285285432456 522790760118472283
495247065105236284 714340241614998125
204761833330363342 724963774834464288
115613958716304362 491987599749959780
43891017929207336 825141106155863726
468439754330325285 867177046205034565
173939044990269197 346180499016782747
747661721759693280 903156021182701433
180157546571216450 392235978642568210
216867771608829004 769714173475884182
450303587736651430 705705620367304971
882867184606370243 984464190412658286
179879121699423739 456808936444158600
20993495023097715 485027098712057962
64654895991360881 849392183386592258
255042962374409043 370699229529059982
840174522966438387 937163386587113757
749782547463563498 835701202770411961
118312261718205641 402645479435467277
194551638470138744 494656847591062137
361594641894812099 778281906346248802
866175636520631772 894593914258785827
200587117872757477 218251303751645794
74010630121204730 604984404371043953
540707252172415861 839302516281729271
83166271801701071 668743376170781292
155982561832445054 750103537188518959
33514282367555596 498900205127912399
489564263628450128 806083819011568061
380765449453448515 964414839877042398
80582314196197239 495839937890634750
119736057376719598 454887297355947612
33768715756612062 708130881500658646
195005419844264066 750112093302051961
202958599693944845 209424319188567673
445592653939306160 779831923529304465
907662186364258281 923804414734043298
9495132963546727 602173943123062827
170878416260097463 894054057391795093
778070278650029211 969443836692011057
223683121100040824 512052894528191426
232986436324117644 350267368273580455
472961554243851710 573884438147388402
819370252687368685 939114419564443526
627512589850758357 760333215523005208
794783424339205392 869681938415788179
676640728466283051 887204874328556018
134550479673745079 833243678385721483
653062643336398532 877163383383592586
146211866140063678 449839485413111156
667185987577136034 958134568280430553
72114006142253386 840639645835115639
103035328167232350 751605358690957608
465837508511023774 766811121377855751
488244734413421405 532814849915006426
43353180777809464 856972303171818691
121357833732876004 205290661738398556
454548591612215429 830428566689267139
791290414839404691 918371293733461158
511638794751607594 874239733236441168
150746428641901259 652691162542466777
471574097264436754 681559989224630995
222858396510554142 545799873561064909
117018301547985061 655301101331681699
226975548451715637 895792082074520105
788553730775510016 808788477815499206
33593875148551789 621094040412764619
219034253816052328 641712291563054726
931450959532059700 967731598690944612
60161006305726907 138680902682194939
760126966894615677 844094568363944716
229757702123829126 706288209308022770
89191232736307295 105688161313505948
152361597233722696 565847979826522804
635420274087440978 984799687260127093
53311222628603130 229393802847448385
395537709766022109 858978761153232241
363430404917652126 887557219029399176
17158355511652546 341297493180426340
315224665442516088 438489541774722628
412757013501118241 593874380746508391
705762179316230355 771481483473367345
560233471148508682 661262858572300965
377178109106604455 491077765364740615
339641443766219202 392267469801700154
679906712794690947 892262170040825228
232510210802106677 907627057444721863
85400805460963114 663297037169907710
20941179829162947 101225483622348704
231335359877166191 935193091408267631
111630438207558454 772875656746789789
256877624326956686 485789467514625799
767671176505654451 773815493001613297
513579303511428639 811513122113499357
308683913017182026 830572921370765878
257218502735105934 709494421314009941
716965074934723365 800683171521285863
85537912860488213 212807218862172398
9288138153908709 343895949562589297
593442144993561632 634642465792547551
547014841117432799 906268371609220851
576155413032688582 724561693529302426
442585019573209893 451371717982288442
26079341528514504 951806325283998926
491496878823688390 882325546602539387
611178436978624043 769082791622412752
698824285955494150 762434867330786335
658092733136831234 812504844807924173
237691855820302033 590508619746448208
461947150381809866 957941722866332276
72719689656040026 523502119338109341
848234080616334274 849040784665292218
115507842422212346 281119340045960376
470227300981323912 599179243418779995
90386792415934206 860565475623269640
349218513665062287 546080488568644439
402364170935210870 424239688547163759
301449215152915487 898521121479960489
217661921866753708 708823606555311049
125698144102294891 241609395024200294
650317394557533657 710990019091189957
520400745193942516 700642680242297842
194431884829501444 848147323216311004
76181624434725432 942162286109057828
518957032935019173 624228347768926209
706658210082755857 850112507402393057
911198273253560666 951412857688603623
14757199351980692 288793525430430520
180005272304529753 828211781926171025
375758593097981355 478385339468737229
390735049899371293 977169104717469348
337137493415510485 711353152819171349
386152211045399409 954926330375608161
359294415613461449 404978391312928439
56873262516984922 299291960131879601
339537264682125504 512721136959103039
524903670832337610 963546021584949629
545034926348539637 798688575520159904
63051767193871339 918702694854927965
595373805228662763 774737523753894123
430947151688687279 592987509774571782
517686026720560679 737924347891037850
691131698984202958 798287217535011207
14644552958985266 133278391936483384
40516725747252468 500356210283469774
210559354782239247 696306167522226330
360254820319825333 909752658108592133
558552745417259630 862364332725127577
206265404001793601 697016956119852298
399474237837184705 926562242937075141
148396203651268629 160968152972545558
85916508092674195 339659110223755319
241360407635135204 463335940588688209
702163903288020419 716114971565262178
36033923527021481 957428309385193410
351106662675979559 817493572370762598
283454587571182389 601859202377203652
27416001744744298 794174470559223353
56394134911558385 162325114473075009
153817625907178005 209639737079593366
593625253159433237 674203195140498004
97916912391545217 905685126248805724
958468789016515679 971269254166921884
726314406756781436 727610390210462304
145848101056665341 857569372335477725
323684255618204444 602427505153766206
252710446955350932 381028873734573220
578018361313192038 619385920675255880
344856117240520571 724869280228284483
344388799638427984 851111177007611338
377946419635830448 403743611225052118
105780574855083642 467461764157523533
728726074673446690 811474404493969384
447080914804253657 479009634672397550
50774946725089915 379227741394729909
349334585780495794 351899587076220770
279493616043388509 358293965738291689
569195246890036537 574754662144445523
12806783326323492 198428840756459229
685834386479228678 817816571671337462
699103761677225259 816714385617106002
817080035123354625 825122394767632914
380433355525132973 707005272813402260
599556496638406032 624614463494318811
365848984741393336 520805148821080961
465346477860859969 863704507223062852
112446581476550522 590670751247742530
415398929573991010 856058150155718504
84227853979082401 759763559004849635
225493857123464176 573997981793067420
244331480768084902 870883762650929171
483689163584589004 834012509033614648
81155354597664177 551025582393568568
500565909883518327 749461348367563995
392908861708789107 896289612891345042
196727876312523752 231137244571084953
380467626649302284 752494669201436003
114778322846192508 682470748692239111
295050621676166521 599522791838643824
116705841416772770 352758628811429516
211321353930715059 419319608176808431
101154123004709225 228790591833873885
40356094569590430 429030619615032466
561911050573176015 772659079571601829
95189020842762138 530914830605710835
659665390973020554 732329439606750909
510043334787736533 550947190382820428
263376373847307799 534442972564616996
71689050735288401 955294979846846824
349269094167916851 663421154686362236
140150219877080221 337590753333350635
390051134846043787 715657708198131299
314014750281717072 946982629224704735
5091703505494637 742925323470426044
40786424777496706 153007638525795374
431099765308733405 658830483881247131
89721405539802921 783760691533001297
553876118306395009 859265473824765789
278581354003864580 635877254456404318
527973292737556717 966686646960731221
214543198527163213 611737065608003927
39097384891663488 60431261882089208
578639095755770185 904702451030387870
368270964988478525 474855374561373434
473659591031956605 777659657906954938
73867892261000091 659683888054578311
399124686182902428 461478178748815471
479597564067384331 936908435093835958
790831844640426724 903221567070552666
485906191087027315 847727517954948882
339716705489979376 578957439043921958
66431620999954816 284504191755801673
309528731070662564 929666445024835996
208743783566407171 673800130353813706
170698211703861940 847780073168155678
150895057837055492 274797951095126709
388487988844199741 718663702928178445
646087949704758650 762198321821776935
728838223001677131 734246653687736896
171210366598076908 600491723953469071
124544349485545590 913584983275795823
611544642434092628 929240401097518040
128509004249758556 195889176502345134
552384516980478298 606851012402652449
139494567554075327 424690390792384859
192047894516626266 275637780529316287
555625026429681304 776649487646455509
591383132297541538 688595237155470283
245383494273592275 313504493174917647
457225660433458927 669021731658277762
119844190716036354 363594707800392467
119270253706847574 391903069806884435
1100722275037609 418517969189945833
597518692843109205 846599552239174291
95504114597043234 261370715250935036
120435032246786403 234300930621537734
626820248201359535 705094781670630011
706653049169136541 920799325560933876
471999050955665078 516471315107693589
314366634613237220 592455768090262149
76822909422978241 388663214652946433
498066355300352964 623454659097831777
41591977699561855 117524504964136184
331668481790798078 536649972838652771
210606355166127041 991307021845311286
493879039337393396 831009943497801195
458693849296161662 991599704347364379
502192651877676656 521310537625147601
51891995623684623 406719023881672388
565178715795222708 585219643734730227
857130817842603235 966478103007643647
241114946976074573 826796921111144652
426414509468431798 870032815215993974
512841234188352609 601761409025371152
140369491338315072 472797568862503585
67057887124670111 294333776646717979
439906642101902315 745113026414780616
276704115454787346 768820774762466439
639469806813355813 929739728556313434
614066695052405253 768358143848624986
414302281452730627 895899575404278340
466209650129045096 632100159693727386
777581437427397019 945284461373680797
24246497246538485 726346267438706219
225925386238114800 951612771314149556
190161743036981441 750502934411713603
735235034110893739 814142508920873051
306715953263266801 308314723141439913
608172521904902946 840074009577551583
345572162291721184 361964580714730138
59916620234995059 411922203838752239
488025783667736650 801799848941037210
18274163650505548 888750066724688847
360497521194856080 480074672114864174
377949447473243422 949908595341848362
716120123142826265 787577503321047680
264882561358088910 492131310336933725
287374854595909547 641928813353954816
267551938022652178 402640790192817181
407067836649381502 774359990831849046
273423490032576646 794823260083702627
381506396606570057 715402422454601553
753597422072326395 833177414706336537
98008665953231699 188175286473622235
270759749523369529 897387080630548824
213735850682665377 647960744595372483
86556477869353152 175204387031187631
694616566505738960 787336648910437105
396763937884535991 413996538909677095
11479821979616435 356264329415797171
452630719362644106 936439145175906224
522856059155395902 759933648795672296
245296154640200768 647302477659115975
438837794732066289 892702360818088582
507813572213799214 588626532898944195
333696608189991751 571482542013507891
122183208402783894 523899257986529974
687472217507866131 943315027206549341
162065067786888201 281784335034182777
733513431785160779 942833696967944034
308114337539046395 472335577961957882
170337817960364471 179612977810592100
115076751574342116 291637865611964194
5633826743753195 348625422005376447
278104386002731196 878745713243246266
813920689347299294 844438048983241302
16493757449053564 654265536142222586
155480871372228617 892731869631451505
628171236702166955 739654276218915822
910829138187936827 915503356780066539
789381720470177810 955982581605548492
38942370560636102 739472255920518849
119458279102094503 149141745122340839
79109207836227635 989810708750743739
242072745408027147 786826157444535425
88931106737630012 491541860409817765
212730282186406088 714394709549480731
140524932159425926 223592114630304160
226084461843445214 984569455080708531
507085670009491276 603470812677003559
804352591897754597 965730210758615384
326002411454079813 984331179860088155
344972621367737468 345726637542904251
81606685607951014 575636683799925771
421637096741577566 742445547032433433
49649086208794209 745620165462699272
854562551306772083 896416895090187067
208112934981238908 614761316860174565
328837117246510960 864071662944633244
267640987924612128 461350234519341977
559990264351248318 788877790137544487
170471505269636712 411484695304082554
61393193422464525 760175714848394165
460869152940472350 532368094510010526
468073357337837871 623289908520912614
200948545324552053 557703347993814550
43810883348224503 409790238430307136
216724295902792233 345057449699434195
66688113734468243 885883680289301462
3533362618610857 826205844230917756
207483152850245541 843419420849434671
1639927033865296 595906404587353394
220932949806500515 527564950302293734
864859638649896598 962821549330840932
103657942381127670 196885423726109837
110582371127433958 140952508161883892
203700527708144193 268296405775834465
52264921324722973 469777370498919354
142918348080579042 243993855690412749
413480354968065254 545168771573214532
610563704815364442 904378078480009240
20568058613933992 336993441448633461
486294521873413069 797880578048033763
686891882205017282 751606968034511569
378346816161090320 968095400975740469
699957730862088943 879866106272727059
335975385793882666 686400160008723126
518895765134605440 737810397783334920
10033245965634260 536808344159555710
622270251950565492 766237374212904571
135786918604735302 602581715896076623
17684239176596059 897373324056362059
145959511504969772 597566150628005028
120582669430218022 289161927061985692
434183011964728936 883405897517933283
344362471582271801 348429330887965898
32531286333794337 273247977582263640
704802857077958929 981117665449648832
126124994891450690 525776538523926197
280864792369668743 371755006666709686
28356617562969083 801752204392012684
60109757720991262 115516341035127772
555922236740926167 886106970497756479
22120192239151754 758545259683102432
350940133133580613 827600437704285809
343295288777407574 758218444108884799
778304378876462094 808497517991218714
40822754980471239 477422749851460472
254396950175175353 781426583162032835
54663901084195717 874031232440310672
539761892257586826 821227586593159940
279985305788275594 472426879131747921
351218820070117388 743571722907098877
612626422307305912 619557380282377696
486480692404865238 607136645102461568
866597748047281885 974353914058305774
324658177702535553 945563266853247800
359182822411702934 652700198924645777
348217739973237678 359846463038861366
279485157201935634 756354967514003580
418850074882547208 782713561732211277
134456352375523312 687576469450722418
34288365216820342 855179277213207092
793177532725991012 962124192968582011
38945435157746032 607423757706383462
876507683191923430 942958079065234579
311585859129993348 639079922549521053
472531648396774374 554226371243360676
502478364655117984 766037231714672789
536058128981496433 628798964579169250
330194572944560451 507311137157507216
150773983627357607 523257834956048827
1356362032862163 422635292847879859
232407986306484712 660582658231647207
266589777673526055 456885090098047104
589000927027174616 893726015049866404
333332130206710284 539728637004684121
931992826560957038 998540325989876703
610390791437570490 802877022490197213
209312550814671043 359348907006525577
566011691643642141 840325896687708319
170595937184556413 585173945460885553
11105016386474978 584349340107531803
410240517991853113 550164589896433044
853911789289790152 981960834333015391
423370215801626462 859227868382717135
883285530523692603 920317179602370936
32075768608389165 516358404628973643
48467163182594962 991110701411749934
292163483569296361 556117939837624473
296326128040862358 561381294535434622
931448073419154506 996595875196584190
265328109385348465 777414121110058158
351651574367241721 551529712123215345
93059750279100308 708406120722865765
367708556812231919 917500438746080711
577995449822008811 849917462836477300
21259038939115654 354526912841353624
365422552055195056 660728196830824715
271677804263733396 749477384115551530
514663504983698374 970768682006328917
677221613161360335 985681436285916553
197542000092723156 517368713212701282
761906867023757080 991070701232037569
145853677912056589 175079112621025375
790967740982316683 885362126598928326
16281248565076410 931384962152500489
149294637426016414 577005616885697632
746113073686096213 819061309225404439
287310353359875822 431873789081930242
123425967088550638 721814594934854458
270746583856921790 880182290435908901
909874452090085775 951858323239057393
403585999860945146 470588953796425816
637733978055544041 791787560007133348
209883016677603313 328012329723654583
716568217570369702 891206842408613289
65224723396766681 654618483251132901
467843220503756279 621673431404507322
240698341784464713 634291233263861892
523391493519617534 532558099691519878
86257114995448000 226435575832472508
495163807045738763 900639204572475765
385167994681615813 539055789456637461
385780183941104774 576374286497917718
407735980481885087 779176764159350596
626430208846777541 790434688570327527
393687134346486858 966386021538969075
592338816947484155 766739345070490262
224122896148223797 345016286661132298
853714876774854416 961500928544577169
135048403963766963 235242120577291718
388089054069922093 639466217151875826
846398995608674618 983205123911218665
452542036049309731 568282329353985877
107096219476691512 465078693644555747
122216994748340528 250481181437801485
195490278062774509 549074269669999612
308225793122427198 408068202583697646
104517586360138299 819464766086760578
139066787953854119 361390435795341438
674639247618436507 884559250596206545
110470184173867395 214589059706909876
399666187542677020 431237704305655386
9250412578472620 623330553764963557
407977539699464613 785886807362977375
240881345799857631 845721571606773939
487365458495064257 735324291523900707
479901418373471919 936293611391870988
489935727413628011 709147870524545570
575026780511986575 855813353390546216
47319605119183799 639323738080376424
522868445207024889 817319924254206563
88354215509265660 913735474058731620
158671411558124905 178413773638561593
496451785343051979 666362491812898123
374539746918947654 467751929606608355
224931558225451025 470993033401871611
98358996856653776 837697565128174562
131245485773623297 279178099798867696
36901546393990524 327581767189336473
144891399967512627 636963193824703382
358407431473918184 379348732895240855
837799712617440796 926567200515640122
286368928420173007 336089703433292981
697062407970159732 795789342417549259
639783816990606286 769552333987969876
482120005624594753 967260871575452630
439541688982680064 930350196845089470
525521413567991834 640235758087155005
93931252151646150 958510777877774944
98961526212284904 666323254196818551
224937307032841481 827121164438253189
96850164080781275 598499781715102880
51084436218871173 612013110390341904
497045259009195611 986057611694193022
277787123918297080 658224557227097927
705754624712669984 735669171381033590
634107216776783997 793811048357377147
102035186557774713 412664825909517111
390086660641199152 605721296400366440
405708964116487065 794531981959761783
176551935026662687 787511703515516732
765171798192051905 866485746998601673
246811715014979912 444296510782304670
146555441380585549 673547644486188425
314408782873503233 443391095822038085
63045125309625877 533716210940695935
64101953713659994 166814015435158936
60727297612090813 526619564391061394
115655168467229058 635363585557762371
290600525333699346 478374688767368551
104368818901282746 442226005063468108
147728535804173502 560358198957681322
228116095182731707 793281251822436006
117565532064332038 726545202294838618
507140105339660390 845762397094348422
273428139401046131 535909185408430101
593689559139531714 880809364749510753
507788636935129212 868578642130758776
108040533584202005 859887636464448984
529202243491398237 692031557384948031
227225396225003303 627203381746275951
214635879839404749 401109123117268883
77906858450026176 192762981775524884
529452406040522338 870925774840787881
271682116285738343 485942761219358046
2934569347241554 537290537893025019
115675843394382027 224254568141158177
625811289310531347 767775639371660462
601969093400192742 790823849633747281
605154497154308356 895705028472187363
193774177782405648 990539942724028397
47709058003392936 166221251806211456
641157783743826936 927732555035475202
6885869612008100 224570246377076784
11434760161785766 511266169753723820
219539173897495343 520309181862157817
409910978584500713 776816764475380907
264572039896259234 417822849537054881
123827540633475132 241385245903498361
552871695613124235 882409632093525666
121789731416578069 944883773723711741
48708296588452702 893415398206982011
225367218279337068 372750969264722180
106845293715651718 490917679074234522
32937192936311998 684976302739219006
849976735759993106 993449251351647666
721362066240966207 793653823332236558
311715222378040344 481628211871511892
519578656662714879 692056651051959135
618242744088711460 995929801868253575
215560374035184443 505555810929917787
34907237142562397 353058189057520285
220943855041974546 872529662708545199
976919358960806783 979706566335380796
722499674491179084 778366255850450376
248841815726690026 478806870303398475
655196555543869352 852736558323415174
47511044218109642 984358877026095825
97033584649691448 160680718552763867
723023198264121216 941059467625815687
257655656357761539 648868023570865454
3644792093768016 932463236069401384
883586505938279872 902795170815684507
133748557730516409 270281230064960543
674277169173475768 838044076116066841
35546236721982872 460437575787802977
414518096481620500 496443613195914531
82920861668074122 93543113226140426
384324088740909210 432202925374518017
108851444264241885 297211481202352749
790631839450340417 863937845457827121
436422622303990976 695819765696058340
620642791798207063 957936042184927297
669821446329131735 759296290371311422
559468687273229734 594863159568013742
479180704596419824 480706159617592323
375859660834233459 824173999622074079
316619341750816286 578758768182224996
637838802419048514 849589792525691494
147031926797284630 389077487512309205
558232123073486981 811592319178735182
554383673932867533 687702279235013232
306512758758691142 772565989968067186
154358450732419445 940299794902913023
108859621829910405 625389916243334432
267474514864334763 307625448740869060
693446900018351141 803801987567490345
531573161079480421 913569292899941781
332873756237274723 390144504462132334
585572280451271107 662733063240905984
592280708047997582 626878967286894118
655682837451118181 952868752114602497
504645547250477008 769716986630172179
769453560131324166 992656811462041181
150465661208761458 236931401562788161
51283292405054891 817285728266051960
234018072201793924 930472723560243039
787101036528379126 839103030358514178
89138748105248772 264585080523567764
685392718269144380 909654262956341726
782971076885046091 880726239490673170
121845987947374641 407404212250649978
422697091349107123 956282843816083062
176607329223068062 641438130196146711
210589583881327115 237185756424546638
860668174899293648 888514245275225177
505128892229430320 548317996735154562
172547950042654714 650439820470542053
500896082994207321 560103591303661321
437900880327308622 856780092785652812
67390064650207376 302278643394543725
214129096844982090 871438052210424248
227044515074330965 398562208641092398
641854684650741367 708712086331081010
322388011873827002 562508213838351771
410500615716164741 481923325225790594
848487237362626 423073120074390657
500135877541582949 911045720531682841
412366054683492183 949873721635946795
153487533757360664 173669248787442240
639697660060312463 738246497694495520
56537229572668808 647337864741242573
355197591007399364 584195530424379906
267620360941561346 729349859006327068
87663616739466621 242015533373168206
542219319163295859 753531561784973867
113313614806894474 909103343258035860
228134528027450424 648204138908941182
121030731694907236 965561473244919800
113085019963002445 812467195150684012
478423814955409834 670010499819555620
381541848638350099 640319401173327888
612373215490405535 756621417710460101
869181307719806669 996065511722136521
203388011957965242 891147747140199949
240013126828965412 961587113245354190
348543280794736202 488994979669638820
420368688360409920 939595390140534247
188988330930976572 832782809981081510
560468702236200432 918479235537973714
543992369778334266 588166938589466818
358770437180289419 466104132545399416
498267578505368892 861175770499985005
711388540500066253 909954763358329854
204919349985515097 304978859801167649
28450046295746579 412588234284558734
268500663660565653 305280160616589831
218634110407579848 750612148731497759
763272761098617046 970952543228145370
95270733711979084 800437269336239620
13453894474250540 565163346050311834
414991367395389033 842987413567180600
45644120539698032 464983051087755253
7500360391456216 367612199299507961
37418870517488509 502136441674343053
195621039214608058 764960893280312732
169930104146399159 947335718251542612
146103528540537908 746620595834345778
161695641875279233 451983292104106667
637707421372328447 799199529576095703
226193211139798128 786015481244437957
43956815918087428 497402867862076829
393786207159128433 865730629752336933
104500193516183384 993697786804245904
50332005306113524 932797136268288624
16584700059814083 776750470540000822
204356416352315845 498629331304771227
667763662995199744 970670787500043846
446254362642764565 547723963702515933
432020873312854392 542656825617483250
102208757953145143 190242277252767726
414545897070244672 497470601809072618
333547615600658783 346849475965661015
607959032680536526 811476872797510048
507363736069087936 978695937774269389
684646769907895680 974519463235304061
29678469589773034 635457026938751632
501179778901273109 929351474361850265
969047447384535480 973525351245853682
283358749815933863 809206059410945841
39569160758028217 675620939919044138
134180220323053790 179357311316136250
571528859341752739 716389019660024942
729802681781965562 995583213787131372
437684469315427678 614808469192530486
208457292998336010 388588105788098030
973936613939049944 990999864179392171
458070331647617914 841773886302644423
431048414852329980 678155370931122380
551015828861852995 855670123557537050
131071843489002543 891546250157042808
221950463077235631 475135226889356825
121807017852728141 856301415195091652
9652598579521533 149706356411267624
385491322361882994 560656054689814573
378283210854490388 427633142962416427
242767803507312076 358933868285419458
149745078172256194 633577021459273542
47264224343104611 672207916769065058
170209815074292960 691362493884063280
824564758217900452 937519632646548826
453375631835098100 633910542150044134
437146163800905958 673665199734617599
37703400814678387 538168663373362552
573755071832471162 792832075583331469
18214148503216632 413266360327279887
1338745709539536 471742209254031020
80653318168481501 356298736258344142
34269761428995122 884441193061999337
445909377252666504 571235017924153800
474844313253289095 628038372163593194
230354753613500726 333442637175446970
335991272574449329 767904567675732224
172943761636317877 177135695282149117
202444637399398451 822323578870878703
173859225945671288 903573144370170395
296795227511796585 345912006133491057
212896624930472469 889883338196579337
69320700271294311 882393612096719813
87632593765466527 756583877239200176
29757207654193467 222519054992564967
702870827714576203 790335949747899727
272707959832106553 863996554384918653
144768545455245330 264328224727500471
104193137980133293 659139376338668626
795213198604660548 808981190378112860
570438093735951937 582495675356787904
185058283380187508 978675507202804347
67663066403874414 606899828019150120
40002481528564748 317553866820329178
400541525295667443 874099513348734604
249988533951936182 752233992947472738
435880817836156173 511905215304569432
323111068781533719 640428002701714283
186228805470518963 952255908959592743
757437099162750728 878229633208176772
810025538272786560 905683949050215895
424267722587023412 940872605470050764
33918511019581410 648767241322462810
484514016021595450 833811635574415324
401195435366443808 441653104809697973
366714943758463424 676535659412508842
210954211428498479 562191229981771554
210715325850787043 641474014655730973
78293148898644434 472442530006910968
703780690129644337 724208987671458838
419927163425445101 573293310452640083
361945280069306381 733900008590276103
208541537402707722 266583071920088468
502735994332016579 747385805775405024
44800304836474263 400204368288540446
329913337329090956 861517614202275344
634181993873080984 705744265679430823
71462410817291929 906419078992931440
293372382387119438 707584067297723788
136055756839984017 412120932601993169
138949880865427953 736748616436127521
412693530332004182 452842378834729004
159189655419505689 821740181007353662
48566763046507812 545091678769371020
313240022120053917 376397878968886119
235611140535390307 482011615964863797
557825442406934490 912250487727527806
46325026752932256 82264130106121135
94796497754447979 651143923187470356
248174187725172396 485733334146909608
72855242161991857 499353232547530198
317729705478797344 703424990458109290
329099701124293631 707171004621080941
703950175039116747 783307029776182646
228109823543945472 713198856551454221
18288284883141679 546572322562709501
400720048048843760 688138454223735877
44387907295026187 142063043386379358
161206829631328302 597347769628044647
469152793185560782 766742670507193775
69445131305236404 421166213820197138
279485188333956402 367916475694504740
389096446341697664 905778324631962823
480082220457419374 875873640905647578
819579443138492108 976068658125180601
474427918173794561 705151413148273937
333515504676444046 882547588596559938
142385847974880994 635778577801766133
602674406859251231 986617456029128001
505315221111480094 900444212048239625
736816811336743736 906429385333807647
274661459929053496 466435424744573117
330783939065742322 973514901687910862
150286392084820614 178112548591596825
518205012557107518 978812322451737419
100063516363255389 695462433283496844
106888956983422239 293219232102947182
142246455243929283 497820127647435584
602721231174135899 940657784949574194
90269835124185808 178163784991116976
272670242942657078 514681275567303677
60181155145892146 221861665961754157
761823011233641609 822170065215223430
74882891240006197 784829453357894350
151548824173112916 255696956601840967
689136344808688552 985427115135868819
431439578602617857 543720470293703735
33777769051847697 568608654018661163
362305837971943673 698826294910937910
212219501061854662 878043610097840605
649815906300806318 831814922772694533
476678904940495889 614282264542227812
264974215287099379 719111140423822312
718872705426479446 950886660635415497
345366630345398997 964073611928276692
107900069804912336 152572888483028135
193123211009753574 714152511978705697
200530505971935595 828192352409469263
892367027103382982 972770325916537761
663501767523114212 936567885037905900
426407887313354581 769390305408289720
17038895918287932 858850170009986729
685011452886132211 725808622794063929
366477746898637235 663434248952083539
19164279225446480 513242456458037925
254404438378467190 316599817353887189
189686628802250792 754144888765291600
292914603930288428 837243237089201887
343426140431063805 784395357704090740
378342573635048987 713704568146127015
552497835595274682 766526420228717201
14522603473383163 405202268396604102
669372148644332457 756536090553060410
420746483300138856 544874335465211190
260680292272974131 936218114832956045
471907834888107916 711469947086915171
846529953215589255 971660043663376950
158880038880306038 630541849340139216
266330196117737864 432055249677597756
296012710078164982 833358179382760188
512026398921172482 610836461096512431
149464217337702038 790824056479340772
489704011421309045 728860993218353796
962764803800499998 976961218305781115
299236524663424239 862732957546436272
597282954088192224 751270865072434753
394991508104969855 852153042292575005
296875640070463524 442324669013600623
384761827816171978 983240887270834419
417724655289047936 738570264423197972
161911200117594235 580138955961997912
571103247152462601 660615604267628802
87884194532373511 275577576208222418
172296900790559226 946609743369499925
251938171039253388 616469845264623033
704728388385690952 994771565160338367
227835320592307332 826476491041092346
417091309526356382 683511315828109042
124341961625384487 303121779416366699
519915369823989646 540036735603803356
740421376172859203 927356791228336375
336944715470405233 935254338045327890
817877021965334980 842678073631369233
560847923972916200 786270017753896709
714037862746995037 994463123137281035
685243626842825020 824447845064851368
186492549667934134 476837726609991920
228434809415563948 296101236628883742
920328215231598519 934865781435121708
637008565219791163 684230609874517231
70983816604948044 864794493074801876
137876533935658800 910331971249521033
148875591436605768 327253730913724860
63239658529936536 301298938293949114
257909281685612324 742641769848667834
165028388278868927 565420909603701386
610252044880268731 928426524237111835
700357371979724825 823811683604903583
353355629272805089 650669730956532058
600847338476265996 935577885398682459
92301109801438029 424227114240447253
93851999509744221 776676693906826109
56652208397003615 208214248192927629
506617239080228389 999797719289944932
144919440235637034 612756313181853753
366966964053515543 955420001917361721
357602606421930050 861685841893688565
494741453161107204 608921928987788656
177692617965341605 320711231920681757
267295399482025866 435129629623159321
799104573977245555 864615865079476435
852363923188461254 998669232620390699
599384682280464877 765099810652657917
179203452460810610 280599352533934186
274507391067849883 336580404863123238
539622773983279422 824294332267268875
692705371682791399 867777100129396956
59399523402488337 800788277745506677
74911422799542114 312649404521784945
257720014258013205 581721247790892083
24696187730488684 82669264638852175
85791308573451769 787284410919788210
289522179047659827 637892893617738229
615744390635627001 762491561681631037
516903511429174876 627652810292344668
621290852809712634 781958123779974620
241384320320802390 930898278941724818
476103718187504182 807687600086393001
205241156193235118 760401589864510071
248703679085892190 398412734875016112
116534829582920553 519132864671031124
743754344060206389 840482457559046741
779583399627408802 811272489122087242
169009405919394225 392003126223305007
286345062615992566 518940958588007900
118124829979154287 463203989430474901
86086042129952701 215378640583324859
451022353099829846 654317097443876350
404322876789480843 507218498333756485
479399171862863528 628482836998704366
445147294468759225 844630785254799098
239644054197324957 809310365900671066
863230189371062871 957283993516195466
96429114595034353 659091409436269338
692384900056241820 827632868242336873
282904795025516316 481060987364204211
173047036657933922 630100990463088974
566926252390379943 896166502231031162
439915877526992331 482991047059771828
334727721445640349 365422269690340876
157887073785858650 813007377838467508
212663936499849049 837031452758319499
482622543272764612 693220668469114685
187458998889924599 285524439138015632
224646322694570935 562033395263793490
546864063881318772 947835434224919747
70416740881821633 838232219052814402
346329142221219075 872079877281477956
94922540274420654 660426113369254467
371107726007351218 606281345027742713
108333369511434516 121146428589505516
401423409327331409 568302387947331507
84053887459686585 965288205034474696
437978735640442153 689385248439305328
104765727054928778 419572316470752103
241784110633699139 827208290848525589
15325019793428260 416288716112913871
383192805602684246 694298867118337413
37704806425151150 237421648064482722
18105516151992697 361985543509684709
254945459788359222 634219458192243146
560057314136136957 778903300688639950
126314076285713194 970396887283565295
272732127993041626 855363046503842005
110943747408168159 494816591422849027
481581852919895614 751408544004061444
342061297835789582 374080328112982711
369949653248661879 476059140681667822
746612073021411410 800273491920868355
227237077659436083 662244526588041322
388355252012271778 668881355736446635
210939862062206298 619879439790614976
189040203953003517 703233563660010899
721251500796661631 915998779816151604
268640950917949586 905734002285190297
209438141258398290 902704518745166231
872570982398350299 890973572951779516
928594225214151 871817613557627398
506961587513792916 780596422767413085
281626043654923719 468990921630498317
441125341466043647 979282113239271686
382188708888892306 933664259648103934
248987052095845542 833070136723363522
702780931715621395 960248505250711870
191220690038786181 444982343747119547
40675167138440105 450310443429540773
57258052537701230 455747485608595371
153975299699629507 972691167253582824
489990922699228775 564542006841599105
914841926251074952 976597767543817193
796768275834605285 971536781013661991
62339757785238223 727873726100390593
848926446942267293 929948387292628908
631086443791319430 994872323554230364
575268285416912832 731346845534763276
180966449126296811 696231420594603836
573665490142472951 598792906375582260
572220359343446822 654114569788360166
122811994005542217 142260258986964250
874630930903729849 875186885218988645
264422532995294610 710615879135867719
174003204992997041 884305716649434918
206885381722881555 694369151599123016
299871534192128909 874578229662432013
375298030795468846 430258987578653935
269599883033204703 745733444236113360
163457952908465327 793188105010757647
82806702935403270 830505192287738434
62892932815434512 972973296189650563
214720995108237678 922400592313532910
60492154998218160 315466047153524263
20630496036777633 35462700720922354
601814200708221982 713383711259005116
442841263472882673 462454862730808459
314639657000028845 703800407804749492
388089895548526360 891785456872942522
155399636568298500 532453744869561122
275527109625918322 752266235045511899
540426299066967362 803466700775603037
551859359265363402 730115035165800840
824165542686123152 942081555808480964
462188551247697769 989530666536303445
53872738921419094 85792772340732769
119707999856469260 965619882751483597
487896082736956605 692236235619116127
629644427355663599 835276752305021083
234725363568502327 914274242755647800
218028789602156795 254136578403155712
609395725370122701 676224798427738101
54507829367894327 701233046245665579
335281756143092591 933955491716243260
953389341258631132 978448452958022508
229802547849375236 726655527879740896
239702327379730791 261446710655927667
62991794194017930 685240770149121224
228669130223612535 966583199705564537
18327020559474070 739663589478072936
197967801075296841 753600512040425208
360691426524151484 504316229489294547
52633554725764533 636640599014702740
23674033941117859 997101586997513042
110319400630126060 999649179863644221
389094579461836295 677187805112114957
312693998517292081 907915803636571698
47471948151957579 414054444834740576
233712493392106528 462399221974300459
13549029724968581 338204721690002520
310980519959570053 757359978586670484
324124086604376681 704884287040162768
115024879049826831 898342762735430621
299023884674026877 678846818953932855
519329503985564473 716817619518898584
179272470054683508 377013030761376055
330702982804448603 944979679740665693
280896312038580308 493142967769052303
83480620501624803 262664610557746838
532840159218885383 753185433604956291
596355343968481010 786025149030841828
328447020337239187 901829344153055649
29490832478693011 119653904346258150
115419159713223834 456189307534408517
648092115065718219 851913440461233191
185574463024878730 819231326646394530
189857095105888305 811333216026110079
156742310575461559 928828442657890674
643117954598228686 910170074047241411
139518422381798725 890165198650037345
491702764234377298 545886485429423993
459726489000602321 554631830683366352
888736326888005264 909975527638425222
42631725082400703 872116468888906142
218559053982185665 278459822770569679
286909866853651609 543399616017561669
816726523034079181 862545024964792418
454980363403518716 640871979159678546
16117780172770598 212230877055533164
481105783350152355 546740824081970272
233748562830017027 628401965738540286
352730527388319014 766805827755036751
219696680291587034 872903159154861714
774411388377590415 824688950174464442
450857281594014951 607065673797459842
226673509349433160 919324977434569986
111073763975281325 122158723781839498
57626606989788901 259221079603944326
225622732322163420 863623263608675042
437234982268130744 756321732860535055
26275606046205637 82107853872088519
192433271301658164 545231065071547247
564913502596235004 869727915165897695
501636613330046897 916451398739892407
462647506704860228 782858946374239556
863845442266047200 929432440723326923
759250246283198185 885809798194005809
546030025219948451 694039288038821762
347253403676510602 474263311724701240
90708136172506043 667997178054913280
465684821816346115 641608335497127507
37181741133888955 599836970387688893
581472893230204728 926642392283219485
188861464539786714 554165686737009590
53330701114234118 441067468802230241
93864691034687796 618935177891563304
909451664788050604 978619095614224431
243091625980155318 949451017382477740
358202114943428939 795628381509455967
61903273586420821 500845997040260855
810782682163696017 858327135327623646
61985818662624720 459127524095326492
455503761230418835 627132327992343394
511172691352889832 684336114002014807
284275056809415359 503895647936322027
18505936125102737 785677799518413015
30892484435688919 984617974440359374
606589886390286540 700561295136034021
531225155624571213 834893196692642287
847437847510612128 892281771965612997
671287293756466510 877685046676381226
314749918562504381 471260214026821234
627262718068186432 822428181346223533
110615784201119983 838137237873635894
493294128281746282 761613797992777956
170357858210526480 185860697522979124
114872006504949909 608826214985558425
139458918473547329 928220569863568047
720287180153725393 975154545395998262
570145498984417258 623984259630482702
235809355775639482 332972096096812926
14315996549380945 914891349713130817
110128398394036342 551338021785944982
159320352613007961 679773922458433791
540709176757732708 912618975246861648
27827056568563333 30799974892219598
249375233795286004 419571608158562387
173033593630187578 466992731077607859
700183124696745526 880005735226822036
330464997543921213 985176024352330433
1143929907419192 324069740832041708
284593829430604166 774881856433317435
451150126662306192 451406992182529686
174641344875324073 667283470594833715
69509826453029567 723612536945114827
646055799414952936 856794351425910390
234253118137770172 624051570541425461
268630695799271995 764757253658532478
105466621504222968 311828214208194542
354034608541970306 790309788746804811
110038954268833629 646397742434888313
439525535964273060 960823542043664698
108652800501573605 663995363515955513
197475712996466485 508133167561731428
344485557021418323 941064896389625771
81665169078591552 643741698707295188
693771449155540222 760073450282780578
176716143561205432 502695087859458325
74037695561512128 471365804309889620
189863040085858813 639101886145728170
649845675270106601 779627805479167595
121768956470012708 811858062499277773
263645087926912516 492362307108963216
72853718703381456 665811765455797011
978774982391400713 996013903185522439
476506858462350273 824566893570245487
193228053384990044 715812668651947581
36068626363490079 860446325840159546
15304191063991511 946084351659121786
16440810089033206 549160487073353267
560536530956801863 652987525331224820
246482584483038204 851986363569369799
33541289940780576 575659487663237735
362670490705913067 461023093042290450
275597464584721685 845972773060489445
170716880462075650 769446935275785680
466429764131389395 822692506513780273
125984866454930318 257995020490867413
282741140699883382 619806067040933190
113137319449142650 370302546199640452
575306049703355067 860852987563071272
30117874255268485 35442566409560208
517837613190072477 657920709154481472
86256868677292098 786429678377220609
154841230851265468 447173528061033216
321610885072411499 542930554886283490
147540649037910554 222249185879309084
456601700848351090 776331882034267817
780642099600987879 797949598502922948
128393024719781648 773129702892177332
469453493440963108 738231962211620605
147055490554536898 657638366614077630
186593912718050273 209320165763325543
88173715430765373 620798695042549367
493468500495109832 541161245990849456
336424431106574 962904011898871773
248627420968926757 852962185467501707
14758589024537822 863792060784914777
458431302551666060 698235836916634428
356112131228580202 707870646941914640
268452466298493144 417302280229480851
156755327289058552 792034941818400859
169690977959992989 317369705372172705
315383811786033578 593507210460821015
509077636720723607 787523721164668046
927239919563137191 952284240459330659
75589054579550453 101650507924168100
125119670532354562 174218495409419038
706502404402225291 806095887165104565
639004327248500414 698064861299900376
1386820011184753 261770279264490610
482872910632467006 951682871728986481
51071470400687121 235534698778046310
79463320778162647 670312245893797242
564322387836522711 737971587635210559
664612422754379334 706642661359170500
544056301173359339 551184797040380440
373584999398503625 380283993465743946
408033464978617544 983324757843867363
796131916651039905 800384024628794537
567704171587858892 968919476064921044
683744907356304776 897440735743879855
19436211141748916 316347065592680681
13642854521719523 941752710402982438
730887474505721352 869519244157532285
171361358811660471 374979725414192865
852738989505339257 884474296918865132
151803377912504756 434152131483072942
261575822592113416 418892110769876072
504199726155446166 788836388928287992
197711428560316772 476331539941922202
319699957526404066 421737583218419979
38120232256876980 613288729098660067
21125031348967630 273135124504852519
143034087599825703 479660409227414460
335549420278427173 608978657169504523
566432373814127019 999275286136880763
469495119438717611 958289143530693179
206018888535930683 271290891757226448
286258060451946966 825107253757425994
438152966957832792 975492038633597744
767779060767140259 827003330014876608
362455243969568051 665720387946908358
330113692530524446 931028063534964097
11570767456954404 128810154033916158
511790847995617744 640394689127417054
347646217231041973 544857862995066750
5261943410976548 813104576075087917
19702852719591239 174425556921428344
433550190802951934 577640565643514419
448945560941091926 671233360760445286
528388562347562588 776527800894549130
322522031708461643 723150681755567117
48192330789238731 344139883667149977
215075582126069916 502624096715017592
277097596925707330 657612065298122751
517995601764995806 606674290362347363
511267978034735583 992401180234375467
439801134447446964 583935209947899178
184555676060190427 381834479339657366
630080552449670184 776957268416052329
37788952321947977 770522559251304967
96864775639840845 906200569385672029
61232991459311639 604415225858439318
394638718089851053 908062355014063732
654884073330408078 725240235718892579
183196665183622659 818302725439645074
234148639865513609 551277323276660776
156298134855154783 466284827573051884
165699244609813893 428559456578227106
140880340152063916 811637212261018762
80894333779727673 848556934882870655
87878075223643303 912117940292101186
262111606878162799 622622646440501693
63193842679642814 698136374236066025
62385654868229037 594638665956256972
933899704539696311 991612238350462879
214221410935126684 261068010527749405
266686005657730972 280609921005693161
423365165920167215 452528385404559617
325566622805691542 361830105349131221
483295193565677590 907655214422609971
400658257338112997 560334641309331458
663809886081696073 763870070554065742
470426188147811064 929098167565567114
154334371769516034 930819091247124691
323455242210895910 581174211699651522
439548357189453622 501628568748933925
720175693965660363 862794459009500990
93491822077128229 544808780079587597
20583041947377919 192191675784438948
324614666159750711 697817945864222954
277967916432472729 597616060046697396
397450403628313523 511099135844239457
189920649244397625 702298609185189201
877099016657322100 917103893803519979
134840174879513046 183160811925068780
647227956305338863 929352867698979284
415882277089832510 674190000347027208
102140184781814798 915667585510493269
104111134941099819 456931709423678502
230508844372165897 695599513496804035
223072308261637926 295607298692517340
890521799741154942 972978797646680438
124744363370742500 996911608870803327
548666676525401104 614142848646626344
599367364221242812 993924883443307946
139669247476359004 700756943058214657
117664400527229159 210646549711014910
391092049328034188 725191538599830021
458266680199889907 854670275653792172
97092416841633462 847219258630132402
484008436709786127 677072555865970992
805129360416846232 948654609290165576
185174412799492616 718794313770388813
140147295509329590 883514082535470761
417469125784245083 829134718855592192
268295458610288155 863578438952380309
220717986554207468 729888090256739782
324722431600545882 758702169534760113
205448891132878808 637648953427994373
87353264622091015 986478424775126829
826237258347771004 938938766736175412
30553834682293564 355623869025546105
209231311147866215 537626236823890826
492005742288551150 623384391360207893
691498946913635322 778099401271855773
2468165946783540 130595857497668579
244132079853458175 859021452212170446
495363663536493885 522525705620683090
671451654248635529 910337294175760222
294761426295185499 330519668880579417
307646409911190410 344663029968893652
241699991851299514 840951671490994617
828637525653631254 894498224045399488
41447046249559642 217789767270044427
280585279291467308 355524646504857073
182951194675642627 934550525593898437
130604291471675867 719844140681257430
339106308071839656 708091250863807359
25561814827412613 637059893768772817
506176173532594006 808505563790765687
129970481066451085 315119792612112294
406030223433956420 474335475496722152
518252854050505503 903286477441991334
265208458450682057 946972513007170189
727567595085055877 762323384853637741
575404255939519343 955411743407080405
178800469788664100 467920485549112032
89222259549728204 726101060173686795
72574491352328934 708128965472025807
144575576191042094 162243634247933610
136464817860650074 439941787140791749
727669318381490245 737348996892037556
208906491085065130 705604508868025119
684746352154452406 838656259065093660
35867261593238053 168867251112954490
14643236246169892 397452774935034306
576839416383951508 941995188581008554
488491406895331337 796405652001289488
401685683704396095 572197623484543357
394845868622916630 834783968055560458
334598938061941363 403776087809890692
387250633876708510 755461154382731737
17414395981195163 775492174930956646
612103898344969957 732767367920371296
197323903893041417 713168326366059496
101418359409382595 363015921058474513
742927504918182734 957736160312826680
203788020813103198 767747604821513784
273368405197592391 599205800205088226
162721905849726370 798715437082086223
118806742309694105 530727021594506941
95430303304087912 153036490197953680
305785464378554130 410252382341476515
458834131155588759 728004251298873933
145794862446972811 157744018421288359
383305366853892249 525708257827620709
272518335620604783 880624973979649496
38460172919532725 139303334820170846
356728033345346757 647110624177820816
224251351806197397 908571721993918404
445253898691094350 787690339170215921
935337347637676692 996758225654258719
211843909474669527 625339923778168257
352371792586908819 962649034531126381
232417415445832783 847777741672264427
29329434144720273 170870662098138099
644136160997624962 916597089662087080
953721198854821687 985998098571780605
693692801713953525 873441673819367068
817405790196230317 895586252884242437
104731544914472588 909735523245937719
580421580102447273 740323958693010587
928278963930512009 987527435375247282
869988275065296302 982193647773780812
257952325757661975 270760434296681298
455855402661899766 977447235643864305
910276420572896523 963015446321672639
98980480670515205 867149496173446385
168163173133394244 739890494726446724
164805459320413589 515071015338292882
250388618765006196 657184934581886846
67233687678310589 429577941378084547
284050666382871448 552602611615581691
183514450323917118 561299836100812349
378001799092952576 558686180272414874
308397301458272333 725367996742189871
187787428728234553 918468383599749206
288482996135740459 396936856868790034
930271345549011927 954524165772036553
150124958841922903 837614058427526475
326258610162763692 996412968022644474
767505184741480725 771949353165596065
361606688979344332 435384530802627668
291703251336498666 749385578496763073
239570182284454808 470247042122842524
526835532525659323 945393461634781219
12890408575467352 489560026065919835
413292964827938383 502724309419033987
222599513667906592 927085900641367027
577258558295723457 619506006198281585
201103099999366351 619582606456577957
195668483711470017 452446357517229839
404007875961561799 511339564236712148
141599233649710868 588715365437825685
73308594029973513 669001278927613681
132845964192189683 300922885881289197
292205822446732306 319107842329856662
903318427958057867 981328069208891189
150907780116266538 457373135402948665
127567422618315012 473424428857729489
125904568981229761 246731050745276838
384833622892372457 730784129244466014
299527642729769099 433208439377463059
5262029001112535 430147179482140511
377879247501195383 650453228393102011
319134889699625818 545240471534447974
204471646643317806 939253143942980881
457503751725374552 712644093417241235
803530527073024008 886622144372962296
354749813892959077 908769992452627714
64664182002166879 530623513980095867
867542369441256568 926488442438011412
222932083169093529 710853388148308668
201080998783745786 415922847869142878
15856689911844990 217173833751358122
561403213277770565 798849670946857519
37397999029856720 977634671119348115
299405811422001079 733889627375218012
459479825606922669 685715021660522111
487569979501802236 777255611159257710
470838392747814881 625939315721474959
451392322068081811 568254955883645469
34075167989755573 135047050977067295
496142443177715395 780871842524934622
432596755391742463 918155286708479334
65158603133346561 815245561817509339
579406892325491815 948882690665487410
289910602892402796 326818941332074368
600049102659245173 846734555984633559
488081614508392088 492733817091135401
39133705136583382 660648949879966448
39100388089395151 331636848294564198
26228742724829423 848163130390538435
218697066569675254 623780988468033044
215844865384978833 964361347825895316
166789532045773263 543913325053073177
141485705024311461 663534822352630521
171194074549981142 200294411533104650
279337857093916010 774548821084493206
60151531094331623 973957565056340230
813471744407063912 859688927887328050
82605491324351046 517520913145314216
869791914089585235 920070052830509006
94124368968066431 339485653723856942
59892463507277985 877677861514989073
499376031377493833 515013383390583164
925046582751525462 928789666699711334
221238899390996654 898526250637687669
400926011958337527 664399594130503417
251052721585705728 573074938467003872
264560575307380880 418091253781364956
210976490060147452 433942423101117173
61734536730653038 121961309791708132
28538284081095953 636026248693459224
663724707459749754 692741159908679662
420066932006131985 923642206835024499
278897256895015691 513121701121514257
155253404251446303 538992213469609989
79748693839596543 801282493914448520
840637010704888702 919834184151940055
589847777320226432 861154034383512295
29023269776687836 526435880771098542
761389292985831072 889852409908388228
491220130395271286 802107314484434409
33551152639633309 232373440246460976
145983001558427997 225416742377665081
291091985132282010 328402778725676928
69320826236350404 608561313327935575
6787293529554056 160662881696505824
155632272596803942 782559325786624667
182240656416425358 607192185526183731
110649415757368672 883837198129799460
515118517697422128 763088957906365859
719616662338450901 961557274253288754
815058901992080088 883368258877774877
671757964803486030 917553377495950534
737334847315047821 854465266862945177
196921360624432937 303682920335184695
276434381947807246 996957958404137985
192920325374060901 892886390465733727
59160712775211220 104345754767571242
733314517671488380 954022380674659018
202604480660002059 479296870001737438
540132037082298731 858867999797003685
11565228180117400 27757009473714905
753966866256422559 929084548109586134
366432402653884150 578382885651209703
637327794308340336 683856534901443456
135081549969472058 317414135681216994
680390265778748342 707409638356129135
561249255027869898 680335410954749691
441461061445131856 544987980449993358
350696246449722984 823278134130599089
151034484467019468 593991140604462660
219955661479265051 890876695807483617
51962680871605016 857853998088408509
535799218460296413 680230409763459363
335367330477699850 452271813723444328
294992799434196714 862846523554319472
76077358324863192 512822551627520119
108649927138962189 794036190657495775
381518773843587488 662388347865431906
149851431140957891 438552076917423992
332934757024765409 573815949422443108
58671027557437720 873599205641444703
87641723553741564 814796690761007616
116960490928286278 266407837211647283
671686051623818949 971665673020962670
362168099430972458 519932209173438866
528695630381678400 976443197449714139
81688818586871572 138578752606050135
16779978252848723 901942362118119357
180529291828263670 631148072801059167
215998270783946017 572117733996157045
414314409136420106 775788890572343269
752904372427661243 771604661448052126
303301251173066430 537145721072877212
743452645715447300 784443538752894758
763084683210825976 972154634135455332
550123527123831797 970164895544168464
190678165895807613 921743824352750569
205309900638182645 529482353002905626
39073117882323903 253749327920683215
316103719892518310 639185399003100907
649042432564583482 873180221827361625
504290224667876444 588240917600458916
435627096575670315 548271864229408178
191729106771599782 879334990889992784
100312627783405511 792653427329010613
75687761922355 816949405859479043
62898079161170445 195787824323018008
105698360018925621 654306147737182584
120457781186218766 891148515455329323
275613628874647594 570804866474043459
768289802082013961 963362969951640502
176422690703257285 321247132962244844
34291626481327783 731121803080623039
183329993044938504 531268243056779476
527631544540523687 589241670882261215
15469744222558980 848587631279124343
319338602286146848 338645318477351420
748479858747840472 759956717371420520
219457994762116769 607728214634512433
12602635451569590 113600706814516048
4396506134487707 634886982010464091
102686991867769057 563618255685282287
569168997774890404 812177720198058714
199496619046489311 299255765021569004
158967126181763477 231591111652632696
954873097567863964 967093266156235950
190778749598270195 971229774535276531
33529098469775620 339380301828307138
708537870813350690 980889860180162008
127160625771600595 772842149824913885
349231784417689101 393281007256430368
207453879471838140 716432802769215311
444994717422595060 767845323581699869
33775974132952341 864670111889760870
576581700035837487 621033228705448628
806024436729569308 908792763822540177
359933732145355200 508344698214907431
169984990923072657 216772879363994918
532510259306730218 848369785778363737
100852949933063482 962283478660450268
103034165888833303 138601769332367090
79662451706811488 484898947764725583
51377470036840519 404336021570567662
420425501333031039 990962368693430352
491545957301171029 987589867099543631
69456273830168540 997472844572767313
36178405263990497 301815376222283074
151499690846183128 260494676669964300
719043824141817310 824264854760739569
220274187589848230 678041266153001629
585106810101050709 612572047345442128
200899574808211080 301208826717732953
423598093466571751 571937565035220494
226237498823113726 499066618077175932
94164022594340188 107727802434119018
1547089281865517 820409362158770487
132850564233102738 739848086223115420
481794736445593492 696025732097881575
71853720858649500 663544503889166731
230755077311190604 810688760399912244
122270149789969519 368415347745918521
113052644498553212 871675003593865860
334109274492944784 837684274462422872
276107094912642576 559937875676825358
302137440927239945 660292460223653047
922233786052097370 985414951346142939
217284429331117089 853588600436547121
574176821362907149 914816887435295345
329664208038360283 454600156503282559
16684514514443804 709685681851916747
328049337976875066 916894894759078137
60974201077806524 522429043443028163
552430065055175880 744087812680968222
367124388987745947 697528401368543465
517188960826629394 725114037913370640
88765139551444599 675774419283573219
707732443687736853 817225353435659306
113402834620909534 500082869541541804
262945987816018468 575504536464418327
471239576257561227 634230369065701181
167260983103337253 871721051744501913
832572999924950628 911807934566942859
894502397124593648 951208741599696679
103818430291680519 268895072354583036
232368026659131374 682437391984183119
53497429177022782 89926715165644273
420960475338333204 662935449686822075
632675403936899077 840654612825329345
428955022575361235 773444834426241091
373484130469137853 406168648011480711
588954327214089690 995115372794904870
50735389435556770 460366064113983145
884429991957667823 967474173828889909
65617313651123924 197156697294006130
196803567955255021 861061500990996392
379762878344037773 894850573822565796
99902021061581093 843568897205739570
732802972633534510 947752556637011416
292236457936819740 295051175325117909
118837560649002982 523691754381451254
439403785050092991 589667546728824269
14122326279903019 346383549846579203
727660135881162375 731294628370514612
51774240594658881 713650649230149281
437746045673495623 837477608158213441
551772617764975622 945043351457519594
91936783108505926 625486087214822578
148227684634493217 737367381668054985
372296408556039127 658220726750901368
401009032729531873 923296948450542104
170239854861023398 559759762992905605
352634617147560988 762638242550414374
814258621171820903 921314327873874043
324568072642530934 617086653344694304
683884890199664464 987224115518119595
259906729209966393 277490298883756849
190776143441767002 537479348481724358
4140306643307298 117590922820292542
850193826590580556 966600294902401239
581226703846647044 607174213474545337
575039877505056667 918548312029870439
233904030188562048 551316540288433137
679170949020031628 883392757413996369
237803250184225053 688311483528380919
594779015157437906 929643027584027441
799672028060430298 899834486233675146
587096829958006723 894004584722993952
218223876558602915 813398406924252966
194366759959968658 324116514746506122
201442789752336146 988220765507759936
752264004084447108 905953634437817835
207523106124403668 535708722484844513
220356240937055812 459656810063428740
102683312012437063 198550000593861645
164089329779592018 831714713708260072
582647604394417258 916476296606227147
5110334509016687 476420603184641938
568094135852064554 843281793533059549
52968410756439225 922996293860802238
533217873829817700 660352410316417127
10534979400583132 134398812480527375
359952301727713394 866661485913442113
63558144284456772 594628720876946102
393404578957840868 553913866456985997
245210146007864732 922653185136313974
881545934987946729 947513392958223900
786163858318120130 931486075365760070
508357969846608861 995694923198921595
41341807798688448 915682806349746776
275241731165934691 868223283908358419
442979897874787736 925214407857251799
40032477334777041 846811462011685017
120179317321311214 256478307812137535
243890707975963161 469070496641878594
761559770934421072 998684285309816639
81975843455600313 952829221572125903
386681092886539297 553974062958075824
435374477334491270 892129318214111584
111367986754353226 830550211593366419
369969452878496496 745792762303786655
347096002854992473 789844172132295655
578375877279357308 778489985353626442
23266149662726036 947986085565124254
113482321754292558 645726604159431082
240567717894804916 489270796584159456
211733174811209247 716959313464565656
77688333963963013 152656214599189606
637138270296818072 865430790871493670
506528220033916904 911427060845006975
121576856814598366 310676279176449810
74714102541848037 829004979054701818
300214367974174290 875504388857488392
289621479258478254 412344006604995365
547111226767212752 765536908018188382
86757963008118135 362787226655122420
357451135966188546 850995760528576453
23335675859257931 956450036552479015
357166582884616029 922236277414484557
493419221019647275 693779043269404474
476441560679279377 935931354049899631
687597761045064316 930391272750568932
610370112423434598 938634314609308858
23909681423161383 423390618065558384
898827852340534613 953323100184357659
32436299725909619 606335006057120536
410675918552528718 577690658857582329
349965951212371098 823667391227952173
124081475026369546 924624670839150408
427651606228651645 866866596963915200
333990819857373140 772197488853850241
108410147015165006 167097023850086265
127279047796953378 912837670422718558
592089813894824653 614940051610717782
324815339309676076 758885991177930042
649248448059587056 813726773419363085
139562293330685860 736430022016227425
323181344196802797 730465517309760250
281665822032283312 287279378777339154
225506513309029054 452788871029459097
123526219025934439 982328368355850757
279317425398928036 731393915636569101
185576364562354600 719338959272077964
291686347701056413 562930132474577057
542267741424167678 910997938300598206
136960167029487100 967350778149755953
658144360923706420 929166298042522067
408009418301325761 634432467222309337
439993898113990794 996274552780503288
381408013937040703 693852496490061894
321724757006295329 564615642530383841
276819469713685327 818476659455881352
8648611887350118 630766119575833696
19938168475357038 661699771306305268
58257601514424260 149055666308465582
162394624098063262 469496641069824577
410348659055548826 959694343987348346
474637524848616201 550980768008250853
667773726201060397 742718876849176052
385033062405622574 964325736706534893
218756117203356964 504861329293348433
477258533883113145 701244426764169500
303236366798427466 829145169300155148
42392738178217176 809195252597313181
273159355594073501 644838911600094677
271506329591149536 738717252396413021
623835027781357395 852991531886067851
459955432937353280 734489367076675864
241780165332673113 892698696119968702
367566786394406331 810115184594313241
232011655788011215 387606502735217202
29250933720136966 591848677272139942
635314739119521072 770609611215293884
640844727481319499 856896637220868727
160456544837748591 565565207286082331
110874675609312141 588711511680464465
571263001350451519 654578418501053846
67705998343057343 674767836397435419
300647152253536437 870235299587086853
152033158111751457 713992191940912797
64290311033655538 349667830442667739
364374629271241742 689146301182905961
742256220592726558 939615993061744096
140002582513706957 308232283170061223
117946478182647097 467814459843155843
342245616014148788 877245514653530682
659413966381059082 979711444711567670
200217904026460008 559073289240256265
560442341196579481 676776561723210771
401920710726882623 729935647141728948
122921351184448763 572018857942027277
131240294074316490 662817792180116487
318397319472712507 729207113771596042
25541952372329516 720153085564215460
13063418650369934 122654418970463664
19000772916360533 764354039718603209
1309258175233716 666442389480213502
88808150827294651 113884458833621908
670176946669242667 876439453034412320
250981049719034622 946639903847417187
82081655994498832 989246619674513035
180684571359376413 445351711156206765
116962286207668847 848697252033940610
66922864665552546 815355541584493988
422331089098514571 659194088530503479
1602935332337059 711171762585936226
1700106449188146 887682437895176516
462801976320717140 961731755734179515
46539972960470887 875631199308883092
215649840336432137 460499626819921954
956512152676524152 969447349670810977
784816351904155494 975481987881842696
477020720042283556 537217884713607873
758343476841258406 855182379181409561
792463770582187313 875924404051532332
276981745442360797 872151110632045843
522187854046341578 984016437021733914
460289874492097264 834378153721336525
11524340141347007 875812956807786442
173256009465353869 822068223340302391
649685568410582244 880317062648903388
759684821070211215 891039249938256897
284049913398264501 328258170199968435
14476565282027188 458049714039893724
4566461236436278 922127583621639311
221782131640043807 903684100021685249
22470550496104358 243668493165420766
31880371713553736 69615906436752184
811563875382822332 891014031266993151
220424462384550922 702744503714093007
508545387688899477 727281875764354897
72994896456056156 906826503801287137
466381960895145340 861969927826718321
200064509375387308 537009611511555321
574593192533964893 845407128079547325
710096656587245842 722260999587172063
145265405151995689 475717955835504636
18755860315476948 227276719700392473
588134124445389972 839136183345952149
51612026668414428 782455307978074475
739727543772207698 874687037579652698
50462570847208644 812436328223806935
218023749083676375 854292423787766470
13643712985518747 913589968648076750
545655798665017066 846831793239190884
569882730036932582 706802689085454387
216063102170572804 734374436607841659
419706181731183012 848172370952711003
206085672576210786 445053772529165554
524306354048211658 534722023055233161
485834000434882492 835893135040630686
35099579012644030 579615627816575347
718237992272450111 759552223139910857
326766504483420968 574433866234795377
211338963350366648 834305484764439569
545357995221691146 667667618316283389
398931520860298578 433822770791068107
221705807089223988 723656851501994608
167864177427949982 168693827673077770
416183485300740754 440673569673192589
185257201032338988 770670595922805717
522737341878506376 989172315691824669
115313565149969035 549427588771044397
22339223161733933 534995389765543532
768269826042185892 782733000770111139
302984405801957895 768324631288881858
308958617211660699 676474578151141237
177307976055000575 747263957833502570
830281559793180582 978542201703249076
16284209772632749 43052655242421353
51209888440799614 798701208736192475
99564852175749343 291701211790865145
726872926210200839 986100154120095773
145554432093230333 669396455080713244
119975117202883729 469975302900580909
297392745821386700 441527063660903653
264084410504600288 450972661706148142
454980670913322527 623185845730642876
598856362665291575 737998076011896753
249337185182115882 587863054371571219
616317835515742014 716248825969429189
141614068322893319 493503508837447902
278548787715484729 518123088146952648
597469711985521728 624888775156162824
802973375872181428 930557139138312631
4137451296296806 790744176200109277
892040584802245279 960784188993131540
603543663225441815 932635047589910276
26556073920987406 892189579711475237
54657961739938827 695608876139186290
562553661696232566 573592890275360180
177460730172117327 335919091570748976
624490350315970114 972357425923873408
47874552313040022 521355403942380552
285218893227481869 306939434900028672
18914450257143917 743395480600863827
180836759579153557 704380412090730863
183791882401901999 420565291314260610
576203175150012989 736588962688603212
29751138373304193 454198546650487846
228942938231470473 490016088169109210
749092208323720110 881589420717602192
427409117060742820 966190977225035913
717060451154899188 816786579648562397
650581577179901564 752524177705978324
176983385074446152 967147956879902501
283112367726531421 765763143961913008
441109852247312906 716893923318161555
64409252641816964 752084595875098349
684499862315363552 870155613924892618
55176853717475885 532733086461109620
186554984828238060 340225596841632993
948746011741852978 974561169834163705
787973252662923760 925013649419453239
35574496350686616 932688037830903147
214410777633901672 660172663017318489
46819900260904731 381422937957607788
272613731295688650 831962669647660739
771012431557854152 788135999524374453
430212373798665162 451780800492146073
130819919475687266 357881317843996591
238279201578767244 504704305075937914
767816255094363300 790941495310545461
2140952578808337 730066621127600653
476245453200822994 720229237218945280
103640743057895892 463884786484254057
267418002102984063 378852240563602402
314532664604458844 523198465617689728
474836603391962359 601601649076370213
37530443357149761 351242940917927780
503208487501253270 949729054774446959
17885911206741819 792681624609019236
367993016087650246 816381773757046341
604194251504595098 878315843531494658
399158488823909909 937387354124261488
457640411794783204 877692317691940700
573610201815764662 650376257377051840
330375287187808791 396782801791002188
422457504323502846 892746362160565448
273191843288708146 613404701541560591
746513603900413160 908155881562606942
79797715106057649 662736830786899662
175972589475721588 371902175292603166
646243289416013758 923922234731015862
68910410873131584 98746441317529320
552565263967620178 825093193723808888
42828113146915644 371115937093431902
578278601764804312 680954127206513866
946476067774507126 962681093213586535
545217222706596323 987312510604715007
35901198518455727 51089538488442716
111325145337572644 732751915647400984
771121514041002473 888645297824847683
391269883377390490 883323008408208506
916116861687135579 923057010134049252
434181360903908254 596154435188116648
878825210026755034 932850480872454050
476668248246680169 988190045580788323
483242635440139557 572860702747994635
271014929363194827 994894032826626749
84536618813358505 685362714183939687
531979423971731932 797489494915747685
349514811960916875 814192798567133616
598079584666071914 602993425980161345
158315067780522596 159603091392999889
225118161775732167 865867649639133078
485692499619145302 604855436700981142
650565432845547257 925437873796646394
652471978482009123 744231053633269178
912325908709368678 978229453186242600
388850888737195043 696740216987146698
120590519924828829 960034731382117946
10147693084923186 263926257456652157
260824003309516652 940462632305982072
575534532031934815 703859913838128417
294903659922984874 907708328677145789
83039133367620804 606860992886700917
353491199532267221 373646886745221097
783717210026488640 786065286361539981
137257284177405708 492611394161116835
464035677810916269 499283083250106469
92175199001795669 289750273719663890
74493740269411151 131119129136942206
559667323396022907 785315052124651519
222163473670606043 225043276285623241
496600066402155431 844503650795131711
884204657219624876 911320659584655230
901100288341280314 940988817416349910
152258506480298047 263844209742400664
529097585942422957 757122653910818073
186267086808502358 916765708648874168
344244566077187713 855323959749941179
829370456727041212 868249514975926620
12431601881192483 772724228693153517
145616207169869072 334055073877973269
380418993604961945 839444110963268271
493421478508380765 683389219860942321
20190565071230080 93312527601700817
57627124265007091 675633549737602467
602485948356800248 732208104015552774
515652451170951141 625882841317123585
79121148263042920 473121466481285671
555123197050529673 957723359992364420
892243050930843062 947806070190676722
187748467340731388 317920702591239115
363685509194038021 541041188118454610
153958461107786264 601715193051219612
621202343294355756 888592884155770596
638774966264204 111282524568476625
7147231538834999 37611483530175098
519171717414059059 652077180499119872
166879270603354100 975063457539400076
326429339027801300 951875978635376573
139777098710918743 408188064374098641
243484603299398552 724128053146763806
178223620121880806 567958261725312476
122147714715486165 977077070954439161
441398768548514019 467662614935197156
358797292116028676 791853988895325269
461409357311927067 581556558610247701
94005044686424040 119595204901275326
772942032730650046 947728780587125336
69590245082021494 963895470181890609
270087485854259988 810948480215320044
524990127263567220 868296525831724333
151625035473335618 626911482439570743
609264082492031219 735522265196060643
218866426956957845 221327351311262405
703449950055504468 948901772676053019
113703325888674222 320213591429351679
344397484857793543 810025413806052667
326803375259653189 802455725188168689
101431382936961559 667647278810096924
424465229226000560 481428359701723169
211985577325147485 285791364459010716
106859263157146906 609584520606178922
208060593906570583 422772591832284138
165522497046391552 430166607807787699
361192223809630054 744752880335137460
11513449164250747 807512140190479202
452924773845015130 526669351540517914
653453045341206486 709601914036337140
340899558836078005 569875109797396852
137364203296107161 792103934686933003
71720011853197959 653849137238877300
652783184448566941 793476191721943909
181449860401677960 585283615695833353
280460181149990418 467295610971825360
138508104343824722 944675978709054764
201754048649239095 984366650068719729
214664423630035939 865291542378888793
320345910272205768 862873829847724633
545200267655263453 904569691096613453
370072683644229594 692212123170981544
306730856302588166 512704562478017421
138481828064001191 951459655303158211
404663528095794655 747558355220501448
57873403938157277 445688788301648896
278941691103811505 797358291333653198
244580916795369441 595703164573693031
371285030368751348 547962348055350826
444910492155799272 831440512601916569
30785409738560487 373206116833809030
813079724303056834 927586591662118659
231979148414019971 419960726377369017
500766698777165272 971847038674097378
509653683449932775 689898190293882205
614545579038993081 651764399413977266
267928074407652179 629514702795354326
701159263816188459 881496849301448484
40925781610037821 712912243793328180
806965441970195950 992574471203481686
490317529496489100 864053613210046979
202987740725252678 227119365399531592
548554583551390605 916036429743406159
695826432251702128 939516759354883690
309295476499558024 845693088612319505
120082540400426264 781010134653147942
452780411018578676 524956739291874043
578315266152818224 999523041594394887
69712228530002949 416814538628629227
294074023132852179 514532396838435544
867977653935571434 979031976835640746
706049495997319804 982635847810227049
6954036001751061 705390355733772970
60370060545972917 316955725668894183
375032694160007430 634795874399657264
479118321744488594 702085699934239580
65145769117989127 414700064462599847
833924609191512 678694609018034438
26109779202882887 227718642548806776
291813815137155941 485348241320204918
9531741383991682 605395852393711463
674803598578450841 746739331121484065
304279601281819632 667691101915671720
438703882083885530 655249301924363485
485209989586138568 985122793637917800
256548724578363755 841962807997221009
773501884520474176 779173748501880289
57468700601004762 833673920385456684
178439902329927501 437686167041628817
508596563690565530 636562414671968315
524833080016648744 792607424383397651
632150092726133458 864940438108222040
373773066311709996 594267716176825472
804915256353545503 875642194435517260
364740978108444041 885708187468900420
662559648432507526 707050965236086819
56090703643601774 983205799174354163
227543017218021145 634135986027989120
433593351375443846 882877785980674510
558459924068336220 720340035438084160
418882470413619159 441945287437746911
94618330510195792 386724268994537322
813267480247559325 929623683303813416
605468061819410789 731598593972462395
158906837409458845 989193179540190536
827743385514942868 870464793075528723
667104999087669217 674944308209737661
281346176360518382 652978983419928543
364170305570672885 660027673915572401
284294340133845845 629091254239159652
29213154561345987 135481112116745237
125092427715903251 802029349953102506
852243815812101989 895211004234833105
507451871748251163 887478932380982449
567172679921333419 747038024642286913
634789529353595111 811108803119740835
294976090626248684 655427437401458273
226188678295187432 286418989481399378
170073779928047427 382192512264802450
301874549599814647 379067648592493782
420348849384699151 971308568967722007
98782021585596795 542498167388452449
84344474039363993 877590537950717043
138814895845773094 147529474360762236
517200111563704996 636348429800297943
153269535024954081 617664357006797669
192485839172386636 660581476072049191
70786762305254797 442819505980395862
481109536788348152 859486160225267883
375764318967723905 418556309572300023
198547333517753921 264586369315451470
153235398748355514 772913756202936743
105627003116424920 709129958423092293
181627877813155953 374235675406912292
258751329391102046 683707060953558334
99625589460452390 291324026650739407
61204659691595772 205344684036620336
392204595056613917 768526700298840295
668989704957088112 865053891199987131
65055648903147228 423661880295890381
144941732512764893 690432675639642625
24323602019177647 627179160321242812
474008563603943794 968106778703852650
106067522137967018 524327127740510244
273723728565878828 759309882951691887
821488780278115053 932762901803141724
34064839175184519 474927484142568670
372172645203192355 923580084502959555
25292665889149543 749451690834772318
88477871581635788 316356526695316146
654140353882787022 876022099647030830
486020205385734794 865218253724855672
395735464910633448 844202761014547232
626590837869319674 945895072293782764
591264538232931842 988150709687348912
355454754936266414 491332616480583942
663279824057632276 760591341063997409
208164446995692579 444721357300349892
145928156761601830 252993617817743724
544335039236228519 612891769977048719
188069087860538207 602439171010139670
44613332498076211 704922539224890059
99092602238220060 694373435739347093
13846702782866546 238467656049105622
38561745830727526 187532534762058268
571258462409145938 798529913812069234
89798496288350212 576687862915545414
439775336834693893 958190955057249986
243587972656103866 971314299730360539
535342335746624858 779129104232082169
435154690273337742 785478036850038152
126370787330574558 896249840521137712
662776223257912429 816749906412259132
297545084867839106 878928278425524419
672704762364117924 809711726104885676
113534544284820627 433654074126274656
141055728415610452 814509698126815203
56706770120231942 766703699906988974
713033330244011151 767721904671424035
214158013603602381 348336055777360902
334229077203205262 462237548400628140
2230707793102270 264089004750084989
341292168696116174 760424677589453991
385596529373808353 868715715999881125
155848346280679469 900354458004505088
163136398141421091 424635100653934544
258302392075409327 730384445762345638
481282843836103339 711520365944946621
342086634730503689 946377121551357183
537567508656746989 707961470722685577
278306929994728828 678700037190037773
124711637413854687 739528849781389684
211363705899177145 732395237017489291
246988551003991574 380835826275940296
425291715255534172 867017743990188914
689566626976487553 787962416818417437
266080434871827323 537024619375251555
849098494210478039 890884546577239534
398553825219290791 886180563360674996
378564491487728659 501941245032649748
26302642550354327 963165907024136376
466872434591454621 548453500467362984
421237859741435573 520969380453482040
8765851737154543 343470885104671831
432520149822226214 809858813814125418
110331299471790517 892541420169570884
478889185085394647 643607984453513864
314791795879006028 797369157984965627
207822689291595426 859281986205029922
397417901882113879 910293140558247107
393171611537079289 777675713584041268
544748421875677658 868654459489095676
243119712945699856 973978581586568677
118142404937935980 961334960886417552
411807516304712673 584834199521072330
444503264616163072 989708229761293532
559850641653438725 732077498352873604
207022370068518433 753628269680665789
518717233900803079 518877450063483847
596376250843811463 825236015295268462
495065728243436028 866248303297330705
377990707443514600 417732324982224354
424583360435937373 497892736769410026
589119126846932560 591328044710175389
91017726938701828 305818549011325145
155105018594102962 680389829231298086
615645789599927405 779533814968878388
357646109943837603 786995847927881289
544933608071809038 573604749975238326
150712283196706139 318897349104317725
96850963632188473 644269714222945481
118797666870957515 247797946220674367
220307623333007434 788736826311879481
77084155013649590 949212871742466281
495664384638427456 682949757420192487
336960360149240399 623096028658133803
186608974384482178 224262266956201714
504039749519273897 929829508067566638
433427613232046554 444367856982730847
242466449150888032 690970537315245054
313246713631148949 612707842059402394
128849099063393967 616605115895466858
155563406972499858 696669602207483751
143562817306765477 396692454270409691
333772139369295211 821265707280284340
48256622518976907 319968033762775779
422204654416790920 935386292027893642
113432868626132701 687469170265477708
245414362075804432 875267473370433821
442934978529842002 616447045614938638
646562585269402143 706581658360972177
393722941866075813 803235734015362432
76214400767692202 598582124264446746
335272163493298249 493565684107871663
360113583988390702 497492280902450508
218273956428573606 507482059416334870
200542943217982218 682715267165070787
149883273697735309 292369107566744372
570283505511805297 895949615670899244
501626871779539985 766236605839612073
102620359307536604 816649410522332375
337688090063480154 754461738356598123
17356686903824530 412961984066065198
422854226127276615 931240533583465504
659820928005416629 725615191765794985
54362137265976793 595874098398692277
250092680345785002 285136923211860324
288708872478432742 899846895538008232
522253978351043306 658260254238286161
599965961848131194 702393670242573996
396358059012420917 558369950969305342
388529179020616038 625791934643654163
792708553311231215 794032355158936642
590123147161333005 622835764864739850
252542317154189825 821125514677925973
375435340780229889 825040248714968306
20196939595067409 896872635000185243
102800860032705133 450199544591842558
624951740461353402 639522584929924458
197579044707283783 874409498573513212
370702652254655517 697632932514665336
234309602411602573 867543100205638174
125536213078506100 463268063591776079
963673858102575552 993647343536553334
191672998192730418 244868328708616741
416068944175257214 681262129387726181
353794318050167252 619603248951024654
205085136118962833 802708710356861316
516707577346472281 683340980431499907
309936942931098223 554811312806922584
170195080856073295 420712036048597693
427202023751576557 967837162018810005
788915892589661688 986445003621377155
340169717105500252 480256672473894012
48400578778643884 985715202486078786
309686621578355098 881827866167640722
21690648470390202 566893232075256201
315517271070428193 819429117140631470
109082766529216846 304582677304214831
331792430919147342 354887811231692904
67208265066518579 965716370604905620
422451945988750185 794635949826314266
197106069317706198 949700653791010462
305085558769026106 562704378763871042
744721315007948532 986670851073749003
27102330233888218 974100246361724852
170690871005040730 581609568430715314
617408726266424237 719992507837819559
575780662241768492 891737784212109370
252897601315435879 540456537873938596
382487447527997846 432923451897402730
686054575215859778 776239277403289945
318020173168156215 684275592474662847
429160085907218457 647875133458084730
245422700699794713 623954081501360241
71252506694806617 595436586837533905
2266839289522732 992603194679723260
229618649002349836 444050344777108021
106037283704158959 710963978918574965
733639797989786344 933391007157720179
449519293736320730 582422043960993564
710844382469668183 725620622656178005
257293254470170292 519814906384649746
468799001147679362 526384068914843271
517301868031824995 800088531070355065
270619176842992163 880405205338339279
472897017473372666 602771981965663347
178758612490748663 961105203589239446
202669357617976423 419062224545254508
499366321154157431 799686820158923827
187578784593379102 759233642534956148
570364233571157561 677454700510314632
152249893309356381 488339173781611511
208895502933243510 682242431313455737
350994588796611502 876130452454460223
83314745992884337 727404660590805133
570568699130952182 715760899133165156
362298308795439324 535436056656579201
575695936817779103 788690400740662300
213525092802240171 502156932092390518
147993126872020767 381496283821593919
92236180518223315 443827833560535351
54265092975484060 437322587996640024
248073134060982222 741159389020153523
450686962208531969 598676546898788441
640803610074521212 802780885715466264
24424300688990613 842256967621582206
198200058419585203 946970906855865927
461274918631484867 752956078705653766
328904532675380899 804380954280509550
553748372774631105 768648699515644368
115475361311982705 381727998623078003
67799358475755983 933366127095990999
13899566121244847 194319648633376624
351119540025536528 813011217313434458
227714147457604787 545132372816047720
33132621441914636 981842728545368156
4565485914922419 268860474390052387
253782408040212785 582703369730420266
573046590882925774 923016437738333887
155135730260317545 313902986297675341
260462631245617786 547991584216213862
96840170797157398 438866964767110034
461747828448201923 534711810094569576
677599242359775178 904659104790535842
150496098892558561 503052098339219548
532323268692100282 914828682174537967
201345159748081362 938296745768778753
44593662201038172 748193713712401678
536693591501770277 781697387714862182
453014736096894969 506846708660248110
750557197717714814 965662125801323634
890751580871276045 915574431326121392
522833806470213966 596117528067424548
511833101805844612 871919543837166570
183561104271904997 622638072230960518
142470258983887463 589617945622293124
216684506251095461 854987187716832375
350261294471049953 600321384225007462
307745658623306221 548856433376447682
491272536506870828 953778540239827667
126135294476745395 605932948119285377
456748834869541252 811224569142963831
187091180084555699 280961904110944242
323101746384354362 967698563759785292
417078074036666786 966514875745633345
799108749321240991 902287897115458231
326361412956304800 903317800965969175
440156916670628872 727974821340286591
15911165301717592 525556212899248764
246309912988075855 692998137300673873
701809864944648477 703615763123775155
69491958872899901 525369998162511184
323598764577022273 577540977926293486
487626172124580407 708006910591806061
87046638979589972 139773828963683845
17019661796057611 795685252532364951
169497627988943237 495532401672114972
655752937778104336 964958249773871891
791725565788319198 853732226291664941
228668883074076516 968313855134149746
371917934155093997 846184465304115690
210779171426214297 480888650025455039
784235344136191140 974043663468697126
224304301821069929 843956824783222525
123317057926849922 650527469769675736
603960743981899730 611944654119632536
80871008697723497 191293297130405560
298535814271542374 977956599115938828
105917323116347277 496382222755989079
675906601325343052 705833535692253929
108138691806852653 566171720097380959
414613997082081190 431089253061613165
178596470072835991 328115164373517462
515097153853175660 965123243500531622
473670591664687954 898417928503912368
579261793273865206 759470343247336941
455677815111529321 931099864721887239
936420875832080821 939315233195626023
45015902115860549 638443295392324794
2783939289947342 263140598609875246
831395907367348314 893741916306337036
721059735175647237 847255425181802982
214311332577595189 794611800345402952
106456217682355689 608584793457887504
691564132768355017 694357860070333313
721692287005510657 749397567393732378
134274781984955861 495739791473170465
820762690200298302 979544098763323572
155519085059190569 224519843671840173
337663889729525319 735320924311809405
363995607210750074 988316940020541929
110422395975608582 222121892642055548
692825375322276085 737387385559855438
63628971952238905 247641968283161993
378146460356922115 740294631211537980
35446443363823368 241825513986870204
90145742775225142 250888582301222678
74291296112586647 335560224054581719
105878834803269365 490131072777241743
681857016958312249 819042775111738677
688184352161389886 761941991081950709
53461432553002596 974479020967629532
165949464668265233 956606151149935055
542842097493772923 656190733463091761
603975028542872350 745132711329737433
45338819751587040 308122808985404621
604348008129561059 649481189410903522
740054931224022609 879250380389903057
513116977424339455 880502513373267456
703674825852770891 974590341860347019
13260072461081094 861510019837895615
598860348118778936 960897202116295233
889889603651785804 909390184157084236
782010044742705022 853771622260355367
514788496894978354 725465475306630858
470182657172570386 952897983267693044
160733924976609462 523730178594581399
386270057487350991 513261118524253787
180260187976373601 180357782192872229
329774618946345257 738681448690871246
432505664565241337 909736957642965879
381503496199030505 843614008801942397
196656028758815948 437396447874162860
819612902165169755 975799262501100350
733971578933472715 830132016112722924
142037629931212466 828046975957025580
793899054574001643 929287538282852607
179198837606364267 387665414556660796
128254100598034133 693605863279087526
267078025700012373 268081633924328763
211556228642781049 893966649819326464
42448559257661599 514857185544190909
396999155091075172 634701349844409141
45283740014053485 838317181152684091
257817528868334945 951118149264071631
296805217057250589 681087272941474830
478246844114802956 871070513212940876
186104145440196346 310001294332676097
45192234780818555 621691956844096718
43835635415948074 599694516840768161
652688274234642330 804757023082063282
597858716461706670 772283933464577420
109052007980626935 704124498263479708
157351283826559783 477175739278342181
74254168648462562 939378766546107477
193851123890372908 964915054623949890
263488969451666972 905763460133370653
75576017587668515 288446892026085264
22022682386622303 576257488534151723
234995634495089269 808144822692297839
116190267664912398 868779498853853556
609603854534791583 957478683285687941
149161470851849592 973077074136376474
485495128186094325 600635503127265730
443420329075219550 658272001155939090
8605539173230551 502669832108462473
559665659127727902 922283462300262284
696600370952287010 944582496622056016
477396978542542156 527111697677685255
804467937988395709 831795624768028556
73267808886147978 98071409873742988
81643470246474697 296278704455555168
186213901453140398 668679940171880027
199271207640826303 262844011182673018
823140372855196142 885856734769787322
249796305765628488 332130048867368262
82166014380488818 798638818948338024
146323491496532401 533916374208476780
104297857422223440 619501133453656219
347520861442732899 669585501179296358
342273169591755756 657144853343567781
252424340500776058 422337739606017251
241790798825530403 435308074403957191
454292667562863661 633970206310532953
270839025996823438 431763020063338219
529455927024755477 916413816362698445
357446498475814741 831329581402841047
85665249622219751 189995262505693193
733322425318757973 736564412419412997
769482157093710287 803180284734850634
472754962744710267 575669001753015108
110815296382099091 620706780890102299
78697772502506588 940189121360746787
45788978252187176 855962913630044865
499300154416604991 900972352427147754
186181115643900273 519176841467334232
340553326943092476 829803168389927745
167142260353431769 620160012712751298
193234844436857502 195075274370798841
389680288803095620 401269538220921593
380408784379792069 508742649782928317
224189293163577679 925126246664084450
666682321482629301 825083360981971544
733168004428169507 934791622427251143
188912945018982811 931287028731710467
177090261668960875 684278156919015672
20945020515386159 651096434097315990
67592677536347435 165720696363314904
585628196987137772 679358637186356495
425720361048642768 771773571829638342
288571587335943826 710658528914170898
501920495044552049 980275011967612896
158016628145761892 487890477423495330
57041956820181073 524869148251890050
142541878470440165 826644789557238639
121136588861776280 840973674501781128
214479708320288998 630940896540510658
500731024997683086 882733379661592372
544739716166076483 943094157485370483
4886710667954985 183383389641919477
680285153814533664 813844514986589093
370109585045374321 480111778170094479
436276328699916227 964347901423378452
593075701380888529 748161046359775452
386651017031140718 721428282885411577
745123964866471746 955910853292999891
589013701672748448 697969907230067577
346636826773891930 550720546342847606
67203137120991837 562125181499080283
404386516374386976 815824922350664444
771462067629058854 793675220824062226
336547809648450918 565451507372131452
80645635039992687 676820461939261507
899730863283513284 936829400976226282
87474871522584929 311587168205319690
407682958352507580 482522228825406463
896077678696223538 975125975779215773
357870729356722215 658684963295627198
124863509557027159 794980462671714840
291333958872052303 762132352868750951
745570469461693817 854210149437871246
479804512230834049 960293083405041882
53427843923575551 505627406201094269
883679903195741838 986523488093507103
701322177630445483 741590057841443884
709699475780326366 934426872496972620
695013662160438574 708239583945007134
72479000850848531 117061942898321127
483237964482580631 981686265249131680
648274858481465665 869335135152879451
650396793145914294 942623469427939010
414112411026382160 733041253519408722
504447286168743268 799179071690583897
153017687061339245 883579212023070004
128177810988375185 448915537559328240
562537170845717995 988934954787594534
809412192741974988 860598577827162215
408093352646224683 728430939875973357
719745252975898353 884669401042592251
163685128717594026 471255581357526102
214883725709047060 345927372823807575
158306723629880304 614369618762196043
370320993587337359 739359705222041224
40381365864515257 848768462611405485
1194287125277460 881263572144361962
30850443500099702 882350603790729167
173601459276901669 461641277213234100
203258645496792703 707274212483143233
46850538275927232 257944712521779527
21213576047900651 972014098900734210
553018304791076791 852596528610473175
258728415415743669 816478267162786129
773110230194707043 961033651952847803
99596803690312108 210426755415908291
602334359002414333 786559526704227858
223581462697443484 828255279899166999
529455349453206182 768664548612588728
209651843467771864 338641401981303725
552542769234328710 941903255613037359
370209062025824966 371569547616873467
136724236947216383 777543931672172131
338724171388448206 960946125876544923
85000791259720468 773711929475431753
85502000822269029 208676548957026884
245115164182994450 668114172366652465
245997630521430551 857881772117185981
387270149654051169 683896016350575613
160662700060367975 497413965365534975
332994529867606406 551667396991007509
328379370959237765 770612000262961020
31293993891667410 590857197742476225
182175618902373568 370739656598006961
115750554507815033 781353345255569676
192176225836490916 616072385020161286
14827602625003828 770744652166519075
802957570233687717 963282769520790816
130550057903033816 225608082557628865
40312316891664992 857980414075466506
473336690302671427 710409613617075490
33652992735942232 378988903922648473
171789303470827931 497581260594067948
109148731489524457 746331919765809264
553569394505887541 799761469253432064
849868197270476662 968563297023812731
139236409077745333 895018744341812379
21578497578858418 358951739364938428
175712929624009059 348078342821951550
251346991645435478 471507151810213525
403841171609237959 694063635750184467
287612505921513237 807346092466546909
795260891227906295 828059869820587166
278375823547567613 472172309234877806
174984735522063005 282243469389119923
68507155254351108 590945690238016172
606892886249769502 763125700876454489
221347642213299706 956396099604345984
395638878708504473 856617202895545026
152461890725888067 484321090373847983
131506384535963187 677702173335686402
474830333253163313 524626785921051250
100652639935004379 137172881143755595
188264638662748665 602668821818164105
145482782011229130 182712760756580717
400256877408208206 994304211050475935
734298078888187161 992277865524847937
62581945939374912 69829947446964330
8419351613470001 943152609987460919
590089068526303560 645490084802296221
141853574859800045 892568990729478709
728607113557296236 827304920719646664
356531558246957641 879177132159342312
161820114262311738 378985956204190041
104461914299721432 106776551694542926
37326175154138192 236451483693039386
222199889152234051 449854300256946233
379206996971333818 583138287046166217
45556695480745419 418982298271282120
396239585542861260 718576988192549450
290077132377192208 871867906351924900
125275910309767908 869367034931081946
449947857778582735 928487263434402625
45645008241699174 942429749922215451
202732125609531694 939935593554828692
311141411996562319 771782506516577342
219739585494769564 359978697110589997
724615202481372640 760341410142373782
102043659024840162 794386285685084718
563217096149087925 783937460787867142
257804447243575406 781353968339033082
659471229831242549 823434049441186059
323561846338652929 435976338202564488
309657964739041422 440699101067180419
161663439061841338 402050854622535259
171339461856510005 191760808817473650
310310075140533387 505638699935254087
17425058134752661 826251472516963456
628462614161530621 724364532391341510
1718541198563376 504127060226081476
92428452144225375 181343357052060194
426274201609460353 703293733156907562
153366554810321310 459860570527858862
311163234313860425 866488213268700457
112947208838344996 473581047491776109
248260556195951323 662906187331126348
224617469702842821 415078424687791648
118358531803086718 584089137296059093
302415711679184288 988014327128184415
232031868839526447 945031035438437620
481169212294224266 653677328887037756
468911979650288685 575644390313677634
784546396648064030 858473859769026598
623344139622323107 676307447084763412
25414045505392140 602362166853657760
166433779704689898 367307020214740024
854305608791504776 904121805818622930
406251734006657566 997236073783651966
22620824343009510 705544907946852177
752764768723693663 850298119233800405
851703978056153184 965501862934605107
131596523650634809 659439408514456859
119308724714158073 329752880870188798
523769229207119324 944947288803958623
203441248808569517 577476549194588595
95597602656422538 593349870877686588
219719570323140617 489095234569866631
96836926851241144 212513039637906253
577626463033027643 953859695414677823
562217819565142580 696038651534092936
42398859987133898 187851780468106797
65285484736383152 950341070367311723
456607862494382863 539742961734084537
874660663934908350 959538775241070327
403642433497797332 651631277677111234
16575623979518256 100886713131675992
145328413796633409 571243728235582642
360076993749443160 464712360477253025
87403279497919666 589292850948582145
228019603921539029 688914932360752184
230387796563405550 894110931921905524
473824311691760607 746890055128801306
67968389475050125 253595846838159420
257005383283635146 580220840884753728
814661944722642762 874444322738289347
226497529538262449 933394279100182458
36138896788216290 847201547364803034
441084707541674384 633708364604963641
635124964320828860 998278180358184501
188529157909217147 712657428490353556
117842476738062061 151940283066477821
120290963001764554 302067815153929541
272144115029717500 409851044068721997
38213114868123286 443592296259933674
139566209327443140 436596777059910747
432374270519182532 485618218247096895
183609938750874710 338862247129859209
142884069731263291 352118839894232552
64798686276730610 603893081760270453
681995275568149848 855369180526321401
831840695761347212 874601268001593713
93980065402038857 270418562487772317
326467809263022598 888145322333663047
648614959594329154 662865415513054432
350935196329974646 559731029468145399
492801156757943835 674276879349048341
293374085092825605 683039922792392148
552543950653485952 720823840276887969
279716549866965754 821628918423767422
138276010539522574 635734748673149919
280869895806775530 882613448833206700
377970218134320647 830544601340695264
572319121823756074 643712180027505378
256776787376088156 668049169720644890
252753741754632820 762617736824951237
181635550502397961 593524854547926479
485437118838918971 709675816492580278
351083385161659697 609975452215981590
169328859155004654 538470923517613411
208291028983021155 269034281987900994
64589350242437364 936078270086977923
463569802968672845 629947543926490762
789837545824918393 988618767562309168
110074428424237458 923329867554580594
385343698944730835 558374950391105614
605238554577462794 658238246277751023
197847838148357906 867684727807873072
185868864389735874 315466276778187816
393701496202225397 588867864796174377
179734842641812169 930046669596671759
21943437102287161 654344927571435724
88489980515635777 948989888753637098
554917481422723047 953797063857514925
261669772594081 977432239236418642
589889824835792984 833442321412093749
425540548651119813 947287554515588128
152779778396097092 602870512548194507
482785632316304791 684832909184477841
195406559516436997 506469917386694764
336338061138095878 445769742425191318
359485735641198940 707273893165604788
411534517222902036 933487472237954317
294186338388226870 417255648216721219
757044199188683661 967343640937710195
181433749504250050 491963797271657606
258313586824249507 725153497007783113
116980093256224446 853853920669941700
209295556380558418 978115652228993066
110195110744103674 423180523142024090
255205519769336123 434384575571133431
184534236143758556 232302502367500664
367887975881182285 784233167356988459
299631713587345160 450150022974076151
53924353227505961 672397180389736949
329532451892279442 436204783521787817
17578021549375015 796613639555837110
607405131819124265 961481373189078251
89464788224019238 534131455125682226
333082992638259582 539644665737908096
109672945851464270 727050096467927242
313012628937354945 573187372114565402
49824984000648084 434423825815174393
767555360187929845 904151110185160438
61760807560404914 295019498138486623
661490656909805646 949286265610232976
422394065750701563 757470328949376490
676431960132228326 738015536973985251
72148363860173134 586910127754836452
270841546023626626 758600761012761511
36712419750722440 278767234742909313
132696557032117354 630467289969107321
221852953786378277 279912511302732352
63985954026376792 403217664439583725
199668532214385309 521839369103089545
347355502955900635 884707998004813096
405539331365608438 953046993030470175
61828443091806985 557413081640475954
503782663393944538 731140486897157130
446938478948692642 627892567871801297
100053765284718872 685138563056448788
216391112288882440 826681002164894351
260423787349821260 820909240556810785
467952489444719064 549516514633341733
618354272521837447 971503272226919819
660563745495017706 876289891786158200
56414876468861586 659723868604739034
571347140063923440 691969855840348410
122038228247177618 702280700098148897
218563596704742140 577703195926287913
515297308087038076 739136095419403406
284948171566201228 437989998795678842
51177065171990988 883033920368164780
752999785568962709 845152891829188694
275008280712040887 371667418404834363
809154897671652753 980024424834092808
155419660788372636 376535022653198257
151405510273742658 996000697503340540
348680559877529069 944714135218016863
246082769555085719 460174784721841624
245121496651599160 748753450660534113
355554379494559998 926498622421944362
23732802336258163 785485551651594066
822594995851515770 827909614674694997
441896240877727755 827063344075618621
385040565251336279 884130627317213660
873601310919839302 883088989963184191
78821277903724497 705824138157472182
418227581305175473 789318223434232338
131610216316689516 212068319773001725
426102828495392716 953600201908944234
632578061308938345 770663925103307893
122299891466619518 867374298919917943
276740872464647893 999161362255792510
493475906993942882 759699467419838880
75409818458229088 355769345738734399
150786354112415906 278050703635347365
575649872988989477 640465430564873432
622407044677028360 967904938857509772
505616737797989579 887206628865421897
781560795212439399 853136732029406781
64914089025016383 291459842028869041
570976063562035474 618215213320658948
34662409635737579 749184613184450844
478845608062530864 630499557860159044
23276432645531060 380146298738376578
930629005064636211 956598952215103741
36658782057929406 363086725433115396
324658416227046565 669726442168955647
432306394039874045 534300093976079707
576960571208385913 832132522960432790
159802254119697779 297073411270046107
574114429253971607 883495103485943812
529605583802755743 685878630542408899
515474547871021414 717094601919683316
177643279196756891 638330985043583387
252083563188069455 536564804124325623
555002123242284521 857596249593315058
396157198950978056 972114156598932790
194556910242199576 746753018823843565
129328543102989670 753825176535656870
582643528784572526 815309374501389667
331408751055106575 569676061271854931
102038149333872298 356644622088807193
829971437765670494 844598689637270395
185822322076774861 637157587080535294
204734076247269816 537770421386564665
272772559564862584 469688658678742827
25605835690824874 473532092542870942
291454639376664105 460298087369282135
630237731229224453 864569595258053695
563501991806537781 965038393215472050
387417191353001667 470420244511362169
687775068466476210 692142966717019282
4871023385534185 650804285152466792
219525046339946138 367162550942205973
449282826216413403 462326349768123636
26634003779940319 684215069975737865
398031514725336384 717736176869706984
222923599732473051 537433406875076219
114995034588178489 588537471391168193
6448967685910173 76305830484589163
429540501250851705 681564751285087373
349327782327501190 948050052734292527
250438316711289480 658467207543925680
15698960765007693 325964846948798041
248878293084885709 620835090210942538
107722893890580739 758103856390695769
9735196333930942 615017196135261311
11775361868322786 816023256276457581
138587344787402445 918134415012899248
430682219065336275 444050986920883739
220589639212193081 820022639602711353
320836664730442645 738829457835949266
730008700912435313 809094586026583218
692819535538679478 957410756279682336
77197480975297414 777415308839349621
581907351691451497 743327655369916882
541901754344036583 642789016777244139
403798009725273211 696022703650426371
174047041333137528 694301710625883756
119933969500000756 980807317897229695
24795764776027817 815665698059574573
119450727058130646 220305282315763195
523053517739879262 966941076946441303
800144356276210690 869548750454569308
80955331364941723 851211913574125343
566297743418657710 618108762463056842
349347481075290885 848315947638825015
226287291905756854 376848047857515210
144306237281547312 154493793337089135
405160710460109099 489828393254856590
350341810903571291 831899619135643206
21587822095879591 55127780483744148
5348025211671087 622923055260254782
256980380850727367 270276645934504634
372432749724420430 897646856497062341
494532065327520610 943658417069813520
550072869533921329 607204566456127580
730218644899104671 761299596102798011
491416739343327702 691115398141158374
612003616662735701 950743158745573017
236664080833898554 500525811798640177
117214258799159680 755184232209686222
235662935705019440 282243755906384407
301516492644888372 614069372279116744
684346543363405192 710349427598930022
1425657136600856 769199672497298355
104871904629132331 283893441919608558
182565764326442568 860774066238126708
202958148199151417 639623219771243918
308519066025473409 850165626228217759
188603943151104181 300265131743907497
755095235448023739 849846858034529976
725669646646677332 815735102768727426
641634190685923578 658149608884790060
335417294701738233 863315253600488027
551719532603776236 966654784849020258
135507894730840195 879166528279062944
539852419277129663 911446657549731054
136634677536139884 267179412935312458
293339668785830654 345269715471280554
299895828508279621 966985857310221924
82142319093075378 374460460327486365
47408019583260095 359310192079322623
771565214025740745 947215308618293904
336395685300762029 788408690464634165
701925803672536627 991439172356354291
265696569557990468 345970012494596834
112890615076348516 221705892006171992
244523618936555136 358799260818387271
286746192731268073 515285844651635171
141329116729043360 938414003198383751
60773573722732455 888300874087588051
388262269235409976 636132046876212523
231956136631511844 413179169352520669
535581177345497776 825143044237468831
568364351413701842 907202440697501517
575437904786464472 832069859635954099
56908076578997573 372887475594518934
216264201571718611 658334279616317210
488490874817286104 527438754341101382
256705844438760942 749826905666759620
664604468834931803 679817915777887327
272593504235253290 848642156913492053
826809549840676852 910911137752291444
150424329782186803 730612211833968431
159568804272843765 531717221230070995
516348777378003008 662693614797930639
586005098899858055 999526358725766366
323463349582073246 722806978665507077
546718924816706321 626442593965616799
320265082975502860 928430104423843098
109903568629345980 899473576033153861
761760464676348864 806301436646659395
371638640152709025 440028126744978682
955595515960333520 987673147175646848
563979052856203260 766661120454276266
117543137245855376 445594436344959993
338960892449388858 393325313463902201
404537213521043145 857263159315095244
140243507115329008 343517637265390670
415625723832009592 538769159052703560
783667335956528027 949040707290466825
415192616103758431 477630074750513762
230127742177221759 531370905052882865
41844687888365650 857581467278813025
195888541510157348 276087631599940209
45258934527256307 398023168965281577
494739838869927574 892827047034964949
802942070267394196 832360541579595094
3753198715006994 279146675828588320
530058682528783618 548035726407630959
39403904865050712 972509323591916284
303516320963490711 460914714005910745
46259891597344022 749543274511062030
40292636811787266 180233526086131976
223544912266119462 261458825326564020
202721644297246314 521770975037997668
187759582229166533 741552999895352017
306117582147803439 630090351846182018
243983707492140947 783092065746130896
266310608724580288 647709412823025488
109123751073912537 986909465587587416
54420484844322588 373177050832451476
274747723328257797 757117555586642133
84191603780589099 462314748330738580
264442036670471670 344277601482332457
140793307130371240 305294501802379901
964892817948113709 988589637237496070
383704070265794777 832872409922323678
630383576987318559 783125451938583090
10610771017569855 427209321772500796
666597192792424576 713390504900812851
226514646702074952 771922938343012056
512502844479701222 996762187491060695
121619486372029635 934405452002809147
429939382791057985 932775766107948728
260155355686843643 552696950621109271
6263206503228652 295608621489854512
62581137144345810 698807219021258750
441170970729782275 802352581257521920
55184715936353212 436435021556484391
602566803087032834 794877330310575341
261427040626588346 578849226925996908
87925462528353503 496533794350645384
19333759191447194 389236188070564558
572287040044657488 740703132491262913
297751039658196688 304370600288678293
31157787080564435 779897094895053091
197162026243518929 321083351674560749
815477910261707463 901881248355270087
831771637787760513 880117137666923385
153526318346212691 505679344985986404
505074075335049835 819243306432553248
170570465719503279 397265053490720006
269857176401451918 313373915490123838
44745327794998044 565954752670029080
451903853716462155 946872798251389618
166209334873127761 200511685162977276
697091616695887369 781047150914531646
252260271547419421 711297703905699421
636597721731523986 782094008300902699
75057104842505179 414168965261966022
575987927638915107 645082509390563378
512989159470732441 957019651715967350
402554173741390496 502927929296211027
243330545469383699 984639510126556008
479599808448542733 823695942032836690
364800140939152634 765725980362149638
400669536885148182 550281662690363445
136408426879933014 779382092707764431
362727173885987208 945042156369241544
183107255552239645 267424959378608056
109008819484864214 514326451186285849
306659611087550164 518473877806614165
66548524740870805 769065124289638652
82821945013792215 761530915016328899
35678354954125191 185074706437963264
536832900262101392 744358653644353280
248515667544286871 636712440021089140
213659982712384875 939143559745822316
414800101309749322 959699405582677749
32308646755207177 259751035190502749
8432654696308392 973529251451420547
95218317091436630 990977451081987393
619698396078085226 793938731502023511
324611151073363040 437186972668499667
97829817020135664 231073796113727721
104480238985451030 327456233599142478
102818954168137478 773649180052378928
40225617193870027 772818753084269816
91349772740512078 865839746139474993
389331200953713485 895921585107246588
49117938621562916 424711169412702244
179799163622951167 912937468832906846
147791688652132612 871383357808291589
531343577816924811 631568760481169730
503469850596749073 652600970148189969
540558724406122214 782266480858758633
530478102868390733 565881407863088017
171753335257066107 502416784677988227
812718696168906350 999318438975258623
108917520859226619 678638211375288165
370817808461854391 762031438653337395
531248826845153911 534655624022811116
333955182045075301 883752405697340727
887920725705452918 974065315558191734
121469776209995847 297534863106168095
148943133020482622 428423983820636607
8485270353007938 408278652632780313
248134270564565265 597294762851495792
527260360024764732 870275258469499834
469128755610319592 511123265694779191
196405598813640259 739400742258990856
337812807486474471 981845476794029551
91803415309595339 577179609806400411
220675198838080820 358636898105335716
474549126238066823 728324812419984155
796799431228650212 953262284329244954
360278256503084341 807514196884677466
493733159439405596 696630690135455598
17434163252200726 705525301107209805
149348590683889157 583999542217449956
720494223952174958 794303629120438926
63443311096379679 846554736549249677
813048875426763527 924988193197134813
27306565940348664 996630770210965912
208669605740864410 245718745326727854
367249051594565136 487959009204990056
310716294184905037 759785798556594613
48335693695872197 352236763698338217
242313158275833418 856983431243853936
611470102845855928 801821222909811037
32695778560544319 659899499411013214
505123203058855486 620197839671560811
177084200383993366 220119692767766525
686606149809736030 711641232925071337
40947531222027537 838073704292677923
502263505340093081 584397902976517907
385204031000847869 727148279474013013
793022669325593243 855745755485333346
234866011284036351 697081852853047719
912825536177867570 978442323761141398
62408400780177545 782565251939343048
32253812830599035 415136908378854791
780959865424883899 986211344746633889
431610878184878678 664142037536732849
293049617453909376 354285264280743225
308743363235438800 993042965988802765
822382007138670783 831455646091772801
43325866298501069 112317784062129702
128284204061854574 233142829592584518
676404171200672106 898887812307555377
207955364615368452 773640834890987705
708565793427411328 911045164656235541
226315393691072027 257098703275142866
505921514833226433 885106219453188740
262834845877461517 603608014855701167
82301528973558333 527487843623527542
212735366308725584 959959390321139088
506525000272917973 550016688640412482
728818238455690713 831315742985473382
115296849094728654 982230208120316457
127591260710466838 935408202989886014
346751361921278591 559288418880302854
178406997846662415 751057899285779692
93817853525294966 123679628941628315
106321373821903286 506042358983458432
377531026935354469 786442509800613934
691111959860053289 996620759670189832
362537294732657989 483347192867852899
202723743478228615 763222750955652025
605562626507976502 874742188457384804
372901170607734649 608276826276626020
186285333907761400 308374344923634783
77380566540503528 391870183621139651
84070826601200387 865851094938424178
339452330305118696 686561150566863758
823905193480254983 905492707956898351
34737832939874124 914602825855216102
450815906111570908 657016508769370532
35153108622298939 936650545143661758
161433104558158870 283542423805997772
87341180075254574 732375803567514848
225839202903933470 770695842020586868
324327226811045519 674825719521275471
549764654748076931 650794193791502063
7481189306270436 198963936432318743
768510257521063820 963042806737870714
803007338922849245 991203417613226563
420631858798403975 447286892199228665
43316289015388369 809757512654940000
418425146709511025 545301160479397190
228829241420750979 701986099958917045
539221988537162653 565963123666982284
159697055048446984 374800837348562531
27862863548146968 945568640947328741
157551422317090106 805001117226842345
173415081617895292 960033926256257928
210966188834461899 440522294002997783
400917302748793457 511271145701150787
129125650499782862 956309631796823176
439383603207926558 964409445320373262
65195504114761846 787708084024419291
365131846726671293 475874349740670328
145833649815896042 505435247836040676
183127679183746688 490423689275272380
198533868896672329 787491703169044904
219077744270086877 373711813268982653
267313425728824015 497117330832215695
14741390538232959 306005110764043418
404170836970642660 608402598746967307
307430516681830002 916371545845811357
335682815726667353 652357904986123279
100386143979491504 481956704384719338
803363610015465692 836110754893958784
569103311781809053 718363472127692998
130533417215544147 144078782391795574
506261920993234148 936573829727790101
802023014380743743 850533618357054312
34557224227334554 500049599802104270
362618516456979918 932441573678892093
218793997110161370 659233756458760338
171094367351128584 285292240959613912
428918382363059291 766482569404491010
25245467217139528 890240692654580189
317100805837310139 380337602790282289
327612914807161430 502387862016575531
89081602136739855 237988483130926027
239392360909696563 587857089765462329
645765857460699689 703574627199547967
476857390972835957 664439342403678519
727633626796020145 956917882168911563
450979200915090996 762274925999096984
83218594514377022 156877519616901020
144368524934623633 154353799140762585
73896567965281867 83777191219452706
132121169406664172 244576297937966647
155192446532350216 989684365651231937
668800914665473369 884173661855387494
452015594663210760 852395036547595815
147861813846629324 434890850737395560
320225664053335300 974880955229805185
772289177400720768 912294244991017244
130385260633086114 236916808914026938
347513912911717874 919398196691963977
494440723810382719 670725894556238443
53782390831371359 611002140806181405
842260279715307355 948164422554436275
413785696762203358 975815173202819348
434492348653025365 991455772921162492
419027585657223697 611247790891710535
38353532461244092 960177399070388516
239637122230760597 262751880780601597
73195028883189275 254258596352388729
784140035863580105 985253058801462498
63917822379354461 176446588487491726
6555442675169879 576025811216597120
30916673758110551 154866370354498998
370785940066287543 710690982617172665
439494560194660727 905342712371865426
363967094847194332 614056375779907868
387136261404176353 580615638248934070
301713271701270525 887943603792776992
111698696893947752 302346445199925292
515964513405561534 676314444253634291
615254807822046162 965847614832224696
192744917442208599 837296257986291034
378360983962294492 689723946005238538
467261214156885102 587428293764900559
431396518668519299 507624502319464766
488771496050765751 976213230927747564
14199867315932337 581335425840773417
556793317712398492 905773349549869495
541115593739241993 790340677379558286
922694395059312304 985835388788072509
59468003900385046 926025735815819507
559249732528720954 904150314233672950
323575476621651738 508143139072112843
783287528291619764 812714402176443478
75960068680932657 194536907201948251
16896224310262291 390339628548973177
197378901947817394 722896569949556819
332903886721397065 733413114748130730
501487706163829308 898799579402672579
22824595522290889 807775903927131865
99232525833147730 188710646716517247
550815048405518883 720145770146481665
176167915589126576 569699736431693259
24671781455473372 670939001050361168
231434495215253435 332559254653479913
458154691750142953 684807949935111851
761012720223207252 895470948909410118
714669346045237923 941324325303567296
563901846827092841 580499949584586989
210623641507585626 574783635138503014
846790148586299776 992301047236480759
384593882428831822 781390373627897012
370477170820239147 825155942752152600
29627447253904990 870155493199211843
168235379292638459 739245564202594735
662398032915846734 908867712417007347
418074640142729972 707986059425286224
136731045902118504 827559363699240520
175356400307711436 526660513707755395
47934597666153864 620101455542175062
288428029976404648 311981735841300234
508252300420527081 806717631102851070
211534156581195299 780391351487980764
419051287509361749 429616973837537210
101701229713113198 170755872413849083
565494609471158639 861252864733358930
221582978195565304 269392965119116764
282244310085581076 941641617113182333
593566611610044002 845028422592701794
59396440248723157 487860594648436324
132091079210086789 401632380817699042
26867861731169598 36424781496977758
2816594953866292 210716143642108516
261807870161465089 718732631095709381
78450598984486724 456824937471274144
477003462398491722 984826769406873100
142630855568457403 222546244960766008
360734626441171625 765086776398103019
703783649678561738 920043347226714917
489398724051633858 861785345158684050
166519182654578142 228520956228468401
333322630851786461 893865286484600694
449525559711109493 963290296972367789
454488273207884400 538152785973202758
319057424777796429 858836975329758103
626386126919765532 934242677006526190
286898416728188828 658031489169674329
204076536373908952 736938621935396205
524706047845714915 736438663315250554
142195805253362797 606132411006600279
511101379649617113 994801925137918775
656244383484726356 803185183530365944
310807609171622788 458394531807844961
388356171278841643 808681210465691872
419300375320119360 659125082325988959
19598870015474329 872018664279182333
135179502837318506 525059664402966908
124024992165248313 453794466396945072
172422636507453237 534954509183338518
497425112923236738 695199756433971433
472545933514421823 807855530029737738
494448608675920617 752771198110247167
159820400928556580 430965819940202011
797063421816761436 978527117563008944
170900105279548107 246396500471745736
443076828332483400 460705465782425010
102338633785315489 943414513085993074
585927520218693935 855695117821705152
272919499323379119 936356765260180782
236506859851612889 505665382849980738
712777132162543530 751059191386671435
602262645846103021 635427424153574280
398560539822053852 597753836191890088
421209800140145844 724859752757893862
589220935782217527 751839502645399975
803021997206692091 941795544715440344
166226858571776376 594066412804484870
544635953264412783 653074254664924321
404660516742294794 972372167175935231
763436348863864331 885536050863214812
654075719939395310 802130608512949851
279838908404187732 560083254900205123
148625941085877892 837149886784217516
277989542135872145 884496171653595511
341822824936620662 679871310033172836
71233316791707514 407629379090950479
446472587464061063 626994526307430661
377439115872390352 887266541306801218
170129108206408774 696500845175925610
38342144160342120 386003685022776921
157562505012460991 777702780465969432
244129709272485555 304866498499641771
446238914161418042 752047774559309702
219511532437041835 680073739194760045
332342324659070762 407931101073861667
68008615835465524 920854808074993554
421820981763348012 833993701075262301
287792161644869565 473396729775684907
160595932329986529 270358568793795269
5708793976891142 459181789926450334
293205849318490434 877285507612819903
35019675290029897 285978190945260673
387269502164994098 864360760064291563
120795480936862698 766679833485518056
335657375902500072 966442831938096061
316298671684987539 541051963615796040
740700826411753841 799352574946764794
661702399613948249 689996855826383186
332588796694128808 424962772463399365
290571930775711218 799932530921714367
360279452771591910 402683709411884518
148755578820066156 659987345320098971
306199028939406866 742415629486625986
442817638330456514 883837578988173992
935646817398433279 940711581464571640
447757728351930121 756363017260962531
83131943817642351 167812290853140426
693798234302065051 792039864869452335
528200705639795316 791917389266520769
506651757118782978 656651640156395491
413103874735137652 477126123692484595
816941989497751285 824450579920657948
494984135883660119 768726358091700293
361201723340211885 654094520663261319
317077798405684850 480855821989393112
138895736546891322 257364578010986131
528836748921584881 802751098058294002
165184301607157411 586749010175746744
65908801246694809 537180272659005181
211603740552282588 320720403422087690
276232267962152071 413880480827329783
50807057877034497 205732781046173911
236671808726452419 349397096990388698
349265757367495604 596914102087092565
104599263879205333 879569167215626502
505527208104630938 910623461441588251
397968703866369470 793648010982787915
483923801871802533 916101270110101168
433606033347409363 732039600965238322
312647456403501223 636479623411420151
380629654171085418 399993313999214606
49936132437009926 452423554339576492
104703535664719250 252760664302551287
107477585806240359 808180026868710560
549042115431439316 923216220102229846
5065183819076942 567506735814274237
469279772939186301 573723743772080423
234861423049365591 853435689281062489
658273773834434281 769029639031621369
410824754075325088 700046780162679973
1950555122067838 636618109526942296
648286048250725542 775985952393333025
496138076548328665 532529429841953864
143486236189524572 390781904734534805
850864205853574292 856675477003341404
284411232683339180 621130630360800763
440802244921998568 894594297823287347
652515861623116566 686305971378891258
135482589810002670 815343240056102184
160046262178823747 431719297224995612
168197108545217101 809811461444449000
307290529548426489 777524275839147882
180834420456544323 206950117078802845
82920195286473298 868884667442959592
181273611617951169 709167347205116579
82427528827243230 877155902162594012
440738384795218564 559475726800367937
757395638845519991 909808791185443584
369348557202929799 696039776627587264
284430394435652167 993688969589637772
428168798978767480 452827628333323415
287892646582721806 350382500405862361
523506765147006350 817193629759649498
11845317333317502 739197843617127664
387977871103218985 963924135182240156
593496388270333991 875244022398915757
432911247578904117 616347410384103565
34947910008504513 229193168714484835
31466299643029825 760178285716159456
554434153217803311 870788153684042474
383919413541692446 687517575504589744
118963014330638102 914994097693291770
708488332779424806 969497360017402550
108986402851602789 145933935809837228
503525088751981812 547685135499469972
247093172289450194 971162287221020613
181992935607007101 857168088410239853
4132831411578647 920992449801726621
670195757815168458 714413866598509506
525335063471626668 713832004196906180
301139842214104635 517069871564138263
117787228209209795 220046812997473092
160246431903264133 912640960980420644
208413520641073424 593300729440587117
696961965109846720 874801653614507940
567677205110724946 903905439664959848
250267072365109937 454062685032832530
405505105530570054 749748537899479114
138511950740845894 193541759417549604
667899794656712776 702778749862835055
68006941127628195 901400657870328516
5068795948621858 918022438530232240
277097125409204965 347982381843461568
673617763781219308 785568518068753541
293422107445240815 336530262458018993
713341252344554495 942525752302694348
657574516260800814 799394111327215614
143016415859894268 679316751608953788
220631187384372212 399479238914772963
15290343304828715 216618978706781266
511359364814479508 766862266683892805
74337859339142270 979797310712309508
810520820385627239 839966584553315245
467518094221006128 585465366889527597
267682843912508961 383803761900902378
314314202631147349 712935925939254899
190878833285216687 669977466714142529
214980396244729296 990561677287959000
331474606799340416 918659460563068440
310887720587793797 515229058182681985
218475381964584443 991605366053779080
2847567657977851 483492520864701723
265536084357358532 596000669687235350
56192328795632092 428527084027114583
422110371719530780 941505723961229904
155406898588803928 592939705598432137
440751761923536639 511010393374861487
421641553790237930 871659772949084130
927672869913151031 978489102161781386
48812824747540753 426527794552688308
66631825933781130 501608806417248225
273985887815647296 298480392887756425
359761526990700083 698274679548320746
166733079554841357 399368137055939053
570378513632364841 850943964186173405
185218808572616162 732103164335873735
723678348848214456 801457247658170967
205488912327883839 851537274175738852
890408328639443790 917886648935495653
232758716282542452 348854321335940824
2878998480141366 668646021968575739
686021955119712557 901943999834311051
412921908134774207 626241095290405368
339652727340921284 878673082479501473
616433844679320117 838440280108554781
128817521114424851 217295695493320358
437363063764202260 974724249365017192
23284894208337056 83631416498457057
341872775163514237 690567975815258651
129077713580234244 564127858457916140
5990835703637454 14298029018534945
690279643045132966 914167466408250368
921813888031831486 933463939064845811
388057597039669471 701785459838449608
15065054071951381 137615889247770851
272392745099395988 408286362019860428
474746874250632129 757848176062688260
226470762438544024 724175188041369872
63421347500188847 604310015642370131
352539665102402894 602634443653303915
428664391171159769 563105947428094630
207479562178867376 657766314644955020
216166934922976709 309125171779399985
222523205120247651 894451584169055704
590351949102233550 666799021152517434
228128431510640917 803159195248587288
526310765883374759 918139567972030871
91333870683660933 320107717267224939
196257751062727215 318771557345501915
164274323290267618 577684782649006054
236374836299119790 807393900979969047
190704845701226229 619343082106532717
362220303386269101 508852601553911043
842911269106148582 972708968212990702
748261944341838304 948472428859017492
627480768197871379 951277522052006536
381877141222726757 392228545085102398
440395182637831229 689188610568863583
428858208635952342 796205418290500320
758428285634856563 889338528715791026
112056512592514405 797788078127568552
209907798478811305 585130557125687617
459998484939086588 862451718749171064
469231735900226377 668060330538281921
264774519676328062 784576761154955146
526558210093684697 858469654511386607
374664835354532607 809135548470642682
418829181888477554 644615951003451087
516018190465427303 971149518241024753
345911921736451237 521462655700039990
546396133811120027 643608920772484437
152380852730094498 429858361352964556
836637422548842383 960153668384152057
7680409884366915 635987590132138672
794624288448940556 897697908725407362
495535958938062311 781926617220077735
396958624342931902 613205775698757470
813990949029647281 922315913668445656
52152052176419158 286062027702922393
449568006539025872 727730248424277385
291157569379015769 727253240194999830
659355946243021439 995365048729951257
455197653044409267 825469436728171511
567539249180715920 700806615153891962
102801433807726960 721239446320805865
9711414759124563 364728814949789367
243683164958748743 349173527798703239
521643986676171539 585585980329302245
695461265578657209 852494139419573072
119290399197322164 772018963072308943
27180768557985142 317588162860006246
264269753872898575 436234629396005327
155271004211387738 767461915417378435
333926126321427253 590002436918278989
58411187350965277 131605821289136422
691186926458907111 769126723214571974
389720364092789544 800381107145839466
537554132761353432 681539733896743126
196000733117783456 493913611803398703
30362828244316889 813362643178958499
632519406566037209 838590608234143562
671420316685914985 751857675078037582
474858327791906677 567321141347572076
97557047262443136 588332724499873574
970467251711381265 994115728765437814
386833844051276880 567681087968679399
465218450420984417 776991210745593685
737464788728326990 776909274099670964
799087858967601196 951674641685554702
162352595333525021 354144939783468843
317342764266200675 678812163869296548
42546172432859354 935295860886697492
166247492996640275 963579747332859940
356399404428650921 369727375311426011
185906683279530542 267111722577893855
90945287996313719 188859711887984843
103910549299906351 374283663800582854
13381882064542084 836722998713562242
77567787166782257 153567131343436114
513836543807516089 698193681273687710
849532952653332412 925926921512728501
290093473472986855 666256801646942592
648527948329793669 751874887329780254
73195381116543406 827546154140029788
101146886470433845 221307572168944367
272160503243806070 881469374449392458
118225604798502785 946381503736493221
154152242882746771 345115178218481951
54500364340025215 418881521219820678
218986375057319750 995851652490412135
522510918299756216 768512758077713039
27537103007369476 390523882566100519
364510085335147175 644521096265566445
294428869652717623 653701495246899217
100396052224455303 687178436740278840
6235051501850443 639047574227033985
570044675685978314 617010658391104763
22413984491141942 664395069387545843
710508472396448581 979560655628898437
83392633400781431 218733037311399420
703083060595003657 967173000490646541
138772684344170771 941415969835277912
471335970507257696 666608705909630655
792288912036145992 853554707812508208
453188964122997457 458589330914245551
208372380813834584 646805767469500241
19979852861352972 214780281926293999
713304037318808766 759028162650518775
338784879147072395 859367670438833648
93506709353265830 881370280900890198
657751472392868280 668522478173881950
122571841990831132 297143580810487656
583295879806950625 686025367666838307
266624117930604107 810320321545415091
411317384246507990 516278335682906581
428457914486934238 737724342561949921
20537046056616408 472678289657726139
138393616972627384 692670210834149904
309300615986693725 613752798430786582
122181976893236431 550760467497564401
461585123655085379 818711593041610464
342141263241798823 455463055716774463
468059917406690922 873986865263092603
17608631964937191 788693306443836642
418486399293480721 830776002891900236
223714547922782097 433800906784466948
233643252718855316 630828673183741187
296283115608081984 341275658249161834
231003070248095342 264293113701323055
351666367003489590 569943301189449333
743172780385865365 783996065206706769
155687273518499545 389885079372576838
66269904980434810 455226432368093653
285883847138160795 646437404134437087
469328444890446871 575015373637963526
231747178726034974 649710394281033205
274301415075128660 891261231757934250
118845580620398015 733036978776151149
46506706408103923 505077568677868050
465946345338701502 918298895895228209
50188770398192569 681482049787167994
704488771611437418 843133077433971714
45970234044823671 345327600652768579
134027291733585703 233458698536252186
175971326736297471 668791285572465632
311368176175199077 328416078298127927
376257142219635871 829613705467359071
110179476600082500 760487858801892841
437781532835199747 991131753884980375
42761561864740794 231497603208047728
194734914609684217 562459927025502689
303139535764407114 864086936792160161
138182383739012784 820614827307957745
437116427250505888 945613423963953989
610136845869798584 652468751784533380
777902346025027899 878093918346272477
442616662915818705 966700441567319018
71764572990707943 194714440832595895
102103385456670850 787925932208863702
117002065595753629 515362913703675241
110486668147057742 183646632471587558
414902852492149190 979847418800061310
233199299441616869 949137898294035060
92027395174216529 483852287294280038
693697933465088190 736187072858918392
167579506366410900 947955596103024783
412949322078760987 550990289157966861
302360011022254516 559793689083448578
343073797445149980 924007578823333713
647739864377740866 936631883623742401
249908098243555255 288233682863974520
234667927843694472 878716801209708110
235267945594582136 902196854457049600
505698765606540491 773227156097501743
642739996809365645 788934228097143195
65275489495034278 239547045541865571
123274208472237879 504668481813963072
416511635587858737 641107537305677975
342671265923467384 480676034001799546
263081953973678671 734599209930674663
274856708754781591 344389619506036659
326099910139255195 755527444916551265
2131846154464672 339437714563411644
231207786613045051 890868363192269357
2283519988922263 608567085910751714
778670368518873049 927585891372864111
443258153754030195 557837677851595161
141783768674168604 644686734509109919
6602325272627948 881099122312757300
189888076664782221 901554896252163475
629475802805733691 768205484932604910
499648103748553343 909420251995697816
127270517737197241 417383717553803493
331346691778600776 688232584835838436
183086730703750810 260681900989158592
635680411966562295 987881277972746455
297762551430446604 960418101875237271
158047937178239930 165284323926376092
804606083315340473 934185020902752878
499930297412991139 721765523275918691
267127685266225760 270263336757027483
375796070661098 923668698623528735
448419800150477802 894535122873406898
427833176739232135 550736059846519527
65909326551463874 672652099440490540
289491237697813269 407287183897707288
133623188248664801 947362176957417636
255438624042112842 447500539593270515
882726398907983559 888252853063774804
44388416805687160 78237667127989864
745381242650732457 783746247501748724
385576820510054902 865411504134459359
65770812450736242 253303059931158199
71047356335811384 710063282484805952
532884956843323137 794858369865337230
193535837500943478 267992199174528469
541116019299660382 820149761394095336
85359194141342963 968716888513017863
443193449284528454 521786926502877991
303654742835367146 838409664320250734
509492590528898460 635218044746846257
418725316607681381 547366932035144700
612990153065328907 790895321085258186
456533874353222060 663313801059999628
486821473810152004 648822686389968725
127368389214574051 990606403775178820
745931971139747976 979854613120142163
103083623893473644 779354283424254774
631283692387023570 760958507116106033
137050448969906125 812444323902070393
322790904666125018 772302613830659908
675225089276530972 893410898631046071
143244984413078293 691960606789389776
117919616894869352 411463737714409423
160684650086564504 991157409966391326
28575108738909165 447753835443636886
150247485212315962 392965839192376671
875435631369771198 895635550754454070
11860290914796997 476479768770709368
796973701252183454 834790550947760975
180262410447298865 803441581676475593
850078168740693056 998974949386820025
781983768443570139 857258244625495026
70162689343094516 90592035215138518
186652557455005771 885755896752019988
957953527402224316 979736354629117057
112122044316017810 699016087745840265
200800696375624909 821493616544987894
831064501457280688 952201448651069312
144149400355002341 541880029458993341
58550760524286270 882463764858067468
488061316373444999 918844597786091786
565410272399698591 968059208704523615
466533535894490635 664811980615901075
156410181893522477 831561623143564224
422764111403479073 865104805693441564
673307777439483035 728061432697773318
738537256974031 766469832142091134
61553581031822451 752327693922258711
147098613395259740 631891025294759779
472215660108811330 972073769544124830
222850601282634999 564109325190606014
346828368119454347 523030320611408839
467609666798632953 864730302803732497
734591338065982097 806653902080764925
173416308168698159 224467771251449710
254272169724803495 412392781605283969
117875631729286558 297860472443520857
841273846844928904 853781999573043282
424939031886934056 719389614743490590
626137156863735380 768318986192565299
103808026638400142 841144072919179731
737082269070330320 784990882400674923
636248740267541065 955200269125149822
353188677461677623 378243502023094002
415832546728714329 471569315134825799
100976838715531082 308850416713656675
196926486721874548 304356643829971528
319537765130873420 587665582786887678
218747433543655216 377914733778207584
329527115084563162 330573680247688656
642200960418205556 948825639271149001
701202622742853136 751940617751404178
278075472480303343 524759203378669211
820513940997889401 968018100229767347
934150142522577469 945021773705632681
308028146606796854 959147552212169013
91010400976015642 779357680122978895
37316726264895876 762742734588404264
446386300576751030 664542204775854362
33909855139573368 486563917561922024
216982658866455575 618155207506123629
531440249871435281 762785028980654100
141626514264664773 162309598043727824
613296452442408091 656824426675535649
79152621380762403 657088449454371990
311142754634455708 578624163170234996
29376006890462774 78987496682252313
522588444892240057 559251514735085437
939535224434756745 962673679165951446
622627551419061494 742793722695622002
6711181611473576 503831304969164529
387151023736080386 692945939657778440
84575225318634916 337057366253185710
10185407803015722 676649909400520830
28362617989574546 174589299350308601
7430711106847193 966322198368309785
139368974046474463 583301477998320652
129669383283333856 176490181353841126
333193727181305107 613832740115365038
41873503033327348 518512644768162356
232940349825579114 588375325834378650
483910483046616085 654027772782958123
331119106719258719 367229618270339573
775954201218366434 821737216970499971
323898312435384423 711785999553878928
136281134096733620 994151060371722587
64928140623589951 841586546915192735
223567599607435768 331857869918091756
74595823980430029 119047671762208465
404360673512644610 802904371600411051
186756752185564755 933403418555708966
31672507484666714 530680779968221956
106023890639711076 206994285458278640
166845519321906980 853894706516794351
203100535391515511 298989125188589123
549377030023548311 792682432608631045
348872712908617013 487499837025854188
16074656820457711 212685922702540508
215565586234636747 748510975173919459
426603447764899848 601879858266608330
492690968758233214 588552768275546659
51054400120985443 658832903744732627
400722864890143321 402782875366742559
26899808589495747 364826056882280459
423679431117541196 609882043522717681
926974257743021058 940963947019426583
17809961391481980 531689622799407529
70723420031814623 785297371937337441
643466634240601984 955062523340038154
35152211383017547 374100592233471429
556727320668241195 937502361807217861
91479873484921765 135492024014466141
277212140509662160 631885680288662834
247779959132068814 284730004392714598
41199688894196917 475191330237111773
478882385635904382 850112907232494065
281916824841091088 528076999938454413
706650321120889325 960146738278602803
334962204470292451 487842826669067620
324562890424559554 655078459934909840
493729860099585188 614501499366878281
132563901805529022 278035387466799176
297503713944947010 840782655631211016
3424962213618156 526019875057780441
161388166828292467 770688229713052115
313215695010488000 743494570901014927
392537338301462717 926764471832597433
387052001323757908 996560344088481019
412305277340486041 750402097833662014
102248666324283255 835898199539347167
367573149905996828 531641295610838194
165994151597827755 377668323567333850
683761618609518671 862559951464638157
661431217700185945 950151832368047479
316130188852616464 741009908742149059
409491525683991351 681375619260097734
2397581710760205 908270467720313700
98953916026558562 142500275729833824
384619144229385047 523035391897867335
598861306598127055 759351169733410601
92600068508044828 310240955479396237
201350523403009471 383386593104290531
136335980094160136 639948110018858882
415705677448069167 638746845563867326
131527038264982039 632456493388652488
381830211492799393 916075329395432073
482795116100384868 734242460606721931
518906323327407758 596770238706551112
83570914560523767 279010069531255988
464539791298885100 632609297557931128
73407426400542809 242523851877287893
20381991881543062 227793441169661587
392219360339990774 944729531165844898
206656438102763617 252706394743353265
58234310014456768 178499186937366100
876256269756767902 889521895638209383
837200267690016062 890082526106773515
367097842501567490 526374030562424004
528638917513901968 766856854365313588
234312696389909484 667933324343396852
56514826831812330 69103516275812991
311118091142431317 688629495698909689
614150354080748513 903562622012469100
413193539029752080 986810447931390210
157309647543425740 624118384195961084
192207875723631476 848220001877094380
193099247369629471 317349054390817989
210354406241286590 648905477882880004
449492356769232181 653018789413824841
116608820385082330 509232013712032775
100899387271538012 864281723283734662
517726035872254767 658332051758509026
28302796895719181 563188547997690989
454394347052232476 738798103310403316
12084018012517688 615768291929184094
528159236715207373 923861366613556023
514091869865665604 692228953969754924
910465158225278092 998402419075044077
625608979372354453 908711796866106517
152352148493528623 616294085931047221
80767231826166395 421780216674415439
744307727205195313 843316682716390898
656193042600077064 858559885344260158
449292836676456908 934541918347792560
662928273537506895 724671079965624869
446050751062799286 870450651968040678
124824048464257793 925291640782218261
614398933811193748 799649362902531459
315645092661703568 786618786412862533
99445833880730411 579700544691492032
29839471632833801 670856995580896826
35763906435129331 955302027897549706
196101808105407591 437733801445877361
80661967100587706 700008055205404897
137688144815556330 651869476289824526
118270405209012563 899380575463497510
379102111625985683 651399899113637974
130457147507020877 286914107749451625
336960914514630315 968674312123638067
577498338559169167 966100342001390278
477694171511058492 897962308827213747
720200175349886257 754376270730696597
320377482938284425 417524461673566510
393492675274227885 904038433381940363
135573895359431628 686742032996405364
560778332185133408 685877498739773234
552301966589683042 840081485360248116
326627076250964253 843357815255930611
303808065529485145 482527153328721899
7610581943159059 46436437227350926
388538934153467215 828751960967785884
14990859532532721 257742013966475755
812516612073785299 966167913189189507
503607396015029443 871169548527137342
229781058877949580 616909172838424046
448029010842246721 694976283688453558
395768186465272757 430353220558842300
457958662567453993 499187981392687396
57337808136456796 223846215556487972
277116146594055355 673663791555429759
211148126555410944 320157375916589839
91692147372306528 272356556787706685
292055327354059296 562251378900972692
254474607417273479 617274655904636536
345283811825820722 722059245251692535
140129564137154617 792924337839374932
502480533629749838 542480192864534788
110192395740321870 447857169678095057
154604439439881622 603597985433795504
55409887675545362 694151498744009632
507994420196053507 867776865846790295
446281109003805784 535506996851947748
324787035765800204 882317699146857253
430180783976730531 952333153654278289
646960901048594273 961143067601625597
142316525759188797 224712952575996012
248974632765228556 391947796050725014
34416895508051137 291663828443342176
137123903038472431 871299208677592779
177009112687088559 900957643832791659
673371773533467722 966423375739952032
298696955549459371 584641056825324037
441110611308939499 818632889244386240
574553603910620421 903213094513491774
716974667451868568 803956521232735318
569461946289838388 670429871757953635
378242459627577494 532948882054963189
726182024736774940 989026030101833149
162562233403672525 661115925084412791
711172729580053229 849332938704930483
32698889230512464 887011739731800690
600847918227173693 934889067744792491
129458790113178424 187530450039151712
484034295547369486 578213255765097479
227090352461858472 615039167970580117
85523565563153897 590272926894780941
529209109592770483 808043425476860256
285777678944964082 448720010396280781
89538125942629860 99554923537005696
1678452556410559 513244482720903504
153466696853833830 968292364196808698
536538456658454410 625603586670706784
643170678922917364 821465582936924461
471477597464884261 860772197252654489
260765353033566530 358760528175023962
346550988970189085 992723481052940017
303124165520205549 426889266148123982
541969503519635132 601517179155146673
447456064057392328 704385020388580324
561151995141961146 903015413481162399
52836096047878605 160366163007015821
585133480044994803 702448217285301964
591946588130123107 828822685371210374
458364402083568334 747666529549779562
522592872138499698 599430403157768373
180218448626693182 371618397638467767
363265270028102598 891733186902918933
732902405794266830 923596742051672303
38740467582303182 208112874438050497
635007998805387348 952108173206940174
738707613097851 865276495573919006
228623381955291059 458940007440311170
849529081896137738 925847518990871609
316443642127522384 735163847990586339
21763574527682204 597486483898662581
121083527498624112 510660901995254394
416001376331747786 867119305540131115
681905760988504573 861829800559519295
50321113004816106 907034732865310746
322330796860208030 344585030549013144
401661846284763525 666358527724075387
124663948376038243 448519396745428902
690070940226599369 974468591137310533
15908037453167383 725914642383595770
769068173088479446 775057756836929577
421593813583699977 756121231469475530
907623848696677690 971424001918840846
363614747100576079 517865483473286313
612144393715760595 937599319666371127
249219647414685080 958792264473626813
336081426509214077 349556672344325775
16274424544209647 438556534902743285
947610658788173485 994148775258431248
114943436304210436 795481411241262277
729525441567809311 974529665579444501
275648144938196847 445093647682816223
576950968633446875 740372844615702614
276436034555606951 889564310943522880
221416807003407961 953546989669546177
391801929356859465 743280046595909609
271803798493007383 535946144344234473
208085493393703665 306509921230960892
6749829112660245 62393093055963011
478889234827905138 663141452005178005
14297263668283993 614068524226929131
180486922316235885 649204684604424554
229562553608142188 571947412790042269
873314493548881372 957209189756859740
263529491402160316 720470025547410651
653020095028049205 817086755751804344
480061658447518009 863425101046188430
254118644985741565 255681263443738647
45698956695581141 709092385620247373
465717587573003800 891407433941525137
716743622696854745 917343241861892292
96208818822236048 430885420263495432
406810190580859089 473752789094872569
399699762850343995 519703775289850258
266467860267966285 628118577465839580
467577489729786773 684015350761840279
185981405349482127 895977161297525201
904277356689353778 927176592304633402
156895245763843479 532021069553989094
223002831711450733 838431233764050114
522201077353554895 841765196835764774
554729429593927829 580762786996767594
646149257106725488 977435641094016053
103144880932206738 814525814093175738
108332789780249100 452302823158037038
137965876612140044 891060349857365604
527130500339642142 936577069539252573
604834484696857936 732039878815337280
106967416528446370 282480851930897792
56502350574073210 565369601281706120
113370874205848730 942057747226574709
294070360752994949 511663614607150293
776971282773688470 794182161365883702
43570086916790656 562796968933977810
625199186914704415 902003227247536229
434738692673854676 541183003697744890
356120224556671655 632855542996842090
351434654284371108 859084771595558196
9512479450597582 404951630670280484
371502948621465837 506850322486858167
141617372288011487 933484135276850031
82815450118015950 556726192897083840
123644301797533539 939466483625050000
740413596414885895 790209171018351972
140931063730338230 348194926271217142
285632448236291898 340134146180177621
136172315160061388 829893533363023730
327268563321152371 882762718551271584
701599388140136342 910317952567920112
291371959564774496 962777668881932211
135282127910690532 817821511787195585
712549754999518030 899133458328847741
119733184423383639 530624222708911812
225370953790303349 950553758455179384
137436347453658259 518432800656422640
322135396595496656 543852123335754528
466274830041602005 749247240705116728
20116098476829289 957092494066084207
342763064005502652 961413869208620974
418718424593806201 521052016583663453
313550870142816459 817334593137153228
263043795978508192 705072601570756313
531748544236401936 817324749235192300
187146014019385525 848855073119587976
22719704416896659 394311111438285520
617612096446517593 852142825836423720
78076989389779176 223278599306329884
149423125531565329 251749470448648063
137023828029640866 992020556631512791
55906334080523000 709340305033238691
50664409606804445 813359355332065006
316149496597536800 506357607862462107
298874298459191729 573507855320737460
520662905430673961 951133997423985607
232334769863749576 737755566524753748
211538094963837884 721044429991743087
416768141037378752 631602514444837596
111047149126003839 642735029676707151
141700126545535647 645784832768212675
370395231177682716 668428514996905571
219955499571771135 448146192094796403
39580205487345887 82401025244029954
73084896097186598 563771973476561728
161474203346595748 376995089803184412
451584325997607404 809792142830338190
756146182073834790 860772587523275498
113708354405894026 205799487783252237
177166213367199870 376085663215289453
336106804108791567 540603577788971582
556217547530541392 740446697353799748
27595631486685449 336115691387899593
9542269142552850 690506078300929125
633229493260024342 753547438019276015
655623564018313917 848386170919757676
742747530868312691 871898933320827899
51493498041117963 788428987949398871
462659458036908036 560286855787771704
201730460937326330 716987577113738765
543731303286348409 795114030613341902
620623612216540239 636394094582645203
370332689051859323 826031599682365968
350257305183587804 632915358417685976
737519651429306841 764411696436017929
226722709173860533 707485959053924011
36931379659188571 493045547083265097
127714152008610302 859947035320862399
347382539075725718 689148893532012962
139034103724250862 298439313925323675
544934661383212229 917486075271367212
108203452945397491 610082078537237238
247065544764853830 432272767612245186
604113100792432110 975260629515472253
232364117493148443 975537159787305700
638776052676244768 879210584685933162
151617387843886397 916589746122863954
146307173923321043 833906862228792830
878946942053559620 982771162627776599
695594667323737362 769787249514146499
190874599578328235 596998872577929340
383382780693465421 907663356488550488
801243866728380164 871536849243873009
190221287999848018 558020446645503911
109661006071803817 934002243376011849
220969676737469227 253137651223297795
429266972608585556 910972724641187291
542737828620204534 879880247722210904
543237282069137537 956448947846107752
403862735484562425 739513113728172046
737420047030827942 895621666021938908
19408508744363605 737800819656528219
13594976193694958 44679892962064281
454771293344441943 834235205360349938
300677340792037291 596397014088488958
67282084838427500 356597896405672972
699297145145672365 762942059644230424
681185006920699751 719544291677740838
129724058088680787 882002999446037387
114706416945626628 977784899218442108
746590770637466985 967728751208071862
391147049381260647 646293101933323656
16179601625954314 243601035113850064
568030476446075623 586833748639196987
656857815614220937 692975080291003651
757561722065868075 858640636982416093
185119401029011525 607577707725862035
615548394571038058 914179112291971790
17488214581865767 852475477854336354
627616028150553286 892485619849203500
488038212120382278 943772939716888908
528662667710922539 583528044610676210
617150643489799452 744195553726493938
178175484354130979 886277573528165157
579143825278454868 633237392622509549
761520609305887573 879124029263363412
427881493435088136 779897160651336730
168935190174682022 826367505683823353
423777641317504053 928523994845464835
219732572642794777 318930308863549953
284102844263723015 475975241009353493
233532597920479999 777000805032630761
922453340341471118 968638108650313750
388517987765657838 613820446601894439
819544362077740995 835731092674159500
596930580816088679 795337929846404205
486268405302220983 641347062432038541
8005704329961401 478197611381872840
803032978802498762 886750983908453770
514793622662882190 873142853030198544
162729745437230555 659586005337626651
24063391907864849 714832481839788998
366722216422204453 384441955159355171
170600399814629398 566848373308598505
544806846175353473 693498843659902352
90591186393301617 177598596643290529
335107435119706123 933593805920588727
769067420195199305 891638911842877418
461328014020064875 950318949747883526
4861010409274102 711767499835408850
368971072610438581 681643954847670504
453426409374722004 484660928755929916
301047086001500252 828256356964525210
386402930121355166 618993681323077442
740950740720846486 803718838221697912
234099892372009941 371081692316794622
175808958686203919 344722063643114361
587314228219975934 971857032766256362
44872522728222434 362622292810439705
263409452076999457 572175832528129633
201001834849500370 439606653438256651
585748292166028846 606613029742234659
227153176390613717 263926434601094499
473935962231891471 501161895362391826
595355998739827583 813410231300328015
251868978511099653 893716128465564442
698376998107959645 723007200805501964
357132598504266048 854267401875157468
402051183896612813 762136803917710873
103127501287036551 590501982832300767
335313947876890615 697934191236286034
202396046292384644 293419268492254578
317703531342048922 962034022641667104
356566120549798355 822762787475630999
158954936797180614 481973670013103817
664415203973896183 769040092422766356
613126516328339912 851805307905355386
22709035653787562 569033177763659803
60208504258216333 63000128389537515
9994409935388481 934691300789004530
647651215863098531 844654767784347734
579730958755920293 830220768420211248
688737221557956879 953898429736447254
126477660444403899 543791713113513022
211961874603961755 504621479494454687
370698224875398748 789061439510166585
321305219338242854 983363379834845316
654154208469579176 938236155579108531
226850824125621635 868864833224049893
332654439293467450 363882530990344581
48550460329327184 723642657578921435
418429779689665231 975159816444066219
271279714973681773 748889977665855414
362358542702526570 684791499205419015
425467395792255463 866168792641018433
616295155815127824 983320461261712799
216967061727002830 387122151596960440
742438090873080474 974525811475385731
254364478824936715 772881202653163897
349138765757166827 357315150876631972
572646735333923869 889491730681716183
542622013945696509 791670141282050054
298035333279668611 491521960895178756
251901312631040115 699646780933270979
138836626478521572 870422146079316906
34190125761366126 642474663440733918
36647116254608032 159521255761772709
638296182302155640 713611914860087133
480406417646932754 586316789235198135
398694554077261872 970922988395590548
805914289436837846 915900189659270992
178347172760688539 941137323411377884
54691679659663639 472938957946988854
163175615285606616 695638775803153627
488294442012996693 654218973897708224
504576549885940221 778780544353295785
48095049506748162 895150622838960706
173741654025288520 965615473477498781
302666678921115825 884395946269430478
325083125367927485 861173192766845103
65719502309642748 983537184558639707
235498152747876496 270441697150082833
970118134700811686 972967518916062627
259852269523287376 769169658969110531
399732023025623238 532206074124240109
58833726389737997 461772622092815528
145634982842496685 297138934497371443
61905161060131465 522069327700290780
150660188663764160 703036759922282817
22104755461807121 145731605160447319
958063762742188432 964184794116192158
787275032478363921 819910496669401370
181167989633974348 319002328983811902
724135833563822151 993023864443932237
59456360433885007 874272543445400238
4022419253844483 453909804084479243
330294216211408479 512986879277449613
331439343077777655 468757636719708912
609993123346859983 756823520314096816
687153208777711576 702546614931882204
732827030968557542 894173951518098878
683627534038721897 890385660148377752
453757262098311849 659590987425094393
629786160100994914 960608646503945737
171481264694302852 254245909518101815
353895767206660456 596714925143975396
57505441865039464 968282371393926200
128552026688386920 501116621632770857
285228269219517079 940811365469943355
44921894090956745 157757517220497408
330402396538573958 883136259637753423
120652126792986887 578552619974720382
827959172672956260 866681595683137505
145986573896274626 424118252981288384
499067890492643640 994431649260662043
315647250127998484 569912920732991887
141414346842422609 583410394175947140
69982762076916795 993043198975474359
411439347308703601 620664697391047642
450019174562714225 982184321461542707
715523447585229500 922506811306650655
12663926179440193 959166042614194130
504203590158425409 889507068073035029
236611311683485599 837287060413002532
159960228234716002 875023485198253519
97308155781801595 723441526106805475
41407140176615556 662359816847943178
880836091499278960 977908612400726857
213686276282367650 825781914739118992
768206579516737394 829211453192527708
120165021922621978 209825663742669683
49110276018600416 962417831780074978
170107592781532441 782018012913179550
303823873650025344 370965674974451550
133848731337556102 321672049725066984
491695577861745277 832766501685800472
986627428501531125 987367428761682981
376820557518840439 796642246889629608
564650400493681040 771834920782552146
400848304766660095 405767671311266015
22738663550076326 62653417025390646
551506380278996031 838452928275799449
192268329740255394 741878838882161787
403737103722946918 599030600066425411
488733757800865054 673289516152279807
153298145361584407 999977257668748807
629363954178274243 823415929011293564
640515592803541580 948158949722358047
283670041963457948 564206039745769519
535747293615033526 898059130463954040
430206299534086348 682868267006308903
429731619488042938 468238292231223218
500449505377206183 805105681822575400
386070578924874266 567602690249553530
339530141250743414 835770484934857964
547459744657808169 988919211318674511
223815587803212299 378051406504775560
99904070663085665 346595020354196983
37789162309370338 270822002183618644
274835111207146043 721813291322396573
754758059304586009 903706841120870377
442597803381237181 875508593322720327
558045235799634728 971181164931880562
93978751224399750 309037299396404175
803376357007912883 899761040032841427
89580987724702752 978947193393377669
124363702200781254 345165535596163185
130584809842711446 330873066343629732
499021149879527950 855713706152073210
90773576466151257 787337016200354408
302344802582128064 880846782542253944
94009198427632318 154857208612017299
799481164597402510 850539930768414307
815403389107803003 917696145463491562
168799013786955392 962706458647694278
4226577535246774 817008116055904814
78623195273869404 427751331677769938
726543596650253124 746248603012141782
318788539302490727 811201603308803365
175671884852129112 184142916253068901
59166424864297285 879806784091967458
106592633061768687 154261760363021819
117617091262306839 624578534572236700
214970646823384556 428027369736488506
530309100485875881 848174445753608477
191599035718703523 341401546291774395
714640078580265845 790131442199459952
379323971407080412 953885737340857463
359526586394114343 873298443092477018
57649913260309817 732607296992565907
403795802341272921 447837277504753398
484786671054419593 667108181381557912
20674191833142349 387289020860749794
270266846071064275 517396693738823089
131587259169411152 514801126375014342
226772938761928809 788053750409088649
476429600518857213 683455405091725301
502383729225892604 633167801560660455
689095282543629688 727432433829387700
233722118427213588 685980350148036575
664912613069196810 983982214249714886
378927314529565381 532154055165135650
596880484390034425 852534071321185951
19585380032439298 389386798410189734
367885004657730950 760916403941295709
226652561213894380 930388782557341022
539069451288418362 889397815220798590
39732303276315867 92898186503890478
123816350607859106 616439569559295780
137391248375461646 707406627477121081
344816447171958735 812002918654517909
205418978352706441 345470211856620040
616503013606785467 637279824626511319
161772258661759378 904050948560578311
84329090175039140 499339243674839122
503298828273167924 575139811524456454
286931343535860483 473966696124866013
96062040882074552 623183617172119743
162628849339707290 226900082429837485
174685015941828422 249187509011334967
384124477047681565 506421243570263471
682203800625430142 712326843942075167
333150224948019954 649270661771606978
648140801498991975 649688244104504558
70206562127965572 542356919906910316
113548652678227402 900955169282132860
509307205276242723 687769075691278834
109471309288954753 316550088582317242
508705469827258766 696701839070674389
124608587900393693 844261025315423820
79523061360583791 950774806790060220
343408265937906534 876912179812280430
30265792094006006 262822291749781132
214249066297538096 717244271186027370
137710970767403034 944893493899247746
791512341192220180 927477299029609235
74310798654668024 208220428640680979
292472530086410191 942822902943808035
314879773715874320 967562951879883387
144688187112606257 921810418844689402
121750229846574393 751659414540194756
48555957304960541 389609357511495818
248605566841858783 756331231659207313
73982073297881528 749327308623062576
210909096656356619 543434062820905481
13024299816706284 14722967103162136
477296568377141449 739213547460386137
237696591981899466 821626120099415599
175161317508478141 807104057710747130
385266203838344980 833654593826228726
42773981452155892 454441038426401424
160842494019210246 167389638244027009
242484303949318816 473096915154035980
64699884905201239 186921413460472403
217584861632248299 268869743670415886
60240228189455977 934916022838513287
264269941354051415 935255022509678150
170986923275391737 643928778682427573
320504228638519927 835537130698374439
497320083341500244 718396158405953412
711942513700235654 760768114498717407
272537068278688004 417936069174868742
436671866795864161 491464947773238174
111205231014892856 794903523571088312
323922443476811234 633747274773158893
355365530432326360 902107333174238865
709711801872168868 930788892500641082
440633600496319227 509085396936520309
417917775856186306 588315634004589372
278905135910372081 749914868107233402
37627812724316904 233987061878903205
51451954953425400 809371007950785174
342048031112283898 417520800524393950
671507480210397434 939969440133192318
48384913064770304 467126450676708366
799743558459322872 893480673997090613
867975562448858550 882733031956599621
766791618789633125 831569928424557556
491408670013655594 779930930420871062
230759921387364916 845547728632491655
710785130208281906 927720431656298794
177912212643194301 589594199259447791
721282544815604484 843432962016505230
167077442153252526 182531356925121384
7692513857768002 161529836059503492
9816328185166035 770534553953078985
762554581402137076 776390175945778107
678495354064051321 847227556787632338
701445036867915754 915593723203382970
803253234706947917 804550513372326054
28001048516656969 213715479758536392
512143663063261678 512893653952520615
703853189364384533 729268923254544240
357077444122774482 633676763910739108
969603785928882729 979269560100727569
49429688444736990 495250987294158372
299833178027398412 731146148939829760
310772540682731879 692542937945955427
75013187204379481 666172651054053932
686388644151860077 855382027455998237
222689721311182320 346870515214023138
102311234981397717 395605741397538804
114550658945260227 596541337825086425
8921187703207989 320828097215826663
315568218688832188 673846927658206841
12091152219781120 502794587992592334
287570420554483562 934668611237025599
199101708381690546 777515277188514587
359124526429486674 929031786840978723
188296462839047723 799867853173156419
411212807820139532 615694840451911417
574697248731838748 895660713148010322
910579687154003672 931244073711486418
288211787240520292 844299996378994318
574826061381108226 673912787941744283
133889464315758650 969858929225528397
121862628065212574 145727589558885473
20568645073769856 153223141091218595
95918271261859597 426357538533540811
145549736497693190 980793287827728413
148522729152909397 827158637196782278
347318753344878492 447731158913059760
255559193898448248 495830051227946538
454706735637207419 809509039110684242
47793534494929115 86096668618857298
81624558542504062 620863768547568059
350515335116710726 496009614317191198
627714317714798670 826968218708470573
156618543735501371 638178324920243085
784213091385704692 987601240490310377
134385721961815273 414537772146103840
351215113314193169 683035569195163908
699933286074617435 856450143573060928
15164091964846604 210839785253259938
256862083909040110 335192306873654808
383480784056120801 404453337736378308
314751981597409421 387612419110143603
316593366715988808 997892146298018909
219872898694332122 506810588440248202
104497222128459593 669318475468187056
73706644658704753 306404105042723523
781138466314067614 854919787506574334
493654074545741930 534902397289637968
343450034117371074 415817463557369024
490376129010874270 616503360843558189
529590248621519342 934095157541561935
379737061864359496 477031549136102843
467796846274956079 874263217864249739
309624585489286717 683305563782833559
384246807038914267 415050129900279720
638572522006575042 815514420490648412
330714822206249290 668639478703018945
437303177542124673 652598611783897764
496886981023724964 964110587019261701
180772870820197125 855746607330862482
957334645359802846 959706673292714433
472933559107273525 706299611001480530
440633606952185804 916462075081305930
774772059569152177 889439247994776773
753318201045918569 787698571823266999
305062032434868089 716802168027494605
856111533562483780 925057188964633714
160330208484110063 446498608557845079
730681602574786670 859170026399748171
51451141966876810 442128020944155809
118355758863003770 684304126509568633
287416844855002111 740853094337836563
57279021450503733 593236667099499758
813316133342794 307316560549521824
153494887577476118 312135684800365826
81342276579409760 372066875273900249
649579413486230636 777418029151442560
7826362533768169 179824491309905313
285766797917178752 783408849765692621
381669728771608179 805550626025823368
73798416934191808 724351429186977119
194087163339824994 384602845606442388
321299507428545395 795851014302844101
108881511351933841 224695384828417854
25215696587522433 671630295816193535
149205816568689956 318421263635313828
548531005804785879 604854120166222459
760600251910908988 836562184453901207
213898862289049591 418106882289557376
550305891618976880 764323335573551961
344107053687495002 602489963661599169
134343593013737968 870232432370201723
157344062924758096 353943530651117953
317083456976374579 373396851437724719
163575342524407795 697218195164708006
395095914510658019 677059006253586525
155772763267783456 684623185423061943
75593460543613429 180177749924410761
764533303230182269 804395648030312411
126989310850417566 178163145737755102
818164972780775409 993214704188091746
243552694634026599 355594731162300190
277017146091623565 890765864783066326
291409647154060511 595230665631296490
820164360751833798 862934873900122056
492407410251535472 873471606513172723
1701075012466050 336245521165710594
690320392747669072 959746692265941310
741039897487705580 883200692037717269
103404118122692754 752833355012656021
76290026278967080 526325830826052462
199933395278843131 986593288613704601
64579298679910867 903917175958972914
115229174418098008 701013193671211255
712808515162167473 888018824419102160
520601813901518957 594043698588897934
448099262386215078 531081330246297783
463971749635862883 577457628675573762
910285639633765726 932891460380649790
508539261792048198 791531889677715001
447444203701656870 935326348429173757
78867370713842654 487919341821914246
257677161201329874 600453377059857072
71080140244453239 261050772411119073
307627550398567507 434244084729941662
187377598027250896 754097523202233332
249209569939064613 275779796820908329
190171973645577488 739211895889532720
428981405762770288 799070156689097650
155237543937936366 885949441447070868
85670500272712458 349011395224644496
655314672696755939 905044687582178191
356279694843254418 574225374770498044
610598021941951586 720453988538973109
112302730228633842 826133412219738508
179101837697816640 521346301365106023
748622290951889623 749185623251484090
36573252026528524 152464966141362033
434548497542540741 628356541835568849
354685044657005281 904427410530982713
102250038127505065 463877707808611419
87034792145038753 712938964141739915
495043938445696673 831024180399212889
275354731881328774 982793995004526079
714058650734780214 940232561071725835
60836436718964595 255117178409324718
315058806114519785 636955648086370141
137216844780412162 594348317256208160
51138995750427489 629096918966566849
579893862426371008 818360260942262804
219688877361047382 501917768897541181
607100284270162870 671288136683901684
235520354623692396 278960884070324885
458810018013033812 889572069189563884
746312018223810175 922327965927538684
235062744357292230 557154739433465746
209520976325922093 536322251634746508
578373115983448137 661583076531588932
249078574662985679 407334824262768701
22266399957351102 594179611738113448
52761261869109476 676899638845942133
68146187261675382 949840040475991093
579272527666669441 716355752414546062
439314555892167300 455990301523558156
549570119372370532 848639769592718612
190036395904140540 756741016091799224
431470579493892958 670908937972120421
231753414425176439 860214449063454883
203286735989909904 992693350282962812
312058769250541470 987564704903977107
116837036160388659 856828070886137120
139811826877940829 393062987601139057
586492209709394275 960845281440180255
129814372391869945 669921369234635318
342936474833532147 773711970346991221
525380090204804234 794648867801330284
81958516684437820 474107852458178693
112381570525254172 747028225615085336
9524521771365434 220310698940522226
118707379313213761 688986258414845211
135198320493959647 377977834494082901
563010489897291406 898963411741788350
802547559077349044 977222437715521174
748123001320111500 758443469278850494
185538933017943196 967996256855802155
505419205833283287 903413024278634027
805859257507906111 835062193308475653
370983252747646911 881796581576908107
333757053355873792 801309366505876514
55286027385456206 643354320007992670
474163754009640300 879083114081273994
371151804892605147 474963943724441170
9701073024442397 308925359170274398
656425685513264684 751878660822551949
529502526421655476 766153385238411231
693025432483349092 785992158813580743
987346135857901014 992253463044000884
133500425493710371 258922578832099549
181206162375636463 990358482099343332
32365013841839529 111672881102640056
481995980119072058 697347222216134992
231005073614545159 938343559017645332
741562529960720042 815719918851156550
202843931966253851 967848880784714328
401203363891269635 541891218704495513
297929376831937566 928983667287994212
393864625901173744 590884747769416770
640822914596274813 823690638766966886
262890116649959435 877764689697404998
184441229345724069 354764042438104069
158596419507517224 196692138150122183
493021741542161504 997291551085856386
397051171508971729 490441186553174936
669598265201358348 843334948457863751
130443526131175288 707807511968253795
477942011242105324 630657019523582219
257200611719722727 316050112498572643
190824835798463544 196945523160962528
168295908124191450 967408264857425418
441346771134132997 769448379217950859
192630622821982308 634419471596992165
370090209261088412 813088496024388053
207385365714994697 407065042952454072
131280469677565712 486020332866322917
28965247203487203 79792864457600981
350540084008653659 646688572847220263
197910248979135067 797011779224069102
426848400191282110 599495366437919716
528281159877891887 898544461541493569
45769770340999716 538442173475374308
21404550252872812 327251947452574059
16824343960864945 623278917186112990
714220255142244907 872367028616472481
762826490772296737 811692779839359258
504951571944606993 831568548787590453
935596089024030388 989200465458909315
157776031239263779 677684616252406977
661479132025859458 978111156216386900
40456004621092710 485853980471741576
81250695690312957 945049737777938582
351853790314132520 741647570254586668
20842372175298650 618063206147629241
456244715768378088 594529940102034116
148040632305410781 371994252431908161
73674351094321635 688570851012720978
562272240634537268 672833071242206838
35141920133247426 570846719198311188
274575244282351582 651532400125302772
439513181091137409 445542484075316639
586192294040417069 849741612034647467
277574190490937870 880058531724132155
463104102134532179 981970750244489173
790904721122032342 967515104705944411
117272634288133001 985078668219874764
456590512572675863 547944291708943944
171371014883370572 301154006552993999
697857022022344782 718973639954626995
138746719697302400 529739791106395356
408391906837236656 859792497356966464
107118473621215854 123862942508315318
175772792769012210 372017968116417720
608110800003551042 844895475190656101
380101856258344638 939916662499228570
570497346206765964 719856384799515059
209765240332715719 836786839659249152
228642891302780608 451723018972642479
87706010716860314 614538590606077486
817755705299785398 853570720692335217
552627133421872384 636223267839525445
295524198452197418 821425482102089965
512322400042665168 758086987232855972
759899739249077629 904343648519769917
530338147024998084 730313075320960495
134694365152104209 413839207756636146
216468426636904071 871662219151675012
225453878003113374 883234777496936114
358161764199437494 917637443872116149
412779325882915016 743225851400750750
555429322883237438 885277496645435504
397575357833920909 620243163646684390
760548967181463522 777704483951056307
24578736241593453 121507759523124127
619621230204532171 742951739408854015
12755690409867331 560237450626988010
246413928338887904 361447381282733310
455775057216364453 695258735604336024
318741756634123994 743558804976715375
71930302208413944 657949175898285072
532714083709371292 727341298071135698
533227508351143798 783241836734741070
832704568763087787 878180003509428969
701712620390521639 961870443373677544
822378907448039527 877204954547713160
511862074865504162 714099380752539465
122594928467045974 570112326422007874
895822135506105990 911837563139712134
204695176491915014 800467025107097736
614740340716231983 642944645159535604
611661041422231601 777818352926610313
848313523890168593 891356740495854262
222378699472113211 561829064331282487
145482846241395334 198823454763400121
645742411996324140 700449445915635974
950826983868666112 967955334730573946
405862105884706501 459359954244540116
189858560822548912 270502451910525791
384425084863013415 553780749274624203
44400127439614392 591447957552896370
9395615600082955 509885398203369220
41875613407298273 887125252541066660
935126572895168993 952040115682149164
137653871015650175 726496268064145851
297377643277073217 773089853327885424
20792006278231819 570819572951294923
245959420527773379 306669787340056860
206833727989467179 946037443099459121
654322760961314297 719598443502858177
206075216402783750 288461474946253405
144039847590563230 649890981238309641
207029935592393157 410175520613104637
145839850903762400 647463877566250621
161301864863093290 559205007461184716
125158963612834538 691468144581729457
294478639325230615 342422138100134969
495814466650752352 987769664343687322
285212379499668994 503095158051376574
243463924590881309 733037760942392030
323834047958532985 911364392737373216
467015952462358725 791039304012941378
553373777701535907 964146887965009654
297539992815765829 938870805121775915
499563890883957174 550655184826922543
623930277004960855 631403672211023784
446423031649501107 524973251015443272
435800867366250336 622914695018251484
184284821181672303 213192743388087455
177588301330541099 633683694555587511
246239096106557063 434512489978543465
661364132855024424 962698712011886139
266103538773348360 728488410035792637
520037262239150309 929857652886153592
146383955119502052 348431078707199100
210306473833114256 283615232022794753
206453579763006577 690038376299543288
344427562879331828 731511256543797222
280847729082651262 502149583373800292
209573165735840106 784390134642504971
116944717081994036 346034776401371218
10753925002279647 806999938830129593
44803353675498469 374924540028909185
810481331074382925 976823503970582997
270978374464247666 989641371716783926
322458850279849779 794626574837817570
45734061689303058 731161071707571694
101445365664111608 181030946795219998
330113372919573119 566549234093078219
50439861485118415 661905431782356390
803534949106354165 833115086660166035
6012292735832078 417893529702074908
255942656861913058 588837939992802564
2523210801128110 472704164872994085
283799315074098329 612032813207742239
4537720187799018 566361312970872525
203585261625862725 847884479234886450
624489868608859032 950076624183714095
126717224608953236 521572163291136565
155475203915448800 713593954802417849
81928142997600401 388700878960734439
321962364667458935 956757261689937654
229222046604377152 965484533794899766
370548889993406615 577879131276640402
818755040496231410 871185335845373422
149700608399597437 808502744896882145
70429792546802825 97812639712913008
397566580016741609 993590830245935961
843062550033889382 890064743964592581
43837323564469921 471401363234683411
697671754357356146 798109011003887257
668388584713295950 895256380249909741
771805851408869523 972398506566559680
350327910102538268 748909233955318252
782424317738684985 977582285045058222
420347820889232127 718595640187785460
73276860095882506 884054483065798600
677760872061882729 890838823051353614
407162307208375154 945066329656898772
87906844425715978 922842774464095157
67333786300899391 670317682763965596
424885689884361358 810064179468634457
429064900608922838 771942530037800937
280327321136690834 385949265486293728
246372161957399192 867416906969887834
611285531630639343 892166447732270100
48782649349892325 321404772284199861
243664559250799363 408851496291828173
408888518061098669 898786558094591894
263088782687503408 835408985959813326
189079985355136369 212087165083845489
293282324548568380 520488703535865687
266379314947655648 825778089273264887
656873015329738181 932004046335368381
149699944311528748 681556657684790199
18611160017409284 529573453744539040
319137891564052014 789392702411416840
149605033481466947 772065268591058552
484368074310967559 817415844102775134
226360890105313786 383752937320510836
174759400207181644 922533797615133985
726308568395743105 742574263212736975
519051334401892737 592172241022753675
226857737112368251 975267124514063951
266176056904629642 659582092208144441
46025236807098745 386890379357306911
170259460549151103 584502606325659091
118909422053701729 481675148459455911
67472360634621304 629862168701074242
93105146761744093 394350213496317055
75699114604721813 896643067053870380
146051536584790391 193469472927252362
16110994394019196 757390296180009960
191026906901704584 390089843187908418
514148434802657018 784374821510216639
727438828519725821 825392904094281225
127994720901677578 919829729956593818
133526487455821254 462460632012583314
458333698779524067 534034805729672067
31181593449360969 910022135051551476
133293473204208296 594427624530724600
123263620130470740 760230452766735096
303658566796865662 586136790905735841
11192717297299432 578422460816333277
224823645964431116 880253362277766348
116453501676813351 923432603602959208
381599285083973820 568919942109697575
190735842584636049 828155540641562279
105023506325107645 656788651278509000
105770687100074580 199641058050357413
469429624734765059 880122410104477221
359065468429624519 753565938864200681
189962186717921030 936544121601896028
659513414464585920 685692290517131814
582703228301666541 696140614950555135
879116062841429289 967542302457749151
359510876444952122 800855757280190276
391905886722122510 880852924687674603
44725153017551055 415886569342994378
387127127060176790 868313019774918931
294749448091303576 394369531747412468
384287354317447002 476800810781738373
696128531622565379 900658601944476216
694506190398597879 836771788103893719
433575855370159232 730831676149213126
17030991027359459 272463936026321916
628397489198863105 668282359260581305
744552568750447800 836090309956874623
195372894337011427 970079480968087801
384854546863952491 645085395889725819
71556850776746436 144460260885486472
182812781282173933 657967820541459975
369391520600692297 883883861583813420
54576854463914835 989130599606523991
819668856831221460 922609856681269673
60503287163954727 583511979790570260
137687270843603279 546069901220542117
630108603002363129 633840578011129968
721216842725265585 728745781208593597
412588561535909479 562919199080508276
78089339075108471 672361207367347571
577209722021161959 954769333715329775
123239890443094510 990707825417575900
167654863838521319 850203442361848015
388453884703385849 562977112412243742
183081312744999658 681894413500399358
350441425778228832 561582221163067453
145522990944667919 976537532331216701
107526262484693412 412148125410621621
217889873710247687 733513907707120784
816074799743158240 977482278118120213
397948544434696263 633707738035725917
286582089049941041 859641035474069902
56159838891114902 516694627640922847
535023122610583158 957090654162191415
49142824197363489 972436875942112789
334553829679090841 782379862692510920
259172034928063040 680860083880192249
91686547534631075 491598557112804734
759970449409380855 791983016246654468
31694686560886727 217625538518214420
189069905184069664 539980472746352896
466991503451849243 569976323507525132
576547748657863552 584768959604988400
97489962065857372 341134856614703132
175456577345539718 364992105839396988
550174436022150670 559367044589536672
537205856736235648 754659939895598545
143080581685395957 787698468866247108
564825827165210534 666694080443353139
473046764050042121 886108604697139654
535158432733812448 638328840506941686
211586014528511862 407292542459592683
554932997434833173 873927574182889123
544773207279591617 649002837319537514
42350619428868858 733714920042675126
611194778224331883 640247680497122215
221260754839574983 719469336514162893
174673073350597686 480212681314280169
390793021443745776 833213463328742644
162175581008212624 466123668767885558
741540985868668426 783850037937191356
132062686200370279 923265020589319740
565316627056856462 952430058364794236
283154405162900861 563762080359396476
90120527935400927 949324371134278985
225557339885962659 515915801871468175
71506343232917968 546634275068820078
632604047651541040 910154282860123635
369857735710788486 866204721708384141
156838531050189638 681253099372296319
209753338548105965 823766187708640043
159412025681354685 236583376803763585
33205414544284898 632526472422086530
626596279953386909 772173723942803002
119779243821588821 510497133230485343
257083534509514784 717868919397605093
552210772835146898 755972200620308960
87927390294105531 868555671968265128
234594456459728351 951184044983951564
369009498223883443 964590496615035136
179915896095758777 590564172106638176
550787058258876136 602256203700677880
503906196096477106 640073334329955686
430878689266722480 927129838851057488
227649406481862710 483337301309574779
804050767404617078 967865447472025556
108189466498895148 218063183640608359
261489562343485092 986536934642552961
368590445124823179 371303390685598603
49911278166107684 579846060372388855
197660748275768492 392715283357861772
493116353824443034 986564806544209989
504201500961089320 972509699970537849
247323658705045010 531041210251092795
12147390283805597 507928974604800003
279880672917130458 471542998709926029
791091922966108203 873741307048118784
231268822864634374 550323038832622163
8283608209056248 171171004129222380
251421244688255369 861921546999656878
128768413262780586 831773617178922851
70608413156335248 890433763869927416
479436039822807708 966012709390124456
147118528057008648 801154213431447979
89701605739213699 419069058951439906
235001511410451988 275104553593417689
210896357206323183 854041888902526372
219304240522358013 507659276384034772
53767972089914110 368821476437954020
551387587718984544 878778736262401286
352968851061975140 711481776583637483
332241692921656567 398044711708718860
50385547811810576 198640358172159431
383941440826785770 690142662588162140
390610804474772253 635097475578144612
310478820567396360 945386995804623183
172826515343018383 927762420965200176
19351292636329443 670168882523925824
716179516397791111 941414434081331098
298652000270689472 434428323505889410
211997368458869373 388851653362106841
339061944655350053 430547285588737149
546867295642484576 854231399561921061
313173086505962846 621063840415172931
400782549930949411 946712074412460124
65035982353822918 447297198654336505
458080864204640987 498613334148265694
37491485761306186 70111132629150560
399338188712242243 937954000191172370
835437061423069230 957617955052985913
254656481881810474 370146959248652339
827949069382173371 874452843392823615
134398769706686336 171975323478538111
115628003138662395 469798140682205170
286102943787591226 672752272484093746
54304810734831543 380346459525943419
122269370324577370 138431265488122128
366155123456050880 811486854920567009
859887969685455434 899304422699928542
737207804017743756 749028333796805489
157896406931280370 602932446626741574
618890094215580160 731167945848265710
415754850965396505 540504925186961793
76066725353898720 896639462000688422
581902399167241556 900770412426756958
114927662641222492 319294771944488545
336329731703929380 462136093330322730
635985948135007075 660591906762061331
95125369379210408 564760530159759354
642646681590306749 913697391252467901
277459139800041847 517525995699379157
395279208264415175 457864046647033905
121390369915354291 143476330013046686
438081226747494849 774395428247125067
309997900794362451 386021877350792652
216752487726672345 657470865356716252
401555030805543779 555278652293706792
6769181838552175 669262338450933871
125176779411614492 495969907393084341
168455679387884260 601121845990728819
124157759065314935 470906627324077601
167656437640133128 605281106073936851
224828767815283021 311024321037948320
530905333343420955 695551956763551995
797808276199108424 836779335565260557
337701236363198816 504888984595210922
149438992136126928 776441917091293933
106110655981630566 886917565214102151
703005546234774078 832608460069228913
757215943969103263 912926461502140478
190699000545068135 587034079700897618
318311018082079601 682830791469289385
127213874145501043 158025969188245662
678191013795317308 734134296568543190
126544061305426524 578736252778451261
410788830824230900 999193561006501987
150394686436890989 684199041682199657
303639019125640146 720679256459273937
823323659025428239 842113643068952809
718464244381124900 823240011462293689
489140564515283883 506308884990076459
362759326713348081 524452400933919771
518889629678223722 929198603693581702
461836551278889896 702069010686624190
99329312401138330 867332523309942994
425794463887235181 545558060540568793
791456394708256237 839031095190604590
29514962989914291 349302117406577274
86918565915323579 773164586257979320
28284224059326069 999118187973610836
166216037017831805 829824936486914072
557933450609225227 865377868544153569
605237419361143925 768562740212376784
291543703309033976 432702208458223001
231381348304700342 673843396950323773
260319255014679228 897648020928006176
352132250498301272 713927188764564322
228820539643261742 355284457046118379
101708607987403480 540908187209915261
900990102584156580 947145270771107861
220980619333552916 572439396008526104
487256663161707612 593484402304390909
245405988989623472 800413872471681184
148297968464851251 217520339046794120
727331644918437127 963702313770046065
142470255202292365 426652637788540223
646532434337170064 986045835744857459
23939533972968701 497884778405260192
705791526889104497 968501781560233093
537833543679585129 822865639994683138
37816283936128548 164166476748718047
92808979999222642 894083393418983718
495521604079035565 780617975317533906
476042535748431575 497541073466947801
132774375073351686 577592854351780198
367367508482955931 377598808696971212
409825785858319341 441190028909123715
172214568365950351 699576109221894408
369014441561412288 434127612452582425
21741401842874844 281855510031172711
247381679815720414 650285920451494337
323282417796236892 612571795689144892
232049882809320927 663372612185611615
120165752432038617 149226947223382280
112768291940032656 676980163337693057
418846697638107693 571534625523269644
159226022415431327 354325419551141528
639916306029530573 701065938359318255
469050922563536091 624580981773459293
74295300564482293 74527199494042449
610148160717609829 798595211855790883
149670734884395724 159872547377933649
251499602981983587 681583073561533724
229075142165654155 594613922026279012
858991033174213032 964337163423037110
362295796367871889 579219523770976320
530622770739293220 939623354212281129
518636485755051700 943157555186460811
19912982140352897 450595474539987167
839695418760830386 905828816651365998
548138833132724590 906090312264451105
190440750124267782 947064587032211387
275559868131558760 417224901299103058
483114927525691093 759181078551799040
343431917007054259 965603513817716985
146874591896937207 553363638303541893
143938252732875195 379059869882248283
268447823263204983 513544243935059396
496509441604905688 610798994527176632
346609106063926203 933169106433185347
124913621273327005 185286308110823935
584313326232852805 672344883489808342
157786297405622656 463521704213337636
288927307015695585 448923349415656556
446495017508299290 545424594388006623
261963074095671663 669966689361390415
98044212414213962 633977515909915529
356408439838191883 995445911623728107
251306267378807442 987338764805033922
47488287214958728 313542596498167654
951764036466464750 978980486912675736
284561346926210362 928102019879190472
132612588583267495 165055810441614771
179224596716765660 384592875912005659
739199225018852139 784712107439948924
18888710725921748 730734440385494055
57223667863729657 76166611496304697
198399672619512544 809454420196349378
287555779428111620 573440260765334048
260159718753016010 932023647281223529
213375918784667209 302118208730972703
457062019323296240 588476760036610660
581826098852760317 612911594270074873
86708397640756830 725350898591950489
383314567684046828 578950918519493857
256469381736093348 966248455166008012
292488720822111866 592052463402775805
771796033632778603 777049976369801306
376676539729234582 994502991277060412
4442705363653871 866886364814738039
733357188601106874 807394157923519715
351327765024782667 974246694496595870
756260722740856311 846813282064891854
141494198019055078 708894235069716656
366903407790374111 377592336719042990
429715476860539198 632305989638424533
326851112940016381 788308633867350962
26917937571968828 945980261975304498
380928177624846758 692753178189529126
222157150726753159 636182144703958421
47700497117441759 370052788281859982
203895722116672149 923000757583890020
732079375140606403 855364122046681409
458346552823986390 531482824529560438
140500182376752253 623243086600746604
729979922411900788 938340721157000013
78276312664654078 99857914026596962
327312227672671313 890923702239541277
202225957290874009 447964773441299446
516225946755064830 663043420020351697
125976449577107807 343646395858921770
576771778656736063 663840936723007117
677636006873311475 915697942119758164
530636948028875465 926695426174177767
47061323876416177 99595942996902905
188400269143560086 405292974559996825
325423573345479516 813787060687189535
16196899314403885 661816415333929021
306054459579829104 810337231561529596
127958965014008057 567041122465086698
9907466921443002 222637444974800731
230329522999982893 985480154619562333
603963013630265968 677188643161300104
340724194224332599 804288448263571066
492098244287157592 780783570818005288
508858299448035497 801185616205966703
677645108962634208 762756969808971291
408490896822852205 796858502491767414
501904474228369916 829293052733918633
198025813326906525 502055178733978626
320012589112757714 440744556230990284
81226978971120976 643962423270211314
550040345778992829 965695427908941361
246555132080090825 753772061940489569
70403370095233845 815134107125277112
453763873192743207 787384974500335969
283162610873388832 563041360739520719
70259712568168997 452071000723904114
19413262925928609 961622890182486467
53712746874121874 765778963526085606
764233583481712329 998194823984178737
429849577600389281 734866066899120323
189000430770817338 628761802155940767
729515151629818126 955897264779712572
332564992285382049 566096273069250845
104720034027145143 210311726859435889
337244345839243508 812109233307686368
603338710067165610 966717494444147103
792636411070955079 898064098161506929
81506920861380816 413940605007912205
757665057757252481 873941495230718702
251502859586536974 869599308396844529
103354441633128896 472673255192131699
519198978231444178 540768662117348078
20524162435048722 531458184511905954
291616641467541699 325878021127298740
75118662239037794 113178296066104607
336347034750541591 683990859341615074
287325265538569493 445839355596906829
149321501187233895 313510605319663195
294943336405404464 486551998310181143
525704615408152242 706715501769291458
229078152376997669 924097967808954017
216848921356877797 602236295953816311
444134742601931905 487979775741999005
150232856188718695 654867268229193348
328329140573987806 987608807683847514
402466313149322851 799113539546603098
117674266419095936 786793364618380064
272532678480380490 576310801712519501
17409793904272293 210989879447100652
482467260060354710 947452156272602957
922559712387837618 944165731759042614
67509706111582692 386647629182650447
357219169570506000 865441956824101149
143022497964296777 211299693325062138
551796148476226444 760381955750370051
156858524223617787 314353477543917822
902061165115705207 997835977937807214
192546745786802457 649303504444711747
244247576720321318 829640647237283465
855155276163766176 859108096451706625
271928906143782816 796882520117293683
393242747705639522 538074953416847043
671913830343520058 779623187943774632
236517207282901525 761316978833027155
665072809418918836 838191788285814237
211600060200141321 922844302710262799
339548286846736833 784310369552893313
282656955895775461 960984498527455522
405128097686120911 476422533444669684
219456760269556284 630009097066102004
299059799276791158 506450348441882841
245412740807638689 740756087133909470
245597185749556729 642617695535727302
350199206862711627 533714602529729774
271858142435914490 953344171814143783
71276536595763513 396411181660744940
251525909317428486 372526878116154440
141965784100702080 573023354038474222
459585530566925457 862093284664746613
380631896280028553 682717845938461731
750729647978047915 888649821813641545
459217836440032396 798461272736778063
668008677894596994 820874616935180071
120831709525819794 174768009922782670
243577305169364471 513394457724620454
64130962659191137 980806723284813224
42732138589216901 314688187308939438
112716377157694047 772108147986771883
25303060789502536 871714643695731052
242042895741672117 857929561478336076
225015112409340596 581127178167256731
456269775133161834 465347975692022153
299321209275201111 614019652411540937
297982967881052722 362368803326787612
415167230835749929 607038216277687293
149678017637863677 948585525014257897
240418540409204496 313685621447168316
835545311406708051 847035330516128935
312903877414489833 515818007130463353
386216623991687833 847714547871474325
512313642382943649 975348152971991938
149683919178927080 466053976981174695
6036092442592493 788277011559748162
486024770055827697 869431894590245026
1417131999781486 710776694070639520
410648149178870378 536127640277911214
278269230654934309 629026912657885455
46787866241818250 394206612240358358
254769648260407851 440373334503604941
166220149734087051 190434958115280273
87345748377043746 766608699556776602
407430955446572067 904906308790810174
670966735706760785 958021337850761815
726699998309949095 865200546220216940
796295443836388278 969666793023849253
228335023573547044 408636558803441867
131902062182614864 358692281880286709
682831643620948594 847387128920379470
311178078388930712 625640229805674756
257239774748789154 324706922547024045
381977451410509081 930641184537777635
591334465789147910 685207798372382793
207599991169162428 357834185694089776
290316424207856621 418780553297945195
496004876994369500 568634177032277629
81209477510107814 973016886178624323
23096087028057031 311271166165182160
671270551987341898 778647160829874469
150963967810683351 863054878578718862
128240918604794863 997306486189797450
89901178007431541 772261098596781425
151397053431081071 426500594883298834
181545751405308430 264524798943780507
641406767877801195 855665778939382141
40555719214193935 380341069890176915
414367499738586949 421060897646052275
273860029607217719 506564920060503801
515204825946959997 841907488627499684
224555661575219898 524256461700276317
137884997494983668 818566814511099593
762800237504924465 840442451170484051
144613685306121827 879713250199879977
384295501208924233 474681854939084740
65926111576645204 296160421897562086
287452214052374428 672163604215339539
574507148430071218 904200805043245476
62282360957483977 696659821853852679
227506797693610903 720184793803167939
49132984162864072 844104868024012403
388547034525063768 642087206070878799
142407343321923846 950599502734557714
43939990257418356 554712032735517254
616536847601094090 799605680719000555
392762701824019191 716274626819524200
257509171623234852 600767809609002885
97376066755580470 238231399134788584
86068429447370998 139375441757861905
112087332675256437 555911279389201356
393891451857602873 530546950408139762
660278466300252491 941309560489250749
441341526165226229 848595227790739957
134108046141962337 656792053166517174
173813114777276827 618563923285748574
668701555403086616 957912495753808228
138308151850251559 899901846054124245
372564350595806341 574938000269250854
668178278786030847 860281591586449020
245067362087672201 989203225781834490
229341082700247853 304285323863069115
257070984588869836 628605804854887291
75698510256278752 87216458486790587
759247551959045829 784146913296944352
57221189812546030 454209612619941274
302912914101439039 737811995604454427
201984219280851077 218428037032381744
213989814321218683 728305355159444928
210142301828186872 305171144127301824
391838879698845788 965977702926491006
154485795000500866 625215499857434826
96753165095465541 208992033383850274
787818831671300259 840935644663620016
117998881343204538 515164069641289469
198525070539580477 527914207297684380
237640899107969637 296636781530267879
130415794066613787 561256165965187830
189138824595910425 516406835281346610
31912051821188092 905209566795065947
333294025454856002 401066251966075713
307042523464088050 342144188652781116
339220928107841780 688562683796363641
42358213382962230 982939919848038409
309637473229501872 704739370101200504
127931378744336229 495620681813695228
561917621608808476 972258243981257054
497991357935698031 579782538892169502
356194939001440745 809581019714526188
33804037330708937 756741176880612864
73156557204343172 742820247532947989
177717343259268918 800710946432131179
64725132796845861 978639618745296978
299965988714249840 341759001527081677
136106434219220516 989850122189668504
450006062563880425 568175532756237889
499109829316296505 905424009168725267
216420526261098978 735689493000316226
472759879432829446 752086334984050958
68761445185616171 969733020047511390
726207081057807424 912567164414784483
627160402452372036 800769218588236059
179053183530700884 341918315798054755
138847590580305922 354361167096056915
316752670918378798 795241852904754075
358879810868268284 658593404022107173
210502517339519823 654746889829553757
191071649034052622 712851108587311144
108255458293789068 380490122602570533
285858001224276597 890946578045008856
250497185312017661 739323725003874343
572208188521772840 883122486335322944
988683459590606661 992889419675452345
178215653732442298 729959352047886328
363859049489867015 681262682928140548
87006502653259373 841050790928403068
169350537419166615 974963135848004000
242705872450474916 623879610960945836
276268243084691908 792617419897354349
401410541615505486 585699133041121629
153041281251019585 735292533763267598
444497076835598670 452226710948504455
21827877706702489 318428503140694122
577760346535371439 749899492251868518
512284486187910521 599698515732204333
482462605862324314 759354728650882355
515119899499606198 694929250004152390
255275324235747134 320357459663041851
782196976745614644 990310469878687335
663147597511618995 937074019185533164
788004464948274057 899141531451516783
1481043884696603 613757689803601874
203585304431662183 767097912013371749
178514115906261627 756334510461639955
425638890846325243 621579011583819009
270453017817571510 877135165737613990
12716003018798725 883790272837028879
479911672671457324 613530583904716970
609757300139466663 930286127826922270
144951146758917547 902029535825834638
75184889231217245 780537475530109291
286513340086170837 603911308025185701
358693172967294310 492029989217892791
114194313133012145 539979416058043725
823541605010031950 942106952138202370
132957675116529673 189811120296427021
84762718478568971 144793680088878844
486658234783019460 641294689137731826
419414155076695737 462422190662623886
43268223245500255 664501751698482202
200669014457349443 480245599140766776
479568901311737448 589991330056954420
720691972100000596 955598624521594786
674008450059607441 839793661908390916
533521127827366907 875018233375821091
289338160620049112 808419562357966372
612918081055189438 842154961533223748
223731590115773058 447632720956428052
495310831172938835 859632632829237162
462283172890708899 828315351573136492
24208361329474258 133067414646321173
587804385534618883 612291459103868260
750169605636693634 830396134130231944
38395898078603861 243334492652963588
171607950810367676 208700799571751177
498516714614274983 818063430031136628
360287607230524937 458987138631726426
805620721349145718 849833997266502358
603317510895038548 681438476904697793
182131976023742717 379212069193188083
545163355221945929 832278121098752169
717753465007796873 783927478207254508
214539955326572988 758079710827841859
2100848334804823 178610966815202648
137517822451361728 823314705699843683
219158604430382422 385082542342575239
58785009445071383 666465132524827672
151797988068867261 192343098530057957
407269937318502501 513013304519111032
131117319193682021 566584637709859496
687696814542035720 900276950544945862
628876282069915240 972280360128753530
381157818358649636 977043770468758698
573343524015857513 754187392140445030
597101409454263582 858119862857793956
396855227402226728 590588742503128054
69306628950645751 647881597996517155
614751336117994977 909385856844604794
60762282410651042 246214463951475830
22089520975885089 172761462906454432
650717256827543502 657121671134262875
172169429974906448 362658648882834397
701157703141633985 938800475142145053
429993475908512971 825253428127993643
122534889092074025 446389699590773192
51041567685896982 539403532468292696
359048544480211702 687547156035373971
16025267851408790 29388847258728966
150442397838939121 345870677170204851
376119588917528156 504386433634466004
545085930257696512 694773241776716741
118180047906885153 467475340960980901
244264253697753688 337101577807320708
211310390414657138 462864433813724780
276767911818901024 462447149091195164
480491751654290126 907824244783354388
581383154912406259 751277362877939888
878408766582412543 976014066663261475
42341424549456952 42785024901786110
381263533607960541 636950162202800634
462113136437465231 846018229669580276
301029497865809720 693120717752016876
662242054488865281 955003203714225789
414630768579796032 440595348025730001
286052973113085084 663952320108690665
58645208791293142 201391388947297722
647478978858740641 678502922646589885
39399874838081386 214888562766035472
139639717593476051 974240945341525858
133525390943280626 822900658913121182
793580821916017164 843080780765245588
533858386008969426 653856821745493416
43662446161391452 857399007615519039
297693173550089828 599635079563858281
208332940439962629 664288333366413448
97188253579465264 649722718474111950
46051788035538903 119827688631147884
652506996481502696 925426800275702153
457274368176310531 903010239597298926
599780034629106011 765231700563667987
527551509835525985 566542117692689364
11504842391328120 363614067031305134
739347873623045494 853337546019506847
420597364524357794 493552402742962193
181132379559301848 606570741012908068
780688796504135093 850788508724936290
32484282867202736 392340886570989586
237651764074245705 981696475498922993
416856637911252952 484826436375346122
8262412130321199 919558820940204735
440274460164278515 809619536191435601
508674806414048060 730226952216866735
97395071021753410 754885250487783024
95647917657092776 578155372182577196
655996736112346 149781876071715465
87806269177237107 812187030862388157
429365447452421955 511851421444955377
625801540604354518 877778053593286045
374096832999329764 822776416421543302
77472478431387735 655419313648139677
264514094695338747 884644880431470520
26922404667790579 812964013003633154
208295593087516891 977975006196105545
531822253505559736 654146783234459113
528175746441580178 775552570130307239
350051147269317200 773747899499263157
407650781598396856 531387415754438176
59222040295364201 131705467861118134
846742359981401921 934021708420532750
230566098727029781 832630679909541816
164195583794741700 677234237330428815
267222095887104857 497092262566108544
561498217684787840 669590154936700033
338779529607269089 388307132245233429
519643061626071056 922677489523212238
14258216261495616 434175181528285307
117054500716922574 405474773058311690
746060184515395992 879725947948712723
185670093208354605 383132253194380309
141351541389026254 205333889384795743
922614182755481095 978701903227975638
473106471664795708 577754827632037208
275699768001546932 366135160290117399
588014962441710469 648898290342471060
255501630153686397 434308114894433822
280214206558451545 300886427771803012
656384024573839363 701280871101209662
446027452560398414 869078681949561756
805274526632009562 856965576351839938
340876998065315187 794055663789398972
137000016979947709 333555190005037212
448599455843066828 824782223254127014
470837113614732258 995981117843374661
463684579173656394 812403264000703444
485581553045590358 901480166883759586
371032223109223482 538295989252339070
129455474864991702 402897211904016387
21272717786132300 345551505735454033
513633633413877341 520420770213998845
140565735957571911 522772019239242447
219678624982911946 452406541623495866
434146663176742871 963445641480945881
467159768500698513 851196294489399375
216592786118966289 838395517369841654
595672980324140339 724295224967469165
441096471287879822 719759035273459091
298336545409739135 336690622034549085
50884495714989184 806222877751878675
752132367402182277 812158522641476977
745169171780113508 864318913184790348
162837506426160214 322429844928327551
533026485143627474 932748399104384714
599447498504375882 922319595933223076
329889085775577317 998999022924194345
526796149644099138 970932826368194428
12620172989226748 295069008937353717
39585421327847244 658202491428279709
603822542653326178 760670764240777086
855547400126170587 951761235592424540
898785782332580149 961300178192895715
34018199878672652 449878933228617874
243061959986953700 799556749012516507
332418382215851839 576897764913367965
12479252155824746 663620497542122854
251797444174234677 323457947866613219
453196456232914214 825342171606357908
31410873839196427 483970407570228246
728524363222304082 870044290477819317
182020078889663826 503198623654666633
853967075526434187 932221818339805476
210496281560143230 816321165009527832
274032179315534877 956505709187892599
228843713618783546 996042074914582219
100889251945529857 384727573826406015
30155009989226548 896642955331317266
146491444658751954 227416728583231058
62121094284115967 582976358231459551
464929261360526521 557937522455946591
210663598804712575 902180078234858300
107084138042769191 861380030488263352
740169626077390047 992089220290143827
764559899879301678 826361085750351794
201456630084619839 772184452529519296
14384703176114454 881290683369205659
455456336226249646 878222967143467152
352360622896632588 618685546298304384
116866474268626047 742497535696494756
430766502016347978 458545891671593391
182726625676713919 705389305064248443
334224323267975174 565071590633385949
428357034208261805 824093435446532913
255201559543239102 498205420612827124
72003307131344797 221474073069379596
399707185544258186 696201958899518443
735293983175686330 758734364934405796
581518130721999845 905764391784533247
345016863641799227 434839356898301359
296799454908154417 439794304155308333
11728883511174077 990666928040384161
710698238658707159 723721609227083281
293810178119940074 357584231034728205
261749726239677926 924009400475957326
135230924839705265 733129419825135463
468520690069244587 592877972018004974
721136807894524432 891721217857378108
21080727914448528 164005070337845892
219214821176979185 855143342081861972
439143562236417165 639224880577117377
12305929070555360 481604439927710976
432109811123700676 652563950305711316
745435156562642805 782024502113030572
601616194719494074 961879771819156267
92289275127478759 160402092990248009
525556453595625018 721700430877975966
243590249309691386 574802470267168106
349774765700338289 679459458614122821
28609984299567054 860738930191957607
690757527890377804 900271847036733475
278602901860466931 790517084970917717
332784740494148917 963666136225528166
598007872073130365 734895683789058795
123041219165930033 151322060294288455
344652256186236754 584354904785910838
58771857739657925 852813935296030249
773056257063602086 894270314163018269
769985105817093700 845186373188766280
321832645394051983 931916034978123726
2644234070481510 56046616763136035
365131945963299096 872870064860874921
693028112998117501 768190702579981128
116523475917604338 878005129310216849
253199630804726928 915762707477264694
690886767966251078 739613361661907479
191465816797325118 689298011606709375
191161863226217644 980653576676272518
730594572603203059 908822498346124546
200754391289974540 380067136756491111
796742915287296807 910027715763029650
327874768131976245 657752633607754642
833274900273618434 852450098244729563
240656312782023630 716219629288801721
415461868163906913 580804969459164954
22323138965567284 405862006335905749
24234023179148673 417426672810466939
778606315916515693 820284459218502556
118413887017975863 226982733858116219
8874814115673538 564095733833964780
81138481027264552 390479540588367021
614069535095636423 823118453885193406
51522753761879519 673461776514465448
466243862670344148 970792424085517230
133708959826960372 317094839559569119
139511786966861792 551042246385050036
271562013823172339 503254938779603881
370758033717925135 809013134463642917
129793154785050320 562855616261143992
916244681374377878 949583415266286678
42125574437332132 374399924947584675
122338788846918400 129936647066804664
314765820512272739 445312967026467169
251356673163990607 868243242679281063
632390435201738052 873750551675935694
738176686581506824 899208142204682918
217485195054225194 696544796227699778
69943094635418695 378120130377239369
160826849445014171 886093782138998938
332726094781329576 869947652453690697
190014142474746278 333067826458722645
700355679318197783 888639441119005371
474667745968808628 497168363523514553
313319072055339425 754102350924089145
174062903804542661 712821837131442597
663754517074442233 861701167687529567
338261311276797911 731501590565049884
799704890891259471 909437680833144308
30099365849685757 593468408363425335
106970400394207501 681808197347870766
417610330415421581 840439462300424435
161402851717818532 587759089059823586
461580941258125475 861116729814725808
660362275696378549 743313503741163104
225186862406401968 414284646593058719
182536923405820908 719108288738669714
278783890976784542 939195027398360738
4311270504083312 336867059274119313
721158538123630769 921920688908626966
131142383399641298 730499942574759971
9073124767740949 961821773168827347
126699210335324290 437621289105918266
71779195485246427 294843189506939359
18758003143215246 266362811383723926
340364889092437601 379127095994590536
22342966129362582 620765532602905258
146197524782788979 367786645570014503
699526524065475450 980149950852765581
226824963518305348 552234039528138391
111362308195069938 738099441128653161
157671435916137777 445890950336340976
208318307104330237 851349467905747209
326553700034597504 328743534608005384
357222606283003223 725438244689992032
50710602096721870 756798489533330121
285388558975984353 634466513048003881
311798132876116406 848214611441500292
243142234144967025 830962120270600974
111206542572406317 432941840467927194
502029362936383527 976512315456213081
142221074346255327 678072872633099804
426291717895113120 636800658187705020
99479910057700974 612881657607547278
152197088441555776 762379473600491024
125738762296572193 944026147619285812
43280292156071382 703549269015257251
30109147100563874 710047666264204636
44001346839417628 415759272657302215
263434144634158885 505503037624748589
368830739873601721 674478785716570310
30576754399543369 417617462544865999
794882731618308120 801629961407272974
345776385818067959 376426653697131396
91610301752790930 450705248642591495
623917581442163406 929829457714941765
118271665153984667 688366543616593894
18152017713035826 177433415535110570
86915928415517674 182098915722516869
551084677709890946 807693016043424441
504533106976382458 506980148983101582
711637250095254410 788134323142263152
504072998848627825 964232882159678440
11408657946443658 152018568936132125
30425721651555510 93704882287865652
202310319931123458 431950718302875771
678379938199144436 947275246877731778
576698128961644697 619541310199096110
124656773089337279 337867376043610733
176806194397535618 918393899549321575
155965600570738871 791038624626444051
145470395508802454 392611086636367178
259879835827068546 844390346422742853
416857295987837329 523259285780674484
435994102532137032 816089796851079479
700292004077896189 950530011628744988
376143284278935978 940376055832075576
13985860042409648 784193797019804494
249303338296012678 981332195478417666
261709213608078668 320593857290216821
72978219141370965 505325632350179420
243923027543464310 353335936779376349
214746257006935235 704760110497293694
182660969475301549 833838327839234084
57757079602494629 91832732658585892
471833438214392020 830977225242380715
239826341495750803 892985407313208814
581838296920956220 966041116301906825
189391265974066234 579500972905907981
855040637694859071 880785022927354362
8187615046528348 247474012242317895
467940502177967885 481440286256753032
5529516288984269 675502941321290743
196731563954425699 799688382728962138
244444501991504721 855143331979628337
186959561192504872 889609543965213331
560278268572617566 744418120532586749
41095193825340836 255450358627927584
392526726607355083 396035168696455595
145026897497770708 948372037151981918
496948711091110008 551298545976604204
199775218326233546 309812690993783743
43341112239154359 127023159881693348
603370849798802100 947026314761602497
494306222841621013 909974044087361702
436628380048235261 444912463996908745
298663800255148084 454576157804626774
13292768605173467 231461037825752736
261202669354624971 463658076618227310
45772206549484973 890639111639267848
232090051272702761 622838172946783412
905071473109325198 914118222956183603
291979980278543355 845837457712274748
972986166803232899 982440298013822093
520163264469979377 784070542931700413
59459454495128154 650090427913675748
682886316431020407 897098588289940699
131360812011325828 793777519305238667
660843527782571817 752428632811420591
849335376244077335 868192519400078167
185016364863192264 755309530707443161
719353804846475924 965225663305052379
476851208370205860 702079414141642512
438707906837695542 613482070253202453
648117131311619428 970594550619181147
736271143513713388 962852711391153533
666892539579869131 785482295907813200
820149010604578922 977019906152810469
184312103321565521 786768170163839094
85108306536654918 573538888616860271
114352213960888052 834974680685142390
632423495165914651 846171376367415129
404839527771231599 957609943423997410
626457727724278102 701183292254553401
112466537665847906 132828912953811733
655855092221704115 883843775019164032
110373154665787616 518015529388570777
284703043068739538 859010495835853536
515393228617814064 900067345030393455
95426187558519725 610917520573287386
42390219690546436 538221008168566996
28745009907139668 791756259701470210
326169565168320183 604664691637319685
247016326017495408 537636371830717818
502740449046882060 610481875210052989
40518341698572201 826605104952638348
120677161612056216 329025459595598990
432016130044718011 834948524723506329
252340027184100346 303292835708842026
592695062982336799 666811655932252268
226769878656037008 772340835583922985
336412949491552775 823664194655685947
606006398518464662 999295713843379503
348134331089749995 889667614675782692
127092019185957113 972488665083341269
365920024301672454 802017736973472167
252704159204876010 329778825940801050
40718316771599910 585784383100409815
366101990956937142 717653484435842441
386745165754707564 489720539313217954
74576951456407039 743345043613024766
200682928861926435 684524833746151661
759613197905768909 955801575546902681
384533080385986307 932199066104282716
774603458921157117 780155366587759948
371491972939471372 966886733704341364
233747683541465074 486736620859802668
440209982785019027 742694535314109065
186883564808649743 425089708126724595
53237226262635511 996243339005762065
390916833325898881 584639408208163390
128371774180336195 313740262129734394
451834535250974316 556811127028222806
110660024456880957 941961983558198435
201461571778595082 210824367556470810
569698475150449434 819567083556042530
307345507297696654 341128018205175574
198265973759707253 442537296665095761
501674208765726648 785345020798856432
153809171188730420 592623064849985761
437598437093021229 943072356981583123
404401966130373242 978093175068320373
368011976035511900 835887389258606280
329771112740612504 571420266674441641
579964377453993838 860564269541814596
116701953797711787 714100338893701443
392624796872597239 743641495413383495
31391999619434506 896298042591183297
296427637832204403 884256180659972745
308111281930705138 692850253131551754
263261710076670011 935258285196662778
111121346377159611 922893863156020729
458822579312417301 967649743813545220
127213191746628663 693807771607235776
469031944348296246 827280084717449100
42146402554816202 283031559073239145
490201863397235824 660456011523452865
161157468139580242 561371989473762794
273700381900573524 915107180094638587
278095357484194523 287141523490039413
35888361870357984 410742193649465871
92523152260745308 470217123384904632
457812670499737484 601871740709920316
252843709226138721 279312066355949876
23120869064448442 517966918420008130
408096217753831580 950948867327061423
178697999553121640 222036205710868268
495224794038141824 647520748545438862
498196710693824121 751505396961131528
578423273015498054 788103840568298978
190047639220048205 400828813047152209
49333316400367923 104719179354466834
704072425417596823 804310667296978325
585442371595940817 725194612962443432
363959330385317704 812858607911409247
216750588713406947 491752949907547527
336229912343095451 777597382947633139
52934887613780626 297210087724412814
604107768213713673 768167279773015652
112034477628883521 519342972942915627
222621591218084176 260050659479492247
313856941709940095 866719722198753444
13128883533010485 611669010785458644
334232878359288931 372178568874318436
366583391970856382 933805544814736966
405283046851801138 761880466155860406
310844726508029511 921923854314702718
139133168168414927 946858843822421549
743960338470727299 930210927844310769
323397586657785476 905738239623468534
282370880343550413 900600586782588021
262774079267417765 428589311812134696
357294025083156168 896219686968509580
83127291549665679 303524293177589662
839255480984712201 852877683206439726
169501744572361079 228361213877492550
286076611611532964 794355835022709309
670556768369338262 856724046290299375
329005909645775076 353682523859558347
201019825458367011 571066432346787412
278264963334767617 685353849563083110
73965143575471203 353081420052763400
200870021809026957 731448279695188392
489403068774132340 846540104482212783
295268278797568426 574115754536586500
153277218945546222 457401362173518684
311494536571790451 479905813121616222
85186035358437365 299109371762823545
407559194687478922 509224272890629240
906727675950933455 942980386665047611
176111150869006737 586646617702561917
524452294966408302 625895507243395090
310355454311749469 998186254427492301
31034051903284624 187189310471963016
4339237028520629 761504337937300800
55157179266782696 644045086247531035
22448021638865589 591800413666832318
71338131302924506 936546313164846977
36589336941888925 781432210899018357
355738088813804662 440348009624618667
154381073305427745 882176948382387142
894581991620901209 983075338513223289
733690236875542083 837126232243157013
384137138652822849 853065753500253506
434557826416253132 977127388265548940
370412072246242106 623808816604629281
525825693653874915 839044891308949080
460183105447453813 663984211346695047
227751241379040747 983348577427718063
359454012515336801 877959512278204113
514881322428708281 597824327239264248
247696467634334541 327062573443724964
241383145999811566 838375112545356155
698457161630523747 986488346461429232
707471008202403567 820069297498222947
183575351479413128 753505157358114067
197219011363449420 808036561242249813
421591304387307919 933939891652118694
244509827749010163 842408829592593731
392922541999967589 425137379306719568
698493370083325843 998693293068568072
323268798719468870 461349068712561295
239278851647265536 619012684128493052
186246788035715500 423049772066661325
764873079184456868 960837961172947085
53921438507012192 610097770421497931
18460556932812941 287842594845970476
276794457674540045 889458938464765075
279165296272643553 571468518035397852
522026936410100461 760583897342110917
828393270861966676 995563470319622838
70293655526842490 83972816213942251
340453333461740633 856592353843104704
78600303068284638 306124713876550534
340558186711171918 873752263628527290
134787109163090212 931850996686540381
407439829676808834 911410571417663262
163183484667301061 765801678396048372
708983578053301428 942869916717016986
207063495295868539 764127676406226100
69747064525099176 853335382980881794
614599764657009568 770314050604147086
81074891786996470 502859147441562622
173391898029841400 466578994478354225
145298656935888929 693952426091962098
283315685877358172 766739014292639328
513701573515358578 634662675319620582
316279092228552758 959623560233228241
631290928609618019 841372437324216484
548661673365333861 960198078920193591
620675585541645031 889299321720972971
88365413687123132 975685692898907565
679496102153302532 806757113258775098
102939321419952564 405096565898466180
393970190980589054 442408722795821420
567496922705194548 858489234629751565
733413975705241704 820381347166098426
61939292805874899 969751870284252748
300301353790598079 415885305634257046
415966974374996362 893715465755040846
669318492574910306 800173682835035642
50853528316321525 523585832347293925
448993251112930191 912786682106401771
115550781026084092 350958847243242237
709787311827292451 765718639289563252
160807108635790587 430036177588977017
298317754842696202 432465519488216186
151581809144013935 936178173884436864
392994830790302859 698633598574916977
162979770781311031 708886906387888192
267561389939729461 429635298421680489
575154687880013079 596898648368443243
477408860617021211 782546184830394074
50219604649336888 903874225539419573
220978484227193164 816939614576193061
458217508918353751 485708512591261606
59049713918143485 122578054229702511
240991689727826641 850711486172074639
606603470256050579 981075751211955093
549477444623152158 609955398068853517
176075110512075418 647973846766203955
208928717306115090 266845561645136840
67792872699530340 827587454607219836
568109143214893272 977814271077010534
51072401841450650 273891912461366859
85717020664267290 393418313412701849
897139992421308261 991441473328219981
50070510768386270 426310680905779592
102846973715365862 861058570352386576
194704924011679867 650542453068148057
930051960074919275 944300861789941112
247806856836073417 846691754107590491
22374374865829423 522620813056135848
534456610334920961 606608260156643110
99981169137192615 795529814084531372
658768301198971872 951222076776055155
144121052768943945 458108577146742714
302220124291050036 631631503636338836
224323740186929559 269796358308464931
47410978266814963 944825480442322777
465232860249514499 673926434478230129
289872814818394194 713478092940516094
162538148849618166 545821500166625628
443405762097245253 666328658312578469
417979210465879705 953121250050979081
343294785534551261 551281823263995132
126266307727750098 544768514160507397
394410538078965605 436693411430629663
382587934484100431 832147235697445948
516345644285660393 789405793048056852
465251356259873804 940279364788668277
889793406738321340 970752926310342972
306659239020323893 814380630206380400
145726192741894684 605340826632987578
342646736709490022 632764354272521893
624842784395212426 713896087526531860
321778425738367568 550061394517045148
557079796661027759 820916695901090895
52542776926297967 276958001000890175
157480169037113541 889965685454741327
479611052163713557 995635267996999963
32618670646128757 427709822294666137
38383565332789643 647093373648546201
375978287173769975 395471433723496398
338306084524120600 719188495930813553
240054184072090670 327893832453795084
100647200688226745 987024262622084987
167929419218608134 204521730251465552
766880032942704288 835933450207208898
637414933278807989 806094623025248566
789688202169467512 835422976180064576
614679841660594296 732634071189461561
782730386631158615 866493412257984236
452364854662457592 680525007895424595
120209797249688111 517038207708781899
139649485720587609 528600763237022440
431289432360950645 595826905464940739
70328685622558465 215527896326127620
63395418917097548 964867834499276664
127221812156776731 158939633172064468
128607891399255284 385992025439129558
182819888171132183 323161033931508779
486884605223626037 850794281658241323
715181620883487998 762886090645819176
627231962201680033 935988326273614945
163951940320086724 472062328523975400
87248746920490294 200821304458065505
111417119227490088 156369367475065511
230880019185885942 946412352256844149
433758877409760210 994157224771894941
149719433570420673 475291846971131507
102413031364957445 476313025048483664
368214322673658412 582746376379948771
477702553597519944 627447810077574122
68636864571375866 765691471883952775
10628787091603687 931974151942675129
449043892702202813 587999126310065084
322106031248531888 635144273795138673
419581312478641616 547905818020092281
337831486418951909 617677627894845240
146521124867291550 235134927387060498
150868004895410388 739100164638669073
699578784981442247 907356896946289933
324143598096205984 417389732657047571
441191815831909741 657560994601838092
86910226695457340 724969473108300514
391446089081992971 934882904948264133
147920422346732041 867186596787898550
573149821684735078 733194045044548479
161696578017629309 774422374752461232
230716138105980349 781596682145868897
184827217816964198 905204803763526812
54826680598236336 429680783652216284
450902607976397947 701423187172511879
144802921898376698 351386181850969578
732955933155533654 898273411751622080
106584791778026480 362703687882988695
670210201170956849 820952930300062756
666552840888095935 882563305970737853
602458703420184353 932676857766899159
97416952444756740 552966657157316206
563864132862457462 740331150343705325
346546722179482167 897215040821179273
20095827572359803 820697985087739558
130986756155943352 631604068753104302
360371400702937708 818334975863563640
142203626953162733 263996477986509342
884314159795863057 952664533087295096
149709213380473069 240244162757637648
279314075626608501 813138109643783839
678383345121071740 712937304907229113
564038990480823212 936330261139477761
94120510134330252 315129250703928261
106401751351661494 975004467183390452
612368188855651046 868154810615774132
478950411053948060 983097887764888810
222451652008964701 923596463380535201
685122231203486755 981053531337605824
257628108032652855 372550759133111259
595830037684643954 722782266892596507
252308724151225376 399646470724644602
655490764798635489 878030118082291862
344305354956184028 982421991368861726
79720468359400703 288589426407452861
510852151419079461 939378846366037532
551693346702612481 692376530038899067
92269873744953146 244275953722135726
648953832152761534 815758828721337940
424407275194829701 870374195531059409
527671033304246165 569018909919801389
514818393451374797 898721582615862331
70151717570213571 792813521800775703
297786044046694746 772902475527545732
50246185215165122 57578980158759244
561905158939819944 704499899171780092
53900469524698843 68940060054302113
146025386556040159 717330245799015721
472024822187168570 642882830882232432
113769019119103995 292452089298218410
66754649898607983 941829818673034005
292743930631839546 965856026346970307
56579413659144430 387304888919372146
4467175941883563 324122919470333133
363181279692699244 575992026417022863
415529727316464467 963275263465126934
464086469559570958 610205261861351531
649639488267343700 805232736956384434
44423337565378285 206933923680912862
160341771463091333 750357749940820748
301427478681010730 588027882710880693
103424416063187447 253813667027546085
649475693074600244 780805928976610706
56900882912292505 682495506726214120
260343879989448576 387359892654297592
344172638888497978 849570383833412513
129203856438220296 169493730428805253
231419554810600869 345415447703250397
400383501268878107 804049427514523029
585082928054846364 592708914631683798
965972516297554662 983712776073343882
360402206028928866 771846802108868309
160681249267060853 335990182130458167
419142448351183388 722030179738324608
234467464748766642 415475815221459264
449311328632692903 747547414415385098
227582283924065285 789814707317898757
564908332672562271 660394638947117403
606859773124501233 791337328067361924
490057349186099325 724050179685906002
518887559580089547 838305988608254934
305845338349268416 947817733658584883
81085257602567420 693678281495982694
203915296882958295 869258748165535286
97488990104266427 543906559062451260
88686811811344825 970941658518970936
618895942122114356 902896239555361743
385005513834595333 847267852120414071
114783865179682130 950164726360543889
541695188164686238 885950212458758540
90593757227383684 877186833470564786
639643267711245920 780800388896436037
418665464480378272 421526387498063938
119996216703207556 779905462081800900
189151324178335051 921367894492634757
12243915598744291 182350787410813516
378782430960195081 614000072850948228
456260300697027441 888024384511447339
150538355040553793 887461992647398672
205193186284307152 815548798857145644
430682780173503711 695397116885995037
560026895130365001 641703224059429783
78441000134239806 985772833206542038
517407070485366225 564353813859845684
20453456172449998 465655183679139324
173128914597816295 607509211715672167
321976642051740009 734946508452525451
329761201688956878 734918352496728567
292489013126913336 666110022352497371
462330880710135697 816410296844243982
798564492828201 464220023231538977
292594308494220101 840438282693126385
230961940622791227 277142517780874547
264685907895325959 712277110522561799
634858035696249944 753558408385019289
363111149370586530 575837159379751727
480310505784385277 486000762712393976
152710659815142138 990384139249357659
676333195235968308 790733960982135821
670028434194482827 690356987807215878
125172397226314356 669682364513826001
130223495432940499 953067721608675802
440586862443682931 942085141050369443
305469473919772821 529103924460264028
301646118224435727 864506509307159398
426645416214462328 730709868907632729
922305399952251314 954574490801832983
126610914074147584 867158026726257896
117559736908853385 560822383436123288
194523141066506516 681587910034516839
342133073765429024 878602592857022701
458223348961301765 691839689518207193
771971792125190793 802350256609497517
388437878674673206 968415906750489824
601714982450664145 871987303570820686
710670416618286648 781052532610879675
596322297975666575 869894018616025497
167953477269127735 670783734216050289
46321958978762409 586383269221620467
238868508257537203 477944697708493857
405479366340911210 474803065955518234
106490206527259754 624061450123784031
502241984331165958 875850913156607422
302164292646485579 855078656115630044
7252159472577233 896182173840025359
415365008084604949 508492294221234564
238975208829277936 743680039871917805
478329056363141904 793841159450515632
616295144663048575 771153824546757005
369701553040691179 840108541991831288
861292412841213785 954736289596305809
39107494183067529 488612466671056219
322043656369259028 698986293549133246
133912033056660589 786042309975922986
313059943248734030 754204143876476220
654846730925487236 881021045440767404
11921855453052950 689635725283360113
9542015749394524 192395100445581245
437663620253154374 899883995706266809
125129061209049531 437128581869582214
525610076929618104 965276633283025896
390204019351136746 858399610240818471
721017173617454275 890799476333572814
128804965095349522 495674267440027966
14920669477283987 783879690439132356
919977769458482156 974580373119901642
58498246043608701 97988365399401637
179569407409903792 350983069441806200
579439380500833791 720869326863181514
41563294331992119 819863727925286265
428659801744113653 814972752834982360
260703476120725388 691253331748672759
655369814119059500 700479267266339367
828064136644148543 962997407452971708
147102031945421334 429733913011771924
268409485867615684 513524504362186200
187909181876567681 467628533489725770
82283247276502046 390033131033926644
407003304619443027 921847993556265473
351025818854936969 521220200552799908
80036490890901915 493029970377852915
5594740041262663 535489958886844325
22626165906186008 826981765046764494
202435547932645196 644866929086689316
472193842484298272 926067682201977557
254589245650364901 641675482991718910
767079488254796540 941335817722351458
787742377710418881 880638469873852861
613774248327224531 715310896111660058
300529520478123163 685882783034012291
53911087225107877 637765761814679948
244693823777167246 427882056976681421
443695326916006409 987861900084604873
750004584447567762 872665011409244831
352666654844010731 620760872677245047
177836713754789551 525015303431267159
245027237339117232 848314977012228266
867151263925474658 982008891018216259
122553466766360993 315090018679902586
154167453815094738 642000433456850036
294223563307697551 822458875628212576
607781883888893572 857912566199008768
178828861083062061 281045346627441383
400503302744984678 479586503418161279
174424243447459859 517619388945951690
327204250740402921 769466635666197134
151486057754121058 634660566431463392
300833035240803127 825564997998581072
471551939075603523 999513882395526957
737097414231281896 934262629266077644
697378595438959818 971802961391828206
234124488518269184 758346429218079812
855946392334775618 917480536197762390
81802867335719237 592197540705471970
36025731743654018 623204705690742319
276411482083760616 539369792353979404
423902763663521144 992402288884060759
870555549619563550 870865399551635660
148911964550274892 509394230791900824
88059552094324385 744692402513025361
257052253183579474 557016070244155067
85713739369827948 429916307384730158
92133674434937918 408096892049430863
617778646076663301 754352285201650964
366867226078959174 843199437581239433
130055888150564318 811096034403677292
69625370781726856 97640996752017196
299309648649677461 353764835126021770
660311204567989266 919455149064721284
825400510942569616 834482076850085900
250387576938746780 410609245854118256
190732317420328791 788167983580930216
121592297832497563 563309334482014873
298478002567978006 464097711421196260
168093763923522664 505951966051150635
299392244993817370 357857907204344587
675178924928434618 988962889465174877
254987493418078637 455121519000906837
317329955996907503 368894520760836902
130258857449662430 540477189966576157
326354395168699245 553683827791442396
368600240089837042 841132817240311407
53629187122777117 523929458026216893
206822484866970085 653920686732052102
48313307390558700 186799932703538280
253504399632449914 954802618808346052
575491969303099723 693028456742972257
94711364809113521 505603249066673456
204709193323571346 737261395686852528
172554722108306768 934226183052664822
69322969877909523 411736462361074373
530225036592551747 688145945524443649
564204549051410987 904476972245938034
125107757387171515 290273372731602148
595862178811365592 860247841395162071
633651585540307497 660498282120973124
34108981008385066 389555753525780146
454144444422705355 871397210074945350
157591309505365522 468364497190052468
208205636752473134 554859460704671627
401766298658595263 560160673769897144
3532129259929532 44734981980568592
245134189785488728 341530348840424785
346955741277281452 927503307170128762
512035047771246876 962320370940105304
253605297692270150 453510591939000290
403753530731933178 692814321125025188
45139240052257174 142759781798090842
288781669115111828 814405911191061177
496227148244244575 612424788560677182
376531164774668014 581703806068924094
218362788364720107 705790612171398371
19122698431046682 149969329980945908
14816222649091200 524270781553619788
523658496068378390 766480896962896855
40101459298631621 993874431432222911
475272628300306922 859870191095168006
125327771376470159 899627646021702400
397906525067169429 744865852156511049
200383154469549747 499754565232308856
445550392042902920 934943971415389734
329988996805980202 341192707641575958
161859444569690892 520669675551471725
146907555126898278 397229224499889910
478847868945747944 827147531639060890
68101994270804051 231029807077614251
66727461418300377 71126062376609930
275670845472846427 994065982345866926
32390945709347337 140449794753196407
467438283282730412 980896904046665803
760780001923346785 915152722088690755
312595202202323718 551721206738545061
474888377073189209 759708328976652589
556073950536827227 579406545722284435
524872214425601571 915037605021130014
229389219950951637 921491164269265307
608360155607349228 804396328853808366
5554750673080798 705386817625687455
69062926406749219 830404639621525752
548157634437754155 947627774184880262
209311313807337633 887577661190205782
669610985532518304 768610482490844392
732015329789062720 801970592247414603
82155958671495491 132502329780537236
281793645899873812 995004572420382859
145055628393070414 543142419587692362
346790015259334868 399620161236014286
934296390711545371 959544970180112340
52545368510437638 425798891731724453
350846220701696452 788873403227973218
643627145137679142 960824223420148307
426240095251649393 692774199387783489
61364216027702953 584374784825744844
341704275584988215 495163230859080182
18850507624007329 356534435488149772
507438894284372102 661757252159801045
544485863067547216 758386001934531720
283575044810199054 415592398363185177
115827346690214876 761450775086314873
21561009778867340 163970212739737112
29174538245053713 932029253966964251
23096722766021359 326254973740061982
312677461438527397 888460118548521575
247859186814881011 705228603095300307
373191208336336967 727197188436512262
759740473992754885 902544890541034388
122683071019994339 842827269556057867
405135459612497261 716850830351736078
334215142499249546 641757194930571786
21254803418915257 283518776532862030
198479152101229409 509675364706138159
184687075829993451 482101831626212628
288035800841706163 419506496892838440
259649987377833564 643933580257809971
24234128392047779 850917465266097006
665159720169575581 851819292823750509
260471100971750109 893545147685986465
21312563297875969 606858329893011215
312498930782120437 834614945233301218
898910111177843189 982491344598908252
83314314455061151 969495391911694840
389090378207909643 497567507289655688
29867424758680188 146472075834283172
118958944347494350 441618373811414247
884937966091213987 894296527706908905
32937229460728163 63356911360865764
791943038727422986 803260432752852356
321300030298282614 351266587166708817
45248801903491850 775248589324723185
120499159562825015 922325693258911619
175381043724866569 628425592271558954
6255250341066213 651239159516334419
417072817867689272 486674722755578211
472617571991747649 574936918445058529
148110472146642566 666664312740231522
697010566411484339 893566153758918545
86519534120326607 266607941893382504
840757316495852489 922737997695025284
380076434022757717 984726703295169463
511105547934520994 605825208060569397
223609688601135441 968473749645167622
212758535926493183 303171724688505443
7759643153150932 295247410527215766
61538773841763495 261404147150577075
224714854455031533 903351713052034329
65194170954160280 122870423538774390
132077991299339581 963892278454714128
202066080364660881 788047108844842535
142485283436694644 513302812478767193
108197088041125959 337434632605158193
537548345139777401 859109892816499204
154242915801122780 831862194542999166
677700296314893143 784487680737324129
23201500629848597 246004870398247735
10548410368170945 891867563454173060
574290470033491835 691939299959440303
132486353028798949 499571588337027435
445307567126005235 564384487362680513
457501212268325080 581539647592144534
209611118972134429 817758889253060982
43619140000597522 996440778519983756
374220792732515566 770495265442633835
677715471590520916 869452390271769072
191015738037220056 636789617710698919
428086622651609137 563598343588837116
113861685040809457 315326241611195252
461071749575208470 685957117455155322
423618697559000510 567953282358044568
251214619936589522 546517848117300790
261889999125594885 324819932543245950
115887638911855654 166469188489533813
305760944310951858 571336756938683474
243735817288175601 249024260472438470
405478169983031913 946477262499850867
592897775621929702 602065216338668619
240737944315827452 778821283929974262
469308205119742750 785567387514171431
4115442823570006 37633170442901188
38006066833123563 536820930880733359
18648113965361317 240612729920219750
75006560627762476 215570517237928721
249307742635792066 504144454974262183
110277551887229093 490554461316786428
479976684635304825 502365195543046208
56658418609691943 343377736739128828
715831681041726836 815567065684331206
943311240973469576 983396520935243723
526925778337818346 876521449078455133
733823538259716918 784195144069345828
181299099133392883 297035120207666751
214863063752153982 249062510377331067
814297732407728253 931922410653899263
217413479135854683 316541661171109751
351721999283154063 661876712254926912
505150124191038306 696747365323526525
289290259728590577 605065189461011337
938794073733179362 943723602154017056
145274988663681271 386171990069593147
106176244075712695 490504686440464543
756120447083112657 853747301603159925
347410898773994690 550961490265791456
282382136483864772 983103488494102332
141213083257379600 383658992414834320
476529360591321451 637565287560087874
169652673586612001 722914939580507972
251735613730090960 255760244620098803
429559230133101165 638166958576636211
142590169315879506 688799674078060559
351324738520028146 578058365519983663
573186510077661725 689080418362227251
103376151452405640 866679659835968093
83109606730447070 847779091178193951
99092136440086395 415796093210010515
231476298119625019 953622330488902726
263285106973796215 356272983554498416
432392158222542651 728677528344779615
641284058513247025 894991029934752693
86123103681682082 850788229676377870
696446804073551275 720158047945781752
238028538802844997 815567489225967757
699362998491419669 937288598682216910
64637366443393569 850098237588488855
82108880880770658 598727026928909616
143812423988598626 938631177552286813
289210813446666489 537407973362068425
679746438342604612 700507292569580822
79956338917805847 405235964955598185
442416325812466708 780764893223482597
19031719556572837 292921582373380393
147596463945939470 410081148827095611
247417487928309541 482244279277479220
333720302732091772 976287721229456128
220863601998964355 804685261808864165
538235702452547390 755655650843864431
171618563386256738 916739026232010565
907176342748745478 970807007901991638
143022961921449254 839384125391190661
430839159650575178 617629022589674665
161814078173605025 612767361644668165
884090244649656864 950265501406544604
213804572894145678 566785651480703943
537051332775033460 781643025028538732
457497694378471389 689347049596253104
211912326848660389 804494234914672121
10865614702077408 659809754762586991
11811172695078359 26618169970039048
262650981604653012 857014272960265839
612030192038908427 900032427498727564
252340098600330395 439598325633017869
334252134953049359 377546708840795048
910423859152205549 995215056080305608
104101938239778592 873486711398083975
72811576847539049 876919374196896298
43978566480352812 656795808520724663
245605381515520284 506367864925999415
107618506564163098 878235202930842680
666010474962698436 913741820909008428
670426727057203566 920311325629294546
110323440675060871 920184669912731842
108721129526276268 682419752782678455
418191348437812363 980618824065623454
644947384317155142 929419789231150738
334370507012442047 704403647112514177
468617381359471638 805996523722812943
493216177763350970 983580575014092143
142942169345793016 840791471826742590
793040360001304339 967838314932604714
670692609613063758 920474906376331031
981338079490153794 985602107998653669
154227739352983932 251631305888156173
827832636796654415 861026748627810035
182691723446886253 742810139208743416
597013177770069164 776131450082737370
8707768871070220 203321715142990939
347544917648099576 423606473350409760
566868415039205527 683514642358468828
190150846119479329 240999480274451117
634136549057509829 742327457949428015
123944232781617997 556361270836369413
59393034851514923 182621399674244229
367945868493713965 425610589774397044
759800223583863099 964274840157277033
988482816315158768 997556291715721204
335053997477918418 490764777253832049
657876418558414772 964770343687694333
401564815475524263 980766589346605477
22884660358200230 358137581094379626
123443623400415285 833986402940726468
494677717232821945 685036969031782390
197927808827461491 883896628065850170
292462142313731432 656886334575137152
1301358885566138 749802655279049788
122304585701753304 640403505821722079
19495673873306756 836676813998890239
242803338134885400 843385633088751790
211183428058488080 595377838766071842
228154849575885148 967886931510224391
619621096238259774 752309936486948553
73938508898446911 249133766490914118
196498367908958491 423775661184531471
13027510284417617 321031963569803899
574704198370341490 717333485220886911
437886353821544227 949002625718893658
75428291239547653 677410447834760145
226139083035280781 687985754111574046
198714262081176585 821207729448337905
568633644879014328 623972896392412034
71164359439918841 432562058505214636
3873188718554896 249978662850747759
351127203213418127 836660259872030198
299533342731135069 499182467717011062
229118876383337304 384146405938483953
170237391454236784 276904580323207431
766358687399781747 959459079319320976
289013937256163896 658292286169955932
404242556571184383 671329667031785268
187431490221543960 683636925299444260
157372437399770521 540642226323552293
13340259436775262 76160955794003465
44390708827147439 863090989975801408
398853087914506441 965728237708282415
222123870440544728 831499901278778789
525772931436518221 658392824425450346
774594759223191466 777860371585968348
252352234857735360 879215970147988886
736016709944825259 825009222403652578
110204794168974876 173901481580357648
128391191183872369 808053122496146285
857517664265065384 935236058626540051
117463692892673056 612610316402332687
153194777729815682 332830795226157269
450036332972015470 462142865428841578
24890724559558490 342189799047915184
92156820845450475 990394841403700662
160278494362017664 771329527966259281
697856457206198270 841641069676077306
186517485479152482 194257046023695210
219175715310007446 717032980202184033
484943985924436795 562752496116225294
251353401246532263 985509211342657971
55830988704838281 477877452574616881
388729093534685099 467657358218463200
429698097403277962 733361583540322607
75937634413649273 89898704723000094
734536126969322854 752284154601299367
345570064482679554 427856084462658613
577430330627414726 602141457205227223
195069959210441326 236758148200478812
499332201401842678 874242486872936841
738357321613730722 914082026320348085
286147106441969065 975369368305839684
605842672294250905 671955880426653938
61442542620144485 911076118969043686
210021310822911771 381539025938303398
203844722916041664 227849192513129316
245664228677926480 282949955414031270
431105859312813609 850327607939166466
53860095636061186 507778915623502543
799268470911341365 843617695405467399
86952015905582956 250461941415327288
375564968798735529 438660424967600048
562255687061380266 603019361817252537
14970895648288368 967740622738061374
135920777656447306 451926634186169188
734356902359270083 882122901169302754
217113036587435035 670422895781586955
150286680077884506 569724249043115969
475214460755640560 531677271989939320
107514554656068469 959789607083084940
506080016164415609 853117589318803230
285332341866981100 611632224131445268
61922547691436976 368001027570641523
662441304514557272 987975372939516676
388715989822772899 773056017917014469
432452298350799101 475592289172197765
81473065357055491 320393718027016732
415722119967319877 880442324396808172
147357442769542674 579055341048982775
278281693532218741 364326741580169873
759935028758024956 806012499427344059
104970085587325014 934845658821315379
224859454253667605 830632193175318225
687121581604370612 997449218448415028
244644592321758365 631864751043109084
88636161142166042 363885945213980642
129353251208414182 937326098384197524
444421024440138255 899531147472761909
417767716490990533 625914840137258329
251749873996205445 842961732395656290
171549044940308230 916783354993479097
315829580313639343 733589172770124804
328831753673773056 679931042944412897
159811840708413717 977821233575472140
340536778525837634 487848065098152940
96106996485098268 292784450785022003
42287320322792982 501298833695925606
44040061028128089 635913593794865837
371101535657087703 484264174082503147
356890133514001076 905327757495673342
79208395788666712 664098931839580880
554641414493986506 802887988035015332
36985554189368979 532122714287865698
363222617181362930 754918872929490693
693004826427169129 724842940223874871
179621569416718623 949802099003894166
86981315324017417 812841503064095415
947559056534488874 984367013733650061
711491208378511497 843759974335969428
126183487457275993 704914177550501723
445969237424560703 617710422112389472
386480635186562188 540434712746104959
478774326104752106 905650090918307952
301259220288720904 310309000598392509
721549540327645090 998536341834838504
696464819205770240 862363992032865167
358213783663617172 807865338530212093
371779627091487227 793213149124798151
478286794543821618 487027551638358217
142944112325262475 186733367016338129
172008092344426249 324789728014568306
436211025298745291 990521402590583099
135753347313996303 935519486276673502
193078548200028981 660859112420871639
284242228780635451 799167267219234328
581135996396358481 977401984586801688
194984993476340112 635134226071440201
38818625588970462 907722964636835804
690530390081868425 965207594778102858
470554639083962272 614682217989127847
355468554157341446 642342852503903668
158535569000927961 890275538461623845
327567041222805608 839668339429260748
945968912845734483 965433326419354661
497654343256745480 625691089945640451
20838041664746875 987660306126270272
676468711149151844 748747106598342582
520773850681793780 644094360543919981
165931919477485654 641660696711814606
447625701111709799 957402002836540108
392456101726916408 644207135009130558
922500276816273740 933916798849889411
113256915896559122 971938843723203450
600925130084705252 862248952379908705
217339846395000011 962124946394177922
625699095440142159 840204379952836672
623108839878613383 666589618137085310
56880845669106179 277411144218218636
130237747416797028 668497991413357062
384826031486257582 579942879002036575
499128760014060358 719653229138676050
169373601890691052 789352076888220878
380944128973210530 681576367960672884
261539268705835940 300278352192625804
343103520418824736 537068901428290736
765290240861145329 809364290877474559
20890308475376318 86567562320663903
454784919370722951 891472847826400988
19659603598282130 569289112671845159
36203266391492991 382116107449502813
218337006841147570 601222681837957397
219723806592755935 304546003007534771
66645129187572270 135878283128166826
236118932627271526 635967255511770945
53146760159361527 178367971679506922
112504380797785366 870931217054246158
416988934541821756 898443478465323264
531671378144208704 568852520727691707
21982080496508909 439840205012786628
87483251494401731 591469645917585474
95326722188145580 924060059589478591
303073275464917702 468515154543148862
554932968890471439 871653658622091508
74181030141993316 543181212732851515
578025212629722381 919441964640950374
74202876225412623 275630948492891994
184869772185175427 617662829713322143
660228681446732221 889856571755992606
310642781487056815 767967610429581100
587505900663240390 950540103719788175
381781948108487096 430524067563860510
44558032750357334 128639956106034381
306181081121324580 567182499190590602
540379661609219860 717676684331834208
4226116193473290 636276628933456991
802677066426495063 930037773947491083
528241650446069819 693811496362848571
207942555434719586 645700000575316619
283567280018442090 438039146153777469
300860040176596903 956993713946586202
387490839632224262 753971530159888950
348581653531682741 791412765666334647
333076113509131018 588226224010949327
20339007124860882 418079650903053080
215371905315368919 466257354889609909
208595188451338588 347073367527286192
292250274133165593 441973677674420498
54004718403096182 105015885141064766
382884249490691356 411399681437065777
109593627145677836 801470938189844103
862564205449462197 887791253437617417
49978118986085051 809557603736200971
828507403421024610 869351367224165805
304342533082652944 753334356634325632
862102236737891450 935989191793135614
139571396653701131 742445515556513874
39605379150707094 874513063678527810
82024612428387537 554520148005129708
510478467957175683 672412460364535090
7244995285802593 141341751155566094
619423933321122571 758103368460616501
538100063890205202 889495412655991105
258881506725102633 494895037460955686
344720555383168458 722788002105262254
652291706317344557 787196721398118451
26316390994897715 85024146158987226
239940143149336579 254449270716831386
304255895748352019 929091954943557982
180559130384458358 242187478326408287
774217605865979110 861396596603688256
82467171062057196 624034755086140561
18832704358054055 240853846926309935
690370441130148842 693712407898463179
285690791099775212 408445040381512297
312878878615828220 314790763812814922
83089650730933010 102647719182983053
5831660614868588 258038090359953714
635349202264858807 800014102171015967
340651693150279 200814519252056717
717261676654952201 865067721050453054
44936678144795858 411875413590026709
226465562087953941 894976724664958286
233019949590266934 935586848059295059
139759754289772982 969537090140417140
35009075239638454 216977888699657212
674357391181765842 862112928199759930
15896938016768593 884099971483462587
219571775865393631 550521006747846672
446388927254722293 806686303156989512
291933426575776959 671459327891944825
268073976219884704 934414804408955167
226964190011916187 365016048526764827
602739761830916596 992750304134494717
213643182310668165 757386493713386774
541628156118440887 828657677745953638
385406681580502073 945752314083524174
27697434793775344 618229353537030434
297963663261913431 444338209558484110
189174388814533771 647184945377361084
705956952657844724 866457229638069602
380085034636893758 418434488852605442
15606964044764781 395590616881201536
527642175607505800 712155464200858529
667939728260449362 942521077041435383
436861651870222640 879600320809504549
68487776714567483 451360370260619893
313119719056116428 339190620997749363
344243238628441941 494330418687237565
728899415288749907 741546963018486840
21040787743898805 782497764465346897
227019408138528871 492116617537745308
250653988270866920 267037295787104997
646633548341084166 862733506219656599
582197050278729545 628126037367954178
120896370343035021 613779526569534395
104221334818619704 822439827775877464
6831528174082956 119443882637632507
443059228450814557 531886573263409741
392977630111105973 822853553164310574
452572265534633409 978976650747270139
263796888474536456 720579017360859776
376082659722726750 992097005772278096
558515495208299724 974284529644642652
23766699050222787 603579281688115962
84371023003192193 805483184469409330
530354821893590400 635549603970055026
490408321013731545 543628590308540370
218282188678065387 926033203304187798
150363699714904838 630924017955054220
337594804399312065 968016613052465919
138393404679699423 503290628027173922
519702542068728933 858931536549950398
870069992534893865 955002778995796554
512945139765691849 816838563368293979
113241219209365212 829550198993534046
556187861002092896 802300137324350858
267720095954217881 759764131901067253
363325406599140243 451033854948513646
317627292670013281 543136418368730928
684168036328354553 933308566811927655
521423353955180636 749518199339613426
436883642068137465 688998437792282217
509770859383758675 653027625271605600
697692899286715361 983946339311283437
313753528565429863 698954083244019764
697811610570175839 948101433779728752
166765810583755410 355504018451014710
401089732067537909 515396883701255432
226166342405889471 468464048951294499
73395972552013695 411164215987838932
473644590407884608 927579587723312443
539223208504372888 776306427600950688
11595705567412387 177640181975883624
882736105050253262 970896136423762347
354026122517233207 820091955150190013
534295382474574384 679965263663379225
192050774317656315 408755859736187781
603733155161432533 733517966712241523
545725775630722357 870388580851728554
227816788987687205 351960790098115669
399071118344154353 718974826068888635
295835745908296703 964189804168254798
368641350061884541 584387666373856489
349322279591537077 606626449884861152
549340696068062957 910993674199118219
667535476354260063 936109536346427953
735613588321493402 977491784042484376
43216771649176555 203651087629014265
22714864240328089 484951796928556469
105565823422536676 353406762001406137
178596268914391631 235507286032306207
549432358384327011 752204911993978317
568613016913476924 652070015558086175
421593629667886103 918937767449880925
140684076160019115 755206364378782628
354713491861077727 418834899941685025
348341777570019555 551830677746121954
198943486034957527 240629634386989926
236563764245489396 827542601333100204
410226740265017363 634630432909345697
295814393684560928 852084102961678396
426078722302168619 956483056416478901
428125067325555629 793812483495660481
281976098489376449 799613248031975703
175234321158008945 419097874910312064
85447459937406663 596946345384760758
421713700789221912 529676454733188479
179325467865366487 323353317282198977
189890773289100350 950299477000397634
638436107034231808 875956648954104283
59580063291931538 431456721301598109
295283314382245986 624495437084990589
37734102521984071 507679991606777421
595956769020732884 998444639151349321
138591908550205356 253088419387353253
33381100565669169 146037755663686539
220024665860531155 227112237000140284
51613582662728395 308554701591807068
52197243406828990 318154968283161949
120342927417393653 329965642036507956
2593935217109367 694397281700084398
449207918814827861 501112836488775557
112771440669211662 183812267446783785
308788659220473283 893144528808653365
24088244049842513 368887176792288118
180908784177211367 926304046018472195
81978128124911214 437350191950338559
623892373379030482 634713733806112751
484094091747924852 593501085541237370
158330282219313368 916436028856792668
494177019649384173 962716415447051080
484262216529835698 919377586781710062
109732161978586161 246240037232623652
789309061121862651 879700053546109459
450582214852122078 960911708085572779
385343171431676393 449854562040753477
104920352089822070 855762505419570112
627804669401938463 659254438242087991
381865189392552401 771104223557526548
533261075382508901 647051126835431200
915172912711410942 940419070732802892
190005279728251139 685406771610507872
498810808880755626 583888915574187927
616609535064113730 725191825065932797
245627219432045008 272218471974257148
584145834618740376 885008711813205113
94809858762504662 860474758881509953
527040699683099553 599553483172402133
102845539504920167 973589438791320079
79717541863675098 851042111063523551
590224744001952066 710271205309428513
540849335507443425 815394528145901284
670385612412208435 690293029014391374
52001464073185959 138897583502341006
322847617697563078 743128425070670039
5682384319916971 818155218355166618
416152016915386086 577977608143261122
518176008428302654 644661001711472800
113232684780256259 637166264745634749
16239258446953432 706377195955365048
430704767198696373 455387645033482865
436389924878290120 983426255861496776
332954104480502109 874381979114587624
350993872530271115 666031123496118581
8308273821609220 268643862781069230
16836303896912735 333071885123076422
122200723964570054 927109948008944993
359532999038318885 564878979264680010
377428807275813393 641958005729921399
118434762682483216 652792430576259301
518338675228518322 887896571236280366
233670061427294063 957455571559316808
378148509518787400 437119316085996825
159750953607196700 689436906621471424
112929370009143281 387346341497603192
411170397389810783 621215373487061716
64710515643308765 898400924767824027
165486260479569709 772290786307284742
660923979225425440 810876744903377948
195438217011178769 533425323555614443
153318411890968635 533148591898214220
120939689378545122 746045398163450738
129198224763471373 565889710637886280
668214858196551615 740904018563834093
135426847933419161 548493012306754352
58010171046605799 697448192523222834
252023222013655781 766422487224148295
727308297588011643 750958879037539041
223901109176640400 554866470060111461
486113323039474982 916965069403371447
100044949435187227 620632947846444961
347706685796758834 960133710678273911
371492193667713168 480462912446538166
636027834588673030 940221523950694001
165684850237529899 452865431206962260
18926086925309353 329449177498803713
165267677945031757 207455533812204331
364991331098688930 652236059023682723
528388234360847672 588797942567310390
45559157645921152 416113353754791546
439039748204743097 728608401615828747
221752631696887244 491892847181535058
155943611866799281 258734253064046931
302711048014134831 458757228274723716
388193694054710395 897240968565029735
717050879684317103 882748724211154608
37150920190091495 402666675274282835
99807122685473407 104679999414773105
401474636154784148 625541508862025359
717782012421014595 793330337421042251
6104476778687816 798054079378053437
324355576728415627 878309580249692429
181471699610940951 988343329566907768
996085796447827938 996761304117390704
12015832979562625 216488227275481549
170304877775065614 909203796871143250
270863766204508071 724970434833693330
783584375513104212 967129618263397622
842665495217670042 891943697015241873
230377514544332510 859291701348436131
141405159999215006 206159252532685260
92557337679833371 485992112239452230
615765832515658588 957405570249323336
670283163024145070 797457771779561337
633100450469830165 834059085899931353
765779941985416747 915157853477728979
628618600365591735 948144166888680974
281889759277930666 610311747574054991
374600203956949775 846093253684682750
139145410211601968 816927205123155936
767735335691564847 947971164934836455
882681409996842555 901221229617249256
186071298796104677 215555606156883118
235201369712858945 794838338721049837
140084702910805345 925168255050459673
386501754836214423 571660775521413174
57637481555699761 406565822047441338
154385770529068991 935674097981430519
953259216898381108 976335640754155971
367603566837235117 650605333122390754
132452629138167882 684666606695882699
665130006035265976 814004445895412812
289479874907730952 537594702720633434
251887387375066826 392973764024825887
71301359092548828 215112109323801292
241149808482120120 709796323799458943
589243237626109709 836315952809499720
117916763838689886 242333598698162357
203336243487862258 874105975985813901
233798912287569316 909512084443336741
418792129114337317 560536162377768387
506545063961627421 900837601221915054
618822413555864744 929695146993994830
130899547107178683 732512884910608632
874299722955465016 969616807557898111
427299186245889867 441109582530594556
10165345178127087 526542933533883637
244879800613640420 595322753623666828
595778443165832311 939781250653021284
405460854710200857 787835248651901482
443580178309715734 701324555385631629
109927037638767793 249703533534808648
588267881544500079 935894362496668287
203498964117762303 256547011729175801
694392629438820422 886679548414357962
25308313274488579 82834902104716281
322057993971694343 765132701628994950
298214560514898243 341824698390759324
187808581880117311 999330914034107560
449567477121723816 550857368336812851
73563060874834976 346675827166701062
368811583855600595 654312101024950259
322402094714028802 360471833808318005
780452097641542249 927843055774035314
109340077202137564 398357676181120266
404776350964888466 875167950673689134
417421334982944463 846117338858555937
886170722983228422 953056528704696701
207151405535429020 993149503953242458
114008706844446911 914314856856625882
835427887036071766 891789297850174504
403878035002832734 619747345233194624
138441203238611711 606987881109458430
510789353669246038 771705508881708099
456433808750625021 937414290982632911
145292937354736305 880962001041580229
682355700891475944 724850521192006209
375053594164829157 920097746173788838
595500360769566915 645368826027548286
424687119544789674 697671579530046634
543399768105474474 610884677529427064
88271097731656861 834734492732756252
312834022092078150 495104895231792002
474550344431501896 487735819467796157
505005591377116164 624264814095214351
50866979190725375 386637582497339886
635980316015630809 711643302710499315
531756658870326550 692805324125831545
88457018122917207 298256730265264206
493681998854579174 531857372752498058
378926840459816954 487981886044357948
188728284647514318 697489857032287153
379705241553867543 969139480209450475
598970345328672610 962591693797803949
414040379467523186 579474088542059519
429467487548949352 599222596112460405
42765465840603723 794493500807496842
532924155470438331 778659753221737066
236042608289024171 735108602182480150
92614527532729352 260493925589513023
346176568416036984 970312527765071048
267734604876099991 536183540075699944
97783287175448170 282187729296754981
147491521376544208 625692380372515635
578727011994986094 633060235924152185
245854449191352009 607393062491411423
417449604752512003 793362522518945259
205317574691931817 904689465951755078
692467288085397072 999193458549023016
85053928444486418 299549163252717816
62854153634290258 78716279305679586
130730885168785708 917545295627045258
55027217605909948 765902054827383150
306241067567171409 567048848587197405
135917639290792136 460737661660467778
5432382093990218 135208317524493708
334481759865465764 994449987315161477
139928672088252867 472276158232987254
238893576587451374 720400942601445786
370417085010573737 867529125426468449
319047758564514331 478188321108097715
499876906451202872 924850589605113581
212565292630429862 604975750742548644
446123472927778298 479464462448913553
805812226868788892 876616676867636567
334024166948016833 343228026095470506
117670290726203225 298464707188792848
136036206772877453 716096029618945159
726653507901026720 912221978882836818
198697927273332143 847929811221938007
143679732449928589 479591340538322417
229763299435253882 389185870765742181
62202882080603238 262268605080559679
114541930654367964 969426323517466515
192286824668471999 670007897486638310
330021263007353634 864708316799391364
138667298043623740 231118789313404203
269664937186658878 447678013737763683
706613720619773169 830863348539947911
208009027602736141 744648357031612821
143116631111130518 815734399108258388
525292895627294146 899606719233666827
148185006430100143 717308819666325508
795345155861111519 839789717398637421
125828638724588889 534037725744132239
86686884494931053 157414391184466030
66525345531452113 388975839253842585
181814519330430812 913862188194699731
196947652555718746 227046926632511401
453702315058312917 886803728933809807
346344195212039292 871490330846851047
4271820615500833 525028190161260000
679524156808321699 992499052271408001
282253776901087019 338669734550612935
188274848214560462 484658934507097080
23058830338112955 276930635647596242
626467273737491327 639070143304770358
184443568482191445 508528912032688186
241397552688230511 649354382954539472
792042151831331404 909357405821190354
170656254262795901 266717494117138467
78413062698417104 599249611549350901
541725583533017804 565098201983461420
367977920515012054 987320862543040678
438316077456366112 936485938187384624
269968613442989002 868082633600535764
23951467751793573 659824247761227765
92690591111236217 108906718189355897
275917154308245288 302165973965463943
42594524993953169 515202137473958930
298758313878761108 812773726316255931
99478653468661909 452805167164366507
186029918965794491 320070281098081424
527734729345793936 847462972257161509
452148105017016370 507528872116918942
354976782983201706 727853810679761967
48247763797548053 605756392366051829
404674899889458820 470195300952890057
127692129670068419 658738195707368088
515584891541311462 983259230580792964
282828872604181169 682697942512867231
191253620737781237 765543404136930873
6543748377835722 463542542844835791
15917247518713611 918763296711094582
354214157235335094 723752680578580320
266068125583726113 360978690536672867
172239134381499935 947237436872108197
11269967090410778 151509575043358883
42945642673971212 711384865562488115
175916829514415527 719820701332846613
178285311751386245 222581471262000982
360587426051235088 953020298293831764
117829467635578665 582778492055653755
61723964829191651 280347471969770613
38891459819263798 798011202826286810
266840082091614522 319783235603977190
789447793520453683 947159313671501770
28286806478521930 446260628235026403
233801220357873752 504942791608551510
300174807152403085 868647694468415565
654676238023972834 678490245449239023
406048398455545225 966017709170478301
747040920170696682 839567806120494483
591843605196110254 969889423008051533
75876655572137981 698262845811215152
135064004219611893 739088673501293495
172802890954494466 824670839894545094
233611812753589171 792054793632830653
278301201858501700 295109985423062870
2225876364916360 943285295709295265
499572737509655644 528502306282522877
81064479774776901 229950115507070556
112996063128831829 745992363007054284
268501589469407460 346481966085076388
877091265052407325 895493366690731612
334591750444029324 420220864302719469
182139168266440705 955150272496476237
244567041957649674 587022278155097321
373927808201391420 631050123514988728
291025073591554545 931465428754314607
308752101481194330 462879514527238352
272988240113334689 310082256299493304
19922228110633586 460596410745278756
215264768405607599 309761621037017118
221235666110896307 307660362383040911
925701002756988766 971275582656673160
179679844457461645 437308675591897624
263474098830339475 339411283401861372
94334114639346043 521936184058659074
316114068498958109 635219620229185567
168005113679892679 782843536963652971
353136271323722163 517675734169320917
202891245428786671 784165930042772964
46284082918592742 113370211688220497
410516006346177369 801712607005813183
645535151571237805 921962630462450568
133536431700857906 790852300132831020
836701628988386647 904238631358967613
180533214090208713 289966839319482086
221086789505647356 280811200168602770
441462466916514836 968513496031069349
181428250536631966 184078448495373547
560188127975608519 717176080029936908
256762914013111883 708028580467852995
452092059121390056 468721616684534805
313483193428213463 602222962696871930
657147610664373909 663679546641517895
499046370436077315 922495606396485548
178462353489305820 229230516202342119
382737214163730421 892497339392111284
800373291713988220 806661486521380394
765769672798112032 984833369932041417
560226375271829667 781713219586348164
313390719999472166 574129790255641504
101952207053576941 758762644694629790
178206942055428942 438812453493879660
237090579412241053 345811715609808165
265437028117107678 915531642998072712
889390183522157386 952272554901380889
761903675532652325 962866170187810931
72186932198462059 220651974466701635
113818250635186038 370880111058035148
266648715189356994 386023510199602632
581447983760982469 828547997017229243
550221167362987503 984644304678236566
324349174834570978 325059231541906609
134376617776120816 334177356452692969
174691332483367773 419384485778082956
220684443215499033 357257765148949833
283414039566654659 500571759910505552
680437261464352974 826788939612894427
198716378371808914 871732485051658814
402579747991067395 440817949325671131
106407864483984246 967858498196875234
141057236602398196 922995954916262323
159481696328552142 774411990162162425
718414231048182597 955725534867867857
26499875983355039 411985791028171835
302255168500640539 905980298925770267
52921258609766495 815254646575199282
131860105662174568 209208389098940703
187772580403851354 468402819444419306
833739704304736304 972969675289434691
584503936022426922 686592533103938434
95234033691378919 157048392899009126
123873332317847573 519411817432822492
612548242529243294 690093964013586350
61087817431100397 446867866604719026
397758258850932127 823129516485525748
452232413293874382 872311053873738717
203235339529394654 291983387403502668
366873463616364160 854965518896149237
5567218686004405 782832229109466701
57270370961554021 315763056466987354
328824003137575314 370011308358276195
203447101489084349 762448750337406202
155765886029483912 682507145160151613
103599363595210908 926843386574688600
357442903071882829 827844179256476108
2148060149965178 916698277065342199
128556200925480523 252573148720244793
909820756709733857 974891693547803059
64761926366858248 435905667624652749
512908691761666858 808707163371701795
758060372222969628 808878965239543874
301227175997341774 864870823382405910
179072633625550328 330018177675068028
735917443127379707 811250762226174968
491669912395481641 622619528230877320
165860538864516455 903630669002211897
22100098529068060 348604326939014356
316513497462453389 666337842321332783
33155398257851368 69389879275491915
351981004304036547 741011396861175162
634309245697884548 991339603031806242
698452064175613698 774978215069113536
334192378146178412 918627106316942127
48560421766879593 741296400477043754
637145011504779791 827907010898509697
256418599050439610 681022697964662757
345526385902122886 832870512614818720
223831133408881116 833461346609320099
718883607276182948 815106828370161285
402252364238024727 541538206707821143
335129815097030310 434152137871028966
186170873323861372 400228910666759899
190175584070592941 613531917508641214
364271887461332153 665158577266226057
673471533541746302 737632428904125840
117442846004602216 544882294718866159
284507711649114080 388313614651132614
164625391678412546 849552387542285780
121600934317589496 167595607585365887
589719438789502452 744888790712200388
727259184536317812 808734459191095899
122093290932620622 181370497108912017
508696405030345049 527523043980839947
167157399168235969 174330860045481584
279215183824459530 569963386670445971
768416554356215230 906625629040958978
81313456718120493 541328305057022308
283824748981296354 713618615028806958
206728075882790987 250414226591951580
795306055542899871 921984926513545272
20378481126166491 217349852222591483
422498601806188750 555434872968103412
202383594090870903 545898904762580295
714119898453795884 903067080007854200
86815745590725514 957748841278427677
6587454304547032 906260428531124641
13683660403056367 355502998836071183
41676885329674455 428781078985211789
360690441407123731 691483360429670600
872281586984278303 945544758276951696
284455928010845523 478027935554302635
225638359501843793 866495044164153983
104113327929820208 828535012166515613
327775971752860055 485443709748560328
433714368865666948 736837262257677013
313057668343876234 738080103900381847
217966196247425213 733872846941471386
55186648552388751 173187908037266545
156472514199227299 919170010434316933
149544694255097181 847209362193766324
101638141964784052 471022105831756064
633186356340656374 849327889613545303
281581187472843282 743957375240242332
544764699655945497 610074035406176831
321653430364798001 436937888948359683
374993596854664607 803185650134284370
48202599342869874 420988351984971356
613913914840980512 834858591106971101
116521606830250281 478430517330233195
68032230851091632 73859686948886586
32010803280512230 711282918336985762
463421876763139085 681218049943481471
279072868388764141 351916862591764647
24667290968546146 455943934852384960
42809363412357318 214965371267948227
167851494169771605 294848568600597242
392626156260952405 644148647820817354
127134892623785833 908272242973622713
529847100595029691 570435536177807676
382480088090447679 678333605012386257
460678934592312859 738765371698123138
549474021966041926 976430574677224624
518923238399973287 670704360295205849
38867507136088996 473971446917681624
494818269078297051 676430435967923746
247902897487858151 965392821344989516
196810978875625829 610705886632135285
792327427046345941 824252130855282123
420633551374765622 612110743107745159
402157844197066782 830355049867566824
140325798400347993 860630331182160977
36520620677447838 153164894796278235
703511436333771933 709226093014123689
374991624541171755 540549530467159212
715731572734920056 966295656027448270
96791068475922717 378188956401084368
82317203473808301 706149770347566620
61126629105232947 467544652953601335
294120216430347373 634400846021415653
260290884981060293 889609074545738531
45327910893151624 981742714310087753
285983923384070741 566500677946877331
59922573223373976 181824899649797137
297755717775108923 894233245051257663
566158075252175341 623445268806332713
398530231045567976 463695598949806094
173411540685652080 927747926476244091
522751228235735849 953437712756216867
8122863475035893 687176110863963298
377519446815862278 955206651292740395
197307344366431531 699789058556868471
626074818491223493 700356255705567269
369139571786607444 491695692246701237
251899478685282273 828377383076254026
449832466744201551 772511139368059788
420105571956878327 659091087429691251
39435435528388068 632555898113700341
470333344592201362 827660619849188636
65379034403782856 775943693852702233
346059797143260786 848907807135705048
481049983979990132 680791169831702360
232097319809544355 828624160181746560
138027501377733771 541720583122589567
486385746823877773 853125151766440287
4168674786369542 630267143076536827
498098687874619176 911043408560404949
157872997727855466 478016063216641488
213809329114755338 813935742622020941
24251839331436246 273524999777875091
109177020603972435 553342328460143692
214881417679853928 794064143006192642
351563363544420618 602109233121461020
210368532598594181 318915166223622629
312937224125136816 618401331601665019
473383812170557572 852421614324394596
357182365991362029 390158415510285914
341708063760716302 902654459723164899
312230906606184734 386329223262222862
174008663405648817 498825370095274518
123063118070759131 600469228212050722
170714009478828737 445946253735726879
81316683888992269 966729967221772084
448685684428607244 745226963305605723
8123470298102790 212133216083353361
184354054246151089 778360390381916857
477209787269945884 763804062545280284
825535486242420556 889280306730116474
407726057019340357 940981960050220963
29019327062906131 101071909569114782
225159751691549779 233291576760572479
202473816883552414 281912636469406059
389877495099609088 411415923706974920
69516558774380285 335223609638487131
27333219796773538 930423620445043269
111464421193857579 621458690149624844
191431512907031594 774125148784695527
188760840142064148 257022483331935512
359401791002919018 606574325334988989
549168506044911216 779861927553657536
578748784753591739 794269388629636016
22858612096889341 778331893819248352
616876103502135419 898834478849251922
794079563254732094 893861861223796598
460058377226171157 796659458892283786
9027582404483078 154835197791271448
367524098001019087 976160687704388307
408656878136514246 448834425555610535
81345785717327175 540271203576278449
728299250470511270 947799622152170804
487294183805355935 501965801183823250
65430248123619002 845761876311937996
189353420493808776 322647862962456247
281786494904237608 925044490756648787
199674940112837475 296259247961664542
212088309882830063 832463714274334394
511049214874779817 657409810008527381
3773039186100575 324860509985835915
343451225980752598 760641174402401866
451015834316697687 992637811597656744
259558037033324626 553717291890112236
317990147521237836 814662938556599110
42842148032678438 666279086987330799
349691997450541966 891590118601670820
887939705599985825 943352901888762985
384850839454162223 808554359747486764
566880002318678248 824621567629431811
92153533551353949 811124276184301840
130924945203879548 614745749325918321
388756027053099046 987622876734184075
444892038961297010 715659582915524154
293147950922294478 345398394019384972
73532347497808571 661368373102885747
43618407247361375 554100544625617183
344168593335784605 960080756553140804
559098758181479208 881067921061666297
286030679838426881 601799836717624218
840839792949991662 941342502065342013
468269375202495499 922373610847764107
57355981808524920 719721028181866997
261554647048374630 788012828659081492
252523760093544811 748907021118258231
738958541772777622 797692251433616573
135215240894462975 302052108422891883
554856458700415043 996323888467487317
643612491627607932 989893032608000466
568204063630545912 751438505511348012
280976348831613005 484354497609101939
63104783474076210 644005925223060492
12263341031427738 14795976615022974
379796273283935249 791179803827180161
52010319928907632 62827751744172585
612884708543117611 942309687805369866
152634394992509758 846695489935301421
605444328957447234 787716288835382372
569891180494151965 985819729116147843
82332131595688678 565404637247591138
34321451967031091 149668209081223165
71657563593756556 482348101169459551
103900097482227726 883044226781155568
40655673567922340 540910046847793183
255176135840827030 429887156764470587
160357005702579323 441745206435291377
704506587138836909 979997656043823793
333788774974788940 710672674554642463
219278719465707903 376677624549515963
320088799104057200 690161793469451072
368076655005329307 513417250638815053
57113896468229447 954002733609953864
425414107114080892 627395840336288853
485990455612764044 815540384849501241
260263717359974148 490385356994931525
161641393617508139 216247155423208011
267854574340257732 708019571299322049
245623910819075364 359237643049059597
48043196259644726 668095247707703666
417292482899517340 592436711395521615
239990416134672563 769870815362290697
22200088629453926 328474476743735707
381980129053572996 976237634159950636
8307228310250059 54200080489374701
13329190718937163 941199443390907670
243268101288965372 850515606891962561
273953407284334013 436552063518303696
417250178684959789 669417556375689722
574193564224920566 952142984556766953
794634334789145034 800137183097234599
364980792939934380 869144219454026299
176759310577450100 878770910743037635
87030926643074396 425942916443784607
476960681309701639 850663649264007460
736932473181045631 737353581626707908
143137128498431013 728593009522074387
288821523567655480 848024261849070183
59700841587612973 172049261635643694
94595000504946445 836666985283281844
414274739868410063 888999868750655343
305203245619416384 580302787425664837
64719516404232949 986459509714426682
163762010660919837 557464445036195535
22440745495882830 511150446110609604
520514325076050775 870783725107618408
787719256205404906 944529098481095061
455063205408360706 851995542780873284
165565047012729405 982026979772837179
271433049923034137 683793811990723213
261374745386208806 702132348860401805
638332003425424043 757366085114648015
360195465819160327 446402915517199860
193347295457509359 573915472755164432
758646259452231565 950961401513223094
727838341924772598 848850502219030055
735366648087001756 752284116082856714
681651064089374666 801414695670095769
310766218025063698 787002976497154903
239091119641083981 583986572348218555
498395089134610209 635669144696905631
236697697207928779 959999641095053885
88272835554389153 455397532306750227
202395075407544486 270560420054293378
362117440330979386 890441189274544352
450828900801130068 882887612478828249
223629967800664836 607678004541165912
137245603627005337 313119891377480007
481717677075342341 585244310272484424
22379954748163821 407720794549127218
116696785660110173 802284299736253218
594102945267114658 656052636890564690
59633232633107392 588921580360474922
20655432031947460 784653779356144668
607072324435176901 988178528093195338
91174230839871529 738033336255695208
798088995085968037 949015471387538279
29726145956797682 744041397667249894
53174861021582039 349662883017294527
511419833392912191 826885345400853211
787014518292676630 890776068756266012
299602336886327078 732147604532571481
537740998618950550 840741467418574542
582639444494170924 909561633501677116
127618981252325230 413202755377591730
144975654076822889 680130338063304242
579527208323767985 940985113896454031
729962436806593372 780885376404463079
424906880553285468 847390475038775847
82215706604492971 728334530221561933
305162647881693226 798788067542946154
175641646324916301 790423185117748841
179084368580264399 477488601734345525
242046255126839326 549323013680662723
167609067101846289 312558683736918075
382363422512277854 552520131294530538
448445879988101533 603740166133252143
73558089065195826 668734119475573998
99786119848512044 406700263885489827
205936068945606116 608608302370570530
40524262092444981 99869398452634447
813752079098449817 970648391298073190
172474365894242916 243213943592774564
24947644383135849 801096552855256080
326216003614035322 902809544882834143
210824633731854084 972370840469617988
283278275005120996 958100334159750014
102768442267596356 478858425303735911
270819632846734648 730075879079262651
26691585559632483 450415587040305378
215771110368975762 238644894036931636
557365291070442785 795348986709485572
745577378553062187 826079930916078930
470362998886479447 655165401850068328
338804742402117894 512096156441723802
138776602650572985 233500931446812986
309780020254338257 405522921736987343
584256471987574270 859169140311571204
330147753535148322 463524298377529524
431277054573751223 737797700037272038
24150034008846078 352456657895587464
308518259395870384 466697101500003879
402231149987388481 627551759814309782
272340740440779169 878553727692130189
250894441794544482 727237566966576760
542548961480536067 675315715332511620
217385845403782892 467008180139955868
83185852111560997 574417658451974923
31782627044807935 609322143763862981
832702089028075477 906690683504351241
661094388378302007 738041224233568800
487914411684125161 872991673806385860
233933171065476658 487324987059273406
470983446334643177 901933885963782627
317663418840179080 749838627434674760
477553637679445415 479013975473111703
746682675061737713 857062820079679381
148829956666013071 704401903276176369
543201391629521000 775240570925656960
459866667751126616 516085881524791723
74341663586878782 102310468658624139
416142961247103723 808082023345414306
597012317226421942 921433319972982383
35693114664209973 659922415490407369
205396384374410580 870186947652919207
813878036361186935 912582020629549054
217448303441735606 934314701517545985
126467852382488900 511130111886866868
837042037924953180 946488568505849481
5364257058974039 265979252272406064
806099789601084955 911244246392577429
29621268134438293 358324846865024845
232283718163854797 994584445938467300
223976430088941538 518711436350890704
119822406946454219 586805262328106262
50432894576171253 144587411276764052
490020266853572178 723086458235705686
252226105876607382 853772402245428553
533167607937948305 819002994231512898
192674965744929402 935950011570209181
171549614560571785 253567816825254404
885280758127986549 899991845631236912
788702878181970015 914636490467631776
431727992656384406 476117733257695010
205536761013767073 746431217644105180
9504558827618288 746422260402348173
44008423522237672 617242962412539689
310971275944649999 526888222056501740
275779485527496445 827717323108098333
364250422529145302 630983599462149435
253330600748803295 772999478681056371
14344841793978241 126672655433326854
109798191023766892 651469743918467593
290089801120016624 629646524856044665
602166847111638689 772987766736351617
223064254229863240 265877986909313256
175666913466016451 901263699257325857
60597326958492305 425487530203664933
158867233794201625 777796999117416950
260059281723501387 676105893654716709
500487844331397676 654111534580165768
597261131210986410 863775614222926582
682686008150429678 686735914140514716
932255890227554072 980403655869821712
489358083619292134 582237123532411624
517196905104444552 904471270717682826
627845736635804938 885411639200006201
238409689773224505 931979391946160407
14070247592946222 911444619634796545
672852526532887566 869130953336149430
137544679247631254 576008328968689586
237413249477786635 564329910848427050
213133276006620260 365662819963472711
27985811502514907 936006338817935227
75326273333721497 940978039071034180
438049776244580429 699466167299928179
587075986267875042 926686449183231209
305640895125978066 800928189747786274
154175361386542617 825977298937341874
757453588953951489 937780884889278043
432379947857745037 867267419270509838
54934204369296404 534747641755247157
228719740827233069 666494985211721009
197484633692863114 496124461764457064
509544094570535092 568527809689631215
469317242968823931 520903082624981761
618298562738346809 802236522585522726
32198316749689603 330086997937884650
78317682596827653 111992366977146090
36695480736635390 186701808023308858
566165519917471565 623250220817667275
22536022569438627 700264551176016787
182814285484298494 334907164970468360
207694431125546401 674352265513648135
371517652922049427 506701786943612606
182936382561342238 230861004323384089
158735895055349490 923638138203077379
644462613399479126 726858550405793824
628500141726645805 760337054881693227
185401462239093766 710762612441027286
338857246807097852 545729569408239433
738639558561244176 899916489487418298
5461374476353648 538792043571883140
452761966838514241 711648590546196042
672507488516102242 893301503602211999
422120328364532079 913681228971444705
183855516943571745 657031621454246479
158950257477247800 481232303798385658
867728744193871507 974791680859887389
47294340818224092 370171573719155030
188473766780559743 894716401842033687
270235002352565146 753406178105383327
480141928696938450 895734228338090638
751103140270844482 912161058832908427
43658165916801389 256021361557461953
319914455959672777 791377763863887873
582971702275051130 821437263690467477
541409915261610764 558362060875440821
593202451358686751 913419354776932732
140112233687870220 238666996626350961
311166041440643259 393691550085849429
90250037170196836 595001460376338572
821311803951708026 945177491763718875
480487565713407418 555194930876769662
596551246132348898 658230063166198475
385865719472974949 949692484320253364
859330723398774995 876494376908431886
603921027912680943 781385093673641832
483713845837899190 507216934118939133
617255924877980596 662360259748349234
549210240456767509 863932707368883563
95890803807358747 875357477753148411
617430895214952107 816805410279738240
67025372525990399 147735888366738587
86878567713981123 911695340873147321
763522936781608552 799064768784216360
37879179271793352 187101607502839900
25864572240306746 643053642921649731
214041722824583264 292028447648879906
231506442085027698 433659921337399023
351103030928627287 686796864982054004
405341033614387446 744264276992204263
720289348476999866 879799683585418709
648784535389342177 741019386274627464
591041670970842817 641211031374156258
606879301464489915 861260305609885715
567041075394986199 583481444260489002
81831783119555341 397524056876132973
189427552151909787 266920246446957104
202290576493436020 704548834507026447
180373118842074457 859806166389130999
616909243543472276 791942095050437143
339034023882117196 425479865353783221
604694279254363866 910135326214479741
554249131003694086 950475308827657331
614917977241395519 631030213740028505
200331360239809022 854074188411746685
524383378450093789 842230430530681414
776751099401826783 969422620291621597
668967553085611854 980333808630870652
17678499720054600 294965958626406311
108889762496350022 488367347675872249
293260074456453675 610415037254836597
669973145633306502 828121312009968991
182322771524819479 644128307671640610
4242247210093202 254992817879368564
279366816004819618 332626229643118775
184515307577827746 399877032063024176
188578512367829220 256395162279397664
421049396537565816 785168724710215147
275134655380486139 732080707383049389
87630317413596052 717523344126945319
115982204235891346 247410828534154631
239088392051399941 585185574855638971
298411526473639470 419535912663818343
732771215344756794 976244568862495758
228935051908635161 845259819377093288
84000024050154155 640787607595907422
168188160313752886 316353098366767478
151073442958026989 517222699977151160
956536626969274612 979074000120316884
208993998150063523 315064921389731842
313093506069526090 643568043041690283
341611249441908916 356485821998836679
498284275005531312 901299664039988934
34467025495929804 198030653460732851
74210139601772899 800761170421950103
530426880812192027 799881246744258266
459664494096226928 893802029766826022
75558651088000144 166608746605873523
581694588370588939 815288670094868412
332310675416657621 876065926061967079
239558528328808047 474212512291771395
342057213185745816 799779319314090113
700138667173044312 981225438834486924
182851437455752023 851160696452980899
117712138776844015 862889639984687845
194421849653594316 748515624023988830
2919598640906512 178631389510110029
91154917373104153 653565028694050625
187390946103672038 428586162358003999
605752934546563789 989258782982322261
52452350296114104 456097663721879043
147975613192570257 766281901715934581
102056551401090521 574465552549002488
370940364395201181 632920480760108097
125258177546896147 808064245132404166
205117772393289107 915439758696394744
492094122587976098 617260739654982281
158874344746050637 480852566219953949
201257888761030524 908155901100371887
124983950466484458 674645153146435509
90186916162235945 277553346807888585
409432343460868135 948217328961459789
23623794958393325 351428999894766674
224403228225809566 589835529373497281
383949549224419333 626134238164593779
87943982016091953 218946365346241991
176801962644391225 633240648538279285
200294238665613815 615489159409135884
164719312634323032 411628168833278527
236024440225717283 712853028873968202
54734351863763207 970612770198654604
273512194025221760 861274579979616968
832216930780052737 911144022524232871
253771792593968907 639167459517967813
133718003120793448 677019951898139422
23871180220660325 932323841660190979
463559940129753474 695492807256731751
157496307301321321 523986986570136625
263910192393040697 445216937445456003
123883365013398421 535695170289781996
318935811066641308 326644474642753120
147856152024528481 299412283437141030
468513105940201820 627626470780716623
213305778009053257 268450533631768123
222806443579439952 704282265066632033
237474246459188069 573440650941935694
549122181431765997 650907610533894385
396117303494807729 720713049577501449
593820910215934686 628918981439501840
503459352394625166 784197484097992474
255971388174930984 428122975170120538
226123831265047359 612393147653747120
602419296240066249 960659097096702297
615381943614865773 880319958122094850
161948927251612727 816998068201991688
446795269497284808 659685518130422948
739439263754624464 786849679211517026
35614741642854356 868816237660978880
487165704029043926 757820107604859241
571462158764664618 665181806508546000
907090925230407926 914796352024550039
174017129872195917 949736894017235922
293431341294774299 468374819074153234
405744624889322997 507125421869573104
33809500589874042 958587668935969694
369632661885610938 884626971201292769
883504278186386322 938964846572063648
368566834359924356 539843526808948338
168866450154836835 819177136637465310
152196991289187356 394145466883373558
168503964595791754 736504355457271662
192374308922761005 739694698815594057
865580915220867596 998737381064470243
291590170829004745 723564345697551174
78627637168148430 577549611090413020
401426784106013666 768723264857072462
244588532245603333 686811978768771466
622599841766750151 935803478666538962
175601569461776084 905447177880934312
593425078702675355 681969207349182228
380411883505631733 564604912363236232
137027198524316085 739937351253753936
16681706360282280 773935893672515699
351683578223656450 639760857136555400
96196172732530885 700499996517542012
137040569297611655 906050188172131700
885427196915758961 893971172641963764
650228411237649326 912057732908373780
318323052452070016 399618937674672543
236244173339064053 638449698620129272
39989690434269374 669815738755844470
245017084912741709 530225402819713254
533767365561754091 734104541950765988
222767257171037941 820647517497510399
96762871587145143 188424542506370956
553325640179574252 704339069115401802
39234864557914963 49354771345407032
191148373614801365 951125611456703701
574700596288893312 951919339687750988
810194889029564532 987992483377988914
10536377161286351 965927451212121023
386315020736276020 965878032186674165
305356074302328538 952432955569721774
350838429400928055 403657615005728420
748179777442174009 891937096219743577
506459931997559574 881699176690162933
304657703296611342 549191197366973092
289747515102987390 604715634143737394
936054196476634762 963263607261764487
231819746085400114 761257228283789625
660536224136420261 664103166320979039
326110310584522819 801569032030860349
94092765698976267 500403270978509306
157589729432209794 649708204623513695
420396112813683816 973241952525551951
315718697942662064 742818189804411508
74019241831976594 749493867155834708
322718042592051722 878686995637039486
195281379932017190 873798381594243424
672770411183328722 880356695792699172
339022510089432956 989642611440795957
637276114920433691 800224750581422550
492926868487921109 738295012652296563
426998164145186653 532244578596717601
596097483232639934 678933767482715826
272173958079584595 639105496050409868
59290782530002520 565157856281304501
492995372383322432 788440004893229097
483801733395641850 977837078497317936
67937675567665056 256103673896255677
60055113657515074 809518960569308995
933458854435984253 976506016771936844
301909529528578359 479243114703647332
61219722623311128 703665877544018119
442022946288102621 613351336150208950
206651266165781939 384736981145139783
44058880981698727 944134915458418071
389826122083927311 472812679100866792
356024604880489712 466728939171647019
110426162908469154 342708137619916173
107305271341881602 671281790674905939
312107401509224555 412024457911848992
665359789784152191 957573564859797015
39479703337397609 140912480745530760
334141269598955050 881833323248576469
318444406572938783 511429845643642049
311105904960103654 487102926788083701
261152048289453050 943816515091683149
141827790024166700 782380111846397637
522044120950719496 982696200479750139
146695148675702259 480233188355121530
478969205655138010 778458465994768376
316554048565887252 463126666931833553
55514056006357815 364603005376360742
310967227635574069 372020216276712993
407764021672244465 962221329844796488
530975736543383029 954602196335647793
237723340782005279 356429320143079100
613209052154371280 980282676444026704
451498145530722306 826587843821358245
439757395419517655 514370521365378725
873651813374877770 878834800658289820
263778772738236228 899900765031689361
48172948165184147 266587042037255988
122540666076501958 161382196516152171
374840400080710358 778080129064156048
61724825565537845 630500332138804425
57354133063980241 538492833824721650
430091581982381422 801090478606377380
84024698961979703 235847712144443536
192337333652205530 491375624535103694
130612007660920036 831696701971760992
517514243231763888 658214813956107701
233168815673701991 694953456758602123
4208841546987947 525453130786707630
156730522129734089 704294646168148395
569483859093280500 954539827421976067
658938463003693827 942289045558326608
165994490366489695 295060395938002878
429252603714634428 956976033566930242
110613165886984133 875802463889041228
189428980387904439 375847903111386394
371302312480815802 429541070270555589
174992819107368241 264604729629281754
429737658532540160 784130439987330173
25539052225875112 868864145100166349
15139656823208374 153195053228792762
868516544526954182 896489750812551824
98270302560657689 393846801316426686
469020271551939287 622591482742214967
243623336729017509 918226486779354419
449248626300749210 783433037483677016
620052907095336586 928701460765284636
119006855341474965 490705392303633312
229264012874118216 588073408187640867
125046773752042344 205346841948260007
293275655519910150 438090031639686331
321197409244273325 525082491273512897
255725991569581526 688023414358439252
423717761389921761 971200411648198085
580892656379557295 826719532047486303
660455273667145311 730355196768591639
124856618082816767 610679667495368895
28302227398767991 179302919663447179
241684490037796559 851609097944057253
502133277061700621 731194920157761225
521648825358912303 769744158366344995
610753583943188496 931125760269333978
175698330569142848 882013506157343520
7915744674530962 423108830248901640
531820033774086116 918184436093240747
317398729331097839 734982315266450877
153542737870690523 792908213361489631
151517700477712833 947765496295651722
193982118723372322 814082404932883838
674213629704603647 814137688421609999
375949888253755400 593002086353009636
305459451626348994 589483448396689456
426827084096874750 741590052600106031
147447755985426012 328654119545218561
411334427584086384 510101452691468144
340966332767707020 586169626104474255
146886960551014281 754341211390658522
322037411662964060 789711818225777413
334401999687398141 455454233234739459
90130354731846007 614683854141887575
315956059492911507 633220436437807190
236703108203440332 595721867564381850
563640768309098199 756653698245378656
457220458107398465 843148037270781014
19089258510170264 673042259978672980
148649088177927495 998725081663988718
670083341344050024 950931930600855431
365980030334993733 601197138735246136
564075257716161523 868912360414151846
310468512100525752 828241212445224817
618402933212229488 904171444977785689
341286455879454615 346038660429919390
277441745780402523 680220852013356019
498155981747934076 548168702215507346
527985384816318606 929298034271104478
431092446592988182 960453683201241628
115108040505112448 788067854605816489
889035651801535804 974133847312186467
70349467224346477 335748043398518955
459694297008072930 964687687366476745
290703471844329424 295142109249454296
530254952607680256 658106962971787713
258450434094339223 815772348476132383
255167378737993125 351662719443233744
183361157119899147 324946862530048959
323474279101304522 457523013140581047
210120479904419482 322584019396919416
412943698535437594 843271767289307822
259157241135063478 500442620557564081
558507753138688023 937169353620124735
61167814200606858 178284948489896125
44378998023990234 627484384212171140
101485128120152925 865945983931088510
184982883245106675 503691988295054921
241795620443918982 343518103350914410
588400408007922134 715985137860505757
313150909890703383 570184232891458023
170212807405547867 214708388479939922
256754658075007425 598135281108292709
454940613492616321 868667904325803326
723296996633340008 804197301614517956
5926478622490016 787918283532910083
754201177598415967 797651651954480419
179832586844000900 362496880856532472
323262704020260100 363578027312956218
495325252845312324 762821841487187027
414589906951244082 718830012557484270
394708320609186905 532858658396985869
656135589277024154 897208128020920053
463123909059110213 792684530514222143
7487224324884942 634266039926413515
176819934127774216 321418519865496493
848530305763844210 904645283056770437
258911409326176348 462469971928491656
43718742807149295 776140628199548185
239577544762858354 323211874588368818
483542219726537931 729893037748531207
150982705978217579 994181826374776466
352850462190675987 693702801207866227
488439062028858840 983970425938665815
46327120533121409 579895070015937185
256413238076488494 295627073533667197
614141293081358801 694518856881737206
312157718311887636 431457376496696241
24256940093622620 743205793009772186
65720664623013401 610747826452498556
826961860386733454 847863843527880547
421652070633910705 535573993773154657
403774309380006599 487741836204891421
401790932998008423 655932569245711989
271355327797334755 685472653674045759
875826337752018889 976746014434969969
205349581084957529 802722983879137486
457273336829111634 682933056205814216
656707452575380287 762917053451440983
177583032420024649 928740557427309260
701346804403684321 804076254853883735
113317461000627595 403907322098351070
410215837825370244 951091172648832896
231966401925914578 792928665188503853
177142975406358498 346875768867968560
285907288613128154 936387652445346442
45158200571659194 242096462310554350
575582136362714085 898083731859575787
553293159986968023 756618262647546456
260495359607043563 374166636021519672
370808933119372564 980471692995356199
227335927418123420 748810705779828296
48347573916944608 441243143568137897
318825293954678493 422386647673895012
291286708385922879 839210678035812794
125066162394086854 150116359258992974
328875411767883699 636766238567412965
339477808112383556 982181049589556886
782771144325684401 818839913215449321
544729357642215972 790700052016726422
94427374540784144 962121015874822217
352790211089106666 819685452498464609
268009212171683149 744089437549648495
854822543485965514 993158442561981796
405710045228917115 469038624929740151
21764625564615750 854351185277860838
218495295963038858 693706907273835178
123178060477742522 931589662126136262
387642642387724955 626290897925583221
138880442428583366 318372804625366919
49661471887835048 424227962548014546
77805882070288844 733478352789584845
259285823489393561 512913398034555192
293959570050058212 675161468460180595
552067438296678207 950451386308367001
172325852925324857 369297120233558567
577872726227218724 656062240226791066
262215659050098070 562698826819685598
153308782063777263 222166915197133865
434014321193913396 732125415583458826
194294836554798450 573543773031521393
309093055266321080 962519980798574743
208588038453032829 888311316986792710
71820667545606275 794762108230195613
610059510209121113 869734322253695855
74647743770276258 698840384893558639
165428528038492822 866693372799718223
600548481864027427 700150475070560330
353900767077932207 877749507333940170
567456803530140765 853483716777902088
323838092343572237 572704083117805178
323612091532718693 969188839038889388
191893902766404866 990046229452530300
173049999774648626 819754247210165058
443425686706753209 573317079691840121
737492437332399647 825506085331922519
189059735526966334 851065912974977897
715561362527949482 978635258218115965
343078050416430005 847018288685393085
354198241803783525 537003131252506312
525315858729642078 736527964867023562
158503835997185014 784777885407201166
198597890132160601 207233840506407431
424853817394988632 765171262141518497
291419430105624386 826216703572864279
171109657454670998 221335118044539623
100413006359496510 753556077532485822
240209267059464225 292318596899169548
193803794119057163 752337400603845324
522256534852146174 620766001725705294
673000054737393122 808007423070204734
670350075921616242 691688638012110547
39971978025846556 711221424030461341
692811392752824398 788132499427016285
554875772633483446 582639968325517168
802553455279263611 940570336082214078
77363221837123078 847080010344671891
22217628819380683 577647437975376904
402618583249137455 753189065692859065
352880494947613299 494212572502813456
749768327897167315 826965220086576577
354660549945432658 633181915006937388
638682719087136276 670105648347649966
246562949918590659 650101784166231131
237529129732258748 587874027644365445
2876317552619436 60574899408095291
308123626889134070 518457482769464261
363427716872163916 987502543347011264
189231752776747376 876387210338488335
930528805242297 480020576935104752
913266274075315373 920586035093515766
7931805052991054 974259664449733455
115700987222079428 328576896579687064
780640962129962874 805977657811862874
57119326293726529 625295236573500375
580496126319514631 689133138913129466
128523468553605245 850697772976682205
377601347730000531 786472528672745934
30343788915092268 320626838344871208
296469177701965394 354714546617790504
44443203788859605 252376002708071203
43397550189906832 72709021491520884
694932626578968504 948245068668736382
720776700565506937 740393276434080258
166579611531329140 806152844552239103
97733843097205881 379110660460673250
561701287762531478 796515749314312420
216186942767047530 747673772543794229
70696464875962650 317130060822116489
179499573528985399 388684814174270209
565430447396555255 841809881199124009
130588751869457608 564544416349572807
17184613541524008 776598443148294316
699749903249195506 845191692651050894
215659813119706944 595391178082915845
112232339975998213 957080370141899785
243504164337995540 515154720058566082
62333012788517921 849444606485053775
570929644524719734 899711173125164410
294093107840566845 814453614576978782
549716385092523414 704175557538438469
91433498299356566 323989211351348486
629424793470036824 951434455102775522
701913185264577338 880042030103113901
416331131857084271 863432189765447667
25897529671887464 248842138423121930
444187693419776076 597952190807020627
45083475083484723 496882268945242350
146814578381149370 819781852463174199
162423640005321983 964347005644095858
41090112585958419 567833489289946586
528375106610599614 704756733408860304
1905700933004741 786819077112288371
132493212447117232 985669616625233833
60792469356971032 409608243832907401
216144873977361049 880307642066725640
9847825838423539 709437206412555512
52698936329663782 778147987404688095
667923512810349429 855453393271743061
66646659695155345 94929474561255103
459307087705771778 913588888970127447
739906471984139711 971981920458309236
146357497155559755 289381780910270677
601243613324656412 921281557970666794
560285521662061227 936160384808085857
308261303248167547 437788767106450576
143987899688706446 849295055887753700
636944828105030212 702682150431453352
256119160751458600 905549165389101798
126452649144111709 990974910282194909
60661274321856109 732304682636205466
7190340032569013 580190037007155576
810748058864926460 975210634016971245
18127347773901178 86912393981084781
137383685592227929 332566953085084753
273029465316153355 817747946386425703
33716505712665145 902321392859609198
254020981651234164 513238984017648459
299167078166232581 832091822803994272
900467580501595523 955400069197593891
193397559496517967 762913488709074563
479062871380163680 886032549309648427
277340229372521826 828568572635720641
145326418202549168 641723238419809904
131780174245893568 438964003586603459
589764877303413073 937591073928378011
271850690670666022 693291378384742831
199483779233005538 785510494558045146
20853830755006613 319980519269388083
219712729577325793 237459346748946379
233332321788130216 528752737646472403
93564564235893878 739302163215186508
57115124030404407 907284555136636234
438332873737126584 656372298932850831
850655758058225800 944974406181128195
76457150909580999 255178102579985982
652080437746218176 793514008156022236
273182842794275388 779891760058644116
144289123666083912 796858329451401045
32694383211513930 839629001490981021
471856721689892421 819243349372672537
526618203831761124 547525998037764361
220271794178950215 285785186440581714
516147705189196806 764014841160745963
109542209847807801 843710321178497717
4169019406498082 55741818586026565
331918848221601217 876108273294700329
483253809199213948 501646584157802674
9459333625185846 690933612276980675
640335342467327203 768736252336477094
349892287128269196 629846522535091948
364202818291493304 676555730963453040
593355110367632171 605234226754782844
104519213067564898 597646718381714363
442540788778591869 706085293749987122
723295561367348658 790632665104714550
357233727370485673 446544491346628857
78553635438754278 443361144971227527
437373803803312700 474191310578834749
21582444243801941 766704068579794596
534678973115020536 894533448120985629
83912494470118789 256836676533066430
152898964413036365 589782791236548594
696176302983221599 788084995056079367
121861339118551856 968620189119434873
361331364503495131 998107917041849614
271223464173182077 520583011769825390
96318454701938724 840211456871533972
7517015464227742 219194651628473321
72122262100835094 613786454123872275
195040497641955399 589497873576138401
48690018066014388 653417583889104708
124540881259603630 245916708550960324
234342204568209958 492228381453040264
140592989523582969 298643393931888226
457376791938581839 976532624597272842
357406920675366803 916877981509800775
159221210643094912 562652515667487883
146494026081114815 206406353417057403
115322135684431407 777239662808749138
146671429818329905 288095077361149884
201022182826567095 222773754348404078
269183543254090487 288452820169979290
355517091700255847 722055555187431581
691015224449155214 909583163294286424
79776617737147109 913294340632938738
302688592047918293 525984648619967749
505597432385400682 899564107540652946
222134797641127644 519756698984138915
722789731203926318 827454234703749453
165777977642942398 440429989918645586
237292576813450685 350600695230651974
130414400254090123 169555019402597478
140438655862258176 224697503151953388
307257369595364764 755105086902389008
58640843157932084 348668475641541121
215885663784663629 720989918633083818
862809082262261431 969186139065821388
75966079261283480 753171523476347154
859515137451684115 987486162293465365
87532590911375543 648632935411035411
208368827201266024 441256751003907506
35685043285671706 435757199214425192
438311141091375645 948419122211424476
518100293525813784 609944673558367245
171990526153057305 780025839411784435
437051413596439500 932864846119315555
394689151463432853 657339333859569271
287532235210073377 943096234595835310
575998973872170256 899155064587787670
473584406368319636 725985043456837204
223379064627679543 276319216278948294
56518408890967716 641847864535874331
490733375466623906 867791934585496265
445744741548047668 933319604793798349
251023766745344327 666396712829125098
132649626357454048 679690681659685347
748117150298900824 793560773138076960
312626857644976925 757020053489526115
267739990499739397 425085470636503630
286627165077735815 484507512800669527
223806765275739095 239203094133067362
280944896691868535 896899682920448025
644449511213099029 696683874511794746
58952037287290987 157233441446082285
24966972932157096 117812184195712395
97645252706045649 335088781352516578
406992516269197989 532214669075797109
433834630568874916 671023083407624484
630111804690326282 899246739562431060
34283411610428226 245470332239675174
525769622273530684 722612758758174278
138661997543743357 625779249080703883
614064482975645134 922318512926500197
12122176110007908 439047803274456934
255781535349739712 710343248053750659
239237460456798138 329186835353728697
456651588098837485 679065985640939968
123492984550839669 763123279160198397
745760586643090801 999013461619543844
187859731707316184 886012295974039049
42308591224458291 213800558694542099
466807796781037546 735367912603773076
446000362228279297 685788982372325137
590833844520379293 956942422370362095
64945121811735049 415163579935017340
192805004039883015 374996336142098934
557242237658187104 770076363250557867
698638461981789448 959258136785563325
236263167356067109 253860850237628287
12203481295249401 51609242714269817
7830920778967232 904293147681139953
5991127510745127 346940241546266969
648516991121298250 850008183632870629
599647204570120708 849642116576486290
460268790826468411 950095453716836370
3551188974397646 577270028037358869
246497963639959580 515830964996659167
973548721176848928 985652739894445446
435085629415408418 860572580415716084
557153890566862769 566589960069175306
20235090523919906 645217371689766863
489260520528243854 875444201842314902
209795638419772928 239889674254408576
5094936184876644 711115582096922027
146366743088145632 229354118540524932
167117920126964955 381291016471185904
140235434616448876 180176099378229111
596241185133695744 801769825244900310
200195176245677725 980877831501375570
114837873648462581 769832540426512605
205489068339312961 270102922781804506
116111748817106843 211606207909490416
498862191075111610 815224302522647792
595100953143329967 698285849830805830
209507998899651050 727981994441730968
574572609217163598 785641513298658012
767928125914104765 857704166691778421
693166597819989607 743819338175595783
464265111274778952 805974597367460520
258726830782697219 599801426852971561
35070084173977030 622981547521162456
789166701542070608 829964840499110822
47469650542863724 564644535420858708
912794613050582797 959344918013303421
513598131085707062 964805296101929554
279835000760766867 725292428259931189
194578772866653020 389276850857256817
12121206000360163 551031759027180763
288238747792512350 473974761472078877
456278117491371697 770779008845361024
170616974637336239 510212496835371198
82399338525047731 725028703159228948
420090269165393169 625548608584629160
107314511986934537 298131371563045701
101191347098770237 645389052401296090
474966754586843980 707337276336023353
634344319610767197 987920950724473213
8895702174710367 415342729698125104
235950415769966383 678660273647280028
63533358987939157 997539971449723487
191407426700445702 810689337953350131
255490898045515979 471259022570235669
16888190850661166 210157074160114892
633178822286977593 874787884669280104
509536429050184821 980428616117842604
329354361742999472 806090124443822767
232051374027882140 355470863415379306
456044400068998155 541996478308131102
34176128377330390 853599571998199960
233048916562800566 791142896912877569
286803490667559977 518412396376701724
294946496604829308 878510123032219883
155202144718212948 274636459193007177
261939991356433656 918537326201661769
231690558414859933 756745736303695123
99922203120529723 398758933790238393
343442041031266471 965956981219237437
84912019081240328 393326298595516366
173124323574727186 482943537862847408
501212252143319374 696764587381078683
445394329214205394 785857650452657251
564429138497193728 630599178165240142
255346790089853734 512226649078171126
225905061085565164 526617472796952442
20313740707230939 703088890771128494
245192862058196273 900788483091935539
619539341669137425 630077383733593256
421792709649782219 423224547216667727
345087826423587660 446004570236920580
280282350076800992 974038442703932515
607254014929935774 849504426735965120
207417993151723608 689621706621780775
225688669957171889 284556891102813862
429531711429552009 952324324532576718
309105620266704326 568910292169980241
95648102790956587 202804829278064914
340406871469876108 794042352331818584
503194083211878127 547700835555851418
10128523264748531 78159193185865849
876068430500096651 935246082880855027
368707214601808079 823276256078188789
689998103571023921 774169658831949587
89914383308383832 245635380086619152
341281857081678826 787803096765986050
464904706787799978 701560015703629205
150649058778979387 873398251545539382
550194472697791824 944493655501740870
64089517395858265 766746317580609882
509491120260377488 970580003920675729
99623205728196824 281585326147800226
99392942220686767 547108039897976655
916479282574139104 960666520716873626
297361803202328111 929503087702188675
295457587367489468 733406306470902158
481095610015065833 736110827451780418
71704900967777293 417140765794108768
675503122928185923 806189567307941755
700322601694863209 827165688194472417
24329540916974325 624168339758986802
67504407358900219 456751390975821626
201747989647315690 303222226197705123
807226130902514570 950568611417794267
737462076211630446 978000394731037709
485915473998000657 699813322398748140
303859772412320977 715552786509231384
334030739612742862 591915390339058486
717740449486341290 978384319671344265
229590799757037866 769919488478751043
516964801194446989 585424026034368658
775028928186530410 954083528821350823
89205077058083667 664794569934073733
63991343388696127 997021349252185459
574666061529876229 721343623257739505
149847454941627673 255511470538541534
831226526075764630 864796880043206621
547564267498895554 749623651567806130
311648713071395139 527906712685896053
105034492322778756 854079580426522908
211571012373872664 520441441193296505
93525606618812494 548404722068991887
29795498341382309 788884695875951499
734258490199974326 894846611099473634
478298531143127166 632714969318456449
827869541324445412 920108244638926106
331954863928892657 998943135908499141
762739736708415855 945571111345029735
429661170168018029 457423879509659789
30218695534393713 605164403063145313
175866956847175497 552389694682987899
30085548473366427 344333777425730434
141610593585068084 679303498417974911
345417593543116642 795214190271475114
763804693138548448 850583510224714797
155708590294283636 448722289720113829
205704339376725934 983679227410783252
228977783719336640 425288161077556009
840591123839714863 951060935450387790
8531397512393589 135221711808527125
21165955379176874 106999992870221006
225098544982470006 404076010619198301
287919942599215576 670144598070595804
734883600146951868 835983338549358658
152348107484912269 809856434366528947
764076705686779195 826570428078425062
71479895376594147 615637188118641250
188109956375781803 517594103606489869
79564674227615331 156060891700898162
246099227186315778 356860535652050857
851600062368744699 940094119984545261
415355813331125812 801499619429206289
130055526379411330 680458748396865503
174414539881967882 411049397146898480
129143896440001509 820065997582834468
389307798764307686 556655980733431749
243156526411560565 923877702523317531
277690077541102744 703727573907093634
178261201876527857 526185493586857108
56924772234846227 681329838641469302
36166274030258308 184042677239412880
148867513634204522 296853740707513212
60687224865859171 719718859957789262
301246312260377371 966422314862324188
295477985749602536 932907322745177738
36741634797712328 393143878531385903
8126685993726309 614486703480930943
407533388592083157 667452661965931313
55453460509214434 450329064380410395
602507433691939899 638017243785586674
519263152195008433 713171903709993834
696403418571732401 701181407270393260
515273232468024393 880973490383829176
109883606537083266 444410141958263278
855980254160914478 984907563331208367
613670501466839785 684531900748019008
191249856257259439 781829676905216407
48808100662843790 167865812028203679
310732250957247939 733814862104152181
85740964842370580 519349607458516988
11418952993744966 167629669190308306
252610770584473812 644363099181988984
112601125682432120 122086546114187835
732478581964463688 855759660235133176
142164877738093438 691255621043986113
505882825133664160 960051337953899671
202604056390300025 312268246048430816
480315875183630749 611987085400675012
389691320452889865 893723317982643708
72677896743193797 421017776283273236
252597119647909353 872515366378851787
56078604635834962 976452220539327052
472383378904384863 489571988921968344
460667602386475075 609238877752629591
143470587818711114 308712168738410371
675781344846750094 968640626315656210
342393589819867904 637307458835976475
314243509867853578 860883044604486749
56914755153706626 470437404833519534
581144476583602534 695416444468011563
303311460282831429 699567233476795706
78662086319664149 778384118629703059
550010507427192712 689009602504115037
674396539493430062 783204647783099886
180078436249911044 907732682551917221
799797556107153314 998932630573058473
255299743425580939 887473475732594382
277570556056009292 558500074427844575
317716279796401302 807023155503241754
383778765593593379 786814262990345497
182767297728754126 736720491414359647
34046098347505607 41961118525375820
115605048886474405 664894127975097011
10980133952416582 339912426037058596
174165159857501386 989067932930248086
135806923039395701 665030352898576047
799993955583835732 967625022090359752
539635580698248610 969282125001883819
269686594624759661 748224628286686110
509485814275333280 589844523398465145
155262611617114840 332532760806913266
125633448015325194 535962414024193440
317496762960676323 647540192623244586
126967836342429194 246285103833589321
721014298559815638 836279243625946899
278335194597533077 887183355054728994
241536387423226134 921814023451382529
579494531874385706 846335345300852715
244628812318117760 659880775769443846
50986347375579316 554485248960284085
857236808742139728 875418633619669187
123919646591103146 472640138062373412
488654278320564591 496296508085150874
171445288553547899 204662199037828995
312240245648242601 654831131691257906
17474954473060161 500465929907213091
64197389707762678 118835490963674413
404382087704030064 896050469314506910
105548107119089303 319262262371065617
62489402548118085 509348048357758830
449882640949447046 899752763318301900
707013746320262811 801150232537080088
494348731509235898 659245331643836069
553640298296359023 757890044289806065
202176745254776098 865885902446858396
289513832916083367 948903291804978533
587123049105120789 791567585566368288
62565455068138016 115424772696696622
400851122279868468 801556160952301167
361621332922206244 475727445320283858
24571555475711613 630857828503188344
520623987531195709 614275685250923859
450975297023926939 909585225655203336
477219505183736891 602264275191716067
720193951322676358 827971631831270434
45326090366496284 841623539119482544
304581922229410455 914186432032288010
74454854412210297 703081159946584437
374037145842776178 558036025214125924
428527520525662938 959346354017689891
704387057317923354 844882685988780828
741751840101686939 837867950938429444
646138573776967274 989488668596851694
381917296885422879 458278286083400575
475328423020493066 996312072141081714
405540887813859382 471190353141644982
637514326129461590 653288427374801969
220215771497842924 360824903401426106
16349846002101279 708862564735797997
16439100035324175 734984064160827392
820733746796690861 930358311771284371
467224553585445075 910325599545451454
953221766487558227 958085574240098991
304503961292310831 564101592645311634
787175874217269298 821845640665714600
33597481890170590 560337540040825467
845393586516812511 856483463967402521
146442792729845472 960960678385023326
768977739519024073 899879168181899880
558557914757440246 862205800872059266
378200200634880315 735791202855485898
175807947536199209 340512463579148308
676938232702251919 985984984411686926
72621071568826276 927181948235123011
208251896206529702 404793471996524834
649708416179887956 888835534426808486
386702111696575188 680526257848157990
351333656045277683 379832037887427119
81964789196398731 508906743789424587
479370478901788394 675389883753335109
229208350011227568 852236084098359282
102052934216712802 803220207601941438
1876525692971676 319984230570065328
11984944846638516 986835155875856508
454116923159640773 865472834489447664
193430576976467608 264751695731246857
638569388263968956 891549731936810681
359574913849176749 532057204090736593
250064007043484388 700251067829020802
877791765594522449 937625818108056145
254807636713824585 836015890401931268
69587541073932425 847214801255356183
561675398423028994 708455559881431246
71282363284216191 584348795826304249
165117434279181541 699646017887882397
601153764422326995 767406017060687804
643655053021140975 958658888697329133
480685658791846093 992876189140740835
37549538741507417 605939736109468901
199298639184413520 506990122103919299
207292153241722157 408809174589330375
162487746329466528 421646310426767539
132151885452009647 936551551531666302
157016122601952319 404252956246026039
637194161481349657 754381448263608554
491691279683416300 528187631847842047
389534031019461961 468832089535064366
315981822493086450 944860426455949203
8053309956041444 338197343992120206
152942992954919186 741361844337813871
88573600553147744 450560016743354725
137875766659154956 895054437206250875
205722491806894186 813076288052380609
827461416353674283 954438864196670070
685724776074829839 778475527317840181
50495944690111592 81590419146514654
30782518608313453 709279946901407532
108910113099464154 659393108311745658
34235762876948570 57366548028119106
551249895427987458 580668841392437516
415290879216405690 878010757653052907
134308253579233264 257128078615504947
131955568852844867 489633931378711732
78287926923243600 429916776355212888
28352417746810280 98027222938447890
652724898255085156 839065423443920540
92026933016803996 987401189732121981
237576670481160417 270110720977631652
222841802615606813 295344856837481429
448257580272474348 761875786191845323
167514664758728724 842863493109210603
147950767603644686 591277087410726752
506382525924567174 995601863429737157
763311209246872971 883448765784684700
23484723318796726 348734904210130259
315143116102942832 814991187639287452
72868162626089827 369481030217995826
469491725933448837 496269977685413735
483780818003882953 674748044784727976
93270424115605851 275994564539086561
318797297564237006 373639606390335300
211878770779778775 774298547266089944
453559466621605657 829339254543731833
448231948833765185 598783419495740380
748941545705621025 977589836480428654
137885661391921384 403296982394677162
325571583931134999 934462001846200722
151386667043256949 914347154173136033
204882906517521243 977308718354346725
255103984550799177 595138024177519443
344331666736463555 646405046595460437
403459362583389291 890220941008701330
675887277407359740 825437260443258055
772044784942566143 819803750783528898
332999458103088699 666192933945677031
228685948332669954 459687203049539147
385476274955944362 432393549679383043
141457817860957839 169652879813760083
188174149046017303 749607533705199442
613546272153648444 720784348033869647
340210402141318346 791816986586311470
106063670209986730 726281208985702193
709384736301529398 952546767431695806
123696255098429937 133514430828354295
677741177927017808 730904496014046014
110946644504473915 241805149498627993
197570294772615375 262861703961535259
453914836772472467 639906682265426522
372746741011040998 730771227606389029
136796631604934818 154959525511011466
220547953477418991 768527460594530605
223392020287835147 940909278836029733
381565833488527392 732451798628648272
159935588192340216 817924388728939591
268810768448132000 916360338281983714
472965181519866803 546319770901489558
112674538339833712 910938810023589510
588351090855611542 711699338996877135
81851811943536569 107119296443238110
261165323367627174 843170465319015854
415224747774676946 640261839680160134
734122141378000406 737430733568409700
388329092207250249 952389894514191116
448375147176747788 873023344215430366
353917929156366459 464004695139548500
20594867901496456 965372371895734352
242003910938778324 523928194966604385
478331155351600296 494090885911275900
619575290023442443 698791721914063884
642688091691667038 920359436206091002
191097024688150354 510676750604124639
318107784426008034 667471793283203005
139917624049404493 533884205119737115
377989911712734103 733454513507077436
23639653940079278 944489278920853527
526322729302733488 869996860241775042
242224340025358150 792346960221328950
2597463878577046 248656109888177934
116508134271714117 523568042648347045
426114433334653640 526516084144408689
57584144547035981 985215311032439618
394162014794680883 624176762577350259
493765055529743911 927768365359161073
549419469492052810 989191270337071554
94116920825017033 567947995163656848
480428022010309511 548079369084345259
804287352687197349 865970723561078439
574921946992577520 659062555914863511
312968170552090276 981156444497141873
669531110773782838 871997321449028588
251305397744143958 652557555937162153
958321389666725201 989403133941976434
252533081752995745 395541437440107483
33046213902053370 755839592284754902
313662257085434150 763598764426534147
190716127565358168 603286031869517058
33383575384302521 478075820105546000
174774075345119885 607111167681909898
306518927201974464 484565062025256582
824607986225228184 846229084748048078
3538863900087280 661808751667717062
438915891732004506 662648151912062645
408314805861029343 526196990714855794
676467120125000979 766920340106465903
304702376853495243 468645287089399217
172982407060716501 672646609313178495
703891495388150738 855942875940321022
686890465248315848 904141591279341520
231860019023624709 564132217725903234
187640741310686160 827993035089874685
526091736281499391 878470335284413635
399609999031900623 897029332606782496
80230219899447573 916577246481636757
749317014212431467 998745373896666068
283422753605170248 570582671397900907
647689976653344874 883409801921907011
53117261960685096 648820677821340679
299109502582354568 461598455436241208
35351117809654138 436738241122085525
132799921568854300 313604334065283586
405812460183102550 700229556110272915
301127979560483004 587718738644128468
234426682067806294 832176984618638502
114968230296719780 757033242584413542
120012830661582447 575704443033952450
276916257320806086 705727262659834850
93020189516628844 456081376426093736
514920831265085112 746920270570685685
22160191427285909 500587479967572555
486145485233510682 595189022540247912
147325196799752825 219891643710524409
11935417979313214 751435077310512512
599279423293914163 647874815229362206
241704743809266214 849006927654257908
122876594960325725 941506955372521298
18803406618269424 883252776562217828
573389577730905083 741252061957548782
27765077557946681 453263731614323883
857387435811009213 887430528002756315
122927403963265380 586196997201036543
584599849697193803 713657725772807068
215038433595012158 454257854206644591
455826532495494591 711296666663123862
643750032218230383 915608375588005065
815079568653424644 842678136502297592
293800932781846047 624654149417048766
113153383545592748 798836373924309721
206642581894783628 866964677399701341
704218418291999286 977158444684227922
575648858077807265 687974607456215723
714448974671628170 736458616797375343
428102976962874031 446625087159154272
134390169348585706 644136013290976588
452410725552772721 535328336249760947
348436081233985937 751014160451531636
345291660455361854 607985444145293606
110976373124510745 608234711372137472
36056104203223810 303848397360266103
153966287181096386 527963355893497713
328742648615869583 824899353806117978
602652687016517963 781439103331736316
377701095941632756 389216343655234364
530218368378659992 949347768818181573
771153910245500411 875547994797278866
734058549553655910 921079245024923072
71336663055090392 919789391348863881
370875720334270641 830966284309828676
927159089931118443 927929634408404941
582753717661013193 613955644922663683
79963798517981790 322251232737920615
267047434316132421 386646516045940750
447926899807075081 829545898209076443
53126314427548206 412385730655361960
19714222039837215 629925948981219192
465922032209911939 469523796140511693
614092383233169614 784365649062451005
804817782147257040 818414142195747982
478874842341652794 968252953704883799
6269861221121964 597201575400680348
211950261108589813 533474672390626993
265641820794187226 909786217787717666
699092950060364139 855794471024075393
19275590851397587 952669369944911425
416646983901376738 741990701592971619
631540811757820158 810993953680768106
72400065601675531 120936834094004582
632992813494548284 940306198879153923
156041236818373223 620404520244647177
788937812672100446 948145298930410488
102884270022710585 288676221412674078
241304517813499634 994907980402719460
526906744485302286 742365983086761364
201053802350817017 629505365731408404
73809699598777891 673635663459941713
837037593166707898 938494989173993200
497066788835709755 500864692546215851
337420423092246986 525161797268179817
522399696920644511 791864671031046261
734110905745081161 883491652695875690
99440793348262182 587945228048673112
514726753231268584 880202562427406452
873651709208841630 993934730901839021
429911156368405527 919243737060214645
747738646333373050 944493919118156496
780486470782825280 870461971340871811
600173006411454114 674813816552612176
526067357374915 994564898429980396
60445120706880601 118276384800645642
262246639066707640 956584763067937387
586863087338347119 863414562233050868
69019014975289592 401120607397640737
55591004443946304 376219616298634787
33422055922983843 553666094242866449
386635566016519276 850811503056654604
559997285979177635 893872482788446876
791721570005490041 903629035775019754
195265786831510309 436523439156334347
154849348124580147 613163710929286233
23222280110925893 501731282961560538
67291754638414397 206173170121986499
127492191959522712 843875862809797177
425552797211547611 732277010516878747
173171850172171803 847212025444745495
66684725620848834 977623831442816655
35653023983610550 416042746240521117
305880524237063381 622055206992346815
306472096561913607 627312376427825514
711928486975842081 715289561361034960
402402200282403491 487841794295736908
273220132140193479 518888999823776247
265313047519416456 606459398922777551
535359577787303000 886518411549134242
432417251135319643 686258960689768194
311959098096896881 634049057830828230
431387142007195682 758810677058730263
122305065468951330 298084564218998757
340726447155235000 690097657907881289
534724465615164117 630723094292222507
436665618638104660 771192856773642870
251519136997811510 590224383616197819
252732207789074772 885717896492802537
174322988930539317 403962760449409887
144066235237323662 763327069777999574
682305305949493253 972867433899099524
545663690665277271 560063600641697887
331550771109310284 701700305378751760
594233469918266849 891739352439434211
146793239994304716 923976719397816985
623504400787361259 896138305565375272
466757954122917420 892211937116063002
5413535370625972 308925718009572397
164153934195981857 370498583716792380
85568130764343934 520933484433490922
63468532839862323 716259354126860515
160512604043286302 546576808032534645
287416905034834319 621259644261308524
15600715750587986 865187753499019327
126097946927353507 144705468662724808
361252565297272591 931494411193361022
66167744432274054 935918638225965771
826257709827343399 943243083428487464
105863172708922366 738129874433923018
230707300160042001 402015627925398135
21877289785180830 966811043677458103
983318729513102269 998551892666637078
623581798074588099 877549881812984869
658284527794765289 757008354879722437
543303681273213461 782782338482515904
169138559784056596 430040268773446259
589401475119253253 993009750319134676
49080852846286326 319325668950316725
385999938314619465 738462443510929103
182435985733373927 326770922875103854
612006092291824915 746909242534141198
99407695214432680 351169888587339262
156593663090810198 269930492441201298
332382559426435164 621843644347866189
722769777060723584 754061147421171277
83485645630791081 327770010626245539
144848547205080157 628338169506410805
499318561965424 994764653004619002
625472722215638601 893032795111147036
802802958004414463 824156176628534981
465621927850023123 627881788125599498
618956970499894059 932556063354409177
231656784885036792 803389465571704829
403581151778677125 997670198398485045
572688268378637801 590993048741903658
203841033364941769 944039737128090776
299928502572674662 631098545046455968
15323988703457810 705330385183223877
108450759439115538 991277984796843247
91703538836064040 278072860129777088
56251809793430956 245330987719951093
397943913399091617 926754623636162981
342846849708928508 455854220175620080
150675799845859457 890596422602501383
2195201880418521 823633914031788408
82792178768613161 222782217937168007
106277422364223496 453088222953580187
273331876982296588 862754181548993692
706557279193201162 952392001380879614
399376041715506485 773789188156060446
83339717841799841 724619988226305872
126408768600100570 790576507942973584
528704118480550846 659067111647248786
110307515768742541 614162648181286391
424436049740449986 901065099048437791
246908106838220749 523892958700218012
263787711885874365 687240172716758055
196282965603179065 383523694425984982
367776990492964112 695647221289801009
54769319105195388 181946859071318549
192408642715071854 246533336785125910
446218371445543812 924278851867971501
275932251627384045 307793326787383547
458427668820919639 681329621555341573
195078886549570180 512259691023409094
714514071021363885 834765083141341686
200969509135654649 672870806129332024
206902997182876337 463890118344281617
640162920450120229 910964708882367145
897789722935063622 933880429734579543
74847475156425316 895075732190596499
184240465445012149 401014669221237898
201646507602265388 313694674548043775
261551220895457714 977546032428887594
217304754418829012 874549359252413375
135121892053975193 368309447706246197
25418153517493181 286768008822458431
75296909556795466 542890753846345551
490310093377388578 730813530645651388
210509344308190273 684387449587970726
499651779450655480 914019775413856609
515253558380006070 978329787190253782
253559635005360743 410882173022028237
239496762225225258 491838750699779931
269228158325590590 993916571823038880
87646508100361394 147543112488248384
565684788329299057 978889927978213885
78559461516227457 194897890995738528
878448804302732081 996847007056494451
612323440283569020 863057397685087545
351603237735132267 731336712722507934
138415938618766359 286869971161375124
269585388776126897 772122952658394313
183405620186678449 620397641644385213
9609457267858367 522904482118901946
308993848788127230 755923465623930619
384593318773772727 597538773310772192
710300215615527386 911530221288550361
232277715945908896 955513948126580396
49226048576003811 544348852487587205
385580290864593629 648935451011949086
318314408046112042 467165270899968548
510067400198347597 613108147850685854
42242752944313663 45396232257640643
374017322443347724 559838835684255300
326322787018367304 814652619106349377
256650768491603916 629474398095486837
407368358863207932 721939952290280533
228663322001133452 644025372997252661
773046997813602828 993132595723712802
77017543736309393 432443511232473126
451658138266916557 650272574783721874
692351864961249592 755771857031930558
175166605093260687 497180315008707064
785674651591259718 855722193538686211
10516799413731506 65609333681975811
309810828723884568 579897737498278451
105275774847830571 304159592162294105
870777597862334931 956538605556450351
469063418847377661 961232148538413616
121667363254429304 123509985535432669
555451465296088350 892385192414380130
253058997328954914 302399317700470467
223268562866116048 428580415782198669
184845102322293214 678054607777082944
654443620784583406 745342773338297691
352179215065415634 675825608725413732
543351531451990906 883237051635109232
603778182212477386 751805673267609601
141652227622506600 866601806459945187
230379320337631791 736120569948753230
731779990159788203 889108741797366948
118795773884319553 750049273397770211
588376276126838129 893670338622282897
263469685467038021 904025415181124088
95669079998568769 714292253973602647
772198744128715085 793235533377170853
555279785041574091 837969645606073504
399829139244848116 777976348713295644
479052170602486563 655317542457984476
664949319885756359 892874832789875529
231329793161202269 406674750928733875
352084138838551389 423067710448493244
415285404315895938 432791962576906953
319470513101209426 527591379604618511
515551527443840357 556974377390607094
262571656789277410 766355975515657408
113815065578129870 244392622281388715
338704736830578791 977002618359660922
131776802034171485 791170991411673766
313439310839124003 623167996289744113
274820535578064902 553184101422548409
536925833370519238 823944563711605066
823814501477499446 920327032807768994
8857453963415704 308605116161467137
443118692604943283 833526062592651571
279316286631139199 547908021857347544
318939558315611687 777170401749212606
688637967906187582 880177983691056542
773317163564918476 993567371127627630
295692789838423364 767448692100895068
257569124272832490 638711905743344730
153582379083813339 241974763260925100
109205217161206441 175513713897877088
801272215857306870 985316883380665005
531580835755771351 747209410815483294
81741905728873707 471124298333308970
260414491915354339 923076929881479245
102182179033168149 895978240559648420
151731046709557909 234021431463967477
265802285227348045 626737646674133060
378907488634370900 633275336741956388
39665044246919878 588438044112830474
142342025651908928 991724326467612373
305101940944541301 787668868329673747
23855843150324863 290269591263364390
389873384854106447 799137046088348266
574579015194633945 623199582114526888
219205476051891474 246332489940258171
606022251102262996 731481825145607517
79887821908866556 943892383603587302
829231631174451873 940560778962981765
263855660177846821 308262663969424598
36883163483655628 879713689088881391
479630792717085235 939999899825375828
803455379925458720 974538070798011407
597567149313729768 661987060684958898
176568768505324853 674184890049027703
297498343547034025 804728027613287433
79489962703996739 591389299126326530
53874548794519775 786250133597876694
310916698784047279 706863085450354498
188777470090379576 795426195677178039
209075943903241460 479382080097895070
182418685527771060 458503815254628706
221839350777035740 800085156679553814
294449290080145809 491040422836772277
287996483399722690 642927955863454464
548237320962383868 629754329709373962
31912234201805167 824645937284204331
66897287506098366 530527294154236293
43374100191446671 194529963829639021
210943326100732577 270724225116849841
92053766343190936 787421498173057465
153483026697347017 571203173203090982
246108613829013189 809891006790004519
459395618610723695 891123003077998033
453248119664159798 918128366330640333
177457787987470608 497778395320900291
28046394796542417 269036001962588137
147360264878640285 851081024944020992
45632994432139955 620647135138413415
392129669482078447 697248469362158347
190385060008284793 514909148498554266
615706893900709341 840901249318274772
602287910505654130 927478445110705165
710439764990165114 778055193260838005
639879035293981365 765440296024232810
48156299988758105 273873436894678766
179038502332866420 295927488304514345
182997023491298373 197142656787881844
444677668451358920 918237894350513857
740924208941363715 772344576619292327
409217541524107259 932399199028498529
174474835277330869 339756489850243633
658007338012675966 772256462163220219
473812789526531126 968386481045268486
306456125133921315 629727367599440703
633698499655742526 696524632959936006
244321027424980373 555441284699144887
194418402499017481 259067660059027139
244909218316726498 571527419113542512
467746622584048536 926747177954621634
408117350815808541 823033346083355991
692621260398783455 931164307620505863
210304369601321429 983562685402913031
177047852351236029 203311538038124113
161145844117424279 449975079619620171
426186475420570331 893468960968324159
41199216755579840 128702693057121085
367013467006001382 655521602108977171
114079362726897302 575581036810936379
347159789203321139 587024694698172944
276964605583807681 393573067048532586
39739508567818665 166185379117961100
666674926908478156 888934923841117489
36768635284068004 618392437780670485
426934234410608058 811129569869399721
272842759137759477 478874389856836712
565799372558024564 656503517078640682
822932535906241939 868492966949456837
124797135387691401 250161513156274323
422966959454097522 487550289664443927
106557825858396129 328903434430367375
690750792385167681 985425433166994488
815994595498232481 883331022826691506
440853030013834097 609421513700943076
883373989002494305 917742377273058889
412051621130133703 618429516614922030
295727722813043125 466499895773482954
474717545760621987 895934607376896823
453651377710813787 743779403893659308
376501573704267549 931124068478789900
872136043589077050 924500056643896932
705704571238781838 726966432257238018
582011224776977165 963606297948675295
183810386155973326 724309939494871128
110953165752042659 776568060037918292
243819519886094533 371275734706028242
278378388787350617 668940697186115393
917907354771976397 952574277493052998
141359878183767022 925603350252081493
33499491764367573 889520939810114535
108409196428656595 401766750090230328
245428270683082371 567657718199891548
95123929730748979 706663433424786814
514285896221340744 658638848987768229
39437906603198439 971390170502710452
421491259556826123 589968207977585314
425824880381604046 629949735217526080
102563890871864356 171420465298427245
37337911381889684 901663939464280502
458324122590116326 831027275900184391
698512903711768451 793848123727392854
647329702580298110 768029559666529919
286504959064840124 739969106299854849
258667212873251328 675263079187536964
690569717399157589 801437032372439349
204158332632190323 887708862494010000
427583840442711797 767260056432666835
627833261195340961 829849465672861593
135509550914760772 483928603056926952
909492099770278630 934879018926385065
718691212314188896 950298922396376883
647468055339276531 791117216538048352
59291297699384464 996388148093992302
28592064578204109 116467874753383343
343932685306089865 368522017481011984
384587098343289136 721206045330385017
190028977765929052 217636441953449306
71576440594050875 529030171700271591
782743722304171093 819293653075163774
418698967306837425 672782560858086438
534553190485122771 666569779243687614
403204240104511606 458382669703747560
457833264968405244 949544266568165312
95682379796923925 99908612086214368
236536542969616486 993356578111948001
124814778556045385 912379042424391741
636750669222923042 754800928199530540
28200079687978336 841495701860138047
723973804366867526 943163424780666572
6673014874932709 752754846793517970
488856186593357686 511047615345250956
116508420905043103 327462400320916560
100644671023474575 323867195457415199
712691687687074773 960634482754810294
626713647085838415 643717680144556675
410774124121956514 937421425840132565
224858988751154544 700725852021196209
612783879630691370 723014725871237437
315277728136760573 449295585470935676
25607255277251677 628614691971231208
462162108052719185 608631646697209950
106312802115964591 593487722475866061
800818750266029133 981943653956794214
624267032705026801 848866791201069979
383910023181279111 644770248203364944
490008721186750278 915901146792066715
169361731785213248 792103452137002139
815771599074714340 972453739067111653
350569016647167367 573519848261920303
549572514949790288 695357210989019116
345030351041976101 832547629019333520
320227792623587919 821759503145380608
4710524275301453 472320137945894381
515751868962640854 818442054351375085
108085212662227194 407967820476637009
549847398757305149 710551566918798609
393979062139495231 634301340748787798
274553434413044326 743266272702582124
952382222202123594 962504239453111834
244994792455592594 639052738661754671
330357426732008743 446294466379632952
194212242273099935 196277156287378811
143315005176152041 190424588195936049
55863564853705220 593920048680830269
52507362384159782 901307542702167270
596580028468107116 815598607734044567
312031807774854504 603317410713544751
24249518903974103 304903235166220990
879083644942029576 935372488509113853
68163864282381774 103546053194438344
97250337710169335 886361235702921872
608541143648191821 846056901508489917
814706666556511240 848128462667299188
517809636630154731 836292532085599113
137359044387525031 211532962480656521
803104243628108483 838789205793789303
84582510986670446 246083446432299406
64645268070483828 323122768657517817
406560813876762990 900965494183214534
646262663562610204 662017659462973751
131397874779173645 473807248508158532
384640723315799082 615089444987862962
322156061372788106 827064923230012015
366189356854935300 508283929915792541
275059228230468067 561274061994027282
408663926973816805 517646944134620153
497265013551768996 838402438554655380
614774262707966658 803223822463326138
48876245432657855 796221148132324642
436357135975337245 486961907753983469
198880679183156520 664409457871108359
638001853670368074 715212953082570869
21715653803099315 769481093902043612
99243414700966031 744468081123076588
162079507636394210 575225742404946355
142045928639103504 430028252913436598
498322436440629009 766042104791807722
352560534028729922 660655602352897930
125659143993484286 849826164588881062
69685473555681118 131817046647187978
617253187825387572 726237176577848169
97615524586818437 160160925104172945
139495696676869138 594730163903592965
323926184472528933 536563972006040027
767695089904981476 785273191355614348
194419016614395065 343595904932755002
292784183046549048 743526375215138032
130710078556798726 206981444312430178
132526228954508171 337938365271299170
269613499192979874 711357237029347035
221800381770370968 897217933370059513
429245153850715897 823830957922668802
473706178250680247 527698695550411864
62645800259510262 445732049014724953
578794150726586989 643406860712228638
124564397046302341 276502043747987979
858808756586816174 906378384220991137
516991407021925294 760795022013483475
284516502693086128 337435362864596001
209402558254016430 438486955411874008
681643534677899406 906080717467581467
283409138048888708 745872660966996010
26557267285862820 235494653468022264
603885495341643645 731109431881919542
141919583294155616 977355336633655861
203341974224197233 914366093397829248
283134128047200127 536725842106639912
280373552669797696 653683974296959794
14790396276169023 663887751026601166
34567252615438645 278235139144260526
214374664990919454 419925694913062414
112666328068753999 462867707332425038
397597072330500801 584424734356443084
332475941120688819 484787118499073771
297930564463798326 842355966441644974
186835674514267797 562711639980105209
328980354575769441 919853557069904556
504570051077768872 702926144647200898
592247122315682822 615804881539095394
314800495477235991 413680874748716273
72723332164838717 424481137678582043
294178614477791443 326483820989475205
188589742886813899 415390789686462689
41387778046885866 789289865661280909
210228162235611378 636387787719845400
845927875910146830 899630358305759993
371883661491916199 437724463139792740
216460121167852329 377136751366099628
243191931864686361 812795404214845141
183894436735289990 791873764755369548
35408987826186110 970153974170621211
857152234298182812 881461991613492352
537890529001129472 709634294184389533
426754571287923336 532602525588917867
551106278542537715 808343825157010493
83141474463707135 322957678835959750
76500412737911628 618180917429776109
257911207898514392 871651867758127067
500548681815316436 538498842641875533
320732590978574327 899128674799271427
483190216179300417 648219122045534303
46630371999504015 671926722718510655
303853765813368057 582025255877290190
296779299000004179 978808562122431134
272340574443986379 554958550806007632
625309119768081279 889354720176757672
233186758671237759 701317380218977750
219871162504133356 852568918128294116
268360242604668670 704212982184668121
259750984364141312 580815692773466210
214751794899206047 544840779254297005
453814387379073076 956497340710934984
446679309499115282 823490281325400951
123737626752065710 334714077318983608
307593323966766502 837646839375232739
187897123258954016 398525944975665136
331841733838504239 850656569767034944
490692448900469006 897566897628394498
854571195001467258 924719588778248970
26701916072993209 410537501927073645
873443862636899434 972583160662317781
231048219850318337 392374500167850166
703396297321775946 973464361696434926
349627776581667182 926823296929149799
140096098652042458 864826102569617754
829603905643031681 978915509964153014
49375869896356109 723612432003010578
149985706055976242 298021804738997256
46019234564114201 358827318663517169
93396776215288162 898148607275575687
300576705320774967 827752984690919931
256155130918852745 756852130117059942
264321788503000305 288034661371817993
90392820903430021 418783319714800929
129631467684005102 925717391649554429
14287415731754154 590480507780464739
445427579906675027 890904466284745833
341399879032061160 972737493685618914
119864398545514505 984972318552576318
109811304599824351 936533257065118542
329717071424335819 970306554261862850
60090047801666936 626099735999882934
116607613461583908 849183274975468951
498875227223474500 733386343644720679
305758136717276576 531016730547915141
599760574583048073 929578059660574883
10786489076736747 781655769021045595
185121328542654690 790117027898505854
273188482721495218 484585788664237837
868508499986293000 891868411004287894
838264369166573001 939476245421427604
135554656973999989 833538434393936817
781424346547359752 957191596371449612
779227479796721279 861564607102177376
53546036404808037 550398982573387418
211627564712343778 281510616077878390
444546942609417965 744637455134571635
423404355711827688 473973291059939295
404416617201350964 865679478664684654
298760238467305405 339214252359314257
268900894502959219 698928506850086120
182286534869434991 545361493868897348
566157062319510851 989581319622462208
671388027797413184 687074344588774052
382725579614668227 857551269580747388
310872007142484086 513016641056658180
436578235761530541 555368948761272749
895204296929667812 929384997370756879
640532100968976447 806617143425489288
429700038980837565 453516933286065081
41086325502718788 994337703869652382
416408212379012979 811698763364192865
197206537256207791 535076963905938558
562165434159398461 611716641258442055
750963687658645116 768426522453745880
378686236004076978 477203817387425010
42383586403198768 584734114499667195
162143726562234963 889082100410864296
702407673119551928 725215668827593203
73376082447471340 768930079832983310
310384589165096596 840622971407701605
23949342649804387 107140972553013588
788148701876215018 947333737613927287
660235163119957762 933293060013172975
429525835864337192 586706581904974125
401417641614041656 485468269163184856
36238651949047946 977447092091763173
323989132940540182 875926169879997966
586267947277906624 703610436290808245
170276713037140179 537711836655286287
606290552103653139 836233047755452989
342754082330358115 720359036755321673
94318284467723960 925061606180426589
75893587778240373 460367539014076945
257514700264442795 568243708343378771
697594391732668922 792802026730208808
345781690487658392 350336549908501719
122523532234215992 421891569772858783
679888137311052478 870844950484397364
240355427524476712 751315730976824269
67571520415002132 547017703613133340
553197958358859026 605423195455912351
83514438803925385 145260035057922598
508619147253202117 772330807695547378
128846806852379542 777447086783726030
489650759526428342 886231337566120801
675899957849534736 912553386577272470
138097556021185984 380697487381071834
289852451974271510 950181414476597439
304886071975930895 580951245915965646
157789758039654415 750244068870875993
466985536509680235 805442629053217776
392930972689868249 929475789109893923
741304586310520776 956911918437653302
219906807065844105 354224786186313667
462737121454354030 795613593081703196
187003146019842384 450216480481707242
301263113413972767 453745849590229589
744066196832218896 904639130034804855
177186375618015746 516569866596757031
550389801520677626 692321019695427353
308323515287621256 872661773540607665
275445867276995824 387737847810953844
473567835835389998 753241846702243637
644180164791125354 681500055207112001
553007339494916444 775271911070893100
53532122697513217 646995147612918973
217255089423529520 943389940370409861
27328589432639801 579068980234005732
457613862344985810 660612326747035465
583362706843445775 873096526722408415
114957410314549057 623375762248479958
57771371945299099 297935185401319526
659367587770253572 926869120126511143
228836265015594255 260173173950384319
466542106557554484 500714657511785168
65365273466740064 205630811808093459
643960490772550690 776001472790657873
366251299720991974 843461107263260881
212559350313579503 260245931011310982
369276915630991948 910991119091265984
134713278968039823 677179680207514270
712377780609968862 876631850088345000
171676102946760781 953560089332470936
250647671592376752 717745664262010933
125703607457501161 241191915181549353
15498501652101203 965643131680845631
316943383494715648 712011031270760526
217585337699118968 352820121917937443
42986047924920234 236325764000398003
9655128565472994 574332240144783317
29328132217896689 599076065678454585
347875454740222147 558512372207335042
133037177357774426 493604498290603118
350343588379737453 801816672613261024
126353467648016864 170100130965900178
665220046378753163 857119487885344499
779009804832575946 992052817757480386
553387685043858589 616243501284592787
95433756398327966 947171726194811651
412874891711050836 892189326630007053
10019742119431801 365549992965354475
354310241638426756 921504387426127251
567327774813819841 895512673946253101
491510704384159173 782627543545502493
180415448931377081 817319141329777772
373336116988621065 543698027983582411
234765780258086480 893689159858373792
418215391107392105 635832925982966243
656703507890678740 772989471307671839
145846532609496706 328967345117657222
419050775213405155 626313674194037592
537610646627173125 538353284641706913
119597037106596641 687040866178943004
475747079058460192 491974691060455569
248736253040710146 321349696390377942
248543497502353156 942245384112078220
421919878724911254 830626562836882252
91726415344438171 266039761083798049
352245100426462350 843843767047233463
117776667470389872 709681656985543873
414836453796100485 889512668610007275
239649175620053177 622734354394936989
54396497619140091 196625947836074566
424842854670716973 437147256149393044
644705316642472542 659775938159440353
37825415950376832 923632576064857516
755445945096027654 981034346680940693
420285244988492697 923990528797338337
379635846709734001 660568352152759226
113610887453733202 885889704735620224
394936546919114509 430414333183833117
384417579237052072 727082373196158217
138139227853340901 881278916754543244
6675977248799129 737175255435578301
227909091501717757 827511835072120532
374453084094585477 737017452217069499
478691512372120244 998437374731982503
372975663802603729 656671390881843353
912409249642754286 935410939995977576
503885976588100404 889876324021129630
547991492486100042 817200579433300278
437625380619763215 708511424503769532
26726886762300748 232627642861815212
445797525617278261 851972785847998929
679981071484687581 851782440092490178
83084872170760879 641355995122810057
614252670257083474 914458351840292329
311008199405615167 457715268850438806
30482292566045587 901149819814938535
304522369816103832 576110062265592917
152118952923825594 950701899072073977
254727576535072898 451161174423938857
405881250526464868 654238062144642466
26699906902033920 177913931949721378
6381592670921544 472434401122826227
366574752190281206 513962846285692056
17370389443130448 54170347896882098
593457040532932528 716698970598633121
37015468377306239 811008055763035186
628157073720905932 657818280326977324
263028831957773886 635909963057087497
68203161774801538 665454953115796145
5086406028837662 239814739537010510
419807542490540277 503127002943385069
100093200479449121 135358636774927438
388706737204231500 985176484642058423
441280771371936545 464151910987189031
106883760679844452 383130722150041186
104448696048978932 135134274782955937
227130746083902833 629912124330287627
430086846785260251 494842924796015043
47675693045745883 444915476088205508
510063237682482107 951488556622654359
217751547066481440 855155123565088693
84944796225344187 903197864547751309
122883700018241453 508019805776537658
550884671806624209 570332083339977710
376563065965169270 661574239680981332
53912774732349720 808515179199206791
125147745110446317 271652509883233195
57065391751456304 508491620254259527
364255827087948388 968271115867661873
85337360198236226 595955910523909949
380552376355398295 912557183956621460
435509462114012374 631737057110806719
339848082032271829 903790795715260442
501704967773151788 836084472226489110
10613740802119846 20549327955849461
287865727679438735 494095072907801636
368608188118220554 954014561500359689
799780680660143301 916450527392966651
202951076051929760 948530289431360962
190414478506056496 708326238026966201
401391910792640740 882639849286277334
383536607938294150 900855925487637455
85558560610475110 636433016206173715
15204725334184313 710382061738961242
321240770418790533 366404166794640795
287747441577558926 778527793347359234
247696908361446233 708586815534174215
408896670939701152 441372310336513922
180643244489722717 939291755233839662
79888671227867515 545055358113549881
20924275371983560 671692525749372272
458848819890527799 885266227686459118
274042188473559486 938524935506808478
628924378536897441 710000954822802142
98932771725428536 971164236566754374
476678449299763725 817687908140305273
140645744606514904 421011990578521653
589002746523191138 645581100053247907
298231041591877223 515077998777140889
277421267591628426 362335619775901339
63910545044880979 992951675572169347
6871560440806118 151819980075635440
490347613492599268 925288516930486283
393474104095120251 575976558341256619
397079024915096906 803991927110926600
102844384723579518 513061263515421653
320758926269678493 848419414530128401
578670993966267932 882159683775400611
247307908362779672 827023905313581333
202842710862264542 808738059577223368
346302540439403388 899878839880472973
309919125849749326 657442397389232687
193075068495892193 864296842091787514
362493402820138820 434153460525088060
379782521459802535 590039194666603136
652179110143284685 983550064284721193
55592402072932225 927957551662756760
483112613534360636 582466396420609804
4340138188809395 193272134946209334
10205562877850283 133140813813314488
215940268853878871 997756626498653269
109332748693772272 211979196295782760
419584587088781764 912049107553645633
816254678756301160 887879193698260025
544642227962623144 865025496027720606
191001899846843385 959843228438029088
364435985466955148 655166010511755560
238032095895152732 322762418745122745
587565599969345948 609345314982645346
433360973867146807 815901253061672613
152413303332953725 666340511385368634
578387308576195093 799413900728553876
279979717356603083 401409311280728904
222416734513877889 351110141560630085
682776511709086173 822198306210033807
242296813162031140 279740918090095759
703007939396929558 912174394474504668
384414616093406590 857611643510312407
704695687068129664 882391563322290173
446650609395516388 583782996742157776
19829006186614458 356751266020826833
415723737428163747 664572431283062883
4987998410775362 437173384983718045
344646984927322725 660637321884707808
405232854207862075 677522802236469656
404629685999375324 428933370162061020
397181955085508032 588573916862276833
383097835185989921 636408196173615873
94134963707593168 313146865570451405
13073400437660984 905524680361522033
319190098808816549 980773576835484505
545854922093653867 873335087903542894
442403239794487588 535893168377043651
229211711320991508 647187493383657107
10811364388249806 717267677761831825
603002032842408659 940280222394243232
17069557209236039 985470241539404306
180109667200098826 857197440240228085
223198112442404530 681710478276713980
63565622056598608 703370093175830314
533755450548936832 890959734311462815
50129763999831794 877469255976751494
344005772954176038 750818975520151089
341488562776094337 620145036044264566
70939209009827161 829790628757525899
294191175007666551 545644836479547109
843624540531205803 899508103658553237
229808697534327884 785461812353388841
248700466835021877 675674844355346074
192449739737911355 653407432083450685
53166337358282478 836102591668335849
164716281287225163 495658971262127540
245215273334425152 538450609333874251
366203673039742336 632571256567588241
717002879528726714 995382324680850507
424718861562476785 695045817745070380
134095032837548727 977433903082567482
629191026080841743 963991981908996028
207946681010324514 904048820269741555
711088370190874087 863737681024336444
955305938642311576 970722894355179109
327856646173504304 670932019884948438
469587869808600858 512493339732987402
384821377268203959 917995393109829806
406419359056807968 581089873552002828
308617052781142684 346482739906409529
307298684540468250 340200611650191559
50345056428993413 737161358893250835
384732335979288646 457456947461225199
710839291405372285 979726185334933782
566411377797604939 569233959379538939
475266662640085172 571608690350390433
222685297435901469 846907402309174328
61126565615996027 491004592568554397
28811767797933335 587969211915576247
557080151201152405 888672585000912931
236202509344732466 877847146080583699
193995195634200947 516038309208894028
24760062971946023 523091508866871884
297350024763769965 383701714026386669
264280103064446791 314517972168374262
242697615995408458 913488666813490201
166460504102685539 901058589313644620
577438145622016543 997653827676982326
179686812556227084 262113506374849414
221665842257989365 963149570778107727
129199915058073897 381273976367740039
650911760367746075 659722352755614964
374876473609263982 989968568541818049
803585127204440344 952960082010570565
324533362982629823 767663053988592654
189575536547325825 812000504837493758
424616655564374150 976494736837146920
227505837371697588 329319466134837500
746069572921854514 802010113660726320
577362721951564722 728384940871825501
595699119660985645 723909299534810543
25070224934360324 901541497764666275
719107546359517316 796113495176642294
316953166597955353 745984477892094544
430369841112775553 548024137248844712
233967778945074901 289647591297890438
743173717945956554 783943743999663931
87753902838294907 483468045906191636
491138361235196629 537871259310037186
299261503632434410 783824705548090166
98723304272781461 903588785414539429
184550084344798475 782741625774541080
566195029905335347 826550272136871108
685559638605244378 952471939166872057
4776823072356030 56371329886178751
782912765285266685 891768573576197012
371556714692917928 910316838352527740
379778191969487678 868470767390270893
355594005286365074 554865857199948887
626214925141603445 626266564221381406
411656509296097817 649662512051897950
227062249333155136 606592317196699095
739715703501936114 875685768274073154
277978262205974768 703364808968364401
206947400685578312 415996068509629146
195742736727324807 571354550220348785
72435464911940249 883753537042330527
314639438136865826 626500014853152070
218409047638501680 889974770639024895
207372831141692898 680917825321730011
371046552857996752 749418931976950747
38085806016451320 130999781970257269
131372936216043600 853093479808650723
242540832276681738 654402010822351947
111300512990740675 724679466758156405
636244205768906773 642266748710462116
43653023937464243 126604822045398881
561555004773806520 923103026760900241
329438983330051225 967609352487096687
229697149665351193 931438556253225983
121863537694219166 677735047612032928
37201664065648550 933359209397395198
422575092452660966 484479637713772768
379595732183056006 802131265334485069
282280783062195373 546843831675093228
473180375032383682 531354435930178094
136629898903927080 389179048979579763
451817820334857303 811164704849288028
236919587658709272 282385697680819834
114059304836854624 475727181538736088
794981460349622857 869276437033029352
796843580782587830 947708366979000909
518113474996459493 637100232285819179
721094360054851895 755838849705796301
126576791125164290 248000913602940849
737861099600557898 986955807544846915
609262679297282348 609889567081699156
4134611514096670 768312042776902721
372015667717258292 449036893365348502
287487147866424344 502549845684857988
175057962182849446 876907443275532068
382217413785218742 740619567228953372
520892230114191622 545850525389384859
617090796845919629 882159322462134891
776139135838223196 844374437693779964
263224081373856529 394418737458670937
643259500238520306 971344712353395183
157699198871957425 234278563263766331
417603193642540855 966114752102257886
59688839963053065 907107241896900260
172429880967754105 522724362800682300
189877466665265659 408755593558260038
121859647031778098 371164884960281143
321856922429471896 911480184672055568
79173401876853954 399243566766295811
853017539196258023 946967983125938780
13357192413435042 306340510804887967
149331501662173174 379923616361854188
761482603810978195 908201282896678315
48639684244350807 429383738836745316
438969944372014318 593958451822350103
667277661425717451 707455249461862814
471499353453674997 631719405724066770
595605652534204174 767215621320066276
183690777342576102 858526624337503416
443690947304397181 657439011991973191
650369911025083441 706676628174765659
314886745279909964 905541977200701800
637333635797109745 899519271954784392
181251827337312788 908316885075478631
73942039096498896 701449122124547151
377266273517856506 465282139172162325
216243401772771177 514605409807483871
148116917314595523 549516795888039765
64528043896362139 286679900891610503
109111910441133582 364853915425183733
304283737640582768 474928209906832905
287959487220901191 332790657667947209
490958598969296038 554971730017961115
515434789929238258 850784374417290292
674876321231910809 987451529916056315
603494409381638961 969231804391845025
660704225652224537 665571051228393629
359076386511891079 814505229225897672
78267029414791547 681478232103441258
131176095357133056 370736264733477022
445098003950051986 665662086152648348
204956892085420106 233963239526408632
828461145733684276 966745986341932379
26915581843420742 401585999985616884
399972436411775509 914127164316614396
216297515605533773 365458211859714696
447124165265355810 988957844770637077
259881866355317944 805571663471012771
321127120148083174 411409191163105888
313154534421429559 374611545684526088
6890063902363725 246301407706375538
28097693729214072 604422788438642781
435788353561434229 848482395602152087
191855811844503890 343606041036685958
90053514471725165 410704666718180624
347931633845073902 918753577802816899
616933761653122511 790063201743237501
133973116090927659 966214599241655808
151615936604757468 226634996167334590
330778696316065455 366294415641511501
338510441260934264 722106375035916281
741710310533949777 961677361655575791
181297394228069112 405788712754563785
644619636578878341 946306660824787257
370467829282506922 572268625545245626
89290052731360919 711262818152531467
669852862552709536 686324957447932027
170450530525381734 184617812554259996
580056174651948286 609057895392158352
736178990018373645 956135104120448214
629947429559919740 953366979739073861
400165034242827598 515791727268652782
751985752811149828 814694877230519791
367802664832252657 862028060138140923
169366561041031317 608540025484998255
620733935753363786 741502649948320068
701281742562529395 911642859324088077
165958043649160369 773974594484366701
636651523346727632 722511127219838283
75676927912023539 722203813580750674
283151248395520693 556371985777815546
246332542365572987 569121152713423064
304269765866759540 848132640069014476
238348427138464035 399319622033948954
355466604803997470 802827813525170451
122647770620184331 284369177882857618
327722450309490930 449224590317492769
449396431746787550 812575555124204630
199633633398084207 410248350801106944
241159601606679135 951781101727864127
322051491856899001 526176386033606331
560644979133181255 969716129339538205
227572944463712251 619107372595766279
88432812132111991 739856394475289217
324579565039194130 987087906685783628
339520004005748377 886651770679064857
529592279464424862 992911863308531350
571493240833115805 659552760208842295
354440761526494149 633659606239157461
27976167328525395 906698020019602230
214810540610994963 539094985167130873
73653067591555205 770975824046463579
788948529906432087 866281379995762971
137376401176608651 500250541482279750
549076909862597304 564661024151752797
274090478619069385 410120879943366008
505054247836488562 758813749924639805
287753713688167876 391006138882010419
207230826391564030 613907419810469980
650073356532137983 858959549396759718
745362542736980679 945885660579378645
288959401511539653 445767929580998334
361308739360207262 643797972387771959
106672515192750665 176267946111049147
159805289842859129 398184012725869446
596887339848205227 700277372146029712
536119122675023085 693278247993718954
644645786711682056 986236587384511527
288616831519093559 366836712248542463
227505189959410190 579619547385892701
360402714416670937 820278111660743714
786317698763499731 966922350381521173
318724078828077687 520499657390336378
134965763772601454 433286277777417361
445550550013018978 770624171782863270
33983992230364925 732612439653955585
184018455081563822 346311701498684698
28262540232637544 35156892924933842
416881083416592001 762063097531736983
337891110833220117 738186300383070670
742205502531252270 748118425479469647
7202573024780 179590343511643081
600345476233660881 648156509741038650
540000950523350050 618031026824587257
151251874551544767 437575278207787328
421359231768274608 997672937011608752
206733873966594204 651505114064286494
562942843008112769 813177452925156989
324889216019193684 858297468801032307
394824976494380788 559789250727500544
714863103321439662 958096146770138924
550018889509896866 629624149793520967
331390700609145498 895316318463846198
114278513384478138 823483808901508210
217510548767697339 394684784946969583
195068238578069539 775588934089223313
126346360282649284 489329699990753743
564008619990522914 860709478047577855
499324678337201558 607946906464812875
304492934460232330 679983284362556206
585392907579034056 860949951711023684
493558857188546445 851731032482121439
892796573587932819 904705357465679142
409818254785469712 791583788245221570
140702784356571306 870805413012043273
334074652715573148 832668935089006732
442551284176375702 464986641998726743
412431749570582242 931961554257419126
277923798070672327 645381206766422459
197089003765741106 371877759924320447
694032581880857125 857510326114631569
251594911064907301 577113723014610178
627108444741478317 712626203875497032
279407591953609840 727569187823490925
375837427609490357 861415654628957211
371807895968042673 473630141949545448
410009535308607147 996412788490670425
143626451623954649 247457637261920688
279916942981248882 621499486403918849
194664731983453552 889367191888977942
489082631036254422 549980217866295636
230621939094318491 722486321495991155
694424363851714015 959082589265777786
262269536939712074 470563969391959296
188334993286106856 756661367264310903
146784851533499920 839265509094113783
439971038680933054 682838206693151232
226568912172327516 706271176843621217
311775001396620071 315984567694078969
103663282467057711 421956076918833758
315785124196773100 462312799792494702
921436747651467478 955518265802289254
97980491588940978 109953212409643700
63781580735472473 937466620927488736
88813355128068604 833866641302435691
637281817339086015 645929787719538654
209377354795302575 797432803489585659
57844763395968648 432805525914407216
782691769019288089 921829571117261826
444979898951727358 735773417068920124
621447055295522537 784369622367350364
146952436924572555 747780570536955284
595023066252602119 618334150955571637
33231876912728047 772604750324794147
36793513059473160 546172238740330868
327975128574954493 330899017585551015
148433865201147624 764964526291531778
288258119612729657 874360171140879892
529804379885161267 713729205689588383
724917726067052967 887936999343224009
63384153418334832 889395554274327804
594936665685904313 755166046735262875
112972826543598235 743871052172966488
320159253654803633 446771811652354705
201400616758823646 386910304957620182
90406434049100347 331440306000820574
199400700274812159 230800167891969070
100930929383211270 771690958533777590
205779807742456555 881145151853127271
622594370180460243 885272535407072261
698781357263743150 834374039947311893
284117290620524208 714478691698299790
540298434916652462 704109436489209883
823949541233345197 876845189888251837
401402008078405183 489999849327777811
449330524001502479 746419824602756338
486198717206354918 737194717115946766
268234422972606589 477177308642328655
26663613847689756 870273078538126036
774416591380735035 871606005558564996
97978274158440735 383007634275167503
48337838927940011 50662361413704212
475565171739952272 937763151265920178
320648218429346818 917108626071487162
192388300244266133 389472636964567263
72790797833186705 810431764614637444
242954909843418553 981265661976731103
1931165840642809 413167467628222648
485802971076254703 558224671285591483
107624143573813021 465878809542877118
227339247091774999 369391387039498235
203138416403046707 976297230709626368
661053192201120253 904691841358030191
130892691966722036 790223612048478637
464177879761910225 959840090020212164
605186678251588902 667280871651685636
468128200747445039 627337871784375629
96829467412962439 746571862326740245
608258218202267607 848594852584622285
34975472916884782 96065188158407665
142900368218020848 595781974557622215
168716511039849777 985190928582344404
21002757727360263 983619141385159258
712283190662710506 750491430101451353
295234105860401270 912901444725912623
507388218855053885 822076003890773945
240055871735949741 428736443180837322
43189858117561127 658341818871053059
142076717737770274 861346126425962516
274555132521446498 991573037655137497
235334451255080141 634289313465296987
496798505186197350 645359104389461833
351008962047868075 995244099266207012
650396160601854071 771665581439862681
65832567178467134 450410286517480692
13880065099330525 659340780890703739
194180700584045067 531303257530248869
682863658040681411 732823278977210326
231483824629651995 563574739423178293
188608821310616812 872116441470391843
557354942493584709 763402264179619962
5387157575334837 427100435807384679
483130881730985660 891409526149116829
148594513835713953 157054008398642347
215371227442868134 456154471095376755
156908763124490616 999644605002360282
57725505694951150 926249117760769722
345197519396850758 934926750721885124
585025255653381805 898080840871835304
628376291923950113 860112944808360789
631349739259503657 929028259380571118
437894853483369918 830279513388023813
387761039543876972 876950184092732962
315615546958533589 620467534953864557
142424539646091378 627860142836500879
693821574356220217 901205928684703287
765950964018612564 879706852010055179
416908415748090305 748741308301044270
297380899555290782 560878334684923809
484251794888593268 934502191279365144
206982271261557472 698605726078679552
113102657472593954 437614076165470486
528907755214254368 921885804147253515
123971679762365067 840309891180994694
240773950817425746 251149351458650460
474387322608873750 819224094651756098
265102526583413395 682802970323569421
661345019924906233 814852451893846143
23617763012886134 57468395461585770
237885339427297118 464311924558065576
172577234120959566 181891463448566952
26601074501841674 697056376186857906
455569606829096617 576604999713982311
125156103207154718 975999804306644832
244939376713088884 588071597166020501
426476176444952743 917679226822757551
522094554909211569 947995024576154026
161871836684827340 915051023813046189
239040525214166832 601318632658995713
649735883287781447 879854495338440186
577956221956983542 725936657602491746
656042076893686430 765329235506303340
151514668493986270 786031293850213228
428144748770890124 877880550455980357
423401751498101114 975910459841755358
629719874809580009 767490000341658093
159076953423562149 648999925470310335
778668638170887117 821188793207198416
337613749779357061 868777405098542347
353370121724024800 392784946252752956
209699975354971535 797371379993588564
25109861247013021 81970279390004752
108248554208897624 460370409416758520
82303807061387227 298876609552928573
272198294930851922 588240703377607006
766292256425636285 972934298393999308
401244351394282265 958187283373652651
504820693288523742 755235896083054265
379931299533076311 957354999085730014
36946148246376299 746624679622499538
555916696224420749 753142495708112392
599071237604010385 868175085007272271
286055891768691476 864867664967264329
702645800396455557 782642081478190027
141962845934122534 536375020033197768
722930958945851650 989585453184380351
23535963235237134 545246320355392387
500908607672389202 741016895590463357
93930707341863523 707655155893413397
302311883730901209 584014013749910183
598896940312209386 826270694563619793
163950537512948562 947855099090736113
255149799924132008 489904876960438965
604683810996916410 892787312331288625
206906679239894779 311017009185968204
212331371557590620 394064872992536410
79974873789632545 721621980927783720
39621624793754063 741113353489064826
531848724141423924 925039936609351400
378818538489745607 738871344311633386
95190559093381326 185895226398958485
717304819524257266 902251793649194866
301118257124634688 833751296459921766
74664621568145585 535733623279541647
860415517594816328 913905322271189518
559554080831766860 948310639040215868
421848172849640213 690537263530998457
119732724108089296 617938883413679899
132168898574221014 420459941358519416
869838568517121455 963808831518746318
53188235707546775 480464603420747880
305331284082226974 780288301885809311
75312427240382836 673023512012972158
100649991553081257 363683141934421478
301697955319146152 680224686083210106
290919752042636908 551978945499123669
491601653903267260 699742835510724019
57105136507552589 82822707224486714
117450860727249355 423610600075361494
125885382369991531 677433237427429139
88901638447067346 671111161980396442
372855397878017346 408335623997040491
226918115031043913 808173026698007326
491297270333105052 633643943546701670
309723267372451699 822197345144039585
314936182543915993 329907323199926262
320315935411652978 870052408011737707
468923080419218015 837956971333906548
551589358921720264 911245075672854091
136130248328732445 190447619945201431
424759662277412580 524803918213996810
99736216788439440 910213675262050798
405506942509340512 676623787489983792
895044779341356886 999399755380221266
184299795850533278 240376132357881957
306955405090704578 342859209343604810
489739805694447942 944412537886812914
135557934493895981 433525902994108741
556938288406425669 683515513181512642
496522338725246833 923918241345904020
485956698849250497 801157697370406888
336055746649076087 979861345092643755
95132276115661496 862687844439669788
377536936335350990 475353312663977820
832886772481354588 943811386186017899
492900256865710040 804750404765408588
553215160161702806 803891589890146345
559414331056070507 778488877567290709
338854761990275137 566133906876646110
39412218730761293 369849634063604230
541076808575803903 937735190802654579
589264755967679976 909993142044959477
57246940053193496 430620033022455122
151930224817976010 860746698143791421
609580206569962082 698459207725506178
24055809721524518 772682189407136760
464250103906031871 771791960268753636
254339352092320970 490876831566235474
339966795663507926 630152072693159868
241172429070644310 421705785149762631
457322981241244628 694791155921229936
48507477779312326 421136223010435108
290898935458526390 334855372597999807
724977435746605127 761194104084679852
505827275623297645 548097924433881178
156669540274217354 456047972344571331
355381436163115064 819181391653855950
662487876714981876 685365880252183621
358765261898203430 616281671730098686
267833162203595502 837365795334410160
109820410306487764 586669095194334571
491047862348412169 571063761172321794
500821338206860910 688774467880453418
310699992015410343 691682979270386704
37415348357021154 667412334196521913
612787295422441355 655789819472387319
48972434474860951 573601314978710340
288811447638148811 610085701411942851
74889803166289226 813461405617768710
371674610494672971 409656348549879091
100131555827221539 127761645814346205
186044096194510473 204914544204702983
334322342360853659 763372224118429425
344572040894762926 674735150162243415
242018841669847280 818205125479214792
779776048735173288 925413716627093276
554985567410177604 647856170381385477
43983236642418508 379476107429798651
181497358430522347 465294100320361867
21029666035575937 938978263665467630
361938513233710909 549972617605820189
457920783869694452 761842750462576153
471280289787339909 873623618278893112
200746567215471991 766515315220076712
55065663673730512 452242332676835648
475392636745298187 764721510433195706
462826920295485456 621032280976040538
186221523733378866 271249506524765979
38920936801422928 754559158338167097
215118990371197681 806860240301612600
75550864658574608 124973561201587396
114875768931705270 688959777925613886
498945163321483821 686578952455491630
131935532803987606 353197256347749851
362044903161708410 955142446185571676
154850868010080668 210982879536400881
461548496842875641 624577501409943979
34549854234640684 782416551384431406
115028067888409728 447111623167149387
366204386807336077 753120717409924486
378858219181397224 615492336441948435
219796337709809657 730320695820728867
472668333985117691 900667536010482577
199663601072432244 945710788835432077
166230371172116829 300189382754117407
246584560701173549 923652551164525125
718982836192395236 740032067129612174
577745691111200631 968606722148416982
202453536932960764 787735302124891844
527707556988656187 636993809399438427
510913150689794364 527855713220720669
533957417599252481 892689906002219636
172406281036560587 624889976348890389
503696122477581182 865915894843964611
34689117906699589 582954040821023931
25153746611534987 954633055812346295
671642314995820104 776751349617456365
30882348658401638 733737110516636902
609567271478671501 633293247749830698
157247311293525809 784565384063731101
219541330639972338 331493849741810180
435575508126632100 917906758972927592
127307970988704945 460411104789573803
430977954627231217 676222096497647877
49991566450402570 463694280322653227
75195670919634891 853734229457483189
331039921863377481 407264586243509855
492138754347179964 859564603014279379
819600758281479449 820703909478780202
156599659371940324 800965870121121993
813742302302446449 977820172392623691
797916041761653499 865089907152571661
194347715864312594 993172307124085736
176240747365433639 863217517556857424
36181062118221247 887568946031641927
139209680458140730 621995628706924352
119787554367718293 815565116450005376
641755413670502033 740027726200135846
557382332113530227 573259796848200206
648672311917661491 911354153696157260
256447256609985188 782736013950726698
304123831460819271 976844983845070465
690338812204068598 893147150856738225
383349499869870047 691085732072491858
339772511152541295 429485051600024176
449173910320844619 530585686421973559
372081770348874479 678735242630702977
68067900482310580 176259435931610742
479318290005302121 733054743376880407
664274339039377934 881722332924291379
20717046641008202 751516906362565904
507428204866360179 637585329533292306
685924249243345197 777300630747595841
31733307367182271 507599961384005278
2819862232029581 229332138918246957
420017887264459597 670404774062362105
286033003707216360 608118478817114305
225317362603148786 321517444065700868
18351383932965822 157409177603770603
609294789079585540 961552827551205511
400374223697217424 946409145124909454
372098796640296310 647197208648126731
848653374595761471 859763837901937049
159142554356157976 344341416303629088
90363529310181034 719801084981708940
228129553279439980 977241440804330186
96893334775230856 720967649601819066
253829681815527740 482297573757185766
580721043313212623 821366223428478519
560491992970838350 801289939727665936
442823562205129811 719987048328434997
777472028245721786 931982940685245109
475114824670008843 792899230389950411
520660731298539929 881664159111813175
541189685318962459 969785901762799794
193362782918463691 626097516621717034
437059218110776906 908107338265656645
285026875693994196 765993711524334995
242112555574223251 714256950247313192
257938091333802375 552104676692050197
192464303520429940 849224983408982631
692222460083294903 874548088268422329
617124671721566072 729590523453185002
687186371257879628 762789441989568454
236953645038177202 999966519674280539
64843901394033322 687642719585762255
641823020024281757 745486060402104786
753457416748287114 820098619685404629
425772864422800404 681067892295937969
173919760923644512 998192985770333937
271988561494751046 574877898774081097
554882459157010801 773746206564158620
510865379244969396 906562091409788236
389141597647990507 788162596897935496
416127881202734529 864679067417972267
415126535926743674 621645087135103255
208458672935192717 818172543388617543
424660743784795000 444648229784556320
324920446868580928 852363178289302687
211043564021252686 666776212017808792
259639043332882615 544911643340308005
546878798934757106 586208905994805259
856323189601520007 961745893062559418
196578881961131013 258228091351221377
56931694722421483 633578917381774405
424664292624206536 881399841316737167
28154463937749037 369676163336383553
359750784517336507 839526696181301168
180101453581756043 962299690854058976
101474309638108267 668177204612758649
116755561656331600 211639058584970479
587698005237178086 762734310777530920
16700845204730737 875313527124327736
344390211527972149 371528839674227239
20914882081704637 888998599156525138
47327884842081088 390267101540484394
236923803779369392 841511482915046097
320115264539565340 578563230615313375
623609846307859787 697178872046640491
99969491225176560 250105040897902856
509867304880463225 720340122137994645
560968155801862879 826666491594526617
214677297371001365 477887141683735931
482041726616391633 654892411024524002
29344564503280954 114979554408529297
572976007654106581 875837579458883187
585694547680379369 588304652165808684
725943315756264889 863357518004767607
161290417887662659 579334427607200310
735797571869486787 735933560956092415
351740163689538861 616081342239045867
254166111084339922 356080526347285671
160244216038661264 754635358880259101
28103515574898109 553176166962726680
342870057570042337 979596172783182621
568319771445431294 687070178523060598
255325785469850557 521717749638603329
499171692270404402 532064082015022674
226822381944690197 696959415669889887
674872402005566109 953822580439989515
211756544758617961 421996921367619435
33616552327372229 128295593977688995
215920676241300834 661148657536887194
15463820478790224 488815980899376614
122084226111270540 216416779613178533
46679488489678289 265360104479302809
742565533768803658 983880090681379543
1245170893285198 35555415854649593
567730701146534935 951256360252768970
362953449008239293 764168404658728504
77658335893030532 768553946460759914
333663505655505211 842092308150003917
868163052391347624 976435122406239986
434310245960294074 690789727554245194
305920076295611887 973234850649143601
300205376254254440 575649924869285421
283505611452376694 491190462658812947
106058254794368185 446504711321507851
657623290775880510 980940168592745496
169497336388331381 484767869722021455
326958975210490096 959548982217897406
444163989611576646 693819303471809965
232599067053292934 604146298787512794
544430665816312048 833848040463378403
265053953651958956 330164435205304720
287055761418497918 923445598038838382
339362771266030373 963328508102301161
193681101621656659 809714331962578535
11346421031505180 671856130689536266
82704819390492175 591222424107021826
920118460513081287 935192102425551583
640529182447111185 670821882714749398
163645675920401808 764875647592728837
215299508867812965 655262940968653107
56437537011042597 691835651909331138
129568621180770591 231381761343165901
239973739152606921 818588647546981034
168910932172877974 354317362572246135
362206906623072441 850393073508272962
285526559818394906 520989778224965241
182425695103564744 407567712203875168
374052110006118191 616280985264872009
191378977315729872 714517543598529213
283974722065197381 985614361900111584
112670893576819150 177787843698527443
18075901943988281 20111444753180717
575826338861669729 631298142604773478
399620679181580196 675318664917856202
45317062179104860 185337182132747498
678557682717252786 748077116213724971
759103384840535349 853381405513583388
76985187567610180 730980207083788658
481520045661552947 748372050526533070
252097564657980115 503324595240891563
202646599967695897 291945554639452292
326656190271393200 578505786411454547
637595983348351783 679353135045006825
374383835382969005 721473450613091821
579713141007314002 735376125693587925
185004423992560639 376891934327189149
224652081664278905 709513472087713764
383584693793781231 680086078219634698
36398328793379937 999725393672519667
540134765695391379 964133963593268406
722934480314556209 934861584789189287
768987029501201036 936891247311133758
622828996515134950 667613778301496566
601583053002542394 776041290960447530
580147983780432219 998292423144116768
159734189368057235 730367684618771475
225617457798960387 252044313957505782
145339880500828812 616701461491686971
521784386745129834 867544203015972440
641617280740431590 649328518399039681
768574826217654713 961729024823847598
447431741454517229 576252132342766559
51782524821226621 210887280147631656
104492645908698482 228314547739191029
311617123279492744 470589366071360624
234226642104523900 887819233492613854
780723448267502115 870840531966486190
159722695658063222 904991509209974611
520475797131265314 917058801387676549
872565938421155728 983292251885474592
10071177424552216 320702934125226068
814311749393984888 990255167898156249
332965570220282548 717054782470819065
253602313935390243 346793829481480218
561140645638854748 766308996840350794
72411898771670458 260387702952091527
561651298047345115 790069892864597221
667573028364786297 734541398286271710
198355270674097409 448924809082303847
603522278971290202 916983638985188936
537415696263789333 963463282968653728
163958877776015814 301248929360047273
491471963631985071 611236070868466874
328324450052394535 843943962935088649
131895884288682437 923259948731874084
728555489942531538 988790104229212846
217910812853820993 597895090137390342
44498700839035319 921574936409516140
468666444114544685 504174339238654218
350824001520003157 738847737645665455
213660667381437834 862606748170938510
189681784375765664 598129131160233110
37954612824076271 950843069636496902
140384626034395975 452366243226350252
155434082100478878 755970798568532700
529346018804505622 633915500946570891
646887851536913818 888867285649833574
223678637828822383 491337542302005852
82096184250677731 707840974132982946
235966554916934200 419321628785640425
805004148253301034 938428717167013255
511465707498212595 709643240809809039
484280623108679066 707113275342861624
559295536138364416 754351814303967215
285264550144146964 405464906461900238
84245140680168510 744944768717244502
278624522296688061 882650610661993665
689799273658934841 994405972866558604
211355773534941359 328273824673239869
237384636423338489 713739521650189058
547707381395713347 726897258812269020
319391382751619069 973958403934808031
305194607639356077 324697504744847103
137937356481480972 750867309192505380
419818179870404652 921221750703006886
263837472088706025 362404535046910724
103950657172279282 378761773900124807
218850238621397389 420620768864868513
899156600732361887 917928118963543441
590998665598529172 934048701357868450
635557765421374703 686157366710787104
814455702608064335 932063433680227879
357548460033698349 738737571312954514
246031730465129744 967517495341145052
74856973193491251 926400540035822103
286253935934943863 882343203040163770
496382682279890050 562083630715117664
486610751208434253 580073658702358445
274321041411996302 444986754800244574
240594320508297991 608416718848500940
594052221855626619 733793150176053145
448764137802886239 675660391766676070
423675531342110990 450202338279708663
75430501523538321 916042705689495120
405618017234415537 733081802482060230
15026310444164000 394885323954311935
259304374930985530 948098531158982106
75144508513144336 235367246939148302
324445805687756780 773114449238539462
69962791666303911 795935951695338109
21364233988626741 734490052029709588
174517244298723511 403100884368068458
152607901424957256 780496646094018230
88224557101883055 826176946489161086
41527768416822347 370360500193057233
259992996474091521 994489378995406340
499658164709345581 901792159946728937
276775930353487024 459828417832752483
445065666655895378 877664286296853814
181376966375677878 665534398354596527
189409832777270426 383138315143011737
448773473759447245 720331148533533999
20020451109941304 202222612812511665
460226910816721065 489089836667585158
673614145172623754 972096300991941954
202051183763033664 955535912924148257
663198578049605187 771831283205832528
731141751599054651 915819578966519994
521214930489088887 555454480955485116
507149133933505322 927028512161752029
46995688916091199 161335039270963726
551385110779130418 676908181569179429
385677694153800348 644747705212273599
54954140781574295 543392637795724857
41909951994812930 361314508735363678
63391147035962507 193748306236112315
222245152216790572 845777519746060824
628674966549397840 745955062716334760
463065485290326584 572648399893399200
711782646387547753 969908021058068513
678218616197690515 941332742404931908
397353195575251291 566643353517050543
255049947657961490 511121446813025486
109527775443884207 950781923749331516
61933061798802824 710794866952745206
263473318948243515 809729343211567920
765331729169420470 880529807095666673
145880397362677176 436316900685763070
9527802846279967 346544455592387179
632448968025541232 809993166922245491
391328985203511016 994535979618334546
47860420007608411 765309656953509591
287106511038148970 346367016497519916
879212428366724731 976691064263320317
290826711671913093 333067553428662178
943088552801889902 950454944104402981
189585779653602159 468792755261644864
142124883148530223 913142126188936499
461064173718153398 471876663506286638
120150416392604813 258162853162969890
12082698305579300 991973847282751422
313524814627489668 807871457098836905
169505997406303100 198084554834748852
72221689313380066 139434552561091472
582444323166231955 688336200826842409
447878863463674444 825135102725834167
85738475635900047 360910975061323849
418523330120345457 684713475361842646
489760466822674623 791968626211865476
192035009003177045 209437284688405305
100750132593799541 936071746109332141
524168159961736964 936436178938928657
283534131009170898 974330811968180529
224885466747254226 487084916879787047
148461222838671105 658311252937878234
793668680472453244 993339570811299019
648542152309175796 836639574821600530
724561945459165751 894503491440917431
93516525523980766 438688386986923373
157165426491927106 393252491724563846
145755846194086133 985757982158917090
315719357060182218 751803008408399820
967307407753652768 993270427183255582
570336360216404024 739486311861703881
542217434182511256 994342452967494886
43789874275928875 604772685461369456
46824314042892323 103589762754363097
705296929663509948 983603236638756385
209755178866125422 326395865836035608
513676939684547388 670393814759457772
419418081843673793 668906317197958376
264353795782157532 727638655488314268
36527992757787210 232778637119194143
428494537524743012 573658206952510427
478645807652643011 893296935737724617
2037306335990063 219127222654697885
650179212232918971 973781441354563537
389255469587134830 960163819409874087
416598713938903583 643381619842031477
48290687103551656 797242460213598995
94965444556350219 658602593925666795
470090176007251273 583540437037262768
733247570432848439 753025129747908735
535049155519735490 685236813897806507
310789175187362592 849964958335667107
757614826032921188 779929117370598727
427285352278708086 890481877116614339
171563028938158589 197000914427689880
454682442169482831 690887194467325452
81519812916410062 447904502399858361
388534719098511108 819381829961218260
211254071015653382 353527142262817722
206879036066530341 639605204559317920
91791999064184857 494128343533300562
335787810761200629 515084636519316650
190336097992994919 862947943490310962
2295760104492094 841281065951034637
240891582506370604 893760081491619350
499840710129383753 947669939420442317
196639399689436257 442682554935580391
326639065569616323 380000373666381299
834522983694605466 838770094067983580
839951564518099206 929729686929064770
595563505844136937 694991016129088401
524672879671560414 888406456593297267
194155047191639710 890295752627004497
800351180213663915 868453891717592423
125068985506937516 329664034114660880
187025204580250838 356318540160511525
303836571613630709 760659628715589831
350788220927918782 412144217626407879
483840204559791299 856463548038443977
744152340905734647 814310366952322926
37794671235785584 961798862003649717
55663870724143262 435437932181071471
452278967487119005 922900444345277712
480711574978291863 589356206469683451
40547504255373484 493490851294869185
203442353411521745 431283154328728037
132325224706290837 881953508121780549
168481854755326289 619591594802936718
417781182378809809 616046550502474428
291667207986851800 818932146056526338
200383151119570762 509677390669995261
343672020808342601 581675978717772326
718264022894676803 998801316677880503
199747515632631058 688279401222589023
886064307064127583 899533200634877108
229028168378671549 562248374377230852
269353430484344669 478581198222286595
246745430366095395 663284979355842464
716267682077006287 838023789291854151
40813110032363541 109949182653108907
1309597961946674 806121466144655264
302910183731572057 411352889482792591
66366932305136048 951208975186468328
4360868113684858 26786567981362651
184263781058490308 475974155186654483
753955657077966920 879270076924750528
232596494888233687 310354896335980430
98227090137058390 924397844252084117
582963654371107780 771952270964551507
699378411836040976 763037354483190651
347994940155982517 409158446977590809
823742989864985426 903253527317916788
959164001647730647 962006790831933865
258810952303959481 929573145622751912
346217218728370140 980119033808593385
175219192193142229 972063519994295637
428215272670552183 916189454995456356
209179339945513734 725330619060873741
328433018378646983 402820319157134563
344905834596214155 405923515077869741
347562382991935588 670504753892700765
212055854050422556 639165242993946559
63824912247983794 237920169839824037
210199582613009243 918736355789218061
649626716156969602 990022320457419466
27123177167589975 158554329195949083
189144566966983660 222307741490203195
294251419549796974 923511801123647815
257221285244857886 453643651408707320
747641119896003955 772885566201391520
386291087569100534 572298401734379772
22866874161697455 168409096463477226
445819789468939662 994751394873922219
757624885080560034 894530812722115798
482633224860302224 487494698686119043
89470883409332681 775298577916067908
162053359474977134 599495952087768546
502893044650885685 627850658038020773
16964772990191549 243580602764259496
444104912151749528 599533184118433268
72948861364948920 635553605552397755
273978269304394688 674221372094593332
37403093178726740 875459464258788285
18654914870983100 940098517845446769
289223871220869069 992530132261901847
518001610885767696 984580549060928369
4914656650820192 346071485303830194
100276022870324347 353326776387914575
421186035610719073 692405251378290262
38580690702992135 164019189440063353
338126740445926567 391904703263779813
558829162484177043 910930941941153310
373015079878865724 458721116406134040
343937349555094815 963369893024787191
66317047924220332 901075212589248334
29018245954939825 616067469120323164
380561072280148561 438293003771404864
229256379788225996 765548948103339731
35292157239792193 499028558029804051
228340563752785001 896051037977906448
405414902093293641 419960385193622906
50871598313866105 109056287113092777
312970822367517735 935695002645680236
91986659390704235 506744858590143206
499396695599535791 828160352674960101
740716199336337855 913283349370268335
833162057228880048 885038793252638087
388667461992358851 618119881736550069
313434768661117957 409509118242158666
45974861896659103 103105710675880123
47011888263783076 625133521314975863
250303938279200869 255750389462963958
317788067040500314 481575165434427255
71575719079881275 414916238929938060
380722776187836628 408083081010985397
796617432985625944 818563334772710256
419597271469855576 530781010510213579
601499665395506324 780144139791425519
762793346974242724 806938751954685985
193246012858619324 546801020378469028
281862620871549098 741228753473027809
8873306305991802 549711129705710450
163702051635025531 940567714797669181
356152807859730538 596167878944154145
109166171160391317 888481651007977682
69048320979547212 289361275146197447
194879766493627598 332593332794655868
383748194784512821 891704773106493861
644064872422777704 830325338331573811
257829670071958003 516594446427506012
137452265878792521 514275901478716360
684068141781910069 954798706287257093
126788586931624886 256425337548903956
108574522278271127 386296025031584182
346019035039800940 537805285139908061
104282798304914107 694323477838127719
91126950848641615 204096266687537711
688132654721701282 762629985100190869
294589616149857337 816249069900133310
92885885807259071 788463644243523652
303760350915470461 398377533693740813
476689245762068828 867841564040192425
398079059332031471 868820039143252310
24522769468272571 82377978591720678
74958236624985911 571755703577416545
426407261097049447 548582574836259476
239599931411355535 493465062770544649
13818396844639687 228603536444239256
422008109655963441 650825913459217621
154539964427800940 387684728247878097
297682934488774984 521150287453392641
283718498155851901 937697932468029110
639611688441928287 955176221708376081
508542068104489850 538399360089920394
19567372051748998 935855804771615404
138765746825324998 463963684902247894
326775175571660554 576351252185045988
482086898210845255 582379407347332548
258807196212555062 969389802948448632
789871330338473798 845905078001731402
100878527993201543 262207934725026198
274332030801896348 794685735163484656
532926290933481065 665406486764150059
128856885848423106 985185199654776265
219875787177095794 301886834632431777
243942819485822910 903611341543113090
110359579993849735 137046428382283195
368738592206295656 876434709016932895
485951341613171982 505134203156077664
206234620513690178 761012746703844640
853154184828798093 969625740531488002
140439663941768520 809660669030809434
431306781219094629 875604978570945022
174577793261463129 773217903132853831
941721207190665854 958653736975463456
229447914684933833 776515879633854819
221148624262236853 281142679374423248
281255940590251427 797623197116460056
756562892923470299 870009063440564165
169008869815005183 502998390459401516
80272579776175400 571230021793281081
407217469634879704 826558939570549734
647400990339158715 807720968890916197
161851529815943371 738205950287615322
122909590709306596 170883417862980667
8042465930227713 596009610384119667
466990824105342059 819556701056647708
558352959739295040 621107762318509799
96674201481373252 533295530438348839
103845975461467940 265093383979485952
531533098920614015 891828535454426947
694655728678559662 785379662108835596
328474346498570781 677076913605344594
95904841757297857 421367123311537883
332910532356200025 918763987958787808
402382468264814758 574077047872611137
385997167347901700 778313640891065295
371153249003598472 469390793046834842
458811418949106465 973503314033701814
450831392798545657 973479904208185665
213008725207730720 796880783115918243
212533694658973207 551791930467154028
120855032861851499 235639541839049626
510276282195814147 606134769050404792
129550790665518627 188427296479504839
243942433872620699 933115468055501164
437139243963637766 689085008355677863
383520785238998581 747908678033007297
238729248778738710 801852063551621977
58484276839453937 758459574729542537
253374067286340326 454619148028230227
12218778748728319 141772022514737907
555379180155243142 622043954769711223
490584313604341056 651653926101159909
439310554921039769 974100461658849531
630718255120771305 734494237202447956
8032001762821379 762159669585097404
314986194240127649 834502777279620912
50384403278133218 401105300149064006
478373151614544859 853955950018540291
282728066390139458 829102644622052077
107876816306924807 651630238696804316
842452066907705558 991246834453941918
298583339638788802 376496791942602534
117368308012882655 720284199462075963
152800333570355137 711818936906067101
349272230455268447 795427920236981835
189400880442907266 302028297952690112
44903602541847197 106132011777847355
188958261164185395 737790405956401930
293484458007071452 790521339614765221
37700674824403667 612858084518745029
703620254643290848 801815550560735486
92248149071860575 585728522030264338
108705273505205167 733721094470202208
240268890293002345 760535459092688097
865259717721134727 916000212691397777
725618309501066538 868951464663705934
203164973110987002 489577524309103951
225525436535726264 844875388583246103
13932920159749148 337286901657150762
304938038353114057 792103022887513923
256125343024911136 357057637469708332
247782622706776012 403015685036648021
923090081032398346 964851190087390777
175508970819741968 827541758755467545
305534035401399482 443863656367834367
182046192983993705 430454490414942463
824771565681883583 892006079849804328
170683443072776762 482289754792690959
558411497560440300 937673339179531456
59265631019725599 438395581398595648
491610573424471497 808683291352507588
607840217926976078 851618272467547671
362696614212759721 725824272885569812
234896188358285282 311161284969255006
878841902628776801 920659934886914480
434521976088460607 994814911904604346
239004289105242837 629574903362079283
62213599844518615 549938417277833196
94828486994128139 985393634541251381
288094049786856214 583663049018388423
165168093873347088 804746182263545001
878628904010338229 940879534153660029
485623924791354846 505368137737201818
389821869071517668 567109283561764173
271362297734160032 904522940312077695
305604788949622784 317939038349251014
308169040563955111 428202975698664982
517971264342977295 683764037904588725
259039145982498895 305555941239089819
452282533530688167 593642752631171992
224480470221590876 520626283181387923
77326072862025505 447189246371311318
459994830553487780 923600906765028765
169391570875862674 548449005779049922
106542260495698752 676558234012995897
119562308771355482 304308640750734859
530516468471878235 889298676875467010
272507769405023939 637725111294968095
314279581580217714 982024325431676260
19955677982408339 455245916591127104
38004328847709895 767896052667691449
87039169240289403 666287145969811175
84257779040684737 428040427681937434
342412487176635173 517690286105931035
152317630903474196 964128030557152554
158441023836687163 419862425644104576
123084067654150211 781817295382226005
417224547238378940 603663268694697052
358198985445767363 761532352461964957
428866157321775036 599430732843689318
622166544975849709 883450433666036747
577121995423544643 986110145059211341
321953080627805245 496946019853020438
100655220762098435 491350973162011786
387023791025201721 859581214563030491
503773726583307021 955045062510459918
145308986856105727 989130187854069363
272788213699115438 665797523470226943
177827181148049800 237966169935858624
328712785315498799 508369717914860900
582391973994549316 632516957405271389
189291005863788784 911647544897318584
2439409726983804 246959511212045940
455006135673701853 906015439707075414
129245674035259899 892349689000443027
101140374889492857 962002795952911207
212746787165287623 847796570650483445
368065344256807797 402335807558987600
526214075174765452 684673510757101847
404588042385780227 556271661054618205
488923321528611604 747067281569954369
148663684350224573 810785698470771926
213588138269520426 330986563096025248
294232313227179685 371247377247212298
141698073539812667 304052766983794346
327950531099729567 835915378507147721
140532564057907489 255597244139508045
188959723579249650 944063890662447848
680747709338384906 853242689909620237
434136093722163649 956945007256870602
684961568942006584 742370274494026937
205625650088825955 638280230309543856
286106033825653042 922065309807487154
59188267863394455 948882868390390534
107089144895551821 395556449797840397
390151337521127258 542755723485999462
618732236611310369 783399112860761094
415243490783582820 904318986281464799
68057560329861950 488785380827744289
67633325529342068 445825175268840997
219012560898749368 677411376857049986
438298694731880268 688833380439203927
586272087894001788 911880258470997469
51741476441935558 493196546748533551
4707571880250105 23483138561360009
401988444156955997 988790095746986509
195640974850801445 421409080232951227
310918237187649101 940080196527457655
6515300877816505 276006199325357650
875370588619878022 921614463374152484
542295895211591914 931164004451871509
780071806821342574 938431765300595266
556951720663978486 620103083613977130
242920189852715986 641905341428179323
9966982487587716 109885488148403129
768786610369424496 967144984586070900
365755426930528463 939209033723764412
656997713765859224 827086098635538468
552416546516850875 784986796585689068
282456670204650207 928030039321846314
254447479462459509 651873453149445153
217270332870930603 987981457106564151
99692614868031494 577869390446565568
146056345518399090 228190362947096536
579430059104888513 766320178672311370
118197846679200176 239980098455172472
508245799696870105 846294023138968523
664819960101418860 876560696822102500
211468014775181773 955809820652316520
709550909180443957 743507676672344644
246400611901813619 560793342438149207
470120641749356154 811202343608015819
741881438711457776 809956704541111275
9178777306215114 349158916510458483
393038998093705419 496961390912731001
715616406031425339 830949854128518296
358655769857179589 606541136846386820
679113207513886976 706954772919192929
578761584586363399 709459026465812628
575349368713531283 618562106036148115
502994865342657062 521447793537452069
259900128993189986 703699764047285994
146129373854646298 386525260058353597
4172357467205 736672872558641057
7865475767109671 256417144262739968
714116114688519031 736525652022468468
391699844914114903 858778125182711343
529098548931939959 725744262714644934
848313812267613990 993333725317171075
454738968540944413 793956298898090632
877965575482189153 895172607382032973
259250261329182258 962765739213782626
384098810473746599 450331024360158394
453277390625007039 793998936942794191
294390416385486605 632065900777670938
718859950580617151 958762859944052875
905447363173880595 914184679045826748
446618134869836164 524540975142323438
557522004601665099 945922628695504172
531606395479220274 574163870707592103
15942339703538502 392119798365137826
605048509841936001 807082088533282553
415120236930370039 609260007732239768
807733386936135110 927336402685111987
151936877743121584 253085121133869268
422620518304061854 703415572783815042
39587557999037601 723334652183543782
786830468608727033 854737848811795859
270545425516051461 560132055275060076
328326319251902555 910472178147490227
336877850591036059 567367293943413575
147164080650049224 654346396836189115
319157935271652127 731394419768321641
803284018544326035 936904926106942039
830595023073354313 943118284968385452
238977321828103230 392530651671531881
330198541321947284 475400848295603982
177907505688916349 254865022700238091
11207016348789296 762808756399974079
402491157764597454 679244756545911539
128020767708066381 845908926538587354
178972792683995817 437733778346908999
49980137686376966 320391349621587317
295726551064404112 456105239872776075
290220165848912500 553278543537838479
533311943503599195 805548915594983110
659413707583896167 711466399051614198
547586530256617774 927271495232987273
148093882981019505 871644251393052235
184384419290703231 627764407147671555
57630308653746277 550834778406664811
216787690095014096 651619949628142072
249113776270490606 716804532874306852
105543488287800747 432497193846280143
563828224584294619 962480578879931210
20284689874408384 946103058025487470
760135754950108884 802536784101624322
91706148630828383 640649150394160069
442727597842247872 633632081050947926
211166138107843409 272260060602045426
468702582989859659 780214960295500472
23979525359766660 49052471877143189
579172520702443875 661650025942767994
314213200385922109 961469241757244322
122268232277647548 612041720774003541
224501791510655889 412725749567352034
722353236271009357 733871222119063782
406374150854900897 748190654329135036
618455769698831057 692796740081055276
108708074888011444 771577746393197080
503643938472893196 615126010127140679
185424738009272273 459863508470397383
494026426734012787 755803001172290509
90971037062804640 854350156627753375
98168622032953435 771925686037182877
695006539593011441 974504287125106167
507473867318659274 666636456163312394
6596265740257333 636670911782838575
454721088861577680 550532744804646025
787667254273846787 848794212674740262
374607439122977087 479873954062313714
581455416076093122 937884622849074837
170463549014145072 902875334403129857
68979652272396104 767002274147687532
500120135047452541 718159511742722263
479502825114386577 993474597972649760
472065798321898564 956181997283563128
92548782065297186 185114663466585921
56655495744793706 712664647325049931
391182679136150805 467881579801328503
252500798223434909 781226899496200981
155180906535898337 916995439519939247
170558181695427358 855706855960669489
855200533248049020 957419107135052550
18119622133474658 495821285217838573
200063017189929603 766350595215782035
389202227056124769 420293319917949755
207278681750858078 252712991585503567
779798590184091639 942819146592490067
354711648003181101 773835372988278048
955078815446959958 975199612148483120
402282742605007310 780700635406926353
145382586673328896 181793315801328145
493270436795539962 702530185033600955
653217254272609383 790986445714541092
606556659858852657 948102835954718360
187392175774791883 880715691053534960
465464639005203137 684908795283289908
394977334510559305 548702742586351784
461517558253275205 677978353011808250
128647574652483988 364071870430534545
17637409117059311 447188406930093794
35120919326759935 981591235200256758
223125974177986294 806151261868404487
770301998056452908 989515248824360337
81955677241250836 156826624842695847
58125133393044873 627044918672927471
270892856703586517 726958810381879630
517363908029338445 899397169053858914
184484347195729365 619716012559043165
376630226071141100 573150692701094119
420665366167655372 684393486468272738
380466077723636614 405998016402428857
302657544825002893 377246678100186937
128578020376206331 526436495451177527
75469918024770458 503510545114765682
210330337649829693 664682229450413211
693833807040389579 898211297473322933
269391292730351333 316977410159345754
353824013044388757 952595210878813041
529943300705207984 863931357649033651
741454172853976773 936221042915022118
761382329202473991 968817261218736412
957742127751260473 991267597978585192
591938124515160177 905420908164656610
230070652005072897 582308507153311648
308250455582187644 672412655632839815
76401957954343711 365588300552861049
349411825510329448 454002131546610265
155262353428669972 419041159568207589
766977887137058090 960140251405819604
625017562043365503 956839204561832919
24294024433755164 363477632856971802
781078215555928642 847368634888112317
93863764912206197 607838882684827094
384435614108950780 939609697724204755
409078109432642543 702995599315267802
380882102687599883 702910338034591450
250453726870044110 361015285605237464
350149792846866618 761158579467460152
440795292166662065 491113552033449991
143367548115907139 921668459753201893
94836491955639924 892188408557207510
96227933367939297 988137353575568901
535176555788249155 785814501977223964
828101640926615938 955155483876399020
102403720337097120 812695726128477915
632403055891761193 726708341472666194
22333666934205025 583012761493945683
14920743046835505 751624082404564251
280710353418675281 673748146237518704
32788624208488662 427080126333665893
708819809987497576 840584425210518349
81535818572534282 832072278478269080
493941894620340010 933879291637657585
154322805798967351 795558876262423882
869585451477134943 902872173708458313
484520670943007635 614564646216767890
760144169977570449 810185771128341668
726595218702470489 876825836417808529
237740105802476856 473733796432380388
17130411976147159 206361824295313904
538691499450332316 891107332874503218
181193925004135262 772029650432458630
238026454400527180 362144641483573156
715148021153952493 902922503058298126
94483560051124521 576666368590862439
644660340393511430 757517155037110183
640750668552558070 819144009784520493
633838780182922099 908940441080944400
420418627146875356 672774690985508265
40103687660626716 125412286456721875
209890604720311782 752372973987007255
43142697233965471 817197415329355435
158212693058233478 938482340443070641
499310729172396559 962061946470716357
49348511468225038 709532161890354747
15971114686893053 602363211790238140
33595271697829496 291282552446897464
369438471772098974 734571747314066026
133434224338170802 974498647203364767
372262761683502760 452715486109003538
263616700168953412 522130104978424886
38676290184479733 654375225516425662
551195948658417365 803761171724534282
588146324878526420 803591933496103396
386836042321592165 733286915361894457
266952983434103480 969262090889450694
503769314907489023 850589080267053886
107845128964843313 512003773317098092
120315834858196414 775635423325872618
521052087649510808 814153829623924478
534051821865519727 813921414218814661
591745156974987074 926578740093615248
52610993538047290 103759413188225127
107692032087771476 674919564382252367
440432794043080580 957180537966837388
94853802719165184 373227607436921409
28864951817751569 935689300034723585
367059865619523187 631234062441520987
275659385189517266 485014781475271623
156974634132070030 479658615094565575
261521119747872585 846172219537963197
309007502125310287 311559045697920885
181585965188185297 347529316463616586
179281191347853077 671005171523984097
187981083273095440 367240307454923255
91272055649606045 163329448247784208
82236628999478212 402264753354242714
273636399224498577 425947199036548607
12122945959667384 715020543528682087
122819595533742784 752514189567818356
67719918811655252 868435056422340954
37073766746138649 410301467592161525
137441751043438496 167685609458562616
87031736347220930 480739651459434687
17253099135123311 680531980876855396
73371241360853496 878272669248666079
697606528293540683 903214919824064497
457219320965536658 782317346312681390
268564804400979870 721774663074938491
603782385904493808 833457507880427239
184912188951909276 400426094798431800
30720686055124079 373524977634094124
109594896865708408 646733757104457423
451742178837305210 943615590217761025
788816645461970466 898555873213571378
764874314676708377 774406885178740022
388614131261337460 737135195782490222
621180129210207027 629960079223207009
474411000391239916 475390544982986280
61272305733187906 549717201892036130
429938091744005129 601955874470475703
430009314699559039 959889444827523906
293934609122376016 683717474925131811
749001979960053263 839406218452864932
19497758622772636 530876575930254369
680959703900797166 784318459481376163
813966270218488043 996452288958890484
613330271481269279 904600428609381199
136123881435429664 882429079160264419
938774308982940640 980541187471295209
473663374519911550 640252030235646906
658343121087079794 722528096777031699
15619992780346361 29725306615288706
212615057062693483 336433749730550149
315028949445634001 928226463558352856
331461789927647555 392361848182928766
667653985923008331 941433469222173764
878948847348076782 911668160289094437
138967606972576493 689385276233614063
184354030735339336 628599101185863974
736682834028054787 862283245695130919
688504737320839212 833147344632230800
202078093142112795 341027256999502815
114959574317974616 221039519562764795
362820241519267884 775367082747104649
125727962645095383 825090924643222043
576831874509780452 978530152481610697
564989756716677448 905957614485318006
773673661916819860 845531520446657927
299128479833213771 591639984337895671
889252980449710865 963196335092559375
109446320029108325 941242793895101969
110262464962637792 862056782114692581
94639334522275639 334328886205833086
228019370950113361 326848720056599211
510180459154778209 867512568588402789
14598040653568976 433944620892565453
759131935244650390 873775101037943871
689336543891491323 936620151002104432
492608611658014252 681331091233196363
272293100851951719 825525014928126120
279382424931046666 385685172019172257
220391923531665038 306138320646214282
284930255953841400 488470518215997917
566054033122593508 987312611616936477
282434309078875636 854056773052412623
768477538876324385 910904983715473675
486890288565134195 916350005409236534
231398819846783512 645800686931831497
242232253313442909 938606036874709448
593948047290398857 688364670417625801
16754355479699366 613221950487779735
167680249661592024 995712927268076224
327580982646189041 674724512123256172
480387955342672587 971035485683682792
244035747132974347 263556873439404111
213608510460498558 344385728533752848
483356197202636669 892490897740379209
340861470008423600 997568706741544131
37011382284576691 485573439880101768
461654655442750460 777920200639202750
127062931598737678 222224641552885300
165996787165381425 564493004350949185
111299491258683305 606145824228377922
657003486006410910 746747580714538566
36196877018080215 112018069210680711
179555171756042502 839198458900065099
317377143250085757 905830756941835291
828747347976843246 926867353780014820
617044442694627020 860649021788190342
35995191171255603 240014951161906504
547815446616966477 656644208149226343
487755551810244381 955591579089777579
261696370950507835 357239493854705303
296474258755729592 999974527050728680
365703493412472163 886827587638497343
597437591299268964 889184221142920939
116779249716840023 989790760508122290
200104815154811799 641728990527756532
834839914819468358 888167228280526728
261010460138971445 508939616576351292
81446187472928038 376771309911399036
184432347648441073 766432138133209493
235934524609987841 572561758527358494
130597019699294554 796512894379197789
139308088879115402 281146230276380732
907715713100195445 993297488837102310
413700824928900780 559768362524515156
244481336392997995 327674567082681025
377751277402233250 883752125239849597
161407903839282092 868778585436762535
132666680045505738 557807431581556882
671425795270634145 725222104265131450
818521132659244211 964697423190591782
334956315782417319 695709967514258835
391726830339798721 734520545920612828
137995236639409878 349799050120250230
817922154373119159 848566506357992421
336211966229266627 922797809805030293
259977444160344739 331201709031099145
434662123289388024 516089690898841490
206330922019348532 403266915627141469
332326668660249187 671922293174530582
766057646186981076 878664052805795360
466180980782835198 606736563844948769
15501768980234916 985377410747849152
20968708846878372 587680213833887553
87210465685120404 318224395129421770
3475316601050731 567072029218211882
483178272428128644 507369951754738108
656402689874656198 812778237936549793
762331214339360725 769877408191661183
168823746155357034 752992385874418316
725370110172703432 912565385031898116
454658425113311028 826751997320627989
257125382667139236 422649101091011869
359701286304982477 509860553090429439
156976928934035909 810982189721029742
193888617891583978 573090878564947563
290815886642500098 882371814094584331
155696751663991971 983524944371713662
104553719585784140 401991382685617621
204169203067372021 361750172515878880
305323752920843594 770345705067242203
171745864758783295 455087253834973248
647244115993675109 938684480774834264
175826102076113861 836935767293686221
789742190266077104 924284264127324608
802213429476640702 895043641282974512
387489482169795823 698217813261103043
303366878410486476 803041086526646796
462054745582657346 937586532258799257
409965200815969715 640206396673708105
142132008610611580 555772965613038512
982097124543283637 994926121668431803
320098802920826683 855431893507345042
148007699950351903 699851606225208086
86003274620061875 121974715268640259
804223544224857505 946229851484359905
51351508017648466 176186243673871988
359668997168961825 477064225130947898
52822686416186452 743443174440995478
727216449150205417 961623629937701808
452556732208920260 977120069020234345
13121679943016781 293358588012096365
904537287879667808 976445967844145507
7791571507342152 524213781775147559
44174399045236051 810464839036522393
109375844075336033 766541380494388759
49792597341052945 175258229398594098
101602736370180644 435514246432129188
553100957860795104 926814766034259755
109885875527676699 816217399441651627
549715281766948390 699920151119080421
78040101477899852 423806298824018978
493374771293935887 582580150874177698
381444540843799384 474611751665913229
426742934314826017 885305378396784829
315514333724810579 986915293090397560
56885380069457537 260836821175577379
302086489662385773 492109667566678886
96639867910164314 813825315380115657
282263631638586121 729485039572924191
56426192404257885 223908956920112957
777945416968686269 874965768456578596
191324744114821252 816314872128702847
211218608687129687 746583682996429052
514172291893093165 925674289508997827
696831798868895663 756241512635533351
326806377281851655 945914315334849018
567954669961315913 682581471919942353
942398866943261616 944546770604976618
192679977084790553 356722480174354781
410467394875267861 467257354630541360
200032016830766699 603467398024213119
180118956561006403 377322799204993141
297065107190475092 525215214620148937
44077282645238733 436588624315545086
520835317133498374 809040241985077591
162728357242810221 173618481271298325
426045427822115787 841658006221554392
17542162954617117 429098202391772909
92017323192330948 323166195508801225
679130718687713771 851990794564662474
76750932454299772 104497382763244008
209923541984577307 435410017379465955
330377741715043333 740910754306090768
131719148297784061 822089657225320589
600306879419282741 772961316679984899
183378580786073314 272202513979164479
520305393848964771 795138362288778091
431672315877106358 592878062821699587
613092661762811115 867282134391026832
45378068592176027 957253178940709330
280449158791721686 703528565669132859
661105747144282008 917450944727251687
47098463717458082 171447895828336997
308084916248612014 850846215966015150
54305874758936168 836111664898813651
131862026530294483 507381864411427009
45883790672517479 734588615553150670
78075864537065506 915776529871441348
197783480009752994 989299444215377024
232131879776620469 628173409077389695
420600355068846267 983854872423802914
104657129016753857 895845838325974727
83204640536446402 743712948247937058
348347686085080996 636897684428333427
253162942358380796 339429169764592225
919461149741358048 972091527698837850
34705829203904524 736862704361610508
104469860482585994 252558387671023084
133782773363070260 723870379739462745
505392741006312704 553106120665550199
39592543019784025 228935287491712897
69857854703519676 904415741440645970
153004354054973667 536398131073818340
47301488156239107 672718619031439413
239461826669601922 380513218440371265
152268298329999106 603106429226278422
459159947579305090 542243261507876963
324345047336956660 965895043723212037
281156830477471151 632883466482631998
12810779323945061 621369595296590057
566567868305252853 800860390216575052
153264325233350308 966493756938438925
141136277771175657 948248113225912585
219451892333587643 705791086596551981
443379109540687423 885835288734004599
10885123551352248 545082093994921509
143927723739430481 914305150482800283
234519100335388862 794499679004928741
69311248842932895 238742063317370110
96400839306746031 186789148173188550
74900800269892908 960487848959601737
55286835203754594 402643580638616405
437312276003988119 847784668486087736
175475462968282074 479956369170890778
258559457656726386 306080134517226550
242076466131891334 915437217199332698
264263960858948584 965351255358302400
377354818698507761 807602602527257955
519075732433402738 871009863586291883
95812366348336020 677862850516252864
620414191715229806 819668938477375123
781725552820058034 818926278357833308
284981325651770073 612540808781437720
559941102496369988 706389174713880206
299878323194776792 817689297120739676
406848706620931756 998802090569965937
240306789920615076 479841883445023767
671319673938602201 849127615491969208
281078724366625250 587771749148007226
179081435840314760 595168082980160114
509822914361288523 916243161694419787
42873809601274628 342939643397217863
372205653012054169 670853029304436856
219379802393246592 508542893255697185
120472340816206484 239148159548190088
77547747736002232 241211053511191172
616103317558941077 749414686146053210
253117080309209573 527928632620598692
246710514954432020 637231196985270868
212714195397713188 291183100233059576
199264790409479632 456476184656141374
218667254640735220 873645997247874235
27006472339893291 155542067632335591
39036844997905849 514618531314012524
805094575876304555 841426577755924383
196903496303547965 211705226229922894
219230205106190715 562324026213603516
131189110760873514 810599666173872105
658528515277113319 723329067428679189
591899002357273488 829722721255429255
481218095899069834 682149983189984484
820444491481961656 829839180301650533
245120101948919674 264399918916680581
393097613760434638 537381140623512833
169825177715963783 240228961370868555
538479749933957217 733178234943335582
67571190251451846 581148959206401229
478258263252806110 977113347412280375
57106310410421445 936042210376370095
226877070600555844 805996025328073649
209144748215286380 822809521637340459
329899110558521273 953206705821772489
291574412559481408 608317866460785578
168016927128138505 785175279191191414
345674736177433557 734346178553567860
360083590408858212 704824281424331192
216564415678513563 355073540347981785
344030263743607517 850950852598067214
29740957048305828 546820797929123440
235009447323249662 563922149059331054
539339832603443979 928830725249054640
667603583055921138 967673665570449040
416305297839187194 678843399691969511
709823446184213715 755789254912470186
207781199898795459 646654899477261862
928550025424385111 968986914395814841
249647571499894521 420022079252800296
912011249264200157 930727888031991730
223113511901218275 656754454006547405
123699455854356576 916522740079248124
582163227558046777 636650424707451724
892008715048381365 978475633769787474
217219455374036064 628024702598282096
141494273451459889 481196188536968278
385778107851091403 502089878376768238
148574587356376783 368839922483346093
623370793150050102 661308832320740193
122557850640126592 146348912634682285
244472888261281945 484291433883853898
88632343444437133 493563019472018172
554318713241517544 699072405126786392
18126477533035605 933669873067548626
229134818574630322 336918849672271049
628424084359939511 858498654702635151
316431170704112374 831823886769670799
53125998828149226 998257427569370853
299784860897723729 689893926725604651
350586018041511832 689025362612963511
557231074229373740 658099463544163444
346637628703447404 820077155546950291
625636375366266432 690110136379040286
365318805135535513 608852859045289252
684793921669095200 761458101633368874
772142943581574643 925255805139395102
71464556873615849 464338228299810869
133638387629257786 738852790299026672
6953811905525346 421749312187077212
149326648166509951 550541779580783712
12577612043970393 985878834531240156
449963322148460184 723098036801190681
251802669308065413 842345785508133425
455975038820546931 551980948959942481
496657661647430123 702922335396719538
451025815519606559 983344410773706187
394373295922167529 650521682216035203
109792349064601859 428793749340007830
222443052295643685 649234425203514793
153573282237954816 510440247176758000
121864755648576397 590982418760609035
28990944072068907 423648630232858765
595067427663101148 802999837342413288
131833136552534257 186307876903334253
284103297041312534 662108915822642529
259905776970232504 948749957612537923
535424983345798050 557625251638466904
470426307715929142 535135707718565399
320072905328860365 839586303339678964
346929496130078936 918310058613135589
500597803964591687 873113458395336993
582079729606121770 609860304876676909
819069325629409700 910934746280254734
691150705251526120 703224568600295917
310364981073457837 810090848774109916
163823246035329138 190276262643226916
470730638703429835 696380869192719463
392054234406699940 750946959563128634
114292367927193010 274980500762006846
158149837072203879 470291876239442230
685373863604707252 713633084996379067
727409693797778928 928212416601596991
445014663249503473 620863474658945370
58739510172230060 129967119235841303
404479874429985659 627609126479401488
392166315421537980 919184046986381241
23956876502593525 777231481892820645
261309110231550242 806477806635200975
711156530389120691 743535570029717378
205666260567536488 210529270064624805
183669844314668613 866916108847887850
97251942585249571 779222500496673761
103600220691717096 303450189690463845
767400681225431209 797591476724490152
80410918234015768 839253211574645094
276230515992965147 492734885706557564
233995657249023750 706474771283974740
513444214604369476 794022272546004831
722167268042163687 914513355291303735
172920761237570779 411118618546911884
370927853885241205 811989926925101375
482463534875365817 826865537359038278
194883945785298237 399027553643593837
550995905535935848 576435800439230532
316112497428978727 426875157558367247
153960545552911296 189086627085120028
910408078078206113 982107977008956313
144068166191379157 534609916562739532
24775317394308687 587311675073735660
406405964109462019 745430564183091252
352166405560467389 352463623154259117
241942985747503535 410358408651144273
395662311701096038 545344356448513335
158968560791414432 699722471810013159
906051161706867993 989570809779402554
11797473105026686 318077199708781188
489452201061263519 840437348341166868
270406615261950305 930108667285695593
367472502903582929 782728360494670782
350152781168318929 876271099017225246
82054854728694893 903411253281038986
784986836846114426 978920837119478206
39411648296574392 992530272940415009
385274649442568885 652602176114954039
475983579299774344 670907129149533695
14576494643577455 583519191958305401
591451736985929612 830847986569105431
77538603543754024 357503159420284442
628751952008056495 730501573491007944
887668747049553705 887962871610911632
266750971888706 769628632446498357
397246714990394655 730576901476152471
316195893983785550 942344510067960049
190440639427188612 248734127284676449
392228657477435662 548435433693030151
311557459336888859 778530028872839789
23288267921064685 724668341960373775
113754275851078500 346114668987058329
826603454173160263 835909838976497282
288102670389676004 697309028581712222
27532195644936413 529602670043813485
60527616588600749 917029419758547723
409930056207420514 943908377088460371
505837634631610176 994302757085989480
206313394697314992 490879092753802228
37645582800763614 398166165450403942
41244372955765310 76071188176048609
204915771514600106 574672241654746876
413783918784202037 660560814288554589
376590905144273370 862381102145063155
222837762014669297 303194934810899226
442234509245356170 561099957799738239
660480942426953121 916147555278782570
76565419502983304 648220080711201936
183543695390145794 553822926795025812
58886086865986441 338597140361555678
161436887300755108 843397801930441208
89409452011321171 596865637542144580
256096093923676030 823878307179939126
263945147472360081 343512282129039075
126109268559367132 274234981144378179
369356671962111275 634815112296526278
7821834082714186 963695235527886456
737473474176455007 756247628455028939
166223533792355680 219825595104870406
163133280218676736 222724845453824208
1670790315879879 113640659801867679
661148347454210659 800805948082309998
387006585931412349 825362579227996529
570939027149827625 594595112072166435
399211200162591926 697637552132811365
289863702027179073 415336599709371214
120054161595456899 359688309544476489
35333831236863407 975964473484855200
802790722870099411 899611783505206778
358923884271320968 741182721420467487
547004118625897725 752861724286092495
570521826902067962 987439094536108583
210623094638005202 652840608872625556
526918648275223307 676396291399249562
675838035991254103 680918698726177473
280501980846787043 423412843879365545
750302687280573026 952048205645269996
134294171080913882 743715071939759544
219604424294834794 226761926597155823
369924828413252184 676968346451768963
507142288528765382 561854548524162475
116493260907428017 911116443707804998
351083524927287273 726699602673629136
57099701153624741 322552636629564724
169840380053408893 201366273758700475
781783872315928063 888801956018634976
2292490605273492 76077823990124353
32716445025063566 783968743096813386
312179984792953669 691779318358591097
293057189459656962 565872424795159643
7518261460756764 898776948177420542
490512903010689324 669107748083499882
522286703461887010 617479480428658097
469103511154397886 872228122767556643
326463311743049576 341922552052669334
289086818425701601 996557915044207461
208710844143927465 945490458723558957
680223839400924692 860009622272020576
328148915383926677 502348291417860903
210107022019789901 968611873148160374
54257129781573141 867256439806828330
937850380502291644 958063940086195573
675184831620509113 912164484336866646
504670119446438176 578365333850928966
285888567123986409 714678409262003231
571663861523807016 614909167403093897
76866508079068565 230651993941457561
261513533806406565 902897686885861988
238065645140208943 278944698102671229
392597282200146112 650007847553949261
415913480901420946 616744555945638212
287227601438480260 515415709690867587
311618377395284790 930599038528634863
19120344465055814 334630896149829788
152708032773587632 687520623738758031
176523004731280637 365624088643463482
395218379903829831 588902042876524198
419180420549404564 727167818061737139
324342758300410750 551016199211298980
542030796260530018 818548344295883157
17973416192764513 229012282962284130
27319873556446300 113960937007585653
706587236972766305 799902583163531477
236531813401177253 950303263696068170
490900669845660203 746000259784965631
108503116664551086 782935577995236785
272075693078883498 367313769643781910
179423293681515965 202320208366745182
363619974895622051 861272013730883746
297315233614646086 343506259821711412
235880284876123987 832069716650981948
630605824128852884 697650399884691857
90138900248853705 607939860490651206
372262492161164654 811885135732096292
278445467551322344 654852006276878627
429539863704974801 583579778785167435
83796899906587688 403036253953793832
132434503478123186 562459569258340244
130459832130404664 737093105944024351
340583964147193962 696245598548758099
169045332124289413 689631632082129082
945097815330110004 980840620930108191
104485938215811128 128905649514250901
176293014007471187 899939475046263472
133119012141863863 173630512195625404
361199641982631011 428512909814451342
231009691971127478 920634064124380562
761843736668106547 972565921507852853
16718562865572506 510482667729195632
559604934374406129 929135362899637482
428368656627431257 586013905615061704
432390049410136776 989849299015929885
33688974248699930 959645789853238146
28670629358621134 545166854476523900
297260659230001936 780770107670619937
98418839137126012 129272140354692217
367884371250321170 410970791326367537
193461608748633388 913409688911016909
557029973746816900 730325642882268497
2896933000871329 125485931455364593
386121810406986519 762908762864220545
303005571422671270 605983947910273916
917757786416654958 952367675274369404
329792397010126663 861629014507007687
322354045570073872 593250332900471152
99443486380977263 247151485857368721
227197827918421288 670309203813237784
111831955820777336 743480857071152834
694961380190154689 920290237621773396
18731256817958389 388746747019476125
36185799327665298 560620516673962328
644237620590405792 965541011073761188
419677851253697019 733904536695955349
798578773245733303 869713504312814655
287510122943235288 557300965230611943
30611526569962931 369033262635867140
121562356441317823 570212940223133260
322579219043402152 656241125976638522
203758614872059264 990799150131037581
267000562306410768 692348214642623367
425578075465713446 607454555322525654
544515894238947990 722132690198152895
304587582278739578 902786646859267581
194722672254124327 316787174008716163
711664758383827548 957353789428306789
136789001804071965 332104477058579889
423636086504425556 517908873976101654
694320464553347049 865671741510525774
119866432856602479 406839200091134892
79336521785782844 911264947181523783
333127138275067688 754187914592072892
3988301031024733 516009296612544583
75723113193952269 604956222585258861
653050763515531702 851199762233322156
317804947583002166 527497130792919748
130793751273920381 929467242832324851
146381125039025241 972630337065568226
394722068215518395 855414097275304326
480091095149859449 864102048579626995
665206479832602069 821855878850266720
704733312249499602 783726401291236031
145117283554334782 935576417204812318
216378162496507775 420835484053152382
841677575715135411 919563360756672472
481741126609469163 596472708002493071
588905163172711294 823897374260811327
211564270241423348 527979342178689921
498786748227663045 692685817836428879
95543535494052307 238293874188867380
181357915198166063 681383349765579438
752869741972619766 877062108525794552
737580916116045893 812433713892085316
380833556852006220 985438915912668486
347859397779177337 486582589268467515
26580681488323686 791487490877684380
122280553987607333 857617808332890366
228033391991295483 287682003123201019
135001868733429446 675345502862696953
224014309709220712 581489952348200292
756191847257760775 952775985327242389
185893463263477355 320709858399868704
19229385070126904 23059963118899134
591761254009056593 854948628136078994
176514938607311144 282887862079564295
381414154072363582 460685565589101551
567675240803525001 595187909899918410
380381759986314959 661531603840732054
61526116253550187 327864198086846252
195066947460965409 892366413610767124
32595845475486142 847905723298413205
307674739427260095 767855672404220460
281051908541023767 510872529323382260
322869075224611237 884098652206525656
319098260953212165 598696041902534374
485145986318996544 957032388611650124
130135984024516241 480635058669131446
156892022984700975 437114877046794288
99894946897347141 830314774711420500
283456582137880757 694459914146683952
33326640423103250 508157821866096499
513221570440851583 678713601987588919
163284045775027095 965084214480139582
315367196084805713 781948818794237887
673461677039813964 742075902561247327
183256264890281240 603620498323919227
177401169383364455 913699836447539330
441364787868385085 627108280403038048
27281425864055565 597868999678401194
163644851379182589 629642180126799165
32771630760721004 914134429314932005
87660973197515302 642010368012240723
306689854571732600 454638526522053095
44723429356400126 268017158363055445
159614731013649049 214359377584144337
456874357083274827 949645159188335199
146602162790510922 536742850604393250
236321948305412426 473823252010202366
781818340693200152 991567138989074791
634069322371032026 957686300538275076
215204438862986984 666462395658725442
396159730954354880 427079898918967621
396897913553655951 570140479439220681
158996146460859939 249462834768381722
649607972306292401 962465341411185475
302437985080080813 873896986248145143
145658641865640086 637411583277938395
402847742436446935 438694368696335237
169564801390031050 223223114758912814
248416302980128754 968985599605340175
729792972486196501 877691393140505232
120011153203669963 595261250412397082
100620517154005679 514865284984729556
524546596699501130 675663221380660506
85377127845080800 855364449031667106
111539514671986749 329761601100323337
267608661021378851 453878622682497369
617681087395496931 723051954492605394
6293538902701956 597045974517498798
151293237966021919 254355463282351146
244879490326046648 315029840899425430
491705284982933346 872659941893181083
490649064954028826 511019234052815942
436983560865696150 538122168408964513
569205931207804430 636785704329033940
275341599849755380 821819945080766854
204571882525301670 708432828762553142
188164552520367096 315782479818628011
154063042982725487 378857083670573481
303696326633024914 985423039679103434
354016389605840269 602591381100696564
308615986707485412 694686070436784022
474343094335242147 955135981864020190
621572850464303838 914569858785632288
213903617989971032 604083088533656215
146762162769400219 694320154550249526
192324556590680656 936989760732199096
18476289786630006 979453246684630096
50476597998524038 782061925237950187
258965373682323036 550385125599103031
812685281423525144 874837643065878816
137280529499272139 821565543905619843
719964471839407623 966833150140756394
816704018618788038 990943216752864896
190255479509359957 907790468967342427
518500454295583510 692712491221559954
92172975488173636 134667357076141124
490672295812057899 527993015042133562
312654880853713848 755900553921557008
59627131854916442 235342865825016681
307970639055604012 486987681451197563
449566548460943055 935785169735604313
823544566201070267 847134172040946761
30544861367884902 942519081386385861
351762706749239749 543297452662651299
757077131507294879 994415891399844840
102693791638049990 944505615377670459
379464096865707348 480631778870503883
359661569053308795 952174248314759466
741267845513645421 857783719730459280
188204443955861085 190932312971635321
441773039043080763 822229432260562203
368774860689460098 483916969095993655
316748023716427656 387883916829415163
422804272929472872 593436119227694774
440757170291049382 716925982865277795
268395764807512785 497891531807278764
53516488383050995 608546522465026721
397407498565260957 640068643999023191
69431649903033687 297859040247423902
151358895135359720 218805911708698723
326821007910615905 564571532845029320
60592963651387791 445295050563920225
321445943981013215 530137951965704564
263836545552005817 767820168839321156
495928840275312907 808258929657457330
698530361442281774 987350400023786241
50317071280631769 102759130858803971
290797280892635870 891668719505481999
154005687155521678 294108757327914429
706420215666906093 791235771672240474
175004345253507005 497002240563739918
450667196289335897 943574632334673308
92124337395621354 665655584513301600
419023701674899509 483870059139220257
738498058311098450 978160154619088008
111465961154048619 946526409111406853
406951472167891155 891465756513906915
219624891090224671 840391973123911637
585226875432569658 639893055977152264
416276152568348309 862679683506317473
39163149984250000 356512158001492089
458097468300164537 825264605408774529
331007474012997522 994032283874854700
166087770776202392 683220001758571019
432475392194272290 882244791647329051
290981421944033247 790009725801724901
35413519655281321 580703481699730398
655684619683640437 818245408720333596
138729643567831788 806787065383340767
50960054701774787 361017720012333799
198412112687094816 494050732291499065
221490028727792107 773269024929796205
293643295747406337 587224221852559020
158086658219913909 407025179906593492
653773492692584135 902082215426131621
457993612505906387 990713197995445504
310929100626140441 405941315961825606
51074147570675741 951458257475946587
220248654902429942 557004621370439812
623912157775812849 878084414355362412
676432360246308345 743030859211037152
24754993659714428 672684511627542166
112196223177929802 275275273143172725
270722382118736271 474603953972303167
661864131918878186 907470577811901414
83927639897961864 138391968587685547
545884367126190920 984279668306624854
78538634586481965 130024075138989822
42124609639010464 169590641634967441
361782033977382240 855875481452484497
245132679561198831 392979651529433369
149616953770290964 283047511992434234
68461460435329836 153656317651025174
763033681583968927 956403775706474834
319105811703560305 889272869332199154
310115911397144616 485163619933512783
341082769100593745 713680029050772742
275722682412341936 726917911703771565
134249321388258623 326935104845932343
543533417197280504 833833970273157912
645634922543066644 860576651699278441
96299845253779906 731490617440687644
522029333031346698 780309286295025029
407710744194440217 797562421204433131
677880488095663347 872227231169809859
19431069269759426 703433034144948652
257617337324907137 648577215495021490
570700147237436474 627239993922264816
247445086204035296 308699704134715051
100871766466567785 236796613851264793
4988798759236221 107415313727765082
549912990464900261 935163884908907885
114336749007551164 746354159672982890
2315910261619455 160848185387827612
190712861346486867 384883645464789983
55442163487152969 78204817682895554
142845540067765427 826806147916320420
198183702968349862 447284914963047630
294757033531446247 619156209595239608
64408832878358743 577150292842553403
109961591983786780 306007553430091164
125384591729649023 135535430571054536
136684931577063959 535827629044093665
254422051387829415 678710280992260857
348468463893111580 708921746668777284
134838975657797267 361718455072312635
343231364420908647 589880037648543792
165227627660817290 636436779369325860
84466244283865614 999038209294572254
34249780967112056 672011775641074122
46508432728673573 314716770788819507
6802851999056091 155406788070785169
163452580545078528 515584857896584859
373456884581123375 526116515071907677
700895687728082342 930006972416917089
356328069567001870 827325058777311564
683911156467563082 908626916314127349
75792542513774695 530329518389214435
594285906270188943 635997396484986171
431980055829457040 814037558069897385
79946509460432222 647441393468069055
512735038991649496 640900971903356310
316078199856373770 776748942572378498
45534882867755242 760485464620835757
316282553783572613 567497184346480600
248498781868184040 996170704580923447
110183742541218944 833984871054187051
384440605238599608 793515069760003919
680966086223999219 960361976371285614
106078648072126618 366785415473470763
73504362341672614 339115514011461273
771862981509276351 954394602195128521
204092375311547064 853537457494892145
189165193774460922 495842211634168878
363649422341981758 788797382835138283
186790359378055567 866626958904536467
119419627351856392 899611125442174061
579954275871708850 723695878587258350
175878403884969881 867048797069625804
758661407704709992 830104446709219080
46920923704204545 889421614671213437
248090817508766433 958494206003832360
318053579358626904 631999567403993875
85670684566167615 723035987054131276
132630756361593574 843487671741144601
490747115497820907 505017293408854737
21318303912127828 543640714630713825
279705980774756945 899567946097677499
235835391268177790 309897363347089588
480181907689028197 881550002068180782
211398751977872377 972402950008923974
58034771658786841 298571143803684342
237611020039401427 997791724924886525
317258671745978368 810545074891748840
142387134063628912 821187957140117009
90427854439745615 169871118339696607
415108348938802918 611324188672906542
111954419952167502 762157190331087944
297713956994839326 622201646643616599
609794127739632107 667543892899762326
367581949518927129 416741327997602463
404543134554137775 630386849010724166
120083383542293528 806183574804939519
59079951724762151 152488994443223164
12280059265040731 503865354079477402
419724222800301693 533976264692476516
270871960190536697 878190894777436901
585426988470555187 970517620519112315
168920003441325704 262593688095076350
192035700066289926 363420131390008748
750105861854068502 854237439156360624
47892288346901147 324733401039401122
101128851312757579 494619290172310617
129571800695655126 991484216547059311
636716318281436898 836422164025703272
314345943453196947 394402868447094998
748137150444036556 923516930364577855
102096932101531706 710494091774136503
74469868694029886 924122886037187875
381599732241153160 654018763912992324
135038548875243690 296953947614279240
31605565322825271 93569762723175002
62144482304056107 976414074942694237
152165695913678586 370109459109238406
547849015368993356 980876475214876617
265062902014619832 316138368114333687
213780389148629665 704361247502744575
895204431700842366 981584050305010073
212358684948944261 655919863752208406
275144693379648018 858860863922352286
400112801867169995 409937585042100344
145979206881256255 973992225033142604
318546602811643204 571919728273378105
357418974626556599 586956739596426220
716740696012548064 975269377625747894
122889484083564678 136516470846604882
24026254313616165 228026054022722591
74462173298942701 784296809999321861
698353080490080212 795847125517788623
313761061396902704 451450733414828405
553823481137136047 897980170038721932
21762456680786280 137960324856903456
603523041546906765 687507380554216810
64529954810878550 438081542761168583
756118643022466654 849562215160669646
200940060723229244 763422775422200466
128663124151658432 598529084573940184
189917912599697977 574066427448947635
563366869655105684 803174281514493901
705188041940078748 876995585796538132
212003342880881136 436486193082430500
594815838524276966 956282927807494739
555286595839441482 621606351237065307
437903242532108479 575625725493984213
468914931866502987 579160548538173478
402307996019431233 999808658942625904
115030188437857210 644278788572673157
157284520898491239 849735762667291137
218420609069078423 746172141911510181
562894600396337335 787219160590829508
151157759277974924 391612525689934704
740873602692976383 755278048248642453
418676371410562184 831841705136297205
124385749934206311 567977924981896156
74021332962255082 302271241513529915
125921015843311242 580369670440995960
98865639856469834 524970868517739382
11855593860109889 516551265008115185
35995799918559019 298623248493550169
11758696088690774 888380628790426567
387795660290382751 842736977773731439
156172637662770029 610676192103380614
95272495325827961 978570631912321514
210254572321995969 598580574569329933
116318641366781638 492495258710073641
476465750351945101 573609085326335011
278250827510424319 837446927301161868
846779313944997923 869967760594099804
332986895152876386 492473834930313231
690274004853608053 988176814300752539
218293600531820228 609268173683090563
308765282666012151 725357211981837605
289017978962886035 801899530166131848
187477673928447650 572348242747073952
561091714251423951 936525220880230290
785620544016040623 956604775313425642
123364112249249202 718656188494121742
191961502732212281 534496869008408230
67592936848165501 971707568044352592
67747306061924152 914760252149603306
735869721530185096 886123581872869466
186007123835822835 724869406788870577
113731497758937809 563820199651568741
85377860747173952 864312017896145038
870511529893951844 942374896401967685
122231344422323600 786749540761870759
210991770318571297 315551944819669408
196912004128330558 768746105967450970
190733595218019175 852371693492359753
33075029732621214 720721647622207030
693337807556476296 729861096575476417
45404160316594135 868480728326083872
704359952260341301 752836130253712346
160691664333462095 235458516529807334
437191567349934450 533698536420953013
268376325505475003 808597492603104556
180561872422027383 467218102642600171
392360452966736560 898064482938279395
657983931526517045 970879777075777536
648419187668169110 961839373311887437
286214292036316982 449462419720488843
540571007651879044 821352457204387620
67469172323589762 640789776514634314
391276324712161623 904203062596371595
327995642751833682 991698992125958518
26698406980766253 117719403534211715
111749494149514133 699128070217791284
545861635462247287 813914585976097257
633763991410563150 696647096589128770
549320505679832243 907792710937709233
360485968384191666 968527217463137233
72519921802563701 302777936179047650
608785539047413696 890286599085500403
186338496209955166 436293647106965662
526599585651604495 771826277489725894
76680901690711773 587056759581931107
201460375510705799 848427777559850948
64899994432600956 145688743420313017
235902621528819634 890705011030511976
594742878294190429 647048938527284666
309386867041328009 464211274031823978
100415983572379835 379575399457471372
388410149142577653 536410186107199798
303827856658068489 630698124723786571
195025644985658429 524276765353695878
38045274894991633 879953949855282190
618818901164463697 826844447849392726
759290241456911002 895076475576450165
654108345710804990 819101406372176610
828549394625027794 874748829145601891
109117639823474921 846255544283466950
188955561409786191 459913972354089088
418888942513704814 717726807144171385
399251972689832686 573952627823988883
322058883738414999 668545906385524138
54884749875424011 83090614280444236
44072519729154915 635841363865451003
233042799974196396 405323146172626206
511944822293535556 961545826307924869
73322016744895949 476768225189221606
541977068531060397 880871260306176578
305816543708705206 559853307568732836
120165003597214112 660627769611390605
412934086910350550 529099523464309397
351508448233376247 723786677603528909
367439091436932723 867133681778075274
299075823035523943 607356608830700149
162541751111920149 436581605443053942
76238488523794404 113752841144445601
31267452018696634 43768052028873281
396782198900232763 675107592905197696
478802806146389468 801552845573879999
265780855199887291 321779761305360035
212493742560400362 525068241613085537
1883634501309699 674203308202355927
224610412061090462 526610095755008419
195632995661136566 813470008218486875
585488478094689278 647464687456239016
404011536697016594 550598918043822226
202085277308045092 428189835744005490
476002484484938252 783792307736823309
198941542679483153 813637383451263350
421931450305877501 590612583292661789
377540939759194176 416300843111452760
314468700408374304 923848879695585626
141431548390141108 365788177784190941
9019640687235861 804736288813900831
659465562218993528 687554869755014762
14431389253867873 509925401617188619
131229846526892685 775948974917342739
411419069487312364 545359311970476417
265029808158441212 947633599751374224
833915076244025473 911056759401719849
492609366799586859 561512780616420321
621665354449523053 678485301521015377
463802989664345491 844593383837923742
78527776361974269 473339366438350448
7427669169180380 677718938606706134
651531702273685835 807102032156607063
254642257706277463 718105859696474261
323292224464041568 912489611560703504
716000310557296171 978712408498989245
286819458661615182 589589571486468805
645123455549809760 843951398050964214
315970588724357675 460959257123887554
292141181680640133 764966122165055750
1751231449324743 346564188435329987
425013828058356529 742636810496951128
73099804781652055 211915955373271111
405921730272141689 738684296493319804
506940301794818707 603995717596786287
624195002787293851 646810098642178692
729716678866960351 846299706599835357
239302764723201557 590281849381743082
127773668371583282 587047742447676099
666562681973105632 820386190190886482
40952031311667270 392950593530043579
129716064681747687 783705260166360348
194201533776305832 306620164457668276
706227036502082260 847676436997899401
509931862151489870 794559863612556123
336466340080945612 710601231536600847
586571971728578014 689896150793584084
362689087836109878 816682724456875139
285287771893108294 866295283151504165
817498234645964462 954446209522987826
790278828418250262 819747281381016026
573914479493101591 856204051922855113
92966032566142701 957971133346005655
251177301189054716 849281704577176563
81283147253058433 256877109714635281
241490306993631882 376545956519907938
245720760685025852 645601750717553520
292627664321824550 621590005300972856
221143673210038373 579852963334914603
286151412322859285 893651249159742306
543557653934070851 874399470827404507
168603225427009574 750162742090826981
208944897920367121 755182585116781907
122654980573122667 946463736892355284
382574152628222604 848779087110833857
315123301785994178 562743673174756845
708483481282871580 713667007491592342
436327555396631645 575262759846024302
154516007684229679 764555468457536218
223678962311657000 738935607576414161
83619413446716734 503377866176585937
692651585595334195 890239700370228314
471780716973520575 886196519951280938
192143596814913875 511877164687775594
415441279372373956 665953561839242594
146356253007544556 638635264442355649
247656994111751907 672725200516624853
275965371898974877 893768274171704009
66353243701696378 290214636024137605
46692227336921142 561579620362613154
229018224801117685 865906251495635658
771202450778821865 970872818514764020
218825486150993892 259030373099799105
835581672528732567 845904975885662623
176543728859294951 924884956869327584
268601773733832631 785986011322745557
293386931374745332 778674212343178414
501700893498263146 827110534575208968
551394729819386601 903093430577762098
489824717588005293 897809321125494962
498576931310405115 539011247578611973
247118783113755085 267088827980257767
446182635209211245 652392258714045720
415855181234542844 618158740589105600
692534201562705312 851165523654011048
370992133088033234 651476293618240471
588239782195155500 623371834036469796
493492887757170309 666073494302005516
360237483199984472 859916047591929519
209739336783070392 955111483622572224
357619477741337854 921495282490954822
101783965544378623 887470074640890439
465675006966583066 745775760749419049
287073210598396973 650289583599447329
534996512927540868 705862027731284351
519690701232941161 734751092148838465
861922750023805216 862878979785609747
592163728226849825 974748955923796415
197253266119905213 781866608661643312
449426820969228732 733449890577935614
215270099821324771 365151877249348494
74530360330750348 560140757315995041
237834385638072050 287834372619517107
84972697520847291 482196690281536664
99247816970884607 729446633754757659
76651007380295519 117740168440083473
833570758854600295 846723166813570207
836676288847165104 846425172935189567
137488337098744515 236685758717964678
766732796044992203 969486307958779033
614797356789239887 761572864662259738
219226961617826351 281158709825083481
310200255769610373 404740620952272146
107400422231957312 730773227430851328
182806831316654428 373100438895472461
861977053822569680 903819746119135431
424897929743704706 698871429161285532
197680579304830576 931229877766836048
19665938459590493 703270210647542720
388442411752317388 571044777474293066
647403123448343755 871384987808597420
462894390094093779 908887965765204525
451919555376725878 617858462611755959
433628859328435688 803730241885026506
446033714292203280 826999571310621655
361869248102471427 918527588438206948
19694923048300206 61126553055955770
390250390941592215 904873991459293200
24048181468530642 947082559875976573
28001534366855945 839857388585209834
4582949331505217 159653947859889468
138027191171755453 617664879092283456
320033018990390029 969862560891654432
547475980915560876 928187980975373291
490323010403527401 823733642429836699
128026454058959872 866000309417773125
33001136341345071 416051210821569537
185093549880545704 219450837713632690
505183924934352585 574682961826667702
43241378452938440 807100396341885662
180090464564788349 301808518952157461
641954490703354658 798435442587787904
162462273938284001 239860508347469914
77793711679666804 184509868322877756
282020618315446000 412857541057733564
517810128796187969 961653335295658454
50443970702451156 440292772785432494
430176055270577594 653913052074378576
43052550925224869 574223426561061919
179977132889060725 361819325812668973
262968494285418223 544848220186146543
323092065287471417 426959442147392935
769175620669087425 930614152126311909
499634828744382813 725179286502289488
749185335844631462 852400793567583924
284814182667437569 316048365217400539
330428733640646978 412456956582741595
483837840684952147 840161325919726545
780235528813583408 834665679690192973
441730237170582528 707376134063457689
18870620545578320 324616651686369240
333884635840238413 375067877757906718
352950469916841223 877730253213823050
578590649173992993 993671824441982070
378959869397796087 657951647259959452
106422271886594522 625439173132928388
43963755290368740 228743151467818393
203818836614038732 243795921407379513
95901871325629111 688533082724255888
272011148219726596 979572701195452913
178708073333918400 381219645136902159
221981169414486985 357547404925611769
113153881812829628 528179919388807904
425284237382834956 525895320157808156
88678645986062803 260200329979483660
301822283739734569 753292900566297825
631961209302554581 749548495347051161
225051646055198559 588016063905264915
79094928450280855 305872795141040177
104719743804137923 930254133707025873
568395335422813602 789431743499952755
715400116492315589 947389427495072815
377538763474958687 801162777901462112
790584720919290223 887537698098973182
87257570588667366 950071410384967882
322184035207944789 844104194679254712
49498276102165738 519864784298750962
487869367351064802 559531621155954669
579134419692311437 931465940511920013
31515107395557250 850581424477779869
461863123543714747 667929353137892818
117259278534853926 739537611955732975
774889864413446496 967951302602070050
35238747091099054 439208995312439747
723549206679235282 871309040423935945
572310311140322502 890124311793705837
147589356455987154 653517632506225527
405244335862466031 703923157184091340
541389241010972354 588240609489181631
783728854964520732 877933546986786676
535070640151402663 715953777588384667
262943721794039595 535672678518698214
50834058512833336 213621649822473740
270874659260017888 521206573884434966
419432259112883069 605346285697349876
142904955934669854 902085398191217838
22333957775987604 938165170950827531
817894982741502424 896683852511315915
357801174006558977 864274538319289043
376930285630749783 796206722633489098
40979184001212882 868892388060618313
634077240103490891 961095146456435539
9514571858283922 257835872064663582
136208079975941833 477296935524627752
101935204675982168 186984588496019238
601629021456599138 957594684966747126
224427513666452196 635108468117957999
39463095773189116 827306477524726650
162992963465727233 956903348583845096
400783035229252612 933030923405606486
130252655774607954 561042106690157970
837495239102320053 894842202210787524
1310323544274435 751035400940926919
164112681190375616 666949576188237295
106690761981392037 966170955431543402
587791553618294532 609776140130727231
478337617701413482 998180506391228832
379438502805699184 709018776089487730
417406526852076389 681257246939184023
260006848591900612 404479184887935708
145637562811593511 296127487266590186
661478971991980672 700552016705267835
621004338834583901 891334578070640123
412147481602622060 430435828782380909
176687986903177794 585011967717424521
274187260756464686 713988469813733208
155612433909521398 872916621777328725
336540721360350098 349893978296522021
622885405788784328 907222939228668633
511949094742938224 674872638127274267
748345724142722646 901763286594073130
440482515668310202 959124908149273548
43515551473312104 101853343861986582
516286787126566274 671769114088827411
322581772008071593 980248588566685559
652129096144883700 657511749734156569
524381186976069482 727290391343224162
102512028410251911 838202131046977575
744563857172661502 997177562507095255
912743354340288548 925498883754737782
333993743924491535 425918838349624420
352294985839692728 783313766420085416
179451221101076001 349699897297616041
241531603569608512 277855663882247348
124681618646572808 386287605807831256
301699835056369447 967663754817311629
362063150426022016 559574873928667688
637413016392767037 737870520529953833
394577909803156358 553493006007062133
895137689833683318 981383597749707968
395595968781173405 719695564852274172
509213203042380833 870301138353788312
342963328959334425 966264590179997716
31351382659988388 549076847626969674
87271996683811511 939646824672970641
45237100912772063 69408472857530971
180519757934345171 801027837042638223
769210394169343492 991467151340822372
650231252307869969 760753876140363469
522437450444896325 587106707833111146
386598836521614542 993895715371566646
856785156871221126 929669812281704230
930593924014845356 975126047211326042
156415024516643538 381228589003980179
287254582813787099 501047525589540859
630406435155206504 920962260597519979
198447169054326913 273716680661405748
154630348631619638 360479964301815537
573081848848279348 947846976831901055
146406629154273290 218884055043405670
208607589471009881 320904210093726667
545954530224117762 613593313958173206
152537848329792131 372742862968187036
382670752537033473 785301236921750792
231248163624582261 714281847470156532
2198977044991597 604453977639331618
99825029336909143 904554696296414364
442595351236706604 665985007532538350
880957536427641142 937490969127567308
487023940979249691 546703258563054570
388250560429438339 401894887942764737
415315491616040342 415541438303506426
162428021616183869 328301022449412496
411402775852910562 538680303943761921
73065497807654679 286683451473527301
359217316227251020 848673385633383366
98488684767167154 312847852014417250
771193470507014167 877795175385638397
225351929857306017 340319423329815651
101131994625960838 578329029549976133
221646365995493390 820987463693477011
11715266497807908 347573041031795676
533237551606370573 717898750974107130
50138286663263623 726125523897594079
83758510635314005 217328326250513257
220281346266043521 648523002653232914
19714764215810733 652074412137206276
38565200269130778 969397077836652530
441064988125588599 591247101024769470
216732043215165371 893052081824438653
61607939805312637 814035418206842763
148231643599029927 697819719611029952
153513353796872614 250864033180993450
554690611174525376 900043964815343126
494877629127963826 853029974492409830
31634095351237275 899553571563278600
31270313952399186 896705877097856390
859953408437737012 937256470656115877
196160064346243867 611789507972949328
242237699807695030 313271895465300914
259527035622892523 865416310487975981
238814943998824489 549182675354075033
713151473618643059 902033361701126544
541054286023822927 744676648703266088
100975320629622690 107895085581008819
190727962071712978 270352909348705424
101042248277809593 914300117355760561
798091350779360627 894847519510116347
653393553274938763 761522941694655990
364039695860719948 643740971843175439
456405656752079488 891531558483024274
840663651528655885 843442887911736960
48362610996556220 492558422036934875
511738752510965656 783869756447516934
330386764142437349 532089889979456443
212259730634964882 693030019918185472
93779140434953384 276593120587529629
69230395409965646 374651884095156359
486604266572047637 684170910359250548
5617465107447779 282521957769803356
963407763201510236 988496156032129016
231295908346792747 810066933357410273
114752081016469687 495984009529652418
453186456870185563 720178322660578950
278256792180089615 855354304109976479
268272975230561491 937992339908518392
280191181111491957 904447438958924834
404163001636430296 732682766600930921
318445093944644449 534752445262678107
16602813012302092 112979495556509970
312331602215560918 891055293575011256
154914781398906012 269714550983213836
386214378124984240 894813879716655288
470872152050317752 581408228035192278
68108635148701386 902182885064227520
383184434773092346 762873673717905640
327724784925765885 867860603326222368
170105215389970766 307704413815635670
123946981357303346 888054350304450560
168997678129515677 939944616022445979
389230060012588603 537768344794755720
29597848810558638 450198411184447165
461993974366758330 503546098436100344
90339195518653144 818892650179261851
329171478930853619 665784611500335572
15386037943380335 444227903009533438
366828435852169800 623165874620331372
3838317345431883 251424880197462420
279836799681248929 613694949860622960
145314989651068779 164552503789836617
445077003850322319 899289754619638481
432238392351583352 950867966085857996
77703016673442543 274201343976895772
715574270946761747 760467113526619703
295314053034609326 821687291954135989
223251099505221753 745882947482527604
152028643997589407 625895528225082112
347313487245230921 738056863766848112
675896644694106196 976034126726915472
198094502581605896 751500076693862300
19775624355951958 502917160721790691
318645981239134877 412702214179237998
299148158293273408 454568253919968847
194819815897621168 290319924178541525
265262463349832721 313009944763336160
664752335511485832 897130517265572585
56689013495664338 104634854631815429
426450409018437136 670003521395733778
113124050777874211 199425125535403152
684193112579450076 742858636592658464
662816684854136938 940845348968897617
593892444248372407 933419952661705228
329820600895071927 914490463538778494
566371309247648374 961689302123915062
502100720998176607 626308166521586420
580528031722989093 617079555578425964
867275094319850286 875510275257828425
81241316459755380 539629802480798510
100434072209808021 693156664515395089
540803877607412765 842049357278863321
300595908379074903 639557002516048118
234982668447551339 799003328369808438
438315420205034764 474941334842933919
372467160208016453 460930390172182717
323546008029328769 435219431701023613
219765242935700992 941723929293021606
321230633796250738 889586462754125803
822541827718534472 941456838327281688
296138687865361644 849351184045897631
191405018688963361 798336599740435936
267451761661758595 345474924527203277
710736519032470336 825056659754210289
210134203222481186 316673978698650696
500228417366696880 959479881190208646
268811114329124874 842284776986409769
638849254177509806 849703612374156817
260214093802020610 463836788143393770
72396142780274938 303822914964287717
513352368901987298 790529209823244508
55452962020300891 631305587595040930
148002763652257304 872123697997279275
419699784635245310 511304161649990878
626164873316997947 655469843575139455
249477995029321971 629647031083819022
747089553404528225 941247381701447116
484032617492103344 735854535651110214
670096910374808468 675951750708410662
511478719318850557 519899623435094125
62050612534518647 403152774093692272
103891124609941523 875922224963120867
322265083192918867 532692977249689677
813294336876655112 928887250486145044
266213846336581895 989240244773578525
251007319143708735 963608805157299648
124981280015797286 140596950897394100
173860658601506033 316858443982475167
380644635568854914 691012270960257999
874215886291469520 982734207701091843
681872446702396658 872635143450680324
111324071488154465 552189227238186378
629739165697678070 731358780628622058
327275732505292558 776956429515575575
689194835320486221 827042077157059460
363001527793332001 620497839112104146
359230694354085396 588016783867562779
295475762575646373 804117329531673675
98446032629524453 726667655079306276
733542715220410656 898021390555108031
52031346028297057 746877152587400628
446063722132852757 520024438472481432
45307659201265099 671055706716972522
607459408181010652 910034720417710224
436557605041843454 983234480568446704
509248124587275024 742619376697220679
693492134366510015 852181138684499889
543112014437677793 991825578179120369
633910228628377375 761210675071218547
154540036377727361 643131852875076072
547731604915211268 886753823898620240
79627907999798535 846183658849532870
69691061764545500 898296208290989185
322993825113178510 368379029870552651
244081678765480545 457697167115740059
58699714664766765 813922679138503526
249379481083529257 667475009481319168
386044565026108834 901078829714956931
277334024989606621 870376344227842468
156189622787368601 669290555352995658
379749932073265324 546713630060321442
317106765451594854 348240969101915105
175644777655734145 597389432122460924
209027418111578472 346038802234085516
729933352400728349 801273456455459466
440472328239882434 507059875053338100
451404029864031033 517220391129178322
528147574729256356 590651413151562460
262411022487917702 327099247723552009
201841136894843360 396135620126321294
769256122310118475 828482307582169976
684694880926409093 766287497606524223
40544743162575656 794325849972805535
431220577174898475 446853458879691201
522383571211515797 879689719753538327
206648952241592537 806423977481370974
749366455283151940 823776065674667799
200370364610381076 410365536973967836
129265235932501296 154830611609790345
290852980568850592 427583793288253230
543284959742574704 896844172880441628
271721119964768125 967155671426748274
328771563010479250 782908909452564469
525548166460975358 697727088563308506
227251384339800937 543365545861523930
833525331413849427 833534398344470560
103963544328973701 484437901569213030
209815677117747891 423387023810169348
28786324651596944 416931219619066599
747388968760197366 788262779899162620
473209768350365844 593929757677025036
86108600762560641 653814572148942804
420693746596955258 742162446153714922
130749893931256888 436210116348679191
806937396865204871 901905724139069279
86446044245714275 881990696467560340
580521983475278499 829998424182764751
240795197770728542 547591664800420271
747927999964713489 998897747742809191
213176369676851562 849998076937878159
230259303302468314 552881518227502013
68542040605518717 427578171959218341
303184915377078683 706624685254390802
892002374336655133 945150711588679574
711986141324396338 870550663486498429
773165660424385305 911966675675887954
110384428113790419 689740836062595221
380978032534719786 932160115419379865
246390118648387579 908995409114474152
73253153984570732 468799087919580079
645621518728493199 855275586357625096
123192498194685465 537254549009918373
470354169134243867 829841823454090182
431494296918527133 591462460284972607
295287416079651688 459947877082582303
8240777258629575 714349511059726025
439896411596539537 554021212610629476
278458248830320244 578774571460930150
244981431768083145 443132583841720375
487857041972705431 956002121626272268
53273444032525798 477566882161028609
577880138013923217 733810083252486444
347206243811767863 388595741520572694
550595493224891728 612756833231640976
145485956941781149 276347187356228260
86606306199536360 749793062783904711
22968403170032092 609249281492803677
128205946461447541 862080254313668412
13115110115086581 79515246320680731
367412174874566516 807926061199429094
657937082543321253 809228271667445350
204013645309935162 464685164374694855
513385350381319983 524974254715217323
292658093181138046 906050534275998058
670444186458397385 717070986367841480
272825481323871731 935962645333974342
307315084455857600 705064708565443820
378899252375640693 702499947057982863
484168004479435828 818859780605700062
6475094719468047 335938829037986101
340715249945032552 747893036262740642
585486712573815408 919123796766105113
525476804890800403 588995063838850368
497406928000680162 595920776195074679
258276578745979106 880630317794897195
106777755179289129 878447446952152874
133009926865991843 697858041666318471
211861792268157781 760530230101849725
410065186410463154 904921556122528199
218600731879159892 860888343822799879
119291862734280164 361249228387276173
548471501144281220 918858545481921810
358523740356198197 506746784096992252
328800007289443726 621485247768147660
59893587198241048 249995304650893417
682492577455706697 949710540809520214
657104712714299458 911409473464296585
802645190861095425 985493137265974647
569659815844734144 904630137178059274
377324677302225661 505808760731088220
405255053229322573 880719153938994689
213033587079252825 217555169925029277
719330806903437709 844606720788708069
223506332944271305 982309223952651071
210184130242017193 854641985807333574
531402950510795440 831497977410091433
15382488571786479 389300235511738100
282778501792722859 919047576181877197
233913237702496829 812397342262112506
276004762091398457 436578954278949541
164204623094877795 286695140108788690
521358249950976882 840886926392270717
511720263767718355 982619483589037890
301645099700279483 378188088709343286
400143822291321003 431733631879854279
166913863305997880 593182846382686686
421891137905266999 462175873154974236
12572269453865717 476934693576890500
612781850172370080 729045574741097860
217950682376268722 541833116459777129
318681254133271731 320316763379256584
106421149960576505 130425309833651178
726736751707983468 945900204473048296
269594985467849751 598399425603323020
66593164192488137 859840515508666318
138722303645523773 733419891977231833
388330969391130384 728355408171701118
285859079810054507 302349380598471792
711831054747099361 954764977462155727
91669242546660676 688863976583216954
373929225208800373 559215703876036454
191117252901360144 509491247005855838
77382353059933830 115221228428195532
7999315238330604 422169648333548824
136496517512477684 155888531080687056
11796531124340161 724320387349191106
456551527965573012 717201726876839089
328879490737465810 611047518419661889
756175671270922555 768312571547434009
257596896846774283 575044202748933306
120961862051779366 437849374256747695
114097677495815261 637326812821691191
513881426745571466 773762176925019532
473979211509835957 725362699881619370
498976096239067285 780002075200828982
170370769753285275 182309445645216086
173100697155390620 731522443322842486
653914086922961715 829604940050480071
502175287950268152 858544000317564792
244390299261784001 866566255935228756
87467416238183371 873456513420816903
384882297887196726 764185739013879180
330887223624368042 613169022651255525
340238874552307393 523060605052839080
618574214203605702 656630250802237853
306110743651551698 854992169201776267
167365192750695471 369610329772714307
55329554698910789 448954838208882067
484482238777575696 851123065788530236
51878236209314155 161029149947827087
31347044566819655 533807549156547741
359176837373815041 444610170858281162
551857297273720671 791768888942851896
107243940900857247 108612205304388255
737835834128865871 895640039814153949
146647218167297400 654151760858589108
491877361817890923 872623251946496100
224219597764155910 627854031077596497
674820709579103203 691381777942297396
301214544709730233 694544381077523629
70545500596021039 229147174756840401
130929318379913803 662681878699928481
624411348607877220 820550067895266698
534326475418469677 716696568940695862
100356632134717902 654052976234438370
243127424055654897 708387322452665401
58363283630039865 876416726550934850
398552768655114199 776649005747294389
350071606081540333 784057710060798718
346597461767260631 575570252363142881
573929877718951243 953739811371002557
28157965537972485 649456690493173189
196019967114612224 781897977964302140
133508506654380400 489495886028880723
79251302722622443 151147433546653811
821169834037909866 987652330509425184
361142259863052180 374185831435336727
471773475204535550 591891502180850279
129200539318075973 877546440936199882
154774922893145218 657309666778164591
276273590309191744 981211466665767294
533869060864475239 676376283925251315
94909616621044393 733811873472573943
35618453394821307 612476946962532052
242292255659235386 492083478758817209
354474514950039254 506012417706205871
168701827914163882 192045607567143925
508967308272388318 756741662746637946
89671365590487163 715935179735692472
535878935944210238 771430663826417162
486248047316337985 562406091653750181
480273021536349715 588990588807374511
420202276810498614 758655408788067938
27301254571524748 443557834890919629
152765858255676700 352747866223831731
802561656183452313 843389116372267824
16766215081717841 214079278460990315
729957899869051127 915773416300453885
22635477548747054 935324691605398791
536428976026318126 677191869810785721
111429108404295121 387154288080775784
56112854810115246 299520157554351979
328696675709669847 807887080584542403
202394119709015357 378573819714111265
77030080422830613 584851657605352713
284235628192827930 581163055301353740
286028232444773969 371202028790239220
207201796869189593 216543098510746964
653452322300144524 918213131506819028
468474756975685431 952276121747159649
454386471846557169 886268497548248249
50256865404229714 710929668872126114
82024809685229464 152353942596568746
237558774464222000 577049777067951367
318240812991854862 550100241831395878
1367400293310853 164871915359352889
687715464632822573 914664566620478273
440732532233091257 500770899429180822
366343152269935132 821938945269434287
55699449571355830 881684623497254752
245998818075779389 268070215014698960
101328002197280999 727484522527961281
197083374779437390 883005030444438926
61170014627238870 739746779279744814
51605143648712444 315869079074689741
126600586337534995 253047727380490874
238981370325482756 926473841667687498
55688880312234478 148385444564887589
348790318383148547 755070170645611722
48709890603877492 604177507463529301
170327144724772091 907302334208795026
276543893448862775 297853555930609429
118711571260947784 508637525196681082
238730715092066210 432029511843534594
330332132773562762 548117309619521785
320286674200759223 510961984968409988
532210245474138491 629268272339844440
431074722756899702 818524110356320114
304227114101746490 355738535987561567
64415534662125060 333253002965847781
243388851845323802 659029617505522319
921450406867678424 933063041679164938
361851450630128278 366553470874735652
322551665787778612 920005201729817515
640355302303380862 798365541839813360
330700781131601333 972778106326367651
61790500167572366 276740351576286145
331765398301912423 412504503804865730
149725630258615674 646079825086439763
77392875432028434 797464641843895941
415009609577638496 629494481272270315
286473762965850725 488950064256848281
140884539703109974 751935534675450478
668532024437104378 991087865955221396
606443969710677318 883029320398371689
88569640478969711 167014543837827095
265137828916675856 967723343801586320
152721584051228390 963988431813099140
115430293155328459 590215191102838406
366596379652402960 956861707855061066
198105360254113371 505677500790687499
113938542635104159 335523832130160727
497189011027761354 734419063954954250
951585153903700749 968936813956043777
340009938405409705 694733897165963303
808789211068229342 884293037687276244
102764972556062272 190176887377776383
515028808420394484 975536976345655714
658592663482796765 936573533993470386
327354578776275770 708325502532793253
179521640052753554 852118961455763769
423702306104946096 864414207069259746
308996056479013112 559098582314774669
46315144295059534 771661769106495654
502570786056675774 845262521008416437
488484087193592534 931087499231576110
331320980944441711 836168209287383134
90292150948960543 487339994467239655
191123451157447456 639311692950698553
803275563577753924 925631505596419470
81575479379914367 148338840208392133
253186427501642910 253584173114680206
744732021622949443 923450583039287774
896864942362920276 934070834516688486
691901192529650943 908719481055307504
848386198553504596 934335468625846714
519968662540769551 720803137015008262
232896496847092707 366729214759591104
44135944844966444 205754195342578737
186684153748312071 744863038039886034
757517167818978315 998425935881208563
186566448095614884 414666479770803028
398135589642431729 693262452242143909
573126835217089811 891880080157880097
713264266759065661 790952437609109227
347673973675535057 441950963418069971
681113204653064951 884305984515431724
272923215577432513 440975088928900234
113695642957778846 505895955368105406
130727909118586585 195355424232204089
49857868257777367 612412638410661944
301816919887561010 468921809627583382
645246802868395406 712080353201424981
254851208836230859 336612047177360221
172357660544309485 853258344822130885
80674408483086723 625856270884379406
504862329719419400 719428979966732806
129186342923709214 599483994202212427
228091992082348062 383668617021866382
310516903171026391 728526232301051387
617695329090586047 735684035102065587
134472885316982986 475345373771971356
199659269702581973 294115519440492827
40164026976613286 798867726001706562
49522317875734732 348186866797187986
399308920253099075 625600619306110210
434192858308875707 787879347562491871
273627933216202742 878975376115554200
296206993883392147 614432106428522137
66568941563018016 492012724119422560
554727774187850442 685058344411462043
292714365252861540 667890265125104172
50492777243778187 644620594530952970
194602480430048648 549895076398077449
682570884038626742 895205094496653950
619396350497874749 823277979640103397
130070436022573673 850655669959049331
129663896777775520 643304542876415118
694468627429464539 995507353678388275
243446641480403355 255912203089858161
332425056820676839 373354569359524429
87602345526510526 435361479559265723
295472336063615387 358587026519223811
78051052441963881 137711085816700466
525570835428119130 802731831252567852
572476385518872594 705873973694011115
781382054773591735 835703339328824918
184811065197400487 892672327433395952
537606342894564123 896101641665259041
54544884087224231 739047688280944414
144603522351445109 404539792667179153
55961646080007005 469524984202945263
637015957719237360 969174377114257745
904310611685341591 950868894342690242
314305831115294832 843263546474214466
299470112149826666 771137700136756760
339666528066508546 654133808632392701
104235164730308429 775634108662074999
145657961257540574 801485641153379293
300637169505757245 465157501735848263
156207326413801471 681539459864917088
64990897662232729 365327343150359799
236067695321082791 852409158148785316
243048048094484326 714675866460008118
465944240952118778 564200731588245457
202646971092757559 662586746845508752
212552705733990604 729885300273462850
544305744367614584 657400565663303453
307124784216393358 460963462857069728
421989493249239800 699487444582696186
534211140793352861 708852973721983118
250049287002920778 595775742238745709
391616702560954582 540247865331818011
50062339205863853 524951359416132590
301244861835158903 417205341141078177
760461196659371350 831242951514461923
73371772203510555 613919727828606056
439308980447668991 627188022870456425
380285322289380358 816918179764258210
629559466434187162 904036792272209255
227333363089034841 842995806515941369
113572361196097574 410857749305347102
238945252298695885 877154979090884775
185637001405358184 719335526867750063
662125714911051889 736106271027679672
591697998863884810 888462721406777089
471464090996009658 507221413397058810
337360415316953967 937522638281265383
101027650793326049 186569476101034146
143932663829383092 945221815429972772
67293558440352498 324514747369474597
641130833853760037 864185352613139135
157358624320350374 636496368779779738
396813645484881053 783255370646453231
262913493375681169 471326770919842065
540009818150378489 924095398440939939
269137018731642669 353912261968169993
711992231005299299 978881361259727455
28620917520006812 688573471075750374
172992100169252641 175201421418773624
157122421232001644 575071452328408838
255799503361804744 603603935172509658
347756894421087122 816685578686034121
59485417685721254 538605491241811106
236463362997998485 278432166084647270
270507629712810665 611730731755882032
643102161140658003 950216010013573669
166624883375406693 535755883455537451
222923418637843440 974341761803852654
204746401345231041 786920569779360205
345359555723924957 352639632393575110
353142832190165745 545422921160747756
120252721357605520 553469862292264468
193700030528667710 483733178296585519
170523613715068161 675825072165694501
308998569929001720 635785392889419552
218162351293414697 767355302759229998
224700389603124058 698438424342981446
490840015811621684 808823738619884951
430511234196892450 647843365912926602
83510655120038590 118504388325615042
42982177347999075 784379758580905068
11113062092622628 358012758197938360
229673985901639840 394359053213635555
279329376467640100 422839225155106950
53052765510412204 610624138479743355
96905838696208318 928340465089756517
110875596480629124 257058570533397890
673108519182507507 750796880088101101
373861381253249237 440892505262816379
155660169917960617 540653203386061888
88396380990465009 965095648576285742
708727573245239746 902677607024590056
218418901004620224 234325807162311604
174595654620192224 948118041093441561
102249874324914775 758747918800707553
90107058871136235 421027625633302056
752796466200671628 882057549224630705
307650668367877692 375948689022223713
624958933211806556 983750490052397792
527982991768331433 815964434196952573
686814812370453817 937397075693842845
51054233162012274 874162868701928750
405563662675666346 643374182894437866
256159467246279795 960972549330217976
71879803285024145 998993989478568279
183680196325921639 204154325927120356
347731964905121066 457043792843033345
72963699983434754 454127923042029034
613866563010493260 633851299322142035
534774675436115600 702433543428564951
107419813297604582 426477900765100164
678050428716668900 721627115639351377
178449552044353260 828660925702515893
395251363883132847 519137406286283663
540335715303246753 750809397826726810
393322047111825047 772281511318154296
560083269387224788 752794667415500616
94012311052717666 418470744568291387
411278930799335326 412950692354565739
27278801486635893 517893632122723406
377657713281661203 742309261471894436
59923382450181535 65290124865175595
216161658732715275 941109999705922670
114863089049210942 567586396418504495
564840924372386401 851825279353718103
191583818100804058 439768817218047803
883217729577459689 963560308422986803
825878304305949122 884211491211838771
227505862815713210 513218716605547453
21396049435885139 938460017798390145
303135866101507218 512471224169204655
90074638639691665 588305029323010535
812247785912182079 863010850632434520
319572732523034949 377113671446427553
104247819079316389 962504933699597254
223911451631316464 428726853849641805
468207414627908753 632467955949062487
100765208327856771 262966332430781908
373578793138397576 872426042927748276
648006415405235488 954452005899944150
488954994617671164 837705443917540002
440882679184138067 635768956038482630
171437384545615438 731583033249103057
500765101755532543 712244288680488612
279972588720114507 876620064781245815
446333063857954244 509331956980934612
378012149820064985 675600668833944597
195178599562753544 942095230436581206
515458065251130866 583587779128348169
520979511075600583 842843357610143926
177222799180022988 909309071643851034
24518156076509741 931848160102345854
741913574588115890 865551298281850792
249652902827948486 331018955002585853
288975174543883605 433848242784332109
38808052707150839 711725800745686991
34703902553455755 964946789380765741
498094560541117276 732240117983579526
209731294180107472 540924155980662123
64385596888837286 590156699728379588
357918138258135744 386574817746253233
358367665577436194 456796757773370806
755126631310224813 815862766795631774
501776161556714746 998054754051762645
237561053695140561 371999996718616206
366921832722972416 843790150281154331
215094906211533451 561863713407017057
114179639729350667 118129023307024805
562735027108501852 563945123403895678
753982799807198087 850763664576570144
217525909110453754 834509395726709951
679265544105401751 789062634571898031
448627973815403764 751508820776508874
192752573260141324 878166269706253290
529719634021733698 530661559542652296
402259073001865730 496034874247450441
153134200596473968 693966561789228276
47311232226472953 425521413087330568
723785373193561420 932071223918678383
466723895223057316 870112645132015190
189625327336543016 801446031309266558
441732423363581538 691448064665129697
643207498266715725 962086585266808408
565473526776068166 766211197016416712
499088069691736617 819543336933137589
467504947705842722 571672165921288852
151778077784713757 894221357999495941
537488499406263806 943259221261226945
745218808881887734 811494134422779120
133664711643059888 201814378907624085
362084641677093047 696276391553700047
34192196527485688 46450109570806771
240719496706105894 553128492130293430
259170464936820447 730414294905467384
127464923699794629 216367864830623492
60306494152993302 633014780669644381
233155985170966812 372181383563503930
121864830807440065 962764230208364634
142315194367709606 211964490899338959
27391039176536050 46344705878252705
629249467459493874 677102644833253132
221568349622316967 929282533246192739
276201810496363702 294332386854768126
430765534405146208 831908493608641204
140080091755579729 350382838785082863
566578483177723149 988965988711850916
481917122992834204 520429485517053333
215069119613294202 978242295661085641
230258262996134550 258990060368775021
349159510563740144 993797132663567016
199545533586726452 699918189104546017
162932584624066894 928847351917765016
182901086012205423 728226329187638084
370025839679280069 855015112328484358
111801924881510884 582570401298838055
274151382419042643 576219816571542263
716234655203562778 871140637404030495
400845067709098830 714273628436163893
432514964074200755 661445095423774446
92596998588843034 192385451394348933
309612077955650533 337657520008579593
872479646223791991 985216508300627631
180286258042310619 289034679131814067
468970853684500101 591340070790630981
299692199690614123 761260547929807762
345306984847713141 513646532151569412
25753390278411124 799279160670565226
156759472541289692 601980212992706542
725016976881600866 953521393370696090
563362869823229543 565393683953531029
824571539973232519 919561033514400963
177775416077647641 814437704803535327
210090452241865626 666263779532128584
318183518225122367 851963587979556620
280625825705073659 725590562419663631
15072339752460945 749850871742113437
210479314038970870 654859771283804884
350800025778715529 979089638220136930
20327672066938360 479292593782593941
49510918151881458 554778481392862687
123499508968612973 704312917906625733
411497327561246959 839912566132185349
324966597094807106 335408275951905625
84138236069895537 699972834192047069
354563651192076837 638274101553015386
723480236311948417 958900708889425553
345289900638353282 742630768340035203
96707728038140349 462883335612626142
95448956399972400 258738137172860878
687708008801185486 924912422969595039
318014520595062006 652490470261076458
118187200768510264 800805227690317052
392992628046691258 398247400833930001
599932480364797912 836931644803763689
563308948132788701 788590909738235561
78648326806131266 584317989511921102
296561107300512802 981724531101366876
272978427903936806 608201529936750111
849689061176799864 939714864120388120
422741319787850803 599512524712292223
423904277507680181 884451136521288544
254498433924692176 560891667494247509
755084629863732037 955271640588985032
217983022327526454 225648608226616457
3899133098444538 434267254426725856
439353374829627307 491525604213058411
905131734943460234 935075178283592859
504360210940652090 876641622130248682
62289150424841807 781762455024340528
447122072913044417 627336279693843089
26963490833139097 30815825611211206
634939567822096331 762783274673065887
495717885096885783 727201663139855890
241814380487761721 979091930583753323
690600560641397113 868964410272604076
115132063832851637 168562684953580006
105125594048996255 143170373614948582
441525553293943106 965270859930119444
327015674307721468 625044059903146086
509057271559515025 646203425726609584
687088728991722411 973261049696483601
709057047553545760 878639842479982098
527425108065781388 762257953994812403
671379884051368879 834155364692745143
504322971234057603 863102659377667319
636936097945422437 693379851924659997
31698187194256941 123778516378697529
498046589961471891 598027919002621441
3893437422272462 557632962476630552
372075090078192274 676138656461211773
778385714600719306 994947604375500216
264372120123026125 333467771629129735
363987472089777709 778351644448022398
457764312536239373 994203891070455577
144192909532716696 480790314098982436
380626740656817965 663373978490602116
75026382714850946 920128670785503347
193216564167635715 601990054565776266
113240926126614076 117364888534263107
120296891425932486 126299249829529199
31366301274739838 76723993931780333
217599190123685630 882650048408708947
236899675946688865 460938204655825385
138393652561334224 459127847329637634
455935792982079020 712191889555447658
318818337438808270 823293910337867498
273478544628049628 759836447204987685
513070313155585995 872790049317840822
108782045864943744 960987938690115902
234444113042858132 500802512581774529
419743391801226060 543704684375463388
136738998619217855 376196617902270532
594584295090611839 614596149838958148
180793856254690011 428042412131920587
265350956109717668 314984957679973232
258990909108533454 439887111253610246
725593890590587299 740162887746935387
440505240650452561 762500734452569463
201987064801958625 891252633481968400
37554834311307339 346691176163180120
513515082884637534 739439822129937541
126140037190526296 348346742671358743
39110097129449263 541747708206146049
13082656499881471 663909554983435038
716796220416521203 806433614339836845
316456096162226440 691390031436893308
41175150969953325 939253572383150128
298387159657009059 636702115324619974
254355687485232325 263232291799491642
163091503333494475 992928944684373159
36303975225447404 694687937978114197
382671662389192398 782874803257324901
244832993307055436 556409647680176894
122596708479215690 584338607357436121
937727477313396330 977840861581627067
470148811868347303 596863020037050109
119754654533247106 802993923690409928
116640810862633836 449910153322483859
522155924421727528 959349991500312841
818758731710837461 884252511354556254
87028071551002006 405645350381561718
68085151002668561 769066468823237213
191369003496071304 380247285779664492
284950315793917496 402299578952167957
120589958950970368 368307126466614242
52422473447498362 353109846960661380
73699444110411506 820993949808934018
91251423626245654 477809120373567930
193452658211649593 960454235715473850
387944711158976906 649808762895800759
852237125466953041 900464983816370172
531994454221169717 670650479634273728
158233625128959611 246278956820440989
441213537599652699 895832865817039705
91347611132761964 208927123203954985
428080499594197559 507105640990629950
469559934317805646 955575187729668445
65298153154794807 231654965798632474
849885061302307932 920031854397521805
679840797572465883 688404371904639664
554365066701437132 671556654801208250
499329744613661530 757209193422617397
210548225590717878 937613645058747052
521390574031003819 598526940219910865
462778096971952217 660366040065223763
5107373869008918 351228297433032195
150710661116404631 188586989088595666
90469440373747213 753566058169092999
302220547388774518 473268672099968862
121883777679164413 310135571336740619
435276521695571616 609208878497802239
221782199121593875 723621831441688553
180218628239246563 977981078697627775
101777905041118077 308293778179603934
817567683291658674 853708474865799918
840436117380877012 967688233791369641
218715552631121950 309954516939750307
237307026210323148 453750232951497042
149233384846369831 639038192465275375
157363493362584801 417185730014147203
422881765927159030 590843742552627941
55294997750601410 937205586686928407
467063976872612981 838721132301283000
460104370550972814 580424946096477672
29477636489263964 667392707833549244
463361734646276679 851382376422973776
169254166960296365 312563351177093344
97718947421057369 114974559034817193
228056136634991052 450515152321223576
68391122340402249 331554601855025818
7635192151000751 29544543058533040
307804012746616515 715555909597338636
70452602068145321 220200541327113343
843125587297254673 993110377664583348
83425248475003871 133838801556715376
772036019543554843 964372036438396174
824746086143147902 910613541724313553
708640416751534075 916871250688388557
29251419666424040 731855040496636667
498666487390432221 499625909068720273
815014037860939670 978436286468752561
359545309177960288 795357795377537680
29699635422905633 359470377540959290
155829999800429738 237497861404972013
299939938957804725 350085921734447682
259086879412134802 568277263759536932
84060449552749244 758916820001465956
738250688108723229 889501756658626852
297611662690241177 684715796884741736
564671747844555026 754204021584110534
559367155360394041 565870229694611124
166568013089368473 592529700571132202
521632675430595680 743047903158329856
11195055855789197 603186279506964837
363171213813733009 730997756955520619
116030620678633556 834529513469451175
437677882119480078 543783323111256703
427770802013307273 606490092947682452
71625945516175109 258857676405067522
204731561594298459 791046686827982310
196958989443627876 581280004376282144
282391776410323801 545034342257082522
175476211204680448 918989036761481287
447561835641003823 799782936577223231
90129485671507115 748423306372471569
318643144919458274 379525758884189869
596910065366817219 922087676398177204
322216143302613314 977353292868146844
723036993691211880 840671289424507850
834222930359152577 865527176920278984
192572824506050367 857923455569182865
601994493625565925 957329705857495940
69295221699071333 635498908828073977
71552433979444953 745990670304235557
781173342005442756 959513588761278282
457509555418324713 800652351713582466
278989540261242005 288224487344904614
531717998479363594 589744790526046587
249103498616697499 492318951092349902
504329147413010255 896139885129323631
259472105481673973 548736140996570957
49955057800312437 196935443946163652
36230598960789582 792620058511236429
569741232008085602 940289540933277784
188990186123593724 770534411839926130
656457031375182716 874112321766299448
411940750762370364 866137623138678179
167540128916955269 172345043661554102
502874501599266723 936906720206695061
24265546740727890 886995659266173631
132565196574898505 833823994527087782
584501686288023811 620667584345084055
336047740629232776 746121431065908500
234204456381385673 549878438543801375
35626302070065509 736114333756655519
369357301352266638 607268135972044579
257950187489740216 790598909633369946
186145236038066622 965887904796925079
782091627980230679 788555063310207171
369893180278699693 567485171923592494
262856436425536350 648664879934921527
412063740845475316 521680372445132796
749289404817884119 981251356009699537
132568048102806652 885871924786309491
683987588006138746 792697070166802212
361721450002471771 855991558160070011
152621386508850408 323570565950331203
370969628950853289 990166326017957282
562559843418488701 670615388609919147
333216655594422403 755110534940408603
305563790924646803 836566052753455112
524268332543430459 558571307302161803
327221723262390138 859457422516416818
6210218785175910 477844325558936573
757329461533527137 816461075681689937
145126303571002173 688151887479127167
741599951991795821 943268276453461945
678122121029571971 938826786274703933
617473426945850395 762678453967941521
141960615483241967 896533224104147479
532168627648551397 639262769330955049
181816490463344512 317840965753032525
193239016500804554 203495128207440759
451774147694681266 851090237729287756
525367673895056874 832090875474396842
275793905505370807 710920879243574077
95127515882695668 604052646050548374
432699785971216805 774312599228994541
255006927051373939 378668115999332978
30313510413067834 686303672218430571
275640001875122385 280097963610468880
446912110176318173 816775704469702596
32634343000097872 502340314646985297
97139036678634938 572586022866962607
175127315006357702 727203020004761145
391382398877554457 503466769866467568
247304862460287094 322394410898926338
338746988924038029 545048224674890789
55948768704015060 427950436585820512
645929011756810577 649839145401677679
104254408042549820 501000103104703685
507795701224462699 767320653143162188
44953166531978720 308874872153525880
186084244273209585 520267708492732752
337535685692225017 926661924047646302
827999767808248438 881850143211633598
741017532896076840 745184178522464159
61439424646694641 718312958264698263
474316011106948259 637514443289873522
330986667051071176 770212239707329492
86556540982613775 346436700939532946
476233767437732896 634240467632182014
72218194913194293 849385561809935983
149186789472409485 868180000883061490
398491012511312608 695796907573721978
353958216386491627 894593264917527483
360362069312913395 875143514755220369
523731146758823294 571184635095446700
393667466224925300 504544554876728008
312380043948655166 563659910681526465
108458618874405764 268316588439111195
216151623250218348 569375266093140851
46887592561710781 856283461636471014
250031027133581257 911738558249816396
130481664975825504 877541677244359481
640062205733789639 756035653108951510
160812234964070682 563226256987355594
173625619302980080 788297836866064050
49590711294140328 407082599509018750
109982711953993321 332200653338002840
69418362581574920 764055990401865895
30037837493624774 298025491214594551
80722615251896631 707261338157096253
20707386717103952 847189373621962161
195689106129679742 935040673175967641
635932389808195987 640379079224322444
653856721932207032 682523046818518309
836889299018636183 929775779772191997
103414021611569113 437257017255156445
590326671432843060 721482943707008718
237939907028216267 490141065008607342
142336701735482710 429239984516429792
430309630465159217 476108223547183733
29733461629417110 341143183079337869
207709197609237025 227771892489516483
37221454028886058 929957850729059256
227924786204348222 973431404199562307
579230008806016396 772202114410257451
568208136839948754 802778528597311460
455587223615418915 674490892759586284
384637500584317031 712970276914972154
720544213750112024 825595850498198117
93009245534730057 554453050762037953
28978408670033987 81979778213488503
206324342444503363 554014427061087646
49485268145403271 442257151183475492
132572587426267979 293516778245749361
336392542397630975 988856524439558492
63547909511666551 573918401807900579
433033799926774948 902979166918266969
436004450168427393 745452815815162018
611907156822808448 799892638807541357
541530936927757796 689474330704397762
287840619682153217 841448546346673068
588552854538467156 716142433104375750
301110233223572784 545436207162305011
567000279322672035 744294036517773740
412047845375002674 458152267875683537
79276364386429641 369362282008921015
179929188851320432 441779671739825299
509133254501793546 665861730461149743
628314106421856388 777987971405727007
66996211707500931 743697660355039231
766521762729142923 992788580771452338
258992533205063229 765539027535672591
920217945092691748 992239315175400821
631537360324727600 969082842023341121
222192380860562802 752476445830455922
347752605076971143 444597199574983211
377981282104903452 797447449029640342
188969795433479685 380574680333511348
83343500974284633 418301417235224488
97663562490091887 193829859951922087
23782377816245791 945040697590535448
21668353869930547 43828619010616336
612836116861968529 774694932004835470
348154316658506944 721004112497972706
33943592506588551 951342116895968363
519553953660298722 537070221835418007
393164121009891485 740799433976137644
332842010600259453 726018583002890881
103162654133182188 658581396368211262
160763952096708873 752113789105807737
83616474466536334 832475297935176025
338740788659206397 385469272305701002
382629084901225510 702251994839381540
258415991890689265 996783131537068299
21370124753325720 505270146347025754
38504117982046072 959001752187491003
236288675804016465 649000640433575636
475965431107297202 598889570697490424
604019218988945977 912071100297479322
302611213233296764 723666563262101126
820685555331447491 855256487474378705
602556241271175432 615246105673215653
47677338094653286 692679518187510529
301168732493154583 704385898754317127
127598627498670922 367717660962493402
581689653135122115 889939872721086295
470288473647743917 930746773284281507
14435951287863241 513905739885651237
139759212150691825 406924112010655270
458402885898971463 630697859599364367
136788478166035136 852101005852475848
677294298849265715 762941593906692614
212405515937895749 975230310852440919
829921111266838069 881555072758141360
510294558611756701 868743687693846169
152735106574715668 858859090681067512
80945714236336013 917498529301692561
652725408951457476 991271010760490505
3414811418601436 183986788157257514
183144154005386215 192833558020452551
359661859147148339 789325378429098068
829350354219949067 945869580911976847
273201439220405178 850710523974453607
231855250616539793 650022977426720856
115199630774478995 274057265769028524
647662312023718321 785651733504719782
348085334858522717 504808319971131605
148567934892358537 509624678627540096
156730409384686170 995527385216797144
582087002040934490 763542176591041842
186944211140783135 643550794492299075
798053752607128761 888312757942257693
300229829122182487 447472399174500979
115943809866493193 194725515055612220
250788132577719311 695537597916481100
356425346913383169 992508041349479835
33538432716676612 532935256251036396
514216497429321245 780206949502373868
48476943815553736 380358257273268353
240477711835446564 304217219658435583
687168157188864406 714301224939824760
204448960937782543 802465805138668759
39772712210739121 269252464359172642
321905502498014648 434062531996065022
117713406264795799 346848259240487288
223243703955972866 894432960805419617
726868910797697722 824582974149018986
265673453979769390 359911593096404466
19180433868681452 79596938294329712
573181905287456934 592830234139857381
9082737092411476 691284302269650580
171130510264648819 481314022071354934
325110501258136546 983231923614028542
194957928926357678 459671691776764218
220971312026890254 832817862286779704
354365219038404186 624633193246237633
321259844166025750 348035220750658030
746057240265226489 859826665283355017
258928235148744687 390822431551461627
614832630199148993 752777341846055682
497786684878478558 702620740411033045
210529456623305053 422289823208464523
366752161469489852 593899326375723842
4830868864122111 399456371854361192
275818282485497406 790487710750989335
86592021053817565 707303472587073858
610565870645065969 756375621601662522
299463907282527919 992027693096062629
207950352833826144 281905073162849143
414654709499294075 691624461296616832
104431246213534751 925317945928565417
312163114395889066 942575404635612404
121943250539230551 782424037765828012
435721791930455128 781597145409199228
198364593294438310 674763602508260476
499011658007595271 771274388108377041
950266026854526668 965479218750856982
596762750679061588 691254632806413957
633740319922316057 795057355300132108
480583141742294413 815908094952597537
893042861676928848 938283415386856616
272390176686083493 457693132314646066
87466211960254463 518874577346965646
449028845903807120 720885222441966058
142159068849477845 452014445899124586
457954837175067929 890361801147590478
191240819201838619 322254425899974519
557916237483927597 839458369979163369
29160135735532410 997989442328446134
506624383640468083 521867475992802611
332711317240600548 437029829994965514
134777053195619531 252989454251495698
25563482586694018 95402524397912644
195156974763919544 692560004681280114
40522716846876251 858407824525245569
462327505607404951 710703053805594128
41035385013118737 595598956540755562
172243604096742638 532832880083132963
290965982901094373 697238222591266865
64115350046619221 832250067875438459
393753437284077292 441189510745643868
472386930932667435 988160335389508040
535021550462366079 952572707892935254
138356657906408459 540939773114743846
302999728120774080 347758406813625320
223298007678439882 569841538630988576
569838669314556632 980743320842102781
266432913009524995 728313206517643297
122615981453850432 194484655289914965
196422703000139095 243549473416101433
169636414274058681 757929900935793300
57857359633193889 154640047850456546
646428342167772356 907692378735056325
521454271727254768 712059683158265614
70040293458072015 381543009271928875
479210828498559038 975330651921007722
850907676087481207 923759449359832070
4947629794345385 734449387338658088
414669500557341815 490190592299023261
413010846765209554 917526941259630748
181686855928882988 229537702022563519
221366506343516454 902544096597804739
445106251208205359 977443364965055605
43318673947615417 237826284520370759
402391709710916933 471576984894252935
38035136558482689 152948531406472514
548561258531979392 754099257497097720
7505339317933304 824372009388895554
174491132648651993 415133928090328233
554869711833373457 842542590113889349
635759288679620236 828605669739174311
37425566947629562 971744814686302456
101759297162810324 502839461525673057
700101235661476511 978272640549791149
840455196697192818 974368923730658861
208521663533418678 340490238673510620
540351899480774445 711483236608717506
100200545685927324 213293472689280821
245358624474222780 724772005016362060
343967990773945558 676837487404250158
428180453871021086 836459214620344860
158202456628660378 796951203547359859
477148855879834821 853096570113256050
271233709847557232 985574493665947203
845344564474872576 919074289831327775
501669522454956760 787961637166226641
434647364228894590 773555395847113721
511220758262305061 566838252003364196
57447699601112127 949138360750207210
56846711611297690 393536229642819128
569081764853927496 909053121138777927
951694958958861577 992924155622282725
649589298895170681 813110782885235435
805342519776034796 896085623372416835
492891685879509476 600576584264324584
74933553650827565 619231883479253921
709334943235240194 856812195392385619
313480164185666858 739568119058362051
885404148765127485 968623645557860281
103279809989866413 563595126075741158
688843831091325962 745824938171581697
417020963825946868 910746413979427263
114101843335613701 394533408713281876
56463408361757496 217665212816835054
632844031691210542 944666590340085727
369215794970560897 543560465350237996
771184121934915472 959008120298932269
467346033725980813 841627192282396005
18985623717522405 19066056950126209
279437768305731058 310120137681138578
358668617920760805 893840436302423944
163069415917803917 212335598724470610
244405822134109292 577029445550780980
233567273767073192 845522691811569055
11166178374943544 84176156995893282
697463756903003141 838386634557897151
288205716232903174 355968019219167469
253651334554697996 839391632183444046
592726679114824308 729719805752014550
107006551710344413 319862264976454530
181439517386602170 748561401149457573
55907049787388045 288892121546680348
903861719786031 721914562884803308
343515860102400901 709506009872847346
397466337831987182 429281420444038754
389714288965706497 834288328877526892
99260682141333378 842121882173341749
93873973595833512 921868806783071729
592908852842495019 604418612647889861
278302956860544324 729949995237351467
450454802990365521 902601634189479221
249337741212792628 965892815014980762
301033150561776893 518913710108831213
541017602709228621 721783090208227500
12656276925247768 869626430829646941
129718798303353702 341689900250138680
178444735224293412 961580778683805764
681046746310387839 855490334467662421
335860909788329796 873696985270623143
189131263697895878 600076288121796945
40284171745405425 384735475832817185
520497197624069077 918424427251530615
449514187709978469 931579378557135984
106058716174762619 310472295374929734
130878650739021598 426730264040529698
475901246983053831 842785439808992312
600531961235083732 607324672329282512
63684155734792117 966596147191440738
220966362379342600 645457886450199215
548855023690334564 730417316652532418
198091593964395469 233389917289254784
787578057371931209 805268814675961853
658617956193676057 864611796547992997
206652642237635085 616360225431037909
544322127219514947 892877459221000066
491443694846634113 646513856814465226
330973572547385735 920129568782555906
712232860184804956 781210629898862941
638511344045022737 790423092703084678
762762088315526214 773816257865739784
631079154641156895 761671996792651459
82890215798654510 491754569286947558
508920564223780259 782752075508293671
562567763022342750 919400150429929885
523684240604552854 797114747204188541
62420786621377093 223238388307373464
257771199939453172 394331859141648631
118112269910924020 329314662571425927
5659618481987135 258038043751921319
47051062548610781 107489450480260514
214393069706349307 749660671179783431
339904552132663337 630429034416163921
748078032419160434 962986265568869171
412191484438110301 907103181981389992
114678194495428188 815561798812389107
181275269011208898 236704900643001166
21567404323211634 382233405114838731
806892929004895851 830704645411137538
430568269021157459 577614330891740208
204514644886820325 700673762148066285
473596857846018854 649932432091249313
708744923998058485 767221782503053090
321735148159165140 515068168484977286
606309872140794175 978271041895300097
637284155624650893 728975547273840293
32049596202749598 405225555417436637
251561027281194110 953501790143941233
128461938566281078 154370969037811617
168293645539957294 823041944852097704
546142994513172134 749818869262092268
766458401218418553 774039403936275297
24117318526953356 287103556131811587
361010029052204612 971862833721248588
832199025925392610 878949041472960247
304552078405509662 390626126344920781
531494137962290449 711777849828325015
60493930954105530 595483599150663078
218473168294439568 804470802120883041
346969579525087550 830620031430829228
132190662198475472 623876006054979362
392550863938464087 928864751150114134
96939044961690658 509123020467771653
52789313139715249 544850368796614153
176439754684131234 784678208976519125
511222552718591607 833823348387034261
307274454972959132 328191674939451027
87532522414694055 216980832515518428
270006650920738529 291298144525626403
526093605902140644 887463953352126980
370259023920716102 534756155903859660
53623877305071447 616525305261450902
686657411296122299 901736295194338340
189181897056677927 778358510451526148
574464864854823130 578232515707553663
11987439856583878 124623778736340828
277717735111906118 643596687126049934
575907933678971382 616017111413186888
164409824689360464 224903137272680127
355767141817683211 462875073201675714
204772503188365007 648468800662941792
381859690078588154 998062673938469392
452609718449778629 636367373967826915
333272246264748269 348857643217701458
443757878709450697 618134845525536147
451942175424992103 828054448819587945
99660359547261228 838100150611022858
414596651965704062 473794174305576345
495290365786402332 538987033376106624
310438033677771388 666893640987138610
80476080216450705 802376758363194656
29493887500300337 44267017111852485
151359044074851523 964465061718870193
743629288506507066 873757906420084556
713755468630760723 928410639364889027
73278335259941026 236500763212399394
380245898709916594 417296410705456029
61253476696368246 506859439440582408
129918353046677365 680772797172470989
39131688534942791 824059597463407521
4377251228100752 383109431819711847
69116498595482613 635902759799318698
530039234144033736 772152879696142551
565480319801792825 699523855623588466
90842005250345306 476650793504193530
149972496068807568 875776916202999526
83465290202496774 144889670691127249
326440301899548159 441852112692031955
224694606101343521 269328825594365041
811078910777078160 910322254162691300
301084959996680383 379001716213407272
667268754684723541 904227003512079772
120286162316123541 947394822403499819
647317479370942552 758967754722973823
475288584900276888 883435872097422875
560735209142329917 658896697682190773
791029538703617382 949327019016603289
72505495839221893 812210208949419441
510050025693795539 707593697416987577
414637424418782944 500395690803302877
745525507556182172 903723553999207757
224999751682332728 249268066545378450
962510537081687529 995104303374643300
20898402355028444 184165763144855277
1193398103641430 500067545738710595
142438679012831094 431460305841810904
309690309716377523 527532452605402271
903352571779057669 951377814140137998
182871556258484609 546362844365438759
620876944116618183 712261408841379636
301693008953045246 709840932579997300
96394220207108328 849452414455137323
341712750080653439 899866181701591728
557638083918783506 975415583381899130
551599853342018526 877296901116883754
892528527574166894 932821572436348758
16129022412637431 927730633703859923
246699603405172780 604540637197188243
513240073996459202 591751744155652671
534004296239175906 937990684383538272
457081835947341575 852201844449785008
408351715416598018 691659281705652666
509711538543592264 737326561772568445
541829918567003991 784341991323846265
271001493239971753 529946428666287007
25777705427653050 410534373770390968
338503704315006321 371168606184782300
447719596755886132 863432910581044684
207037242576016734 772055790292693860
80246855170330599 738960003479495001
275635467249879524 502204152845143199
276752923808494481 304726499976022221
261905923920786824 400130394634013599
402232787460795752 529953286723709641
80951854803342005 437601318455733769
4108008007222077 791554631299381953
349351717213631961 890486412423340407
283542035690295125 483147393908410777
52705328530660235 154125492010736522
351068149137324274 819928317980459709
567639681209509527 682199681732900614
37492659130478672 475470764953332899
466628319477709509 775287151053438690
471614360575114158 488391489350599835
6804328677345651 933465744079072788
175137068655253123 928194165880728270
814138038985961231 889199473140666267
93476423419500120 452117445372932158
174969685983204492 923288253970452765
13683067182899145 599304819859096468
301676026330341709 782695321907988012
171483964416801260 194610641139548980
236323230148271381 841299698318360802
273604247554685760 714691455774133389
192495431513089695 783556232840814120
479496690948823848 873742911094338261
714889335148977927 874132423680709036
249194415140962173 782691426013290099
92233602043042457 610436213576167959
784897540348282021 938231511909700068
392261007211664777 908722143587393870
80493045360696830 173658982083786334
956189186732485286 983798835987616456
830883110137390433 893505055234890045
355179723251229656 540489098095990791
156222206287220776 238668455689856006
300573370103489544 408461916754772542
487091669283301928 545217161952228492
122668875916028458 122752196014306203
13739978423211733 507612500563318980
538135085017540112 564580289124509791
52727209964047318 723677410199132392
718169893677064572 795700823302660392
408379659051251565 491389223477234275
675865654481784333 917751290622489051
61796355541322041 910626748653243956
265298451197918169 504595514727252816
756834298460053349 767812349680375982
115089271766705238 700431813625515365
71491253682373234 933438969137678116
648388182746843066 898734948658323256
695071825362551370 751069111814210641
561728756154158056 922470267373659619
102365089501315062 477677027479102723
485120110642651603 911574238045953009
696504103117961516 730001663969319409
250956680981674760 321721894902148330
222079813359499093 437027006270859517
643998482321136162 868259255526491892
501478752991902909 985780053058471246
106505207064138741 829514517303371426
435079177406823700 771565216948073424
43501363725952165 914687433887854304
51516104767153646 837748112546021297
457840436330816995 928267458940501938
543740422345342694 980221502182881091
369127996912395940 905132764443298596
57945392691391471 271560103572467660
387003848852762599 853255413079547769
1127078199540168 238419595500876339
408153461779094226 922383785714502638
611828033930540082 839177770005591817
713831300485540028 934971579635036535
31087909442138229 609317814314507940
160200548454532505 639897830315724369
148728254331658856 804450803909544243
754017065062406032 975278095932539759
258231557011234131 986379465167665882
433579141129518575 476336312226138753
368670140012996737 407942418641832996
279927964052899529 635342995155309920
104438783382646900 735113053626097100
545783393932985207 805949781695491716
337544206186024436 848861313602836143
745411280726681996 927694936059418258
244269613471234121 523689239081968570
7952274785184610 808233477369141499
403412228614247676 823065967742506100
495502672601606343 814686395340389716
617081651578668355 995703815594323397
15166333379486541 769232577673069957
169105954655243481 413707960212860886
26619583736802674 685142763898530019
336330467548472412 829732353268873860
107082378697034078 730702704895788378
422025435523937445 906823196555426748
897777543832549841 922502519673761527
168036887877809418 253179178365760027
409507501364880545 974183654695061193
818283646644374622 906930773340126918
816365898640193876 861772057943253911
651967304907228904 794582820008455001
68268854290641661 508336379814214720
17851122266986756 545040500153564299
87712083085493646 758763126380930110
444756995598508972 604548057792741200
808385347544378146 967594901292967453
373960629858087790 829437450130232200
597065759812461806 808899673348998526
2459646892391738 698831801773718726
232450468083608327 588482015753420739
287422862666373817 957703475227651852
206304020193767762 626995073377228327
28773061078734238 444515177667362941
115750223958560814 433115371785843218
320579958629131960 664148923765638979
767111316649940124 792516470624027121
39491171641175367 634510062992826178
83390644171800857 647560543672517984
440691262171285506 515348585347247629
308105303715968494 654903960940368341
221310487322553660 760891603809765317
905817450946251336 974218606416823945
496554405687117499 922751187579334720
364984061011233718 526301223805630973
79893225246586616 831700132186428104
81327170424367521 819342591261334399
90482129613421199 102570063887256390
920882988518497002 987884668282371954
413040992430879879 842436504523786252
612064848496246076 861939623095838919
471363325871298967 665901078635211518
42701549799578903 612334288353691909
130088048007853136 721733297164551281
392372871212035757 861407813731870571
531390621116605512 859414826736000804
158503380198028249 204139857396402568
368525003403590295 408386651350288207
8338378681011978 493992398912409377
147833201158891098 673834160205162995
76241567354629172 645213811037335366
763563024358486324 946085828497229158
617848518027650286 970362911827318923
505470070000421832 619355819962400932
322380629158415558 415623898051518900
695000845790112320 719708135735761865
47269482369287572 679340574607954535
563712894422708376 882222850463183049
222288801623258826 832727956954638547
197896361961112311 404317211122987029
146259017515879718 718433617415270871
164967983578631796 609867875676053873
125396925395061799 913069702733550922
361114880286143081 679295352983508402
237994790940523435 379802291432568988
235866248443616500 540803980131214607
349367250130601146 425683036956610747
36860649722860743 292787186901950715
100788542629925690 855149176536963901
104884908466587539 616057425412970459
330261227677340030 486158324150161847
560173613576533011 624172661381496809
217114916037765426 480573585990405576
42503098039203569 110575446140690271
618508380330690285 915630384181480078
160715533366770615 168890493828198523
338529666366755011 658887612873380627
275274443746696467 950573348543952449
275932660560753903 643120459344115874
547253065407896052 823734140838796379
12248655213572016 20381503013384680
185366510644206481 564577113777120787
724188162972422773 999017449557153995
70358152240337469 460109465166964351
253840930798269465 338181762637422383
40790131641610233 51176990422530799
165677588872944725 639475932226939007
530248473573756508 538498876620241414
238478740392491935 858219677782750931
259426507807291820 449803562332724640
337225109624853500 421357066685171482
387916385551571982 836480427030457504
76894816747689803 469912375185856467
262470760381053742 332804596964618828
90364067661267678 607414378126217841
442366819337326388 518730946418031700
400612157303697233 959373155248185478
485885663496787170 747321247325273529
433555419086059686 932121581256886436
346301157943681834 357753628843724337
389856986136443413 706423819480616413
133196120827285572 142651082847880652
407857748252914404 412250806549097862
375016302133974572 398424583003215342
224601279065788352 500867546270560810
293538164976691028 395887100120762143
105443936782704111 490606352312286939
677239721165312546 882294191837946245
268088900602977199 921073221233459547
168831724124702958 689155938189055867
178677305830167102 599954456943535379
570257244951039286 954687946014701407
540219578151377446 608465540939561928
109243119290528673 519222620789712011
22386713754686855 665063767232991313
61416523134032336 190267291147746957
292052576337110567 775924739409517960
370758405719765530 902706034773348958
412551294197653200 859914993829833193
509829875220907104 994077827760600729
64569222255855117 900454737972343258
144130215337835633 342628561165965526
255341542251241084 876477598070967902
274646419895110761 384646532623037487
365603333159791232 937681182366057832
717514052493772035 812073602415557797
414418963563075743 909593809943723119
237933657101047975 744788077093806201
19403991384935568 315884148249888253
220390979615396027 308156849629603679
54567508913792287 947173710705412206
126909942653928558 905461846706430114
495249461654239919 694828631227724911
636697144239291039 904216265329149514
489736351765937069 570293865711467919
298240883534772413 747842673402254131
92166344337977402 762525964321229710
357215782358154434 586743853323210266
686028610954707950 868239846231557531
395155377791923980 736966192222106815
584085025192693244 924330045900078902
84275229585013099 589216848978989526
179147310529000370 597297386640026282
53203202356793621 175204934294358038
460501296130772120 472776527001709040
567157088211775861 718209387919207531
264266999207609563 508624748246286660
8253386451117641 226466634189961425
959383745182508334 986195220893221957
186942415802246608 207083908376706865
743553555491319919 947396469071007054
276970638291373737 708420225428394105
629876245221194494 839364026721344288
909600991913787928 957193707851917145
311350200418448568 377534157702863847
298225023216088776 874921472967654021
171134947227959076 883292571590986766
668681604480183489 999498106079186360
292002896738508972 621324136570935299
465242502497753717 629048941648488879
346360229926180352 765312192132317145
171999227319237369 890814576369898219
472923757145020050 709493295132469190
303816696136118512 809033241654234051
668782835623848219 762420220042852515
159306713982760241 571747547143449288
559265680841887855 852202416939026452
184012947379553026 316843063424766849
40498240004675134 588498808666145484
14267197190286554 618806313643976362
456196787830465307 856626348480227713
129918470966963907 635501315451376858
954981944400658290 976029355482973430
44284263856037930 227345786210349479
278763014399290555 712266119649403343
12028714299212759 767503579030341814
22365148518928385 158806008930605824
350095275244210463 732741808640205191
756713149899922073 943511348062062111
103476283311836495 627596059785110283
537464290324541198 850944973894353777
9771977666722724 595347216574576811
297559112701661219 884638160472400878
153231015403568252 713514635890214933
249407924562928006 458038705704449919
265665592018060969 799754717745891857
553565044838571084 723897986043969877
729963246601967860 752210119123532384
95246699859330247 930314729163214591
41595465661714704 991978702483978585
617269954555670650 800546573223564392
301155841366786864 569307106618060111
221950039833771336 384270448364165471
515980809451888536 987572241770829862
212820856988935981 439557675104486755
96171019568622983 881797167648524464
112655768051757059 257050572391445632
78109774543062970 501344821441852203
202600229086164086 787594433375192921
139389522083121528 507625904373774639
587313671849851531 710251796918340511
693827113746858408 781110104700187023
599090838411355929 785909208637990985
563006595120196143 589265399992355425
405591939378313337 475228868770835780
196084221542902157 232872301857737888
614679723104192515 947346334144049927
116333024463722705 589810380873176770
235122622888172964 413552523065972252
65364528197973967 457200093595260318
152368894005380552 630513223951339063
185301085409395102 386132152608189680
367876629658142310 678033707519411751
338181293466571033 459241924688146392
467182487570423523 880286655282645240
631959173687667035 819683528184632671
735426517663404196 835336644081993306
275429251430848084 622063914512807137
382425987620293507 588466799522566964
216258370337269429 297575849363212574
16128900710492566 253001062141213399
352638005712716936 798527720011117736
296880978870242002 656034808653090910
177963597216704034 718927183972161653
498716191339001919 539695233668707711
807607830445708512 828629678975464391
494763712684140182 947767281547434485
239125233317215311 501659075335235129
9119316637077121 725385828537886175
550210083758755228 678809063918912057
297015518628316768 638414761057232133
81671243821120446 691786558628031990
347395678621823383 877619971495616293
615988812240189941 900679132272730058
1567763511950852 818732599298756973
55294925903277639 360993904686478425
97222028623043819 883378435686318601
98412766468945251 533776614779565726
216003778109643771 807377019967419174
473295958883202769 638011144688397030
133801119708425299 524171920441041205
827427905256844122 835073770614444236
133746275120304316 716540031541716125
329094368580559408 605536656086211030
237452910071858913 780947290363333309
17192002193421938 694793329444622729
499474827885193461 643120150094356697
723377976193648051 854184580484135896
467787099624639643 589955526483409452
56617318926056796 246276802477997260
27211134446220429 770232008452031296
391949553557349527 667810625084105622
142872199806089375 950739335484227309
344103113087691525 972548314320703700
198241476951348852 948306021885835943
627173469263809041 683763290990684742
643178167608309468 711119459460689436
363724069672009828 918716937983710292
198699654577586604 816950475128941659
222006818767187560 324663454391757452
128709667087209891 650136760481878259
294709904150821659 308995014471126995
27164566678658113 537170090246549784
186505019625919111 849592544998032615
525146954869086595 789947133133680875
769486999177824044 928119660922616826
366304906384442826 488937829123436176
414517231553720770 787642563642379755
169591092507577678 746174941717997500
574090973571269302 774650408952798674
144044403076143283 408080036497782306
52286398231423552 863655505679844830
3657650066412054 466816167126265697
853642996375257851 876297445316829637
110240703389093217 637252525958054323
273423513550708800 865374773992232297
356444748982972945 964011849918148395
266632389883247813 561215570679976755
154179763411020289 484674997244257249
61702396341357124 712104605303988595
175700514265227806 854597996991437382
270116680279599387 435303133219870654
789762033208033550 974454962959178297
537226903641414440 550291822393470656
289804252749423288 512259831302881094
634435905442633032 789249699065971081
399142748298520900 807738779261521821
569468661456564002 676163932861403119
359930850055743074 612508368615363564
410873963664681190 482790043016278739
253757945705411098 905781021757752114
331830216254357 467901352782313841
12233702189658235 649191767231179282
328177265271545812 346422607663081351
208582274584202773 308379361081588560
72301657577194154 146118753182436760
426462324452110424 675124399095008381
555537496010161669 798276211230219627
421733932794640823 663981669240626892
676235826823792947 903332384332451468
333233865782793761 637052483534684063
112527544246921577 533828911322469066
157033927883960936 499572463737986586
675551205277276855 950709921748453952
392193042523597577 583427152444836191
190523252373236268 427030236055987762
5808621920611864 33834064339180451
2304537526533314 331600989560471329
39647470297108471 530965715041473137
267687437205694161 716066730423171673
216443435763820829 659371203186179562
574165997553735529 908204898221046677
392017948819758544 427637471191311880
256110589166541815 858817837095771740
571512666276262340 674805573704434687
442706427278846553 892533797025745129
70724972041250869 88626388924829471
532106147896362364 751518743599662228
177374166676439781 685103000336075489
454348697749659568 487547388847066777
237386733977961284 792886144217327453
545369281082228633 546545425560452569
254338235444035995 993895930565809442
12286675919672121 356507469669736316
17210981330633530 176289536294726227
328386224180460699 937507053022436778
93356012525315200 886952273687468303
285925278538583651 535722834140866092
25159140131719204 253489815633015136
30743201518967329 702982486568939726
554956895026765318 932831291016068918
197433668524459848 954696162306881439
392064964275979748 477107823607763272
547203911037447090 909883880086715250
255754218733759566 864331808946719015
273416521190119517 917004351909344283
694906526166060543 747557325259056351
507540363828734524 572276715999239329
25903051690842627 313574397635070419
524884621331446091 789166724857938223
426653029100738761 823653880534608555
29306964095870487 731243010241220222
138490796132267724 322111584722233772
558735314856242973 650206370697181577
51442488060751465 344498267336178656
672035627567113260 683704587614611739
685880027888271715 997023904776379538
428569414260762055 811673586710934386
506923275015634398 911934905640031575
71516235398277767 94517552176608739
147100682157052071 499265737691988918
276683728795360297 430143418532269366
217107663550969962 310451801352509670
174220192951596821 694523872062131230
76622999938301514 906350875229899186
89848893396004167 197830184407084464
296745044418568590 931290954490136349
674662349680306516 904441566425606900
656881898706319391 665490634271421294
126440429754532266 744810596425363332
305220794611752715 533181064412677809
60667890977363196 456336943636636183
149398279988984581 712307412647330613
296414088548406352 383894867269951358
664452103790459405 991230356446660834
704303555618769455 989733284359198830
250032984314355599 443794034131615261
198172451539477432 825316711843646828
773050459525066711 933574467024779604
511033409593026986 751450582964697797
455734576628237000 980290419944399685
687088885357871981 992054274484476553
192403837538513659 557058383722159329
172468414324123996 838129917005338425
86786883624133800 726579254906989920
238961282867383045 337145960882858636
502843709606124191 806806814071751244
298904107590201686 687000089412722754
209811053689989534 532196400940937513
815679284210094746 994222052246652708
358993816182528559 942940542272481940
318277637617693095 506322787564320473
555858689563185609 981097218383054376
428688983072422140 906671219822639562
169028321491554641 755963249678833915
15978171714191522 184208364022213689
94882997451487272 395903450333489036
372335093554577271 555122473211498493
307197504903224305 616722819042648834
835387049847499479 920969867040657881
166105286026385201 367506141899476872
986122562492627418 998923946746383161
80582552103969333 857282471610876011
699380060868346647 993840137143650675
281309722147592349 832991554128988044
384688096531100290 480752101524004073
540488101743388809 690230804753341236
15078401026249984 484018001903301235
240260094200189378 889849216806439916
573028984232320161 751527583849534502
173795414913032084 901660615765991329
443937848366958652 446499393928210105
821189238467378391 883279204701123228
381377768122952377 953473771199031096
40868070620711986 282882717771134015
226277290919571734 545380425151564291
581576137644534563 728652492046719230
270941976330907594 649941179125887593
592759196417753512 838678440018599860
202278970664990417 521889461964686234
237117735761754178 247729365161267360
565451473779633325 750324827536820906
148165792158487299 972722913951119195
530277725286308579 986583450846156560
158755066219224220 252672925964053701
511197566291927851 567232541187017340
78442867043990750 222999640510174598
545663376883511429 687489099950263480
147323679119168231 571311615617826016
10103580275845775 337425857550605661
405712060050959909 799877183695089840
102057890158840623 989080631204422434
327112659221946698 893007298988122997
794723740312738035 981315203981047423
390356336163853658 514597388571569731
434244577658206414 954230923516186268
286078768945759196 735612381615806116
132325767860285478 513023175678085696
118198851296893158 132800263635524544
176049931294880916 993085789239312067
394395543980501577 471471440578035958
187186134733701531 385226667685724904
239048893546633815 309548978687249265
653416402113116670 765864934397038557
372337615016414521 508732526587119277
79485507540351972 281575329571023036
116730606773696101 167182353488941683
6230950291736748 234265783360518760
581884169906426295 738863581310074265
102096837871955581 567687071590057321
326459040763773415 459996480654079762
25772522913686489 743287218622614144
238021743234863704 602336332764386706
28741642369775915 304846499416661865
546816206729700250 909479950610855646
689830851273698754 736509683122755857
467171310348005385 469962018893021247
65376372537113944 361340195376917900
697124041733786370 829619816624325211
72173119829915494 457407280631196121
162517547561536662 504874941271351544
92818417708741687 203619393108037563
300345672292337911 680371539881733989
160604979411626554 603628145854038261
731030187316046485 732342057280414550
894983769123582496 896222630643570737
525620568365045365 990586391953399192
7652977658489439 813621550250312317
846188180345968645 989647323337476915
249563654616725878 751842748455427364
319697640589425173 520347456460848940
308894081831552167 439773388005552598
703811143578551663 974271297252468008
117801574399689211 687049663219083315
467032721033821246 945883293436682510
81090153059255242 143505943814042635
138375410621707391 176593965675895787
31877952611031333 136010554025370796
151694133757553965 375904250814821812
165397613582747128 692596594409917165
368041290078739904 451275290203753163
482853858927092310 642025179993625348
146184315295595730 455532449541718064
218886488846925640 741524322013863692
454526021239596119 673087306906092734
759299098790819911 876095218289687754
461048698094860995 558964795045825926
99886461341682963 274300543899806341
711901506972890240 773315678976669019
364695982037888432 695835882190033171
105630129344167960 921744802504398002
290050586411071670 332452393850950322
562247128147803439 886986863859810324
207467168790691200 567685077568256985
367236144201733088 963778742129440607
45671725788254283 879450908090796679
177309659964625663 284386792620411131
64013082252216331 123623363759463703
576811122439603842 641737157917892625
426500436496491575 821898615511091011
161999445114795802 987936545584291440
331643927507455179 671556359963975266
800077036074735555 998707944020412513
202670817414504743 598884813010542478
324003357103523224 703982047523987897
668145744030311464 713339210645667984
319235688101736827 641680677692870958
555934349777282642 995458398955807406
619808864608668501 821379689953468948
146616771258007565 739466179084244339
9874297316776082 787255792311532265
56269820047522487 141617117019212444
353381008115909062 747685434881146023
672886193581944205 852560085298624048
742512993648270287 970293618522015399
69354809520804098 726483857490188327
30582434226020007 193110404875357181
23388923440245805 409204137105203960
744736002865243722 866659428634593018
52722215902939791 347119787294487950
149090098666117491 749071773082731662
302841823455852302 637648140620576701
102715079928588474 660544974318176522
321689015516125656 965001962463234214
555004189972737863 714000104755114932
66444247996372643 111320327994739128
510045558543773839 956289362189134191
207459338634083575 234486006103471674
35309012373208800 190799759919282290
475203693397432249 926203760810991809
200258534099085635 945404626879088479
220707622877209507 961357200236489136
606760022489586985 946551137969860761
27946719087177362 193211973144292593
181695372637690333 984672832008940495
20755497548131953 663107901049362442
203991655812800256 274813277584727171
93501353844335024 328880447012837025
505611996769889913 838746453913169178
13039630565511118 507821002119102199
30310785095746875 173227029299991317
346923861315508690 943277186657062507
106190945414519044 956287642542173776
448298888113826511 777136054589793786
152775773583804424 441559239379457626
85102605927985658 952596311587527975
96196067099610328 855493302522200975
418572427500506741 949622858571858734
287003695598167669 941991269889549312
447419473243354094 838947554796816233
550712498669616747 856280294989009499
237522172507706271 713993313859255629
60257728617637239 841218526733620809
132425567673534880 524749929029450777
360119118252953642 428340995250095299
502934788390770636 700361757038055666
589520735639130511 940832161166148209
470558769325057858 554892853000194655
54157349548164507 76177988927731256
262217396054702988 731731334895710759
114901971139981534 920847157190321806
112634319310421825 247741878176337321
55652757647906084 802338625213383121
138840246852797238 813470342658296751
218936260814963952 792134373088610257
476988280096545213 661695613428037167
302885603677441564 840498684618013744
405135118985674841 906034144375109013
771802802160533784 993288949037751328
14849394859214622 259223357047764582
197720442371916356 860830079239612941
272787135834760713 584151448941478112
712877668128542339 944001356291958279
161655315201962622 720137877399572619
24356555478551177 995879326713502581
488717514341548287 886370468827422576
345399705639240365 410803446470352453
604109174207329616 865231674079863558
121829193545733225 147672813222952549
277862854436355636 890691116197772647
143005187330753595 811589770667077357
1826111082656245 881246018848402896
351894151325783343 634016737040681869
220898371439196896 840525722044633380
316689797418440774 944168855148938788
467830984168862314 590928167913935814
607075109124593629 822477554997303394
584598195050288253 636458181508557643
124372224271409687 250780729625474648
325768034391189 108252593266445917
52268243550881489 349061838114942338
167767987260933818 606760315505391812
65169193283844459 550516354690777093
766449811427978642 813075872099232337
95470468925316326 192085750699406732
86374237802050990 923296569482598548
322278953959323146 426944925693470241
387275578844570290 873351109947090303
485491526405283812 712180567313992051
68824244686763261 627076216642297914
603435015241156826 719410000814875259
45561646557378510 527382464040346564
247756032226244458 858266110877840013
596930206681056077 630449479917025100
130305091165706529 577561533478034145
245612215310286525 771370321906278756
465482417115021237 661152519745876975
355397394298274370 641157354232799659
132006485456215336 174611475649009225
419781403831763164 881910319543393227
720479004609373061 785413059714768868
5601613311155576 89498646255548263
248229869861940960 674385652472532749
248315710227964895 831855333526338608
323875443417002578 521809044176665211
775518229524388996 959817782273536789
487830443290713466 503396742850703557
21443679328269165 587337638657234008
712600746844001913 860755407900107620
27630543966553379 167316150282317730
115395802160215206 857068256240857353
163767068309563501 741884942846605123
381328946605805328 447415389197155346
582865768622055553 696417834075685642
532135672426155605 602411753949683125
594556819537629834 908223930087993267
843602025890263830 853362856259962000
240413244988607812 791824522762456147
52486104072734462 77655207909387487
329327144074391893 761154616834404661
372252075440445943 748101127542733757
81585914060150852 463432223662373147
18466742978902436 946237581214251152
301910191064806807 422740727276696848
463868810734441381 880253434126562390
57931345255236831 610430403964626536
672573160847737970 872538695043814428
560516517146789377 593857623713690494
387873126978040340 585395588125067213
104410939000331849 789642993038861359
357594932500309381 661088769985926381
706982119367987682 913366334794736995
181978503025769782 676033898375546350
85554420780363091 836645181891212426
963578876549442549 977374781625733200
31659250726921503 432036352125334787
761127435216800820 848116601886002552
268548083118827348 941500099466171182
15107959410102125 426709911827274782
162863004361061483 553257982932189511
417888823445880919 777900855327881465
15289666611342866 41890773461535457
409782416816799183 450314096792491369
454989108995932584 471294136091942862
307149703550732302 393112042339389660
281274301382880623 904608547995920618
70968742753590460 187753653527781248
289128847841689169 595577223733808404
598199576458028046 883184466276547097
453646334525704505 499117698397938893
650964133045369467 992419879126241623
424825769721350845 553558103590807450
663966789558407039 997804645849910278
772724773685625831 799974951990492205
705375830411948625 732478953793107810
18989663162108300 649494366950520348
761948170524143358 899775611850524412
362771761098839787 533928390032404532
507471160598854528 593569972574348443
514124856474827440 623002897114999936
150654360766461086 359853603804336228
290675910680477974 785134475637462823
202478534670766174 752623270670166885
178520273350154460 220258934687706736
74570232929826991 776913905088723432
293718054932879817 795366783696333122
250185453882127299 305944118105159712
527732875154981556 874315853083969055
67993320679541186 433788781295341936
370578467892679646 916241807847349701
780816872775907967 876267018309216185
966913190706023947 996678349743386901
138515351607557288 666684268139770150
7686296344807387 769349760614596802
358041951086293105 437584875172348553
708700549395795827 811182488829377697
397768609705966706 411848741168420538
267329055089176666 442217775641509564
519683840354498087 927820217073798099
50672563361800226 236274313316653681
321216983295337446 889372806470697661
199162403721218843 753696206707545620
285378378891811087 589462710290801826
530887908616691255 802565218847461043
407649748345236670 435106296023174820
320338075587435183 451666612698077415
406611857231827058 799094744227785257
49825678177024441 710224677986669971
132768454850366960 786134410402153980
390348101205800129 472811231100474769
31674244423157873 787169228559114781
382778884388263802 682083187562538136
280170136653427907 720837577207719065
542153893406082266 599937308808249668
670490461958171431 870417764377728187
333687900310576030 611348954473082318
632080367053482691 929133678747550078
271028613501927281 983313289508772773
735948185604027918 764622445156899790
774658851071633694 866285953865582356
704226826346171014 934058875875462337
221182246935540169 367901277951046260
445237395657532148 784143187561825829
389558640625296931 901178150437774849
41256983115766125 496132015818841194
181628491086605570 476982207629953084
141531483512896185 543550636161206318
466368789374361845 874412983294355793
11886333229737123 936873073849335033
342927578294191975 365423147371909372
396201496799511082 821262540371804677
574245926665156189 588604089657490883
448442778989835717 798457621159869692
302971026491356668 515688811545364601
767528304563370434 794076538735191706
540349211398424248 968967907597599494
4791363780832883 382910292837544316
223748269415868773 480914502724482394
561307671175891519 793267294586285848
671781739247147569 895191528340883318
27947375942927299 931494587925797519
195807795163479217 704631456965679707
257597642074420250 816763398628641648
158146884772545037 831073616281683675
468234424864129368 822062271394234425
16293347143868951 459940390094727565
59219686710633588 474788292222938475
444101207949449732 566495199154981126
223434470140488709 326239817337974739
52920327226787179 689971555922739687
160906320012677557 652311431162366989
344842398464267076 531017818577638397
352540547567978963 553386732439380988
580971298905783 198580974625306468
440284006602448995 992912796172017252
193986638653067317 397514331256848792
243653874830780208 432853002732582156
376003643525797992 643663755083760756
468550500409031032 939795860673436640
194714474837802530 895982521768675269
9025602781957945 65361858295344183
666306060555772683 773211323177022763
513526094865524012 601004234697742802
199007473648552146 711572528664395750
495826199331490439 610301118362755614
327922908502986150 629371254384768350
766882866667039490 768828536261533489
301035027411794110 572111008719232412
96406768900265683 258648368206810571
423090505620453655 592017880486013902
27053290757990049 955814421959220953
565352912022159047 775719128844974725
45830482786876409 551582246184867178
60712289764815228 131555654355697224
367382955289525608 893318765725551474
98306669916126088 751175649852250071
805889917059286591 867994421898315908
130955027680716396 495939091636330921
510196752896626795 721995533502575872
371261585959188032 825496513047234952
302155984034835470 582803951738021754
365368228948421077 486856305274447213
145451631576508978 504016126419197701
40073796512970658 311268939126107025
116161964017644312 448332708950766054
165692602584071027 811012727625324995
311834938429604444 992318184469950713
158949879456161391 389638007083904845
51494118190268319 722600485756253042
905019402958783720 905263360336531177
282713408555032639 685843414008847297
356455052554752735 593838124793699958
452950642040606912 974600910395915045
293706073728165584 480926720183683700
781751045033211665 896664364394292001
412822208225889410 749727292871228991
449105789477445026 560306391325312859
254100902132346133 404585057107644673
203374166438772712 862780275961208349
113803847820103709 218971941562663322
885063451451647708 928654455497992632
573997556071892361 877726743370651005
235944232796863639 554560611850693385
924160654377960777 951372552639346027
193073714145067671 326756759658578433
25863225738242621 968083103062078152
324971234120407638 549539585084336304
262150941772970498 783488224118946138
65634938370700165 210226856762132959
29048933523505923 369715017398664066
83615409681634636 546165716779947719
228038638323783002 291467891586399838
573848682459407919 998141495904080942
951247872348606441 974909896169648551
725365045771015551 933057543870981618
28355657961985016 669286420355236125
48448699019770183 564297158466324004
56218742235331181 954561212318139460
489294154548846009 718726228443884179
729169347431142568 788942022348587667
324548843142055889 409974726699063082
430362440813726627 758903462323026253
796276421139015094 985684313227829909
204619038745100935 930068236816514542
168074694276339224 850201406329553886
48578838799581015 942185254722402946
395904785771908646 733743877358018932
612353265731536287 946100633390423697
232475001243889393 906838362509697331
284182396887566979 424498134870372856
334994752207940183 497064535116127979
259258899032423255 420800896669947767
313755465008170505 458265569277587522
359184917017794049 645892851459401549
480557515512924934 923313058266946554
513873375790180506 898435709638060395
841101176993541979 922179604422552079
422461893326265047 985979874844297648
408908956709726353 428662382961353949
301348608528571839 378299920690128910
351397233389364172 561356890664566413
259775160848995175 516037268864770385
217060729481017491 933277693855900495
534615445100276304 598781983745886401
56114078809155178 174471239528669370
610280897999201987 683947840164500422
58109380494012427 441915949437767579
13589053639393093 589950079567303286
419585619376660114 801218884818859458
308035878868069240 675779507531514626
630145581706097051 638287395711191425
251539226165236133 670465066161796763
305131887838313293 513919966705376834
416278514733314663 813152771746337784
446710467916016222 502236514905049091
238932566031074662 295519847491609448
517797816710495456 572286269706749219
32647613502571177 519868265674963211
259858081515744908 342241314815589632
276859153543455173 337116398768558741
126529467113216811 377441819154729614
306322231163353020 447342225655969401
845457576305831249 849611704056699555
371395719651722972 572080469879324932
405121101754060035 449098335342963271
167201727580078419 952407104305274569
231671920865495932 294972155111958520
248337980758519490 945114739486557205
540352693272699719 853290651800756362
487272183836076889 885344085237492426
214869055957499447 532413652059784752
211224885002018850 556214344320284441
453862890083348000 929674194848916678
202470186931715990 514908584996976621
502486661081565209 805173902957171597
490834710587936691 840041360231676371
719305372307807806 833957868568012902
762004246395849749 984586664096457186
414481364512528079 974405864791977404
342831055084745321 812739965891870280
119450991948180542 519031005188771688
526451948613366558 979210255388611227
239917831110135851 431683207277790404
171287743218721606 979517658131432177
156002454306164936 439945988548466749
195901412889160 340009453072104250
159427505218147048 698632588970359367
56933158439762707 986195672881339135
150906786232256758 714867951700899686
544264600285159218 674455766317176667
7042677008569211 106578256586220712
420457229032629432 602183666498976259
645778683320049166 843170362115125771
189815526614442592 456595378954491525
904839666858842575 986916626129737567
168752393510958134 387162346450150303
537230755047213849 984505016083288758
428114872398184511 530666814698341839
585097275588830832 864853281555483250
625649354274467645 862375338275184091
607455912365851873 846621497684651296
293572315485868437 994801259357245016
537375122065818175 841628273377753073
472649031742423581 549477937565116658
449567742618689264 952188718433744180
56927764733102225 295317885633189046
240875560069017030 343748666132732980
164728345315448159 314919768842725352
864088270006246292 895176611817814178
102372038482345944 878748761210160811
377272599735697136 476450276622541670
172343510933312389 314168850518416039
287516393444941779 816834668644045479
382448156451488287 622461964526502278
123770968298142760 432879983373741437
444168405760566336 689918768818503570
185191968498858182 745798825630260447
820654780351428601 824438893076095521
238260967045419780 822954920515310233
452161633545557897 459678414092679354
465638843539769146 506662380124093453
314416695776981753 459960901167084957
610209732445793401 658785993916834786
138222758713683888 195914167775649965
136399883329182883 658739097586095748
585035602008234964 769235889595815382
130659111527742707 380892883865290956
363013647627444653 993507702747903038
604550913229775754 814256944884458603
265634340082140255 518353469590861768
116815531350431395 442635225318690271
659213618350987890 974153584448847666
56023942121883365 760690761312358221
382923149095011805 935132486475971301
255690450381221656 994493432071175459
170648230499650811 322938254487300558
357651726667981473 987095747867200666
354436628618562620 730939160550153393
528503801599891019 648336505309712363
304369458625885490 747415096892378132
359339902010858608 913732784489144104
388532783863750317 894007137168178471
696833809059650291 748699938088396614
730079091710262848 794361862706715971
235686539652328177 697244629220716387
420225973640101057 455033745580057184
208355085845092939 651173856900963397
256717579610954445 541115262665309085
358260483202892846 588271252685257932
278014349014962620 556278599310091585
479074222232637515 626624870623973307
200050994097298490 326405314927868354
126285116131338972 667627124957134679
98207495515085622 391755044682209879
212098295099066252 894419256669357077
408112931158109056 557816924790462025
365350937500614950 927507048936126369
126478058034455306 933424785633211881
602868031857083894 611424995182994152
307941645607372747 391012940611002030
4438220148231828 987402457717636141
458358164061974278 584878572985397476
644939154207007877 787907775698021750
851156798742598128 916187897999396885
32854572760964314 35221017740445409
165867833641450478 379095817595646396
613069118421072197 994520914674346641
197244699903358113 282819356400504902
365222560563920988 870478297408807281
143487220107074781 696385559351134993
758128347274290642 940011501897727989
289997423201383954 439430525986225160
127929199690703377 771515094416685953
340511604015572630 379919606718984281
589990377844212496 985635328617834135
223854212208553610 265757441201918094
66406016393741681 297254161461757108
201724089371773538 591501898717444870
264173554319072620 527850832688828006
349586300681488091 737131715202223360
368315294361558931 460246135188731276
702990072511703338 713389903976265576
782828013145132076 895902013165381365
470608281236249347 534338355933556696
652780330547104039 661702764256443763
855555302083297821 908470682336925196
525167138786437107 919242365809658108
469838065811826864 657465726395082854
268592001309964552 307294508102461480
191260866046556915 274929560941134706
623801054891833191 675662265451080109
237408948544170697 395079375573048121
246744211685065616 782335695682076267
353444917032269161 680010501658950490
384108784292540050 445789265564474318
317157265022997144 777231408064921549
1811769577057789 843499821388339000
576023554816312155 602202529458091262
147851283624671476 266241909282184616
736171553535006899 797115847979781305
177745114384253536 809304056230606439
501059130523799370 950143850580831832
548024043596981328 978400572462603903
282351488188591804 739957860260575659
808842706877562176 848349743664357493
192135276645369087 640357750205223061
852495448324876477 900844181807067301
689423644482568553 719803156791927034
2580099953949260 912659711128020827
475892512925527015 697929832677880467
561534882708632330 859803958521339957
360150601109208106 466557228835550396
240225032755560565 892195706970173525
245077468204867167 456780685057752766
724958281674966913 901004512069431376
776269830592538005 980614460347122279
102156394945605476 360876106640369250
397724519329056205 858527438174377724
446689209217490250 717509815757021111
165744027039905109 480909272492948699
440392808241865223 478521058725623742
342729255721796420 613202039010151426
222289281838549649 339446120318475433
9456137965091853 312439872408056957
328954246999539842 545254410950517744
129431470298266257 707887000784876111
463501101892123287 565715629517336270
36994906183579662 992443738705404551
235042937758350643 331423620706295490
30221754856270057 716827959928777591
117261504025958928 411320729480178397
569426792166490226 603534343784914409
386140975746539582 609045619536979133
444228636727078076 588644381238214227
6100836945587863 777539983216163619
43999817954301943 400469749571528816
314120239958946987 809962599610150401
445179117834851006 636398636085488122
545089941739814252 998080438751893709
106142084609921806 758139850451871923
387687610360335508 709677498120489502
296105062200375504 418970065768424149
118863053991948634 567766098177721847
149334560157095426 271460606990126065
111918550194506944 614976077378073720
196750881685027042 392895101212673982
149479415191141190 778030255923318056
729389799117692185 888461501573104301
412278243229769274 973946579102959461
179007501692112224 848552211901408142
501422545393086783 669300445974656077
412448625108333728 866730232061935177
248895641868476844 762455379555245756
755762724524736884 861151359327154025
239354130637296475 358196928145105706
259023739535255796 603609248697962104
570868407914482325 825176641715504213
333854912108829935 932714518663043801
760611517671798402 797849246257200807
894170999443156861 919605552906364046
193508048846229758 580711966190834915
707802474701881833 803604988236954585
395791064855899804 482872990628997491
373053570892208790 848386415148562953
108597564244838000 436570613149492461
272376662620325164 895416985337871952
564090991728436774 772176301241364211
39254979772554967 922695849915145864
228185401337388622 917968502799437547
778591722280137406 844996256347826100
6770024511040420 93802520526188475
71342992655401948 228367484280852780
152495254336148255 531840258499252402
72349243574162380 776652205059560145
176118577610003347 438669268436025578
408011506186096748 419644289749382246
110853744631710788 289422219031498167
177299860876289556 456806401137940578
376236815469574480 985371815768836924
393650337891209106 434115243223967975
392095676716884145 818606242704180323
130590186932406094 646655394397488041
14689404107403986 343580996354602836
317152067559858326 959438838570311071
64453491237172965 932448573358136849
277445071912661648 467371431713223947
92540786480173610 748903448320904250
192368689970618303 353129630392911616
781738075871912812 984170345786810509
205545977706121772 876945287172339761
133050213735094520 613541679837649898
76752118730390171 400945121733716666
876996756728130904 961992268560953760
473463303358572209 721050678329824515
165536039166628482 201149266629413175
241574116747392281 329931750792935487
6212200488345514 464884055227959349
277939296962359456 307833243414849266
401178888622149060 846851909206969060
166696255963779135 880993364661180848
726175836101093156 760685792634472592
246216164826512684 424344035013967871
568164449499322928 773781316140724773
464883281589590253 979959558518436734
102675588180634718 735805014001844838
343925185946258707 505764109345262889
232489876846120282 609448042828750791
678701754354618077 829209224749032571
399460045223419905 527169022755939324
208277756542408011 696337881351405263
368765276197915755 623253821000584273
347783090298665509 539972183524016229
626067011984445528 855723704917464211
428877757773840665 543529726311702172
156330164455501987 827526802467908266
417465098099270246 677107835713893615
46126661125455758 203329427866618944
41157296742228714 554057790679620060
265646612782629108 358434661184348042
307039874948301204 741271995786231421
684225005506974355 765088543453276168
667650630226833259 805259144868602746
149379496231072686 610863925949480096
479412808512913900 519790605501642637
144376640386657859 257137379259138628
65485410078106090 546141742813235401
175179928464203989 665372828930492766
33659788023997605 926341455874671220
176554640467922687 692744953337343937
303014216726287218 498951960744140347
281096754923845346 919675767543636256
553206027988617238 573300905729633347
162164459299289508 202286258157982611
852774884181862767 991913131972447102
237952658937646062 600367498221345814
208992703345347857 949763354702454034
138724458413253230 441373779337504522
142444503449212296 630913913314056981
664719104733523539 919877562870825138
565964262705594871 856251348482563563
122495558438383031 641944244336699860
492876508150245062 930998609906702496
162899288432153509 744538192459166889
56133222951997983 877717806289406304
563963102758154603 808943049498607760
367962625131575808 647792630863790194
502575872427855306 817870668972042207
503687556720222449 779147623733743732
389744261507895864 552203722637047707
165963083028097557 856848558526803799
223293232288591506 303899508686655693
575921570758731366 742741256892972567
106103380201099309 907164826545788525
358502635177833221 774482937625583480
2856997537451277 112544428638947119
16367285057959289 599750674625892536
671670717464050333 705709632918227905
462779463506319787 991593394843377827
234819292402175846 354068728644966946
500429626105020824 930528341793464129
504635250072351529 645352760074943502
37382780857280485 242073105297585088
588209276668937327 936454123464470487
749916654923154853 758464765151335182
332430265117703098 682245598375476392
432775579127107184 666120351773237944
844228566901147621 959925965614563955
156317663169398651 167533515973112569
202337429820875861 595118437594987255
574845074891420308 992374047686811163
621150263661588790 719101269820752980
180720853077212746 377154303903679821
701282849366438049 775393959057957089
53431246371549055 271136687004759060
125440919854943367 934740469415333451
20849114687808001 205769528932484860
97294801720489789 891349590853366645
16743872335686454 425026312090528315
126129093572437625 467401536171950653
363465605233921706 449630481280120992
372106190612251415 999383760721627801
87448544810359368 225914984167361724
675480194018742545 978344735938082652
66130790825175223 236752524779770439
6960308398025830 700675731140882365
24467163993791422 775726725152202950
708149990203157953 752877449595803567
115178098271943621 463134096742542423
50278743768115292 246839558843667200
149002454168363390 462653293933084281
394095682410965454 433506763026290868
234080442420357211 571364325646510865
278032809078762532 790382973227998906
796550175737357645 806050716369351829
135483157752236709 345615873093008232
368381035121605382 998042396261473443
194454423924256002 375793113043850583
603653311580565210 820874663056736614
237290478861051642 714784049840533686
852315371699024802 976703929167712168
464876487323427958 821703462092427315
390116996736613649 757362133132168318
220438348266122800 271934233563815251
171781442854508039 514753462252289022
125859580873489474 963076697404465894
705745092332962732 963670280793070361
759995753539086481 952986117057939346
95960276623375043 276015784788469586
391085548311654491 769178837178947570
955248514004445955 973560513823241424
550015795366984151 689045728424484141
555415752033995378 818552622419310344
370353260311145683 522337875478597761
497758814002745987 908319442927196198
135570120255721031 498835356388384088
39605062022516158 556947275772716284
353039085547408244 602702941039143341
968960269157554190 981096768200378936
484457457992090161 945437612141259740
139805662436415493 984608923742240111
304270155717068898 552619549793860956
938771369023833046 965227789755304511
382506455739490562 627801740819342006
734908647779824449 852756167601868127
665335261228549636 791574229077139107
179826666831780991 287760381323404467
53212763666037076 516533941286706696
140595515054266790 844420721323865839
714346848614974946 923792370784457713
890759158190701459 975239901689089443
184395379241133465 757671208354566295
166438992216012177 804760074443814557
314903267909919119 492345254768950831
71614763748731784 732544231489069747
492958557193098517 728092640012032731
282542786744369373 710777584143705064
322600970290743943 908610216300394714
435091626641143066 736740208412245441
171888769545950323 309975887076745827
43833975768952128 276098409005082868
231204281482772950 633307263981945442
349573649191256404 598500773419922141
83889352591414753 91796188171610555
141992700031561208 311917582964316382
407966444149692627 700965150097382248
371694576186103660 634127095425512040
48935509099549354 627980990493101777
70342113700703859 298787875592657168
958314152986513507 992611870629496707
482324509940530910 708840104131135236
215579984516252474 321029413262379888
221694892528141531 741017438846224424
34126671869448034 620770268661662037
116804455936456117 694554507661141393
300770166349481018 945935089601144277
434441646998932246 503260915752545754
186075358791909616 225698545340406459
105027814713329826 258160953328041265
435411251530097365 836403935932450394
48341930121709951 430759028579338536
819154533592642023 907503816002272194
45272116232521540 974721941615414987
261733381552020789 832607384389862232
298950852016089061 573877248531503535
100299570524328553 641254508592097361
322076653283811130 427556330491369323
527455115043225613 987047388381969254
470468940455734935 582295226103737607
107162768341581653 880900900407201298
284608945012057398 297973586723564424
692332988587533663 945602610390279755
96465704397222730 637983334462411238
936784085330319816 996982916265495795
282012465109430345 566515019491343291
818090525457336611 920797306465689691
656071047685001669 869796452991876976
328445490034524387 896675108330937693
112214503477742182 589222551018619965
199759131083097011 343100523305881604
337034733530724900 976222449339836147
609518284249415199 956355997668082657
283865927468706073 806300016839226409
166260875699056385 306104276392452256
401186324947008195 588630421688011259
106407655292210000 496330208241150773
283126650024394725 797732776671984424
957469582072633885 957545206482398951
222500274922255781 475543071643264242
82859607421207069 238039055290963132
186036444028390667 482769621438000828
105282715187635488 567665307715800841
127086468854343541 969051454901690496
476977149771582478 874500491557711121
109204682165787966 934334673759976317
633334914568429967 899174714419193955
170958929295491340 733099171670791818
523234799594454397 715622813608827673
152585861699942637 518208830877860992
626820008792037791 844381820355975495
860275477843961170 863912688655694145
491023928476472041 645439484588442057
391076207874781775 401044442859360845
498528212296717586 703123255081496210
319095749976632920 545747759030497326
99851542508426867 212305294288519897
239679997228864233 327983624749003470
534556766582787737 777964720276916620
127440980410866799 814057299716884107
278076251320917117 501024258799518737
757032733931910112 993673003920752551
634733975083747853 768775313308138436
467856631067043368 719126448040806353
470421544468173735 876378950525529977
323616977207745059 997973141395664181
140866682593538520 679735505299906236
208375945343862869 650927231345987513
629949161293874012 814887122327393490
56798672699180221 347789270844283957
243348702724773355 575174274377037037
138925928751715846 304692095650241084
121454566311961153 298751638814225184
658967499208763382 864246288270917290
183605658462792697 852130826604120460
496983308008412050 554176131988064396
639087258967051250 819549386128204531
459708222882958701 614531741082556352
798087356492343248 802564441273186359
42602683434487672 464738532001376309
396141832962807527 560866110023131257
424528931666873898 775602325611864503
230460509918571440 654695102171733145
235035221567182046 392965876149674139
33573855200217630 889718656439858658
220217231294167672 932957274941589008
420846741874999542 610937585004018108
543460526011364997 728730793614018566
155455879373997316 522446397142610794
975562869873898721 994532650170671752
510633244493929186 526316712721651531
307500273888802826 500515419232033380
346193659532208813 980135509724914725
314809603718971116 957485890194136165
692800511135490096 919890514485532661
824535755265481017 861905333599358453
299808554343835518 413562836315154522
353420285848452822 818361242772798131
590768023243953438 836616783039147878
131564475983075939 947552387762794222
144951882721206353 534457916489786969
120570466990366238 252466637217720252
21165803438969541 651612585774074605
219775177012443979 938494900492009624
323835485626076254 984494999844130962
67893510244647134 235108345075800499
167435920980900616 761616188460121492
70645340512198979 935109538783360811
384834672269068526 826095205776093672
301011397059310855 738859685306205037
28736802005965366 799791949603208819
121117298208542545 364137941203394476
132719507898983851 771956222787092827
438271751904152166 998216731833752681
108492234592789818 467065106985339531
338533721728229869 502813674191799339
537869275931267124 616840791394899573
330848002737258699 634125861760815777
180897248460550983 673332553175223059
769416479612910589 930236941537894093
607519914134686062 674677390748636155
537007416192123192 842513060648169822
315402352211623171 835012058187691597
103068239974739567 341747751574131247
395499180576405115 569172263320844022
638180281029127059 927569869752710018
432932981607075208 958108445455924875
187893742692385417 930072622786379538
698786415988483516 911165859475812782
96625113026252570 394957107432090394
273836716993312108 505383049290465057
73613276252338901 492733903631983481
96893619869562488 326040265176835079
122987022956843481 164785168961436133
346861205625698727 884972241601427060
284356901818252404 868069297042069323
165133791662528485 727328782363115556
201329293019882877 731562444374188502
14589108957013839 687749165273879892
196254053753145382 573564678471812355
24617512754926665 706843933933198366
35958043268111724 725047624282793326
109703211493685110 125089023540827050
28871764315777991 124902032265133533
213622346050998205 387637802419735301
688079397637015613 999086498035231539
7873940181054751 77301882258197320
108883501123877162 620338899047413409
464399946459170632 713382534771402250
658331373997821673 867958809741068804
56331809022841778 555033722717678653
416589049626270470 853575727213864368
618105604913400388 865646608692393614
454711256214650036 804460207110349049
795075389219680985 827144567129263324
397091523626976087 797338102415455402
201143007154883858 656860290243658602
920214574503006058 988115435405584160
254513835186911669 336717064094183036
246663759745554318 428532909286306871
41521680400179306 53652465594038687
422978289994401260 975068339551878384
723929860534447813 995388423344162201
690936968589845868 950403231936169776
83855784511316094 491558337901272374
121329068338512666 462821299946170724
565594402074040729 567927777930688540
155031940984086589 738212899142763875
102294608127248952 204288128303469566
563192905231387370 732049253922192608
13650830833302315 477657839715108102
230085354992239154 643506373100698169
245792553970906006 858127878455070004
20239490463078331 103944443134909407
107097728187305329 850609648684590298
79198061105343293 560104003817579995
506598143254912417 587838700635770761
671118480590906001 714368764229441209
515110596979097260 852794322700594771
56048859456346213 847971269326087642
163422945816157602 256992009298030574
388747829873708664 801706702098832952
764223727165029063 884800156281482495
314077553408973772 510453460993023280
146862213355577747 831834069353311522
84925075437525087 407177782197662667
170422173899793030 493870115897641490
83598689239519698 519572143635750678
294860444496017898 582958160053159401
386840422014229485 558370990108673186
52053191391406880 490931564763909329
510943584693485316 982865713247711513
645784262244564131 900050633212982787
822266864852607716 961836322201877078
190463258979705537 352016772946097674
165815985933720193 522997177708437684
672682141393187760 944946856508762038
606881882561423685 808715006862792384
51544559001257113 134736186539396102
151868459854776351 340723342018570539
75309262775105345 778783007776029068
273275619651562833 474485121634173946
542390477857974337 948229057900137256
490993655411540601 981163400105945470
461407595057594825 791614151563332174
480352705963402332 897599095263707017
708770577490565280 761470935414730497
142446126810822985 370063472965690891
313964881092545527 492814528644529413
549771805713621631 643559772500431534
77725275284692505 668610279869630505
10647896245616067 168145458420235323
344977300371687674 807411012365819068
75362251982572480 483720997642174781
578688248871948588 964679683302902169
38495592469753281 477209988051736395
91372233450424758 763194923522005322
258512476562729902 677499438938444290
591549023637231443 646473941566319570
855606865357808742 937009199593496499
138745833319781650 376891621575003907
702143958830318891 751189644507864819
248927642293679445 498076534924802695
123612467109636843 764874781004966484
110594424326119877 118838363599105256
658143708694231373 853911257022697046
597940926225767667 989075899611883248
159535408157602411 208420928445800109
187077733261986735 767692088432795475
467047963749157870 659680011178454570
191458390056759229 915250488950514936
395782900797292787 907817189282146764
513437295761640430 866943604967864289
540564286041844005 932391266404044465
472878159200477445 814617579500808519
210769181398665177 770789381686347763
733199045076021831 814481484705469446
226177302253794638 410745611918447212
97076549743811162 515969068334965958
296241722924329513 792204370739682867
370708524991610859 570113920898572877
348936478876409087 685394073242418716
135502332611138719 481872275641371535
141183401607147084 214260244058204345
140414496756546068 448147404196949940
473588699022370067 732924513500907714
3773907075420731 288019004146105012
203536690302368599 311409875511041422
196215028856823372 615697813620069227
545249107710720674 640757807654906782
158283530464285722 345275171750437698
179156607336135955 971502685218105473
191744051607903836 863858888479822564
383562355007468083 882994639306490629
437825089350318674 508888302791215518
407746887509074408 868067604176522563
291661608480157774 571701822772326864
126825534097263168 157188470192778197
427276300798153591 467538697001834029
299633098467938542 494727586858455384
130635509225439775 197909371977916009
245793190124714732 859760450780910536
114147800657192637 471082712851589943
681894113701824839 753833056765951159
523736766604334903 673219359850460163
328012488637919498 882282916158561890
221401217320675206 761091860461359441
71359338058317186 121123992593437779
59190731791531152 765197841440318956
161448788090362702 680029951469966984
791611504286069116 794877564466375290
500648249058621521 763682459216811443
207347580531881101 584379029489730576
419597728015686403 965496179481896375
209566172551917071 293250966459836686
3142751189943022 986783197442906953
573224147903350652 705987462547733433
413842843816226840 678139919932719659
598836258064952629 721032737246624596
448531100243702261 527214512961240291
42845464960853811 474599883903390375
393191181273389138 582672298724599019
482369949895597529 876399357846547328
227105743460547063 333076387876692319
274107425998729264 568060718196709291
464160136539999254 765780352067918873
691846986421213196 933471130493786581
283007775167713845 838908096549916356
422955073283414180 450914601423537134
230208837815283825 776484509978594719
761951675892492979 841826473253156874
386936307382858212 617503015991606804
670386598600825886 861279549267662267
192607689850464599 831553008326710022
54778483944999322 829693153757654380
196163558939535758 355228566634975617
40364557400921692 675445936844821935
17822308208040743 631276600113010662
57957971717528177 670998012777283069
72719091592211492 587240479189211516
950594903243689526 973592004652649949
69149383653185127 167576557310503995
316869749644261432 835978557646655117
131123299005162677 884341672950024625
37771550097952111 61742777123105635
27453385859225750 710101444004310403
529314206118688138 620608901757654898
145963540690948126 674076192725694257
600835832142891503 897134618516402939
283097201888741697 574492176288304069
769661968697014138 814088078249926325
21199286749357500 478968756987762408
547707220975535810 847200045279529091
147467403762581574 877022325757893296
285549835745276883 878404397681232056
44216823773307523 214012833581776556
70071812268953949 676795253049906158
6880236660833607 705210916856691880
18700519925175323 45630720611738780
390474670353128097 400379048709698457
409882228856863616 609921757607389032
99521664589388991 269174328550231486
99176829696682431 767539574562560032
355302780024262236 590984663317968178
44142050204289326 180113978976792920
157392811406689555 487308284099122839
950441176956284102 979946680809996519
406894072397644046 670587902987339368
836593216778292327 942007333931729062
248738572758610554 754064080878051462
279557625139103161 387677863253101200
175559990440097288 751164506388074676
293498889676935039 843903487442139755
339880745135104366 928268595393014555
16041804479254945 523458503006456511
422910555670566087 726188861537001444
79689411946115388 427459261813775817
174174292384521896 931348352278477863
263249898501956582 433462250342194995
69978119516817786 453653321279349137
326083600079007675 879029052459284141
111923913260996384 487474195267613710
178782612174496835 378480660288135187
244553315831090249 450726916939605475
196101638053496873 987965864623293908
207942520806490031 247549897508677649
289959573695651312 965801847530797136
742361448095424839 953582353764049017
165184962847309312 967115636967322408
611194154632581818 659855529447616242
862371453111990661 931134802590496615
363780352783840470 929490631911714004
312496525411513042 467592638890872851
824811153860126733 946743006685321597
422179481888121629 468133677336086905
395376301394597581 816000734972648694
189409248578409786 551201605872882546
324581540249810123 948311921280038314
141889912297403577 861351156756148032
57894526991995517 910440971473793514
35191181948699502 307686013606172426
101837772466651572 302724624630052949
225933403213080246 695432130669882774
285721522367810622 733861730158730802
242972034048676248 510383488067006762
909466960579349579 933902169843743762
324250311350200001 362690897101051530
236075544719388302 970378461842127016
307373139620394433 977345793689462979
44610805660644494 521486162672939902
11812261643133228 56120688746242052
122244829027787264 308403622595470484
113349591491370815 213033268879097339
595764884080521023 815612505412884208
598534054062373896 936906740709361837
370813384459876809 843530357162853659
628765288550489749 846966779370103367
281382441248408995 432262038794831040
312325327190886990 648324278245475526
179651335382878103 684423901798910314
244915036560767939 815713028445028898
195678820348123058 679214465069244174
704839061252973295 716385324953421590
325260917732532640 552135546969704100
436683886872598898 556345651009634781
264760004971066612 722932838927569643
84448542445987035 161518345205128426
691842197097242895 969188522731952504
203524893238208253 696722234075786134
391431468643004723 547349169927644074
192725471705990810 707952798989188722
221176024986741799 744623988920368126
115160555424057805 815597089723786719
78465921618851122 114038487911823902
215549926773093109 607796683576676896
359511519910296369 407301030092349637
203838957756361694 743539567701067061
791945682940931622 816025501105952047
18139123242466469 154393998369675509
43852413735208445 651503045986428249
178057420768995172 220158477704085599
310842559444932993 360305698765708804
307767975301659619 715355119670784241
319075392473185182 826901053115447935
59791023963864755 209208738086459523
465047159372298929 944913609135460938
618248030725961060 702214063452930102
364974370947027267 788547943176024027
120185989312521610 368021199695193446
239329678402591210 922077166522993388
442027933901941221 762013854109885958
188808002295221191 751279626777591743
92504158795836172 352030867344605083
633663164537709827 815463645333926618
761427043978265597 993638463179402158
509956666005877484 989399129102870153
244531004293888778 499790305782303705
274380370413088602 987423384330883701
181261874535849763 190489989389095299
578373227482527905 581509272639701171
582444878110916866 623700486264007084
264206140647332085 456181842212207457
494856233209070996 571675395828723599
171713744488380081 483711151160275293
156474584191740377 256896102842142138
359158123847203956 965576662173483816
824224057019950492 972966452817485907
645890914782387617 879743139089175402
652665012262247405 946875903631878572
27203500392753888 846322161969096557
803891762868812258 846809010434898033
400283206304946077 620386209057027739
397291237571785488 734463621770039356
272791917157044238 665616823250717058
9927676594205407 502967756929350971
390037305805203208 885076420855390454
488964752314425684 894147433501095011
446266949801074478 572083193117942243
138278966839349965 948920177528662206
132442160929690805 751742229294137488
410179287585306970 784152647841857289
649894971312308525 884997995280511436
491315434261334444 500417612221132230
347210907511679580 864013054838149404
87865863372849817 205927309125385389
336861921198491439 619433164004293446
822074556703753707 869241121653177260
147316940930380502 813992584488339786
42920485068341902 248722871958209498
5474681455593797 880502586717033626
113643151338210055 431438648058041510
391080078728158246 846437434820392376
700402918025056534 855387445673803249
2630871576295505 33721177683913759
141115113656140683 272540956135939890
113711705922908507 814186773389422518
160129100880244358 515503409181090872
13756464376855088 638028043643573556
400495203371453637 608898075775936732
406753944721261509 633163283014601839
1153632414713091 367584114700590668
168251401944335961 752879283257326631
350250975502387034 709588338248162681
93719658039196709 751244686373681861
373008535780481763 537661540431944244
60812701690470087 992826383867939061
48757584809268230 346442472276142653
340351306389370374 538411241143843438
227906106611938944 499286425630889963
234058256474592716 618495627889447209
279067248598984293 885355730658248224
391295263352261904 900660446519276415
623584111955590281 628416301799592173
292760278912894493 648186788627583191
232945255006568922 656571957915019051
378786449810627080 595210446933029692
636630259424349747 782220867515375792
194242584542198681 918748442021878123
258914031144073412 411812788604429030
354169334340826051 917062217385877340
178285548317238939 579531855885633344
129319053152009916 545985298652554800
138897894396273548 380845903162120019
1920361987758450 877296814648388535
5377659074571610 989987238943880878
839746868825046245 925233818353521684
45385852532524764 629376502796936371
285555489543233127 422218231866904196
262629768305545014 750162504858196576
355612490456711605 880448909293226046
232216956483937181 739723010001550727
816929643093935462 926646753758086410
447721699901834554 614902949270761458
308899022716869985 603648282850453957
445075539883263735 875370608655185552
370641311198450623 516379940233994372
191485845395931652 885316140475939314
158583623521390885 524266380396074293
488673319792645839 877339482805295700
596565195720885713 851377825432187290
262099220275106589 937874498005433984
510729247599413 989198709105713317
205090155072287580 855192853105108868
480352965470744992 669353979091764693
228598004599934462 599887079509015119
349282416148660535 659216934350291257
691869342470857721 848538549714191410
130474280825329282 886592630950754280
63685205875064225 533868702240494348
105966364381489900 920587820124991611
228671797187717784 487981035289807443
399094050889285518 694381186898111814
305683414169122653 332933018772791947
559198609640653891 788285248791972420
321319949006703289 534282425748857044
372160981037991166 544331163722380478
15738048194988956 492209710270342669
718592275448085162 834053337194127217
100357756188022484 786251247837433380
477135881481802492 544661827294291874
21018770760243427 701430422346153080
279347539531092843 529232493456476681
91827854240137936 673448064321795372
259249030577047779 961633316115393083
337460104023978408 642593589456642893
131945608706156351 175637966025666809
121846697964176663 453859103354291787
174342848509675785 214608531248394570
668533356245154206 972497492182126823
571757647325873748 599284441305688913
426386430495565182 995721149924084043
372454244908243231 742980271946061039
9772096707736839 705724187421116860
568980019107265250 972896173488752946
238480585822878068 459093609577172666
76973666536694364 955756623825977329
174904411904449786 711597813960929516
612420116827571058 617222447788575097
122886187198736016 743068223307976250
326840965954065857 685912743508663184
18181007854107932 262230279873312552
666320526418564292 962081319306672515
335977502018082417 449022683409487825
281582848735434976 679032409130047087
409912409472292737 618505853732767130
333519086099886295 533689707258439164
386173112129213692 661000642755126159
227949856737188536 477628302411880556
888225015876223 376707914065358903
564422099108927372 581144921356000238
811733735722922266 818135376183284754
10022598535024124 699342863274553083
209684946558043172 764138113818223035
665726339314822280 792377061287498525
68367185502051885 962420097371659779
648158234463188444 709726162862896536
143547578409716413 243102108679385891
558200705936661351 954641811549006295
27324025051631131 90736096867175941
255985326980596282 686195263303489930
503740427362562132 911763388092241967
213912135448040332 467804936162527524
153078674556591765 202673550708964211
753380810601229404 765553516736863543
283050956846994754 884603937829895376
162325902100465244 902130364603744824
94027520703658802 645192501403384596
65787185728568166 813331569855443925
454608318236840433 754537897816401644
840022636536743001 869625041220093287
657730878753237711 850231677384593148
565876879539386880 604162092154913357
486113396703175529 906956173370519886
461115724883171412 820485999698924902
356925336260191468 724340869243459077
230830996086288359 811227981681089828
153774661262800066 740008914460674991
249512911833498885 817887249640630633
598111805818215596 822182391443434538
539253802838761420 786118610098055270
608348320079699557 697001659190752769
501816575544629953 684645181403684258
189662515346585792 992761346874494831
905959785645828241 948359481243647547
281817774057574254 586756698703039198
103275142954407127 793281638329448703
75221376537215511 305722438549021448
257750763226240478 363515492860892424
290792271540754932 989878849977517881
206153301418087602 517812956702764740
3486933023731183 156350763588014826
769256789031698725 880947923011047808
65201996043561950 953215824696076721
332638459323029847 940759053056340987
451771855679950076 508408629548051941
859598115209817471 907909483708874631
70455626772347142 176191067072723591
31470632197167858 920497767305609725
45955571931604986 94637826554969723
532339279831766598 804318755052957854
4549739462551195 410363399589303560
403958927700929583 483220554137146421
158460362720489051 742304012537293553
140466786686032006 651036390135054097
710428946212112388 999375586786556102
181499710952214530 429556151180537931
644901349693019689 654583425533965686
934728181051989312 943099619981296572
308763262573547503 655400816973346955
643266125676909433 906916444150475849
19738261303037485 235891081493031423
379815803270359133 607346948254312204
82072426297424063 620074359552176624
457611693463612924 869364494304357988
327682094048137317 439724584748002245
373348605387681901 470519928119142735
130255253122053572 827186280421030945
630603327412570410 829169459242943763
516980181042105338 659216910147185497
314747454274915113 698122514262365730
17590582326734651 436320833637960662
747830159866728208 998983361762916583
55588013963611085 314484966217179156
799831346606761773 988089693764889287
776573032218776120 913249777619977080
76839683283454801 951380071766674259
505128007234895262 598771217455964402
153665789519531327 423529308009985232
87695488909121153 842918972120534332
59969266105358539 104325724353095959
445349642489972793 535178345612193376
183993269052007050 777432476820320236
74931234013001585 927026320073015870
496290950214243317 534466427099682771
255174267394415954 355043479930552419
378952856713016861 983490454378731622
843991359064747225 937554807759491498
213134096863091121 943082260871632705
109442240065014319 219758845225624710
318262801400076474 882570780727666569
201748853576304474 612525854302647031
486916111637312911 930632224927924511
174955590653089536 924770322534128229
128104348042507403 728709105402769681
327547687473780905 765091662866741334
433850418376715169 729120503322434059
264495280974903863 371132587203885149
18437764504759092 605518624700030773
2076081392548527 364975115608405585
73924116437074540 908165865956889815
470946539022493829 498442957093881094
376849537105769439 705945164366602421
43924423111569182 128646185137751489
310559441208836603 358612081568391842
778819191029964601 784701654294308058
97259921875261076 413297153558225396
59855304208848648 722709918487959196
435904069648200996 740400671547478081
890099915230531088 899361126913118312
346358006235128849 696859074964944157
246800569746317922 691631716319469689
635948406244661511 658633324111328957
841215318129479907 960665868516129440
60810387431352642 697829373365092014
594583931251592868 713073821092447208
120608636854537302 625803836289559566
75367346984792370 829955765198008139
455392187554255962 747881532598550060
789227704427740392 917047464566326265
135299517229952631 266189908367134736
642580912249932065 831991406506683532
749059181221591724 893441372721262950
298492189622923099 694048807063136159
768718912845599082 869113016590280690
564191646104180239 817066887432578687
527803347560493291 765280473480313463
321868483772706170 504531082620947039
48611070045066642 277242211972423090
48367569559836982 661236212872431549
399390741015174312 932119435318619816
41227547649784284 364561363886049725
298041510433183839 550901108007476121
512509978747925876 790459280585668289
420960822426380067 722964113965935029
57487089853589214 482004103047004176
326771104071918003 612329170682024061
261153150419556689 589991109930129954
141954453267618000 308139233761576918
862569308809829959 912686919117870820
16641779451367243 583322197490033138
889843812715075135 996413186546149081
168570572851492552 993729359021481950
30075625389520815 535294023670938094
478458394877347595 834183873547971371
96410087417576607 748564506870771111
78991362639371904 392686977869095534
432501617894804475 467485748232003786
749650251084198581 832261127340602817
240190948929778194 298022501169944546
942261574183146304 992765064754761946
725212834504716735 926014801643202842
42939764585227150 261331607049842248
346901463277431795 963389779994866090
99835507145853175 566392921423418957
223356002756623165 920338657932506967
862823042782074886 895186678023306921
254483442830515332 754830292663360694
677114909310894030 976182109582822455
151687885356571863 788691265098297435
491894713961046128 833447218424875373
596563291091425406 863546795615029960
248252758581978172 498272593985616443
175685657206843031 450214748396117972
97054219972234867 231135315854154310
259337525067880882 876142960448641801
277039192362310884 569853001138350159
122023767324482827 690045528613257070
558802254143647890 851464091855620747
475883932324723598 878018983662173572
247048047494844673 284675860267939924
148874926938401934 885877948941449957
217524422907641271 940458890276616318
663480756601639819 674265737522663567
398980450198837996 834376127887614743
807593785152594280 849625749526540484
17332385046651245 369596849005788578
84676777503597925 767855421428130660
1326731634233278 181270265406991691
542165771929837000 543473316681371565
507975274047517400 895581869896258998
61958020027796692 233176223041948746
426956325413257812 756149120606286280
344802881640232781 725005514330170827
47099075241433697 931657683832450748
103766782720915952 675754245897596465
416490968962410280 578967631031645628
339115834065753317 342510711077632245
275148002419797170 284307627395563018
796112090270998868 814784519401861927
321643155531922532 382071017293339044
346743297626846946 460043023383310191
333362983714316977 350567039615957684
198542318837169195 387214584328214514
416031517217106813 876378516181478089
423580896120349071 789532153502371140
597751893640144241 680476288741488568
384453950468176437 463286959855890795
20137792826639606 704830783264534904
450093620687131420 641633545615055533
418312531312059421 717099538327298863
683688958671689138 860805655875487791
67997230295964991 558803043529181929
395813460572971435 412623952078883766
132188053623583079 440724004981419881
13681086266828417 350108120244577576
652912826257136074 817126811464225710
830707989240272532 978884336871990385
329246039989010126 851130599368205553
310374138450701108 535591586291571311
274866065866004833 799648687563464264
652250682272770353 825860381162482031
372353305451071134 883658441906543108
446239642854113426 769644772961245800
436111374481031641 791149778700934313
822738408338092010 883536516324429488
515963196215686528 791675069821610245
397414605860717618 549792384872363298
91864717125920031 980944595594910513
60569862402292994 296134867672546014
325509098230039562 904640365575960294
145353874083021104 466728702548790190
599724719248419777 942139807832307227
707386729105530510 872191111978444619
157977302638773132 441902013340354147
401722496207688963 802596475381271360
237715968890702925 474922619941405219
387990746828164279 421902796185276859
613121329773716935 693559178477948996
441823554395581835 943403037189852959
6923576967513391 146762232376160935
713048887137224876 816651976660991334
457415957349364522 730179246208904483
175108306938245865 218364250845927125
548502667049731070 690163553131516505
591985246970088656 697228255524971222
419261224538446536 900051787642398072
15073652166121004 479106036977915774
143054235192575465 572554718752015061
507349418504895866 777400292714995483
977851254212469576 995680321233297575
430653939699893547 628534538960906220
101504010733984204 749478533245819530
173565941114883495 260599988538109732
299097532101312882 466108064609562223
647135202237394973 740301885780630292
667004467812411833 764140622916811566
409254973265949649 742303478624983777
377915930324502105 427556744999139531
439332101251614601 663628443193188885
336362853634926893 488257936118104975
644386410281836480 756586608514670450
134739317216766284 787061920506894834
81406172174334035 625498589160468538
108216222958088293 843163993188406330
750463275180470340 841362246434576755
231362917641310 87082311949874028
693742170784027447 836202254468000517
643228592624419029 672264475593877931
649556670507921023 798848215295083999
692290836690606791 827894098435838787
366394504816258507 918837680328141440
38500822428753335 166462785608911721
257886359194058080 703844518318905229
100776031807803896 386583456700690472
393750442675937661 617145076684434908
180490299221334052 839227705131875310
530531414820351667 948852273915270422
316476116622029805 752975115938342840
377105831238812696 661022813765893769
564063229261920629 802247488538659515
46585604439687271 429914229421018372
106516421604054978 699458940573678833
299777474662605881 874772513988980643
245872372908403089 942546650663129924
980612238836358991 984416536371671424
320748961068481420 610568859349304921
426059167924277865 541013773306868956
524525716370591986 937010887903558768
415469996296376193 470761594020318842
444397487379463921 650103111368917714
111130466680111101 878779716938376356
541860736822012315 780258596651345411
324628321277744394 335289015556142907
33961322311105542 331051655050173070
458226559540680194 821654905789214554
242108818608302481 960919719578003357
125840909553514786 266751111330523296
563151052183139631 835551948919887024
62360902771257367 184303332525812135
672727870784166121 831748397913839380
128714420981364476 322195287560976896
203646385308378261 334062676346791991
183633009902759183 684012141270273667
289018936042258214 715599661718378831
576310769991366118 702009101661850903
137727658554504417 802074462015765030
236266507184748891 423408710077256135
38001637535674630 378713972500690040
148174137975941161 964964399212498726
178675413678095477 923581665444889156
318581691840196326 787580103605461074
33115439351558734 186526658005388854
209017625058379180 227610605793828431
320481461589474460 828630509809052657
58407727999268239 519760881304608655
785226127516821242 789983175586765430
79251895906022233 443567438034223668
307628123138685302 373954696277646903
637156091760862442 958544945608846259
475769918249159625 728418011707409124
396616305081987045 876521828202176296
487399655074360667 988479666821769319
320362039193270661 322609448692662909
429895668353555055 731805816679817909
33039456626770611 334302561367304020
473204732348770786 557659830814507283
526958512802765471 963375623925063028
351921140429967592 649495562043624495
23938712360885322 30611189419190868
693305899880456617 813565967113923121
402420945546543595 768065638503128054
711583328010740778 971411348421238259
197367677829682914 511200988933579647
399930787063693486 445577723098009701
154076389730278043 713919751992960313
114783869053876406 732834880565993457
467890222497766819 780618567192165367
268561537930785488 544013057802903580
72045328953470486 147057871738313123
454019553801868027 836713524040523298
337814219551716118 865237094914627787
362525137206343148 568982248580407986
64921582093240809 675192868376308864
287203622133161729 533027355286774009
249367868941067897 309603606375558360
276187808193196907 522614446777728534
331606932446609429 347962643624444885
384265691844725795 858473476160047063
458441886647510190 526020980169078596
244676536920071229 290594792238891444
361220995565912759 631861741580887003
521106393838328257 689843690141289625
336535448033318101 798403065078031557
66896223080679886 448849522315623693
306544700421433225 866037287923987515
328270469407949518 925562242427022772
563677831205152848 943840563183030626
448892412806581390 602308231507862582
684693384198383987 721299390855287160
196765090376065913 367314344207299333
450213977460271807 706904481025690659
288308147343534160 468446318104628901
648461106679347793 691024875702931359
50583583084521053 63157645115272313
318512857565024771 460466357825091667
75387842030723843 535484653357086772
98553136138419573 411236165467234249
73808125868994247 567146501676443598
47000622887673210 820571804417216062
269016214023011034 517439876023118588
22923970751726239 744352233580885279
199411451076033960 944795066527624094
677146603672844129 840773561113074128
553250417470869503 904723764990064027
595279811815811845 646907450703560661
103526421144102005 698910446952129659
895140116380026385 918199307844766042
353377011493957878 826680465037262553
30677708939241388 413394437604052689
890590892549630726 939677886812905242
226068383189425086 820055604075339219
582748973553113309 825869872149210976
941252081937974949 967998169980314219
34834754490746517 395899817420288330
50434380480952112 207649922965850652
86223682431721902 429627984389994368
100313124295886461 800249883185264897
458432296165153146 535426136910764606
63274206518853361 188019289128851414
360443151562065233 423911310373731869
61787147344981313 842312574900295663
241400614981898148 472412074194306574
109086154209747596 436525745052018207
887694030329264385 940203012973368646
205575182413952038 850317685258993643
195697569606558361 714867438828874176
765697371266183711 997524989080416771
211478455257716609 382714267006998528
549294088825983152 756060549599593433
216040694679397679 301183578417764233
401797315594456102 535647789483116721
184627639165731841 425587688633933670
460188141878695267 830008902274631713
380810155783720886 999121068825973410
19135537631883939 632976312782869073
356381172972507122 842997183895567568
80650210085249650 882677714234585595
191209011085217983 863664658969697923
423098954997982861 862297169747629716
358052935176260359 434297878698182653
128595119066766619 873096032770762030
579021411860825447 940212869679992551
540214099565007663 908729900127797027
582148377574848041 793476149702637652
37043605167423451 203340529300403200
470386685714401853 630855141271967685
271419334832649884 630018503780033691
178202089327207009 957637754476964544
74663147887399314 737723275146459765
599998715654334910 939052670178679745
75437216117909059 783112094933981782
491167970147697676 784825884975561933
220503915723883541 606843106916435379
798760062236265287 910957889989673371
800629949492874099 920562008255347404
40283628718670041 994136948887960286
724380083074057685 935523151042478265
213036173531467635 796006512073244711
172450721890463568 671764855249663645
54391357400581407 490921691510428377
382678382996393726 410578862938875964
73166621041529043 614360053703417232
617015171458640097 905660821395581213
238883563928624457 530444656500061773
84928791072702350 395520708730159063
199069703328753395 211464747567515010
807568099666535665 962726063053611609
528893514793158091 840140107146238272
120693079048670467 639373242317541415
797912168498786698 942317111046512129
469761061275690694 634688072041059628
516152616359798820 604630530757797240
12475394788533161 733042554173336884
338874613574697242 628737355349840554
321325821257938022 530279663010515318
110883461389834858 962825145791430448
202863609537049865 284471156520654646
677292045393425184 762346929807290660
138913979734448840 338027142758845304
724667388392620132 800394496741490668
346207519880303150 988409851909650898
739898762957777632 753962819248085971
177765678542782078 662968420153715211
100227956155797389 587748002266477117
495045063749391922 879768339851718809
242546698371646009 540880225773521636
219237800417584231 724975368964772141
155900615145268067 967394809035673380
744636523530813175 839913974268191397
276521297283153321 917673369956861451
292349696108122828 436872716765303622
558771314635674336 976046104860228992
283553355900168585 804825649904253293
72466437725641233 959189329889225808
673443202994513213 954273077104939885
149401690492019443 747070678430909075
202510286665817245 298983409680415331
147312279224963825 743772298403455342
69845258744701427 943877934013048225
222806630825130248 613888674510370835
125344079516912612 966132766475593350
392180653537898699 862355580085487113
60812258706596026 984865495514522167
484790033479973382 667429830261569668
179078577795036080 185874556926261582
450105094639321947 685480563015185613
367622553325697089 482557257810975116
823744585214980872 988417639338198135
151944006934158633 164051403560747001
62088798195430432 958858753534489762
611767323285446911 828146610429078309
710130445348643258 747347601264459154
155720848356192682 986985495967676402
918514278558612535 920513812423449205
546734555062031882 725240561204741399
32964441335394189 395662583780013965
294869511777402006 404388094216411768
210416507594688388 541752500972618686
89292454270647703 211273197982748683
12161609276028400 587864226391062601
408285489393483196 576433580590841933
103257808524494601 624756197036837237
47340725401880354 325056393580487727
313782411815193067 416706825551971081
260328954150704248 445330784772103422
215596255246158103 621360115873428692
504054246584908966 923972943481765297
865724310030521072 951887688143728422
39271652060777726 149184036003251649
586696284483719743 988024621103173460
207891559241699079 563147834392842328
55440662995934263 411377529235420848
415042609172466187 864325810969913285
69268799324302675 812398595936973485
383547202788738552 848387335692892057
527102341578686999 862141976314505499
507306367403795722 814550451294816261
158316383447734490 163047907105209186
329001965568991155 755929578109990631
72668836656053347 73418478005993694
141972652764660671 572725949681970194
409939610259980728 427041410672634089
425555788126728422 848529738487443705
46960547521811615 499106400540911019
610400339597366991 781490087956759546
915786167440672572 927566827504832791
322442409652122310 831389993996240269
706295214145887079 935963878717756976
363457758486085604 400570989152621513
679322707318354507 956058923542579852
519260257705328473 916795185575560977
165069363785232775 181029678617108022
73601751680663035 653475989917176206
272126803293781242 556786391613986527
341925671632353207 440636920815640758
179251292850776000 322603594278974437
363185969610029385 470504358370861212
466495720222454504 905335881137349786
528301629841435628 590312500034499898
147141835907378671 526647007544769738
534055239436928806 627422229970251175
283392089655991030 492443679778719111
220533846285549669 358935842582600058
343278158415835884 647942330566036985
660069159496633682 950325299441609591
582920907379537901 635130687407492614
168839995711757904 285540272168846353
438599047022451570 830719704545662239
582879816463757080 761989215323964876
199498221696228951 597225674484784951
515627846390851029 698983512866208546
11908458087636785 983802487583890293
544923875887986166 547712099112917170
155650235286097804 585105769056316397
770170139687737353 797668066537605730
103415564143007364 281267528768886796
189402541740324505 273244442952821638
83232601181219782 763761369161197207
284395928498113399 489008547906219665
316668741493585761 889251271722816216
375326727405913478 629042142255569997
417225806600147648 751169286472515749
698183047663670364 995161547098803514
235464223433211647 577467185279720203
244022711923676252 703444093590250098
124869866306332559 325479905123026603
454951270170888566 795105500418166761
62567369035298858 568801057065525444
808832537060918788 865237099095448213
93925271540687928 904139012650151119
538275515906162335 694692272802744721
143565075521001943 279310360677644813
89381825742035437 272304683061771113
116930311392185091 169867761849347720
221169855832395853 794735546904967847
109712043677744494 226461275296399013
108305336891761319 700822252605330092
657457531814825218 832590285875850288
319455790784653458 656804374556293721
2842793445210494 880034618515811865
44771696565646229 720532116561317448
504395990806078283 597921689947114696
185555870000565265 704442637193912540
209759559416927467 476465786193409461
540200002430135428 832311527147465737
422517314433164962 780481911310046403
217955968163192880 486657898006167459
364751050172947150 506671902161114331
16614394272941482 67762376493099989
233473838042604361 655992914943547288
25180405830647819 353423973719629037
81518938434680043 871954239555468991
141721250661807192 968091706345949940
441113497835647221 618323020916391887
162356373726680044 832295399923006536
30184975746544810 858373003953058163
45161357645555253 498993997984278746
198898653835241537 334379244078659974
255115195323865013 444071683344197020
438612786918478153 493182475461809343
10416114306044833 894620178277312325
145474384411676127 579799164064136533
645893716782176244 911273005242335112
337849585735809232 866422986481196573
420490230652800829 609981779398253577
267325992392225457 462860638731516042
465193780858417101 735066235617852305
122733478895445165 471578562082900187
386353195291511000 822952375713633771
69484888087413625 163633782631516211
40270540888925428 291130222991806060
515351389478107258 877432050302806120
66866507368272954 749859189595741899
352808589057991669 958060648836028124
187624189074748838 879564929841799878
511646858352613766 947328938209780990
755326193728002296 921122878296058686
144382264135665957 304898514166735950
458212798234345458 717671354576343547
52144442621207032 570071643759650946
222817845340952294 870497850635646491
421368990034014169 592123669706534661
11489141945570206 805321252493849134
594600056586668346 733778198598964755
248785255954407148 497997346399184804
661255971146138991 966321086842841964
208570390834370366 403104907439477046
50354360543627987 601903738117686067
15644703668952471 789383129403419380
256790856490732583 623235827508641676
433662197398242413 798872863843866720
55594521725534490 160553828791057686
724108565174764322 909276683302708731
46137674155221852 155134124536109782
143729244365852477 767129326239073544
202739932578311315 379593466857054530
147581720682307596 670169198217297126
200179138082007802 703470115609621158
334741000512335725 910012817331093333
420027393915290981 782718310003092507
37005950470216131 787934003170245999
569319141282429407 863356995947670506
506982970959204095 669264438461434800
108375243982417785 161756094935278783
175524509456999130 247432382836672173
80666422725736406 856244662512066846
322456117038491088 716716411257838131
592439334874649018 992838849919560589
117900281810999088 128229450894817423
7698189260771212 757471772989147326
378663370755470559 591958688746953078
800912915113861500 905638857907527327
244097972082561193 536028888186901534
759415771662670167 942268236573839306
256843438361936115 378158888811519422
174795355701927048 686901428855527651
716176958542474915 935939044649269554
577090414728801773 819633453551408067
268438455161700989 991771307988182690
174209551285382867 504506157545612156
828447290088686587 893409456781525415
747499482694156088 896763524979826969
132761215421786988 781291152062401581
663570904335791293 684468157842821542
94487684284152563 933217518242583157
191178725669088042 445911848498438836
102177455402561405 738219496464275230
15415158344852712 21527619484727001
324262298571918480 621336425023308883
286917581977797164 869946712244697989
444584867654519395 800599021351918266
778507510041966285 894576268986523700
153315317651638148 496432996450270407
291831444834380874 644594583221895515
701320249695461453 880455993171506253
304021308819920252 999087040382239170
321984411383670842 771344982526539297
263209989481106009 920756717040171962
492624824502456032 879014394930190891
523919360979611380 712028271877211934
612700872954847461 973543939149453160
87704929072069206 665748030987485055
71639119162437519 689649341029103963
48247024117098346 915484194782658606
449280055471965091 697577489923680823
432250977523505887 528999529834105702
156490785853607656 876991136726998603
165434662209537379 234382384477377798
796274010136195612 960234483716360992
229901475119809109 622990752398684391
28442412464490224 190381177103415919
126693347660069815 757267575513701352
289716216310021724 450734000613579548
364090536515749147 479540323045316603
417594515858243148 796045941821519971
667033014700026481 728962883974789164
65482345279002302 882220007994994013
367520286204777808 996113617988921682
169570748954303091 225343894114046176
140586022610121621 810531357663602325
604735946292565527 849856069691282244
370697697282803125 843323849066209216
115019625600314086 175970706381597502
614968304552507463 897299048144558304
194787691820116047 691420508309819560
114621138622401827 267772600101702767
164987139372498308 183241073878070423
468842803816092068 788996078357875206
411374087905565754 907420613296574750
239411715432295348 354058869053432847
815218861171275636 976827402316334977
247542330447346320 860608684610996290
267213202217398690 814476234746074201
274043187639120904 925846201110724398
736655021060106930 986823542926202536
169809153978759174 749695103365619117
392620540508295039 706534256172068065
52588660216271644 907687984774106517
314187987403930453 705968646617039672
14809442466729693 709763204112160375
39000530124653599 270886343493571754
12968232998184662 786283640149442019
30617151151041584 567491431513551634
107353425033826487 365314124239361322
61185006346053457 646191250379872180
359051410518372262 375456487316760126
906144774544094551 955050016672450992
778645355226743945 809005921539805104
511422753223516504 611899149026547856
498948153182137335 968020024173209371
308234907142517696 822968475921029100
76366956765987105 220679162445275239
678673899808920496 767915266759393295
262505712410321850 613164719929146593
173118286164515271 878203969429839923
42096332001821965 965849080835887914
55050195560680771 239397097276016212
289001131429336077 490879925300418590
291839264859580673 346812894420221755
210228338038193587 337754822359364477
166525568179564923 609056557767386492
222535694306663131 938312375514826510
159011640221346803 737899773097307977
121411357047395401 446824821884395413
127559968239215690 612036865656278430
463790580941037359 941925025974381906
263642300067991862 597803789319163149
170279410234818932 902639251427447990
22675214536680312 884454634925484928
371645420575480012 772581637495594064
196801550737596324 961502345064088441
638028693886038062 862986725214825553
52528337874689024 852873716512535342
591565329141952968 924152761155604892
10548629641321405 98639124543522389
98213185639066477 277776351984225881
353106901629999525 928979883038085232
50910846558679905 945140314597567012
157236083872459938 593441349352607051
133141406290547489 186846483274062920
340913441551227457 734657073709167479
14128807921809698 384491879975653124
205799823374565925 882225962319318484
102970420116991662 995129277324754597
234235477386961708 907470837089885043
109232144894029654 942639772000032541
24969418211249846 191713795647185224
605630996305636714 989972455520224387
642023273658348841 832872491710857900
273729110963311505 407918374515631748
444820333941080686 836456181604411865
835978044150564862 908359885551002149
418842708425230962 847666287609512049
95611302650831734 770057777241667576
804941197823090186 901417495715906982
18402316159464273 660482729940197973
628576356193852800 873264299121307980
45808312269221686 610512413273446997
517055611949375732 941168034895841528
14479565691334799 48427453923671080
236162656341583893 290364727419631884
710349785502770955 961087665118981602
46020553846199612 222156474309068260
608630867109148667 780979736681176351
56710833968220174 814447993048423996
688871431587802576 861091242335407232
554564439768619915 738565591210306075
521232058275955370 523978678154274336
323930824343762979 597129460556277184
118588635613365135 855700032230200668
430165703957331226 993645905325557054
221592315932616474 532679566933937446
192612740940934555 742419736695420010
574743341039844266 862231328020010705
180321477026877601 643636019437044719
12868404131445216 453741658535468183
64733058341010418 372723624832944984
335171969041780146 640772611254852998
130695433149589683 167490021659992438
629389066564571531 866726948215230301
682877147154297309 829134987611638511
79613260672117729 837891535900425724
281326708506939372 612515775602658191
220489473293688991 727006650392925936
243323667571639179 708879742493091995
456065580641141840 650512544701854547
440091777438962104 684981104410114475
112005310967255081 829050890999095483
249676015157600467 702765105605032094
215581671013377927 884308623975471294
403144209100846573 745781911533113675
450544477264068825 581909077489546504
167812081614826888 389624114658026613
729084194500551984 968368121841426853
87476904179434770 782624947724459248
228793214270796813 954360198027792053
314970613268944185 470780772373571660
186866097459515074 919086645796806098
483421421758357283 907569200506127388
88815743737338177 527431605183926843
274771795134375833 362499359406640764
555466035932345380 909239230727237932
214080332793284510 383523498647261812
96936173540347238 566531234017779241
134333553695404215 499153766030901427
291358961690103626 613089031731460375
701034588075523413 718340275991936033
543219487546895712 811662556485303861
130470118439801039 811762489557595885
322074772320662428 487146140772992008
724489256971751822 784545983037052248
355790680072713474 608194354051578279
532813024282650449 660849830060125301
657755382211378163 872697572671456124
681947699825298168 774650065229565793
613075815405190644 993698984573400176
736174140907461744 932929272359204434
388901929312827904 570596574573526175
4469276960960133 713606216519749574
394870567100433738 776001064052590998
670959863243052705 698581126111096264
354585340691137119 487112743153261614
119839203021304867 515326113076829075
687210286636854086 756844742199044977
268765945433801158 483578278841518384
762449202230163167 894158685872917557
273774561208089713 569223148866191779
60857052615779590 384643322395759101
350301640829197810 505716344981810480
526417556698815330 750939293271195434
222861846491817135 889435457640818351
446442822780755187 798353273507347051
181958102898244631 515780131269791762
496094524537602919 833844900440334954
154443980836857647 418031536628614368
102046273123506749 834337630346497601
773465117074003511 912006708044529030
182597961549700940 712634275306027525
25216141428731331 753354390891399124
211405530293497191 559775772539407021
126256185397815402 339836478293315454
240288040063149885 699009402245431153
311451478447765148 434380687861543759
431317767259735023 461246814549516033
201809583581482780 622065986779676202
488603225042839108 553776431371875664
36378968735760009 659019675946040447
265203270948893805 694920347693838542
193457939424129020 542072922920843431
700977609481137841 911295062350913727
13340315390116652 951781579429546443
17593866310303826 982584604470516046
176050891337828773 988017455557893027
386378150580158430 585266976286787658
717269062203960918 900773960232037357
286988976172917636 579167507794261444
579590603434395369 695507733566324245
295927789254917363 367085491488382263
357965940827127833 579541546439807966
74548378443298989 126833483643413297
393890851457560979 633175402378960510
148091965794128380 915934937011648098
255259744754098902 397930499255787205
329467476906062517 948530662216344790
568788560628460113 880250490251905785
71271343326803787 931708668425268452
373438861260683856 655915703102957290
6643924169836210 192300105410665032
271292638491462324 517500455266262846
331511589619357720 942310210204751213
108042983243238403 673683291557608283
250807162142723404 448339114710367752
463706199285252253 690302705949460791
840420109628206389 879462825298019736
188566731761693144 934278698774549800
737272065604637292 758468106457683563
367636804843583910 910071736826832078
194583725311948617 667733356757685155
201630334912939396 732212359599085114
827657687441867374 974159655791055695
173128169829908503 389611019091470239
316990716561673307 702389125185696573
158551479249441649 173565774114436780
501692106101178793 866122055937614481
71395670205131323 932902654687578542
362230398745926434 439600271633952049
28701086662665507 572324314969742212
11068102805111749 187192196798642539
391140236220662187 507608302324199946
525291777777871792 580461456658959157
547361435790276457 600492580077887029
249912471407146126 500367545389901581
327249557470570851 903789297040231223
166983316378852586 646328676488248600
142113978720007126 752785149574250296
91197202553445593 670998210464494233
584268585180861639 975849638243487678
469475537066978158 857014701493553532
36015662588737503 538180323185840852
85830462970744141 376528099978829506
12638904026135020 537808025444513925
561531434463994177 628803133700492019
482916082676893209 753032472567835308
40910373731782828 628224408491572897
672612034958971646 827521614112419034
470569709854175112 631850037859733363
343488585638757912 994686617841874407
106476331053976308 374304164236031632
331278857012358213 702226533764797550
141033795622545843 493178211766074663
305811812302463822 526277252670440012
669232071107337385 873572358410762471
438458839632219690 799336782140558675
402965147960319842 821911162870290567
30083905279837031 400374660556809706
118434545151475776 805357502748510347
708459938970895672 986879177389438541
467587278769900151 657692398236796164
914725579328626777 941613207563280242
97101842179244289 324471333772264347
872130196223833156 996984119769369458
231515977570033426 362630927410916389
280619753060781653 555076201605943704
813422337459565869 889891254283109657
423421018485390639 982460632889583754
660112052640832404 991878164263009046
534341065688215753 963002707781421578
44755260337723016 639097046541210021
286976134650356058 666352826690007293
2646670253331937 301240009043712159
406619008219833255 543832576000321897
255496949004608901 420625019677004435
270641178607770772 839794863110347027
379774259187181604 672978714254128333
808980344772367479 949567747307571832
190053038963757597 535868738134986848
301079136073455086 589666951697930769
81849947557100332 147508950939989092
887214857955191612 900477085881185892
441502619475700337 603991824513191860
7599564608627524 775076858700292859
200124505041151343 369598851975716481
566936504509600121 591148158000232564
498561904474187796 828638547151424271
439520149813286258 585575442586393847
629499508725287271 998386189801770533
703634540357509847 893253928603698913
21557530464314375 764280973294455510
573148651895143765 646069016736138310
189896176219294704 548067123031970233
683751119756585159 797469201698069892
143594002562114854 430724881051885767
336649953526714589 453911453877430499
621999160802190132 698635209589802398
457369159677937220 660112876205391418
50209936543004069 273707332787589161
747219827201821848 949978221892346115
171735879695293103 969184024512513164
142009194439262180 810964158312644032
362854004013546749 780057132285097499
203168786721861009 348778559392904559
263343147733983272 594136260476983930
14576815170171622 52824899207309182
526469481875575128 809540601957563823
519859435129550078 885719548193911837
565256164036473988 832847549644024263
437201037504294747 783955404058129268
355161717763548130 774323740934968233
23961649023473224 872529974512770173
396402686251872294 740357725208951579
56915911981677203 648614269936694109
722474419404167890 744268992513674048
220889380297591403 944800740059731320
778991580217773864 980777436783705758
108508563092462298 273683910389062919
360797714768471245 905859835538758022
157233303918759712 892925629403383472
353927180646651158 686300585627619773
407355063282599885 745922723705597810
331645597492570952 774026271292332866
245172586650139455 528656357824629030
145377471461372308 255830700911351887
345978755984921174 448000788024257227
439597202044733391 442754681855557538
272416069513852955 644645082419678689
405407159661891707 972528263342771316
104672790536215767 933695532685850700
589698919031077467 707088880379113958
530824413138861663 681614119957217551
289440378133251822 318529487306109316
428848689752679408 981002094318649710
704967836695774077 957011529514295096
699856726945559493 776131446644296787
267481007696923604 629767565667990418
3359970394374122 610549933248122498
99752360654414773 736033494770603858
525395443499405885 622502544907833236
179824723606821941 499960536132324111
523427695916563887 694835745811320248
301258392927056271 458267096839886433
547066927553241271 926640882613045310
242011883551022948 558501220209060004
321714508270515474 435902270792490199
20273714358855991 807930015843423605
474846348494171815 496823080572925365
370917857079564600 664314402667786993
557610133165453723 760420765621551217
184186158540974429 318801686864342421
559255492781574648 572184797767320426
263503082929470125 546202796035550711
346359098536471517 412419332624910990
403944569165548556 966265821115735795
471370611207298911 655991714620049537
425010375548563625 691157035307488328
568424756032927166 814214907822952033
7738583257662049 709548405626508586
109148124749471377 236725095700358612
14670632077555492 288953493531358518
644585016906744733 991719611778913887
518575728167994738 763568284228151683
518879420566698117 991191943455738793
489682715724181584 765373259360394982
700227647874978317 790248296210736158
260118568091374245 579768960260269949
90947023648386691 190106964809544074
841721597084464542 980699818369878664
265386156163224502 839341194573746207
414699734036355293 535660014619345211
581159163224622648 981693056754902068
188173696843260678 489346665910053679
475383933536083426 562810044234267331
382767261698946783 620300386320383556
546904537916602858 694351124955327053
560293789176519211 575469354755392707
473430451796748121 653204257262805354
157279196056116011 970302772828831028
47851646063814413 943046583929455018
543464845953686454 924268659120219980
677042020388617687 743738713472281382
88397370579505849 793356286255945796
328888182438772600 778501013928028070
97489101530213255 444028452961101658
31566951870791374 359756204389677200
362388382910012821 396993528264239695
150637992261694241 213757712706897927
197512518791086568 388676563735301374
679544089014387490 933443193174399726
114577836238829166 661226104491260672
623455926728104577 675231954715023438
141882153787417645 311876791734421117
75211257006699172 990747805937991079
240376936334130299 331127955169622008
459798181106591463 577480892245665702
491871187200719779 866978489890306213
285550577543499947 492989451994854174
726854239620526728 892391604350490055
368310438731398726 439088704254927637
343368565022148099 364734507916439125
585449624588256475 736947610164136939
199014764507327717 919126085988696566
81757037626109250 581406634858660721
14598612963942726 547656068824706224
126392361310848407 398084406715518051
265648955199973909 810483367335684700
240178494263460474 767664688206434839
431536090791730084 828488865618674455
506350430123287166 657116975186477601
32501762017429466 191029050241443857
641567187004856956 811335508191870194
804046365667908393 849804210788631447
630630479906980921 750337332985930807
535198316779896752 723869915193664243
322062475402099368 940769009217690523
81970973899786442 531935646389093078
802346834525277713 957492980237212881
151923623085099619 643087537066673884
21546543326525280 380009736222824878
529519868790576100 626280216465218072
133071833880778830 835107168791285609
278121740566182376 629331399390436950
281302978347345782 935886186244501863
277496098377170053 300193139755147561
85766645823708094 791764292313830791
583223627746528938 801382834282103599
844804701571490693 961279088057783656
362382811375860930 789551729277335728
693636257179442684 707999007811674750
1761990984690504 312669189239884044
57756372351281956 384490404727857946
77844482677024195 511166285540474049
364640291624713440 941717989920239182
276505629806495485 433622615623832110
108194246813399670 843812648376718710
468256251200307128 889867122966901733
643485527254105732 800759758183953210
588830607620684371 751056887025611266
90146880695364535 437407715370615772
823181050729044197 967827585981186323
254557956094852546 906215996947702080
257131708447512224 963952246820812207
121848272263786998 924267832153884500
23785385129175754 413399212791045765
54604626569571245 702882645642411174
10890964809209267 499554598896407646
157882161305830821 491603788706475527
30169178474011390 554595647543639260
232560631709143273 243161047811407012
197567247711487902 666354807740260727
12435940282621707 255225441418059977
315339567643330214 722577470524807088
520320874625162047 927288612867939786
40256118253937331 571182366132919460
195810648699261138 983522464383936648
85049673058870284 823455403184305136
60102655832479947 368549343237342933
308461268812235214 467379997191869314
251885042991736509 329581374547668893
96249014506337475 842794595582119362
441467164075743661 870330980926539521
54329758496165084 164800380669991196
214358465214332641 970901661310077068
279646478083607912 398461939428962500
821325246665501297 958907449486326684
183744055817062138 239329009890777042
326971510796607640 590257856281900822
614213912780015426 857861754995992168
219411527102322520 336489803341835453
655940930874827701 871588890183506958
402877328611255738 638661214033340154
212866258856982958 828210748091767948
130493423306283711 257459417853492963
778251421001028 197921299004102166
170217147255836893 589745685251219995
82246386587266745 227790910421487162
639057699814597074 807302959871032259
98893363152771783 131844229474909159
2873461516854298 275043420319299748
168922807026342740 904098528130820104
129609233224324340 462474568931144488
383080121500528675 999817144516588504
605962310574632298 912952110426594775
59814903039578799 269132631573590337
570633915992696868 854220613007938177
93094268998202478 781554630314609049
41075896166566835 857239964623600888
309593576164944701 666383487624926780
157144882651157074 565132053576337481
116551095361715267 224978526019091101
11608178248713295 737900600539085143
682996223916138392 721597216132900267
193653794081144150 624470555537473169
409823017216732084 415344480263850841
578965577299298512 837715584873646221
412021890058186792 785757730867897165
246398239636774311 643270398894741488
412887030475818410 751938801972712334
151120753779818038 151742161624430060
41421392450578184 728191946563442799
533053232191676988 791738545111818400
575188781424181103 924545050462775986
102090096746676084 434529291572430480
687894612602256185 713139935914577213
397852528525712726 404461507950529824
298766274369595505 780693323666058650
414149878972504409 483440316162725591
128523683702494327 262357547145798600
656363386474304376 854727562186402788
167006908697011751 782577655292643373
239236447558746685 250574841209176018
62658273184002848 818533336375456594
705514775105345390 961116577566392410
710967080873384059 810429754915527215
117527774974283287 180554500183166035
666254917308378495 670350458683879544
71119478298031369 365225548473650747
214711727588315895 581177332142542401
21808405727984375 815626201263863060
90933609874122239 898893646916342328
7413738352253570 793914441314594138
109979576005466220 495431255332732474
180853875152080759 467620186923456959
436180966046058390 735804963270208935
455515510739922216 543403649977219714
13356698493534457 752020807419994689
247106342111186053 842289376086776545
718095410131380566 921599474856978485
302442340978842541 949237551369923807
371124283390772882 582175091301069937
28338444343877475 725939698427967615
111050475664168586 418026572615389972
84882833885336770 449072504547272468
207256770981286814 471172628379820000
21908500808799921 701153555171814096
271616451725379984 790320707679964767
460331182114133617 491061513394746160
704119659111020765 816642427125842823
639641917666410249 802753559984543381
101168067123682927 566558607585094410
525051703846528697 572337765763173838
444079947979565690 873681276896869750
272317642067852611 893132165147202257
83887509385924240 91200715607281445
636415027474436345 755917865720137897
80941620375858151 536546959131533044
270636285497908855 903571493588891844
144196247071162269 977423295890786049
562735961276612692 945877447375245369
277595488040958411 532584092458443414
78999673588282350 677773206030870529
346388852467635071 355941820943095087
352345736379881086 415485460840576226
143805598233945090 218455034587181624
770372284505204599 797985895633981970
764770854707050590 872088599269507712
578751827585353699 651697447854571101
424729455355514045 866842377330393780
147268546178971812 663640651009381167
310074485836092578 637837622520606214
64064911691040009 502873109237003256
219403174701090768 382932116607156823
292978100998093191 981786212162095865
267651197604483051 692706086024699153
153128322056301320 348769227739178475
456026860979294583 806011663206382884
644652289690196379 667405502880293447
249003962286607153 756682646577553058
351416458750063645 503097003606767309
460650123553304906 828146627497519660
320575574330473910 642978350119402041
2148133509405966 180189365297751980
758190262359997771 963958285762308737
450257346699414297 729154194659169339
154168872549856726 452962606421623353
265607918838630736 502819255227911611
342534102187888161 964169154153617836
381529035482913501 772194046951867145
158646362644606056 190554548004135298
493850050060883401 690200809194017173
150220672695493724 687264968143290561
384170869856512039 894095463399142423
140788918613935323 201223927433071782
218481744181997081 338343270874828571
161167428076595932 647853975355144896
246951195597713590 884453418573268773
132291711996558964 367472444360919272
109463090688699431 787742338544365454
685741000713007202 980929739457610931
517681397267833076 864188493478301238
408694518011709439 992011092434674311
516070391247560205 722531426861155967
148900530178871885 552963846529307525
584185231613861257 657379967158718857
727555960962261142 913370577654639602
201527146490369971 276095057123614766
50498134093884392 200685989350278326
371806950931568479 586596048143522720
145875319959008716 900577742513504162
96132155773896747 546097073104456757
40859128855159323 645498853767803557
65378266695143740 171017506527132529
123325096189167696 270645066413266406
376095398570400324 563674828975579468
314057742184921438 730370294987283905
156860984010996630 404866918989923249
457213233526047615 577005227141697780
156210649844782788 227017032760555651
65052571002793970 762228659777311047
340248010335555902 686741474291377805
687419055950320840 819988798440199512
382758948742539169 790913929738367381
195427490417746440 770585056562112632
433831952316768816 634361940091871973
145881568853633553 875543342738198341
33888815162880617 636435567810365617
84209733983864218 776983030429642930
5993374409074863 748748785348550001
309171257131093028 981391317732051596
534878575975116592 815236208573975034
119360862628856963 712572016600272373
640063256206776640 759010222486418213
92108042583013865 999777132959364958
53014799312133149 533624937024601607
380349130026168540 764971630962026116
27685880276007995 806012728661884837
331873267575942048 667406101759094059
106660787717856158 669556833703351548
465962563546886878 821130326093642457
345610491517579312 995720602863553029
194439660933537229 256263158458438926
343917536317771367 898249966376223614
240437373312110770 684334627546477096
109015137016691365 829054391803968088
72835888210981849 203086187796783975
71857303450027067 210505447339059002
142304366322654525 281645154825636867
521952054379430280 642060555198310352
279917131965240137 290125449601754495
169503935680886816 986167060336686272
585786222901182720 876623466863639385
330653427230660370 757543531014393326
195153214170747667 540441415211619077
482813215134258074 677934257325734381
571911807857067553 903466350311139680
366632312813464287 971751693030065610
291377893959236102 702694412132782263
629150281174266441 705271019065524598
386683424274971153 516906700147878183
49531894593745957 754874694313093928
524400150731784503 971506670692291694
273933880692442405 538948490133849035
284112839507373200 775702344265702046
476868249953785211 865012142976548381
835833827083410701 957606377732609656
494438550245907517 733285847076963732
46609295074097357 183762069307021309
48543245958527024 81413003816184418
53725131925283157 973502465425579699
959607904833886681 976623662793055325
716487438842772199 865440049946642249
428722906648594290 476191044624116753
406466637504537032 481176154543401811
501741887615867900 668446067671625898
363238193980617766 371714503260736610
99412893301266820 754450615613700786
276946545117361872 957271136063095893
278570715013646636 522898680753936643
402401652765116949 935204731683308906
110648686316364612 518375394383623601
94344211984275298 192007753977971119
510805333923592252 584735456619581979
344785498830363329 754249301588104828
317146971173016376 736588039645145427
406387347744011750 656109286923505253
82008708980300653 844007845959201727
111629096754482952 545712922616248164
232713493641923074 521976716648035902
598217919246870838 932473046058852228
315069941530676357 771712280872862896
341129190465658645 655058856134086433
193353655510353303 565546822756468296
422766207625059626 940273843121054624
120957686334602717 467974422823643551
299723763512337434 576514044026733100
854684501470982700 988446416934361990
143422170548930048 953822730303188836
413156995643578462 983885380570507055
283137276144980283 808439943435557259
72183244562521624 145042369993423978
327316186277631214 899178635430553861
152374284363653405 542335473198701651
730276023265785217 785529967312445662
26554911000931749 99836461476683766
117352174796558622 178595647022337859
267097265506926415 962941576971574369
596625737236759079 888914313620065798
436820130050167582 910482833628997279
282615790232641016 805959320638562660
59964912375845157 959930299952703988
230442904926967008 950911450675227426
340114264156252120 863388826533300522
490902378522708774 522088351856658658
718249989840390927 872044610788402331
315184865859031883 949123046136727559
129837707990488818 330755214945211122
128546048418345561 585297535895905424
21754832642834730 589253052845202697
338737046188961663 689474299531835014
726136685587102765 923239076476168079
2141524676681884 649375883501257312
91486505111238993 527909695946612223
27894317221428676 628553525364220561
624418896799841674 810642314091670234
154102229066455295 716420577638001851
359806036257796755 630350966864597895
338615818283587160 455660423236777637
714400131980866378 976870861199751405
19082562229881108 677604915893900808
485050609035592698 490906430099180593
325755516213462762 646880127800707661
96126374841573920 712661346129611758
138952855473345042 843515477504585611
406516263346999763 717996621441328075
304002506818412444 526794083306763553
304314097633558284 604783612741949495
515088166626811051 730480944669275531
94561590349246409 943103150348468547
341605446051142597 615881605685921284
421764168037974154 568283634159639333
18347084764668029 893802863521220581
306189255442671288 849997942211653846
617364157965886379 624564585162924393
132032681453525499 318262642967953332
288915007485168656 411710237338133003
3950587470651534 415071763437344819
277899045638952831 850465453375346266
161056325104668130 752303039683259448
624384074896091480 756870624152021021
409550990837650787 902313695438553114
293499792213689517 880058631643778487
129549186441800925 610964396248026014
144847245593114623 848929900279504829
733544493677778458 957140541486061365
478198042489348611 639602396140148207
341845040896287790 751301575831570100
304776942510340129 718001638012923681
569397369748172244 875512729281295922
100341489040579520 198630045550371881
562856386662987578 567276960297334858
515774615765185008 689336761171332599
164339503609129947 931199248008856538
129150146017962105 971648753762536464
119992974903762842 847183962868646024
210282874239917561 373598365591966226
274022781867517063 867962283459332921
469422606908014244 553783206045669043
98149189355197969 466821060066110104
828240518180956184 842748842224590050
311464417128966539 791942964126481301
133431250713792741 656679754932525383
280115614846082531 964759110373564079
465563948058845097 853751482603571237
10730627383117944 777371156126263321
213653737875266070 660152595525339983
84435187158248977 791510123560774536
680709028532146329 713554018161963435
201789062146073503 336372305939382307
317661527505955595 801889121237156790
487438353963025911 869542485104297449
270941169286298423 623019158186457622
37312541868793297 596326036900467549
91983124646680968 687292110679765243
707595385775238118 827918698761995440
333799240203282300 400923211176344934
196300467204957854 420449638873135316
55698212420483146 882163059111123339
147286710403063213 938763410650829520
502962405566690495 716896882579011053
1304754810842168 352730586097749155
417153876216546305 616862422136939936
66143077306545956 168146587336908278
356325205026278601 853022804141494796
756038362820518690 836203261093448463
396574178847234534 643707547709778795
643946937028552427 901414646424844177
514877790940704177 903113862565726806
2397964708223210 995208404339105237
733440528491938375 791580220452848778
198300053433275819 864181211139870079
759741612189414 69378074298238087
426254061831605627 620672970892813013
54492855286900777 209343901848794718
135962795188438978 277685753497069677
35164152035932011 692597846717355334
10177325404315953 750664101016100347
640480198982746423 861892965543979562
136017970360284942 768490681053868552
443081966201747261 669298142389384894
350253952557325166 577371891415699049
433524412880699226 590916056016772831
416787100314553634 543134538273114375
31875967930714324 767551410759103189
599453330974566378 823944480391087517
77053679492292794 524306129339393817
255683235833837075 620526137245134711
66373421553144418 211979349360837208
229645334595051424 642405903577925002
94862673853528519 405631529723346881
551401279274929375 621337866689132073
99176626113694533 577324072478016589
149503336294333847 484800855892120786
303144065843684119 741163527705357371
503972406688292538 742195852294041987
198761870880689022 315332063956894190
569217450845154303 577213549098877981
455663906839431685 631440124630322598
795975897117604010 860882523855786138
64951382630351629 523131800363265781
417206245245335475 537605251925371881
417238809952314614 886781548767874710
252125497234561166 323384518978767910
396208683767880185 528294202953755028
165062768949055284 647438966847704465
451140215399469393 553665647551472927
43242946478144802 611788575222331018
543436276665904819 584936670189247508
49126763856210360 484272680466336823
473664697773616511 536234843281955025
839678667362882812 879558754739219653
121530041420790032 320410696555755996
728719759018024600 943997980409050462
172772548167615645 754527424118945546
358615255343080584 837571612515602567
325969848370032832 692074808180259060
8228858049596782 984079675270904006
120622263447941973 511881461375913498
20663572170436620 210000164116446758
182408570309916683 461517942427846479
397205889308093970 616063717056657519
878267046731788057 923602922080863752
218844910622356650 514649577689166742
47462667313176733 875365991525660380
533067800198136495 556565760391485595
459432128508249097 801799252981280530
744473846322801092 790133040707070514
290837041199042508 955731839003688296
248578375329263046 540526686245874408
251865735690663163 919650590944451347
170009096355575341 609715561941519124
367969411701383559 897337620043724481
415399217846153810 569030481168449142
192439493308294861 852116330015745583
840550456702373988 940185161364922325
497885692770118489 679564109898569852
435072008168984519 717528097849907396
156556637918627713 384942108947001060
593309644384886918 658360087712445086
482045307116225768 554899691137008190
555625031746993837 605072606972377635
547515671170428243 957281304363043108
633981162280634360 890414357792468684
411675364411102087 890493747947283483
329687839486790267 530975228288178469
727654487212541509 903493165254139796
899732829800795674 967803921137186709
362334698635315995 517787558546535065
42534683699587897 99651759285391082
178981954396090495 179063535656527717
466324270962173034 680039311170692599
964818506626849170 988509539127679058
686197462488319989 761581710192029518
516735037925072492 840768158574615451
161860260931364787 220679040616927582
567273307636045417 977977984974161760
210768489209606120 810458172535808467
569037189882806310 744326323190990501
881138056735670533 882969633751128274
352579898396027796 967020833427868744
775787027060148478 797934381048046757
303703658542979383 947898421924065461
336946278047819538 962708154508497656
61493373186657560 439838305922677759
783847537783454255 841101825097150313
565727402888647232 692671848062525281
87695387310790944 90958631149787237
368515218990023858 616264977878059075
235705256366527070 553552745266392146
583482038872678325 691327537661169394
7535421134966333 289323714577495141
591348388059576318 990200993188026738
16900324650533315 780953720307064518
526441816721848696 662647098145626813
33492114316867562 579522342824002130
42078917798641269 982706260957845645
534331105641131230 894580578224271452
285032409567606965 479472703964692307
54495143624205763 303031445642488296
504816874560547261 824625416307541735
154082234568727136 775429367148258047
318115807499457701 501822946964176308
280994269855849107 966624434575403575
438422228464244325 484079727414529388
472976250102932804 501107002422181580
411021492388221155 875893512872496381
243275312161277147 987840444568011034
870479213353375807 932030852229099587
542326372910445348 561873113035537349
178665423103842431 976356880515620699
376228378007240946 898089329317153040
886715623357627178 915449630260964873
188203101484321882 836076779631020457
137984272449253846 653817908891684393
511083596266681203 981650991717760732
207143509430018891 569785929680093073
820706241991316925 963160874096162363
118049722623419091 754388135245223351
693170848049664381 776854024419711286
416598090687166990 930048602994952937
860993708413105894 933991560461510396
164010346350837894 368524143846942126
668965123868415829 724829556902670901
874193638030654748 915577021548819555
733420041538606156 992172671294095120
46431657913420584 827100453973906475
253911744583541893 732704504683079263
373178375080426930 877970021119891086
549587633889220183 600391465724711116
454669848267676232 851363280075532794
59435989035404846 243860908935330816
231946638158565949 947020607957340806
48954011296061790 126228081517539754
232806820065477262 614196471486755085
310024408775853873 374311243402322023
25789440265985664 553854889294364037
270683983390430352 644151338966574370
647981478760409619 650410592554946964
14173050848389583 224666269444530750
293790385845295272 601563044089147111
523661029015280082 608102627890902393
244045216927756081 261752394225312257
409230558553776776 623835983577877613
383415809102370598 710239413006816327
177600571780063352 754277695046379013
355005989798951040 597003199480116997
338676372880654367 982063674149713438
787537900669910183 913246382304602924
148014406161357773 550412785552536464
699170396752102617 856272551863255955
949158267667254633 950158448410104505
69288105875650942 883729939816853343
130233841261287636 844387608505099097
37902010038366246 849733761133312854
137083807007953232 260481138073928168
86283710428238219 156764133036140270
265313222224139842 287323970440725221
181237249549327194 865390045707860815
537593607740694419 883414144287900529
507951470769809813 976280123993157367
206679228815612298 375031923824904826
381885901548907613 772714575928245486
347189492249032349 920103509285742941
401580125486734945 932613477858725974
80473221299768921 657023209636257438
333179512846286564 618715448578138947
417421797058728933 473199359944753846
290188715849088942 675750591226029137
84941750936750429 154061131478748541
652466452640967322 802125771630837338
420604372020817211 442515203304110312
171532272846816556 598629852903522697
73174349478946617 708360273192762817
116682072822775885 222717108916310546
309333503264734139 696030947657669476
150263166969695900 363303295333692873
679973635954191579 956962504440337438
742572187402409874 950110052336165072
314736692568327339 458061545419067371
692229212451816357 837593237155473014
122831347874221389 975808497214959970
90890429412404787 397737636634305606
4014990811852233 307035475955066330
18734967219489379 658934089052641837
622060371292967528 779180827353664017
501668199091400902 991110181356730837
167657516570445879 996933776197909416
564639758902101191 603573182549132034
640449004901080679 848725150344107560
66959097590756013 804184270684710684
287041521710349495 646037093889091358
19220461101821955 377687621023075843
61152948956117030 204477440631358313
518711367119410693 683126070717173989
69796753676064217 341904903476382183
366936153529233397 555033577316171608
53858849842926415 709034404190857217
717751479442712280 754099132820658323
211354290497959607 401735545892896345
469315216584725687 490691299363601714
246168686583961239 342871994339733027
532509703306242239 923054412772175893
600363754304301185 638514938047446895
43809234695364257 401353656153842689
726193802062174499 961281105968832023
645621868302682899 854291637583680541
30801240671505984 456318065823321289
253934257117523063 427559280821467212
648314442884613904 723074994236742056
190856205367612044 563332331374969469
582614229392248905 612644535028358973
746919465146391940 970489299070264466
428326351141830835 978346303422422251
349509209598600228 472947557320478533
646994487955355393 953726662483652111
566196168718277723 856069238249737867
759025113837385442 888496005746737652
52871854831842502 178168324333835540
134916930076829014 820335798740391036
514495984142351466 713644663957494160
413517917553450014 885810443718340525
262061084628597460 611352461952295825
220452930410433586 929614792123612739
1279174024367973 58491688896344378
163648257953989080 479357894437117071
207780801439054623 723684773548184183
177267386309110290 314527680985663505
496248461897029987 706420790753391931
357805638082166943 490754131612403316
68031337079295625 686995830718307308
8064752005084492 118429960627811643
233056176089103907 622720049646627870
62280620495797494 203049750800502211
220222761522647925 435477463377513241
298064227403899066 390075203551644432
322886664411464659 434841003206090878
670612345355041350 816229757435544189
130468449078663218 976771135443300790
272516330638710540 848164692118297393
490433809487327795 607770273020251742
389334677445517696 680531047135097054
230370550904635543 279423493251824316
887679186215221762 934655340043847724
222427113459450992 989980065490080416
211618896124595159 891196662494417949
142061206307004863 342340187449110715
465917393669970384 690120879413578513
626386393578798926 984421049277458978
549364679988769641 819053812577780975
594572760057341052 883108824559070122
80882863265366901 664054293928923437
148833715201751404 942441734590372558
480197364929649158 940309251548783081
651303597205346736 862582017436272642
504661811132461398 992547000079047682
21396642747062793 455993256204504562
327022231023054092 393105203078384852
150684124103769249 910401692720800327
609805753448307282 857043052146687774
216782599388632048 617498370338478025
729546380107371746 995372380732820213
38578730209816179 838188703612155807
251378044806300533 990441407555153500
506485272434106203 644070714196254118
72854577342200885 332006027072200137
833057006439276373 846814264636824741
493921279001021602 821725455350665541
504435866941600963 983280560521640728
332660019000363532 995015897748252913
576058144081158749 615825630072703373
559445440578930614 888807399037225957
201047906704953842 479260587586608352
452719173848300111 781108955487903773
325568337802409254 495182862574782351
603739598627299890 978110222185962052
69904338268438701 395740032664214019
618967747480955269 701615701081369262
90764497639833092 601220560037794726
31807829703051361 514577340515988063
7885994812635489 68496382930000495
288527031217860810 922182200964308279
810128057194169573 955575693728853269
542577945144143573 606648108562554413
478665438519648374 956972714135939123
365165954191077604 452134123913962512
511133565909521342 573732603297252444
678022776654092848 943585445927985060
143925085859360967 361624581195327612
366692333801083112 697500959113776048
436917864151823742 541025871607764562
128154023439155592 996438579797311717
897268432362022778 959969107540715057
87405757602591533 200390668611015150
8721429087222805 454087820116901491
616693074571267312 805815749858425243
461849900126753335 967812808990358132
428072082772843629 589472707657896515
547341542977082052 763805366806509579
685862563407950837 920893295764662835
534884914503748671 893006355737754245
8188855892132794 908041966272878510
256917996706547860 686455717614869688
267242797074231206 705492361997393037
211679487212676569 348656990716032838
75204730306759490 102828100146382897
7620492816714459 201297126769328579
257853501272680632 876744377062122885
410213505795757402 426724687104405876
511692635798683858 907635998964166650
830382156201102222 971893721908327633
275370390598191259 396337023879379686
87008218099698903 532190719452909521
375757781661401508 448635569715609158
313000946223577273 690708355756679664
327369506311935672 877314394884486913
46354583158704578 844830381845944390
571059356285635074 852640005517301191
66957292117229040 103637586912293413
409982149739579203 867949061985888730
276167717989120145 993389018653174840
862141288688708643 954323353093944767
591256662195018484 975529853655995596
681421790318739218 802282639131735385
280343611332672120 647692065185768139
295619870843893974 449103010816373082
689492688400065211 806037037385490567
280705487672796396 325247312204766188
456028278444900685 677715248800648453
168644963108919607 637023910160299510
435322053255406647 984351783934184061
21444962296128476 843226975922986567
94018295661977246 418191087524628145
615915440514361739 654581802705036793
252937105480993465 910727804920560426
26250854952664527 533623278775880537
392694158269422661 800143478950723176
318571611425508700 673305868213916921
705153879805956180 713140440418602590
546231825704163777 723386406811792699
441243179559836189 472887128809064035
95374022570839666 132058468116613318
126258604351948968 892422315390956867
228189805340142337 349812410850395614
795458001977275839 949140447426524477
105617189236928475 141377918596287896
31808697154080263 311638577770695648
168242163786200513 928395807705588056
34967449106254193 144925719384592023
44372469275973299 940511078250964718
646395022614807168 961713988650879074
817284975784209985 875242855915566402
260409644208339774 698299904792564193
44146484488444217 557600733459284387
812855784680353195 955984584091516393
469662899927689724 680458803300219002
91600141804506041 876522806894229122
43316886579789365 362948678847681675
220842324311152170 531295699329311502
144236857666694083 911887968350797580
690350362201845729 863007386200633844
502196752967705161 594339859707796251
84995688240384261 362274495318993537
334541502279547440 878264548843504565
124087146399458661 890596954596557698
722610668772607572 925018939207165711
150987766906754356 449687096921778055
40347855764786473 460266840569977450
47621598168063719 561619458378606599
90596560586903817 428100592979230413
432558909053518424 645136198573897528
420381754492100859 982683058262048057
232689250268277526 977953315161576137
169734713344604228 391156983645721622
305567257088884574 782340390627897825
872624879772005 581263091219710268
255083779298367130 424315665302481822
135771403479230672 332311952485727287
509448699577374090 670216285860780022
176065431154888397 403525104914108774
840532288395713078 957642432889356476
93257410046266524 144181816954145243
447401268986291730 802125476591678590
207509469427554562 632625371148071876
65841347097355682 631855674947034084
17284785704106348 560739939280305752
557649786358276578 718387074498102597
35282580767286843 288861403161027193
97634013289282355 529715537050617532
595413501510948776 733722795501109983
299467316111078056 830566877998117336
101374276247202380 931715471198327946
98633061611133996 131346382672166522
784698581747237229 893922322260797807
42020725750016944 458816367148284581
591866184809140027 910505186223912266
24964723133498206 682539730612263240
232935575608557013 243676354852376967
352908705111781177 384324960590967718
479425278517483348 520955112396530248
28907062219836335 262371736885051322
39604375851210776 969285245600739594
264173870021276179 318349603834802625
754455931506112181 771147818966925546
931486157468941311 975972615581885511
635138147766939520 909320664596890303
358951795313603563 667139782235492029
660261892677300950 835083534653736648
131833021388781828 803026819797601377
72764070801028814 296128253323773365
280611393101075818 640067614016216046
495984637277130152 778643499940974301
369389460934659483 389204326537703229
359177637861385752 736275833208055019
404397703408348797 644135686965437896
130439524911148581 370160192637160782
209364444067420128 707742488673043268
592440117297522159 667016422855794188
135993555895394669 361738682302807008
453645262686905019 763716250705718239
454386662105762919 987996701622430283
918260556407549345 955909791859871941
106458580577733849 636920676458045641
197242250503875051 617528549561860405
438098728550309339 837783153928237233
20364026518282175 940652014686981487
272469319181100853 497806317690102234
31320379193847380 955227921661123661
30201400075303783 683947559726821765
95281444424388176 238709249145501152
574875768517240512 782199984844383996
214940457388514108 667138151501385966
495534424238149021 907415696560564571
313115492446886367 769505276125476967
377994729824860093 468064197229495419
196085197032307167 564477461578407171
82350473324419269 191985266788749291
719978754483314390 757086729876020339
528606377879283900 717591960252766274
559647368387571297 739377115664480843
176118316514593935 411051536783326105
83159844077437493 350081118007706351
20274085919805070 425210626627261963
61526571451851764 64784382986093757
170677356340733677 625952527048851004
348956690051346609 792242533675991437
467955213287871556 697769276540228047
510465829542311804 586842395402143007
819180421658694127 911768234947265552
291842152364062302 540214443875826981
926330719064007 563109526003960623
99029454439764782 270553649948685671
729999845988429416 900607770275752202
380983250547823590 564053377101821046
92684191785014380 241869125461359329
345848594279739784 804492735188332199
344558307319655868 678289946042351142
254096153456357674 291442815625392376
90669220233551546 427977122948248694
477381567100924710 842192038747986877
898058400653596464 933170374504342557
185602326780271556 828158760784286234
280709229678381625 958943177835554015
649148043004603101 708525294356309451
699299067320936466 712974148111324678
50473194528401412 240185583572010996
306936758847212256 925038920033394335
120389788425169216 657884306557632373
596302635047307068 803473319196109285
340306954615268721 606560642780263288
130024790802674830 608878256976497649
14536505997474617 729414927071863182
172077868911282280 770760850242892632
114352824162630471 398744729096302691
320053440299929318 965915600781827533
766449318446139134 805404364533927448
512331119088755101 724212007159377457
180972418256886915 408680222379611755
15348717721922248 724891057501533722
111188826927100898 744797783715399236
514802507672966597 577140840433687692
248682148093606917 716221080176482939
8865661053157289 409507255451275158
885706503440496835 962249653295226925
446025007831947105 934218301897933652
341850728390799042 554836438775551251
564295538050096881 946982425984743605
259058136128214661 863844624233806190
18473662114609970 813946622699258550
254560549007776040 363560245449455696
492999574873302200 848050813934439047
302168739091221178 870893244336615997
335349148301329435 669972266546726969
237550096370560958 856258485760744627
135751949365101225 551207944335566606
154512266220116613 277393271432948162
243689433019975607 672745043497721131
490603136219146614 556536662513037013
18005323105449556 286728584055120610
288414410191457247 847004940853454031
165262344620122064 558055198722561324
718086426769868306 919544714038151422
131863648793328938 134959484950180156
20708455600500392 937647189034869964
277118342520204891 833919617883957810
762246426113652490 779427040546384447
400778485773830144 725313510044815473
838517762787228780 859166087512369144
501897176828396355 639498852570646538
4485030860586827 694787178666864119
416414810738320824 515991021587491809
168484770156492263 658185943224862246
455905902510025747 586194334717358416
356495349531271960 892297856105929075
71356947813203243 434202045607453084
53287761917131653 848063120248573646
247990428617108772 743592282029743724
204901183462961017 777488774200997164
31027521569835597 220870320425567587
55101941111065121 238949396323938630
34450386627471638 715586616213225775
88344013049381456 257412971361769947
309517368747198890 519248384074244326
132845746269563731 781559108967090939
164793514411688056 445902762198852010
277719989409380743 934524596095005629
469311759040485007 781519436358319767
621449277344274772 711795137612606339
431040485264593469 713061213068586542
295623758968612386 901875187199260869
155769389583552466 443962516439853778
200052850794175888 447251209403425453
204222773094824099 401718924346772300
479572642013894175 801005911753240427
696568597915983753 721717982248217416
190381635798450594 645021241145226950
510085657499741538 929027562647692246
51139032888306325 509585155605271529
567083832927165839 784216549595748258
354677235148043299 830026364908042459
599499422789141670 806792359524862581
816260701017822951 851207355741591639
217452870091360640 816279212296604156
319852426454220219 588558170362065326
419794521180756499 507368878401327026
733503340628415667 806623597593362414
689759525033237802 704525545015943906
489311955820816054 749482875745936212
230044483885044059 749965344950970771
70068145344747440 756931844636601341
395083796472509974 749356217560521865
28512616224197398 898238399134911295
228445002649418112 270674305988657805
718563081565211063 883906751939482217
324286357216355179 781927402152288630
61164445093595615 996326905019384366
208747826774504005 626869445198290023
783889530553601645 972506810600306962
176366069713100522 467748489332671740
41417368577095477 647103583670110224
240075406288256232 977647772038426633
25145548632126334 110261414492128534
604855868448003174 643987270666105009
171725227061320804 773156179366221221
593132597962239515 761825805665583469
117319285388996781 285599447279007739
563945434432054187 922165409717045427
594097104223590711 721022452619797418
657921197559340882 867438561001885256
307112316393076367 345428074924343543
93704988327742316 844386186372423865
259775508168102133 901712484975697379
683629491453312218 920119673779757047
826545847816544803 852912468616784215
62869262967677395 724447076555252612
674772219439299989 741963850368413667
494882179467138917 645132420513896947
657564193923519958 950514165152684915
308597072545845112 499800223387432933
674394828662102960 976161785563445531
383975738505381525 961624273569363779
438296899035127191 448746112063266475
614048504951829610 839770622142839736
543000991833095683 760467507018651992
266336888984554570 724310507228645170
86750867436590970 933261347071413938
605372044121116074 991142803396640357
544273525037910621 737275103785014229
404688698998187174 974487375873834312
613292313983216630 759918708671316828
195737963591580565 206707752405850745
353913196489858683 366228505280449118
225100186336330061 987315071575774728
281968326391733675 390232800135733459
62892131879906098 314071298219793988
697502183210893588 871357103906361112
513848216266151675 566104052050820940
867126120228514303 896251570285754120
824207864932012389 837311109810739336
205215805358026920 900014965657182140
526555286982444639 586034636114605965
238876200263819402 846594372320511025
210407830271544982 397847424657732184
449641459582163522 477684302770874855
220680635479328047 487016096797396632
492344578820149534 548155794431258714
326634660169299717 879101082458140527
740122802145475634 832851221354204389
341041664047095096 566205396783519709
536671109669219028 970629714621154119
136961901124593696 329277287377157336
732511150225953064 933532559528542325
485348859871328311 659423163093238041
162561285865081850 656099686743675844
68381101456018810 914435210827932833
275907679181810071 598835434499341485
38433200421654998 954670926028748124
613863943628099992 685473367689219647
19059251260221292 650310900231800100
305462701438471391 875900624756928041
144442569512040770 833330358638143324
18060603374996994 760809409701798224
21223893670876016 551661660408987064
450929515454011937 895438403342014451
779973125084304593 989518886407981969
417908705924374293 949532017518259332
203422220276986605 432892445355398908
71663552157308692 216039912414622974
519303345509312403 827424561053450290
284517310094618040 694944230026867423
530857767068782 805619586957849330
151325249627807895 386954871311263635
178161807224133947 488100204490089815
291584559722434465 318483863351220500
116375709804625667 427489324452622739
417571269605127738 476022137890196941
342880045192842352 440848800594781859
5851155213988730 720665387485550947
700122593313530647 774062082176679933
671114137311075262 835233290177560599
57462448872328738 776449894911503343
374741299841269839 972787951233844267
35258186457848558 42894700277454841
269126662009713429 975757292515481383
609313092256224851 805165648092936325
429377422127201431 600034133896919262
804038512751882480 837393781572077989
278949228607929278 729724081997139112
203919989399592463 547962851037590818
320003993540767550 895115570817639675
18356042767445749 976163763515497524
829211526834482418 902644882816549132
84189400899136621 752795126628760451
34010063318305005 443346638229293100
369220512117916483 857210842732674643
317337345637446008 656465884807631578
146855458254012616 464792674090751720
615868495036431456 977429846178635353
128624538063668589 403048401291747153
495298568587808338 945607746066997553
363021678144985390 736226482996486840
738260466182285662 972738195456208812
359392330628657439 391656986851165401
614994230870716506 977815186505381240
96631979990069782 270823180761435222
684934245110290680 709269775415042189
512721230720701908 839620585721768589
359302049914315034 937951087404493022
588507742362892028 942681600536755361
882985415322958463 921412427299914150
42993165396206869 121711100758860923
603290444927007147 783049816901691270
535991611996418498 730366112637814928
841207300097848197 875170181688811487
747789806715962182 967795849758305882
278713759488271833 425823818068249947
87534038903714019 539513572245760769
326635369733779417 509511910319838306
312243502939946557 507927384950625519
45332238543592088 300113005173051302
439861015256967325 732938849055703954
519227228724450456 965281728360771982
650836654634982511 858568923720025822
660913375001200624 943898252445723415
207061504775144591 889647993048573181
405290154339442931 851008280513905193
186091584013274367 556876657424614558
75522089280750594 118786256322746568
233888177680461190 573833153099165520
558920706803415806 723333829358787739
38581281407769111 614442188609801759
92820058073519589 246886733582639963
36197661792005111 174926384810839406
752087980978514241 930683850010773846
373610206744405057 518717689786435442
18686110008727746 512656788799284194
307679809510359235 406883169272134738
105177235051864630 532670688351376218
43376031592331527 438566104122933797
120622308963624238 876633410384263298
152424012792560856 233129830886364006
149757745479714954 725743253809802227
232796632034684205 849904298582868751
559463718917415695 894398928236663438
174234045132261298 931604694567820810
6317003685483492 346030422086334981
124256872259679503 835827828074677497
361141907319105600 612859241117805335
543356304713101992 738090983307325576
140502169999327904 703474859362279958
542161724339671914 924696304094000974
156327212345022439 635121258237404214
275693498068582325 886735181852339989
8596475750147888 424673509432926682
490469993122649300 740242671600786594
50470920047596447 481380055152501186
54036629209915718 956327750792842353
265395045442718956 557510847184649603
580823230647991658 815480342848548610
179610454175828265 618562316359707840
781087806210197252 874752408946913884
758099061499327904 878084448429668687
169986087602893609 172855001853322522
108527939799032141 732248201704577461
814665989759118455 975971511903595832
797603593842142395 921858090989676120
568488253058274347 801944168206187515
428628650768429365 980145373051874055
435130843571469500 663476013880998408
245124181148898966 775409496629005610
363321213784045351 629552656831412906
181589252397755874 982918481443675144
365678253750979614 937354091649582178
124618744820429013 826978617023535709
196063979076028956 757754752841232087
360338057468494324 610061728601506493
151342099390357005 460017936929463403
519961056546339056 633603114957450804
656401291998699588 719445510001590287
191719404706071526 970973950956773198
51558076037114882 154788397800112732
93751841656933937 221808626179392696
150439264845231102 211606372508405005
215531634468271750 561760250543998580
81023297392619830 885673656544517915
366237785028606394 667736389037518912
52990655684517519 401580833619555846
475840844118930397 720566538956158853
316954792311095451 736551643825485066
33166852102230292 196132822467608447
49876333383270483 679957623936978786
199187889076622443 769242347139098475
488983196412800759 783837927141419373
236737316703985872 490288104731063949
504403102629997096 738590347951077774
263506352346352462 835489775598444275
290749182197539427 559694954595509941
215989119922557749 592341571119905358
368152046879121617 987927909225285518
132909925431745140 971164825126495896
677089225987951244 842712916679722046
163205148125997536 953903088151934669
481992996956767119 776004134901102702
281516104156014395 628616352962698481
537255020268134347 960164549808926374
532479875270873735 796062473183694433
187683914820122792 672551079182295362
580277621673726421 954180405987947519
604591035549819131 805945340692368449
44963777925580109 566722493339886704
292308749627336349 983638653219025590
317762818331112107 903163970267857685
396001948533551249 549796646114396642
729586106649842948 827797326257236975
32182027642940595 669154960033828624
99352902615153487 447533733052660867
180931483053441975 490700252085438625
94213007326311259 996069361905167849
251934271211558629 572585462616087874
578264570879986748 895533552187815769
612340469946923028 978100958331228415
406868843334682318 589721744870417069
100104588708082995 445859843818917556
477001174302857732 991157613657042192
377380314210884170 900135307171273478
258155284455808759 921059104027893740
24514857669728198 159128156995715878
487085057669097312 515755971571670902
862197727848898874 968923540290941696
667182511357567918 781510966769650070
98431551333018376 172505457163029659
218766354055081381 620968183630041156
517597861790612996 552738439147800948
508876449242873682 531555215179801053
155174185692920800 677931481484167073
532108220870618121 777692649729278451
237928051870679853 457458311863703858
138882259699116906 706225865093595597
250792422918698938 804592636434186875
554519527682343146 640206004108695271
699676596570316357 896481822724770098
462572488372668258 469201959582751950
178139943655593219 553775070073453758
310145404674587096 685453051145092233
737911764137405960 914925128510789838
381359614161314252 461162549038926676
200039532052536780 515063889727943636
325436907477752071 632082520148669889
232490777163637676 642233903470465928
288306082789215169 578445351783680672
75478443610178151 588102505489568101
827587092920752835 951859187328730585
557860771958787883 722585630350641313
424633575301397339 972821732572588597
227736218805021027 803937439527265690
138437526885557694 239876931309871200
59316481151056881 125188619362559129
328817587576642515 428521871585027039
699807335334633661 862606086445694867
174565798091731647 439768001722664332
106369125590498718 284601450920496516
256262618755029337 507266847970706298
497819955183945734 581154521278292794
447039792525743360 654478202139590940
546221846133777850 883971004104750997
671319441713256050 993002938552698733
41052767770446155 86329157830388751
707273799848842372 923043217111785273
27060294125749562 725041623410736799
656715954808496171 976597528497721876
52173462840700777 816585380769844030
174080313906064107 647737563813026029
764054000458241831 874147440126434021
373222073674141544 646846546873346167
470219318630859341 724392163354987364
388920850514261019 766453581678609274
343716236270066763 425298382133192037
421845718499356118 543578626072636752
323028143314145008 343716610038048915
203905299966209137 928799109857980975
204594534891184600 722132575942717752
308999759943548408 779364926210275591
269926318265402650 998960223754359434
423305618834922904 944567555001870731
205785508920779582 335861852281096631
549437440015344 9303309195819237
581038999395842444 946352946348509845
315549783701361399 805580027045219023
138241249846526588 945014232327641647
229731057565499801 383161750514477816
715853962855023818 932019697087997112
474134549025632477 591880391906548953
159368749111774876 699373097956327699
146221616099853195 772887282771393457
36543363630886690 733682910448709845
561615750782756533 926117790813188038
28806555471326330 334139172332222081
340723117061822919 718192036071103332
74185546643171864 114925205260576725
320634136166134918 602264778487903980
787234744257379876 808922174596011458
830837973440176655 914077052058488971
693105089503939933 924946185932330568
40006717429338360 365448769913542692
406648404529478834 996385999241808793
357732999495552627 612246360229328846
142293455629507560 846449741657971013
718141550533122231 783930944495292878
493652810039143608 825318477896939269
392864608608091554 759576826180221456
298779890205992283 429967878892998961
230435090088400320 875079742760798828
132003442178596810 892989277083072840
537804383578869612 791381617662146134
21629948117542508 92599814021140037
448850654644283942 690098682574722180
498311835968896976 931367002821740003
7501794426523137 794766081571171453
291177588155521943 319204010302698673
242513607144711320 477719947285619374
80623300950225559 100861376119664871
208519081357542792 810182337273699732
18331199516077788 428064795556793063
630727739021488882 964429315660121957
234853103362173605 532153911444552606
292327316010472323 783181419271431674
672189840033556336 721288393634763070
4949688063397518 818156178488273738
352941411253266552 354919761551353608
232875271786778511 474893693205262022
558258463431595285 776952606857089094
710934118394045586 966257751649426427
326480132765238378 404163686854142369
129111004685810429 495176847058166466
43385929399722719 358437327838752933
95009499561297972 376879748603009949
275951897459391553 473605594342217374
23918498221305353 247286954118172746
17340713548919830 761895543295788363
341886509123480179 684425959270897929
53464916805206652 251101439260933882
155506287050405900 808661290516719905
255114817959596101 955133154123218794
374561044276144985 378409696973012625
3364831765993390 655841153772419100
518308029771391 785381268553552742
86521549575648052 237739481359449715
302222923036969487 401160448583393765
148951810555814428 940554291569091639
114849210324669624 340288035592233438
249523069688798444 317579347818913814
388757535246660783 394757120176395334
526896250275595806 553591112444672496
166042973517773540 296301287906481399
125880360723341750 798988074536407109
48555669891838549 224304610938706031
268983665965405074 554513438712542945
59909263407774147 233607473156259594
86933286493764123 318735340199074096
690787704305751084 977029054643704211
233853178228559788 613852001158280658
174672542165279884 821438616769770107
53645576407249738 333742135540634340
401768650901311131 677560824872389154
70411717987547264 885241322301262630
192810478148772247 842794195940624650
230852002904366362 767162300703626561
425533922487476296 673405003532184787
460729782839196113 922688408610044606
555644912445087238 682738371103945830
512098917978123541 644614938836534281
801192888518132001 967981931142498714
80962292699745947 382051770861588002
478940448910043327 858527938357772081
228720847445959377 636201646783833091
160541641780654770 232093957984964564
50638379213545923 706676948486990954
63771743683862116 353641424691212921
323394717075399413 540139090233164555
60900059171162741 966919333494993353
238460757566702267 468184783253305389
224445727753837992 619220093033953330
309745929820029828 656875295148717159
537050240916370239 610108306991331469
523618882346214680 909477421860095583
65199558846466765 396322206252004166
428343468488955095 832361327982425993
214650689163304295 819737762419177011
412216383261318270 440587605187117671
272742037866576327 459737683915847019
326430324054253708 770315270268541214
667227959927603602 938183087485543169
917232226913452695 985461990043920420
273860304590241780 904509989361929579
421847342250556059 837914178043101686
27812067028407773 963094624823183428
176180253162863582 177069851987140392
89533478340204758 987736475962737265
60496908814792345 672037784461435335
312381530177443285 935028983825111128
526973639173215555 667409005550664970
575601928830331831 762574857888656987
246017230235858671 780779095139745778
246964618145764986 619103653330860710
513234777956915989 521679482870599301
370446525698540574 543713511721133388
717642699703103934 993740124385957537
362425157552194264 499061914319777551
223593758714960696 279160215787451713
171420937021261221 179654965298389461
359097434253034571 964675370892468054
172109462539159827 827998671418632711
347570990769391621 502345196958810860
290656006881657249 621547385063114981
247911438628267091 739871760193335369
164418243957216169 402178070404731083
374084398523590633 847494410192686927
395758272714887575 934174301945110162
601080858939077775 680035337600377520
365419275109362461 517265871027957558
439236099312009257 504326327659083940
174726268532033872 492334040568576116
97002951890182282 497817094275034146
268364851555344384 661070118966588535
126973052611686885 254177702273330020
176158074213068358 996389734581231179
661937624817712216 745092473194028901
240104800752795545 632321842957340098
131695970173870998 430950924880046384
278524015568152596 593066484090271797
538022153215650523 864852612997901041
165303449109966289 780327587473400870
524654074525699060 987441517714480618
597052581743902719 802123039370080040
560553205753008915 656432389723734944
353706364710019257 483757085938991373
551152072228635129 645907472075403186
173287501246676185 556904282881700107
512131505499506314 525474335154626115
48270174057634335 748125065155114146
733874975945641705 780213118473276638
327900161620234119 744563026908161077
223584228213082091 439637618307336456
554283473934344518 656033247554337821
111969414729184284 533071839326078513
538965238167840947 553581159997108387
297944260226782378 355826718311673291
748283991279849467 804475781716414315
84610208395677353 275222900976634474
169400580417313637 322577957525704566
35677321652281317 991187107409989300
328965573755936590 647252296174540486
244981494190246582 410572002946402339
155458311922794294 416379200169899389
233985202759079439 615370442069192827
384821196461748836 749860764866871141
54952846495826037 931235630661234648
181056020059581002 325770299097524863
366691774309041164 940194393756691873
118881787097041598 468353201103305683
260932933594742601 866261288737807570
162090689174053210 921256158496045709
117071476909581928 937951456121906326
141909952548832529 637795005120239759
214967483765095003 321055671018520888
394686671871557990 927528253178243615
493125149918144309 494802969770649172
13707407547626702 287081047309961713
600478188044294138 863322429566875515
341354695546330992 850871805437351015
143119998565911175 309352595002510475
230347507992586421 415769209210507335
839573769507699065 922528941901776072
149033455514700027 868913033757397515
694561558426163963 731265192481465621
45107817579836598 154439264257523133
216810481698481890 571093490219011792
445754120049148580 940591903498448327
322915790802181463 570893374403171882
139227258799128095 204754989270420895
582728375827548547 809406330784398460
34759311226810324 848007825322810892
440910223196690989 887994853644416174
626265012959882657 643438383193150035
274211999364630291 676516318116805330
390113852308833371 834884431348757348
706784146230434247 976970700948777043
912398518196270611 985711969336659616
424336770633717419 717145287354222577
460155768464060153 604988511656775147
267654229045836258 428045502459164118
93999020180300632 947009953536886458
465835856892791058 689655412315769549
137829292127959890 173491261014317907
92697319615521032 521150804832316326
94133548906566875 900575615965799890
851525567523019929 971027655964827470
81918470047491438 732594476472509297
446685669737938045 656170803231441914
3735553005073928 4877532974261652
12225306836339434 667307328727459974
266683004189455511 356530471801212245
303862606472158973 522999184909084175
854201588514573246 973353375761260733
289440581679761412 501528427577651629
610864086163394116 785892197831486559
714618337565810246 935120358872443043
442117231774995860 762545366628520399
260038312045313442 314251540073812677
299754202801058363 571022780337546279
196582506947435963 981907452648580939
932039168027759747 981850607538351212
341051701607542457 874486230609390864
297097651212775045 562110025902888060
714307630042947462 892332514937114968
436108111912281297 595670178848514918
199126461243990035 611989908107076226
354590500516506439 630479422594280850
259644484958540192 304100194695675082
72512940631431139 412527616752873204
681006103574672575 820918069267683649
15527625458581279 980227369168354215
17878619431896195 483957860620242850
285667524076323205 880413127873814371
40416145140416210 131365739609377527
24693031520189123 43384352333200222
416423724663556952 664430077730242481
657523712118751788 869705850839954135
500576122861528975 873277600534033444
247127022794840328 304185181021263239
420152808746776057 738335034198935115
766991697385905114 797127250010567162
530464650269565779 634349811153313718
150222455627284153 882437512594181625
1440233796895566 691711812451125794
330463687929448964 853347584093229033
53018775679031751 164829207037501144
500054060394727187 527877778105180754
130941282457840331 909567697448355555
51152767263244090 203828648648202147
541648473490111785 691200948851956237
318388535886197545 823875194139317784
479658736778336082 687657974135632485
536098481683603737 720111826660540110
384146471407759552 855733476227452892
60268032685152075 851826590706024513
49947775283588611 687119255459500339
493834173760974041 864511094260015739
785118414161743770 919375590081927715
486342801953935109 567911555712343754
71316735057485375 108909770564705301
487559128836309051 882218481440531893
347075866944498487 751589046384697221
138960587325370590 783271089195807144
3833241953459465 921697126688182292
109007233289702906 934675945342788013
47732461531604067 88941159546492330
576277336143914117 579167088618052638
210339313743849944 487303038421335672
204590487611417217 295201811191614130
114353979999765361 905989956455532639
77860968380009411 837699159602661619
77846028360676822 936112380226668643
102191651273680516 172878003080258254
670146264623790973 950716944212225376
71249537958197495 184591662872663256
219380976232357114 898427740146073207
83697679990320514 855896711452260555
860294592375658573 917936974693491014
89778059328714331 444742856290063525
634933218472279914 856413307281901022
13335273138098319 946885506497462384
732210833313334366 836285874998034335
719650040131387601 778646806676070011
402603157604778657 610733709550878952
666158717764002806 838062754116853723
7949188541294726 165544961619678881
217827860847824761 868667043423000805
426523756390642738 713904853662691404
353325548739863990 919549945388794360
624639308749123666 967569428785947573
633144310631243435 815469198898831069
192055828717682196 897398239840966421
545732088222047465 632606630694496917
221455659616324043 815415730064709924
62069390607896278 700116602718495493
691660781300675088 997754106779469095
872316561401311518 941227822333975710
433712075374130602 655081696674798564
596986231293894580 644051868213402799
310796876990256104 485301714885756996
172992119510529024 471709797177235517
306902752587030412 488472473015875941
48625903494026780 569484934811049919
282632732918169568 392731563947290244
760752142044645770 813216509435293552
240083785264195067 804751687590964921
286464624545850319 979394796883228078
46513264353040193 198312476056718199
34013298711395871 606397146637614671
246500801652244652 804160267025726020
439769914995734760 912118111344290842
208072298229230099 693670977920724591
337139035018538100 527877680661226783
911861195577076457 930157428046827862
699612262857061714 934404006017090386
499883159735051988 862533644490953417
413870218968022743 700882270460815115
42741603132213704 517711427884095986
95573200442493848 742381252111313798
450955190370284955 667057076412425414
464121986743346674 695078523642008420
702051642429574331 912179899495623235
54917576798588546 787649023988258601
727929838325818086 764818590235915971
77758588715675580 352160344749723309
19996291930290682 364429367536262184
19922857397305065 723183934436494617
14771223253717732 884256911164190188
70039793837311970 778354929072058930
123815769217108724 197252342420345038
118893751552407482 324561594660297894
376498362193886697 547032618026690025
293033744950640865 607071010715253782
169138922896541622 443860818125502130
433195559308209020 971799119934355690
96446295409509063 604608720056080928
77276977614522630 416752780585674387
29840378811263705 809394403403061134
446361942021472468 608952230776272292
6552264084200218 527131182894412418
213281265421564038 792513895993181611
137276590048051123 431903061672041946
255398431184203801 352657523780556999
251918467953624487 752472919045041918
227903904737932011 452553394327902106
255967317846762128 481520150242171692
155579065258122836 758241248191242164
214522058501438517 661363602226377945
129147267493224176 967519722824481613
44212093148165674 348987515268817686
661335342914290828 842176954554982991
569913791458758240 901900221388302847
391217916409492458 740113532983704987
506449924838965700 595991112785349405
132941294981908179 687366693890022384
212752311253735927 866033232120011947
233185101311465000 387888989336673502
57503361092276919 666579722159778099
695266195381966657 836737259974109288
422568643517401775 430146262064735156
553350857910316940 803698716719583327
324405121391678440 583072187979193405
552557443031383671 806683724236381056
404041622825289755 520376578346127504
255287872080425895 655095344621773878
114885826246849507 837216750080919033
409669057422535850 472824443526369261
3067685346266944 657426496430880196
201836619529151111 439421658982176383
31039894070724118 88331530174777794
403733137854295563 554249563878953135
645972786817266465 666913124531611849
413063548968258800 757306056121588789
710792169065501081 928551258058330929
495977861306188601 588924440419360095
225696565012680535 743329878044149988
92476837715482159 813220548277305156
480310413085673625 831875526547138077
196607706294121455 474915679425392488
348624070580703474 656867499897682434
477391371766198838 642647032885178017
652504200487543628 912513915803774157
167895673326835235 287272660667907893
715147770894025387 871461308875439604
344123916193042709 752547686626041018
408609195422552932 630082869366703155
542269854581551024 790001630710986039
342282981591650339 866177693378019437
401264932488327183 408070540301171219
25953856837243198 119390724170914693
422076717415684134 499133711581058019
548823141396878912 568688148084328920
670215880377097697 854344853900537458
547399286034346982 590218899592246422
749945605502231908 780174257835331324
286641856623998307 444050283238729885
61535641782159081 689023894612974413
176383780243227897 773002732364925672
91888952227786994 587202600287315092
774424345094873928 969675096062533177
705800405693277692 823008451830822570
801504229904336480 962685550628569356
767030989123939349 990077543429739905
122120140793602976 359040208585302198
55509641094978275 920529777897487385
147476334766669780 194342688409241158
401068778077452894 485259944398447713
11974217409979260 54283945808480347
142254041766178577 602131628756784023
177568756151444877 946411045857265231
445966012390941132 937453332037474744
683853744561881861 881415148511805867
93524019752335824 818959219041687405
411898407645419652 460931772480590140
83938516749446657 690355927415726478
918992335035653551 978178353958261312
115378026869863910 128595695350407143
338491532320819344 811023390325602538
5997396070001165 942755225013303171
531953634626665046 957545028181868213
305478524937296996 765058478756878921
890817816920120083 951383929626165202
104731017796154233 695794272182460609
349489999399016501 446955985896972795
487726999403701594 817995866355902809
40820559537981034 396190530478008211
183314693905423181 813674563802036658
511973957400004201 896953520670826463
17051749086176849 964589411656298265
114506081679847988 738759569828048570
534668201731985699 561039859024867720
493955661733211448 758950480437678466
169519744669175347 761624112944474794
289822114726913378 747534636827628285
808940350062753780 975841600380701330
730415809708914343 916092393200680142
75737759980806173 275069344085810551
500624971950257721 545982935610261827
382473808891972779 730918611081352112
63161183934595405 237313621776761233
161146236957348002 877559832029335032
421903649990120319 979666588732517487
188549510877152905 412644855033522155
229567139042866221 484914871654557111
67627358413551219 844808215927830277
162841141883369334 185423093105441386
51164158528029867 949130751155986672
342135556341401993 818619086924671588
357021212128447497 836096077922739761
645891552989391153 923138214189687498
639876901548266373 655013977566556565
186833123977528014 369738994136709142
348753369505651741 745813293753921356
469495525382501723 524351785863894543
85585123072056657 668112179296982378
771034050248038 55391858199685582
648746674271206503 957289239442706855
132074224836002443 318813251629926304
397589123445003048 957270458351492301
525829069081533908 675270125112820473
60707767038657273 128621198289831905
305384640379282544 729931334863073703
691528284612378772 944932933455437412
520456371951425905 991050281005799970
145980601997074696 934316184166259268
510192057954695985 783904019547141573
188125524310877923 754974684561174684
6194936741789220 721735244397384439
144586808052708489 937269892070296664
224951999477105877 876197232481557038
118209802650948541 929134216692325875
641412515992953512 841842063241014505
149546269850298379 825990308908680231
301378209094427345 315432785343330730
695300719839237390 737320838755175777
371114889007542212 764627559779967196
14804361742916230 632255506784067970
350706914654427016 380615107411479792
207702835738487890 209833189853794098
553339977866652572 854792288964593221
131217655120163577 783755012956176476
164545048700649496 380314648817596679
109083616128232271 465091534687547271
266536961198536253 704144707639185313
724978955535273163 968079128129582716
265962010928485949 523853906027585018
19362485763601783 376494565383632730
266924953278708198 832374082114329534
607330905228095491 888443002285886340
238172239734086748 588349168985463215
645944250111262644 763980029357018283
296956614347208983 394530831074903970
317462940181989100 354888602544218961
167215497590480529 472448832796976852
365450504509906187 634833727384880606
342419707860391503 903597989858969307
3592724010310414 198014735565086983
534524819384590392 921400456829439831
730752416889412289 936588731474308505
72280681032962982 308457862551585753
49649562822222855 756192003524737074
286638103413959293 745043445621063126
661686529018517045 787618345594162406
123711301663491364 841366161661382048
416871427559301489 856193922315350752
67248824932708729 320930831866820737
115224586301131792 914621481106390021
69678234309608972 296495037611459189
77861774520685539 190283278397085862
220267895506428294 705900662010459082
855408923706353017 953930129607046460
1036219413264418 268811729282134175
646981993143427912 672445497172371523
341590496952217404 696034427145970273
534621366515521250 579460064872764929
196103987022304055 973904212254664407
608493976291643721 886660086010971447
422327161786460020 617723964284159289
529928325909646495 864755885271126634
201679354704352278 679493092035765597
360235315641980029 501345950968331413
348204286454677319 511960023275092864
291280049182689941 956509379114333566
801936225385617300 898336522852295395
96994575555170754 734768052626123690
90447465733252111 233054897543074474
156109871797324294 626315100181930850
108465947468255436 591170160203150940
854185204558353624 962260675533236063
65482245410313830 954190510574357348
28324058297191624 903109359159027244
313921240225108120 889420773505740661
374363426859622992 784468337317808718
44433280700416799 311267992584151206
133467769906294471 999653126325206104
104810556596271272 408350918363562888
873051026772246959 922642167375415963
54485623386980697 647602470427617690
95185830122564403 771516868573016994
450123958833437661 688825976202562880
650486689976121473 848906179954237155
468142286971696236 734492762613798836
322409309908438440 474166234639620057
274889025577848084 314461905339030984
414531862453669260 931441408072784653
9072215182693104 851444657201953324
380920522054339293 583061234252572731
125656200407917451 319154690800702398
253376760726154175 732850179658151303
33400301304245150 296495084246640190
232369289598734903 590322864281008965
380564870385479935 952755416424525688
201066917881984496 730686390959261454
199268298276192110 210874936306962289
434093868094532023 724870604216679737
425743044500841641 489407171039989835
90031368456970462 729078799413614377
127526710386143842 343219325227817758
163240366624885414 507106524496640953
438348309203400208 607342887897412899
404013615946101342 987139921551500321
6744891353581167 951192635621197624
23731177695754740 877118665481520735
475809668414657839 695325936518299950
594647855445823378 932092601020261535
89044976616143714 763737324736733788
161050580498576994 481752149980014964
81289199204354758 932348018320285014
428580068559969099 869049664552589340
396695155570079288 976611032140645496
458760964993700663 548500909171323707
84012942644976225 984899898196522554
229846840741864776 525458317869856676
20630642806008436 549133067134551410
145687592243173687 756956221922292474
332888053214773546 408547163765579097
283004565124457169 318528119550483766
591364547616759162 619439266295781840
230069158176213078 637199815725913927
64855928986989995 322587629902041975
302242528387159637 705951488118496474
612313830610485110 956229195325653746
600298484381650755 709707152563889737
23494159650303604 286186665753403653
59781186749082758 532763208830234538
610521924323682839 887472088027607051
290662741517934830 891579553613431785
248636582232544849 694695399794067198
544998837886232607 591825543194013459
265364227398469911 936132558459315642
387601139583389167 491923046275338010
55010111133943103 570145545981254767
288881163301952656 698490834083712997
600309475169117476 675973845043562288
48740205087924943 711029433516329639
610427139631808983 895813764862307265
836088165806611009 841564601542571190
231427989264907958 719623712254892076
312165440935935250 648086357162321416
416612379903062349 935786653224322503
259965448346799642 631582916107233757
480795665369261672 722555874277449897
393549429641461380 930177381973740417
373515051013315884 944290936560611395
70011934138604961 490955703240313967
152654506493575200 391208237180490832
131144784108126501 373946009730629095
147997366274356973 598830140356837389
840823107020063324 926911318871761079
128286841482663677 932633545436673695
378909000571337505 618313855779431751
255505794274070213 315711789690711239
162789254466960008 551415668576785392
271063578451182156 897460692873009504
134297981402440560 802425279854422885
454888040900206197 658665110875451147
46094683717798782 416045334201425596
125257825495112848 974802243927721386
208643132797137441 411874995382606698
30399155295920450 663372197852072047
87196675909527958 275734282746641724
130855744284210301 416139798283578086
520701869853847868 680822570131730697
467439330471798350 664961310882533673
323068592389616906 661647518652011059
965059100968921273 965249629813482245
691679256599321904 979814770838624268
155241627490094060 555123023031508162
402121131113821703 771601619359812329
369558731654388455 533017476653555583
260958456032066511 823603558381303132
57952702312183137 527341482143474766
44893284413893987 560472594209762949
209891224905588785 496144094767503557
86777061733064162 159701642377872745
178654526267791950 320685475734460166
273221660756769072 656656782575769968
181393534908812400 315017503423816472
235709494365755507 353620460551996133
207801749391676291 467758178718361238
135641565204533400 826294373658233722
583669046102430921 589620410040053787
96427974165395137 775628907904159109
57845431840890623 592169514569488110
34206385776236607 626252891874204340
103174133653934421 623073558696960110
140251870615849005 541451625577575505
835441464499350992 931278186356553747
341211707745722694 843758096697541487
347813394783633535 839709212315188523
32359799492365467 955565759963698993
147532183125787579 551913609901224873
436192730593146940 832183063102559014
4824709547583545 902622781371052298
35800866326747068 570963440505303999
68909890290835490 234389996406040124
253538769471140332 879380901188199832
625034258530491748 642262842169710162
774857407976770432 983137847332888530
309199071197775790 753420161449211272
293063685207703441 361924693663281300
151293480669179682 768049817183628173
191953451854325785 738232253491501445
25783635987829711 566212081561051402
720644586297218682 873993118141070420
369373869819536261 777998522162919123
306187180471835640 526039345031223089
242975967072341791 702481621614069138
203812716481106257 806993233394197050
113091708718835736 879746546077414721
174495279168361421 618542861280565101
185046601447129365 798618520887734674
380792905690354849 447805704823818307
139094688767159307 755582820353728723
731254961301047946 896003452526539028
173863575809683664 954239586121613910
344295485079018020 919625088694302144
302700929481619309 535840287813450020
184537599082192525 809594759665918782
131454198498669544 237704886615034506
590120248540124013 696314599863808045
513581307756673838 824266615961634750
478346351046927684 783632356232259658
424323882920414619 992954539016008618
292623410634437591 671177252255263822
124537873774583641 854189849053092696
352074169525329351 977249084003497664
559041966952614834 825993985131487192
722179176120429224 818518709239619291
19722000210372637 242431476137418805
372597359175074055 955849333232660362
533152250670692737 872057165253140790
483387511417221021 990250096577809201
54613111040286783 971901931075837516
384132738013828681 702617889535561659
705164056519579347 748878392429783032
239681499094827795 334115868856493709
93347451095740008 895824210497348655
609878781714461711 746338088222134188
851875250867079373 867231429394444656
857625703254611226 930356022541396368
159624864854479517 934508756566126583
969659176404894262 993977721101975505
454636032745820063 846994570013846308
519366356593966351 995710449035729019
301078226540469867 468320519035652468
256054488800675605 364782308281382543
713745203023893196 744249789778950650
926226256971889260 981452411911209210
232863326444330300 895614197128037187
687537903670836970 976961940699818019
202909233593663604 299482873087343429
577493864991409546 609973345045537960
469830656744161571 931133466382986460
687057089069416185 845285681469455842
291281254549233117 395102656369528361
341028717509622220 404527474417492306
103901649882702028 497087454266785999
73739115872996569 757416854436549253
148871135557832676 896303394553048338
114623665790915743 367331234129527102
784261838324063424 827348436456807099
188913879823590925 882708442729545679
36527326002547201 483469909981900220
266637598976401596 519385625751930111
311434761013501700 404116524127678816
102692251184500876 270773171264897039
306401734686339705 361755368652875717
888072733150277417 891238013129273889
263716315246663028 547651140357084181
216401885104621409 656826240634626391
120612894511233563 421676867277498641
299139502541614858 544156463220145143
465435055349569708 522363758870778125
18373113925649046 883387650652232147
319257943730004415 342128426285615268
137561762131103144 536426047675412659
407897347763920973 604881923081251265
10738171292672254 875426617956809581
605063375416480843 889440355671465459
488662009257059037 594952574952294006
720842910260491406 837595025485547923
508462068168386559 893546189606966263
524633462822715445 723518070664611677
153367317803497698 976362932155167614
166956050731560323 975565785171011213
112158722093682553 587937576460910923
46236604553667957 885446605020675145
399735395508044724 956506670029379274
647695112496551675 838487462136298868
432894189088697918 850461726994015443
5732070448761451 210415612001564719
26269874677433662 798816899483005930
237201281902807838 256880107638200127
155242114092930254 204910111581481159
402275727466281561 409147714773851176
49697915167903942 330204584128843663
302206941949040973 423988007027376677
717060687274037657 788466194210413554
62033451444789940 175987664414716310
606103865380922163 640367132212033358
608162110604258088 777135482655132832
43435183568871929 993704750383521970
362955714473473213 674955810265901205
598085858113405018 961096500383482956
36920605627012457 494328261371090064
125463945522064090 332638882296861785
895011332436507853 948661600897065126
285651149927994522 814624626140191139
588353690270032806 988753314905856889
636351090238016623 795739273930251114
63883998110890603 540847585424650395
839190917290626232 916102259825519754
78958239617306120 678542324920316108
165582035473846973 944777940481823005
308225378876581761 933858724025581411
261026170293978796 370240875304317825
39148029168676515 605827638905494673
114902823871608139 171511772849907618
434876304847893801 966676587011581760
63587560775066576 607375749354124327
661964270472051210 722089862577620683
167264680804305131 456720179995481700
275483351511803865 940550979200940438
277054806573783817 666366003233362197
204469192947166383 301227245535177253
608853444660575376 931725262513192232
280256008120837004 902930740020646593
557375874855692711 972547528137586929
183764672591994962 275580824077409912
447471573080089240 905731458196110027
616997590150571740 654220304710981287
14477821381258397 902703351905616700
720714049116173957 765537492977063988
807069045902755066 842201434024730760
486272296051095 166964786597935064
716602058632920736 795517320302081963
718393873575588678 941323594381640569
845577011895972243 873796803737906303
56936841874211106 690081275101241049
425057135524860480 594397436466167665
391148115486818716 391335516886154556
170040242814138291 900283228632044327
341080330777557428 389391906652502046
756275717655885251 872898145272046308
562828353761261829 844675242666573499
20026207376574782 230247468493160165
589996015467844358 671558779287750684
107347457304965858 819195736630038942
469317023599967407 848770904827150959
569632058046638560 882661540453796411
27270994626543026 836743345829088978
597696699562170187 607932892336676396
6098210092477585 889844241585164859
230793612041780766 244235896757714465
469359473740005892 677204427583557393
690137536126476018 978089800655007571
159191314845140283 302459852955911658
436326482319324489 994811460359482174
121696256394929659 981316114180311152
110628094322302375 311052106161305215
564760674718545469 993016427844504772
85853477148030195 717826583674592891
144170429538852505 170543802933126667
108259556842766585 768628354254392792
92660246646711284 422062549700299720
21893807433427179 995962028727873794
148100697891205624 724877591383571552
97953651146582695 938287655718976988
379077720633729821 968289462955164178
78047647448978244 980852473897605179
156243948208065724 782655326060467173
424345597171083135 616365001211192949
765514021137302998 983179418854153182
843464523444254160 988440087678852174
623399416512358800 825666308415562121
258180350778085131 602653199093104468
295444179542751075 805771807670367939
116423332585121706 124708697728475801
79657810355289070 145182539586092012
236010956514244210 976326513261200651
505808215179165509 904169909279833752
865221194745924344 925877099888334832
321828402731836404 768001253471946634
364781059974923926 759268356120789747
10141110118798685 610694909608524119
426680248373300494 717401041892724860
186939896248751292 279322985781440611
41386912745828390 410465264760782615
279754619059995589 703977215132960065
279649616331232372 912613887509805483
181823471258225328 457374366913123240
649543001751395371 786913626109503911
21589982461678295 721103062886419669
222172917091184243 654318806670429360
855840532434059352 952852673462168297
853825427484984749 861782655934997335
135786910166498086 655777164534445273
644655131469724744 995089652153139527
334617522840152688 900511061915411630
223995976993516698 813674176829272466
423300840449781834 454706846882787033
79251771936412538 449359365520715847
80602634860969255 151053187344071473
460929938437167374 813592801091685482
584201579631602173 938039392514314141
310979752064429837 677981722505015444
431771380870383725 438317539476773724
273190285600374735 371982193320354489
323591823902492995 553144082571228350
173727137700383769 670347820886865351
310434410342686124 316020992072744989
237706720354561785 989560671614545734
134693059993184538 734768155097441011
187621761586917070 984409565147261788
201681678395696169 607840633808871212
46946053261037532 399791808202830882
1489438630995021 139490810711343783
14486809289670109 252005482746892994
128649103202870161 161566831722004576
387375160786368057 801396434516257064
374137357461160952 726684849826578069
594432963358035473 772114332697122904
171140821541797546 813989370528903479
78302857075716935 843148015146340795
612572144283987257 981640665407225711
99421946478985474 431120586071015325
689829599605871928 766032510378542358
278000861424952366 284241365670821294
692891073817851210 972280688166810260
189643051283538306 661817881136893945
473040659442671832 679906987731467835
245437086300656401 402725064917205591
438463941372632515 804875521718203271
441958961555675263 893670580659729719
761079313623454101 904451514091459318
271660384602955317 998423162114077549
359992155607491242 386796760812445147
601977768713542822 901691049286855774
328264415470033238 477169259175919336
114795683374604715 206260386618649867
739680194659377565 918211084007897757
178705165294503448 377276869948018596
274790188660363220 567069205065589309
244038727959635525 570015095149892366
590933402686874246 936502289006239809
1728754862299365 856223529077919849
576186805003966603 716533227541087673
331892653774850834 657797527135303643
441707214725741987 722057789227889335
236818069364469005 571917268427432665
345204192273765733 484998687256589228
535977352906840929 570082948762662331
671042958898850793 984117686402036783
50159185552090174 657526640680991670
90664061916053709 468141250498764538
595770935190114776 741675016659623392
214268384195287959 384528552564832205
771161119958353679 845554359923731381
601475106733892221 923294531582545693
710527972802424132 791508541247399956
795253563150115566 959266658218229395
526147140404864183 899269244750999013
37640892510951525 382345658195871536
395045555944464926 720832134527092614
194820921711726858 336923539866366385
784989504481057659 835248416245372652
14647395008136778 479897089439734518
53325888114480233 391014822135512672
251656437161553217 271922275393775769
87732798232315454 260315563390094673
203307524800747844 338415699408604002
179381464346659828 384554163606243705
455647229890984188 778139082882139949
644747388555363029 934884287133344551
10682087294306777 958682123380286584
200288653443496561 943257293595900493
101877824651675338 782618342424495784
266936929670622976 812027253828335899
582635187663012352 729678131056457547
22033966100516970 472061296324837883
181663204024194101 890053357676968906
433662110541956379 674929490166186425
315099796272413482 507334238091500531
405883184619854820 579369204402451110
265282220410613485 828850211158938030
74552672645827578 434723726095643030
322381344145863211 828273252291534248
101152939492253097 895407333328423472
296575706738453989 882753235181662376
840507498755427423 924193023618230750
329407352119005845 991743866902556513
17069557555922732 983011179973678159
607970011179509196 941812490577127894
317136234666639689 808652800070445048
755712761040135170 820022479029575309
509297503755342478 532139661929043092
436321444929989519 632963717959739385
370876095080612417 549104102347445645
448964447558648878 450229565989550826
448035124883227565 523707171723770548
76361281982283565 283258500521054194
341478427662604423 359941136575976417
471046264584486895 804038975345097391
531289313487947468 541633225983851209
65623505909102152 634775960583285492
161259848412071349 720376382854603534
231649287549892949 309264389041751325
310209221863635641 840609706002911193
583710336801021184 790500270418936716
204437263411385111 412322448673282764
345782175833016370 965492880704115735
418191240732270233 834430510634399501
14591693347812522 571040579222916182
180255947621317753 349502362342877548
205394992015169235 818065881351522175
103394919518071873 988050259780031190
36596766642269520 912042004608938360
71998277602118220 645886744580479182
376482754294137036 924984817225956360
411181987505960523 965924977074979815
809090507625162536 984392518677524647
504574992575041014 613135359678917142
51369320398508510 647897643865790236
108239414347114383 709585525135440175
428298284350135833 966797871581149797
325466222004230121 647621132430824924
11069051361225623 162119275082581718
148983445171606310 573792819884113888
614995917386563919 886454553309559409
312606607688215995 940365310679971348
318791758592946497 364712857475118614
65755022565819498 159347178750874474
253644262024480973 998489115943559729
542118098146185994 693529564855770410
173880034648461374 725758684141593637
776118896269864319 796754400815599347
234901208940128570 831970791970690280
29127640371745667 962889182680886266
266598526872727600 988903126680556683
222454413569824272 304065310180892314
144727740494318046 921984146237493688
879301485445094686 913467505835693975
282123295831029499 889643860907928332
319699111344649037 564494962709776248
127952025815923338 235568786613034428
22654883933666129 383154687539154453
254168607557214259 777658183777088576
839909467648481704 983081428472731111
715185293542862383 735451832557906282
441832508136253625 887623866162447586
64737651809896775 567328765626480994
210656959073361535 856484950111378385
662946535634031122 941339750513154410
4220573762187324 105544497580111776
15725390865827753 656786176490080808
600957436222410265 894686825972308667
339569308886391068 508551220859689786
49328340118476312 88744027624726300
746832471573992852 756030101334360312
520075822192628961 869307539137264078
200313546205228082 575948193004755056
75121996828086461 701413068942857751
920121562991458768 981957619860949519
480522284270874360 737533563837200864
449338992406104379 998794310235813180
742603981152355478 980177772661738534
331125687867847454 770226590960727551
503344758150988591 975322791562846200
246343494403172963 250831821050231113
131258010634619489 421819765576372231
349693571994270393 805887087253486448
240229435412127250 413687191988768554
552612707691942423 582142526333112235
181313870085998810 231254155190464197
372079211656636521 728204319615150838
461906880363876079 587876117688275383
202546235827518448 424984308159240626
342848655753422849 390499991584120046
729701286810951133 783364414977574946
621344535769036773 807494795431887903
105065942342445158 709403722320206575
566609666517023004 573373076256183356
317194631056841539 538561751331264421
131102567645209893 558043378730655773
431813848750950450 916223185226194228
221532855468700172 780761029949224952
584285691169394548 621624572362681455
185317893983529727 612422294328108488
270863615265013904 664836204014234701
357790452242875123 436469222534336427
413655089861366151 414579597069612978
204324468839921994 416999664861784117
695534072716776944 721547681361890134
835824558218712862 913849031643162161
209314366533195999 482504288151253207
658983574309741869 672146025907889064
492275128755521171 668167880991144470
554637055118282330 687152192620851303
535532384513076646 662363255327048956
371042455419499903 975312198121673008
158129797154803696 353017778483859360
394489284743700599 676879502542932392
489953628701162960 921107879189897721
86859854509609510 780152137990985557
140776119405700360 952781850357785600
632904666573795202 812961752796168593
37416854658921322 56140757719465992
379966648807183324 824685365001738819
18301147827894684 818274436108313852
155273987571294942 349011068527141095
60128263923136037 796108743516979270
353393499402676930 450154115025630536
569009911406248686 711187895367365980
122387385229709897 920841077578751640
130010943237544289 691976426713128601
811318957480324298 847970093004033113
480946051580214480 552364125349382106
603052722764478984 929354551342123913
170934241473794125 933946108299468192
11003938855689231 655443289247720900
145809731346495825 495436105701142383
304495880802307783 993997443609337527
683250629302880313 965475306135997521
251906627527961005 563370706766333786
479871061160046420 754973816212664516
340935123959212654 401273537938270308
445298017299364871 581842606925075095
129513804589010098 873327682781806452
828215887099529985 869118883749745081
316633920182583094 656459264413286167
326068916279674458 616071443796393696
783147762259331132 925941357533008129
38891912959825456 518738107996529536
217705652863921067 789140666682446680
428608508436651300 725185574934195256
126348186406943149 144233201978308635
168630106574692610 998008582862996698
1932157992042845 209918521390519428
155261495242064635 997566063035390589
267441917866873273 486787685335825679
13622856316554471 957529907145964344
312140732217451538 888910935368292366
883001176524394686 894856103011713962
221461248935370179 419003338544415414
311537965225727696 502810355755936372
638459743192013440 737389371885454087
466537681241197079 509650709244596486
148495737186459955 896313967771514997
20366987318943704 695506639681575070
203348185544271955 547662499903154844
845572842392394602 999037824417251343
753345603577766491 821798491646089858
691139217686315971 926531018120930931
172993211510221097 928812003451903020
553715356952455176 706169776930855840
265821780673023721 545935804339382971
113502042039525040 231063451223070206
137646828568167048 662992041815050488
340835046952934050 724316038350778992
821934730769122272 937494774027973157
223613762072500883 228565193553770996
187738537953649 539122151868119370
247720306171032730 816942999008832266
205491767358082850 502324873220136811
498312413976320802 727157584755337673
669414134870391430 937623828389770313
200929639776702421 563544114345271793
330252509860882086 767937517943189404
673981970118139739 709803420536193066
330454863554595432 783677038918733728
128225408898565967 946032334853349651
481207472198414502 775183057405691402
25855593785233023 372830491676225023
449891494436656519 598974710420168615
106756872342712645 532742765741606302
447593067315843994 686082265466174535
156509708247484881 658800914759878831
102628764712042744 673735045280298645
158157230342654470 438644432568841516
467417793454305827 650582750618420797
30241672358493034 442964607354231629
84087345682896515 528551259071391850
369392139812082633 498882773964086768
200633353313689478 867127092979735983
36803208315390969 107790297871913169
459038095305227393 898670501968704280
39247598084028166 631668511631177308
120565919413050172 286590657804756655
273866676334316308 425152143288724432
363923521235252826 919452947868425729
194859999253780584 938696932501391153
432871010846008112 895834245772328283
154907321062499136 284662718513050224
85579629580373962 246800366045277876
88247686595532716 969970828700961945
222809955665308868 272502755060358365
129527544081189214 559036538850352891
4915468408877194 710406323234452800
439736711057301928 577560088601691178
661594047609153748 828507693870136162
378451773437815949 803614286997164024
10954025484436405 767986923615651029
335482771688714276 934672588766530822
237412902778238788 540283493442172559
200119674012473393 374402103087908400
294458389690963170 336516683147998886
30337400570626073 467887045847650717
127660683730569443 936558939646562721
681767903157046960 899718988500424205
196617291116151808 457988387315956427
819106329610062810 916753588794572437
223976068447693047 602006027700426132
555178704523632316 770757202175966428
155488261960714505 582759691290368315
481639226126761816 843182991046479179
100440620022038872 580984699583377531
182967110660924483 687133803399436256
585034799380649641 961268474050331413
247776520638998694 572127260322376590
279481297386880483 761938020814565266
41009078964029821 440704218494317492
85335523275686040 132016314700879649
255389828909210354 461923987286332761
824664948517682405 932609484889888975
221216650380431584 342401021589240795
60452703209316921 914006481301014216
237245706774769714 515225100556200793
382712441249378231 515618426227934446
26008108995382073 383107777949635079
201142418367579988 829953289402353984
142773828408358159 355112722673994392
251461381577425607 408175254026150507
393726010227175981 910814663017262106
475233986381066397 656177130865226974
37077207534262139 808457796947951892
157218694846007077 878932239794235757
265239409542947437 429217700382929446
200651269448246468 942237347508013565
640127328501415033 789966767217880988
646438626042104591 688169174329672557
169075700266390938 390838811204346851
220278053821130650 410841720228919750
46188282022381941 248069069519166416
254499633905237341 523591880622767737
354902901053526433 810147468032889446
274597523439107937 837694855193301808
840886039795288207 977460882685553391
377004884003504750 664402833645305379
803039470245071600 935429249524583223
297739552599000782 686945666703681495
496246915454881321 712629039317900855
263305064759520272 945287591048703474
228791023140150386 998514161047579906
373090326309821473 489148960775085348
489218001275887535 842316798305618147
143304080206425981 781088972403053045
28150430920325724 117114862005159802
672851453624655387 825785855223557341
455671540836068770 951085907318706591
164759760495393951 598560041027017230
347426146005198593 558959297089268409
136194034830994718 324190962078254510
350085612846152573 800715684201081495
284183883399378800 683584669607086219
615826443589587160 730622791206480176
197424260176516660 704598552799707156
112852855787842905 280032583701652446
215314615463170013 540105524993129034
152018464886720876 596372248628478143
159801971209386439 977238993062500272
855456644057481828 968453407048995056
65222399855190199 705421726859880389
6797065563681396 199044661433683351
588637237672093539 925149706211487616
145186452461926639 180757626189857956
727613659150760634 777772801040628232
219434899281527114 296814234960111306
471520922209325406 702912633020022327
437595767514405888 622618675895837600
764444679006557762 798658853639305474
794330168224290095 846064173032761345
104480025818755879 132861646113818611
603982533069187289 797872838114385612
258790948515997973 683013154679461303
961966720397633828 988819283270393764
462721753772432327 660744478524623162
34582447310148595 747240456875563280
185527307934096560 243986533796820074
440314492030714731 690494556387429980
633304279209481681 758261875010105253
447944509035244311 866849497133928845
31012586702710537 696141948531480961
354452215738013715 566554861854997553
348662318533336893 388632595481526586
551018999709505555 570423810816711017
548619263025977132 818817774012782808
625710588184998642 796152507569654100
440915144776214086 752348106528255322
441471851121663182 699160259262794743
627839894804926072 855315049575925739
334783312503524453 898530648541857761
273733789339631015 576555973929212259
357988028531036137 934270358783980113
287771272029104254 898207429118504064
591613619398798645 973797097854400334
426096007885646650 934491394857117185
498875028428035292 502421305034141644
571119367584245735 674297967777108181
154487817761286613 920689544600592127
125460509803855122 727364105203029130
148499109497842174 303218017472740722
465913688587408363 580047036690233191
496121382691987377 706338164998022807
356970092209521058 441405915409404321
128081428238814403 213932755037713101
51559737084025471 178001681757359927
264800069209505291 603963994647939291
527558518986883050 775842254014879474
558154760084158682 670312978884326773
89142354994481375 730407659964708592
123671978885583105 770552194599500343
129847188468633421 333047897729633348
38388180591835189 577642055444644675
205742446864966478 845520137302222011
606749350875747980 757337382321877950
51367172772109776 399640576279601467
274506015118213712 611325598592529156
122231097813036333 472212850654461473
390637433780415484 731050092855469480
332588761035961840 705071900822169477
574157841992023993 817471937613533430
56475378093911970 609804497984237924
517340298359701615 799222873980576995
45140457918017604 451043179652858163
547369967604864461 975932075019744005
357355945748399901 821046413662701569
534258345605782288 876218784791446732
711155264872125101 969879533521625488
523249553873899438 709724662512234456
518604295013507520 834758338181400637
313518714944650902 692885263206503352
56755927720304676 853676222622244173
248482829837346227 287938245759743844
512940285666538393 760511398902620407
91044917008678508 482320569350219204
777764680629164676 974738577278945464
289376070678788378 928165002962302772
69255894954090388 418919743818817706
70148650832254560 351665700743912749
268934571023477589 974332044767440627
156413908310010826 284452111505351338
514931010114455811 724498257257858032
387230626968663969 412553278924111182
142872658289551740 396015490727685188
107776548060300110 594807381170499590
382202041164045931 581032366124075694
286746571433506095 933684186268540465
303720019237851967 652853992701285390
123398234800454494 316983537127417306
78037867136602505 377418141717880847
564087230281740348 901054065490698286
734898440023703454 895016452266483580
181619789960547621 595388303605691334
142819740914831177 293009696282034835
567355244571369709 795125610136044330
511813956851650455 795181821192412217
511796886431280137 577342619851724203
609193990061117650 735262047852303101
23767897603756788 423156192120441340
543721781917745393 622783951134292392
152695013318134882 830267891405008126
124947106264278092 543757515433454477
270180978667794847 581881360563785314
606170901748989928 787014532813723448
124069777255039237 233639176629912371
117184362364603331 410979711186460964
115716546324719483 268256693400125784
256093427618624894 279658723089503760
95934324965265434 286683233678365932
417733452365246689 504363248811847551
325300242074170136 835192969863951958
433042892705601621 690831573122934841
200576461139407280 273345031429944163
198364319700689096 924604418071518568
153397995595700554 948912196636037398
427108369311798268 947901209610914125
536458266285021952 591915659056568619
82979082720906585 578921849265429352
62540189304067473 791404394159240479
578666168319722466 655288748660106120
264925450438063476 892073037175149346
114720851286671093 584082045095211527
174918644485453824 489685580197529577
790717109169100468 891721747855674469
635354530134398521 722211676610406630
68896612476453565 863468635623049530
17756625218700167 50024622399040732
443817471888399898 852869108010343671
529878179514289010 742479909755943719
175552859052079325 517147816293349089
602418455210886528 867971750986314447
519746710572445260 964339051747235815
128582085894595825 951981016520884283
130874651245265149 888596095990365789
653421257498850381 715527180029341547
426991202986197352 577611573192966630
619454783950890610 718943747145567674
144600978595910802 361126550883408501
277227394908959683 898194218693737973
326669694073327029 572217298528964712
96421162325990077 308122718171308493
55191178684562960 294699128822996894
823196310117666053 987675284652276007
640397846262981166 649683693540410714
526652671136061435 684386979927140240
261512462315001973 960384728772111799
755157265467324120 930075618764479267
594928029888031814 979327417316535998
868640995398401365 899739285235959525
445102169514705591 552908049562833065
262536297744309326 283685971668804384
761552903015293093 774939467159903445
225447262615323949 791239546788572918
765058595571687214 900130019283312198
29097993891036406 979795656689230424
287589421460041780 567188782142091808
102790076458621202 114222807916140091
681251039941814319 712533114830123745
845503622358755277 997600455040147737
21501301390406496 338917683769120798
655852751951816919 871317104666526575
326737254662597190 892006559789766426
159858778543580221 341222853467395524
625803862197557142 792378199119507913
439893590636624524 504360184025243017
580238449109764450 616437536083925675
257575822123374812 277709565949173259
127535239113032416 909410216743475202
536801993597401730 734266827642698691
655583155778714499 822035732562131391
266133112813741135 933346046185178644
103040795516325196 160169374901501991
652607371142499146 691675369230513558
704607698401895300 774985487842370084
18524766065168784 524452264779707439
445398878347148740 534724112375914293
128184286734685622 809255918108701370
567614511860979898 940999273249442735
690161925988455023 707332259529559638
148955336932352773 951805040457609436
186706947278690517 719846613192997673
228174843473453709 869883294337080483
685549271194706140 784848398058944739
82295355281718190 897186700920565604
854922275004332538 933799124234995484
249591533063965416 734427042733963071
441269755895554909 694847597281825306
423417516692084540 596338965349323452
280457100135503028 917665449645920012
387888391769443375 826019580335369159
338118106869141674 842787278614163085
12056455785789877 503234156686249159
260194237056535254 395688943063505842
482206843121483893 812391205718583637
529045640433541988 862497451293590885
202753192029114937 489764624284676816
118265991735498246 196758888186696816
663244778984429265 767370636730902649
389743676497735957 853439924789590369
21707143164840048 223986143176085528
530527295159146306 735739424761063173
373515905635628957 646268584906025231
88914228662172154 684242708690715167
148715172576072081 734223386500284484
622938554998995167 798576565300774545
288017315467649796 380725141192001003
30444063903959208 163139354659755209
339477178941024733 866929305525433465
369684520006149269 491271740908244054
635685727137611690 679907074010899172
565366010446599602 583487582987735462
210765122107091358 781035643012895141
180981360181584991 405572527303084406
6608215108427946 431723636051512033
330390464050191744 801947586402218052
833511494090453620 913629622857943120
93213331063958499 969103029393185105
929380858463775596 932667595865532974
933585553911438879 972921770432652945
714136490676013390 766799303348203913
230528581508947660 371313989036928047
542599430615134702 770492597242543838
304862941982700453 306661556304245246
399909935628456848 990751074202427182
15908559236125123 760404587831002972
661779902589825929 944561223755846814
19980927552648401 950552197479259252
334532836207905416 942533641910854545
102761881590912247 122032902584970278
276063680485142446 315396938603088161
417990023621287666 794717227800616548
427510780830962169 474268686278459059
564770965450856529 900414101050421494
358533843263461024 822958108457449629
579957344607803033 656895170388241751
505448614803104609 871485757574142163
9150335871543301 571825537032162547
859285623861433382 933978819224376902
121232231950364450 287009450474785419
45828324332400259 789691364220733030
727276843110691526 991144781078814530
104666981452483110 950747992738828719
161596420212562210 871618098255574149
486426214997980233 587049939334122813
93991516183794824 551905422943765579
61590445108585212 722964428369474886
55044564412073597 474105037748425759
301069560415860516 797399285656231059
127727546173321119 380126193901481070
36878896344495872 480307960561243987
364137616131032599 739883287308180027
571428987269674951 959228367655828862
851856193002855424 907200857855087303
243099233138228554 688228815015454447
146492887397107263 396803346865529453
637067614680778017 741404857948275236
389844444338894447 454194793902974907
54485580213330643 105715393387191572
156331159419571369 847860566382753450
408137236250418590 532618031476132964
299625542691843629 414164208265352947
560336314255000787 948067522394209297
394561568608525462 528987492816478684
169695225757395200 476734144144128835
426326736277849275 702776433212278871
57429746976881785 240492828173959364
278783040428682812 705234086176888950
324321093439173799 587963550819602094
274069534296485904 371067710681570778
807334682711039259 945963456702088287
692842948285706723 727174314259993946
224931515889935287 542062053468755786
388866499187089032 719061873391456139
57581692876348828 742741717418930954
724560020202360232 882945053774216214
65882300153032312 90433934041831193
478839709129773160 561089112295911950
585396226421604545 946660422095604406
448741373978126470 928528366667240861
275460416001224678 508908633404087112
331041509833908816 957739941024071320
9193726094117412 468134786559739975
164697388585995136 970079882586897985
74847201223794370 269485005529322962
296914769763397186 793824382379386122
349486186565167776 747000438014093338
487470096534149437 531424405539897098
142386068413244116 411986757211915710
314307767972843475 806105729666646222
531187646090092124 539354795821357858
364307765987767747 430073890934577320
433573579608540502 484198368989403182
251010571705156581 548090872691742461
246981423409707749 695675611589948269
290240279092742646 883908992288942452
470094971249822047 700055718327339745
451827721622431002 796681566146593137
687431562699680096 729341904290908654
393278567215700006 395644806261078230
82224949401897978 543803084248968233
459341034963348218 710745132168564635
77016592014126785 929326304003036749
509471514754323489 535119870352342842
129875047912906955 504149937435273356
429042159733297573 796649868960935854
582907939000259568 648774587942414598
354706209715934546 622117272050278520
488446525233337259 570200792681441483
544610532227375239 651635315116120992
135374749478750750 369274340125180507
266639006257715279 897232802551685520
311465679365784355 680599893214292326
304458755584111801 542663657392070934
389622748957544043 734364969491824043
34731091059012759 366897313396263077
145991939152533085 320774337963952413
34537251144325933 121795438829006247
634353010962185065 654307980909369742
405044661207335977 444072525714685313
542622375883839731 690416985410113729
187132063582359259 860372871481440099
232373854231949534 506821335039159782
404741367093722655 939660553458979158
452217607507894899 827615011503057959
203673668772344616 225340039664882966
188774862878642640 969974871183016853
635597141120972269 983803294887225403
396990927573054085 932408460757549677
276454927110006928 551516899909305279
365262809322288856 585717273414652398
775741967040664816 942137902751859911
777263635270113004 808184511643394529
924155976971311297 966977111744479008
226972406655810829 881436247831398483
749275534587948103 973442401069507311
190601254815017371 954021442864661150
19499640025376459 296071738107030845
227577332228496521 354091874535837940
367457407203035068 891088326186167386
380354897305427487 915079327874581572
54180730247711760 823268242213385637
233355610473900222 442783718034046057
276254476534413553 494018595408748758
609704984696402172 910272363963512801
295497598959610713 597072686675336473
46616664356485214 481525561242950810
289603825248588783 337008651070892424
676561747354939237 863779047639390922
211585278885198892 845277921940400534
540385979140859722 799392486868937109
378626394495356921 881975553356404845
185852703633275385 618774135194692633
252220839561347185 777102694652117806
157950009246501081 329141040394198940
849892915004625394 913756804733401053
491241226501194257 937467515102847824
110536262469072842 508288852010550968
530188951108519913 545941441562279403
193903307164475887 725808472452231548
604822684787327302 859002534762273329
628803313563640212 818813891976651730
231419505907127642 446347723257100349
262008555276866709 714509784839701728
85247857387374961 781349062991617211
875706055944192720 956647921191499509
518876436076978825 984804900385152077
461969201016679424 715238308276553384
160023716408867120 752670632138658988
386276219719604885 872608342310089988
344678543780303396 836720250157809928
407579858115056975 732295254059791008
444704215397296989 684245724844740625
374004430379751477 526573298068718077
460030070015874243 778349351640467071
36283935589773607 301183791579006451
172446636996240414 306611853404755063
239840562495306951 287603796801157006
313471138503531369 525191643146875712
128559703243996805 592837090039118194
26252035926531403 106172534539463258
186819623288142278 754808412689507256
885620830131244167 955401844803118358
366888464552176356 873349753492738029
197689923728013700 559819373990124036
5690302609912385 420086835906859768
142467508673548469 934373733976052115
401986803426920654 832752979977768354
376461711438380191 607910392782838024
708861016629445556 968030623084023259
303646379722933481 719269344450582636
287275065975556825 349365496352054597
65413324077022698 677707743299205122
7635357573524542 390836070534173388
496191308892186252 681650407239858018
730060757696333312 829040866651123111
419837428018835163 563930455071734759
228549783235879780 330231408583925071
71164002785396101 723151637435512886
4421483432790132 773583366030605023
493289750735279831 863937490834014779
100663534255847814 425018892729656975
278526610476892188 285922223148127436
343077339754756425 534781510483480229
646328882180204574 886709725523575099
765702859534349596 929722647911505391
378895520263142448 418051120724206971
133443576254795381 864754212938141652
300165627045047521 541930198974816716
85905591766295306 584390621170261886
337248339249747024 828354555258593093
50047945997224355 141625843389775330
945644867391395788 994778227134196138
454701174981591604 560589996778839964
203395015446665685 446988911589982943
42349264806557673 89656931224573690
525794823318567945 729341726713617687
804085541668494197 819569073321619114
415807620756514436 580868006292829734
251350063213833127 894140908269439866
691548933770323003 814476776625223496
578159673127710380 802279362338976983
51690368065567957 869467248932700701
576295888385691854 600909350637296145
830058464996533488 920110682148752983
492427573590032020 990347582231193764
761234464572201901 983787426077641677
117613452228909847 812048171076541602
706820734391449392 804859166721557241
264993202463705169 725519584763344227
95902655343247652 990525091584820600
250515180735504292 374708691926620674
129307790857855796 469561300446211726
14449010814668254 575593647537076820
149851577105888539 766683281626674079
209176859962487157 257468921754290696
248616600937448631 916139237608909087
312413239691805005 493770329712902548
497462225505410325 744367197198060563
502837098262018732 577195026975023958
13729241418061870 383243334104240749
638300827997862565 657246611762393598
270857553150205274 711463171814403542
400520342057329291 478085901663827921
56522395180857682 63132315111118887
698308759764988908 753511053835847622
839824758229249426 901840974757010850
303568038668833310 321227752190420152
63370429374711978 269485175509402008
167096877016071863 565058548689654247
43123987552387080 930501908677558695
642571019408926333 679353114290647820
602702612473385798 875639403531513704
204122909790591425 331043382875039944
444279180630021203 467572100586848218
90226466547034791 345049822424387259
10474091765293137 69026645886272900
776524876763221612 826317704575029834
66672030863544302 880865162586103335
135803696276301890 202314440158068372
479097798017650071 948355474939631993
571124453375276010 838936541838952210
355425617082970132 950362252643451458
249208735097659752 289397434301866210
722605570100942763 759867691257497135
110066903842472843 640439700909893948
627379235503606203 907063741490446143
302634322766101721 563740542429654414
139891225500945469 690105438762556733
514931258227970645 523783288980188587
613168796264683619 653153706620377127
159630571242814353 700015218959909063
504839503967831166 954647071083187007
140118175740562866 252687118600879968
102818664259876295 377971255801325643
110639367433328467 997889833682525298
572779873195585546 645911449702034658
58722521807555484 174309723357351755
637646152127846852 916173225494152022
208501669489858044 430062861952316639
167617895116290966 931245651080497211
460417279410278880 989593438979435784
111278613011573838 542659355436417888
331050992521553931 809904658775781942
148244860515365869 367915189541670569
392144783085439250 745041083883061742
82579670129977784 289684756264709224
887991734528806200 893897662447964011
124181230359846189 259887219931989443
560356195612723329 864876647451107795
725893932519451912 820591440481202210
381681419885083207 612943398667974112
400983076338655731 930420374618283429
544895739268526185 857932248875995684
690777847204580134 713972788479061851
361984929159664411 569777537591412908
279891297822617692 967683027178431506
200558725528195193 763561258530703671
598223042549860435 881954494321318782
463161087638517624 630470269050030359
133792101775507511 788234520611218380
456964739341002940 950322752561182548
33693252968266192 69969521776554101
443353804873268687 560701584263273082
140740205442752748 543288999668062677
111761973221243657 845168096017892270
648897033834479604 921186699781963155
12710397084035385 482051061775268358
634064458651471396 947997994220995948
467451895243919984 556403494058107583
525666035839082782 925217174509595296
344805799901935634 560804856171238187
75345724998137728 586113980634660809
137620641124122098 461018353727767041
358914803986173851 834920310687277991
486864755028370826 685314360375026924
11716903676115212 634045659528034820
121150187480031021 636923934256619854
312350160054232903 359010162036713712
900138817290179750 929503872207238100
281708812053806116 844573660242681149
300173553992355925 481149659290277948
388331434010189571 988607029760127071
31260393254292273 735541722755500119
136143529305863710 701650001591176217
108880490842323814 294550847383624296
23175804855000747 878308023378734933
892335114763353 404385980409177633
301527975455550076 857950315423468943
69907741439994151 550130204797359909
303878802051573465 634620732639872240
142403457475949892 407326349413327206
492345048357927097 615912350203928350
266456890025054323 617594800513829426
45640482248599518 935111138555396891
257980748591451138 287918491751993329
528719767007073158 804758690547001607
55431583312649837 349696166932360884
187431312908734841 986502325455626642
195298116868618036 541356183563774372
91826086054797913 520578936540703607
210651831854756201 508547865837113734
810699779313334070 965517401489507966
507427367445020266 602751484848966636
689861722026583589 939422562123147826
692484674923115282 860023418481490329
256595977819832225 991967607188602519
340915004548155186 872893349227765411
87680870394034045 730072070444402998
155407427291995632 495649108915245183
75331422073051806 108812274544350856
260596934780349388 903461645275618063
346650449668926076 779166504387053286
144318139009208800 839173979850965728
494733654577992117 507834344471577193
389533721106806609 837315791702023640
220293285401980273 816067355553588365
347669493705452967 669587040510948327
855627810973725033 947408619360054562
48794253078775106 945955835668041610
26617222948233555 817960554655300578
398885027544004512 904628691958388869
344870708133210233 384442027967925725
9360258124701065 96002660965679809
300013381145265838 877164000764855681
368517512798164330 958971491084348644
295266674120726504 376615893218408450
192430904041805647 599289644887847265
622267654850229440 929422121700770263
346744974053639560 803895587587857098
411367744418751221 607951514267659067
313209382204047713 462068225713779748
136503194527798761 520808731415534765
353922295637016749 520357244388407376
451882711354785570 676189558427968368
213085821619206684 546945356988926650
72852204771471051 197407793609557516
405720877342795301 423525559306058610
362944774912796875 940497181794190384
735353712023411914 834264314083053154
13991693269566013 695917117078597190
669126237038553824 744161681525893899
562859802267459508 941003388217818144
21825818667026244 88628257578044493
506697011578781051 963846857270704585
516246607264350410 857983155107846009
90576269108294451 725102295477573845
436841973582369811 765922778007268220
104167589898719179 256885519266630009
170109437452725191 280132351203763619
634944079456716778 691278802045985047
465092530446457441 732713795850964175
204521992939582169 902397600083137110
198607891949338649 296566497679241358
511655654670274977 834580304397089542
693860501690254845 791356264462406400
408899277217046147 454803180236392873
346114771191695016 451472296997815584
87002851431956359 512074375136042975
167509145527746824 483033631237822714
712433804395119852 787770045458417915
543317919887772335 736812897565554476
428510226606570408 688277693359058296
180510333489144436 532323863561177632
579766537652330005 886609479771802080
589712312987304821 708339840902571008
409079905129516183 992184117548816469
46163538122345917 316248055254360513
761012701026978491 871240140130130688
754342493928256825 873398341650412827
275882798856204443 837584312666720928
678815252106202019 850493718910289831
551782162084963845 641169172280629354
23005428800237048 255900219825441473
388935049236016064 401488503429227202
247654697857174355 845318539858053549
599568768414474014 767366363025897508
950353480556792674 951309514363269546
368368494195398224 632175888820487262
177558007166764225 707971724067888675
190421972261737976 468660833663269191
854474385742920556 857396770662214564
434705323986477006 578652973329591553
414610803989289546 703011981121052599
528050788772183959 712469477289202189
278355888963409415 645930244520024843
151121450813811953 740716121647790714
186806426348837361 468695226912055697
44760845889064764 844254268482640127
73293664149500572 768095255113762015
576378059833057500 601035417262097075
46520761991237873 115599980170434079
117449168147155631 222388559341983903
743623179370337493 810603583243939939
510464686754158157 825325430762879607
257647467850535704 270576650284984254
247250608371370009 689843265087779214
314360397194706075 680295975210252054
10329731615907128 372525575569315804
529596901344840309 592306973971925256
623307454847018403 647239462157189869
369575518713255098 728863376676468246
317261475353582892 360505665935314908
333927763246908833 717474545846486670
268082768790526133 451491091892337437
434734178263545681 622854938564700592
886265484863437859 980369053156986760
798811737053861380 851124738366720146
594753087874485978 777713816635889375
731589528779149082 987918140903959569
175942841770371634 829320990340993110
338587273367908682 612680457248461203
191320889933679252 828031978327368825
482063850503462551 512374593686556194
84489741287321662 952227081530173802
72843271690347968 484278511923898862
530415458832109085 689085855717701885
477228134627379849 713995194633039117
240737304075951360 411414843094172307
426690920295554875 929303794837469943
336848098637641890 718630463440319238
218989298877213168 604371354602832443
315409717152443143 649702867258592847
298426940728531662 855791308111772485
65763566029729759 935202335858995491
57826500664800084 757861472875042319
23918873927010987 845557725915963343
281091900691368871 610751486195739093
225991128363547896 745800328437716218
119521821760217666 523825450179394150
466121631412000 658675761669619177
133029043809183339 721767233967170220
107560496800229819 539201442148648456
143833763524869421 966147248212403381
17777025139559975 421649974273409894
162206559330052660 936566554404484568
152514841720239353 198700897774902595
289807781639310975 453753488153695486
193910700457537432 800163419361062776
58366316947392632 767845321943916430
634659657855165867 848712017708249599
437673214977904003 749243394946796768
461560323900410765 887788003527550863
319857647894257941 409273138562526237
205687918388558731 336986567286950220
186133216396995386 705109405779059395
572547405579317278 861803719452225947
426152205971264383 922211140768990902
43003592537181773 601044414158870205
444847728434006912 598069081959475381
237486907716388326 910047379720782743
679134148647539877 756281488098358583
480743229667734745 682111999301873851
349791785076072635 636117329535506811
3439750137714140 711800587604124805
285295717656939116 497994913069078905
405319429654737592 977864133325405620
346213834837495217 541415744139909876
313410098735618362 939566567006513323
949235801553687173 983915543089535954
129752979628545971 765019532354088942
509586855981751114 542072244191862976
657131824517826937 998773322288012457
286144066383558156 759987055682060514
405561992968467300 721749692660229929
76773849736809850 905907049825235429
453883592547528786 850649236324628320
27152771654658046 491447519673435619
54208906429902243 186725833227433317
309720602442327281 656057902556105519
630055205767309810 698475165542070205
636186098650016397 892614933387696991
142704798928180873 927000184879673060
211350437260402293 951806405589499856
452973455186967028 623774438067119648
98239574240622191 306858896516492842
565877450456218152 648103605733319858
634922553814034326 933508791973646704
23268408034545453 374940877250862696
180780486139650437 499158004501372399
382401268866210557 806182939276222448
130484611598641386 463895442496615463
914861890425809 763502012565845455
245212429112292833 366581341287252368
59851023849873435 144593758149188414
185660227417475930 968799378955570745
36017500716085269 703701974405977491
95169254889607006 964683544283818364
526685213293911477 717613755938892115
576952086147245595 756580341233218554
17186359588524441 901594010283764286
333130069044589503 799568359738415535
234325504260874847 346897849773062579
477276199891450111 980135005762575939
518757750411570137 854143365472711838
98374171952815637 349931267467847230
643689227122497006 707157818681700311
360232783615668005 433335216497608879
136470464808384045 234480775480097747
651261511586929285 751861494396244371
451317748620621614 914460478696736499
37291591603706501 922989710063719240
514286604640728383 582327924171037559
690818945590007521 761926870338531555
166805060546629005 356903242271301242
23596499977081452 204999939405923443
696530321187347940 882869655749437125
91825956015762778 940287348340149387
433381583700887091 858035209159003307
470742735475610791 927547974012342566
483738189699388850 565741680754805209
192486750867664072 209592371546346983
397818345904414110 537779260936606625
503405888179089085 681005247393511955
274246105326054266 986300200572464570
232471923087878975 902593702656070237
76887204658995401 472507065265274749
659181658909852136 791916863004323516
369912378266138901 814319853102996202
184838566074190606 573120413690465686
402659664410338977 944868694256094443
65297812534741227 183335650296424342
52110708729887146 845406570672489245
389529947485310844 548638653997327560
239100435722870654 647274872053004717
157786541387949263 459401164910082386
17929895491231593 214684736203426683
83699260132988732 127615871904721976
65496565875795515 480313876071388035
101070843833074052 717584746141306940
572070880886277725 930050138439006676
294135893452657714 658863810778847101
176927267793735451 270807674000623939
114326284524257841 272160505954788325
116748155728078455 130874940112085651
244652421679342612 990995582015553755
112024443213133910 280148786138561103
38977300153235450 753474531310706788
337494631654355369 423443418682157724
316494755288032487 849875387446408390
199685379017343078 476978885686829126
25894265955491487 393206258374085041
198099840112266043 361802295064735749
267456079662046067 495072870252325745
747475308386705164 793644968936773124
769771817391109995 887769671786643647
500836057634066020 589259737381708655
392880630411481742 599121887283022207
747474027683375078 940613873069692095
188689039189214396 797691319319798237
88469436679722106 602706936448892057
100622356578178573 315266773925666442
266990613913618905 940572382510819778
723516536276842443 775840784848962332
320088062981828263 699188006151426525
11075389320137209 720464372215988010
602547491679337292 817538149205270709
380034157962667918 436335614439794118
119468588785079763 462460363848298841
157312904602133931 278921182049719097
562369443748982410 658094691411420794
539221227519056295 755269752678853636
321210153360229509 327290398628313839
431389362863462577 474086662344294963
515741593501710875 823952102311092785
655780137615911303 918720439313311918
717804066550905056 880262847141345639
466948426288131153 850740329766580316
298626241720223036 401157727143798984
156275007930360830 924543576953283520
63161629020211116 374440752841568097
191818636419904011 214660316743479357
66818332583959355 247376340663847322
88140450786091685 118537722582572778
285783969511402909 913762910632093206
250358876241355302 702258426450248731
213649908586889178 649880918551697935
332751980583270291 666917596826634718
5648021890504579 287670412185371933
694039882015551962 866586938050220816
15404987097420794 566741560753454006
811867266224929981 833060618540128259
377347437496811872 723225596364604048
590513384406965500 855844906643511115
42410793296249802 51966111564751946
94039494059960627 291363594980832244
687493161156243272 945070502960853014
87917690006921014 957845842451317703
889316705305317809 923814082787621299
542953856735493411 570104267380815119
405643259032686313 721576948008593930
137245675241026969 598596177770010541
1320523632261690 968319721167015242
381948159941579961 620127344879122222
130431805902983740 808292148902315001
395942756402318598 683730352137325280
379456881458910889 715042933579545125
565086128206602598 648267456929622235
379492118672235388 793731584423919938
188274919171782359 866266847000342850
285374631564115957 582486377750259240
187131325211627101 614724196845908316
171425568321293600 748940614531170184
77736575110439957 913180239066399105
52236114235055210 334412944066008160
172114474825887337 475680871236182754
404331154837866156 555200783460145635
300874546963529873 991086919465245193
190905358738870826 406708698679825028
233263904623118343 578687697640656488
33450074921441486 681730144072930492
121052207731282337 562597562534199868
115526255343712416 206672733160630150
214451231251978526 476885766675374082
256540383296717391 606703869487792356
195307779493845274 618378841849972259
832445264182735599 861999057829843232
360998513462829526 877767533874545847
106017149553468611 911322047384463824
540225365337017649 893669870346099692
429658450779573065 960769450437296035
368577809893504873 592167576637988915
378687630949238462 449967825469630079
97431392077760061 314266483814061774
106988652063535415 143574139393856755
378535941616536818 946669157231718553
144792432245809115 737420578864884860
231188620862318692 635113818381337712
384279959759239129 517595203692819961
176178696683827298 630787262484526119
569248143782292014 851269330300955360
335582990497686459 893825915078006135
555902919170917287 825770204281981508
34931775355338770 537167267193458479
485428318626759270 544545731147712583
241374125462974519 976465585273962455
491989968028827559 801629113622825307
125043307659667169 135847989853657082
460929597549549895 563768476054814136
652265824314412452 733740551568162861
357932119652194865 659462253909171694
64889514155542377 582682406450678682
224656653346906033 326475186535713435
195729433709082727 722699989697152257
639834943290426421 822128245350942361
489075338182282792 616645803966798779
105470098407600548 332809815443111885
102728099601893589 954635517194001987
128282302326509539 557535094843650112
114458855484035648 910492025820214593
468921140373937258 503340818151705035
230507086117637933 837760873166387802
7632728213949174 404730997559035386
558959117831666298 933678179846977540
707460920426258682 871034169080274116
282441141677790210 418426979088290082
24079319423863775 253086288313444882
796381034673207071 931272706311794560
532699998769579420 875016634903010855
256152428837483366 915990894892322836
45349070469600410 576667155689681593
635449836534689987 986226641101120490
260368300457607545 629094241675938354
58882986874308511 185228142024826101
240837776282660751 837336268102274094
88310242357516533 136855061859883774
5419931209036773 896963076720698237
279716069611428469 538450223321908357
141469568843287467 380698856732032176
267669559534096647 293885142142964021
568591765081536638 874087293194632916
494336740060201234 821143696569302693
11701810848320576 437336715381994646
327380282597417 496351687888184231
246728777177290734 972305488312070773
5828705095353471 336574974981793238
579505814603238426 622338723610176319
317410900431780813 638942753192126381
302552072424829213 361754282190195941
66923796407263897 144574077015761999
111307004285351998 374245356031678372
438172227223337696 976860221474612621
159410163819974079 338135703015131273
351563625518050385 473049907880922652
493697147203270046 644868182396269388
322278669466719002 894536557669633136
237666820574828122 302125669053020316
532290517370384996 986567142259237887
71903785179077582 569055309640316397
436967842384090061 796531805692169843
38522538571335678 339821407730602425
242129743113760747 427277068309233701
773711266797627138 850081912920360075
881199374405525542 928447342036665156
377049429865806232 393513818466044783
767112394819078919 830023831853807751
450046442445145229 521552133361177997
382070295144773692 573369952750112807
68190273476107413 915675004923450700
577165244793817624 820919800831917408
481082030576442496 873196261424449310
27528901885777168 575914464773008372
195501969807677281 962494312855542875
13281974483300391 79089776010796223
936984331358739397 965152494971254027
189759399719450052 230515030752440803
239444542379204607 617374838898053270
59151889744178326 211250590819758813
313677822208345760 839176446154868301
136921506684814576 180461085343489077
678208637014324151 895940098590051629
647871961466911782 815151499966310676
319866616578641597 797551585277015792
861095353177326537 895926189299169554
448933811339358793 759997935849053531
259470416727000645 281925024883488912
688525405403494891 757398776316449119
42985643151096916 282733330070653441
231336382561746426 280863073822628812
432610518121958287 915654033866362557
518091952406208963 972263664343144409
14563051627942902 24920511840015607
64027247126695956 75099822228593895
455007086415086678 610074684180151198
605026116444257008 812864307184037609
519067890321201491 614948728654673842
664074950495322081 746754326956578360
631918659623686413 686762638820007949
59882191186194548 439538350796329953
728788558290979813 790848398659490348
786961780875383064 952544893506020844
33173592822586449 976162631516701217
174838035070903643 669170325344934787
289067077426781485 630391007161976422
471858535496793878 596101692748451573
473606969713524822 879625299116815090
22767900462543966 955799091232228681
428455551380870321 656089637851099358
253461231525475476 658623088424521408
217687935659717660 483886177755853700
372171116778135197 448926560129724351
601489863451931551 719275683834932344
71427031770023357 343789640291835954
658923389965582036 666156441987822885
41693462952289917 789587203655609258
244473313954144255 507824803131255732
155519776487207475 894992083670293202
108527701470849378 796282268286570170
296681918394055149 745346704268303750
617949754615360740 725165000285170314
398365231050831533 828678436507563924
709044253696050511 980296982656980227
363977951469996825 492507522204357647
37349106006873397 661967843156218782
262501263323884019 943020861620261849
676058181701598445 696141151383054970
390115177136256953 865033069980221690
35772110873904062 823730614680344620
435777051918673677 476094120769398595
369948941572610091 626485895703140983
16658296412180005 324474607866696663
51535504917410581 689171208653746216
248841551051281330 635989091642334534
329640303678399468 828926777454858724
589548168533191519 921625435522530318
518056731686384967 739871560095641012
605448580100269066 687375077247148069
353962365693152561 502678518246141608
711042451519821128 793382511182669293
157592706817143396 437017993339765591
242848714808162165 317718478698964545
752456400565642601 938566657896696193
227319047709475919 313278121736009583
218756205115660603 676154574467337129
725189564677910334 822830241513960515
260305722775408555 655375383676124711
582734917315819437 971072056417011372
332618241323461624 768105659654527369
137424120560592385 792292389039450056
527092760828938023 717296191194059587
169214329942770535 548945501960078615
321011917403388017 784946516068188730
603443485734285739 841260035197937054
251040805565581526 667401461033564213
229335828344264670 757239782388619849
471741902257905781 999640312277647750
252210093078395827 595338984432771464
373083338985454936 505006221557381946
713443811351524413 858548740939403667
393117444114247078 710766318909326823
237494520752170697 879470800120617103
221080978900013903 299812842942189319
40505113860921863 771181092993271401
199001709882986006 527141241208280036
27120980493949947 810712129091167200
173946109309649174 560166426569009436
43832944633671499 708055896150538508
752704701838827863 909723449287835985
713381659961066022 803096698190739073
68050544801673216 375304014937458003
202436144623752705 698286486385440177
193376317875589739 476903114932760141
475256528371862687 954802796947226383
255170945260333948 861550768855951778
417664451407508592 624719151913240521
105897269921803641 470024691007446336
695496074739439178 870753444259539211
139005817971397967 167425102603895121
24408833426306063 156552701550200419
348606807158084041 412811105421411359
110723639356541312 860503514338412957
28195662919297730 743736619871185042
150695238179247322 842107855071088679
475571104342055356 955685409949199760
17247694864211530 777998856702579823
42546496388254631 388071272519088293
36226113285647403 248605161101674249
360739666129302622 529815545670304917
12207134187366361 760762952968612912
743320838861898545 978584566122023392
82360377538440035 927590843770632980
48288774593886097 424982214284372596
130349305354879474 145566481647547805
32963532250083765 961519482352036098
11363047798051760 911735202607688306
492311313357906940 869869459743841049
690771885927882898 865059307161431876
515656774836301100 533256651838016485
68397521491190922 415493874201765172
449802221387587810 757697116791192748
520654687391714130 735682108296304255
199294889493374462 319729103248055004
632240633355250255 750069662621446562
633998322305917062 668368477307508657
854844304910468918 875824552343314443
657000742031568917 657375302927091618
174777388042091834 789664760146878915
598596321583594865 648039365210550656
108956083461613971 987696078605364771
347027334065982479 882911142703410503
19396458144700726 169663839876665018
184380986337469385 974662673681557139
707490347648072023 744672367003173374
485908313605243062 601767860191401068
566137940914106167 755049470757675140
492469434117347864 523718390148136792
167898878755737848 500561760075710753
20364276678277369 134017228348069820
740222350143419509 792185862343681825
315355053613823176 642714898708629056
25387878525434520 757226650669208548
514585649261373874 827054511978717816
360137634563374377 890036171868493332
395689242859134065 413133027372030990
650370069919777286 926835766474404721
95074931769658629 298896507395200277
128654817154074178 596506127840172713
439815963088310765 847341624699245506
162129694097110321 916856995405842773
50297387852604143 973281159695541423
3848097961049021 853936165225297307
519667609837469267 560422478568260252
4523008226466507 485753409051433173
363650733898466280 848021193056561258
348678303935360166 819930304489662234
673826009259852542 717721608174260254
200921524702789163 961888382823064107
268129010696965831 361862869934791716
328208493994215815 948638045965191955
180509662922180105 501749461135889784
615481582620365036 788063984275978031
453647956509260046 549327825985183488
323531159595073236 878380809780417477
545417922137055327 721921548686056219
83268954333917934 289140242370828645
7382484930677791 583618515797299320
26571656411728851 167172408442147866
48114434790792542 105200260025042366
251458318302307745 360544257208748499
373470349401732046 696463949295536352
288069093511628117 806380138911355913
156356264873944138 521712500622691722
379830548384602568 590587891911885760
225569099622388967 797087471839888921
510285074337142528 937871717439671095
132049343982031335 555666413489857443
462773532017215251 612812187679789574
18413583583739554 694600450399623698
159999503693819057 617889514406221714
200240270612268202 400814441147811326
2466493599462762 568115639130236359
156847504759404786 458079353796951172
764719129310445782 830902392204054259
245070640687555641 441431474679420895
416574571872240421 874633786763800628
335778488243635410 428438433999956637
21683667672728943 258518382711010856
147479873248857217 265563901103380165
76320731390531307 760362238445342898
87016583469624575 725032445371283019
273418105840869845 880364469017027358
102152471218023166 713722756202536219
322844150938125256 878156946176856253
133815783538865802 531752970093606311
269644428875383831 769693298394450834
807387847971964953 920536201065543907
5677892699007675 6301767488103009
311760306516882528 688221617109962605
111053095988619878 188987676498926494
242713901130619004 835521929837287479
54715404804398561 412685438945845942
256489134281589042 376779912884143207
345187530506729370 579603108781917197
39290552552866497 758367273636318480
457272669126706350 759653120607091520
318254298474574637 965067336639142302
244470035798235825 792118606300548128
15036121655862013 715523557964569129
593524783349900457 767244317938283191
36933822463981896 656679705696872540
840662203436610891 872801593753689607
683922868079830146 950089225593598893
712264204546797096 964639019191219186
433787590597663338 554953457888029364
176891570728289480 354627042477772060
145173862985633308 815488727143205523
51329793147952332 586929574047855338
456020566557288098 773210066766835108
148023913358907448 768811933278747016
366341396871855155 910148323927103914
861729729442767744 904150589237307985
318850174126813254 342358688894092454
237192826982764440 994180446577490981
851686360228451501 955748705488291091
509679493090812161 645090908560818307
516985854819433777 698068897892233761
706676823734275931 874736352627399416
111823305231324358 294346696338570106
435032669254374427 917163770669117283
158701594953661307 307480126783739991
342748824823139164 932283137396809252
185913342978013690 722509526737436925
580921301919988921 595229293387970625
400262141008096201 666420037410296189
235122517465143170 873230227395125303
5487011881038798 304794215706460721
304787457268408997 647407529832945421
536048859975025464 959903424867904977
680898721082105160 967982041490995381
110144089557147930 980492502755194584
774589623035734486 824982293694125902
161118587204816956 163353281461233573
26752559661950854 238921857715193522
513607206215600952 577352949803412831
19503214921760015 371152976550456029
417695738557632120 704032318917616721
86541297311831182 452246688947522610
169129420993807184 463480328476705031
248980576946808059 431112414687659629
460305704429409980 489982631826380623
236768966011418863 942501941450951443
278844513835760856 898772515049982912
323609124008358420 780126562178294527
473034327825308397 490083680596917929
341045798199897358 665178710935007099
458640706062580585 558717201682763036
259017277843871256 357397844608244384
135921763828289047 618929264837895609
685560467002681668 877407014773472283
106383125145379693 408790671800730202
45761801211130682 455366448176700776
135807036130898012 975391525730810185
102418335298302580 779214981055774106
291243540128768349 781038929297415980
347304413903788520 690057269199770545
575686893451921086 780313106788937664
605092412263385746 861917901035420173
157069174363939912 800927448176145196
727968600689995282 912825537052514517
122753843325574968 443715245435741453
87610855748161326 474558398932726384
142705311009739425 341776661552420114
615470679086140658 653342967874958694
279192796352392621 802588614522740152
581934547471503572 729632592479339608
661282577448923504 846947521395263638
111802390582876869 712842013143277439
288761423534592840 385729536064267656
142103981686971855 967306269198612994
160639270625919875 723751690979635135
513919884024432521 581037235976164366
11441177316128542 71928058781703112
484653154624183718 837408907579692781
517253588631683040 714180215583076241
466200953749490982 493139570183171401
403781613723818326 863602820582003304
97607758460431551 959257718305566138
203897604248577751 337182135381543928
630163459142145504 874808908722933447
478511062356605530 557149834903607926
710981711192017506 878001628493852217
266952896985213377 503425578998618706
122694768577196903 292555341856939828
11927306844936573 64676188429129880
931059465421515037 960725629499625336
56531341080826297 838448577923840705
535462405205858028 928178301776818229
471912812724882529 863690197556415913
268273060477622298 542459940011968101
423971689597607221 714410219437103751
502480011934314673 776625634164686565
197526777103022599 496694684279520161
509557859943332354 563693418838241011
27251295918266373 382554898587253774
182503351926434383 471986713066592644
355664661988597247 988458170490765930
67383077541716305 304194909505621951
55629800633274831 498017490879946860
476260307956744358 591666629258487180
503500045358982458 845337634854953739
496724532322076163 540676549573575783
521642026062067264 880111107373010732
170281953968298998 476969820264982424
746595104487192482 943868419072071191
456357672910729017 525316497628672997
287720449299203433 538410835141164535
635348776420553243 749687004395438373
133293160577517920 704003931591940701
300551518603966743 574954159099308717
403197115758892222 465957707159056277
746978647960740082 874230513962251824
430685139391048412 485791640606180592
697826498676994457 771062721099980255
397392171909110193 431934085050435916
39057802455805814 200895782539725847
709249963824896191 924893068180640032
881353015860907228 897747095948203766
394137958702127958 751815048807792962
46343424891412051 902072691996498187
864311141120560115 939511896929726590
381191582409101638 695379022616520616
265518206750126782 482251089799659041
275791283992564297 361388273042913699
92595593004812705 756324043049949916
14128990864241256 248383229706579709
363909402102042945 674832300047495372
6999092281515274 512926266072983561
320356379405786697 606630430517228337
148457990391113263 544848156701778979
96426756469758417 419550483869588233
48233567747936100 790966720135580103
377978095834033943 972881166715917901
73521515275139352 302292484982153781
404315002448046909 692492643578209602
78629419899123124 629885246004286300
339330215603748061 762893078116972504
500611729497710451 949101966357808629
181916242015665990 757925357086937233
130106168417906570 848924115462978827
115867387484645724 175338151738556710
440431614506994163 743206057702864692
722640145031152078 822135808488435156
20110850397358399 805542967950394961
62905951023385268 124193620561470401
14637249921409350 915133109738009693
547620165371413399 588487248661013770
119441887348555811 476743186004607476
608483423475468593 749456883537702401
11256744173902169 853754091949756469
534156252536999788 995747208543469617
594976214447349491 675077588360363167
125812297973352548 159734377823965642
343703625232975304 587893227264648613
626743282158189582 631982509896751677
99415528721543711 565181301118313949
551011177311466385 933105855034575759
85201843072834213 545187378473960778
534608327776250440 991284543168209044
187625409255409265 548238703643590469
115712367323778765 674759073732173968
21404752699195294 641854059372262979
431326064525147360 515443536049605197
270625227547031681 564288902791670701
412018097501175960 952630209726512609
158453169969435649 387296357599229052
100351808326026947 821131681506613592
123632505579552121 292939963234762339
781441086552487278 840887924639763746
783859161195782142 915715262774629758
573946891845551985 612736665862868366
160566839068902999 634288777270681956
631091513267284 121035157429008357
187990007791816711 648944469933731090
317820438379282732 983122952377953927
47468281206269827 864998260568657345
777559272497238747 800555794361906100
9644206586246209 72395363060575693
347276197955814090 426706787355992520
24120289748820683 199633319092593063
37820858142728252 290078269141464816
35691376596059968 943652748685165140
96408874826274729 993992359707925196
146268163600609707 426267354925331987
703247859424617091 719093670184278952
621651900308498516 785489222585348881
73007305169943026 235311282198743235
86438388051370859 983305098410844345
229513662761241021 920490503807888487
121038230740372362 308128323010450995
185933748803453759 957455924170065391
355371290000036921 517608842797997282
285797448288248657 425974975058456802
415799355454813141 601243634285835647
308738160842513394 452754791319078983
768512419950779861 977225239251778251
590493249074418477 722776785968616644
468949102302422012 846336321842658665
473536346072121635 854577686720592782
225052023944416182 839602393736891254
439216758037100224 493083341981066424
724780284972521738 890638124174140063
240589218037136338 712839558356003356
342471654652163908 511241974153094260
344076256694076429 372433581916262229
71702963912829682 426200866550374761
330642284672472332 430925024889678016
224695235714527254 481395095658583976
363734578429554917 544311709094534628
262943002358191608 588393214108423229
413425775829974026 979755393585746073
107726775687597900 642750255859982249
298462955887994783 819253999620293556
671343749593223537 961606569673673404
104962786729825246 667591434696572185
474221870146019353 881954601648446347
259643328831663200 348698285075525854
312718782073391207 759735472303509466
44794178843325775 452174704764865591
311962307144681200 656885974528626880
572463274124498314 779391060736209795
268145895286426140 918199409181156842
489301543676127727 550208040696464399
326033423789556637 678384832448432421
495784143780225966 934033823111637692
258418070566370130 548075667207592053
194591875773196542 665179740566624331
298912315522173938 623211360774864498
537728170355769280 862437788447263677
219730621736130260 676656610026980218
939333986954394620 946110711690983636
4786348051956178 474327788991313103
534174085938962523 782015283768122519
167551892213471291 684990139387349161
776949935292960427 915299770877862354
608692864847772022 933358936615736462
522600579479344531 858201577584265311
802465283554677601 883197583227279348
24740393965469452 710655590484388782
225152535060747189 807116451017469921
59717756429579502 247588512865588026
397407359017174110 420149840162422668
114333843813931794 204477319671721313
194037767088434535 983993748040024729
205410173825885781 526230544897080289
221119552695487529 291539776962862987
410006631925280999 844099714611010252
340041610165340961 448191363105411950
169475042697441317 910053705225003393
56005133408860757 687287813541288990
422061730368402145 819496572581465385
587742342337115468 670356213176626121
43882592040197914 306222511321129048
360907752485462214 711416846987091104
188664954759928665 503933942652965348
253467932265451390 722715621912995833
356703681489950062 879614872724743682
227941653631728098 500152651534751907
229043359603137768 766337851659075797
24525475511057855 576274998349269043
784425637176605142 965963436967959715
273366021068391096 862619374996608914
176077211245934927 199728353253354071
309307902715259292 537696067827858597
362494077158719998 437273815170910700
451548284463831041 792965534586295216
147079804167268425 331922257559364426
41655563191948712 454642564809555701
8869851790296594 250311480962653063
115845312219936149 481438911355722397
327566346479911373 439148636789570256
91380591562968201 827649015175988024
120868275089431329 274310642590805186
738084063691970298 849939873156205774
8919999586848277 317505116496169545
74622315344362552 234418660378655920
343565771350623660 378681673309221878
298368153671194070 907776583710482198
250384363345904982 450102344558106010
703931354148217084 742621631298048717
80132312382614644 615644328770891706
216699581197581589 645385201315587973
274560100983097817 714755178427543828
498317215844433103 639383731599275753
303661090602368093 437485820317788282
164255796909758845 966335732425837036
555787228593975282 854637238465937208
498152319947409563 598503398686227183
374843099720357018 673455565529093375
156734861890615311 251611240437918556
344138583289138177 822011758564203011
560678640362527785 929899133399788950
104490309588023730 889202794696449924
20933011091519040 308832015692427366
32662438112052396 492522881229097780
633738561048293677 860534824101685112
147254762737773521 208816936257411017
469465574148309980 573103267316059596
641130457049880270 978394636732299544
186843358065057663 532268729540000902
481986085411192785 991676222651189085
18083834405856973 304265322869905578
6874732813660555 658365494711891512
139562565973305144 222613030357573360
926950214080519131 997794005436159234
585712970064494659 643771473567252620
205844645899579175 622261933301317809
117253347377857129 640520656642562471
422877287373221545 462222525897322883
203978854236555416 800629835479070092
869585835668458461 883972157303663748
468397594032942140 499274405486749301
139685710043751600 594887335202280693
424448832756350482 732258458707180138
273691289618105225 645800259862454787
346113102534263893 647883378871052502
426652802655043546 571833466962226561
380685068438782584 875410177000504522
10776963380541429 836453854866310873
171562088460097694 586596286544771698
18794518568275815 215546178318896458
10886880847091106 947791838704797829
227544670657644189 965991931758997453
20450994698726622 758526496268316979
206515672081920346 478969841365982627
80033228659647549 764677473419745860
596891251840647167 718993788273103374
930260543204640528 967654493180227394
131417084444615915 934253143237893120
337524055283095036 904785319191506572
756033260411212103 784669098565971528
671937229136245511 827089547652274759
682476748780840569 701783891671014175
259357640226216127 907233179446591032
418922691365007758 588608728396932542
202064291143204819 760799806167443243
508762385251813701 980888493725798743
286268551417263432 807313038260603327
162971463099938750 224053068928255071
51663463284847256 359232098851309381
26404419347111730 289638711203500254
438676900043617180 880441244999029975
20429397165093245 994327432335428063
73018936585995886 77051897058969718
298332811082008211 513284142778915325
493813890260244062 517038003422759703
894026618641446650 986824236136035818
638572050806925663 998267535428876335
279596692193354138 708166153267643291
427220473308136376 490013164749174542
504094555123519717 792302412288213544
488633663334890860 752056777954525802
216340854117616 831337664990633130
718036962140751178 762630414574543447
306167909716551362 892703452694352880
831304585131249685 836611256950299166
438155644920609749 760863908339851638
758743951697307746 794736233269182955
433905932247757515 618645480180449102
486995250739037414 670909710443220897
292531787753639355 373992409514960801
105500009376551801 810042191431885536
121895473498114705 862338888238946058
247079523687233932 390657279321201976
481297630158085111 831620789353753913
134024377763404374 150512629074746938
115104667680287907 441870341551710069
461578843574319270 826847983124053891
265316651232899345 889838407966811493
871988272580382094 903298725226318619
470720023322180586 877049172296696234
71372477094733226 533284513400458022
738594242404257721 783419383126273325
21448698328185290 586611211829902904
313713211553723673 318648422321249776
83344853650681942 948705817944589051
92934298218755548 955901971042060514
29297140325876539 188759192323800887
206720893592353898 794728077896966022
180662941223075124 907165763756740498
179513907701304251 331388706798802170
236786978500684936 549870154190561741
124375354890013374 539672687669309319
86732806400068130 717571279607315114
545631752383124560 569592017073550773
572337019568327035 958699729437750025
501343924670670936 699230561761597992
341515826041697210 634767691102603713
464811449986245250 708424453918687718
191590474694540290 996882414977997911
130039271112936711 220394171338881660
373226562908297457 663364458038984711
76936722973260819 102958755854222923
393140756077780988 650759140385452387
587259016191393557 864079693260140264
416142191793934035 467335346188113211
443440845409127064 612277084990420734
468399955776032736 485812213926093790
65889519543542073 944669380348979452
164131067108441163 841834786557299912
94261215015011459 914292400023760074
14884248438638494 964932937671761910
25737163547812326 368364448601259992
208005739657846405 339097626211398720
582517655219334727 894157193246332011
228491146688249436 703091449637272955
553516290350485929 964591741186455985
770244892380172387 878644966000892814
708315898146415165 760463316424448590
733656452189549047 954418163351914374
469673352903291259 652993161618583207
230270418122333392 999799762214357053
355246501261195257 828093852304665774
613768795559994050 946922296338174875
431610190708299700 859490272517468821
794732829482600343 921827971421303228
6256730822289727 789882270361978528
254415440975793148 951652083500846842
418157378566584698 483673483468473967
7382785244298873 518301065894193154
158088944873229788 180078183820832689
658590225523444571 924488875456190180
86710166054650585 379736120775241411
211822541355817876 873489062254244142
591049998647242118 686915579740523013
426321627002451050 439358852891821384
425599742714977522 568455786007612810
540559011530999870 970527536030566051
824209782610980280 875488826952402044
192345312479103597 665177513996850909
191357163495619367 405068786631472381
241845922758910066 550544494266487199
181430231210305458 182556294017715914
314192945057347476 958901233994490831
341014969478048536 977642464942971603
517715094940263226 914037960512395605
493438202098284055 524967138807150145
176686202304821257 734867085078988559
638943954800649382 827015512118406314
690905546756910642 965197359675682916
440366228267690882 728732237447897340
282723296517536085 325158392004051632
43837294582099840 121870915085769203
142321135471299663 724148653233133179
461633773527839624 465508161493297439
263543037605392049 952890256832003842
661576512149762334 731102188730255199
125179107150107528 409396389938837612
262637343627523389 572106447511883009
109680151853718166 208298951145671573
149018518309667725 152867883728012172
122157553302697067 475453386558910194
766859401385742298 955583982858682704
660267896714253243 778372340361050685
234241545345077082 676436015803403542
403128307287018130 451533676781227582
794547967950310517 933697312381181793
749102414237604104 970303271879568156
424560941860759018 720018137374595138
151438194116899350 282035655953592450
462878875557085715 919022408480710938
313473419015398897 881470322366437448
134372028839109595 317654183553748126
232186477968194147 474104393895043866
313326030235494513 749300760047758887
55733946402066319 448109500687325363
569506595063276310 733751878601274088
132875900347056087 735690296141163763
279636089842953926 917331575763019068
607361503620947116 932214129349814298
122427302889648948 336539275160984755
572691696846683508 876207334295316835
609889220025381810 740085035749767776
147908816554973472 377968226958754072
623792682044455991 914967478373489861
515818062323202140 758804707864466589
109977003753136382 508272094877822705
979903871939207911 988548996031437603
280369244997954501 826101247350705089
290501535400508774 673994725682671475
371447270333134124 972848286230109946
617890034525006327 677741115760960290
421879883842351513 846767647624833469
500948468489896166 551721901218078332
214999573950601886 837331585656707941
185613690995671156 553921012857480639
364174300441857904 781740116818769425
321781303595585263 500068937232184182
613824551828928928 887685595924507579
412059898418747208 897205597497716466
136825686391332515 839472837163708766
148927292673009128 940079202372472636
322417500214526766 336461205099783703
445680872951111888 611513545117128836
193759758287725188 517751521175624636
458556072543216920 701392467459747070
443411053878753390 705877028700550978
89395980135962206 280432099016756861
433723018846362403 957431023683904474
523959285861202413 863351910709846098
909572658003584858 946121488621769692
526037598211682940 564456776615667850
859884253300495469 872021481541925285
463882311116302077 717544460873516575
206319272393114332 728869055011186197
369931750365291019 925539925646888584
510020497790670002 604528689838243112
712780575669077353 755464897578465084
16037318301724401 998596117089680252
260574080909861195 871635965465652679
783511908395456995 958863493764558637
618826964292664871 751493573923861812
316493029571145403 343922732392148792
883732148465412600 903825822577199057
419588812158836118 685546428123978781
227667747461782025 630219659866978239
815754351627177258 990833858751109159
72215569933479454 424193545898259725
109617157129816178 830557694615537731
91273675840318228 631434123757467678
327790228926312550 566077311895344974
332227456687940170 935422642690727735
159789023220312791 361145378556910636
370873977525643117 806773338486070713
666682441414692974 689745354270941400
198852262742387374 870519021643884263
19632488119809589 428105230920068560
577460054918399594 879901107674088771
498285398969494814 840934422845767572
318229113115609293 924807196975027684
486185146016491956 493512543522894833
326819449706196302 836158440337175553
241852987056308231 696369977468240666
45897086902751195 513026771384273604
53961298634236094 950414284741973904
39700934555500177 355651132511250569
158419052094720748 946287931438338385
165437684801348929 535151169769576551
404604501372609643 673868662984925947
591061176024758006 919127747551080491
837031578075373681 944421716088088380
281016795486516875 379816160787072550
621203496059542046 751570143478805589
339035546451885486 412202215478776792
338180619869250459 569090945121253839
369984469789167402 946484306998748405
555681691069356746 932478893780294268
161019037633981747 752497089224530035
641231200624140234 985553814520715421
103812484784404119 404740875643740482
236695273460085113 795430048800388585
33190119258630741 357906052605633766
780720665594461357 878244460744717639
141878533869470184 741431926405457343
445492340759570330 965288426346241013
883481581511847590 992439619405929881
54501173885799509 529667937531003378
160519550600272846 650717097192592772
353481515769853108 791419803035534119
426759121782044966 430575956231624747
99628205968955265 509543401486257974
396774169362403357 644051957927475641
241987719548659314 869501933984368754
64173049435636052 241903140393092587
206150082862668083 819503893748931647
550458830615821351 984218115255458927
156191404982088092 980858882844228761
439648672960717412 850920110132557613
400853426499767980 814584254233554421
865318317655081732 998217605830488331
89445113030270407 695000445195642309
172680253025896300 582194248344562770
160749993886684381 603423199185313502
317608701000106136 675125071321258830
201085512224346921 804609694810199271
69376734410929909 899756198743766326
8932921529576814 562747748983569913
18856270364296024 674919250218202758
44962366911385665 445983067756626049
159411386501841134 972535339999493130
620056752962937843 661355808924544089
532687245322698448 931736878927494725
178708450300715517 478181624230732381
167826938729988648 401330448469859414
505475685400987981 556689541409979673
620266929382651309 880223408107657589
775571566389023238 893278579138714127
172989412200616838 666871916150833170
73572663703711687 409301112007619688
108908656798935619 954675451309636746
352975462668274023 512944693010921752
70451922116067110 543688125620293770
301522038910538619 888941474784735559
342588160584878687 346158111933544804
85030674049408759 116336299721455588
281794204088991887 395577306099862176
102405553046302645 656396503570260629
638529549999568354 887184954468359204
524245894686286596 593659320376059888
287054721237343710 661053615807520611
23052580523716636 900851893606695944
168101431892425516 507491684056327316
270249744327331463 716492219432394690
15073271937941704 349715077676650598
470449049251852275 641301009926145821
611229406924750879 890360163660157568
446268429917303776 502656322247807420
133525640023549566 361668628352796551
563952852712799476 836660073281379030
398901274051875064 787535100550139886
465504195864190722 779902482027960591
145291407657575046 600738979292183395
127768856348904314 197627849689810199
105154133606250621 514807576291905894
687993834849595036 824892645396269429
825503325389909611 919878970726443621
485191575326881898 652212610497980055
334957187345025824 725887356130787251
31369562229705481 965759985524052332
294668534955377941 783384065072808993
23950414760106821 62438718241914859
668284139139319773 816973426045115282
170182286247420172 244455261143336332
371401771929372881 713684775904633669
63268659452319727 241626244330291149
77701289566669507 637414613731535661
317050335082664622 776803047368773540
493271988476067299 791812241503531780
97374244814714165 234313726490905734
154067672787308331 556919763753801701
48401101810044396 943256048763172883
460099091578996901 749127890760110337
625429303756579181 964983570979839838
345622630160584098 472625602872455272
293119059563857053 914003341980224986
789835940045270711 848096484319292435
150860016640966079 665539244983097669
922285590022930430 966677634731918490
722179999160084154 792498707456035932
106124423949071885 945638061091947842
240386578553708781 613872732918341650
470162425647562904 852330219932526172
414597964074470068 570795811154563841
325941397971562233 374256416119391671
247464491043020680 592438402566583888
617732982956263793 925445660099948198
516447430310298633 911441723970398174
153387935939371185 306321581497363206
675291935455397495 988155504092068001
111053631850734554 995954147528863139
748300128650472157 798979672524566329
635328088878415791 676538207270545803
715389584118243674 769162558301651703
528385678330991013 755293612954723985
125201717344567068 176390444755831559
117434681084119832 350868731147109379
325617186838350779 806970122980320786
722333038962681527 882665365394065481
300361923750791282 512044698328451079
248974370546597542 613922992820252604
84292857615833718 191477067610604737
643263099861608932 667135572939396162
268028007090410820 833076111147227836
173264490845663441 558380703644229066
306768955624516337 701695737485146055
196165612920052412 945956291296000439
577163568269603519 802215588167550823
343374125240029650 805835313857108988
162916267366841653 750884681426555845
272575505343231174 930122164067791465
310915038151095858 619150911873628318
159152228169551525 224577856300339681
293216679339287947 645313403117442973
435136200132129121 705093919238986573
137485831704522068 637694245086495865
786992394204118128 927957108121312380
526350406140083687 664286285590952377
550715865444451438 784659833837124467
79141830941840893 258224591149034800
395155500495799709 479489132992628286
5103221322509986 466432663541357098
740787283188270026 772358189840463353
230044628333586661 584734415336952007
637882440317947298 852049400592952723
218475967534043259 575099136775409190
522596549892353268 924249403323659273
605675612806227407 984859837957304299
505985315953950219 638119089456092373
194339115661389049 786576306213063349
488243524806359741 898399409524865803
246281440210126549 539024914425626120
103153192535910850 228279794609143561
664850231366633823 672425096166435054
204519242482433193 205987026733442424
252507453706223674 781814916642444917
418372971728559535 678528464566357633
43995409018404140 688709669740378668
574267384263039925 872092783631836876
48199851958237343 499681756811459754
68545937668456567 296362255840398929
703227838501738504 730123817045672482
76409452301947461 410048999091614619
6867441430610150 658282624531022945
144243477556584315 282069146746881363
645834255230485570 739454254432400473
498967912797976962 637184189309506617
560619664756318611 821077314244191280
595090704060360820 718006244993866888
21437016514029882 463467306156929485
897887149178944296 975390345683604195
101416436374288505 948615040258193373
120785148185220161 824605676052780106
899022465703414596 995193383067322627
363967474442352502 707231121226806738
526904913357876110 836026408077438348
166292557437409711 614719122965901703
687695764481045352 799159257453358669
709815026908608918 929705300784720601
365801235320485252 995936362452572452
377705401037453084 931654778105877531
577435938401209330 692635605183217466
57824150395644145 150473862524892680
624317093194835291 986134233072161985
253894353659514638 834884661773990457
496702842124057865 797845818777208314
687792466562046255 788247326939922863
237289744007593158 466563297754186314
125272891315715664 574986501307206225
318635838591775018 578737509104145645
412653614093430370 722810461359004217
238886746605160914 554502352480670153
773822305649953262 872665018881803537
757526977708197945 979209198975454348
233255866148907411 964668560669156079
96834816680435401 661460393947129388
92843537342529470 653236562983804526
132360257784436255 838734780587006872
748594622037360543 982323434833599592
492233806046976201 973986634635139989
110078082391160984 345371707267785373
648835945567243813 758132144245029118
364922127729163806 802486034974554663
449888626467658482 604798931593125685
22133909843586092 98317892151324671
424473869777502549 549994777593005855
270775122130624931 622086873057197987
235275059647584588 382093442689627053
343745975613039045 358004340334583638
150620634246629070 217901938420901575
145416566200901613 298651688473002515
679405695530089983 974854485712695179
197395003787723059 936843943753524151
477097351806264991 807418970054951835
84368428520528988 597825758031458439
114617697577211957 259937526907021266
892471206301029006 974146123722144982
70285991280301168 511977431120340560
888984582448050027 965512968395468899
379980963079625984 930434093878738330
255124316376817416 598568052383360354
510214839414295898 925906628015795159
140980601823037790 737280848697983500
17871690285836791 504341831896409236
94185292159010936 201808312892348270
70815701969204085 471453973582652065
128342948145023902 439338572207305540
392606232354201266 508617260325811445
129199318374814607 472593724792010933
166265743500071067 202102613519640544
180464295234640955 754265386305760163
223581333930101797 827163564206775314
264911595259042678 625595423408473845
528463838060203269 822608271446085859
502418209631171813 544457168623631782
343022805036299687 708009025733688158
53584940218475924 346834606055154739
23641936826306860 595822574708336957
321607820285558379 435346719764851494
114480398308972973 861223784381413645
84007910566297236 692597287138542270
565395035044061851 944246278763763144
502457459784884260 955257963579143039
22290379377595102 661725364713305317
695000802773452151 711585595199503711
250250997928467494 908690260696069076
342776859495459283 888854673620722603
345787225353907314 846253359030268188
135551068673145245 521314237198352313
96772407870790184 791779690899010695
363327123502650038 533446953734438284
48563933261612131 978827214758566866
632311971116107576 876648216491882005
208731901443275075 435150875553145179
529092799038130347 821310555626455296
80714191478618696 408746578485404874
204711062338307672 896310007259984733
150652902170361944 618952420884091912
103850493850314784 544357231311282641
50484118602597884 446741257921654275
630852625715557223 900123417353918624
879169189034378889 885980869071106183
290116314972718364 431291204946976434
296925901260872640 383903490605746071
3957907085667633 85374329493239566
29784989768098581 572567090328868145
180828564027651096 510938707394074725
157263244225324160 739634259787536243
237934681135150644 980798547810447008
905799434949612535 926100636216038438
572786879910927114 983276033944658094
325103422016938245 512519732964070951
643484060414877886 719993645708730885
291019637124316347 610206107966510196
335951067546493139 620197794507762405
312653169227488336 575509350241303694
369830663207536616 955805947444338076
147247551026665886 646377249155759866
90011854265180734 960228552129099514
516791873374266274 588268452795329472
418331456723231110 979153987362874763
12165938776604415 175709724288311023
514062367729206090 921214375396024360
516973611149573399 836402250180925052
530662012887082185 600295757185036061
332818699690901453 585444252370819969
43922127246326869 157176312916209610
539009343034315306 743899325695162014
691070882294682585 738464663133026081
534948608957908997 952579271563574605
921381999388875958 983640774939245253
18486659773331467 25148683758838996
478320822345043232 929262455981543594
58671149664851883 130609423875642215
720391404910134979 998789649126425979
599741918115811586 937875208953304878
523004026918214471 818608785353225480
538085356260224597 841287349626415060
702138960017402134 751247192724040332
503370975310529423 827490774422997510
969417873196520396 986392436744701238
528720193904687760 786488466029113378
146153911133421867 889624409866401847
234722605920816274 681164766243835350
814343862387990038 892200577160536775
347506532337005777 466496451986772597
244826076467460583 685819277478080976
531487160135265551 810473097855334772
176208193395742033 867213763589828106
750507632846551569 803805552155110126
831782474248005707 903650636976468754
104480793732656161 331832377208424479
538133880104593383 825217675208345232
53147284376967048 548592161385979887
94679387078218783 798755351362832237
207334987895208220 776561866329036638
233190407871052013 604666788280076731
39452127547732504 782386157188537008
313156337422039187 770553901979044203
324005956659760876 658453616823657374
224679849340486395 808097567765467119
743899420555239746 924107320968105035
730311460114622586 951505598998847093
281316995650181324 282562255576482686
375730710721851901 602650187854475962
205514298353707318 874308215111472040
815080784856987092 931310792477175619
67552203212930366 929829770699472085
541595281750100584 813022311477904801
9307680305723280 289824388639056071
138705843858591599 968435004479466049
405631078039759869 564937893414737605
135487851216495768 674976893693688513
198112757883713132 333586487332176293
511580084210185614 684437331821740748
691376997569339936 731744127383471305
456854692351994585 544139194685876447
299987793622683837 525240169450923463
499392500499895905 749533854178563812
700991758025684892 748329988376776273
244633329295628056 718944057939368130
306022785172801949 428789433546986008
235275854773550671 798447000170247055
320124996794935499 357167092448230075
196967314188341330 434230218221846264
593961096701564251 615054658807945012
342009990581185138 568832266995376249
143400651343000967 292447362860386318
15559484885165060 910446871890263816
344797394890971066 454429048391411597
655491334331801762 727903623558901682
564850250383287742 997375786130939846
232772845959508456 390327151473119018
637148407795743984 713570234599100253
171128243832738373 292801603994653688
79639767522358838 787201740364160664
170528316687443582 613825663909820919
75626428950445542 216167615349056628
569856508211257971 746444924052941453
7534407238223900 807756177987080017
411546982769641062 720024070657453161
344555634073480561 998071431944144184
444803006516200123 661189894381391037
444877303634789759 814603641598010971
342611946708372098 661984370642467257
130518261091680005 780945052259660271
381603399737738010 576341400875933667
550861752426686492 993175677924350708
832342868251867315 864308048101368478
548429409391328288 702600766882674515
28761069412313732 811568589875158247
285292207453454535 924325015757193154
201147897521770779 426107968405080081
144056715581449716 473118494372998383
97605935727101707 359388316387598352
42161058591002630 139064792478485048
701245043003858458 723558547317406541
5258769635060722 10381710259822219
467220353726448409 869951207067939790
727690363508765122 935478434287437545
268826503582041169 663578197983284681
104306188787301322 482355289780034608
433961226145561399 942853243140856562
140844532010569250 944977700705863845
22332658416390818 303595148110291263
581120795121389934 590784721674701351
306039509064656504 456668126863231043
167219462581188733 605382446868621714
63273051186106925 730982446055684008
164356564575023353 980126610595088143
674415803956658849 786855511364375127
499630616586724802 588382008530810041
325014926368888404 762519749074223933
164600376708621597 435203165235481967
593260415452428747 651346429556567533
357912427270429824 748522167885207046
86013736899180150 977894895781153975
114873354341310610 862785338541404746
98013835371841823 667567706020341560
12294062514361624 976282585002154513
184155999807442232 878564088625484813
478710011894054827 841109795509764998
500687579064182583 579862499621329783
623110605854622420 684817170129487115
602733486298873595 876007727063460342
495258940103802786 621040714789653507
316715515918409077 623769728278747251
165481026505436719 180050594469808761
525601565544185685 766131666360761379
112879484474240306 859810280747840785
383217677859312475 981468701607663830
280837965849053695 998122887873171221
4801011834403156 638649678861403123
237623824956901059 565811721746146653
77145198536299178 633928219034816039
147361045876223118 455664447545205064
201584752670283955 763876594596176415
446422068617643688 618962394050138720
358766486058014564 961457711695634127
98171423189406795 522861895992664491
851085556391403789 989278909217495222
332292377677396242 996624702389462577
253346103944961992 485591983464357238
518493905571557309 596955011949434689
138510026553649499 886297079073101031
874240947758580523 992876085907101809
143487370544544855 556545784827861253
267591218555494053 395095748700999254
480103918185554102 495531027749636678
287111184400143335 386979380683365751
473819917607447718 506030813542555604
257544298668912430 545265562092895045
284665997544192964 531244383070332245
402102665491566357 600579126278429500
514061346896260927 673275090744610754
403359261601590742 537677105373285021
81019465820930456 837511687288217259
817281780918325883 883215200227705925
143204966307702273 409370063319650776
397820721582714838 697527507090241198
170222321682235900 716298363821663400
479777962792287003 837845580238844506
804818007533027618 984526751369678668
392076308123398153 538629538247346855
184458297437278457 933613443574906862
357631338302525716 405811675744049829
442562678829496269 529797412114929884
326804256510878721 612938442452528511
410179893609617112 761630469264499549
155711216800539725 491494473933705483
373612559843289069 566551732003759880
616066200075207134 875775365244828695
478306670672420898 485723941522332798
89212296375024615 497878658245580829
448881393261940545 659429318239507540
735341440071860604 949032518999972471
104549086204308897 426718321373178222
108841112837656797 764998852912052730
527971282847354991 900414992738414060
159441650367194180 509243249658299693
358897908733616782 803652482697643100
250315121360283138 436125690126252838
299311492892733917 360850893938159483
467619848012284684 625478420836902400
239639291126923468 648945390622277021
247521965149779712 943517010157149138
18121763258939792 467225448493576824
375028450881892665 961272740045276834
251271809438161756 602324488103122669
27101834355105785 412388162063164981
181141113764170415 495624149688255926
438321650243964949 909604817209613668
224954944126075414 933016626856146861
167376366085909748 536431515672756001
98984940984624931 844531937329122246
884807757920220447 956635173994789442
54736045973647453 949575263379249520
41086045969046804 926533049794342791
440358361553230699 536949698649959802
487684946858243232 563463352982518354
299382086526177943 497790545011945483
550282233851336550 870442417239054060
398333964489421410 874611432945478113
543245006733049913 746578713932545617
559673493806520857 741494219420783443
459078007429098323 597982134705871104
507624986164215517 999740370643691086
322794838172016821 348565079223953819
48146298983643669 205062845962938582
512606974855626321 936891904444575027
169875170299771221 830195887292776302
717698377884230541 951093861098626434
5867788459020023 33913775586172329
293696153137462196 853411752712868794
647416027288464003 953695251951052891
496140597314768697 813434411371494061
506964883947962490 998803554463601216
345998784435822236 778054522808433503
619130332473664416 694846247944828484
813696797351626917 897935035958002878
333256045398775935 352294095268502666
132888047191934243 883376610990062920
5695221039287920 371995034286080923
256175979408545503 558173423989621991
147136783528882779 184812479869570906
413657894681609293 706719284469113160
369031631587588038 452690499761452271
213555990957860132 577815771561096502
785138194808606716 842734567431739562
732265307748552317 946097270878260861
55957208992276109 848560415580876109
431176246050170779 484187472575375997
446864587582786794 525211852494273996
328185880724529508 518630356925880280
493446168494309266 609794347860841296
344990143112896039 541631939470522642
668953993410598628 757949950353306739
1653979102819957 708342310565857543
624181632285825750 971526594196728932
215246790577635635 501215427048540907
154325828176427515 629489885888096475
133154164743278551 509484289314257671
243910212405183094 638498757496045098
106581544570962265 759324025412421833
212617182997917366 367202524263008770
136189772747381395 922378298718558020
44627854675945329 369326269248216758
180483002575940561 901419011405499821
23829162511842829 705785361989890314
711291361492662239 937396686983229852
10781243590419604 761844650376182872
74783731130136280 228679881727730032
350620101502114067 528960395237867362
126065984895334668 435933525932359994
453991840389718555 470377575426983115
100013682451120884 391256021809656779
586564036964768578 706377011720453020
268163040752136693 648346393843411694
716673384873693600 739421367888156231
187398577684361866 376853499525030533
90444296981967602 174283322134327379
653662109186233737 954088314970374955
255189181519209036 397194952284765435
378139746642685581 805966302012098364
102612331901691729 204338461255476286
443826010446424936 552484499493913401
657729267732223557 751100584538168861
642249739385504181 737749071967781634
383379138281362259 723712746049319741
334981882679429080 508097107044295261
81836342752420409 269800627785724645
7832839986575865 503232194747390409
14486706903857234 883726536622989639
17727026011269474 814493453381682251
754382303539852372 804443638796494150
75035467174339739 778653513838088646
263568308466208489 468471415517075888
127376966549182074 555652441212182681
51245377258461250 848893166851541952
516492949622059000 837516002164064428
267268894943123572 678419749620996852
948379982328934779 967678534949435167
216156641733815813 335419957317597058
393137389204409074 554373610606693172
372321654364526936 766744252793410537
107808019826929269 916400497960140968
319518738996155317 659437863002286830
199791303979147693 297170468852577108
510799745151066263 861509897208392519
686203864600046172 994079774181586843
60913356628310943 553425622422742703
314368569704965120 321781036613906896
308518154375999814 485387797227238962
356379119363236396 739111267537420501
274407755237145302 784731868907551535
583563665841605014 583601995724526102
818613855217949313 927959744461733961
179127420056652320 796217966160295029
216399619647087895 488475928354589866
411219143949630711 723805217059628855
53862978079456766 319358458316334352
265730958297755840 291673674740619981
29796187261887148 836175087449054543
248432929363328581 537144667872889133
125418852463320572 530388264057233922
35313857356972404 918807335033047503
166666162930002177 369422744732857518
335559961718069728 706824729907576369
74097147697999173 824955473221002893
609754393450363711 782001238691941971
593803292240734613 842557651496243391
297196090311521596 569549956865691114
420544860023455481 618044288686474318
3415108844560224 331510783217737075
425553589416242356 838759923433286450
10341848964997827 648431437754092934
140653986499457287 431809213164889230
756614862951579993 894710141345752198
169959210281139273 504343020868005526
103254207466186377 194170171116124940
722136759357122998 879951531378289345
190749329012283115 955676314814060839
122575999778311102 786020668292312698
504416211043787687 589820441142898686
254140009621186658 953481539524199364
195229683377703215 300261811942852631
444577903316039090 495241610244753850
315268391921334750 475977029366555572
309910919537898139 481843859965483202
282974046175919901 640436941964618421
291604328852943002 539248428851451355
362873583269809300 556340852242580577
637260330440188232 948593853140836878
91596177994791040 770752534140693524
43884601084236722 129032316440197658
106176540937521641 382235911845826562
348475785449531045 720822913727758630
502751414608483071 775211044290560996
106862975791659356 840143810123279633
760517285948879252 938822122177621368
28219054450299692 818312441797401545
271973120357572509 515696030640603390
736721622166839815 867549636749390280
720362998509161916 787716363297117108
108817261382537702 496648900984176553
565988104513608316 802231459270832537
511846212632189159 827397128537084680
227715202429389485 633177316466364937
75019019581186662 733254987352868973
163419890555568054 952877493006823029
607692206461627969 977536189579266308
665694014906506198 767029363770116893
138591890188434702 280066512428129132
358131614561934834 851481775557528550
417879209797403878 794037840338197725
531321584653819652 869502780773807079
678809143316708283 919955051524465666
57294647071275537 536660302124691479
453127138994726679 873233929257358823
218234574256702902 621963863506116139
612039035701914375 933486365974654629
391607695978709141 967904015856531006
40203978474941771 910269370141097149
416258007268629581 807052241631522364
67360926973980075 817602364583459705
264545598111013505 682796328682085191
376410030682890311 800726408597610215
438432916575850802 718585955293508561
169731580357190794 511160103828381699
441808174633134169 849097880695537533
511303426496617184 590682789876049007
148422947313398155 170856725837511799
382117532031377530 978065664670027700
260726664747074269 675303230330659224
81033814475062318 863755383065985880
453542804690132740 573812279631639357
121400619030114251 696168032497359510
12924813399349541 890698722795076733
94836532064142511 352090724539534013
146671953783224837 261744375400638197
217457029113313227 533494370553742390
619654778847687860 894728584947262241
19514709235180935 154967247321314197
88283399938294936 443054781730883407
91952789021611763 613785203069976947
84498171154616563 815705830416976150
670815077897775726 770379149652039360
129929601158583556 662190056282411581
499651532912335045 626838004369188006
122527868551971164 407919095600118876
267054796070896507 299033267240649538
693827088394905043 960534009919611888
208320458181175145 963439649828555778
652622922686384132 871674015159201496
26191758066664009 916974599245226266
73480594353555160 291298618324280782
56720346084643220 857371065017088939
124576990738715348 313704364010985753
55865744906239805 125009646652582910
233751396234430462 501090773044396967
172241804864675264 498439895164594816
234489411606367730 278718301616719862
835636607765206982 887990884140487960
128139319973359950 851644178023289772
114251858769710468 398493760049880775
62130568899653331 890603754092933491
531801075322445525 863255898736439953
162274735727031393 959501302291547389
131440572708330487 492175415257534401
329602034920639980 675203119097461523
132229944117750178 493649717619086027
801277716433117734 817363025337485798
492846702614242311 593316970089897817
229494542988975263 731577420208546801
591552423033511876 767734385382001738
841924124794350201 882947463113062468
566499209804961586 756343080439137132
842797964932992929 954158317216565935
447511660433897413 549097342555180594
579114497937620252 819536453316972008
48792988047961218 200167815973709361
373465886897061981 601283723951926811
105684851116385520 346566270843278757
533570790708501156 962239352445931996
5990112876652522 429398649469007850
241414804700529316 890099215514257159
41979544611737743 126045959194152221
387870284546378190 502929048264178454
532850946455139010 783201993044898170
152336155452796141 694554886639822118
43711791617757099 608703566393860102
78736183168300150 883455350233604488
703817213725567541 878070873902250608
824013201409337925 985882437154894194
449488223219588173 652045065776745358
622503331457084901 623308161032395533
489908528665429929 697715439739761558
254845849519416037 407172531933063211
423368906659735846 965941792599757247
692324220767696923 856666537036934141
426192741992865993 994221275645434173
297813172995995392 967622686300135608
898952843529348104 953333408385962281
134756812168029984 697127389432203134
107100769281809910 718916985702683236
36011770371410034 576115897214370150
80341705242757260 148842436715469570
89201046725515760 893614471027533279
16181088575713185 965995442622069394
805220489686932541 821385599016393031
802852574078095548 953968533420973922
984770536497472599 994807868460405385
306086746600046115 715740705796444265
389890960380400910 858012336670676647
357269822440158401 859526829878533217
513026548417173489 761899119015449802
746308362153631224 863507861068676341
101639528372079108 724445571945344657
337174988013455448 498031473721795340
84058020702239673 902654368408538386
136366223586475454 462923642321618340
533931458021566965 946889722784341210
405293521938604513 762960673555040333
34505068923429140 201789536547504101
45924095520795517 369666706626701047
345685486477907036 493926192839011120
428185875188965238 834033516145556047
603495531160805217 829161487100316162
447640285859938090 805491406105747801
684076580399137207 789126287325825309
795196041972638026 959573168650110520
606493177679847935 854898754960350486
202165719451398990 805581471346678379
104261188013571484 639221982762088066
332192475764159934 406994024168968481
323311319432971460 527140162945498485
167881634874918689 256987970442004187
330088371481297800 958316722964681827
303555958753755616 942166787056069322
117494194399636446 720611020018780997
778544617481323233 916545836954553226
812899093800844665 965417115125038266
695606011014578289 974967981054891318
89726969816765299 524493042195309927
78412228081125421 477546789736745090
85681809840748790 663375793521677476
503239818915111638 841861042787465753
207081608204817941 900066094961509150
447915182280790485 784282712293386915
2062389545713460 914620687889448854
397751999902544834 994974126442641303
456931417411250120 753823714298624087
121418696218837385 995906270845165182
364508174308610250 875889710199017166
1581085348787591 614435014286048917
653224156361569593 665103770210392077
226109180109298888 546803023955723412
278475517198173843 662295287210330105
607862831473342816 982559838855091895
166692784934661245 912380023901080673
579474821064536242 609955877510930856
766979560630143054 963419476381514616
404768951349829495 892424675633072565
99298040054256558 242233218080653071
92257892441743194 829497844572642144
35265327813032540 623836032656947551
29930361363668649 446651914045608695
290503689925590381 963187944570291793
65840246793975126 680163555845887023
498635721246814258 618048740463532401
848680602305070110 946412687382220697
414228144639729806 802935123696284640
204291837702535885 848715039324391778
533394817238583354 995839241706983437
166057009909411126 564440507710665045
201891315630922551 987663989828341837
549593925538814365 740806870740380023
649520209437421667 941653008235115325
314557087362848594 391231275796612198
73593682303880281 635615471762638308
377902907404312672 781794415228733612
592457908218247380 655062028113455443
248040200441189699 963796903420811793
704579392344540311 813707974805229498
212932527997526085 550597444701709103
433121869975455776 842310212615541942
116683367613235365 261033933841643350
91509368041305666 234202945852189112
135850657659762175 974374463357137956
260989093362111347 485147033858948021
836299234160356162 953002835240698759
167522757211985942 262236738259455454
349560053192310878 529910022788472598
132429998837264564 346273023652812388
87675405879868469 626331608538893088
454467261149207669 882563924393973123
97838140052251745 489371461680616397
531623580330296554 970396613951791292
72375634182166530 244727817359542992
464282009444773849 969870051318077499
175883861754835619 353458208921756684
451642715519266462 839740151271369104
694403945980961268 710822814344587859
239041829790610715 841433917952137263
136450852364375536 224391028035344158
551885751644194500 583493996179646005
470679159826661231 592508165803076495
335362387308811587 407166339694162004
21330317845262637 823566694875581645
786377828937347102 832761181963991527
93455825561753293 998492479356083678
339141316204337403 383572301184888390
123535459882056920 550639378635569198
143867541816629611 860572949387661605
197848072249410129 645421724194872474
307192674391029113 392954383164096265
215989832089567171 908380427314692290
442999604937864249 815718202958343326
676397187830413958 683303678612606438
18100641668502478 173333650979526252
392298457052762015 958302185018202877
673509529236373311 767898205503799291
731044317339785699 798021592351230870
396393716498722918 545265746963769070
306871945605420794 786037615522680792
898129578832993049 933441455702920397
13595701123751425 823028108441203419
228549543732037827 449729273593688184
217311090863801678 593040490390297062
317347841329630544 810616848161623604
233076399906731506 592084732433659373
266593072112328566 728432017839463523
280212409696787028 788173112715622903
42835151890823897 239980807494737508
286804580329517733 514810748538768295
293568808781196655 473365644482758428
760297000007145258 836380555164825093
185363699860285264 765440789462787985
31682694053244701 268693737833191944
673544579441360550 934304737580900696
311980128637560986 594132454247831811
584247913704783711 900280789035683621
42585969575588483 342815232725084589
465922618913859097 926533927851856934
68533507669745553 155083614696817291
570900835186487453 598801518051854469
555723546968107246 670204870717596764
144127594267787629 700440143058809564
278497770918110354 510631864200515765
75831499893933490 405454583740211012
17455762208428178 849398690138803129
604793024825645833 758698812938770061
32852306323377294 156871336061603752
567727279380353698 631271441086421287
267552470811024970 763227736202910311
384406342688963967 884024609404089605
622563461941694248 975971832953616000
323623415789647708 821096746328543378
127456460804274311 992329725873113048
56701530524485156 899638721600710697
136258266051901586 399631629512686311
144831969883651890 750375794872400274
349497559014654822 461344288390558186
144401655069244268 955626746254853308
409170689337353248 616332993994109000
273734809458226177 613567803499248618
201206348753694427 365827721059960208
384894177655067334 583174047826436201
292390464888516731 693795230254029492
314057918268262390 449027532711573957
18838895541534119 476600895483953156
129206241316227714 389812399008170621
440485100879903596 690489708821111195
203253355204286276 922270605291402700
100512292378906941 127440183275385422
415929894941165399 901386275605947992
140049361413614170 474757751953024849
472749962253538600 695605588798932507
504270844683509473 654105378743200801
43082603289239826 359763129058987721
83146073607962536 777456419049444268
363793757955660221 709348502079596145
749340650614345830 986689476539579174
814817095339938554 993465581340177826
198901809331795127 370135711105407494
307885250761570761 642175477716516962
12341909509269084 31844279407044807
167735068270532417 257251440788115530
348278181961369640 386383180024466168
17130223817729946 342965282616322682
795349630287185324 983114175047666836
807740252313696618 815307304954682715
549740889877016603 580973343690949147
509729959354084552 898492571856047739
524878428564519935 658509594959325151
417823404140673805 781235172897529812
176185770772293650 589583836952033320
100853451910458157 578117892979705958
40212899140162089 905161495184536398
515006825284906617 968253160651416705
126644863824538328 936405315136629006
253887346087491196 409833103897504993
478294648123199538 675309009956731602
367816362458855826 396115197160627993
708745098501971839 831907471073330932
263678745132484926 464063939833230397
186648536600417821 501329274252584163
317604905752676981 426214302327936407
291643458735034245 974098205932594199
426753098467185517 733089874197416922
467304614041815942 753783094237799134
513647685922301762 652125183577550967
146910432551771591 947759504963378132
323077161584450057 359412021086148241
5926298661258787 634201641673517704
134814682737439628 644662012332070207
732531453550465471 792807118504421227
244212332115238780 721066235962877013
83803303130548075 809906932009310309
310626509991554990 390005742952351534
299752480355742577 650631290863706641
227379424393612240 739005098312444403
63465579967140129 140773012325614130
112756842261638886 818547308404096976
350652393372565904 989073739778782349
740917812367756349 997562338864680885
480714664472059293 983994572622809440
687431041167875911 950102885856168177
471861517603129898 796111987325342981
225486671058168151 736575971770307483
367003126650944284 792319308650148437
71961452450456946 789373104549816829
709542462505111516 739005362323731210
173835037068174272 359559623412503084
321195214916868166 822155656288288727
389669888409606345 811135608292164541
197307601594260237 551689578560755454
180529515960650353 807887823062929369
118739729627022534 909883100991930951
649327309581859643 721318827058703085
450339758720986154 706519150628902846
310582265308815659 399639531214260940
36003106566400292 214532933006526372
634466750029952957 969467760851651006
330805220664967694 769120780022871095
124990531661507930 739833781531577858
59145617323755251 929776222079646568
570168416632984924 853089075155455184
159153871389184304 294976433737743424
171398732679986979 236283158319499329
438134561596371020 547462710461124355
727823160069232186 811743946877035563
456534767517444755 927524140719950237
562076711031078937 907157568035396960
445747764254703433 528482000125485669
76128100382178310 117924932897185482
733509549257454056 740457419873577448
262002944152648311 660581570997862156
159530666330196459 381460330395840535
143763659634207258 684850718325844091
203739215030190841 556304875422326664
363088235893343846 566009599096612004
429114975647442237 833548994998757923
244859676553048175 915592071917216489
910791728533016277 946073846974991567
552921928303441891 786989801727690574
8481146125534152 710459492971755923
148553661607022609 193980229418399299
700815091465051357 936560386537915697
217609842315935544 270095533550820967
150239033761802941 279079645364223089
508045342457997133 936569285563504906
97299572348321890 754904874490048180
268386130708413555 831836861428881591
425111733145020061 855038403409686376
208424647632014975 520046995032810085
189501013762057410 616682456702453671
483814911769673525 762123427773519187
472150136355738889 572517562710514743
170386735225766421 472345185435528742
329202844169068325 865923487485718275
678564159309785409 959106425635343131
703934785974506077 779512301916223141
670387542944348313 682608332443377960
555786237602936700 752841981421244769
128911841600861666 487121374670483207
310459989818013373 696340877273144364
389616485014362923 550379561948944337
564737408761617412 588245002944760702
55068474730580291 923436255245819270
107159865329931879 738329990415345862
633508634199082904 669695949792128559
385549460329233238 703616572658920509
18758593900375862 442152373195924960
235998875471452166 479721347183608638
548578300275722239 563281530644819574
132733936532082953 171585240045109749
277457506144486261 306660606370191635
898224987448267124 997459557725000482
414724809705669250 581246991958595305
632261623868761971 792076564558027769
597724776743822633 766126191808531431
111666048470647932 332351837528552646
485580576431022924 659058125506595132
65245286918367227 279820822441131797
371358596135378644 857684300360426777
211164224417889064 765368133592062454
170259723366289061 861828783600065634
897041716385453859 959253407962706163
101777501217974175 643189251247783756
474512744455641093 513016649273074427
288223243063802372 864418215634360783
326425806108055664 525819485111923227
423882730686237905 931928387654276433
500267201189239081 715467436224063717
496957866011707402 895819334010055515
259866116831502749 363360505589982956
486517713278932313 539356047482388981
462336174233435467 995694002634731607
343733304452214811 719011639170218141
287703507037412127 832093733668666251
588600670370761224 930383657984613330
240438286063213095 285724113124862751
550696743452015276 657344786836777308
391579363723021685 773554856887350643
323491587714036497 908013493392711989
414920054548219319 915635888897484624
60566107066409422 497719830650517616
82616057792239007 648057828574645545
361721793733967200 375612024840787714
4400523874017142 545684340221455612
396205738119448417 858567910263591017
249814054655271039 357207451930468903
252957713010801467 705461635906088038
270192418852079855 644629423758639911
525345039253481435 621798376464116225
1947340120884751 922173246105352612
295414606313537003 904838509663700708
322267206041420450 433375438228970700
63380011865747960 866359972895736071
868170715345768690 995113806496729052
60231256706888229 539167011546702082
897836378936743756 994103635681178551
304070026024713198 819925170284364862
781407023115619458 782362348472813412
367534323404764692 406619503625740292
794866938610088076 892685070056162407
434287733923053423 499030492100882350
278959944131804157 832782544128658519
2503416269989591 174816069786589632
57016590867498537 263488588458579884
166373012086129772 431736072728204191
535015156521720743 580594001834359882
695783698091259097 884011736537350985
487749899194937777 986238350471413524
728206238736822549 799020023092815004
498371083213484148 814510770286436005
36694744365676527 58181873274682563
907653223834835159 978990414027201157
459684209661053805 799726681886726620
313047037009098031 413264703841505142
251765140690163581 909586556020033859
121188701107092036 909032978304418671
198265233741804826 425626676987384178
279744516498267922 814359037712308957
730050379186605847 760307599915215408
102173652312044754 863784485023526293
291536941727578311 628263630148444910
110424077342203865 776571933749779193
391041881376405370 572864953738163783
419763408346965570 440980098805524557
314306811701022477 585010874102954609
207507475482557946 876265656076386220
237834835969119935 943008817228638568
89049325619805464 242255810808343726
2473226342449588 839149539438056812
32908505534885335 857871425029068144
521978886356036990 765597422877833077
137056132344774740 716345498102707668
343011814647665127 479092244766325870
711253654881828891 992962700683785971
159714105050229359 193226261983885490
651732726846435562 890074907957968736
452557783366050349 554248344604932396
882093831868371036 938224838818430585
28640543078571372 555662398377645757
702445564378726623 952503030517034604
76053203777805510 265286192169390110
222380271719478066 320402302863685572
19117766240864688 188759821261363798
29283271048358834 612542877226899730
639697504609142710 996161221529980027
442505831891401414 835846614879550341
628270089898247897 645371361626427732
704487842047495033 842498564848533589
425218907327754807 933765625269068965
97926920655541404 322501188224701432
563380928421873644 803270388338251786
349644751819725725 860924023418852885
65012518929124019 394050985946233307
255353260275039370 689739759840653255
450429677254516050 843235812517957075
100696515650141096 405039833190016476
279297586148423818 452662337210129427
418798197868556748 549456879175008630
210591329829053505 454402688910171396
47630032025033434 250577702971635346
141761836040536099 835682350479619503
560660942624394884 730793679798911050
57078635881663665 804176254360032176
296759148945578869 320359243548310178
102416145471762208 163974004645244502
196879136862764723 986556752442949678
130553648268744922 264060644515021863
333822191849630000 601146443103574396
34411180426604309 273726827165497407
490079672646577156 830514501939308000
61142341898323834 742776319806225078
724457672796893169 819599913396279527
64168047641766182 354078876227685521
313922879844127242 455443409475498680
44529648508015741 995222341518859514
150495416032701130 709720342242258424
273996839612682797 851144860514025274
271605446546760085 707012896516620623
543566206727276714 927175940139727416
45305249724417542 947546389705227024
378585738295295426 835163668325403629
750205675404241036 982842180228201896
580333376416680436 907512867542555398
604101831906518540 701511479911491826
9723144251575577 83254235475962734
279039349617676659 388795798732794799
335527572952099669 416956520145246428
484373111863760199 914459621489348721
194897095809503032 222242426068655421
379587440302873937 733598860101621202
579254369104310277 945612266076332581
197194251286059323 758178121125865098
594045241756245823 638465214457047913
66140200560459895 161967237181429427
900786761353354111 956382872542194543
300101130534631207 591436079017278430
125442958711863747 459577006047913694
335309106266015975 800659507745918795
17012473850249594 930961244153775514
349119561082768268 987808957115385895
14508007212934644 856381151738340935
472554841287663669 975469080990447487
595705019114601415 627108785724151280
335795928672808989 915827169679575148
436942445864351384 867299585614077750
864190768752743373 912450240344929759
217253310564737880 682989490586516762
756828426451810395 846838501454652006
206686933985487653 561374706279097617
266734887350125920 872657910034059058
271608760383511408 696287361501375469
22377738643128007 270775643950446413
777409169121238580 805387575092501145
134960361100212054 495279754622958091
26748285039650221 417397206631912509
802098129522922624 847525228789449372
368668975852508596 829506208404280527
829145470763054558 984570161400983752
164108980637614568 350234551302298292
25565580566328184 913203468344359105
485791287874469366 794354887270738675
103061002388668922 665306723296764714
85127309656867281 110092794254183035
630683947468276768 714397634114875132
332723059187926664 707264337185816581
291525838727619200 833778620728483518
199287025321863106 352870193315571611
238420608322080813 407918987030345953
135168108009273353 201320103158674253
543885011748903601 907596801321655499
487298147445610140 730327656740768349
332557659032446562 918719533498190713
240863314107981420 291498528632876868
459247183396915406 588962594900963867
98350254983638859 195274960526257024
776397231935514032 862898136024971950
81004349309343702 572738491365298217
247514387675350247 384245555101568464
266815876955375404 277236957161526076
520387414305204236 598610137284393071
699327951520090705 740846757544281392
155352974308851500 570353803152898984
4029595634223542 66960430875969290
938940516674362123 983893395224275999
121051123346872089 641509722804704164
141574624681618294 779342014438722838
275064560137386030 585953321514267151
741968473850015434 965160888721321448
684742123443080347 970871625713429649
45769556486912206 193750307889975339
140966252391581730 370766816471061370
116167091645501636 407367704381200039
78187989278664125 772460703757657866
630241769757480854 932342911470603296
427841503766468781 973891787229487974
2974326344049119 32207676350191186
229387486334441749 735572980760154356
132955256507304046 336291333591814765
89723124284657625 158302054357161348
166607979057016143 799062608542391566
47709882042735491 259749873083157608
465814764362475503 560975930223304247
305325958012021702 773021715548592847
21090614169569530 699820138720337254
126823535648172562 412438625520664888
660686301641836125 719407877216436089
445952792328990128 834516060506785567
439405807152804877 552579590543051245
444907272242093542 614449885442092897
354779206091469754 555052393831377214
430098395031727113 748288144590097472
300089949814991627 436652884718523792
553770436780317521 918531154701877701
223590909211999304 663318234838630541
58734715016830750 619636520162718836
209208822460408980 212320923689358384
556319639558730289 734818931640606494
768450621977249736 810973665544020961
444959699220889033 747964047444015290
486598210810484621 726502492435800675
641146759837351821 758788759859264384
1994407521583771 858197682144227216
707740697793621 15422548418193185
58710003138855795 206716338062501541
19710090583801975 528196928052553075
249857159116694304 315380872092784760
891221990416222165 907990830352269167
280291248681846084 813847458570624115
91058725590265202 603631591926614671
40682822502581912 366961744141922064
66988040899324363 317893691611660159
572786778601430632 955845553706611585
408800594319908459 886103632883840579
455742981889931860 966587722132588023
367771602338246267 848199592361227624
799166317320329030 982527289086735685
667081681658491560 965818307913349502
410402527833853044 955176780419300182
1572171828184713 501927270576479781
712569954926535035 833037113347947029
499450679655467532 714148242079494289
188524695149569505 560977464504580085
184111602815259216 664848802575946669
232564959998028906 501549524886800782
172810122582763784 756171168592524726
32520521338657902 652177542416794958
143274456785237398 852831333142281252
64004823376089936 887741843816646397
56369299164105822 389383376512035156
192952657348223385 790288352733804458
709579875028481861 801603891971172619
182230425171908818 838107214493820102
832038395085824768 894275586217007141
135745782096259110 599774946179983503
54475777449813499 425552322101433006
207277932946231551 789802705803811429
105426538737872234 123614772038040531
365881597543919668 489719420977269417
258614260596859193 643423027869789941
126112727475850907 539555070251439905
206189146359610064 450232688983317976
757946542072048001 882342371195742085
91539963647666879 289940252877455369
146835613339447875 522734935412462309
173016431898232663 815706996696095032
417434123486737418 801702713243516655
101465415334487124 652833008456185488
585359343597830212 768306786086672496
82247057737833176 514030300089867202
110003260041178380 648588904863275507
10748374410847870 453116729927072491
557485433185291126 671364735622167154
200386519119490854 861153458360295375
225305259236658098 467213448452230706
346353734739299697 981525099476420570
648920202738638081 931291840205447413
375850207357630967 473466939526438728
50755272824243448 957088441032208775
360398812512447574 396452242985236089
192403712602373498 742902651603072312
16878426631608969 896737030299575220
115522381484133433 591568728628571017
551722184143983200 611407845557416597
60343554834629781 476451198818631165
409642855920530545 826163309855434266
614939042056916378 837381250192213774
45278178478537687 817877479738740193
526918061115699128 556790480604787066
527916652051215560 917270821232823449
377105883928447291 939562524420083918
378197938932896139 998664086172311558
256876806433710117 942801545808526471
363728259013191577 580028913452589283
392518621121088788 615231216803377709
402222219078519857 919692290112930635
299677649487441146 477480610278707358
689405112564398825 718355654821588268
774685529776852593 783666338762192824
745085135297446627 982233085301057038
655200767548118067 997403094961377499
94157413487928903 111371398918108372
736948525231726834 873118555277767929
438773453746291719 474738905346536107
405427810362799867 574016770623571755
305179701109707826 445000095973859519
317300462468253679 773938195103897844
734049413630589348 918488454735211248
276308826421063946 987295567316451466
102175354835293425 507893738402045972
321977686484911912 903110093716103083
194945735023282087 426795602210167722
30934264973379967 695651405280767464
205732122311618475 621597048943449990
324739874250090040 492804271307034879
535156586077423327 798628987343829285
70452007787667063 877495579204810210
98711544845628574 570741180811283763
799243386230882277 821447177495409698
607020988451475106 891900775862186915
814181512812466087 997852923901976574
482734699677928516 866844686240119159
130705235230787397 856594849588046457
277542250373814169 909999730439943319
250643018111221034 656194202995455451
222283249960606776 368615158738518547
485216943207046440 835050015775160878
134636349839700929 276967496642922141
35840978412779970 736961688475300081
512720950961684234 824880026449715795
328807515520841887 968191750586852115
74916493832114747 287223081423151317
542542773484045484 742641376051319596
284052918650133396 475125231799323292
495984933968467402 583772279145592571
461735110252648977 568244821277869217
453917227471577502 563631247067478605
280393077669775063 302173296847540554
437124964296092621 600414029973142621
352778852624085068 464803664359951777
614990150594256833 828341463737940741
339166677284397524 818244084776050332
555988502220609414 691674679756746982
352086076607924277 895474190008435126
481762184762849348 726896039470956014
13019331099835709 330148324277311051
639646347625728062 907814195428783704
237860783824429314 809743743769278805
356543295158235964 786683736271741759
313264551607111054 812251987156362948
206467300837744573 975764046314443378
94471352774981093 600342619295125365
618526663096474462 908451177090215691
548305055301448683 976617236016504909
63860046868091335 746402162895335294
447594149959394560 720889110461176478
158680182863956206 594250783048605274
490668920983657587 525714793015883442
413597408490379576 768267327298635559
336912168825191733 566534209583546137
879605554764576802 981493537139732670
61149885389146717 961921700037547301
457790264819473315 495853411509673701
392920591183447972 972856089257395567
562840338068147862 828146423161570023
174596307067300330 644931024886623312
23644954645541565 793755088142294668
377882735819074153 758543849475397551
544390038023176909 960976657195173657
107408419681102107 193205259891915163
497761182802138484 714788614837946171
560208450513366800 663239447561984758
317580205048417130 814106668524451327
193420502944913968 225908800599442608
735987795708452630 948615585966754858
144251759784110427 502377481822120109
76434242654054658 794688101772174538
30801509679142008 347599932735184556
718980219410441409 738445479386783048
650250094083920073 887152365179016445
83658447818015985 444479074055734891
731149394043935822 795524316287834651
398018307060258057 829033166695622537
292814597239526701 398528005461359168
603907121307128254 959921684159097636
172379632132772738 735266706196019864
88779071125115667 731463433215711700
51358477333800930 902311839892410306
111142745254692148 884886665977538163
63274952647510743 794655010562343756
364740063382711344 467333658639601504
626051449146111590 920660047239434033
508814218913149564 870515962188010746
71747707831641730 455755831244337769
414116043331620337 598826784623212967
143264215770428835 628200499877824845
743703267323200010 984527214100595856
298873828117743153 805317590943103277
115342772752878818 861040334444591527
173865201579227649 327553422830005718
147591608929613390 518400688336490381
31894234457820964 506889141885424065
442496932569081572 960927774802640265
200498357307047764 243178871677805477
944776386723959735 972052415821796557
7859439030403077 12793961617394534
603699625689568119 848741309660041303
187413497613909221 322655066807948440
296483499530622329 639379561135366887
320208302288952709 628350958285471188
735441123190936435 931643987995290179
741390001232203325 830743529376720082
137447516900391427 145177976347691956
49885325662089169 393918144931212232
432171084195651719 861758671838814504
787990334710252212 941656226084602661
643507498138080455 751461473063809677
341685988333080 840908547734228863
11994185516494119 641000106460579995
457262290492356317 600115566144630695
63976601437553419 964961317399672693
793444898807164481 906630791492667549
353147139654056970 788580303758521392
416810649012388104 422681020649603583
371297571039867272 403361006067087661
272175699808970702 997239730600207707
519447107048075926 577554251575506136
19801564112935067 864709867069497712
645015456162354220 739659429488110155
51701598350461207 527586884016674359
755154818480960939 793034018928204506
550932911889011687 609414085143490080
548809041343447581 652891890874159815
699443308733573548 970109537109414217
378799462394114841 712018750708348398
680634259437006381 995808511165207891
660118161024746684 877654535571450061
447029879864804719 631755591827627336
101785497387128543 776394521871412304
205488532631526813 885626082448317621
381464122159129710 547321149093200756
98200354957922944 783669591371718959
276190865037357060 342500123472741299
400217109710449032 427779503718474574
443716280605398167 592170506854867280
262533367495676224 574382434104585055
204504015887255161 292114127741466439
118455223061117455 324134688390362270
406943973910883795 859744157294985733
184775326733245521 573718076984345581
153238543804281971 579901583147594592
143815282685526532 378065959581269608
225449045093856708 866530608020549468
111960698890934180 643733830709606547
480090730889660587 600090032143443686
686918867744986848 771060011711013035
400841647680803839 835429491484010599
198499375359251726 477173862331049256
27791487213255864 613759275816089227
298887320151834025 879490559148773195
86567710145380542 731427738458903160
254764984400866160 907522720258383605
58313993221806961 150487258726161474
108414088134691299 330189831683423791
92887254898247967 499313342774490234
692077672949668960 830807419257368333
351500046630933517 450395778827072542
176972884873190426 457573149975233204
616809051118005804 969868889277986795
453378929965923806 947519910167873689
28406693198777169 46120183917234979
43281385338427460 229958460240575823
227243154293060619 299416261900155315
7036631820918791 658675428558701354
298178022217584748 626901383339035245
295192517222737543 737229433007372483
146501532077720084 548428427504437762
621456445569654746 677401753282586598
456018543461657426 565844339609946323
644845162305556839 732064018962164727
18855793381030780 212614658878452651
355053334421386931 875866985807512094
255698148769004596 753963592257588076
491912738321733291 744163152025864460
130636847695057279 165468458354608639
121764977134667152 360387623297364991
52219729962199169 85050387375470741
497472812374284768 649406067504147170
86340269833704592 702742427972384660
321575326432445275 665657547460290629
460930954073993194 484921947121181413
78320594035063947 820941720082603227
480352451901183022 658524501094891125
84078653253277411 713323465486440528
17416662657753824 176777739486212790
70552424588063512 633185780677764599
567414063891111402 731470851173882139
34538839270018343 239581105981552070
564124026896242847 660157034348711958
64128634072958357 993880003553973850
143687959235690471 642246056752501311
462875225744040981 632629037689263227
351642680700690850 661230917710503291
363239927652724212 684404433622398272
416885427858969817 438923782364467046
529333994928561825 545745286542568256
446432132183470641 832513116082549346
438584734157157272 471865567857835044
9271353476450469 945086785885483670
59287660197691566 316472384906819464
199946092212954138 623002259013725727
37199790376510359 646333340589140548
527033702372799473 745158976328456699
8955563936007016 440183607733025271
246875649105047477 414557907380057772
210270570964000037 952045234786793195
195485222490596123 676711640908465023
308598926895474710 394900558548769233
801142449292912321 842116119225948162
86023058533024872 396523472079012379
252547262666899633 393820204790644862
719371170095694086 838421520223943972
637156421860495725 693992092931190252
343484338613010782 446513875461344622
75944291596310764 972128476211998201
462979562406437754 864522366733848966
16204762240934525 314244768432397344
352344767903920430 597471124767178713
62821549173430128 823962223514897415
493960493085855154 801113244852061715
747111465675182342 749581737065927814
69373417782599236 675159325741141385
726329862505081293 887534789066079057
302997366998091428 456712518442208174
538526354694755974 831939103336200470
222412665276015263 699283981821719960
340153858341578778 526526455543641212
64347892926251369 342338188743512473
319868209106816457 511286278479879423
83961661554512997 749319376904451453
81048009074439571 638324076012455812
607003396756482395 969770273469946194
827208103164879417 940985443895719251
436332466220930755 574058935001733154
295526424182764050 591458507798740119
449585357086722047 940510705254170850
78528013513207432 113541087856345427
6762111933036280 392317327729179558
23063162612674426 556732567014156135
1852020419301251 476880819033281724
412772367877974605 536256272558531986
358437237710434231 815034937287232225
734358113369517098 923433388730989939
77058057461328948 303721088981071214
508060090742542610 775512902170508151
346882375368597178 878741649751618249
584551963316447021 792997230538121360
35863124677194411 358499117976975578
191011801776189106 485395285204815684
448166174289415481 859075702932089314
918149813534551365 987500838789008480
166565521335766521 248824169742512768
214775803586601039 506538082443487427
213266931000917364 998344530617593161
249202333375735605 541841675784709112
583660141211125832 632515537823996849
275242040987201940 311954446033455137
539591942636695425 690001495894972665
157826041198906188 242344137331558172
169085982149963886 859448435320929495
490849769834674896 723559233988069338
486955564128704345 947956842897445718
432782265547278676 451099899141373876
169734194163042715 806409430232746782
235064808536373774 314146590738298918
682504519120757324 873234440622630334
765286656133141024 990409158496543722
305398548371567642 465021220442071767
180046767687381750 504975218071798166
264788749931538569 474293469643517404
238575563196755136 954121539351651878
270473604235957242 805272907484804875
230925873518118897 720930251212353658
39894121289864660 557351333974007878
84994242456315154 787667283804407429
199593292526673602 746662779381048272
275089490239666152 421914282396538660
268132800367392269 483568595096280054
53485308166275840 59233253717638038
296741527037789094 435971998914373128
1375413266055300 946485211813825445
352314749228142064 438801284014961034
319169847078521859 462783359277387996
4205783481373591 431192262714348384
23715523478929645 763173999716869389
240703749563709682 481878751951316329
202711464333074845 422567162854926412
773427855351086236 818647732590690025
111424319651825710 112211231026531598
285417136843835986 695701604830604970
842180706207035792 969023305038342689
547713331844212602 936916432708664184
580185488396751951 686377541203763417
46520684759383208 806597626744366994
359839542082721936 874480353250492959
63347862880808587 700446169669682380
328815334074271902 468843812191017689
308440120838281331 730135820035426043
706629099732620662 998031519802805352
252150525707663226 535263793048339926
70462379875636469 510832814846872431
230313119745054454 764440360686984573
136854936303092237 991863792212507818
248932194255028052 787518411012025506
400147058301277053 960723594995587884
660531795713695580 816388739850369093
416649232490693215 610645477348003542
112109040263863613 558317341525444518
221159123671546168 461143597420840878
602924537599969506 948857919852871718
132735283836592652 764823819481342703
488587591747748687 549962469060953638
203041897228129106 610722501506073680
217584242032440312 958130680467679764
92667906625617807 796185618726723704
652144692201053069 824902296549036035
34728202760505019 677518240415416069
335561415718991233 502789758615207977
52959199204641358 586032079012137851
78110229271529311 265540574619637413
178475409711474596 948907094047191268
349933270245156 256825358277794687
187983633269851726 830566773032556698
375350224427529345 951101409697829903
215074148208017101 563028911992949576
126341995293242473 448701853866951090
520084674503324709 525019506358291030
148993512287555583 163291035973257161
382106508069071636 770001304620527267
303856357107075462 794653212497285560
345543611957920533 455079698295557491
126915280618809105 700806685954062401
250143528960847050 510437286258615567
146235567813712286 937494703588046498
346992783094840168 850372745940864274
240896426988983784 723425263771850440
101025044835845307 679534445915925355
337722886403385578 382992284618097090
309906925641924245 720036556422335463
283286578529691380 678995279311115703
754820191336590480 815771539362531192
578427309418019495 982888895517440995
309493149052856219 985504299479331228
736459411596832679 899240128070738663
807872942385711030 936899817053225905
706918406828353345 859489827203559204
415307743713763337 713879622456726990
487480308361312113 585434706625732786
467010471461147929 559609022633385366
248821367624762185 354256743776526334
467638189709622780 732205393458397703
100975169799710767 793780857737680261
162195471018865392 307820443440407002
632949285462362963 990020585203335527
420445315482930192 566669680257944022
767386858628871481 991219381665522898
436083668765730486 620593252819289195
645838965950835215 752853623973842616
282230791451515961 533581794586433522
297219997751302697 609173172349923401
183736758048922669 928576680419672433
469089785471190034 783023828025532392
689365528629698038 737002145584314373
142760593525827548 439216105566939862
799571741002232151 985094961982189909
603543691829177473 749061164768040154
407649938911214245 610919667623811676
700954648923396540 830777906926592859
889192283329190081 913030177723156083
94787871869806254 999743744800224200
549597008099918426 856274663085244105
159695118176095747 194098585116522512
500914268045605022 666984519748070440
262391779131081514 457693482736052844
123741468647234662 419619790732345193
312640636934595983 996053656853961928
400099177231400130 768626217604701716
511624502362899880 761687358080833979
322689741533311185 958539727205819855
129966107822686383 934035977661381058
545336795673472652 856101467757605517
74156197531689586 965650612678340210
175880105062786766 276460502145941380
495679343423598132 756320125435102859
317726493833415601 682134450774605271
295757832135174281 747060538861981995
48663507969642066 411189687370896332
591072522461604987 631665209228465565
151949894351248692 364149542077676394
753217355903790968 805919944295185525
993305648568384 635845382577638268
160780813883830297 419600379332832704
205614046412070880 934461327367226740
176354431567493882 838012814041479472
379701836103856080 546930604527630232
375805250273961789 727360378455647900
736475678828561833 999781163890717564
88672749017110142 692806903414301446
504326235480648420 748815098383319289
214249764931244032 928819657851056755
390382370291962658 779596521632177385
597005431219318742 931657983568899519
581801337996750184 585214651453826283
85833037602362823 520388321312407309
147861669520370147 284368070817503602
348781183491185847 738166371011670676
60474527255402503 671270590325694925
195881011078220052 625362962785318743
235335945707530725 756287415120710249
379680106759380370 958694720943866591
387250244734012606 544162651698845978
313930907122102308 497834174948410980
596446520412268759 891603234709040664
176855352949913280 622186471723882243
6006067832859775 622254601309683192
563816690158071465 956949804302621553
162465245183455952 226893156811804656
241499205796196505 828365628218748116
630080260451672943 689758114836226830
216105262207919806 329395686753990089
77867733735426218 177828160775630090
332545704794818319 582140269533266840
434164687559375770 711236916624515531
27361635065296864 694656779084061680
255299734933770996 402422510934068413
913602482670756078 914289908885201403
450793490010365812 518085527070412443
159068517207195013 464085335130219545
88297167289107321 995562345032627747
264652670338326051 858096048051596704
372783791121551029 840043273500864877
406757990698820401 979529015546177824
78589520428886521 644349727704682262
3172913443260959 652974675841110094
653530429033800837 683470682425761987
100967469350740492 591077397589478422
366906968155591966 453245992887701895
149775655686690143 779255903145081105
105415415611071156 895697789843257881
379505211154172353 443302649804216752
89558921392721685 746001126798719884
455620247464081984 799419761000189342
510827192291355421 978441129201378285
371671472673930472 620636304552460589
118109913133521539 444259593772107930
255984488854257782 672416254660082855
17235973336662610 259367102419950785
347019764535028256 754658525720146824
266377604744083864 871592664317785530
190304960418581235 928857911533673495
120335059366112218 748053397107934602
224101888663931980 663575587563778040
332574944761132639 552118723234511517
765154066582698576 972518775261146796
364957806180878241 512614378328505684
288527538898093873 955749691781171025
356991813339016991 409496406163365172
451486502692170579 905826182541280636
94744440824174 988151966083721683
18127311703834674 145935765591909197
342180718801830319 377336727880263267
17786799813477728 858597537818431867
214423608813472423 700460587968986522
48044070919815501 79389061220893574
110915658760557299 386443462463339136
898692865529744643 961952132330320121
618061903580906255 737539677194366817
49309002293033200 285540246559776167
400724939244443735 934186608319737815
5626722579085536 93360942924495532
152977217528819154 897941407695267062
643176102201904153 722884581559511886
231074195031215194 510727182342224422
29611182170626580 187996971642107215
479750207630193335 573033614979150347
133593664172927347 283890787429693161
411804452864121859 424106083601489182
34975858609111045 499596518620582871
198769766978988027 924234400347672158
181000669146972096 562055385588221265
295678465788266141 359346668619590831
437758384080524840 785738773956917162
233306528854231898 771618031215049900
206446459872390239 658987405361645375
182156486290739851 217975094475978800
776313114802010959 978921484104382797
196788481606956275 960820705532639186
155739185637191940 652158150089414728
467365315248442198 548791878674808515
472335470741485782 574615613996871992
327866961763513137 795070642510952443
231764863953018663 364410238572071507
914548895392841252 930895587585372236
126361549042417448 871088670355315127
173447772357064121 334089930012884696
354722759940776073 731643135841399969
903518110611949672 982410539123942561
350847493058731014 867824064712773299
243937487509093156 643104081244653993
322201484171234682 869358180099116759
229871890214118362 387901878419372504
447556121208211348 711694886879805580
290172640221273116 336444739890276191
831528843405555434 956190282267309521
250947046784979361 789743267458150193
582208875343811499 960078413007452787
138255564208434565 844359858807056067
103875733689240587 233833723660021413
303326760276763391 573306012297028182
306988586051565810 987034163934967627
758032151615482445 963965161988285923
248623119251716981 295598528370587310
168833923037511076 946899695290641711
750396598076250851 870367441184202370
68219388760511364 295119752842456418
47264592903069892 93375401996629478
14712205911948845 859627226533333337
101466039116036522 632695126257829847
636326460911861563 987172496484868864
508697228844026605 584313806487043811
222334618357661986 483328205571683106
406337335485956993 988935686169918950
56240901355759624 906833445653670715
635208228227658801 762237032856319696
149637772579484666 803549012683290704
182653814710077758 273410350284760574
293813224371366543 809626794760314427
16311006038771861 186259936080881936
153696978006609012 316726770408630063
680442977984877744 993764988994662651
516259325124650900 928112185883711109
76529767345215565 492035417479392092
9939211719211898 171544402595490143
15774957666120230 882885267996953528
59261129989882147 563760357217571798
261929179943183079 655213773467529869
42707497741868835 852115890555351508
501913464332951816 789067558731943541
744311146075322208 994668980558151254
425990878695923154 455343467456441376
9639198870103055 886349348819303286
551329184559204170 685821616959760746
61305016119513236 562851350963543685
54911704763115898 681216008025762067
91723485882590390 379576778250697432
128493314227514658 631177092679072597
14902525631115956 933593975965083977
239581327059147898 724994038482916328
813743093341951999 978645660658130612
486340829103778044 854018457340042001
72443718315769467 430319096579641808
432006886825851574 845991691950365807
359406493528890371 676758511539783648
292264287394115881 838105703395606099
603022375429280526 690226114099471925
657929415727102364 948587853665503345
697524390009765341 847459707908117502
362081319007442327 920843006765308517
57793933581000911 673353209495557361
138584089503318249 646530442746290859
374186959969540381 621431190256551830
363450906642371962 544254370501785550
505915488211834937 839026004873180898
141313168404171648 290651093262136627
352909609026129434 739480350361378028
855745746654556908 985851857560207021
198262926845380935 961582723562442726
255145383219826377 347243197349970460
595122795250053121 635374081867565195
74093287615357208 266579406522974495
100145058352050491 243974381480504430
280998952647258550 595578076592194514
37795372478653233 645279496007941429
362822994189582724 380851299006939053
47817064577008216 600252592080257975
217837168085986110 785986711857947282
223918172810600616 672390296439528234
435300283169747915 950612649810456223
237214054478985903 552758036432351516
450825313155919852 978742310085048705
77463438937417530 345990791631751872
749172746369095019 949664389022961608
320368322107825116 791212421691994516
621136759375541717 682581791436670744
310740453915968518 827395662056145262
669420854173306597 960201345471868223
299273673399703689 873410597244890140
114832241560415758 499792298977940884
560450027994343579 806127918979059211
496463318469746591 951373517926006955
586215420711327188 802168819081598588
238796449484091427 349557933686680663
125796870647066305 577710835135767966
86363783955262534 795684571517783312
273907516807467450 411042192727157355
260046801697322539 311965766580575990
3431701577547836 505238645262965406
421662785566676455 570861991609501022
383216081112945145 427080539938770278
353191727102970695 590213968969304299
218178114681271374 530246157920231468
16347257090425439 449424856089756645
241827275262498617 457310699890173242
97096380280212518 967513629994606365
214751050999073837 251078218082372350
95992213941770550 296161705246503189
269071835289311189 879154351807963261
160637519177536902 595370003631694685
117307237810757118 463707314491056773
506566368236215330 986402820850295766
337387249273545242 468885937099370531
98289941857376249 318116081160947941
183498204104267712 800644257322929962
414008365522354329 536901789187357115
298517213013737651 825605867288462121
197365322684396123 359562520520956706
695957680204817815 968249300621289909
216796675677291856 413710432382295448
594247188482921060 782121361994068727
45131795089462849 991454224318986569
217764054903420597 540046135738046046
353029102369395019 689382785633208436
106667771624401912 510166265276268908
285039664768990494 778022309380243760
493453799705870972 586038248792514476
356728126989947638 643423851423433325
48737584431115296 989963291036607743
344785270276790274 621359021148635026
463883449466832144 998712625289845222
22746332671609577 641536803096475637
67460212445625238 849547512541128867
452759597954725848 652768708604897231
162316348939504395 444954893132085082
353621774851767453 693212345662548253
428108062849423190 814373255680360836
788871013225166320 939238008993221471
538436896231937284 920873560869956260
764971429992526553 963121856506776926
163001835827879384 480156061462727891
38583943583502334 673533638432242520
313941505951852028 652441500913982925
190992058055879792 342375421459243021
74845615071748406 776837533026666445
873499411652156371 893609993950157517
271182456881956953 365927884196427050
322414098794184212 969183848001187405
239805298613380519 399606250776281337
194196137862260615 655070234274784638
188158246035747527 576995504133781005
804481039014704718 837213897867242286
168068759582550431 189921682602670881
301376412782524787 620911991039881194
315485777641675782 876076228054112300
20921600690392156 176279760497900428
133664545577003469 387157730597748047
57459330523471921 436352783378886867
211035940996163814 319346704634705844
268159219375294495 487768221090311712
528300247969014474 847547408731468067
100369154375127354 738885846302196377
288608584283239614 754000336851791045
209394166101334498 773508238442496954
702809500287085340 880914434165516497
120468773227474884 910867530258562143
421012630027009803 570770602970922463
311768960061587340 560652217169226252
887111138850343439 988686703946180682
670008705587457803 844095118585704389
102425205968632026 899305759921418860
236537784758104599 862439303090236982
134605086275925930 871721295101019452
239915420067041288 630905838843579180
675784792368404244 883147879219519616
754962317317621401 936645328009805880
469258476007957403 501672980906900115
204851150376853652 596073067299805545
89500233316135155 807307513223005667
150700575011699159 279622744955900992
248782705692491461 911158235411662230
66512773369185343 581849965478908439
59390244239106131 422542017319169014
187733269796116621 836074402140570448
425708229769946359 640790034436463518
849445237621151237 967593419871313071
129187123695847230 889416792984608097
161340562176899238 675225783254595110
279910535229062595 418770885506929766
414255459694052956 837148195518952099
497673114855862494 785993496467975555
492466117741124025 966490372956138070
765951110745551361 797542397626559709
645623195930624285 961043062940754054
671842919859774683 680251111356033472
62418867838738602 605282731225732772
484831510697902132 667529469775647434
232300925832023595 507049674880107870
466692054668408620 847331812068108713
603595626987475163 956946359036858843
584647783553325021 624863231845083511
413405231774659893 656630170999541479
419510302927316441 550539518295429441
203391607252300546 423663761644768236
288455607911824265 454150326949463970
171913816494589901 789703601833987960
559306310526174781 997662065481040824
521324654483511230 545953005098249060
627208586673783081 802276227148814115
96826870233688852 547930483294114907
566580023008197257 993257164718656997
655363946410768499 677818181987896456
138686506893827309 465075623844276755
624346339612595592 773110557816211450
611137806613767714 838380706043564526
566025840727973177 765830039694326635
13649186651294412 651811593226907975
232308821863727678 394976203035221677
410356891906764421 960162492002838112
431993126102747208 493206062242752639
557906890270334695 892102879786896357
320438510874282476 912879765897092518
154572651596820714 950679380541564056
350646390373109154 605631572861113535
146732941507614777 234626149306521273
741189025893940545 757850600585578280
138300986314441075 781307282982443407
14233020506443821 977869982111670272
384958398834152533 764385392264364769
550545659638260220 749338358774270573
213731777306202178 919898214825738877
168327216665483060 608182389918219290
56188533147873119 462749500822332481
475956664696214434 492213523189472476
435923055325778139 523509115887226363
598600897314400461 924801733360870079
741866640351054375 947111632948595262
46646251411419395 903095895048697445
86134933754353020 659797512936840017
560425218376637408 612352285035258756
273086051991702317 819846672200318028
587593872296770832 653600803381030703
154601244041214952 505788526625504209
50843070079258029 946626099204021107
78883698611303086 576004371449024282
452396449704005400 792204634087369081
94610808064090272 861663735875214118
139780232806255768 718013463276002545
443429818878588900 640922008705789656
172617257968077556 917853547038650737
184230211100114244 766348454856468056
665426670578957465 963750308773358418
534146117010176174 906792680900087696
155628587202305769 845855848006885214
751928712608210608 808941796185454005
76109827532870670 383000469077305155
335488270896783344 388746111457047210
460726161779497806 811207496635656212
132384446734379446 593748460028471861
637709022421889545 679328269137668933
264410104269325776 322607779399895257
111242010454752451 836373114799799807
145495158547603765 804124946838943488
153576521916117460 309687240424401474
918336598934283315 951010696059187946
608865398906304099 665457735791150824
348294337465834718 658688908255257397
12112175307629961 833197353516776828
157157671369753297 553979596155645986
328539139104096723 354865318329370051
387838698256602560 596034016870703615
384158027386033726 529970844277723574
426896995073511392 897153993650129859
216117796380509751 375743632973933193
463760351057656278 982783092545238044
873464749966066915 957316503617324635
15649555693932750 886634675975851098
693665737143809261 971719342921471346
599726667994260564 734203844076031890
314785151896332883 782878656171855208
273204784072656935 455177847512214996
673021605303851416 878469594576905977
48864584877824933 617895278282916274
308867085537427689 326070228035994078
119078012403920411 146941704288028924
78787131620167637 86378014227573272
518714494942097278 951589042799374591
940930714023448862 941790903505959708
9791081562715406 664603330802052840
225548671931618959 624281637595324671
538045234307514578 920908692761736513
134265800848921154 220776998261394479
85425320171323454 567610255239058004
63378095157484466 900108650356873565
28268862662201028 211886717597821583
424975178561157537 629502589757002913
321116299702681957 494089136460747222
133941610969627664 444974437009868580
283325452925619174 638452645038895062
140696144043854782 950725041123437364
85934780843336658 696754807761214889
61738712860401348 623900734495740270
223476389658562761 884595069086880698
532427281874990196 729644427891423977
267141103955555570 536015583442306464
324269339242678119 486593128306383198
215890290480792425 802352423103354980
221055576190993665 869372896771026082
3469073615417540 626333705291257598
70491602602965587 98934681815812804
450348444301577775 973231234550078518
42032587062769660 847404439998157104
483750835432281254 545139397970619502
67994386716134542 769561625215639365
88991111310642611 656502393716134370
604197190934307997 816267169084525384
80613516478867452 246133493616291096
71674276434547214 413218219928522773
559441045469515235 795997895760652637
824094230506954834 973942136778525737
349325769114193635 892701193545735329
468454259071042765 865745908839810521
574420875074672012 588643332712577297
82150744256578040 694792531925215788
163496292667441812 222176243932129296
170211930952726727 803228116178274385
53416744172772899 490155660154666406
950727760361715121 997462604376899155
141749524177628524 274779595183571518
560285429485222325 945784524612096471
170901355738895716 757247792413830907
576544118613779337 691584181497463443
85828452877315661 724126421310910203
484076476467895182 991687036387486796
526719576453103301 785872623440661225
127919071680548429 521146799939893086
162412142155795556 323985812052395955
11143428602327199 754007293791389687
81502269173971127 758863475999175831
256305215166678458 761903061367780051
74687911567905922 383585000680317044
201927677285704414 601035640547053896
37514215828650222 470929724239932141
460851082291253324 965915194006621525
605403796863834346 735477895426764807
171190610845110810 496903914539006229
27789040122785085 76718280941558229
826057158252910686 947309534826916267
104680986476739911 664001928221382116
208981780092656052 217120356326491768
561684541010935860 920457086354559759
369139317495798601 669362963337701977
722506027591855590 833941082246820844
721774854925133988 999670171201906366
493223998149257948 529043545409602987
492318055299616421 794953218152658771
249372439707697125 657326731318962641
347856919653218974 373706011698491315
221817630374218057 871763665673595313
37466178098630833 796561577174482446
477348247615551091 740334996796566489
46519870034777092 123774238318981743
174198553901806223 200605648717877846
117606798322068585 468161710046305075
628265106620867903 634759067084675380
389432234403521079 760993958687582360
489251004163360512 616384353937929928
173123457455277466 743344543806294839
476949556211317421 990201699774973491
493382401374789739 718543562530755496
164204245140773496 872116806253885285
384196881435789489 637945172618276089
4119326190065407 818762382135135500
349279292477501099 783576958224120748
324226223529416726 439660729941719240
749420991133255280 878940864975012114
498355432648010603 590457568888850820
386978501213689695 854219165987518681
93279318614594672 928021337943939219
208545133694378901 911132342108683933
233048351851608455 891999214685682047
242386636760006072 382755701751817493
145955084398704615 242341489117537058
310442513002253650 862080902181469888
638914745081828005 670488793828302244
170859206357087729 955803737328395201
216409152909765938 587787291552449782
157652624204977061 225902033988584028
129801451392222943 510599067360045651
592786799519072125 910474890288351107
649028642754437543 857338275541690996
828031164467341104 979501582852494372
173997682078955621 749947887337100376
158381382205639206 214483135076068650
443521435865253953 835539549737147611
172347589752308906 802642189178404159
322482186458183404 444386275415905654
398590734148115433 769920894774212052
729528183579498318 789896452918338709
238970100408206159 714239203200915144
864347791449586487 899535419799982308
8545414773654812 750657533040243398
629280332062220696 706019021446451222
81587715479905900 736488919926675533
262920676637626585 688784616623524235
14019038889044341 365229705011608676
2303676035935245 636390512343596582
394977235211782287 684663666315054235
135539400968294035 313921625155144098
583444387273342881 619504024827286170
552860853278282604 673325250140231746
772231937423876239 900777987510070451
334718287507458918 715212910490488227
161668496126592813 278999548684650228
75703416047222627 160466213183061878
262336158008482702 784735966376797647
687558977151358892 749137653654317869
285333705129366719 646877140419563624
120062410948310921 651476790858864485
288996976900212492 333437257635729224
2409288839808847 23039067837327058
33207274470160324 654296393334900130
5147604950419590 955717420131041568
581849279472814261 686079828041945804
21535323673737848 316714880731974497
808224499841898233 978665006690181246
792247835590430388 901142029963145352
534643777577355761 542787077288059085
73383807622625773 804587909996834190
475973271856211573 859144530172569602
161850352814525086 235220922021853132
48782098688488212 707317305795417426
344282258997545277 651697705495247301
568723334449652455 601089702047061270
607957539432214795 837619484026001245
692753512469259994 737597297197571192
659293230536110700 933806405620254844
239989040279423151 713405977077775221
135755227613100805 438051466103852526
819048029581351492 891486402417338850
203080369980552662 524144205812120965
354983768723131043 866745507785369710
289663857527459375 851605139819853370
462348019069505171 677955198066145288
80240004162884357 516793065390439084
296962965084738062 500215368145332573
137308772827434068 677746811302447061
324844426010199824 534535474712572736
89680552613789653 108576167892269149
517409247550676028 990430889388434496
96357543248674080 366491516998881270
219377955104420470 488801450646311449
621560775745633823 877735028210094054
32513315399497397 290119551083496664
54569687538872377 264759358163305184
532033912007430502 627400001408003198
235274673804938859 733256589035575272
423739353359495006 493589001780248455
687505796490342688 726745543801947190
775234283840390105 839220994305315435
258243099608549099 492560343387441365
589056875092587958 670997416527225820
222855420962892950 335684676466605002
231215104756512703 257637258321334862
127166406397958816 906243282588179668
107448312926624173 158582407705927656
241222606901136217 478925797270302176
606375553189486519 674738899067109734
24573293540866360 239175584292127071
403366212970753579 431013821785079445
22811667709688827 409598923620125218
119332709698779544 185128024955928363
84632078418194276 748705937634541982
224813794104841176 608431653189114550
538265250642018876 843683028772029930
282512834585017634 736409078518531222
126795684083403260 602511223997551379
451284345450280223 860002991499548635
291881103378589445 538892338322197481
163856367678462322 888634134444225989
614499694645894936 841052630777097345
642318419191336489 657801355785386578
248483373626567414 852005219054594457
144660234618268979 655223558053743046
55327018902747787 314125488854727022
301111709719545755 980812544979446899
397804500946500787 490745549060258033
319290736827233757 401549977707084637
170952147082506227 939929428559439894
305552432969735522 472043598527936457
356859330468504127 952541668495242774
157990707039262323 934992209681461458
794216852463380560 985791158906549072
20537674079660872 936273400507587452
80869194914465717 201101057435111879
68282822286956930 326768050094039783
244737700576621983 567954155121561935
542124184409684253 858298430222525301
233414717646656931 358852119597523783
453270565090460522 709882469001842331
410248003786533826 786884084102925704
218347037122427005 443669361941342832
399931102740231565 899686342486804032
252748003663227116 349820550836899062
20302324348268131 442582558760223931
191505961368395570 229511146992326574
229320013898212904 256047380941447078
289960938271308204 458320248581907103
71576699643589002 722344247446581708
783275275563847923 809775422702172927
292950860544666824 406352304763325518
789344280593887767 830833287120252403
23509178355594868 269780508586954981
190017777222094637 343237636428217603
487501131408328346 555714949348771880
493075743530891381 545513785215441871
641351510251836061 905895952772349578
438571620859486736 692363469497481625
245836448381744773 395126626384116371
174744678674763727 736966373175620781
66728579613456037 742998087964776733
35256559218823216 219414623340511020
45636428288207505 741146589736887780
748255895821620933 975735043610125003
597984502753067685 850943117165146891
62757145719875292 927165880660247338
149654517856383723 625783671937329961
708091367950648448 887898025163766231
476668566582326811 761856264449665875
176028929115816706 864471996865508544
336971691723381509 914301080780681898
546271104568197223 598969128818673605
639459874800458011 896092202723437272
145508517992361657 400252938538848367
93173006014651671 119364914772564072
21129928831980889 227855179247370642
611043026127818990 997217068320223183
552855007172039913 995334880573213802
304683087074436228 393726121638873531
94387054534634093 456422860787739261
852425008319287061 936782341005622956
119133480549697582 141248256268600414
242427183705829066 394492927455895294
577730997369067528 764156279986229977
17574131526828197 115249681496298802
609214691251612079 762288984159689995
573208775400577700 942451390393951466
508569188872823617 645559381910209012
296640651783055785 951910028599366960
222057279247024854 509510685538121738
262456828313902392 725980790000996930
588507478867559609 724121458049737417
172189539698729244 941215863006562849
243095647021212351 496000905353567716
39461933968241971 629866552842899156
54289937982110551 80153078403737576
654016534642507018 821326900978001470
189556924140473186 949939889113976085
142592360780736840 391618018013575607
253081688687655138 834059364661025791
521996657663413557 929808300358566285
245734507687004298 809690702966114501
144088785401213776 656124961705070401
745154424565753660 959594096949603870
230374322766091694 900563268279937406
369700924646943246 986386746803731085
320809759652674081 382791807667956251
201880230032523156 387636905265129591
110953771966604293 934096270126891342
233777478871393491 647564697884790335
818926168907857703 929731050104250306
703799528216298723 814976049235092378
23238038307559723 244647000521978422
37130456274344522 419329770715866422
201425599130830293 250408445356479022
98862154994072337 985947025565986216
111568251464030831 345013765365497745
385330228003924234 964894751740275235
481536066668727174 736555130093492205
330066373983915986 338691676870148473
544107400662366233 603724275264700482
337762881486717520 360013192260508565
322372949336961390 827008910926524982
406698125413622532 554565470373994039
398113821863386596 552235317628374584
799721838749296367 864187230927924994
697693392871610597 976527609237508250
157299721748235906 615573229537257361
373287589914531410 634098546606580506
188461840740707697 303384183789857449
169917689304206972 614489989719033330
502010878285177714 880374609676869742
107421121749098756 662037624883306994
539493349786687924 685730931159526903
241296267011933238 440717867821723173
125395316818933119 700523461651320745
790211965387335643 959637975203971591
14518401859120785 223453203106562013
115831436728381257 805724063861026921
753070495749357641 855527828973431471
453411967247032035 464997358419726073
360050100579604258 924297877147846027
378179287604982218 853898515233256848
818089007868669858 870303780746646839
494748113436690511 529835765895840959
444535578048411327 728241515550429811
357456021772460259 471508529627824604
692679100716404293 723995078703041168
675771078582342228 850127540854624716
248707254670653509 527040753012242690
245141281685421150 962731172752547180
35379988965233411 493713538650386546
146892530223424827 936044750795794691
56591219061825986 220143229463877363
217482077978407828 470206932596977490
528183788566574981 971285445841390807
121748841298603182 854673150953409934
564199028420255002 810392156193417977
158617752490043733 502904744463751171
275654613881804280 336861351105033394
63530581892041748 457167863150290407
258450347668279764 292075981466603362
178329321301130147 858408573777663947
624805871007040078 996665239015305771
170903083142653399 228712978847100238
661094186566510756 946772951947076916
789202522156719004 881638165178844703
253134342682323922 301695894516406417
24809880547734560 27510711993023444
240961538383226474 609059871803106151
348185573088393828 535276798078570839
161377209776576455 951845684684701627
248243958319527033 539236860533467308
362576063867860758 416003114816783463
332318730759201002 821305422812045951
616002268482336363 645743892878511877
423050379568019781 497536097064917161
10620555985718811 722147454980916633
347681293468146755 592338153995702522
242926271719875168 998308927549169128
50548921200652624 674648390698555066
812114272773176458 877101399608373577
511755339383330110 770742515976973043
50012847980958748 594468397552885895
164781385372367093 790900067211682496
657367842566332864 846389218817232368
510677683361778413 545127143097260755
164181482733500827 289982574446637055
421751769656307172 737982054613237187
425397713314842194 595870250642875222
354734939436753570 907418888071919426
363271728827106974 761633335428880939
50165680509444301 893398078737537102
446809259712374693 984616851474321136
509196053589850093 885771468638606122
92974171826569900 396373920983331742
70024792495777933 231505719910539069
368742214634290827 491244022601358660
33538355141602463 927987386959383987
647667082874156897 816494788871342420
70659146173283835 910129769749069813
594948960830266916 978520673238387470
255295762661308617 292141490516517447
407950838947360952 704548582614630510
720292974655500341 784293343603872783
427296292912855292 806302771164995611
713449427585071246 979202556013591228
195043038363185201 620393236375634692
487362582827970752 932059868609049924
145925742863762372 976361297068223636
390244004338468617 592383195123528818
583838435265524557 865316493240375729
387420531725646241 971247853864515396
506326650897065379 841134228655044780
699369024173897857 818483550137189915
273142017267146360 483651251751887011
697050483403032501 704990340304080240
340936568520380231 599247864351133072
525534206357274678 863185448895789555
113773936331426130 921322412370697041
304486458917651522 461232457666046884
623723425005602979 828522906350199972
440800050826868088 647080067754822262
179964910566824393 241313441709410494
466563715087493176 700343852537249116
157998865726488389 400676209535133458
81159390770767320 609819537758611040
469442488027258917 986268127592928389
129522345900278198 298352670000165862
453309837108250603 762671153317009004
115489590357539272 627784492976465191
751385793190775946 884698801389154710
232434255414406719 336635666151167878
378308908560413720 862618650904025495
662710466055839094 809504319344455590
716380305187179245 938212297190100903
716324536109171761 922510734680833576
775164315203078591 949501103372358026
495791999245278998 681720793596338996
15625498987868191 195182944374010896
316534946626509539 551604844930917184
26797182876835147 784243222624165701
69209344582660075 248753151645249688
811328475062814355 958202241180339465
503463999253605409 638054828535686733
678319564396287113 705594454273720548
160784483393560270 808163506984010116
748889280111260845 955094007326616408
422194902807652307 867974998416168752
226674096572167510 521736539844764404
33890044266613960 108999813261042679
855456286745118079 998744899130825107
53295398382150185 474214177551493122
213659964966421463 542453013863434223
469380001065108073 587796433562768255
755522671861883526 999167866442620309
204084944414802717 757821465396077779
528845411891037068 829670074728401244
452724372601825720 522946741064912019
496115084645071501 609585471415933639
789411330166823705 809410630135285444
90585835820044728 948059504870918085
285699366828776428 367198833136905548
19219179300333745 872726897760444659
107898001517222596 542848079625566927
82514700811422316 368352931275151561
934333963521715845 988992670301043014
803029056758380864 961944375969543300
168697251592441874 525640967104861528
628232328481976313 760277221701298193
165660042468148232 436166819086033301
116859663896795568 309221194006207292
134004245224347150 160529601999775791
189065137082801541 564873275212315377
358338951811096114 565565578147254934
249468936219832807 531311537673347826
538328195798501086 851783585323233416
181871683753798180 843402650109947214
247107116503663270 979900660326920001
17043495211122858 174413015124616474
541957080264622623 628266569500618913
238129548566303394 856262959168808918
47483498990519695 285796320212559492
143485047631956204 521399912523905401
783402635072572018 988301749547397683
141401186654973886 827902719091952070
281569308029569325 956804211491787704
622870445660758902 916955449288901763
74584934581119570 100479439278391706
458853393661768456 849278647212297222
90129523089643574 507615103420990531
542781597727331778 714154971052572791
98709742872085724 519924012364823830
456976056923001938 800101951567033280
132343457019601346 929441125072280486
740334780716208461 853903145700597264
80151664014304169 509072203370014440
224962954981597788 685209141615976875
499429318957702997 760967377933962616
456809717787800905 929968629585388249
419183854950348434 811803556874847632
232682258289528678 503313194581747076
286021603013226535 552935531218936345
76198218994944154 783111956478005030
78212152612981075 300535222290353708
568655668001834784 858071492771694610
418152141377338410 491716720535810994
479157992581917334 493090437800643932
785515724391797165 931728393701750357
707091895586037081 883075071423347842
90904591790680205 763304614066674095
657299583965503882 881150454966420328
311040603916930020 813624936988293025
99587091186899610 437826522156135366
34644389728334359 483499148740472418
438644703694187570 869762935556071750
2178415670936818 132927921389133193
581129678338710319 806520305750670627
7792791782969793 272317801477414667
103487358836306176 802736966602346457
628211749155291410 998887056926185370
262562657356315467 687847115216311886
559244070091129825 564657213831882280
43881879669121841 679761730220446885
355577263075699937 654572732821023835
375569350166515445 819324500554710345
3456146568714650 312917986530491119
170060302867336659 528466354827577873
703415165885855303 987508647202710224
237820414989759510 507141615471052083
100069313253017987 580621868898360948
171664303527023639 715380139385037430
163209870014504795 953048346969800938
747463658852010553 860043475803492419
9818036507663685 641567794394430875
433073920642460700 926709177234539695
73281186192652797 690370599885702463
277329941608095303 443972031448162939
7597855149832238 548830271446641074
605016400618026740 971011142579380997
83705124610093775 437193454720907242
275976705860521703 646581757529890573
573434438777723639 734488334537178915
410668157861973310 546234889191299035
247524076282090035 763065483906685840
324441919531867929 329192096791868578
179082436441196932 828647753892813909
654662157101476718 888915003607802789
326634597879081001 994017980956688830
493381286031288372 553518559678585921
262060005172160723 393042530773558705
13590645618577245 69184143611837054
158966276796895589 182000685089138640
153784342960388466 635423653940090573
40807094445856805 532668631124944919
2379696713581464 432852139566080929
115061777843104038 275991099410571393
865185343929518479 950170048754431231
22720985425155230 123885640794202511
354092921043201060 795495474581591813
179456489232019302 762432842563067592
177138439411883533 415510253591019024
495164571669742461 797042590612933427
936316568186454489 954154402936358348
448850083416065502 816288915219075206
56789258582962713 454053569551734363
1099181702454341 186542469336538744
233234174425659710 692170023003566768
425134212607628069 947322976906356659
454494802391006368 753038609121655983
278953040678369461 420611340590387282
10549520004885663 63787789823524442
281410768567661863 342929411844204582
386031842894598107 647431806269726693
116422976346902979 168388013266085071
37886502839177192 173548640636580859
639971126197196030 874743967647120042
236928539153837024 544810802951391782
309621480811152755 919869792366161620
613144441723975852 704649729345934219
726763689045636609 810325428017758224
206710133054692825 583021731482594064
77837213392025413 167596463457323595
432728183606067253 481008715503816647
106406328572676091 190635427260844857
426772869389600141 805007075310298663
540317921567752419 954757060031433589
284364930224291177 370962923309511766
392151498835893231 686528027541130316
38705177137452060 670396757843915798
586820291091890350 593488738875330650
196222465431949674 768977022106499359
107145924149281059 406022734859031468
631942503218589161 670887944542291102
55228738482100449 419720056565599394
598492525711225091 643109468912526561
292980521129873977 461850856154450814
118563017193181715 935264701826910828
281938181554597942 727547763575149613
391380486280561069 493199757634932776
437685113867172768 731321579626535449
462646982035626222 557470869796888863
641010285177878336 810565291377963476
387537428320811296 919923417886721496
34400001768278056 679925274858972624
109741775919176849 862195091277389948
293778877529586217 600223192118988519
103372461983220499 978737399673531734
22192567384265819 385083589830311124
494055474989861116 812465661073389786
797147166369136025 994874667817070264
199042144773661832 677942357394132793
565508864040115094 822847317783130370
155394217010637395 289090774647047408
700073427552085295 700099991103996538
226543876447128555 688426139818734374
618738220222115221 961870868312521926
718806504296306164 878199412548118809
109275476969752067 869076388663272212
70092094586192913 206275114183820555
69870549463799674 340388075977697621
277648879139470455 457075984744178032
142542331014987262 399199635654905218
193096647955099978 532107426396045497
420527767617423478 641735031264044314
634766177501202509 982603293273258648
14653908076381809 117382853024232537
94953339668151451 670517470461546326
36300647980108750 598607885993357208
802845136450925397 884245529800747035
164518124833357938 935499453172289677
136407517928205325 304676960868129668
273659154287850092 447473527860578607
269161638478571983 343967815987927457
143219892453591634 760810936255788118
375050735547611683 640887427309640170
375886587714548453 796049214403703575
904982580933253232 945998397570600161
303600037196741027 364268498322534703
381724384745945685 933151783324992697
175542663830237489 371294127512913822
394482326307120608 413459902114559004
679667711024802892 783462859339212471
278225411821117252 917253942466491770
1446015641632029 254353425629256644
223191810296927188 476765717675144457
694365739973270023 966050258604921152
60116649952206997 501997618428223283
765391605472927565 778943958465679918
307624557069619912 392573803766773011
245354879188151374 644323050261762523
388560844721656819 834967272450807138
368712095965181630 586537017448172025
207638460917248360 432137574460135043
143845612603355175 222526569909397737
342026549978324647 697190142279957319
154520661899731376 680787502679839914
625072446556318858 921868838022595040
257158961596334910 826333623943811556
655827110881905793 671099147484214363
414209516734144603 928747406379416021
848374747746621825 882892785369749470
690281939552635644 987347430040549177
137902783270250408 696171306316250316
235675660983253503 708259712993896418
16147331511699207 27645963971875382
980508057737570594 981236702785584237
380754125280740718 597325715098692608
286077642622965952 709537037056966296
315564259830532832 866348352417948272
569116317986302712 586939120165103732
102429118430810184 578666562561995318
110071360856673302 523400794614567786
252543769565123272 901092826000749780
328280453648451641 524628573489008027
582905087666172921 744848362877511153
274223854188568657 601895001707869555
578020452780934101 946622647759054212
102599916407727448 280428151462653886
440589960121924308 470199411849461744
116313167854871211 610776918352601674
732442481598045591 788234578443386707
340123662235850920 809159338376035920
220303367772515125 414440537361158721
423396231820414201 704396058867766563
55121668480602479 103645231284653192
155918702706230402 807354372955235141
233228032458052585 742289075663574273
230517388484177197 642513412454501272
88264930355951650 359141020263919243
96395926063414214 163698919608548997
293709938583885238 388273666439691476
255636963359326552 467840887954049440
299615788789736775 576605309671205484
514683476756360195 832834667308620749
123500131881794000 377481355871683697
34644257588768375 699589789656302282
175424898757394865 397375866387459717
104780368183290504 207594294418802071
565496011466260440 622882347720638113
445270608810933604 641628214978827022
143008020467174439 168332208706420856
325062212439952730 488436558517192009
694509869477103121 993681330176986834
477169801735603879 514414924451467080
540574821286976908 754121786834522908
415455154444303686 617254958113062309
33385885215021423 737750880634917195
505404058886810124 921849206305979343
266718100971720727 727251660235953141
118917134146204305 833369303745632530
488947808988379445 518404759239915396
389510812497462492 847507835338791414
355150563018383882 740633633780986619
600836870724149801 815121726378441337
428768252065568250 493894580153830497
419460224618582880 854791258873112208
744632399666392617 945917342910760486
299289879627156304 893570525804553460
214457429884461891 489958556893735512
667750984586389323 934693760477889409
99719869442403655 147954894852363226
568431538167666936 656106364884287367
218481654319290323 381945747394140664
25464930895567965 459975592809932718
729435757755117787 892593881513413318
713811776003912335 749973280493140802
26801428970163727 597590799508859412
42179758278603419 165095443068697526
719900375549352215 998612276132177296
521820712874961547 564689561525815912
450600744059358514 668611299705865262
257682128572248026 861849903926081215
175686318427254613 368454635006847057
241621392342987644 891769428099720769
877253444288792276 916430119879837800
154270586324603281 264486709095190085
439419635459218389 441408371848777571
206394053542141693 762334091272789812
456075634089568567 545658654961731875
290145765871166042 984895841384250854
233735652801568606 277507714333469867
800843137444086328 998623242845893222
346243427570739199 621557147895645524
227632727836099566 664723759275894305
354330453680582870 702159954283935003
72494103643999893 498231409021844969
660642416344887690 745104187707661240
207534396892488243 594335594259242955
285871320012863896 353666002451355060
703853863494001085 808106103900145164
108736068516453275 907296916978662948
18270601799129753 587806409539990700
715068670687379072 843319519018543730
736471527435240802 818925736899024283
373921459327169655 869963286049472622
814815101225169615 948781715476465874
328232189828794661 623043001997915418
171771033997442235 855388587456073813
162885651855156741 272748982972437834
821795061683082959 848866969975962748
484290100087265114 986553627716783538
208809489739432744 816221081878025302
66777010766680126 381485702357439448
453272892563314748 965598694333336768
600427896106445658 930441604738380378
8816443788695034 32257217132236871
387208434593258873 706168544140067675
681443576247173336 762395080347017496
435827941564788594 823511734544155549
51952799925726992 806458331917134018
389283310472572367 497071660031889364
717149999576139909 758200988434478425
71651333495007195 438509570873551419
263460680654706275 624417585199625553
579359379495856827 834187901274016007
340394338014034574 946114763532223995
103269811374853648 151095179846392124
507229173430881209 823614172577404929
564555247035511661 725489381821609052
193878914540223144 478253782260492165
26154941724271065 169144399039603033
340166649576137290 770398542384121318
545578048042278995 818700126959203605
230049830350370304 460315635489222775
74422581693661079 78225435897830814
6438104970831252 514369861918347661
50135969444163975 75902116691754946
128872134455483647 239590516583433650
193805877861435957 461675700779256585
187784960150830253 336798093854804074
369369870938085522 994270179668874755
267404312396926198 648901317689951664
147932256314281475 176412376913087413
536827857262143808 769777849461773276
286831534207767383 874791084649778079
517199495989620779 538784980454000755
146275142469138227 682559300504211543
905186119522875196 905316793217165694
333944497251216787 782633028806350136
99817849038141086 704411940673081297
576932454803036185 930649212262257541
819799399801056213 942372047171669986
666527123708382284 709131995639194778
219822847921127242 318683794214693800
681096432364403744 706951980364784197
52731008773132047 621787300301307683
238439636762291631 439935539256265264
748049852387630427 921284701427776722
40412724812765138 466695387260495469
487386860942457403 936754566882930952
31508143217783175 378377299977157393
404000501982873108 405330892983301142
209623113105121552 451006109896422498
228251855919336992 351423945947890235
829152279026704 438139834200300479
132172288530104564 715412131903767299
498274531990953104 648366743191118099
139653324554878201 651945157344646454
982978599896975739 995858067377452150
560965215557156190 909799772173187005
578146196317466403 961286331355694085
596428745730447947 740123175888141939
123317884955887546 899904799186040930
486104807660602992 632603634655619472
780272258609185074 998917992631178202
41513386283339183 690979310318705667
519210973846204830 960597813742961406
501309393152969550 647604737484798529
206928819423292627 517579896590658566
157698133132056871 961750973355421711
332554406311237047 907096785892270722
38346568285992664 897234245956820570
106513627525418809 455866223421086560
278977695117317312 567502556571878707
111567899234506151 780467348621973655
326976738857425871 828559999983079685
363389745930138004 795513678599953218
155897840063813373 662139942833726999
235589608541613543 819299671587353231
605163135228198707 984883902858275243
788161036144722996 937948139609519206
45714262450047158 975818312105994637
171927710284982479 682160248372573785
352239630992173127 776510732862335988
609154406905046111 801189398645152015
244610002414627940 430335007897029444
15660746450645592 52277874930216649
733782604829962378 783948501633390537
132022909580774484 949428827233932554
725743503950226628 786701118506272043
49591892181527933 740124609011840557
84406195755357119 144385717764290900
845162708224840420 870016109807431182
515329247125028589 789996127412755284
326822634464935909 959793541437590431
441738135101421822 700447470368859425
576303333746608661 952469277646046433
478317121214061416 891775344792020794
754724719946065214 889012028050954457
18727643057597295 77645307217925722
685175691272175448 822470819664588799
43489982965611397 922394640204277297
316924553093570960 369982638425654859
245092077561521232 927089973413392418
132848292558479542 448861858873654251
614527280273562167 909561645083346893
551529806435940492 905641153499677257
60631745649074101 650392588127159427
39801420806955286 597134030437958721
151315185449091269 867105311239307212
268398357390830025 722975193406485215
370856775648174058 386436121896794241
105125981634834011 939255386636075648
616211989271205725 799001855054629491
252135610559450679 584906089327155954
114507577438905837 240262093994208897
88370875203620907 896983475971322062
66412208498009667 137018540450140250
50475406919675376 999350461677180642
513392908293562226 673168991524465384
36401414457958817 916793301454187976
387580794051633209 995962020336269845
114000596530958571 992220035501938095
531420666330692096 797806934717885641
654580572281432862 884557485222694218
328460041839966739 361723764156299438
161373115923582541 399479736778369456
422281952619312618 811538031279094507
276529809839193823 803073980926434255
609182930270396455 754110251987562534
106383747391526967 742730559077751998
304875489634424585 872224374094992143
8153866861560059 608927867647669883
102490041721333462 615952839885973239
447455431045590824 851064639191948500
31602900163452081 972613639837143547
269554900890832973 645563477370503724
485233945599322967 690816162263057732
424512958845732019 949927651194255704
598150669450869640 605718922258848163
47876334140856876 790320636911269831
177367758704829455 716288599302399107
74932559436396745 647142107579123156
219795962458920481 800596051699103886
524628855228276889 652616609011793410
50436413244780185 748095835794481522
195824429283971858 580069500342354073
47113103779641815 521187321192844540
683284554155811382 717337338767812990
353492823646967672 639778124979561058
541806531216519755 794353101448437304
521921046204054680 730320421665657189
604544820852837438 757743351569846860
524628788804310563 603880410655924013
872692644238176820 879635278628526466
521710669800215468 679937880551660457
93646491560898957 850998103818409167
62567687749891833 810529070387903357
6548101052892041 717127343605266095
338370911987903470 395041223494398414
279294524902451587 858872367431089673
748790535235933085 768497987308462126
68836879204014582 231036476242781995
33581439370173446 805470233811650586
140663901739244252 674147382812294266
351017681995258144 625531423986202447
169227352248125797 574590237911889538
143473783178038052 983856498170025990
212033466915961609 641510893968119348
296033246926463600 354112568029595516
675561365958695004 919852416098400012
40686510264768673 773251213835925975
77135593910996491 772141939302132498
633886421307629329 891364097013508265
311542977834411660 902917370259017265
97473741193569564 583455383676602794
66922174256830135 900529173399733912
843083527129196115 990714729244204419
394885489570185276 419829345931931462
172486771280662628 945920780517607145
202295251549482506 739442174672611492
68552580317161057 488427646374986839
28798550137903675 312294842174635925
681367387426129337 947227296393324560
19203782333535736 461928969105101465
825170436634951775 836013812752734972
31300533438470129 767159058569621584
706287970943399805 901280254218665717
304037680867829821 871818568222095513
540122751047897742 705501639127897259
848544227299212902 953016853186603914
729796492640954270 776300193665503333
85141809815142627 539509232230483904
98146603337165452 857644782230095375
570875441584300646 847096777442502866
929432435883012835 938305057327713390
311052225684988922 383774953252446611
747762652747424709 867115515459757095
252914001550786471 327048497407593884
860939836184836940 926274496269270173
607824745048675045 761092665119678353
222650395194295361 597367284992754349
315370011423454532 929573517612590499
830920703943601764 952202993847683947
138638483178152087 747732931472307323
29184072787069466 397601549085500242
23283425811935752 798960527201532111
69161464162747598 211064374704596661
162377519295809270 439916217816232365
160051345412198606 210810546409230225
620826524688392262 949288190780155367
409084209296729374 466939291279617195
372299613684365648 537703343479368512
181432656453973513 466136053574600554
603983678840793615 718108062069180740
240511296342129791 824760622991257974
34835973481802821 221766864353941789
481329258552485634 645394574306740431
155404931692613311 408113159633557332
29357792870531314 874787880046126464
46529543093911309 277796933249711893
602289438659586591 950565938848814855
755728286537402993 759218822331665989
49570584897792695 459031204032816498
83914436165254915 413748380876245336
165118241787284155 553121792724578016
793859123093676884 849200839516883124
113386013787327028 219537915261797457
299446286307556768 733084716820764280
75355476231119939 852928609897405333
152514276305149472 505812512706144562
509687514084457087 725975447843584240
703460418361152806 829495119120913083
464763780786757233 904952572027280024
193191508567390094 982281266118541519
383219313551584323 715132831170196238
594981513886078043 993442167786122342
111641251230358780 372218419813403611
304770948878969181 371820400917178903
144273889875393246 346648045112632887
321385649434514255 388551681290280691
332699436329955583 578328768901603438
646205941082640460 987224191506301717
74351234126511189 373680390454827473
334542103386813681 615957990862934397
617475751233632387 982007450620992242
268155067828494045 827732100574306638
160902870341664563 272900381707529105
462262594942967452 500530785506633798
21360798757443156 68996738148017616
18026472414451473 238384517123248643
848184045489342035 990394000808043721
39075697965445006 130367353245248165
37195594820388750 876747538072178545
723959520867063298 959830193051827588
248799270238243653 581595458353649107
554760744381932072 866891792325640238
58847768593376074 833313933241465711
113258897080202575 290118607900392929
767771869313204381 921202944640871797
259899372819450807 724778711605589669
762376200346997210 878976242858481028
433657314984971163 987524335217729006
412707408642907069 651455632890896923
619064216727127904 998630447967423524
567275513884220297 765874391832357489
549575527433990545 624734702594385022
636946952231893036 816628060257015158
394096357704419495 576276798709230874
720888166246993008 968750359770430184
347780485317277403 678838291727026040
206726118025240616 858930888191645474
371700190693079291 869981314077263534
46087247368997054 692911962474002324
29581291512686433 85086088874853228
611067016286721747 807725367228611098
307430205309731198 928470078342237558
529224678251969461 735988285103518861
296310428487375659 549943450221353805
220558544783915095 829713358779806411
41205510046485855 382643029418546813
323457903937336116 585049619993577223
255623708282647343 707024281498118086
42844968007443164 261938578116345301
103602106019466147 159246772788059713
416010330664532810 531070264442735417
175232113737227646 957098551152633998
363790692218104494 744026484743794365
837745481561169202 887401085359967794
107835313766699689 885658564601971916
444541268267029555 613860779922068244
140532264159388171 173039986708110469
534338092360422266 992844663003187714
446154646843186408 960594499772712110
448064399754332677 824278216697324330
365056569213960719 462175309517085496
408135228384726100 600626582428641697
201884115534567670 662142463573431385
478752923809468910 494498566005844704
293983698034043114 924105408112080978
215036916478254913 315031053533876698
168897488723749536 414546902854485738
93585699648791174 326970794113150758
292406808877556381 638636912773091835
329423228599008339 431543937613165924
696739754032100323 773081722281639886
222858393235252520 920525732100225199
418926486254697741 427697398735545081
303436339468800135 426481750822899851
270015039219946757 524816179785585322
420989839343454123 862562236779258411
308314392149749679 969476507406220032
318076801748646351 651759290524079401
314366872554018385 989766583349737885
107885650553539241 212482359709379084
444772820801020745 624625126487398133
244371874516743260 558702149169700181
293815194816853839 463456800195274248
854714545541595553 948669694295593563
175606655112498318 468885707602470478
723523156822796958 846781065059236714
248238293259617451 321314270317546153
552801798364254332 905350716820570937
320687925566062216 682876611514423467
381743723795268935 401632228929178113
445573764253766907 710764128774520533
478075377521578494 589680900423255151
917292657962600430 943872446375436416
75874868054719473 567100026988215112
824139739359591228 996465614453369849
847239416482403233 988157429080891786
282401041465165879 303360409164758527
335590490520871377 950222752400288853
155178487933313253 756233574373790598
408413461569081886 648444978437999963
566330187839526606 794645298129467367
15345910282697812 410202994028834437
166257005251796290 182273057840666524
54177676388631719 338251602606749372
448481105767845792 531175530509348598
59146833129442433 531733548072836634
371285892755792808 498333537256762575
157389905138791989 942273090449510204
672799059140812481 727642561665348162
84435794455290442 468141740758380270
649927997668298126 775157523368177683
309523841325245205 877149852208270746
325300147185777902 462141738428113590
70769803686722841 539565705721097184
26028149070832005 305377207694360512
68073492702240829 789623721726109288
265274959057491718 440343207194880927
494179799789378804 974589006519322036
597380064247830759 776969023598286310
248161363324534705 388498056996685741
503886870528290437 602780891832746538
616434460767980150 959673770042157848
435591849145647971 793220903024706753
935894240476964263 965518548638720957
56414761308452017 157964780460534332
359363275125136479 604741764857094935
886088509014288994 968040420710363986
114585531464003397 185611938750753405
414787780795706285 636006667888473436
283514559111957985 560815748134491850
271812855664855770 289642701541966732
24948497640039362 438504033796094014
198735982395429868 619902120290137408
320099519354346238 978113303831581943
376969048970789067 588396232977483481
749518145093967761 829178761516141207
549375498536947852 565708304905877364
452546645603361636 756945248435375931
142849826506949905 809781657316106311
689393075680622919 902793441010400127
121239659130396701 294444854064442515
433566543823565444 810302287124640239
34190252795575402 79863400309708164
246360401651544512 283547662008872561
520738040787330765 876707129088946980
239030146733563117 472538997004962417
101451864601126497 746523286709214172
573020696045538215 836437199818309336
346397886569979377 753725693964046450
185737920310823002 189404378427729103
17547455468051111 195883530340794759
60908861590616986 967606787326696195
399392368691018637 487145502214063108
76799498540837057 79979907687519744
59847130379985684 331374018224897171
56022893981975588 649419506765313794
12627314128782096 775294595893956772
893344863982002078 997143993734016100
310450358541891690 972507696389695417
385536634280859353 414403879682404955
26686055800610859 111113127286002523
463170126433888382 646340641155548871
434767341794757812 596614837599368935
247330989706732633 254504171216250890
595238758423646195 757103964757899857
267123342672059066 549402547463942825
484199809703417136 933654989387196664
313981371049509329 349626018915356275
108789835721570096 846965519066797548
242703089365080711 999421843262250957
138453396605451890 502331132216364387
495771717957233446 804997639910819473
258251908968731116 490474945929857724
91066633097363603 239862732607926322
107111940740554430 667040271816767340
3981618525275940 231050078963852947
205991300795975707 697534116587351763
469127629136640084 495474918210762255
336822588800835522 907992922345747478
483552331216991621 673592320158657753
115278340676361735 161407365618435322
587429857742809962 602638884995470983
381521993003313395 416412359337502004
388761063240683779 638738024573778574
534490712661226747 829157965522897592
188376536382710900 640274016271465571
258405311593527310 926578019164936100
10023930773194328 676624526372617522
384855901149034322 777971885827954991
488766553498681651 587898986993728318
243658268173895435 483189634783502326
780492902585243309 875660320450833964
254975304151187709 440741979798564890
74621432194283072 432343250806260001
786859464505048140 866870389273327847
257707031602799283 491956715801588174
275368953431052108 891710728962619799
358692383598481866 470467639461029231
143450179160376819 239019261725026789
667073540335255298 780029066112541742
229961504379233384 956507306570994824
335450468036528662 450599051167902842
320608873417821874 448667865278889764
502348773914599322 652280983779614395
172869478258889724 928627979895793149
410630270758358787 869505596453556208
256840120740589283 745293275380229321
63158703895607998 561361937053190381
108245477483401655 715012641522004294
241656779321574489 821318529444821957
14504211996654826 489002044320558967
208835492004440552 927310649890921462
338405670759496126 692041715996435135
655668621485205879 900480703438890883
271191216896120021 997740166953763270
738084270145952459 975390230256142813
804230931521676990 982556754261567436
404033627830563708 719043838114502287
214615794518703027 343899339160910108
450294168335290838 735516804997449484
264793122229511139 904161961441040572
339402206931898603 735481377598486570
412283272068349068 899924523388678758
109864339006450714 562016224545654229
86929518352089232 847166437355979291
704842504572519153 803718901833272371
809788343256996085 967981991526619294
920480929511182 782156585792958151
348806630484668404 372034068784250214
397891345908509697 528262557341801859
60684504265150442 824204799612019887
132025683387106628 553900029948432491
244879346277769169 766098597542642319
39663659669005755 277903185414990893
346825591808055477 478152788720193711
531923780885462349 597898211456185900
555722834633621108 875855795144097803
210134833013829841 864167343717737561
656377578564689832 920215519577537030
62799098385259630 298087588361376994
614136942735496772 835700965260059299
704656932296129292 903439121381838251
329424842109275723 674063824258621434
23846837487867298 859206092474767749
859330205109430858 868558811749450017
19110962631337619 41581757492074471
465013265710019919 476046249610334520
245737770154936066 942654093666235249
247878920331069424 658629434077441600
57703295276797895 578176605622693156
468099353527552318 618684309381225581
453576912947010157 978522936453352135
898729759442057829 958265786501710523
76408305150990148 802482833067956761
310650306454866169 345016372132035985
377124360755895274 859285678645112895
136498746967676785 760974641821554369
632879237902781122 719865289216101301
303502205429784182 576583995499983882
269683623255285605 281429354994553558
5385027943739149 875116492846285804
644946318278476658 819891046227288451
171359271385677669 620505707319042073
85916198789614344 866558455467689108
592627727218235563 679975010319282320
306599295738282316 994325420796789123
121209496548580508 749983153692149479
632092331895669993 957706478236649198
301154567078720079 788265378313211523
4777416475520279 140872994913612939
459753493031751620 523010130848448518
99239044295273315 962781156665493092
320112843345110121 421524555195257806
403897475716988895 821978162538745254
945906544143546631 954249181795819269
759264773687038390 926458818874270990
482883486044919707 892248022523283658
303825333158379452 359465481486683479
841548792421080205 935471405364196856
415062361527218371 495319056544115175
402302269870722948 613971739705085266
173353050216836304 538008677995697303
540518484235591200 898002335767837133
315312942350316956 375204480545083958
69586693693150365 472881407706140391
35607257228539039 962479616178606459
31022455161683272 315701618748155446
279274086636347429 817259203985478385
699582913795131748 776597462265009027
392596643570700894 426641893699141351
446748238981222266 980437861413806969
364296574714202997 875303626089754715
145801360768495659 557782078831432657
434153067748234537 546039630487158363
99440114659063036 658903267838701962
786519214541143591 803157637302472115
35985137516197964 557875845438148079
134500522316834455 272615905972124250
574004744563184403 837470658323014780
402113016414551073 420852626911586175
282871667957456318 344498470514919013
123487277450573585 268149555591180380
597180753028775157 810604442334159059
324344353273757776 373072579820392019
100347134871319748 969702983867835252
704067702701070347 945088461730146730
628704399119851404 666271214480648274
17614243445892686 422568926922352111
174469993364753825 735119157929279783
169831498284421970 342426478371767984
36691685841866775 236187928008358294
453298873653511103 835705939970297901
37872836099352033 353433725939168724
675090141114607419 996420320328424334
148503796993836544 553194374672525674
558229918060033579 687285903046231613
19552705894585152 509425111577746454
576692204699755337 627918744101111510
601458535686100185 879367368879551763
700809865632974205 784976872331659023
52408023627387744 112569211053773053
139386714323652833 998860347257770451
859617493038534798 910341842343989302
105787733703792500 478846726146799505
375935059518731604 900504107848687052
90207216779146788 367681654264817199
778086653662986729 997860771152172147
343248506569117792 865756869721625213
393451713924082382 879497275526927995
603270517224325114 804907132650310989
466151805929569436 854765403787919107
232854317708704123 296876016825877539
55522094456447693 339823794432616901
212319693988700351 665393209794046099
330242322995872768 931534808606625592
459080830531340115 727166285485589091
568488565183203471 907683233558015031
187190617219080858 939741218015997031
2593967205635301 674812784852365275
49870461756055208 878666592323034910
6223244216679996 834321313135528744
755539700708574974 834361872190309644
735483939620262175 767495665659403552
532538220119225224 863987064948733203
113902166092965521 739337881662117827
17280246333923868 379834424478942039
616152858561744360 721644211142748874
227421800540066169 949349269754557471
255725593833996018 347546904604973113
190735786574746467 444135594887696516
197861780188303547 561935761318770946
331517670270164245 391324493365441272
302610223008921148 728070512085165087
358018961583299755 624563497215531973
24397943843902061 148775315300925911
355280522715842173 934308399646494695
43561627612127080 699820589828819319
346304625604479060 583038452251949140
71860290179557955 671022122759809852
717141648632030617 978783343266990790
718089178560059523 866413480669126619
767285866485733817 923886199865181261
90590563632546125 748126705811421731
272112446413698213 761852131315921857
213374608706654585 862630674131675262
486561617440153258 780051787678070610
330474254331747477 876936914692212910
208926366020919354 649688165772468213
658621558459205490 931566898683917947
374291437953898458 830684754274350645
596671099937075032 651000422925243746
211086582289132850 799515328890410015
309461997453042491 735680554707858522
63892052727865928 591781497990086926
726564007804470612 858380890047031614
722144910692010368 723621331146606757
166830552555373700 170596874764317798
212495157406969302 608421792108969878
250769046333214737 839083832108124658
349389959851153388 470190110999727000
288320115554998913 683165082750987238
62517437695971836 216740585891335279
882729529666179904 891365539036753288
603783351229155370 782375790095042720
88327570757738272 166870068238653411
429669842410419829 508012193462430842
612121297082786004 954907295247965767
38884814251122485 396595628577284251
549168510858961607 715390835714822515
212227341521477334 956560617250448184
247060832809822460 305083004728281785
99227205558940411 849980377264901621
176179308903834426 320423691846457036
506349277926370534 688415180424859775
792326528977324585 927487021202658728
560750981340116743 707972102752925693
96052058003368998 518138108077017787
32232598487808587 847461938569901763
171112847931613453 496516887399851547
342621663923487996 549541166086081131
173313231929892019 942675379657871121
34567141890807013 926285822234287804
156603565201782620 509030948882274457
311295431392617209 350197628485406457
135183962141252575 519601248125284427
365012691814461797 738888667507033301
387152857924086005 785007856294851530
214324694093192501 891459180280565398
179716649667121014 681869235676563445
481356415027354748 558801356698717869
314725367219174572 994439148512010295
705538152940886910 792005280958845233
125994543635020773 703150659618307687
215513342772660348 723155989764718735
32661556928955353 658045334402274900
476473756982560555 623798941780655789
237570541635696368 500909597503996804
753135575684652982 876003160534084322
477368288124085898 939991836344175337
396567123006332423 821393939000170412
132737141990051804 995833392604136205
50518028886892080 955376221338547017
710266894903262362 859992263622047842
686089381047423085 804102703935576250
1058517046803138 871254730703624823
422029792918478659 513112177463860889
199890370578112955 788933353440820184
94492534307712046 191111639230394226
228794504812237254 424721347230562212
388453848785557316 870348580596447010
283652055067317036 726474334068021078
635440480310679947 871013438014168444
120617831227680953 594711916833563984
466851277243579693 634642378208903960
21185806329255312 549053111129287683
696961872506697100 999907310541520443
469892984571235955 785622180156893612
570883408318065268 926228532321141932
25039271788573968 695030170549361152
318479017575310311 375820655215105251
220916197797389552 330863904048188997
103361759004902267 182350027598508457
492973108610681299 623432905974356975
115613588327246594 473929794413121655
386030886014181655 892369744311795776
214615065227740183 625428975665104610
331474304932218961 731415689290913444
704285309472754090 998012241721284116
481630252071604252 711898094308633328
323484132309568062 493038165029068171
132178730054027851 347477239633899559
566380698140849371 867395314126168872
526206789410841998 609974636699470292
20797036315227817 438134486305303190
235548163214471896 374549878329104097
488489969278210651 918021432439675457
137211049959795103 307400088707226468
804584519576482097 820038104469581855
636034605510204448 673583681901160127
531863826221759127 763878088720074906
212501086717622167 894931295293074423
241506194442428843 761808541043789191
222763158919474037 675230545809173631
644879268901699333 847253169998394986
129407434680627471 909749501368049045
745919501592251285 986913518151961236
771823858108288473 797272797878022905
192282745263505346 314942472242159373
66827479909184493 587501053717244785
706420928923457676 935754136005594725
141701834889063751 461957749394469515
513335333776213592 794384498924349171
738295158792139462 975224883130136211
295931706689766630 799925635887992796
331014935332739853 836060733415147200
130912359163370704 947786974387496079
830832369033711883 925470452820052385
356753426009492279 959649746851383839
83979916792099583 699885392934529823
203251860742461086 318147008101184506
106562229986109433 125600113321856603
74580768034323932 988614015559381646
451896126993496260 898810022133744682
149816738412442760 715336395061078411
229896326790579899 935954210650908194
403324992614059025 408940376359082864
645632852949869086 956160367373442108
355639071059515208 841729298618871801
288184329900123464 831923678024718909
28350390326573077 97196452271098930
438953004016970082 687814374429523975
87463747167883575 891018950251382203
297268188996057012 954000900123860290
31109335749363811 879346172305876386
519587929928703775 690896558650519783
279698194858088996 566522687159482763
102276529409438345 975319382384140242
127123168998971729 304151341518395699
194012466809070783 919767616691269086
295496797083648033 642594673474763361
674304878175033375 982127946962920255
180960314286104478 988008952284087921
288521140991723499 982792183644092459
55457025011804024 290718260414560128
741367241671252580 824839865662355396
379092565945334386 674106797292177662
21681771754185552 238413805000479371
592325181433569351 983559504807455440
131588429391663801 357795259145004201
515011193045860614 679926926178903310
538388984493017828 627815297140447945
135569727071469824 447034776512074888
314989137324181817 512953725165712414
804243197028181350 837584865070740286
461285249139318476 878563969509004045
652615846261724212 761250268345600441
765247003055308444 889988394307483665
231121165109153432 515465754066246145
593769371873317849 951172041215008643
214743698021543835 496276166468451910
673976773334970077 843543284675659708
158159918737235239 445243234015251085
150318837385448861 489476360414885615
131140680327219783 651451654762302271
341465371287886040 846145560237343141
469310917829750739 597349533677128667
71790058231346663 395466858154912561
910432897712313553 926391912695317405
83840298830559806 936248174288664374
369466410704623516 889847389915636051
22716165044464962 465046902716812489
664077744563024857 794863215360178794
53582993284800703 877150003420259079
202693400420001732 895908296026995359
976488446023949915 991911716719310997
106789770618898702 974777360633431074
142317773434502577 840474831507604109
359770674221089703 740769046128821708
756539283534667764 960699433844757979
409291740653266356 413143402592986154
27902176669995112 249407644718222270
336374295907660949 428004430959704437
401725968043992007 797812757690763116
220920013724904096 934102367425105112
73908950978255986 730086891093268183
267674910196169920 567290781495468497
126788033206257241 487106188112444365
85837005313937943 483328917162587536
681770614887565613 732934788058504898
554241810061593582 733270356937346053
19069588417606131 906674321845103167
7396937911625820 237393545437823546
531599315109152691 615715942286228272
690850577979781145 854881628462167424
180727357173625237 214194891673821131
266646330737574052 309605055553990218
133326582958198749 588500477635543954
715961285966670391 817824832806983479
708726281506237363 992463369243092105
103161338448651850 573782715905358736
74121432850024259 224819352904599578
247218369300614419 867166496222537416
47830768738256827 101815298175497748
195016658484591469 602828309714842517
441504155300940149 603273069919398273
55544539883171956 639926069978514262
261996176338864495 502160178574412851
308403399539676194 608440497008077937
98481959571957101 665144150305061785
393835975180747906 971664905885368868
685420846627013138 883291986549344174
73765142826327872 805511392034947060
106286222386548063 833436821173515639
707840831991048790 728074675169015298
132301392129199868 529886679936832439
393884994958699320 931935721513035481
604050830530739385 632857177227144054
446837604817044086 740371986058920148
345249946022300975 979063522747863639
111587006515589779 590762980696673345
258547673184289157 411412499962537432
135100573582445098 476275686812669501
236264258780697494 477650403634938411
751295595017430411 932775874145494042
188055303642518316 755150551922076156
78693090943904775 517869071056538386
275890229344806828 633211719426746819
504224417712865883 739603875480767847
440938796282339188 488838198651609620
54728492802956680 741000940094378805
806066645678446482 923932853607586959
342813718246778385 555767986115163335
183040367632486467 937987087162967837
372617401550050037 657360219895580375
275807579327965522 477546756998686794
369006720352526997 564612287210087692
555883708090649826 867590301443177321
709421688220506804 975988221616084059
56264513114528867 279406613377278956
205169357770348074 665021807400477598
738428040472961392 822804764751962114
387026173836507297 509936509078331979
39549778569422871 299024260929184589
282837537927292905 768380480835857430
448473134162686224 549845701192939951
176807324832487001 429843101248275350
42612677271910315 715596962670786137
587969657757206468 647547050726675019
736240954277975373 972434141082404604
107329706656664019 851147127983804362
488137629644124689 718855890426840044
317523969750364037 493373212350812760
169064895431596738 563207567849432689
62044577619908937 351562861808138196
612522814299773138 786365412101416764
387042816245489813 988789034187808733
292939460297953365 401521132014407044
217376880926378803 874423802958352746
641743970446052 420931980662702374
128689472754014570 552760640131004828
570822296781630822 575988359340872147
76088570061547630 544266861722564172
443056087593789010 882894419553355225
140133848517665580 945816280412254788
67049444867658836 404222676255772792
31620738033140480 53728152132293003
31303090576008975 290210179911175710
98981869168117672 901414729223849574
277511478987566464 442541378704880395
177877415289647489 229919930827555882
143197690020376420 435746164016377573
734187327573782304 990170794690616984
622489608109010753 698912371976435105
711295445865340563 816137349158618075
291623252826242396 653421270394627654
524846149615253439 623488738376444290
507492012426807096 655769584579632555
112865913328795707 361085772014837526
395090058765556217 494928025872155378
126671589778233126 261257439385813348
334383921653678261 369583193922049087
541017698244575788 545076373572788879
693358482528224061 770350795778508138
437744342266917592 560905775729809862
618182020321880439 773558275053887895
424773723883429278 614864930564333877
491050935479491968 954429028199312928
381061993053810437 593807342411806177
41202905975680270 432399566268206636
240961658053619666 561290925286533234
535086405343957076 789908020864172237
96221342304009549 652090324723782201
591600950978671286 695882621953461221
282145405283547234 306806215837437525
498283912275767955 691094782235019215
60381689190211692 524893460156785220
510312639453465999 999548563046664240
220410970173697552 352343511845732046
540582506917888853 699544233150329315
551620544813422776 693482077348153924
42098350937749457 513106499393722159
489885296870940072 977647889995000135
447637718782917108 652235726253899256
622662873038717409 872168342317930975
547826305433740648 822108490321242899
71844095405420472 168229203092148970
300485982929484750 737208362406925831
775892101909904356 888529401588407214
573740142626593502 782466866695003930
883008595378958185 993189115625575766
121228944396338092 475303499925892453
700622617456652646 976077983931638685
537758349135353358 838922814890599783
13900074179939408 314218394435896882
117819732048025343 232306838368158048
30525376872571823 585616882979430836
117274877741266199 421174247694588225
58525281305612987 749682672045920030
112517501830191637 373300544756656737
186477625243247254 906817296505642900
257682081484041822 858571414212345218
17304968630767233 532296836430878110
88333015658585843 949246986492555069
309403406682422994 421279024197732598
38319476828516376 572522975282046228
404186840642021299 847379513957859370
528715381280746073 700608626837601636
60977719730396358 766581061413521910
70722457424307306 885495673646383758
545055993009181018 626764081833642515
54025435798305799 295525192911114001
38481881724770038 195639687143778217
418221301629629976 882447000632851115
423337014637341153 791550210525348241
197775776939260630 834390056123894517
576959455383748246 845789957278933626
666718915284331865 983747668006314237
138678039961546752 920661437626151570
903801069606847385 918591548707504738
879137259746138178 894938598488734136
480991027253627313 715842276466219996
32307359960709213 399347029175312341
693257482654468447 926522393403419115
538028078748400507 899475338300300942
758430588017610041 960643543069260447
497842079365310770 609242803001435145
381995696380857799 609301480230380923
46735140897472835 760495003864575014
425502780021289544 954019682421542840
16604452636749203 890684147193144198
852461324202387325 894036653886028400
673297942262938642 773581940682236590
47143175098837975 630714219910364025
307075808304730485 517356747351019586
145108164538246454 229545246591667359
772491103772908957 998045508828275103
359348364482872228 451834781074910702
105632628765523262 888770649841651262
169276609099926200 302181709625311565
576173434920076367 799595163702655543
419110755607712558 468392576394579426
540470151025305289 589437252519305866
94924849948526002 717579261299894866
104363877697598166 150093541990045680
253598360066905485 351448731771176711
97554083582261571 198147238088600420
396291039277911190 447622323258869576
509972911196351517 975239942265095307
234252968768085565 356292167578645291
527184654518207890 738273083153715152
115296882857247688 812498189223985238
32592308032942318 748501436900444776
336382349358547915 703575253548257163
350716281574074335 758071068229302797
650562107869960490 909097506472831650
483276513062096399 545698547531581033
5370135052913232 839033590984700503
191448471198503518 214728454986607828
106900928917394857 980878387352213195
6530223100656623 91587688383621195
796329766865301030 814744882305507329
597774833547367234 664798267111644505
114599991670818402 525171148674402236
319753731623908900 957900876968164130
41993030391608293 70466838602292026
492633795725908348 791018782450372247
400657502806982968 684568732777680413
555963484795770850 810165098491635938
28554496640005362 864649901621672038
640570519763530232 746098817862562827
387795995902453087 702447450857826244
20596315324817489 803946553647126032
174918583947123803 966961067339464898
16969684674569509 465741308545905713
22655776090506220 293407822218016550
390949179439417206 700574697651023055
526608069433952851 562936236985331429
7159013224825350 554863526259719535
275930081879814432 744406788759720460
347726672553397021 571071517581914109
230940166215359153 491902524556576834
244379033185414853 751478789970138502
687096906316747230 787052282541970461
294647781847040846 881521845708392125
728501080288153525 898271804677689955
513821534635078775 763508008786587082
414542843140039515 571356185292879662
697277310341494417 712964561798989871
599591286376027513 921908688320769912
601053641968725439 946223877883663491
108878523205162683 740108599616722852
317489757097366964 522304305199325105
437400963792435284 657922016600180724
275386405446058538 958751394982041996
641422731024984336 799383480009243769
344603645214997942 487127224141799045
743602930519011553 830471037214157871
11938954633831747 684290213500921947
224798351894869324 991549781626351038
646931219380528105 826577944398306335
724196688439374737 973025901388314617
499806479820254612 743926634582039631
116201288580956717 316084314774289987
20017220851474929 624361410032290259
221352387128251571 714236238939290514
577073415961946337 917899800840701060
110222347988915287 742956703978374880
344167163654455148 953164951592672061
75519305336931946 703201091356899764
481016097678054954 493078324579388018
488680380637420865 550224794113248310
214201500374894640 767390079802704450
310594860118119606 638313971073336758
23985440004530412 372629731946151321
768780831788129957 979405542521928997
62907739145000181 260953615898461796
561206672995297690 585588252588302192
524059325539438850 657873383118078870
663987648222298830 961993379602987644
756828473979857429 792454009103828483
479468305569771936 669177147356147378
116023374528088582 468442542129428683
137433817120654079 717597646350684307
318410290510455897 598076461422881167
356948249193069643 530666184579891924
112910999994165792 424951028840952199
426570977062106132 485834718275046054
474932856561964986 992086920961303754
332335561977930863 571243985880140379
518711700890710871 591995008699150527
467638658958533938 588707764690596907
439398681268471156 544829611212005553
554736880196095696 813086686059770972
172184821344289297 197139973544317320
136864048953574023 643562851741062671
626586287823881711 691226180538249623
122199765092646637 168322184016231349
25604085182198890 84697293513779443
562606041726812939 910459777500259653
292398876458211996 751025552009034706
36397392771605041 513922116110452655
429838307473652366 532478084982250215
79376920792679112 984332765752544708
619850793239658060 745220550295356203
149761764727022174 741134238489265166
274982377697254430 295796964235823301
544972079014319654 709345520998011229
106420304034532750 785058217342035197
498273101054974837 527764169466248003
590504360024445071 673196928868768288
256220697425836697 625526354134104134
672932595074939388 795503639055394294
318010940984978359 800362582036930552
469682538160688243 861564277314621424
28545077449115713 891684672082996874
143997305811943332 687171553297491667
387891598999733157 642801373116604694
185301569985429959 597083572959880261
123746849121245330 339326063873457502
564666666011453655 888159577999097998
854694790985659904 938895588815501765
39090199773105525 333054495731645628
19475621416419392 784519851424362809
204980243812406003 336113324860432273
469807024368501102 885465594856245192
843845960385387218 877761565560448778
51687478772359003 94725778926168500
106121772084504520 321637680094095959
75505106075122619 138452810793828416
460497760440084697 569086990571713472
410453023828572045 735338507505165135
386611800280702091 546042433033020021
658775074132211943 901915220531210389
233043990658006270 975413762878890866
21582411618151897 345052384031298995
167921866376588541 438644154393774451
822358680439958912 954715990233912356
62231340022705574 93918681543867463
637350247898731456 699671261612952198
123865567909597786 650913132983683554
652536254493248522 922985661046220497
651247101326177415 898723150661801874
256402129320667800 644225685404596766
245170079574710098 370553171774309208
287443850755392711 998833260006716742
131130808133077860 317113447724164377
76623346318810474 407406266304344474
568784136554324417 978183132290343110
97895917085022776 821156588591468652
465965203336051540 588466038704094160
176314106782997098 878379781772581235
294261573997556702 739049795679645982
370463842269222299 987860595954390379
384183270337659110 473362967708565758
189815649495312026 800589837906978691
63052568091995031 896644772398964858
528122965839773397 546480384226786733
384690734051064626 656053367233281294
281539234681922849 304795445016244520
519228329372888794 548004849231284972
23649833878995922 829326349696198334
581271537546029484 596949678893425687
119302612283930871 322177440559766165
215207840801783767 260723592056900316
73773370279159584 976454100677768583
481426120720107255 895375073051327086
69352133144519096 363604185871755308
31032470368839962 529133206280191963
164269119172194593 571197902668788113
655650894878193651 774433760061035120
123469973877914968 229894900705189214
588211840854344246 807877582555699264
147081288314215362 203464873073508742
41187422108466200 912660963698506404
181405020347546820 341587790183382736
38592467235315297 689851174515854006
242699364331437807 544708329180650436
663423535241967060 929604805980650583
6982691368878596 113924279624603705
357579131553530274 589857324800051747
197479572129676186 715958116430315989
204807795070978826 436928669117176525
40833703239237045 194277724860545662
315405968108328371 324136971881934282
53599226715941158 560803299231429361
417055525172028011 646748540451394957
237029808252787428 608139662804191854
373259137647806668 613829710602009322
78883638161398587 904837037030313096
89447607127030882 737391740843480296
86082602690762529 906253864587396306
807861263142512467 823675204256869146
217662083403618338 521273748177466349
3097582738685986 628389051876424930
167330372430690559 257542959347918832
501306571300176003 611546698043713430
254495142884554368 729673233623849108
399546737841145221 875619311692284764
842024386640661621 935428251219482414
579643753024411955 863526976870643333
391804858767951039 668914235300965548
79434024061381123 754445461447473947
175576622966763870 689656753338133640
579762802276229521 669629085280101679
499730966101344364 979024755851546053
284954688927829547 670885621350118982
136976971715565634 508818277904128978
98440618681199335 741838667584778822
18781253950598918 237775914175433719
465500981633606528 706869406280816790
31609263230303497 88711972027750396
248495678338490428 373838208575419709
784807042824153543 875439134663900708
152979681607672865 325448895085789094
105791470160641104 717591385152970181
500259740348681371 943108720076847106
327113989718964991 982442105120621716
24622997300923737 637543933250054245
649265280829779478 853335422203476231
648053026581052743 980265185941222605
344708200445486937 445759719183425464
575120355974135983 943898109168053764
21458394464599655 169332294253857808
745328702611731805 753887361660617338
214333819963428173 494884337737461937
36525645925340142 723070976304306678
399632163599607393 563049135648994972
412432010610230998 848303301751561100
267434903238528138 305147599960699370
186465308244571113 251257905139687709
355253149835077711 969142066126666170
179685991489663532 203773430212566657
335186599648780521 860028806043565092
374112614409895256 782603218752427655
621108858136062494 767860426302231746
14120335223783281 218052434513413698
244942653690267315 577525981226582689
767202590471317469 968107678610606032
51415349934169548 517812914016255479
550080208432337654 692408493516373551
323752701917263980 692665615854562658
93115170952452223 313939044060860945
483172173452272821 537506759039782215
118261884363662633 681259440762681505
249587655271277574 824871929032586938
130709496443743922 963441055079449703
27237617989456718 811926863196294181
48469613010675689 719852876090103363
694392787721304176 972323159291076837
558110247165708430 877482053623618183
38741017837753263 489817616391355619
43007233994330984 856053735887628269
108546382326905464 133247197478958785
332518632849041424 557966726211695294
169436893846559047 525469680027813628
272168395383017456 361824426644333790
166127824348902745 308482136828738363
16203548916594841 110627619940837490
315573864463117814 495667449257036283
348464268531853022 742720399154321861
38284209454605529 662698172314148662
546301744486061407 612432706172038586
719559719145675974 786046985080492736
181865637984780246 755088914017176455
129313205281191604 679547021744234530
313120065712273096 713351557248318969
51734519232201684 426163464728586647
184508432461251849 901518847010075388
2061042307003965 411292896287702102
511748259857988976 762859744226800349
518401439664211648 787322742261039049
142387125502248857 523578195251550422
530588542354595344 708610177335805593
392517944382289086 598522777778632822
55060554637060495 364225441558752718
210100958577471298 800212421065893373
385144567103362259 573025536618531602
385508029720724390 697755169138909264
37469754936257165 239486190581163599
334957476172194683 398962329106861807
329634615530840627 889928430619171539
70995474804566136 710744671956896728
549614523564832625 733194329765879004
151235333811131298 314108657714352488
61606176404509762 772540175873107494
269783032468376223 616188442213412471
663056235939617037 824599503188274336
575314161321837768 823375098194995225
112279771167399911 744085459503795608
54531840930679233 120777021392430542
198333963763539985 440934779651369391
369883261561213392 474680152178910081
74121991161368246 438617786219497918
196270796350350398 818362990774479617
10025403955273621 489544637473045364
104427825724173730 127429323825345210
611753806548253416 626488307750576236
66719072453476551 986891303965979080
37837269519331010 980301132128133583
73399388022501063 751797690961116389
128073327890459424 341862241604925767
351635227092064429 968269344719210941
218761493062352302 792849340264061491
169005831147107171 195580411325685768
225783683345268013 929024985680923467
19435146999772526 488972587829444811
552241354194187972 969799330043256386
313310213974642797 706092298729862565
416428444592326347 611577442090380587
387466032856340192 510039191943703835
277536356068589086 304133855655848870
138858435600730952 883675808585900865
201233142751231430 671018583693011443
425551939161502229 475742517793160724
149438912620532568 677785117833853021
80146482641616227 916683656007032844
798600026573867679 839369267928129379
908775362996236978 947927821377197715
726867618591312627 970691215956689559
613199468901788519 917824084972478087
723173530772111597 745042193823529947
173426961192548046 641775309712585034
210573348853500546 767963903397300971
146035601405508932 620620141612790534
335894092226441270 459301001960648413
100881478243911107 571919332132043949
308289127425160682 415926554897534289
93914968633595567 115594316677038129
315854825007898011 958963164676719795
753059252125594987 942459193787215340
172858749773366860 972265378490221138
731771859108578 317046604442049817
55509703089329555 379075366979136977
306872492399723608 595158934056871935
369427177736896266 483694645913179831
660056843387617838 923812439954362932
325527136761003111 778722056284410198
345037014059155447 850738473900897666
92298898863668105 894648854608805316
368961216629202241 685452778609305122
787623063643648647 999541574683019455
198306085554057229 704394775629741372
270486527946290705 793134253601786459
250664475260669413 831044963512816863
324089563728133838 849638745348593049
432371431875866006 915145850521586490
54780752702252785 836895525805010904
806771526350950953 871858897432403113
687809849313343683 943260094679045959
827484159546080992 978604013026284727
751431793803730918 766205532002485927
132518471450381856 370906309517878903
387666492439602554 827965885248577453
10123218101702652 804360012127902684
599790612079516807 894268835822433079
32550559835466594 602927981918582950
255811216786408653 795111061671033434
720849528174039236 750028953814838195
81852835918260161 149971295724169379
533779693028615255 797784040853508803
81826131702115408 401048179890796882
709990444554574476 835215665651092230
517976672024854612 790237778612683486
792697669761482610 883841691763259060
373993748358036998 634589324714765963
334133081568666363 894638787653189065
200933338589084839 338597377085252794
21351590386518648 835836819568929165
15946454403009546 362970860374732389
554528365803537674 746436473033293086
120394874326001701 929131549585948295
328356114100512812 666490641412802023
21543317612087445 243403082958389153
193183712095211046 214150061667256881
227196982085479585 338447701123515564
41334473585344156 998528413448170894
517200420779734015 758335225188896096
215953787999218445 500535356886507870
51967121293036633 237795855601604005
518158389310893764 879780991399293406
165425758060774477 175984261497823128
99084657092454642 811943426804422924
711163866507352320 730053012970447608
144974854583888312 957677726886289055
444634670008502632 795942583585052378
568347840241785231 861598652737478044
537966659985316004 770801158805826641
486779969053982608 930445241945869073
93201814052133367 943139237436481400
243654609524413973 557220608471289461
12366972979449586 364359297835226687
374449114017534643 975515180251661993
232385905622548198 554710283604256256
30101177230293925 279387349267145105
455467510247965944 555847346591515243
848985238091069591 894082051613022281
480487629566058055 584928462268091484
256360753649152417 811432999181909289
592790946319606745 700388450577683696
811759938311299795 820472487212184887
162324811671952475 239231152844974275
554766267011758506 844000173747046326
178494522622894294 963405692609587267
295437112252131090 602267878180002079
361616173308313615 645286909940236611
397452779630041331 774190949055397791
219797840699052443 698022526469085482
664599408526188358 951756022782839815
832744928959179171 855182102750127313
262917197836395378 459087870519520882
205021521315019507 621453827439104624
110432234189027444 750640187374958296
621916878090212754 692103989308319767
592225934525294986 830216026429156554
518013824962228054 832247392396515914
545588001513705900 702749456682793167
398221860162995611 766900996157591874
105778173590720081 911883507559350356
684253505415442487 737952020238894835
397443834420146391 432971777721949738
28194852041512164 449369039870703376
386553322025364227 836906173529351263
462176362796459869 562113288944095689
298942717632108024 774782009707965197
476397569998590713 697355012220758936
539365255651953926 585459463649933964
901245448142266906 950231534240885460
39302854028732551 48223835766060428
327700928190864971 431190746400627859
422089950477379377 936640510929286350
343853011687718274 417080186223189095
767319101457369205 904216971088449982
141198880904371618 702994755652079073
152424528076861197 217172667439237352
517258750652319601 818342955475742355
512545191092871302 608430218393345899
873933928426269863 903119520506727686
702887924403672712 974805275533874868
427916079371544941 908687216605305913
251856243920480902 403401285079819727
25591272116923201 851210194333106626
211212644929086708 413423576314277677
497807122652780032 751773840082453948
498647355542709921 948377735511030857
296682059494009948 768773806367973205
400887566215627069 807565894426880557
233624636558754375 765931109312517990
184867896265596461 953934434200381326
155766231375782400 554512867516520545
757743115027425058 900647182216614208
410530126243352782 481292410955628183
605905572700140389 908896389902707178
6285134540557207 609177970641588388
194267670923959782 604052918495709424
544898098546014133 755297452282340248
218008722428270971 773761486346382137
190133716360283785 342869762182409315
40759362165796497 296326972346235516
66052113313521380 179895801968421740
657680812980115223 694663324227196505
913441894498943133 962228479680101886
171065355523617149 688440421417985621
176679923745881763 253468349152737588
90312891163118904 665768683520668248
280726781744034547 858966506294192897
328705404834712366 911973343097997121
57158415084161865 231627730467185283
793750935851451142 829517248736687767
474196026150540103 596451863706589913
823608634055964150 997324015263525048
421411178403274788 861397388078408822
56980517116306036 614046492044225466
603952035630338526 861118084522409745
329114090647094534 535552446005688058
182555984775713012 237298171882634788
169942633564246187 880452528370007857
747164540764207193 796421265867685232
81903383742253921 806561792654547312
868073271306519829 896244533669979511
60763560766207263 391818240732901566
174517005777944577 576328401475436821
478626491517017891 978687644373895045
35959470754610090 284490066943548568
716588006722446545 832622518058249135
4769787710817547 935097967551746566
326278244483179839 689492182561966623
28225277764372418 128386694015287791
270810785701216263 906816917967888089
8063543458803481 34344561166692187
380596425970452136 403485878499561639
30800096315908784 784351911852728357
340961691222604503 427748477674807232
76379441915729138 711275374987840390
107403349991228953 715569274264189754
259790698939874852 597570489468435460
655990117658848290 927176453554207646
268313722702157623 854459188320719265
31430458932966554 300833606288705068
572677398245355285 951600009715616143
31911943668675969 470107783225995123
131150981990502752 298985252045078969
251913258362182088 742881850263102048
301268401585411939 564491760816382403
267149652249340298 451726402091610337
317967220188403506 508015502796643289
282829266202200581 471259087823680430
151306868881430479 920396077934694474
275001227054890523 975770695065202373
581265186342925341 942846995080212454
390528731413231314 868365301208873705
554317175884346214 583515768826202242
148244316279872034 952362138803647445
64712302477222264 805304072926294483
325613130428756976 443413000439979066
11297320845334775 953700423548413988
122700481329083799 291761115493995328
46448493576546373 336503169301776224
180579411961130281 656897907383621641
64484836525615236 719382293386763946
60524603713670563 522869883559572687
316289089436736255 744488006704642402
768363871703369161 809652724160019600
322136032214744061 749141346166682920
869440692842333791 974476052186502919
559238384514163833 719552414582492678
22305759576596606 212435131563870073
190998332911008161 481137576436765634
405051421539006376 503314715531244842
107701000782784071 885536171573462372
31068507080915969 482184490058126881
748814504508476355 776344043058009428
189014326650491787 284727393729612532
155852512480359722 541773033336916774
515654958122968730 896616315719202635
642347095750234803 650289841164090676
689696678411390921 870470192390559471
579509446798407769 891727727316018942
4755311627574579 837098198248497556
775345325205328475 937860269581511076
114907937817302667 691244487091227068
303486417177074798 410251936407726524
39275718294194774 584622959042014533
592359801689294202 826694848067172548
690447946218164535 922433275850139388
618896960660721533 678698347717651790
142305232226223350 508004964083601738
150776731118995510 688024731997351341
598701159883335010 850777249011522906
51423683496828593 719440262517656580
603683021153711721 639177965034153946
280037493737940796 568984308364375893
321057276954913544 895306976677813015
264412365204351468 367416240131442169
460071971734581406 727371126484473682
470679861346187490 742645896817186373
177751642743879409 421929298869157962
724062527436060343 971410816120249419
275244530431946494 374734115246392165
176681939816680885 978014153523201797
776825564978151335 816889282054445594
295845812880755388 395990285559483968
315176136136127679 888591133507834586
188920929028689966 251997047563781297
178001740529184470 524769995780748860
203138610669400602 535874883201147076
349949432465828023 565573696403175046
46027281381258005 812159960328504522
491554061263167013 807170917771353583
481567042689729313 859822665315411215
326764579660322118 890961073925683762
68663631610759907 830347181798932898
303863253019610178 498684412696265712
337099930826894491 874162739374443105
436648497258864398 632358504192912870
404981544083398154 486093381235690001
141727830731688033 273768554458691830
46062712992160034 824941262513625773
106718546144826606 899188264908223981
793826758984926270 883823551282496046
301944073785782240 505380118090714636
829383651741740186 880600110996610325
294993393933336586 394781906217130703
188515260926414447 981325523578395473
300345976525531927 360452486354958277
205701454624020799 841241967999279339
386427186887078848 458328537862183253
143732150639740173 686144415608370645
431271407702095010 990931417209382638
723428965902438792 914897987416583102
33497566929367688 645266933697322419
692276416174766674 713482295335726794
306351556148059279 404003234035213667
51814831190935904 801555091993106480
624771766340680625 910723435668198852
284204601500805538 798763061129928854
26465520332594443 569795999168766306
291258425515298861 431478076952435683
198904995355717139 223715309184626265
716295921203342556 901315329193037219
64968206520692953 299230600402990865
755086002010868923 783509952924953495
238827579898591305 413526759361331969
100550569892816219 368269202657875810
611433288939019141 866765023363024976
85829023915057490 680355932019619597
216659057080535855 758128187486997386
17812895962791095 507995704657780099
41438675778115814 567358126195682607
754351885681394454 956674804955885994
416621038774904703 693646311087517285
173748952557860042 816574532650339832
699198309873472925 968206284035939192
900057125432312253 939353018770877123
205738302061103972 546317412935267090
93851407504962802 586153697563097004
744009123347440724 948789267731992940
214633677047006660 610389408117567333
483950392540648264 781116407244718414
246927299871680438 843088762105089249
699684322627854220 730899829080380403
237051925843232910 353567555804181047
517950824964638658 846990055035417389
112900823273435009 355217587196923511
166796619019173796 730082347105646744
361158857817033680 812387375286531086
86026383125068385 597701316225210442
341465744799683046 813264188030304421
250016978212216528 517040786759500179
846061278000773000 988832966307794759
294221616102591534 866041320445872283
148563155206578621 216176815796976127
133466150948501654 275158285052990751
249737098271028437 467140525270993560
298827982915877323 760973166820875938
76945123877522212 790068717441290902
39396947678297217 745708309867430523
11198704038091385 692629425126044586
734604837800797669 962376441442919343
236867191734595552 631212399386767599
394642288626930444 623443170992081031
148151482523614890 543795738100747491
168859773937741020 218645267631604638
354816932548773788 593106147151490871
439232743634758074 873531479768567611
727913176450974451 877333864875010000
76865980959966 321196497242917625
156258894948051468 841327989652943383
184122196322571113 815602048898362290
369213670130382824 906414702039409017
396656536069960287 942253904400513671
441437092031667687 712067197043227055
370311887571971879 644955265768593754
584668901790510889 868996385885728855
337907770490591058 507786716986984462
141734438726515526 664851106812993345
47680430286744772 555585654151353691
811906363750570786 901060582710715544
310930952413726428 989966970486028963
47274454200739284 291796246971693820
688867787884204625 867466162198804767
611387892843825364 640007734810496597
41619701199512068 747698538403251708
361406943012205209 622679431006658099
546467699102534687 571651016287128142
524736994669318310 796229468170022082
220321505775451964 456285197198510813
289127291253845566 800516352763292949
32718581639678481 553467362584546001
151008390237685845 298382694470212222
374283632407091504 708523778928859319
23944335575386323 514883767532274443
550156206847483085 658695045282827522
105744690803039341 268576237629327257
57905835098330234 994181728362873576
147743599995239417 920004405687185082
376070083975286997 494502678767612333
387317973683760015 827149813693888564
152820431984016532 558949885406954404
525999800551681782 765832197174465329
268722378542556065 412676190269202016
631085414194992897 723537830205446021
152780813036569866 607598068216089194
99690196656079241 793679063599614241
64119178498315754 732470559417040359
414250047951319289 729232395651612045
376299749316082577 502127272423894893
438553007282024370 630039900365673859
558830616235447912 814862061562705957
438335045779551422 982049386744223037
418240781269076942 888122710544897763
276505977962529358 530743654916219637
137279373445328188 919891782492780049
6078856037990874 938998060137326534
43735899041516408 890144625591854446
47476513328695344 462538098604451997
646035330770054343 681607659606036709
263301934623878296 899604735230159895
116844422192971945 276668991439772110
593585462724757129 684567333599713733
10667015063347738 409800211556024747
736142654781868924 837302842510039396
243422895906842798 530724932687586832
597706306529440390 963136094957243451
21118181660660585 98341490712347337
329780007958269012 831471096645530141
223011304200995717 576765174879421457
52867797598716802 871835212833326618
426860598986424641 971110470830927562
10421027516628774 364426469613836530
267271979633543457 632215236992065590
232540344866363508 611889577420137484
284186015937423549 945298485213306452
268671305120063293 714307843910042527
653794067103331658 766924143162106292
164395993806262816 861674735931768323
941150836991833715 972225255274664182
395431124622467243 427134783330260749
372161071521682649 605076400555593803
234835920613675472 945687839024437401
409540884428967367 995108925421819803
564031391184287106 778880474868681823
198058305382177250 219514510317596991
138719437421231538 253027606969167356
316113068594024440 354700629752509390
701845134504313358 740592826494860348
6024352825282250 769973011659046229
290245318573635302 843184205698840371
328561989574325350 842206668784877820
184884457377094335 350303496619837346
815128114765821333 939830092622107796
727543345623116593 994792251589787428
471278742918449914 755648921276074113
266996797698777803 592503370697781060
711437579100234421 906974446409554706
322110470991442878 375623694466474960
502985976426978427 828181774105723237
346751420015368288 835708178529380187
687357116675056212 720911024877614000
775429464007727038 861280152750715821
818324759095693593 902127174576556479
167994210579630739 367114587517370817
424374592289150123 789150373959304128
114158492815425977 517011663887177823
380375649189062861 763389378322468450
596834803587004269 806729413024821203
701279562434441640 901447516466728796
292337724896962934 779389673094696136
355099623701570631 572546794907042278
308415388408314436 668058886267679783
233771839561655101 302933243909095196
353280717596399826 909820611066296374
123127076372705060 733486091796025977
929140310278482256 934477075561374958
703620376041368670 859417888144546072
53781943747094411 483139576752673428
275229065478506805 446110326283362452
567205618958350596 659102929451444384
341024806003394550 460504516666147309
215731348546744975 511079378945183006
679519205561526792 934970354221513587
38653150929002524 802271326834389482
329891407355287824 846331265682944557
87313304880772429 764408135911016583
368592567989842784 966499986889046389
444251426238825454 999675511520503976
189913868108673356 279003235301244082
342041816526577677 885347641188344834
175902741202390807 568751188170871657
133489076878572143 903710578851587198
272294874559236850 584650058633466248
386117218644947055 827925550461290327
429763973070989893 836971866084769397
334222206582837305 947161413564228307
468314239355089910 637598608144131427
546207209821374936 761857604480129262
220857744130876020 967417552643754685
26829194909529919 224306952496681829
463461161360661057 677900635533964018
196607364760834025 389981683090446722
164467360035588281 167589063709478527
208095303626200403 332694257272243190
365262318453859732 969795804674534764
281764456731856766 539020892761458005
446579617659382563 994729756702874643
281363343775308142 448356061795173015
47075675569754468 546591781597748486
9760762595278253 368334324545518489
231284278381882963 949284442754833860
6067815582892954 518432818057290440
764608543539507567 884280663255101485
52839836061452241 950242341085153726
293021765369274871 876038712536867149
342479006241337742 988127976808861915
395695639437643080 756318140808200183
369062093525083010 719546415993043830
220953713819884601 769254151280286831
31831767089255264 570304110216363334
816101106816488203 830889537143061875
350692421143390898 571393202869509785
708763221729212203 841897502705700737
453870465012985298 722479023759637072
665748744657455376 786086849970151410
289394646074060591 607830527510400931
89296079162825336 990801671153212353
52976063002538115 760854591690442212
70494001787081076 751603362998862209
125379739468009657 274529133098271646
2742942400829449 843624402311317172
527389096960977131 857375817276208788
327586827917939302 428509076668061340
966848962582205093 976052463505068670
97031731698570948 536116092830904154
121983477125422362 470279723002003673
47648480516428192 788700620378452658
503446335607974568 627372170567829594
127172797385958359 501472434511207665
774601973227485279 994798065238125167
454659681714523455 885032052914736977
101026100916863798 812187088934126343
648228998412248358 997071962015067261
235774448562681295 745339713187479499
10220814389519833 660050427722449420
535155399555861376 852501920115048989
569822269612894953 749205225490767667
246868799216159193 293339841943328185
568496036415533346 798829000351908686
141736108300139295 957548206101716982
47720894997629476 918965143586585326
4946391250950336 696544775247436339
101311722960458379 501193288540278474
322719443315892716 657248141840795045
366309597356859007 789204950350985829
19145352500846602 68029836816740359
92413926873061893 322739139960828813
224970193033566263 840644363901941761
926530460975493277 944715930965417917
200756188259669695 604494161421610679
803532338571653676 826492829151538228
378251736819082797 407083157106600373
562064407443210074 676497221084107834
214898627973417416 511911125520159715
28402566266253746 833825011899972516
163737244973555784 579038078977273559
429482153589659589 684594532979977362
10918690949722514 733952496175187821
233637621757443463 260546972513596068
425627495414539627 438896882207615368
178255839396093041 425642515447845217
234895652053134619 375385247946320756
400413211730562000 744791929869818077
404589910861129520 937836654521016091
628489944565660301 978100028778877183
316714965894523996 327239707699149356
48698699751372069 388227689805543552
952917882027888831 956344843671890384
2044522800611500 362795171485175527
49922085946694350 634943428713091267
827757595500851789 953320649654698511
72285900215386103 937393635046645681
600859928773705424 615897680253879198
166850136521623948 915948169657214282
721510280423721745 823827624406973837
228710393535578329 605782430642190122
54359394310304948 451247827713650293
77293284598797353 249024304596533720
120618631857390544 674078508789808355
693838061769236902 880894739829412578
703113458352444032 784030997746185420
182741019412895284 689254943550484230
313756554029653832 769486065660672542
97385496468492738 713110621466834769
371122987827519674 800682544393569168
870752445061287 77677049980362356
200085847169187163 739232597098489669
81723015534141172 526490205113395898
295645755102580946 787643608206833082
128732061536138290 584797864288667358
318896322471500145 518285651574129624
143949400178999777 428033259381903563
335761052795961412 606063175205041009
880384815678817015 929005499216944925
591590849302235515 725849083268452315
203060774349337557 731491553603087921
539786917995677796 808626602296903415
331593149388204685 436544132648502486
71943819956273361 169979705376167117
526237907047158889 958980269074502605
560189370366993414 949567757140063126
268110140865990395 784933299379952057
625476905464299121 680961379492985612
595967554064330463 612742990780987736
443081557196634001 826449387514744190
140693082640240057 965938289863403659
544420088166001350 556231566906166278
125162015908763600 379887718847725491
179673196465597007 658094120012955777
120937977649632198 388425754001026820
175265676817938958 459571158223351767
490805904449770312 514864346692152012
75851290023806063 939429155784626697
368124812581347701 682636081044306446
133090863569477322 780958003457907416
441964037474984497 765484691870741554
40241761201863401 694195316021703992
22137066415466886 60033447456351906
535836560145336738 704295786265341371
255290219992961459 567784644725529528
87041556489948308 619072314096037841
38030896435040527 553892006410634845
7477890321804769 13495139661007671
705324646932690798 744043191073384727
106532677672542421 376546569650497863
471081536642152390 937503260581686839
87454987635009663 505883476245963880
537303134346024954 639930630668993445
139081921265116462 378833838021113772
800018201554359923 813584276172657456
538870232304987948 823741970669173013
342602904656573166 699977247934226102
217939815919469986 297205574194093993
306264553255978844 987577889170828364
661679164706659683 664413975926933934
13580275049463323 899739677820925188
195847949701212813 517497387218020361
40995479112262925 199413336975988428
66195158525554263 531994922749609323
158963529783096028 791740669688673339
817147196135108099 878924907922556004
989885464296440539 996021664956366242
766070912481706959 880059074782022305
134184391062417648 471225734279323768
646155454182006776 674025363577365628
274853620182303202 848608576748223470
43058713221590236 395808492116045056
593966975935095922 795112242873435728
779442882027877456 819288014917633613
303286440484885115 615532218836465066
318663325510621458 397802079831215295
13066278719683871 262820233226692200
590770144077614262 888145809509326342
336963221388421540 905164921536760702
830281233599746927 832323449143751258
80106875002736374 343514596920016348
27365089267772420 931938861071484120
805050001937429276 835176718724060095
41827914157788158 161631857742606785
147840504878775313 411511296820756602
180475570261060454 541723710149444147
27856907277959061 243789546258828780
51429220767725463 671152165371051581
128548503511243720 470154339682229976
257580858403135183 959917308738505022
292706544952374246 747476916249231902
499009845408291630 724064932834322727
108584812480603530 254665996370083152
84749951197467338 684528565486591332
76011008762801676 168361604467821759
575194558669520985 809871004799487070
32157257033054211 101973548185391528
587436285107972081 802588705882808264
616939011794883582 876451526040811128
246696739693573770 976331721674002967
97202795320795454 219853104895131796
572274593881955403 965776988898985008
494249922427742426 724351799621714767
216376423400775507 562975251375741311
489475313813703141 819881023232413950
740390978325874451 747864270529331474
10202932365680591 437748822049070939
240171794200250010 287187487696893593
48464846540978878 86519341081685976
143548821668228232 822835694840920351
131471809615982738 372945780452221839
555742059617746067 980016190654604925
523656262693647586 874825065509349458
649174976065466803 856202853039722040
938521850728132321 988087516268283833
493591710380867893 718107841857250145
845785709938782634 988377413461668831
299465978525876749 566244445442124366
703356237252499540 756898479051788361
134515081982983141 620523686408478343
526069986045282861 849753754329133744
128094219490051251 878865889670179375
182532557521796283 684524916512425467
169817351859857643 701110779126395604
6243976812745164 622993332602695984
561279576671229154 880334130077484296
694272929460929736 919259749141647141
4686601526861203 886218960030810276
257869444451421463 521401216571183383
180461325442596161 837833364286206235
474428751332956392 632932200492263653
615344109889371839 978070213197502270
201506416834523220 215349947596286699
462765097662904770 863073043418431969
174742763862858123 331331204030205653
690159786653429133 699464322639439920
593096316074126231 683152318047986143
820699773484297652 934345465542513139
318907226302543592 831360948338672456
112884431298448446 636903732973724259
100904464542519502 404463070662155730
379399519754002003 837816642147920001
190842500688637198 603221184496563001
668624492883500660 922152943420813790
14967330448434754 792256698733099729
57858244720266828 403769614708434386
153788726560973409 393426779330694114
74134518997846579 844723317412628122
509534422965533505 869974428625820479
521517020716408207 586203067942576949
224515835483165836 880273491744799420
217811042268016824 552302912305903027
232449386907291921 550052889222648801
891362663261780632 981935198438063488
692194976244030745 898031210892579649
447331516613011967 537531076659897861
391551349276462514 612147644186978610
95182477329052199 523184411005139336
719707263986970693 884214485840176032
307971401294377039 849470137006854639
216756117242075495 365805246707100501
341087675441878282 495196183785137897
220866534296950205 320593037611565828
476256717092204207 911692965497671912
296782496235249588 717505857689850256
342944697905238305 955003772350114368
128072559377724001 514260848223008794
55394137219770957 938631000323181675
50175209543048951 716106652820468746
192977655392180965 417340243111422917
5750657538518948 284721457677175286
500515674602799024 688867107001981760
491561930798930268 550318857661182165
174816088138756888 722445829577111505
635797220621373526 692182506731125379
436417478934065105 592713842778745997
437027504719105088 856099370837946428
547945273108192832 883297192670773114
54142381313894193 845502373511977509
810812042626724972 897502914380395122
295001698022028193 543814310632915166
396241027702597482 815048753205576588
89667486567302215 222322399650737074
273776337825826279 505349052989985076
544546678451195775 879593983162991031
403765227980233776 671790366140354079
246067900076159479 329916926585162768
799859990979526460 977019915600464702
162631082513289012 310467221930932855
36401787168332007 427996400757809286
457346411171198871 867744917626651185
251013021327039148 548686678600765238
448187211321490766 708445835105332764
83191246897230320 864032468802077323
488204817095283408 637189959630882103
416184937032524983 899238135875356680
415194903886810462 433439292249140509
653390561989168141 903483864429742612
312512037998893189 405923998130518920
21698449306987738 538375386047384608
409572297635584052 726440152062769461
394091873043682497 686986803396739787
14011383319902563 585461109996295747
619041148341211416 913964775367586278
551340316754358362 674346573797183717
141330770827635754 443528883286647864
256779453450569186 355624354891574585
283094231283348584 864673283025353036
256498890964248263 746856310108359358
753250231006960166 880536436821228716
619026270756990168 630259870579171420
52119338034074294 592176167964121041
55259230365789430 84876836410135376
196586170296849565 742123788044864229
676518770992353389 786360195188433618
440817784104842280 751942827770062135
13881302321202334 849003820071148910
69540977439823846 588601613018088888
372925040179145496 860479060947334635
847316948202367871 926660396454526250
63142072780304936 679738175594549177
30457279078354058 835449323350709829
667473212270401776 796767528325758939
478605423544811728 481119944793210467
58855763847278574 671116868094369919
254839368892878674 593218507397400971
319045372436473336 651842314203101654
624528751921972412 723818869446815477
80654420971839571 214352018008246635
182065741538438874 224700602234454343
77737943382122806 963694916002183532
11750043423680618 565755280628328799
216035156689366324 705582768987414357
138003655140562866 904562480551077048
153896459328483303 644258774658901061
145831067893588404 962343673001242430
561209826675085012 966142169331457814
336117662104136732 737968047924280919
269944882169551814 891856279642042116
332360384118296421 626447660857256900
70701785334636931 758035500925328374
112826688232295502 229529376007650600
187228867280889710 988050014740357093
275994481018966106 560654803717471372
526692324782414012 683725514670484631
796494325667995867 924847833713232465
452788008332259583 467091532030888995
246095491115290301 417514393833948775
130905548346357814 258544927930372569
649195660446157934 865287310029698914
271664613898179706 332096300082582935
182339975241319526 780067304667123959
96668182959416299 685215214495975133
501612133141310702 838572683926314286
7436798032627291 134727540747448352
356125457685993434 614235541436303792
797642698839273492 846030924955111685
125296912787995482 169554617408969711
175808060190864498 654829381044199623
342440126916224977 944342078157658197
447112736466915313 882341999021011241
123608395726416379 776624077158227223
206584455565619060 341008972873970737
885744909702571652 918745771906933671
59028538297437157 586020341820018051
135459407733440603 244143789377607511
55505061232751710 585230446300992828
203905441630313778 537838222718840288
257769496761077211 369116699633419583
265103811553513439 621316303187524097
145275636339702841 671541174424362295
230844606699245907 837173546819178371
117462219025322608 799507667528025783
101863153817275070 887548582998112801
864029434266854725 990881756298247520
803528335431690483 936025445863087760
319162909345049250 957681181681834630
78806863028988266 176601995293886413
139700445705253619 287936627773352769
397102640815296127 996847969914088552
207521189961301431 730115974557909651
661980759874140374 867187710899248405
18604213284739237 646626047240207407
426102935606028558 534219402925991917
111695753249217747 211370978674111567
105900928157068138 451431388173726166
134864662417836112 492962878317282078
51386942136673390 106945896483409625
419359268874393764 905491058196633398
201619468466367497 782705935515380733
268203061936476709 339735592659206984
206743677502155646 225425533011498585
47029074945644081 331431512231402729
158286894095177796 320643421106832702
140032944038098507 715318154843749999
366899862728084717 620609622357599814
194861148872122698 833312591969849028
675084937069088799 989482604042034018
160432001625642384 962487169397580847
583108366543187660 825107543584736667
135524868990443494 918271861812099705
257589918509433466 458906013238051792
45343453196584642 663797402823466149
188346792059956110 789042282233879916
535567739577850721 560829840999844055
1336239157842664 247402470664406467
331712804901186503 877932280876208980
124119060677253982 562082478387974043
52023340481464070 537471836066993980
141890591616563624 562639099379063362
251085731304370890 784032665917232635
805998662139853178 898566919263138163
213073542611769830 369378974891654593
584591378903793251 714541104259518834
761541198050944564 987998827149649053
357567724406903075 523786982410649277
356266356846747801 490564129055858042
62151031816768867 219932338709241168
420742774792372601 886208426730257581
75944939872497360 824383386229328011
198076584486615342 857045046298084479
557476610795031963 701046749365558195
465813253985134879 668302507964727569
215750425762228986 591633978988104304
545285482523334631 557799933354903865
605719306021408165 933626078413916493
666549391955892774 907144156792154802
396111646198253116 895109230652534361
222904717390716073 557898754016744687
554807353108803855 694666628279596120
541970257805161913 976453363018980560
89092044826313191 780334183633163264
79225994548586223 272587752035954637
484896938594532394 497127634526032079
600033779945422603 831369395595265825
134961660308430558 928279659380290061
281287824196099148 933109350723443309
629283265969121891 940123011860218382
77680795150381980 281906302103973263
87238691751302388 254496796529950388
722778274751726531 917993079165620851
523189395036280940 805693350477689647
227154619405498247 309204044278751298
86624356585626066 818692939115850533
534877429737481015 616522003258072716
793303390270434178 806492919403564995
454619591352519588 718097149916539605
705518252702273064 929873646145441212
407900630711421696 808180511011642779
335730175989343793 581932394722707549
280037238974054903 309002191348914913
328159795687468793 336984761124474131
738102525150233398 784687659202885503
704410575613455191 890941888193812267
248768289202099939 416358669755670795
630882355372179743 964760336971909958
22161622162164054 158941154412528022
724719318595809684 767815413905872315
159498754884785693 391875515421376930
745053831318182953 953587610467247322
315823689264370208 598562668835400444
448707777265894641 635889411102015357
601209848787676197 718168380084327743
157002887323982572 672358458927430581
382737995649820009 393015693579958837
491516878665786018 561935450439905591
499087220918378078 515176823098152476
354839649608519938 817008117462752119
152294418185995055 734873137111435294
138560777600275640 394872219374087508
1853352438588121 962246890416842814
265994355764780587 324961631084840473
660055051788418726 938230952256701659
671304711955418459 757563042988007587
175633018373145687 217364743734531457
306540229271048229 646275818375459352
516100673281676915 830684718731624355
64031969578028599 781988841739819765
556113800298036664 943311796548702751
20919941749056341 762081553949452745
240389143246888629 862846760999574703
417700344463466336 862689801649600559
17521964555361373 693349956643027536
358229048865481243 617289480693500934
172012819610376852 479208836902149043
59415108763923375 202401430238059505
548201933905119205 728181309584648846
210700298689113383 690443188501701591
26843902833053183 899168478602978841
297163688524951797 440304557594511716
390400660412109363 390501167011237778
107743643087573127 499784497344033643
608529166940923577 957786098437277176
38353496299115331 791682042093264882
701084862717249384 935337338151450196
591729797921096216 685892413339243933
74218651878961324 477614702698860992
330680019054001387 549242622009027396
483045048940092431 565026707055984100
739698986930459806 761576799529741028
260986907416661836 596800204654219992
218100103290701436 987995655695627074
102234110724220488 259997006627405370
272968203899266223 806858475440016484
32587361067882033 317118628282469633
493224848716402377 894638296654285845
522384333581806222 686599711576857461
613359199089330789 879129179353070140
496250679415420476 789791798619107636
578143334792439335 669685265528802018
46365655441919750 832206136432571022
194664108467288949 645842808113174898
53834232279123657 800756603745367150
185492558881936920 417567333398797857
503056169986493169 988990817502513625
396168829959692883 788709764989140172
81264914078018617 283414942425745707
315539810763473404 405104934772886763
4003124511497793 807149465171720578
290135203303019025 463229608668401906
115420466565557549 278493067822000673
139071309512611759 618628205227583071
447981648144927927 596963948425187422
12840533542279383 26267164781226484
219664484468883413 439259587572622371
439570654272803444 476291440847958354
74360041655865223 952108684426297194
425938953344099892 766175287071085485
113875437571535622 886901940965000721
473320755946932721 820255207061829415
179446486979630020 718007236919270546
23511669459108026 313132756827631332
277455915173976877 939283496359318988
292478818375807654 547375295459951214
502419957067485200 619678274916937502
255419589999482414 512495568469985613
574316483581070751 658741778311573104
622447615794912333 990345060794344439
153986254689870125 935309162420320628
209445020899001212 858955974317927878
80091478063202106 668921314435544461
11794104182112981 142988501134276318
604878281989631548 888191511534916124
63914494699310847 225132690496226367
371305694260860886 807376080957230132
584894854132165720 732787077128495764
207088395830608865 869466477494102174
13334223559819047 728855921585003279
521478240457707590 600407777115312379
699552704434480146 917701062645383142
397576851237313525 864234144444636619
168374530365507793 290645574408525989
39970039384937114 674539836481691580
632586572902724562 938802659714170766
322159112189821731 909371692980223522
755759538891717726 957226193348228380
411937677692794520 585917534119836586
59614355579207492 759848555799851653
804123439628417906 959180530542457259
122436982896528362 532092945514136666
225998260838105580 234302950630119940
151753802654204371 346854575580174782
949396910986302200 972780536739514745
410303041142686504 514025179231755896
74742225802426243 882401920757441073
219309540911274073 434243816860515478
327505214660675767 513095302873647610
783887227926365804 915913151269945903
46309924559001469 638431261171211452
26013498469289445 204417780134875459
144063166353817496 476193850352713258
387239032586344466 722432299015239727
651355463799596488 804282850527525800
152071947581063153 633067940082253344
261267602009297884 493448575615210600
280180600245961762 460164311255660159
197094515244234597 939235040455148208
878906607314455338 928993777092031492
233031660400668604 552913546587600899
573296710669992707 627061126507911430
567245073891502855 808794923247658562
502186852727946062 901182414198599888
293702724078443030 797573994302942738
217176389890580842 349794808407086633
541575498076444221 584525259570040131
470087112695089287 709107418400494668
852161366429248349 882311452625832184
82456951815034487 298994022430490129
530146067748163228 815182831383054319
347249651361136442 985162010824687176
206188337173409457 223510273694355921
67903662371565419 289856811379497865
283074440464043813 671792796360477789
239150251449024209 429652956953356971
138423967328672277 293360695705198251
16122241830877671 576248474562284088
126412136923463752 589762736495568393
553527376714784220 595366756329573231
769785153124918227 925493214728290406
270237215392349047 425750355782980702
135912480862279260 836268633740305156
237335762159004824 908000158306783074
251209310503207459 899205578595968628
222636672848556108 868752441032037395
14068080379067611 302831544712480958
95260366112440181 316629437196842908
148855744719927620 857488876501577921
582023896495080150 683488552977800112
205174921378616864 395568548322407493
145693585377884930 736808838792014744
452109559806942151 938086885240477033
163522474925278670 826456614989291357
674243812036908628 828031302602399443
229377324575043700 737663348268404303
134984106773115408 685640624234314947
504659422805476678 594295936239358755
664433867808513334 847147733269622979
159406844314060410 602082506680884869
97911560519441121 118006056927654218
246322668282685143 754051175797324053
146844974689691837 698621027015217426
186351645982408189 604782397233623841
614408746079230380 891182411864713450
497935575677240316 606942925375012659
477534608324647672 675862096037935760
616073960750417489 870272359437617022
129706528161774600 693641420140441633
388788931924162129 700897353233899335
853726565710582190 900487639490109881
202512141384090404 393189871440846312
717253685117788771 867431421272878643
529175865490392 997539646891332026
588987045284536934 938791634411185166
307685766039559772 862448656642532897
50243983691481616 93840345247905814
457082921072720692 524661122935362770
454833804665765969 687905425044330473
174127922729115666 576333236939698236
254988564341035385 780343868895856684
130219038038916255 616618905003250624
4242496844813242 305576368512193801
298611990714803712 620771892976801065
531618669811850038 781107774868097830
212841559019285859 687917123407561507
195840136390295649 366787813191716409
424277135546972418 902631174101025077
281378438048504308 376872795325195296
1749295643760681 964946619448408169
192976206103018 62267396246920798
399940027000859162 782424154919804728
133702960892893950 230164864205557516
404715763997667675 834286944569268594
89070440478362467 545601209856991298
408871998274003606 902682555354456531
335799854718434259 388596469386863516
680153665563555341 973735172531912866
716223745899044032 778234379034386090
86445002973086020 733001506743807759
223756980652855656 570109685866933460
288481864594703398 467181531341989644
157952626040826416 696878721396945411
614719958004254743 877753329797480758
512006805572760078 662594070341687865
511831081179458474 725934016105780817
67424403711981263 555425020243151215
311072730921294890 755304346244962110
367348513955069387 568816508801523139
155425436098504886 723554160585230696
125871534575377998 194485314876187300
118302113090334100 246760677327715626
71852377067093374 81444656170030196
45468310602422851 200464498705574883
971658545501422657 987705108336581567
303539791049616654 782612419206121101
511564654270358674 663585717194841314
12156236202232787 511091517873046008
66409861354982759 981929004120766762
56378829661688179 819705926199201368
461332819533897329 929440360572766181
28834476943360563 840013012143764777
92065345570950588 442725553669310246
444938967517100507 608565604428548409
271894778129810115 905996938638457435
161208094934268576 622316143845870790
244940923666820137 623306479502376351
355769641587123570 769220150131095012
188847665589902828 996623057013806945
148443358386562607 546947027582592590
629129679184121680 841822566239796313
99548649748817359 429049675960264358
635173543339612515 689885941027388775
69662728624614881 333397927011807241
245194334221597437 950082649096979145
489759120796170719 789925903684393015
354554121257626238 977428290724988250
351667121653158356 855957725601520045
109903075018318467 700024650403699363
408274703333901688 424203536135503384
97533033939272658 441909814508014200
211740796660523519 758252472109676641
478683550685830470 543947691454982846
22882883261740412 945257747524478131
252537904459120590 473510437897275646
80757795369377160 558684606881886170
770057348257580440 838111494563777699
838739826065617642 976472134882195743
195346068781757275 911381073575695034
38088324783119811 821165944067132185
270133646703318425 453490533270433194
143227396239112769 718718826897335288
345404379503224774 801328240047651606
65962333684450249 575002351826261855
210739220798133710 481403770351828812
19850388326973762 155453714782965527
86715360006232165 965268729336202746
110728803779998765 625906941424085235
791631747787358115 951121769379886227
311996507366300788 801149037343645709
342280949923707973 674702352331669006
83851886727048923 432818115057574724
133273808191412423 279582221406881484
221092611555673604 857908247638921543
647517815876974938 958634562331206045
95858631852805977 958417918391097508
661103700039851912 919495538879523106
783000288790893598 890279775489432502
857888527461602259 907137720142877486
858627799713090192 973595198583385222
69121507768088602 114715138166373213
48310142066354168 488039996916361147
339947952280436258 356678959080221068
40481881707725191 653360803057148092
149338696144863250 199473241545791072
403753013802607239 823238508875757693
295407002698737911 463813230541275071
346212507451412115 554462771378186315
394443303078161729 803846725082828116
650606226255161412 833274896297837839
328055948536721636 904368002033980228
123213283951139805 195978692653928355
7738884403656111 673977196379491257
572557319058772786 694555243839147271
771962082547673800 939496606792555066
21976381725423862 335863089173216126
78636655660993993 321165689027426427
947592961902665582 965789668392017830
509899393330923849 703606431675389849
454393875625375919 744854687829401909
492032894052277252 586196103503371767
204047529122809935 405004032877219396
496997042089437731 806802428643728110
551750384653920049 917671557494074505
141343191968785721 889453708497617885
184149410956020202 409940649458799801
335315597462827170 539806994543398149
354242289986416251 748347722692700197
163290558686773984 577447309478000571
682639982753053902 844895405450608443
854011752019532375 971839076086084204
635782099654834442 831974708554375962
537819776535138785 606311877639915288
90100561275637275 594469701862218697
459410991442014694 625569453100716642
336173334939673859 947759789920052391
151785452607164928 927033633433633184
293744883850064430 683064307333915658
413039666001053749 676988201489938599
332308457600768755 624356197959035594
69124505579838263 195154354659021957
444574869767748822 743604616859464184
312339390941142670 345207911964124251
75147897866856791 633608999069385744
378086458942276091 557827487976279801
267060297686091543 293696261204517080
493168157291804567 774061394600100288
314098650359792717 969279006477381605
397675641638219343 981861545156045604
70362341061360527 366325241357525207
239228370594995240 952029086340302187
791737292828096061 842356325749493227
200017872587764436 605687667495163665
279412834663824106 924891397894140563
726889630798050284 900275498555224984
20531507373581091 155717219375758000
350565688075865193 789732925259994376
555548856518738877 828704724007214913
412239181537569655 836760079212042783
811407201875724471 971342850508238726
181194730114904626 727880276414548882
405328447987504422 440741330446710285
647703538393567602 906143319363932992
247531253065350563 871834149422834508
325161751091533176 563603755801503117
83481468148696360 237418048741184958
407110454464990078 702229811874164933
280848034068262639 668494397151505669
127922670917898690 340793692502327837
494697089729755739 831795484045513112
616077403529359534 886479576634368154
25447414363198248 900940399290404290
177764955500761301 962142023527035835
578822943153497745 846305263958160280
240152403475223641 605214834510149808
587024546113073392 784344605805499115
394370747083429881 434912131497709661
874036072420527528 975015458294442924
942457838730811776 966856899105987419
342359987691780891 347533415023230225
40619805198763734 525799484764789855
66874695706748223 770736216541659771
156906710098497469 279772887347813968
91933858740272212 338363579303071898
107375233082591863 156590598053095368
949764039332849967 952152840678408432
415561582764789633 526631060496900378
365109060256496351 783766913126497010
8054198580771496 368550496585613809
60584999561678907 713857583504239475
585231251626091479 692973273547064705
177951770932330309 538038139847547463
661271519912830864 953493337692958478
493750308303739072 575321465920746158
381389733199758927 442752057544394011
25935108887269080 555927652842370825
519165300161728591 631097920292897674
557975291407940396 583198038817092173
845236774167105798 964224964934269938
751419285575768345 848756228071692266
40438995473602351 49465006017234548
686831894085161075 897893999601808184
87020041229137075 830703071850037735
455897167552055084 860178843038847450
953244636050686726 954257491411543168
6872109028523642 319872041373191065
860393880412039903 894127723227064602
375235222424852491 393262093679067691
24528065970817209 806893481716285362
666605445861356785 756222417828226892
621864392298499564 747139521635049811
106190515196717934 250179045520116718
442864058372810288 814547509677440909
20897655705141542 541604062614604555
476675347477210879 975384066182318616
343396982683602227 548249284691340430
343200939106051477 593176941503851984
114834536200999608 181284115732524994
343095851967556471 897176022100904396
281814719761401700 942768512189007485
364561244800494929 696900610123589385
451842982187038489 979052647326053289
304547933998280697 798712068203105770
176276208956663306 380313088138807253
834697783279751180 975568182178285904
707994892861803364 768265927367124931
487120614788249191 805176304677721085
271721779550186200 950884846702559833
425788501978362140 953916123657952431
220355929703325980 895311193673675041
102802187674326199 424680962678694346
514380590284079207 569091603074574537
625072215072190052 728950915268222016
580414879572818340 798252596872658169
482759875884099947 683471933383841545
576214309359771688 913642078886870164
2381111841260533 397709944441151179
252944642861158766 277287048305715412
173186403070765799 950941032162217910
327200815315536713 394036407421809424
447179907335447264 493326033375653836
353363697926396759 992046896874709879
226630861198323955 325281005548198214
218639358028417439 305077582921967725
580859963223659101 973338970305018522
444461089115583205 755808963945599669
398419397171601313 483829717771645915
566663931808678172 647722679724382538
292500269548386512 655552711943757693
50295688135760882 304108541043256784
704981040839983887 921182952397777346
760164925300682528 899006794458733389
726079423702367914 918134624102330286
916731307285766037 969572722657034902
430530824681405322 692191770871463539
267091265548299578 559165168245854083
16444433882412992 618126591471259291
430140598215746460 468591493512629034
134578514589077045 862453110665425109
324788755803303259 706523549848773544
343714553892574736 865846679008914286
94004958517312151 288931764097819207
111262532390450710 353005188958812219
353532772367147627 409013332916025083
274691401756271589 773973499278361185
246853864805407625 578160535327329479
576038030338888775 760134624998560514
109906366035263388 192424233481253729
288794668502756004 560157326035295945
315937084361734082 678875144291155890
698619864700024761 881156198940550197
156519549671028599 512490793900129773
254968078299195817 815800910898591877
875900256637448850 986528978936400017
365776346753953213 660633648701784829
126761096388643981 565433507883189797
46423490141078304 380715821130032931
13918666726007276 341570783604436173
508677547247394532 810339681532181954
109045366234476640 927092004898096934
562142132192376042 870648476048034044
41811510431328848 166067231850048959
399398766484294272 985108131999792814
164031060247341188 914289080250630769
387775241703222124 983909532776550500
149651672487770189 537205098859163442
533065900148918057 975480922996992800
158446080477429340 886732866510827584
402117091695975515 612424760914512097
193343974866155032 255892104122343884
787085011028909143 917811797535173149
261176845433194764 827542402200294793
465100000389103574 488967724638305805
250775049753853407 392648444365369528
638825145975375538 934707636434190325
165209015127653355 667959689616807309
156240358635009505 925463442462897695
625144043250325667 649151465444172494
113701025595856978 586893561852890635
150315202756655523 564167304029961918
509780129079779008 883364043178260878
23214061072372135 391929550904125223
33243873857463530 730118586351519397
22145278530953490 746914588049907158
325089502912528516 575765879334555008
304653403872036459 405055154478703900
419056482027681173 537842832843856163
399227067113229391 582235499398012634
130147362456033898 583488565195948148
880150085272008367 974901359357545543
828834870419408264 970216964461024586
17276428050024924 139404996653020129
751799453012737361 852558700278165957
93037267799069814 116404486874014847
63207083619283502 654216930904726312
2193617046909752 668616738124324487
176491423192193354 310367007260746780
11986385223078911 492514235724832224
60148257012647145 170799041105506646
99289931584620152 732663428266653263
938064428870378705 940985372455351862
155144381416913868 564820135055204544
241112161179566693 452153047261926818
44839287963699394 490268868718192174
278723604485386526 941243296528346774
21861560103525818 525189904149705887
64273376087829450 920235911539448797
410201196032362593 776719187075926643
194208759724118923 827445038392062491
315260582341074342 503070116278245751
489445766784409218 491681623423020568
326576035596539916 566663346937943427
561253987898440376 705258360945037024
58034465738396061 388903541135476629
78506150038363300 228695095554679862
126354213494632550 865527079165103697
411597522343102984 619423886945206460
173657132428550904 866356796544806524
818449629869654734 845905492747267603
91483566281338089 309836014454403968
225872677095161394 627083994143567025
278772635722498897 546598010427858924
180814241602997363 585089250275569460
163690393283571185 459949621090433357
45660260742786255 691545775693578593
236211730633211008 607029180127109094
200892502591877007 885631775190778650
486644084248666509 928743723288879300
354723001607355604 378286436114783889
89760746057826462 505610247550760106
183481171373994773 919043785916466891
431280223839598938 447548461477274080
35807666585884498 941910514300552297
142043608870844933 291150998132733626
321026615625432758 816798188395161870
554514822926761813 752272470789289664
36904401725520870 134043012666777351
455744658645015372 655325700148945112
73329739866549198 407042226935773572
313454080539468949 443502572759739622
362230151502200157 427685981320079832
24010543436410702 635100576102834179
208535856071341972 675582924030776942
41779402334000443 104154991502569803
90538808192076956 919309414241207472
276270862212457341 735665288897489188
77354099976585448 595033894640296231
913288014383227961 971009619052685364
1855682451172551 769390797694858277
17110894835180491 851446833077462888
361986845612005876 657254379468557439
440389400351648215 841441092885161083
473728385388594156 724593693728006049
477641823095815658 588031636434498877
218541503236152991 378089405533047147
21553048157337974 122722524501210558
435832121626584145 601881292292461070
334065267651503189 645181998859815121
440214441875796777 923631650195520900
134851923316911245 215100243652205889
77631713949944173 530826458004085838
481980138321567437 590101973588071005
231705143013733498 662877622816360830
224050962966483376 832223157013072298
597203637760290841 743441033377259418
154081379797183684 179243677380163987
674904390358498112 783191170315104815
372528358238925154 569588411091082096
120780393578562698 435851753309143518
572681387205571868 901784028454261192
253378423232367695 480085882175614805
498767099332676040 803083223008793945
14397108249865800 533509740215235975
460570453492399226 512077684882073869
363733882318327466 481581347310811853
107647549006536636 954056144129496257
110490651390814045 635035032021850298
606120613798900660 802255074920440345
481935029525221146 902862313432959479
265186462913133834 552019970319977123
448266828656244066 515583950322058058
691434729924959309 888902164275168624
179266146998184919 615797968208846660
390603880991414758 920043048083177496
10269339899705296 731509468019614120
41268200322372520 256687694848874041
394096217999646940 674871466105413094
345949135075708403 997570947198633286
13172002732322032 987177101464211444
735813102384817261 783872914613690584
447589105772981351 694479410558928199
101726428870096731 786467781320059470
157851313358561008 939204551712885995
362874041357791300 856255556590039341
419711602180634446 673065516255614613
210980152181916545 706209446154687553
22406713388967993 133358346723862916
16276188095987333 799410113818606136
339712165412915109 817555212637087226
418883686035661237 698655687765577765
410114055057731531 939246765237425882
514494433957090051 535349396106396579
428893610375232894 957331000495281300
473702239151155802 808792261506352710
198901222023932827 804097580429559798
491192564871506597 621170336833767480
195097598128940901 677346629621057871
624306731851453750 732058818772538286
15675911558027017 833652310645728572
647950763515085813 680030058905282212
579111763834333833 840895147440871538
317164858294484670 841425770813076486
381063069630429591 832399024646873437
584056711659885448 905453751168286863
88088684376435157 953702137323871966
373791703102597752 573425294804362164
855730540136403384 863098355547427440
763487282612606139 794835510167317958
46837593857108839 451846059994133055
74000070820779768 424313612620886666
850762157234636870 887635448450833061
329139193706368638 578723398136092930
311653802585740607 970103929992122077
91130807891089716 692930154452093056
107591282967081351 780197623231465280
78468956372654354 942112277360974381
272199729612786984 666456939646293944
603785262514710353 929843333868780250
603846436115639464 982532954336022814
55071215467243845 310297131811949346
608548499134851946 771330832715432914
531021766209653366 787650998264724057
728814710502608016 987451392686041047
186203119323949971 255773877891880907
83743511492127229 734668123653021999
27065320716494863 555061448571524391
301040662264921979 555377576863428781
73909219159190176 996527998966369349
357614059391184649 551161580951106079
542695569049472231 904463163529580995
720921884232667207 724467724916923536
287849967303140405 545183968383095473
215204368004419474 329273845045100796
303113640248644987 358288286604467626
251762182643752891 775710867018909074
579560646241360475 591982119083989695
105688152995330456 858585780267152164
577024414516485184 740314620623064417
185833412420939241 769052133529735231
410466073509962587 910445422048780897
342762281371641054 932218739661385387
277426827630162875 814218897069371357
220899346397158161 430006335404481391
629170775550884286 827329105566631368
154101878967598146 587758956019011855
687825804153140586 956948253107609497
197841669570046828 510524905731939457
651210913384565838 728750655069736804
429035225849847468 811746396881702465
386205028993694590 652401659432724704
488534742233457525 569382566113616665
110019958330935271 937854148149251602
455226562084986689 695017135116669046
72067844529626092 998553571891211956
299674184716003605 968087922565142499
384945753708610076 398231350961161794
208965080020713636 301915162822597485
276260070586285488 303515344733581985
88463230750810269 519917657125610136
103219098190167973 337894219693289961
263552533000943316 868112160310437112
410580143215916879 440266344662268437
516890263932337334 563834924316102147
147972398659360642 824572314686415364
76368093224504217 287518987263831082
512154322069549706 979800764042799751
247282941070361589 825337561091686056
535449092142395273 716342216367443459
775239945282597039 869684571908237106
421712707410121498 925352221579009226
216185053539829585 571661801047662268
271662673094096813 339394944194513344
135995722356295147 452710178430078489
463975020998233804 774807953282716984
236046471949564284 526691461845433884
520502145895174485 859110589531023511
36290683338268374 436630514845320224
407245171835581706 958501972038569674
966049348909391791 991217910409002826
229053377809881370 372925214183211447
533077099862538252 653803383463083744
139534208960055400 563677827306316604
63326353728697830 793740127105132127
8534371290375692 765722594009505193
1714412942808466 475667114809372170
79171917257220829 779977846916930356
11658347241043669 850114030153921497
142295963633015959 517374525256156699
258322562881389732 894168325082022500
510866237233667739 817479440755127182
743369811559176389 872668095133042030
301035582573879119 761344934988148376
613582604290142155 834211345383159871
53196292420264407 156140367391285112
125706881968734662 825136899175422716
161262431711015704 482632078542157714
371843166923983819 797956891436073516
686890615407366321 730123093833187190
50504063898578035 882735328334266172
638683080627041604 932867435513913246
167378203223609436 341523462967843069
342293008077247741 676071345538488542
140658124054762529 189732743482191527
104629495854009281 647955375240763312
13963324215000538 493204105788364152
250150238333135418 985453548361406938
623573637722244730 788162399054139672
236150379921627335 916060601264377803
31649862345122987 673887418875765592
405139636748959448 563666469258094161
85268525521987067 244767656027155013
460164531264646908 951594458638979242
199922088184659217 215652864257213045
151371820086161357 418339364445111342
378094229351103771 728044764227311778
164768940862816305 984808777360970002
695487027991530376 703903652344849643
26690434258816792 790396547087837098
514926496243141235 786757289694539641
142416338501559920 508870795418285961
327194867023017053 568731213156923033
71183953141743520 611816944232143026
85249559161590471 342390741554927701
854613500574649797 897499642694627768
578695849787866911 852320443571150459
192001994017613106 746254285953163481
225302986612377243 731286751032483320
165592106009599356 360436716124384710
382484194595859416 523196221856591557
194343983505286608 678178464786219124
97778761290485736 655008008116104238
496616686435187359 663783716046486337
377122460457523646 480368187986944962
241535954284993583 842169585925918558
625152391103863251 780533582852804274
29787437356652373 381121123057180950
1305381133442553 519490951880637184
201431462024842385 545919320231234991
291500940479883848 668179496154066831
631482621995948824 882672407403425126
397546897044402740 600988444556210192
112854570886116289 310297132011490680
305214902130127436 411653503449628733
145606340988404498 854061872770118431
540228953778436477 818121126861133726
65393340048398243 725147897180979755
361628744318334049 418394133664281394
107339454190569532 511433232353461219
794353353389170971 954831669925306012
185914819763148308 999929357999198664
52122083518234821 517478499980451755
52533441176659716 429837245452548761
254380743134302266 860729480439931824
218693425228599648 846476026760803852
111396323278030267 923790947154062282
96250852431694782 731084402190963660
561677784847741245 639550070560220651
33401415965636364 308000211771907641
82239012031044050 668515264090888606
387819143549705524 827945373888519829
38172579370318854 757641849583408989
403295732556561108 812438044552702047
709914440502794717 959754038976499092
166763644310338590 650955298569572710
653288803302877828 840061011374698044
766342905634677668 995243998832163051
95840679473456042 444015938741692089
167584010201187215 200044712745031926
10769301295258232 76868374058507524
216163761416867919 328519128777238536
194741556286705977 503045964752868697
265207153909265648 878710072884946829
616525085301773309 829161906445351470
27064766932821817 533462904488243097
863747160852208749 956261715048912973
649161821470052183 965068175048117318
274822031217315316 996771352373671844
102249687671860378 168575008480722416
218167523148627680 804092916148864806
543389659179147769 593346624780726710
558710459217236584 622909690015078341
367413768570431782 480138930341933924
473059126124531077 890694347510987930
451233485989637055 527865069350590782
67867341820398011 737514896276761881
184929266573809222 957505632805213715
28277094811203907 819207138975479276
568402472937140576 888996712576001266
2851707122648538 17824808281665310
155030644244274643 396328319364952625
19140823452770555 456945070878236902
369981165715645387 491244412465713450
286952348151473713 376484664323176018
365708471878368057 449887882461812954
29992036901738900 229157943920604107
329030131807734848 331480370629126259
174489446047909207 527076256845606534
47307510241365795 225462905490566254
493371050227311831 505799270160488058
415584974666046029 579313749575554439
373323152216982640 642659854983539587
720683756993405919 985249923219176490
685954533109490110 990619253102383653
232667493198329771 474848878644998009
172538289719602717 488250135320274448
178722603879928005 774400495891054782
336991197179409055 339698608115157792
366112096600750330 898034152370809074
46686777972159318 369304748433399582
555892139649100718 784046403465595612
98497240002110376 261090269498014310
376444803948217082 668622312739776117
130718715164713035 952941623988192447
150524204554037727 626562393463933918
668852401092345003 852084533735280283
254893647330956643 571477875849388767
64402656806795252 913098915117335898
565157836647970341 736372941234561165
37142178945713021 126834626502146313
340293153818603000 932210125780078441
296728959431062684 429116761063499485
458855272992414005 794059435322915611
661253601476637474 887497039206483896
396981585388073438 522012897048844872
106673014709761956 506701973454106337
337486565297984931 926113065154098575
692238610293683595 989904573117242609
462253369279482986 883911910386544129
454346208711912625 904180861117598522
777175743035874525 799385270772422036
562727146737827645 679585828228027113
16183716156867510 860011056671786197
731844674293462190 807186046911891192
17378388342583851 855548609466108284
468612740852515244 881179864182090084
120208296074652484 927108549716956697
812572343303436931 884379596239132076
263102437732602156 832388195514802626
138608486052616817 937888743014856325
373760855481094161 399857346302724654
277112998630011176 328878376193373530
731737162967424964 780146650897383197
49819518446416999 963964494994056620
413694472960245454 759642349972476987
235191182180235419 890151772767644027
397238413290480262 451823269488655890
114138481902650014 886854507063663745
45924047645989637 170605587281869584
590639257388532720 724541986537747704
113162222931131704 894388699273172599
567129748531420432 823252328378678852
615648795466291694 686567049532194383
954066518813397825 985182451319210030
817997380756565396 870627546721452202
41085168903022435 503450916691846411
268092359890528440 424400480822579235
357986257655115448 650928948928871920
694965505051685451 885450509065547414
247151790259396312 365126770647708620
42420430920437861 520730198470201700
175254743865621181 531944803461117775
51811074805042620 511525323425179893
439666285208296883 457874425613660928
119743781251188527 392722559091302451
443693997727161242 817623660870813690
692728804821218121 857044062878941696
87995799010577799 734798595759980108
83782252458996645 959853945884570841
676884787476762723 851405866747962199
7817127433980975 68135003206771141
752647543581729276 904998837576755706
130575567406042237 624007546577331710
242761568168405564 248514755397714300
27571623104271028 264570765779860856
670685695005421425 992366097544882172
502602523122015674 715107414146385240
135143198585790240 480942539755254004
181760518629141154 708342965451574301
142144221631030866 275179663661800127
192321790022343839 481526155960132365
16171510459762462 536325669539814932
579820548980209496 924233693894744289
235595659154149547 817754810471286775
494044460732620038 647328766458929802
287530589619673744 591607600825465446
400629233760422623 658012186732585612
65220774046309881 775650443192656800
767595360950115693 782374208575989769
48965264415682956 268047956648630351
780230108826895671 872333079455845248
44618671439514162 68894313861280127
447893824350671532 940358364351015594
471174478286027124 566970870722067272
753488130368914372 988449531848562662
296545107774298249 332166229923436217
675397210008634309 945911975832926055
711111151201884032 764859455054452660
441816918490510603 845877464540197492
53024881775708479 331506619340965353
140239889188688611 935309819463512717
521418563512926734 623252778365676368
160923883929728343 558963571799841433
711343219388015195 966063283055728226
360854358749108036 943672220439977433
280303982678171405 576911465049472710
540473529548406715 724568457727333244
154524439404201203 709912633749901030
136681769636321462 961396532771126517
111851390097257387 268799902818244098
358596405630703975 846681559389542566
741117024591795877 941166059818490930
141576439214384970 594328709396454861
350249139921958177 686862532502470501
68793546990908877 809697767494425056
53328419107257584 223846652004988322
217206760799567278 990007433927235116
317402997172984040 510355602793489297
64005219626649246 852020190666705716
391208655801437536 661284031993941250
167713452018292163 711460349627977515
518560083787474104 526654563469038950
546527803868886249 598959439951268810
571706988966809684 693359594438372303
56067091939872376 717655128594792275
203277790737514123 844598308358611462
606866171831657346 972808157031859081
88817152566800345 717717283303629909
289175436087861624 581176877814207734
426418651426349265 958607084875955354
677252589129292345 795270311267047389
228842362233862987 308460974631497234
35192918554360355 761899663808937772
179994202205861214 329750533001266024
565935053201315566 723155544169691806
484426805662006602 688626818788454336
476421214232075050 957396966605252671
17991777497091983 580433646355670445
99292517678636451 481540106033134086
149995034531319596 834829368085875684
32850116383408834 107842615979651444
385177839703839271 775450600433769920
311113335739284088 759163708254396076
107665762010332681 311461923111918526
542247016975840351 775702654218410758
110761483416098474 512002497295322114
222864881479158481 464667672510461583
649346435564884147 683620224573338524
150171222486887856 353753056356215573
113202621483382794 208876868173428121
603353316605601500 790823374602588249
524860498293729722 813402808749135189
148440118750994393 685359713821263314
2281993325079827 942179308561197446
103061869535897405 961289519586553826
127751854049124163 243325397066414120
242943678379182448 929425625957590207
628864296397521999 945662840934081160
205790929304429057 415105853465929762
411862699840844453 467774166113097397
351579097071620410 499267197783892656
761220988596281103 834182886217826440
474213277919454238 771804729578997502
309833931527157566 461226604418223131
187500972367124510 245739157325347544
280859389498743757 817507457705994437
470571250591589579 748107196881623703
221357819027637170 781555347867681454
340060555584974274 835014866647970860
790936820803278928 807259341987046323
354804057853146254 479469124055409219
68202214979457302 882104637647205588
99428415001816212 993557337340880214
797029535697800883 843875118038441970
146978198102007108 567301533059747454
168714383355027655 628851276854716201
303148353234075832 712929174326365646
691878305196801973 709730083360729082
468502401059476025 501099820938637525
81195427645546139 978033832602691154
528216504321477353 901799970271875826
557654864706675552 998293825464750461
171447657224237872 279816398785386722
405056067262081874 479710018786729097
327548639913005797 507764921263173021
52405302210151934 821011550702092395
441303572996198952 684814002419756669
296871011533919355 656060885158771128
274810389913219507 379324309861244901
19552883504371734 689926120478586614
548789060092068708 678136120829346239
145467498807485045 911420951199384955
211392740227656380 546298987520375800
19481715513196147 134557585627653519
430615998054980353 911072626005290339
104665768227469939 933447195692997913
151495355944604578 679022180614888528
199631051986270950 345867109446142685
178409869946692314 958737627498944743
33196670763110182 966642420406905765
346382862446493788 591225398250859589
27154516956150315 413643512329057261
270438642574000369 624165158225516820
902511001049330930 965686336886941107
413994602824940218 747365844203892422
48015754804754948 422942291834301396
52225210958504642 465916351700256458
376451768025920366 891296712472776977
590400249508962183 911858015579367169
308688793506862017 386479948886109198
101856369710813667 619466074864094683
192353001223206866 716741808011322003
647590368405380392 918575516507348792
394696579809852490 907994077968079100
555872300840234123 879223489694446588
548987018100328133 599429677882052122
278535862199357866 476120605937234058
10229427480359821 811707530480038521
356725362603173161 763161130564745512
223527295617122557 622413346148721147
149921971667800287 916002805938101455
598991401074701709 670350520201347789
207456192655947366 220521163416830879
375140783734411210 764403231821003376
325254054335917912 572375017167233951
493399254932737975 655911928744208726
312243423907548129 349785568499816236
234042072618316786 274846672927920829
625238891443163076 627529115788842229
140701368142094720 881865295298784432
555472845563277223 737960146343627428
540993088242121530 630142425169645558
731241317369250856 953420004919668815
41776412526719757 485777087301077220
830456489574261401 985243440446664758
22814280982273345 536547514299399183
445092502671291587 710443174055821344
487042845138137755 785524884058091065
341930039163391461 362443580473152395
466441449618336367 484140086584842047
53293769818154187 191390405348449934
352179828587571710 586783442259378101
349959667201985050 870108050794527885
73522228050742199 357278543456773806
81823268058421248 541052442660257169
176328649091039911 460614268126210882
88319488158725643 818370714767130469
611304148729215689 758943001866066247
486451684966621616 943077081648308759
502234404602095329 664953238687066222
228231704854252667 950586937937413832
750620005926682792 892251628861525189
208823928548929389 517414090076334093
206453320416231545 447698956080966354
120256370093807522 857493499908116506
13721571692773900 213245617782038796
336847972012982152 742596795342316539
319785811043647896 549422552897090631
633789013021085958 909994143953205802
95970468670370112 495039395325055822
474264957013637842 763380246028753587
878789278081685490 893105159593004302
635418221723878961 812882521380785792
82467571715383617 117527209384670646
401444869862865627 882335883741364333
202611874371603682 722872115979635768
16202631489460097 591024250163882440
248805036610621233 912099781242752717
141459363354454595 558981653553118933
524872342613819818 735613611982184302
87538280366324033 841599574190795585
935330455953946715 979608419605242736
568717083484402736 612833489838384525
256756725596907977 905654805819011224
108169616608184634 410468387959144236
70627626979741803 480763340248981663
22721800896792223 560581095037175780
262411103568852448 805808147728931585
153219560954708261 940937555733089369
124506520493279557 301581050465006496
219029100443303713 971373606545453072
215774558146445742 217205605292498258
453163678986405851 714028191398052603
413204719418521970 848911986263032723
363927522777037567 846179863072182956
528714757422739189 765836130917876185
78238856158664451 299339579821845435
130709501872885896 459978103949409522
343113786542978400 596679240782373826
44626165882807691 779449477704366612
155658169962589993 776278762504495013
493482333398719661 523752080278513784
45080142849162266 338589637671285956
44969074840855077 608961847569045367
167496014655006468 336979118834398608
296468494114541681 654981910127710920
506322153715089180 876806426996383041
513010992518010290 989338273325181483
122905186849540595 595240605972126423
484378095601032979 994946693086499580
53671968897645682 81268720701715750
399752477636529289 515478470695559540
202732446675549247 657658856948516458
973066945201944684 980196465107766805
11411655268810756 147274016016775430
265461248110550496 721448205786823735
113925414542780967 811978031535106502
588179912362908337 907574068057916728
545332417953964540 614111674484845489
181354795137529781 379372453994945808
192916999165073716 940955837210492825
726276870427041405 750522136271743396
578999415848048322 633026596766705208
454129609941632484 840197078673195834
20593128942372553 172196043334602045
33425290452876639 271858098767394341
284134168201477888 774528675260049388
120926379254089984 179858193384821696
39547917502576678 731943530615976618
22133525400020538 656323505585240753
730349138749405086 894588095766799967
624520021264002114 988418375469376384
448585782771055236 884083349046004322
550318319041461454 845660991083019489
503474223690800480 585311986771175878
473246411493247007 963203549274084513
179300846810098196 278328770573533805
293501164109656564 929436551330021304
692997279006220034 965039797108263379
580426235012304639 732099851358218979
504785912010677958 852712596734952313
88098115515464854 180129625206933621
103643889068204949 920694949693696984
233651082341636794 834681914799220668
303681079214789788 854539271093509879
188863699828453018 398464878462794961
35447606356629929 119716546595729830
78092979389039994 417480406431308706
190208813916857496 255332108747746575
20611494178024425 823889628628850105
658015498311315189 943676615727674898
158349157176288228 440620816546019609
815885822489549304 835813712604049996
160008166871297121 580567385292234167
313007896795268062 817818321568257983
52132165835787706 640385003295133193
714622190840218692 769621117889754481
472653955971882564 937016926850324341
470208910480560189 910861437743510623
543197094241478874 787974104302164159
58277827593064914 445799932922725618
245190151018250771 563713737172189660
312899115762793703 695365729827598119
25716599342795208 681632726448834400
248517982616132871 643740265206483380
583984045008578580 896647207123860110
406013306789306885 850506395091817079
237609836751272631 328813210198380773
269755165877935288 746077307187138545
34943124371255686 851372086396358924
499061667910247910 614264982090465196
706187934516334832 712833937778576745
18968797886513057 376517422832435152
203713439535703692 932054101138993628
227199779984178285 719395642879702792
493705717129100888 811814215760234315
540739269328268317 884703572430392665
363004437941994262 831729177197771007
930117105053227909 993163170877413741
469264281368492031 902135808436393970
550646070204625150 937760329216282898
112934599398089495 865067170036485499
347411030068304102 897627811189508539
476216451470850901 973963366358788647
750212818563940894 790783150883227901
571642931825345228 621464097037101197
632020474270328083 885827742385908362
456793398754272040 920770557394783702
542200349880202587 838149809216174997
52435786155372043 665245781715289691
334885860719055575 769719141823805098
759708401339768680 805650007259619404
289218927300012205 689641638927856060
351485414924317111 656247109942006906
162037418496156607 439706260070077608
883388711087204286 973647130492729750
693950073850839340 948950278714316724
255228885652441346 860522070459393203
52974849154831973 950121893009352833
456277826031098532 581559799277710710
836402675044966079 983789972147677553
81555142095377759 448383490164806925
4048559557319658 165573287986511409
516270498871069122 735505582009294589
139072894854776613 629704585202657165
140206036533141516 582437560228474435
539037214985632877 777087297250149683
172567853613833757 824692615904558178
692683265047325776 762446170819391727
648396400734652046 885079586887358283
328321554083257273 997607117405252565
391148722083139805 720815433712002613
532010328810887294 819466817629468341
644097033279282198 854470092564698094
146683961777874824 808520208633729270
852730124708786567 875113400946821419
414229853997437972 415530946131605075
376308545406241092 737578017619641604
71164936635796294 539529995761446983
301453593858917750 741868441038216869
267082198090972524 650446351307866080
253545048692294665 753080708485787209
344674884902349566 676083411029780870
53132314102313089 723210417488836598
385227787489988625 542412975441527161
382800538910247431 651150206340435680
364424229086937613 491787478245993884
86913413701784885 699104788668585555
879413465268854418 894561821299754858
101387589135296941 599589656357731388
374384545719822844 944891587854324169
10673134373294174 735615115710179299
142287717444767227 961545903121717108
408034815766613136 761306448392625631
231224750192453388 802142443313732228
143786884621944970 770446092706193522
46053281185952277 75190540056708043
831590346778753066 988244575299516907
57889213832182549 416808914875248943
253862087511870849 606258709945439506
722172212753725514 893244377749092221
248813644104602774 377665329018506846
38821628491526497 254067375942252604
23249366867304144 743704568747791760
330977211069223606 816719993222065001
36599596912840906 56276961671859420
42049019765911896 710091982487099514
525424259502306914 941292632392974811
383978257313410181 928661976273949149
91070640701790964 151194266387186257
39764149909688948 302900334853705004
271772110493268495 590910172148152438
339209845291113883 962320627894387437
377758536510221907 558239221437442328
175347301076047490 767264234801781489
90345578235124442 727303717468019598
229523274389400628 389009018322723265
48913742726068850 712787656874093308
238600674629826511 484703714750109806
179743525330086954 513880517974603883
518216854420190862 661634098755616680
543625074787193726 816316379080167388
414466910728148685 463223170165496334
385282059446143677 922347756322790624
191470232239250885 880159707585834184
617072897955045806 826485656123046684
309987675166215608 829588561276703896
752681377870200488 843980429644006515
917476095080558978 977842901973075794
547964576805540483 797509148691504241
792508955449264774 821136999190442730
344205046923757585 677317875331210702
337368523930432348 992284395871537096
281461208937274230 571145095650230300
293278424096266802 379908520054623077
79707203987437038 574570976808540407
150299765829204704 196668464633334583
284923697988568238 545175270735118894
261008655714565492 571740949073054505
129708777345471574 439795494216850254
433296596964756533 923851658913619090
413626222913363019 646677702509099844
886988140943840869 997042432609790073
409139958964263572 504110643887436164
335258592994055094 580968959640181017
257107123646743078 892519166039856318
18788015565209438 33851267504401364
115847974506981408 190414477374730907
461587523073613036 795764348333414748
432309661484528092 704904791607221943
108261468806339321 589632208432529404
209701519803805588 366367840597931251
381693238761029383 664341990349890756
327367922111346984 352528070375799217
309855551621260302 537874904076255731
221933947101144079 700779281315578087
48242695289982364 431610637869850841
509595777553760578 948101364412296492
387428667098709431 586586792649445624
18139348598269891 408764748064047677
492360339598107953 886223321585083563
706114375966769782 830673186709099544
99056783814270604 424654910260151115
351908473148369058 759981491760876416
112226689993602923 368868258527038643
45290383597131877 996611067837643389
129504634530430578 175206571532255449
323524026406511509 505645718826259835
261123990077424189 841461552414736547
846232145532287197 939039052369847597
912190090180032170 956937432861762224
346038258694022946 960804112208327521
426272532232170261 874661636950141682
275515736648698060 915122412232889555
437943191029820836 561422590645210997
36936535277073971 891983893265264714
42933706130930135 50130247441937051
502847756705555283 812775556044252300
292003558619375061 337277516484532926
272187681670884743 647489201133104544
732395808132051125 798288593519678526
217817731748482822 558393390412836614
218273472445095314 301204948331774917
319002916741743898 817739207722688838
674937897580526844 928910674576140832
78009250456947697 816937178140336528
48529197833772900 853585412473849222
52668682222791362 292098913319145278
77819501072702271 356335128050611687
271509014443011120 404588183943155496
47000892022981173 957902547858919271
246533952419436282 809232943970142190
52278872255844131 183019489268478305
179799762378199656 237484500648137363
698642178706806143 917972425619373051
567619549132372319 981586483340778595
474814607426650665 712211290021647451
244481479905254492 314428038803945977
368262135203592443 368620868139527186
651093621770528217 942679853581203420
460058912727655959 869600945763824853
532589141211467499 863749868295600868
231041870580149410 794124962071860925
855708418800432103 870970226956116105
782045512518348649 917720507577549637
168889291589851469 283196123266136298
90444427454914733 846540801661245384
485338021468214938 899690725908692561
237031390011602955 748530599749665803
95073562327147841 463269111633512275
132611087986746400 183438902261106068
329855576223630085 854888854093048578
104318512242624393 160028741919632154
210201005213326353 245274418453887649
389105966832883869 782497599280974533
143464907483167462 667442949197716227
574641102375648733 753449662259651398
33583050000944261 183036846894220573
197555167409754533 735656105551147857
424643863224807207 591001983275753825
153287178017439028 826256786113550229
134479561172355292 634190889920401904
598484615642342522 783143013261541381
401669304236574408 819383757232918652
334710109558252574 454897633144177927
192279789611672684 687809857730155525
544734555618256683 839558732469980866
268632641679081464 307923922846173566
10687394212085120 806089471219997617
193948204121910805 391478182458338579
506812350965220305 679151033828349350
456077174964287267 862017341666777558
45943040504015623 466121277444745058
160950388931340218 649464475107798776
645851325513501215 976541294176204750
549211511776919110 631795264005065303
243208480361682559 497696350032206912
435256966995408712 516654681695894134
275146077688064986 798815067048529157
679475470593352741 735163410063675388
788857609070624305 843052160093221763
95494566100444426 450633707661704159
6172561519889285 539949677858575822
539755948656300609 761741147002780549
655788378570035722 962153177268351412
181134115016304414 831996962582735031
282178791736397813 931118075832232105
229548988797251783 645806554099244879
134269191529121825 355550259020442468
453120130367456883 836761480664800121
719365550799434379 809147155495886432
10706132684464715 912317286547703260
719040328230620764 914247568448535767
38781566063900032 489017518823122042
34910160390272220 43759872598416074
125326009853133577 715792827206640891
247993365484709582 468103674228739238
249648474612736228 375196563668279397
284002987282871877 563961998321062513
26311404431787610 444922693817823707
260277560785577702 557265556390063241
195478567022370303 960790395017598338
325020791126755588 506690392911284047
490185265585975414 651669530766104640
781961437724579983 850750780611316450
164538899496542782 937973223145756777
594906111516770243 779152371044976442
464906233025290302 680893711596311813
218083640020959001 627601474163208065
63594278428625190 184946195756839419
429684751693069738 763115058481817963
492595038107096064 944899972844322432
448277250263203575 781956091232162920
366014495140631886 636912975866215675
622423086349885732 710323180496300146
100143792268554785 859839517176306920
1001476285731181 722478870638378637
493357988850681148 642419309890003645
376082519781875287 814104020834048929
73542407225139093 510268470699021410
573815331832662393 695350020869987243
586904212190194908 938301514457407919
153979162652148910 249752746907963786
93782200690259179 770383899470647289
21003229501501731 269148303600420085
423639006032031625 978278397831557968
485067759066659517 896278519719703570
455526890687489417 535549280562870882
344525199194703114 916342313717228422
805455152326408412 946127027450196834
206593848850976268 261918889368017067
165615647462783316 392358475926152272
925688914714882562 943737935113392836
438161575897149415 677192839115066540
230647863204092038 865383610949270242
692892356046246601 916115392610934369
178127527011604580 950173863002406158
464574412548986644 791336426091510046
354860589372394877 567888150988394337
826806195741199134 976621654078127354
627906135330475735 711085977469745402
468861286873349228 567001277634703753
270659741290891025 446403010838632067
491034069137013799 580577991899049568
25584992061108942 51661440216635597
725669029624310094 910015730468232681
568827821206593306 688443562464666472
75922481550044510 514790740294479283
68039501877694759 366109933531587045
107612593495094590 350407034533094033
542109994348657213 761684746799853798
75208230833021421 252071906876429539
706122707660387148 729446612218257295
689751540427108555 942720806376838480
297420817356736339 955800757104787997
458520956332597831 643527175644508952
638814903210749045 693561987728340431
570642806573161488 780252704360294116
505995421076591785 828889862319729979
93811298009859642 340784286283801245
284254671687698928 973617298466214161
102645467605845220 281032030163854541
253978754670875846 771058428504307378
299469345612920190 462665720386381907
515320893442880272 621842792343676476
849356000442182404 954998858633049387
615275056048667910 742069100484006561
248034972907864923 392680675674896398
186938514290587962 838463356980642468
365832929910121937 663162573024727286
557940793357139745 566372855456123722
14519269360682529 508585880965627159
85249939921757620 674356575829745213
620918725075647791 927334587572587301
336927296932027173 630981617362587416
313473964796172336 961410764230916392
572971815238658526 748159071639511693
321964907852279888 795759942140371378
1198761412605686 695754289852730983
351709765487510894 850970633778002817
360255571249705656 858659126969825925
28775793122554453 194620176417491320
448552403817946401 895930293464615786
660453602717843365 805218646683183626
415659400757233365 522649959559720790
181990965608341984 550888995081840813
364408429847733668 451840187488480966
208580642668245738 942751751249721694
527612929151257999 938829363665123440
121110527252457632 750259485026735880
501451757398145667 572837816492801153
371727713820696586 385564924496276823
417814771767626629 562947454978193021
714124495524620464 742718683594203738
256743028017986698 554795128223242330
454691905507194095 677321111724989239
304660148186082437 437775431910132090
744900109196649025 856197205105084635
81703262774761166 579931370352104003
265808841552923921 708597753877268783
121789625065436830 279360032635927970
393860812288895944 625819175950278913
357762637878452856 681804561252508320
460467802723059632 759228393692548941
756878431280686659 834666287936690169
41085945668349328 465722239208575873
383840737110573938 576855995223553921
154740718546759734 693726211457979419
170284911856339200 345322786120971824
128544111613266799 557085667666361066
37252594439841558 671196431976071146
289523813688217501 730112016609803599
223437076284285292 708612437973624752
129192592680957094 588038826881263182
612540642891383512 762385143436435722
62540957707090877 325373430134174152
112582813950228207 837846353976030059
112495357445525118 755717230811646557
162272529424009660 750685622000609142
100230647664703252 132364955058720326
34331594076317241 696800103775540619
458339802549815953 817527514860339705
11215468206202831 780479242577873213
690363825402131682 834995214277574975
128281953182613415 723232920423563533
7947176832200099 32062294490441558
242786454533051366 409273519129545764
25927400441225507 504232267401962227
636496191108512666 833200978706942827
290421582141586371 819205412115138528
114491745691644379 175380971005498218
297502546517665257 677038450542383113
76777116527852413 442865145243011987
422730859698582911 821699083703568130
686455478994011137 936527179204673109
429653529176977644 704558365341205509
816656201363200519 924832022447958439
932979898845179844 947973538150164042
103927285288821285 967824777764763956
396478931802324423 941189252868615940
522580750767487155 811451651331355017
409134139439152324 444262429274651776
54561764568251023 178051052404315224
459206947420933185 550119474879684473
780150786246194041 806425429378121496
703974442303441368 785696565198944196
57312064883653175 216713513014950882
549232614792420516 624417366886966742
332453148055211282 380983481085161974
319067025454490594 555519934893472047
404256454849019479 647175229788612148
666394098526882401 786525529590716898
231235671587107032 250813042663738276
731824754571358899 993358562136013161
717544761390097512 876351757527671790
235793369484750632 702427909688711080
26793758594945635 394776833802006499
102966846284556941 343790713131235116
137196640293154802 354397623552285219
224285503176520426 253880046357352304
357968541928668556 813901398439392435
343208118192370235 674069619136098597
553744252230561153 760877507097526112
172186185471579587 516298537743083116
213973980070593316 497921897810653783
438112150942637242 735222473695225319
497057678545367913 697086875446415770
288593436186343773 523662356005215846
291389777717859150 490842612624152948
155622728379499457 482552558232856136
540278687348028781 780495012339957823
124437047334759159 124826421614226754
569378321122965822 963351694667588699
622645070918129892 826043210393453466
106027874071067927 674403844562833203
299621357036554589 458758901942618131
18012589263627389 229020195424175082
1679080814388103 631580395800966019
590947085604600980 716360317819785199
60691275279336906 207956581764256233
133089695142086434 258240807185437942
480973962081559913 765010418776508366
309884803674263749 641780095600846784
286932853264388470 986038255569081430
90052384973737166 591246423616014663
787031425889807115 951168879450488325
567952533304913510 863373605290721938
49395853053631575 179614256624558255
583116481980593969 851228964434389784
13728993655131658 307338738256174354
281956353694806702 388894977733386841
610528455182304218 888224322575941966
203456523088512693 418504029052654696
372839290543273950 514081164620583561
582505504220671645 910621784604734398
265611278326481683 414022466924554605
354447762768815976 868159813011513876
107908506957684389 230997534050260439
660320337478607144 795138083607311351
532403349833072753 544809945383552867
776248754797215488 843588058188187086
391976415226071943 748728348805300701
522356889758382423 836117268383436452
485947420857229477 930403711848452555
275115910146736730 615010766489489574
758735898525224171 953740797537583805
110874136124987814 425933884029172341
721123699596383906 874535053502502782
107296794241504155 480281052188898526
903232791594758344 921824482044492684
642385185168165898 807128504324793631
99599765892178415 968807133670723475
780714067518195254 782377832564497475
145360281429773996 672655025370696559
90772489902995189 336402193402841567
99996622769824036 202863617794943333
427217927762198901 449552962744590922
616871565146751287 931760303606433810
123931716295496701 788495255527153263
841344490378435724 856878907610814713
381861854577901892 692660141007310322
237171686554379609 469698474011332273
608745177494386163 953966228168269485
303118944334248161 831486277322605424
195893516737296268 580047647942358147
293879479073640694 722498553794052728
994831827756981 955405738429167230
307131781804017100 526579650800835785
442420830095571904 628573481846073169
205547756607376423 985758856854169453
446584999646660027 790343296425298980
220116210606909676 383957403562226567
306103208795384086 875282096615286499
524084876809922145 757261690569182403
338497537700772338 431881625847422769
142150249459198486 321102444894189674
728429937219733667 891825824233921513
32499494945453491 332617883849189781
150782438944641977 297469365989103119
445697337370914482 667745244500119154
99794267391554013 759227630025184250
435321862991850534 445949466392115075
106238607028380589 864960807605329005
290828513202084578 365368331874486378
75149431233309728 918910802854871874
258274118602445375 484010634397849650
146597178365645885 694697647365221029
67320950157743417 951130603428496679
232215035395650704 932000056257240744
143075618239520233 643350160439828065
96738809092626288 123678002101712890
434935653983868729 605211986853347089
78129329466136803 800427203074416897
333792626192868717 683293208872041202
467587453311544118 545210146412156486
121770558908558563 622992341076257937
300146440016905581 415449740348071169
306044376775402324 607675638072236294
664442198087855040 731432446301765536
726496343225525368 890065558361567313
417790986187160660 846388503287342605
771542998471339517 959481422601750119
103729042772764259 871778894047798144
648771482290642553 884311004922308921
207689574765969006 772595925922662233
291167590678645112 865243196722938287
141519684441496359 627489608808777000
183239013860344435 536335798354615719
309763743248743948 530537113040957726
104141675637302616 361636687889652853
700808508215454118 704259964682972870
573171840784111362 683879472255714152
143982387061700727 970436462019231517
469704717972436415 662239750212338242
247917835419534381 612965032702516824
407568124336112077 580884542539882432
49308067959873225 538166060991033285
233451723288171232 654725035519768846
38192927607670582 331451369378401838
188718902646728583 560871623019349861
180485743502288037 954679041097741695
121217435289727574 963111030761408484
72279609498592505 832225140077537626
454664667067528831 462612694763156467
695827966009888988 809355500739823106
765749374749743342 933199160596866340
254677778128422305 277264778358705019
134738761241871632 289937290070738295
558326221588150088 769743155866108031
228511097560419823 372288001357538097
38864723091093204 596435184688296244
480741778860996855 714144636108438304
469941156007268234 854221742793422560
201434887626793448 678810000183134629
399870518788496221 530265520264308870
29337126509660324 505437968158380520
35601463803761985 46453976497827215
811209649460034023 905528610005789213
842340062170342982 993431286053320111
507007334295231858 580289474142086236
280184649478957719 657069801845415717
226516314403382551 885665292715825828
253947088357076812 906160888891098367
194657300299949105 892300403305607514
6500694927777888 381641838294229461
181124045786986262 879280091300235092
491542532061894833 966400218945969719
362692396575886235 476145258296463577
87286193422249986 554961434055744961
169852772604151496 603166980863799576
428825527024859907 841142093670603279
147659236298865887 247448936509551978
533684302111424448 818656756639736644
274935798474438189 860524383507010954
21952941660879246 511272434931282213
553769323615967199 644421343547895733
3596193551771120 786517987956738864
74389190888630069 746113845452720769
448812542157198398 960539951777533430
194597088456558407 640512082425691157
605432647435973041 974205225353303055
627237669684710936 648172694726384146
228261120060154561 928043124411593150
62105352199383609 400320367777839349
416954791907408998 575230594503192747
69334635386033832 363141111029251380
178088164094129160 183405541761709303
523414870784497784 573914602892313242
250991411434961328 628491273336789003
307371697087446349 560373912311112392
336396488480410897 343292378770942092
459569668537866147 931111234135318000
293768286553114478 847548973497161081
815952889024206158 939653436967930195
441790777243288950 526463991679211854
540452269289633077 600090849096892038
55427069901700548 732951758748948607
217788597091622504 433264599860906337
103396441046294927 935155372241376718
461091103150256546 934631030967565170
175478590710169360 224620983784277220
303933567930458123 465716031248477903
247685836322288131 844481469478941433
882902287982460080 890385240696178677
254493730738881203 354863429376958441
67547315619565777 89748435704527787
362582570287192638 700300559182909418
444912011799035732 945176784326561816
260456559148584499 402485285116752370
859531289318704473 878392574538959252
42446632692198118 735737010853663576
438692805022647762 525894595214329420
399350566558238808 760655577690327023
222482170979727214 552922067522116955
687551128532839591 836692367628739731
48145831792052289 941171556967180312
447880805642208430 476050134269854604
220766248313309763 516734627341001832
191810393386983723 475690533883855203
333415548200667857 717471398249110907
150036167131402804 437071200277102194
37460923223335762 289344210934279411
269448738056318060 826486420013432287
263729926652100509 557771159108481376
538807949308832979 645975925810190089
264418937635914236 596615031311750863
644026407200547883 681471393311345547
118915713262115874 823234091699567775
670798397656602239 705417105873821285
246782617161924757 463057289302661255
187105001630935095 353428100836709339
381336330007116791 981836399595936328
67322110341818313 234439114433524943
537772907836063568 834843104487784036
199152167280894595 225761525384357618
199675515043416206 395193883662836387
429731995562346845 926409958179181813
407768863859157647 771766489953737471
36526951440832812 830528976469816145
187039885862340568 738280668337009655
409422381650409964 933228896286912001
52745046899399535 289500980857538225
62084836390161857 410939456642696833
375941439311633927 888319126391787727
230149160350264557 827175734828295380
809757898453277625 956855082119494576
294944945454332713 699930760784178996
44896439291277298 583863193815702924
307496755049261104 514495454777389625
685226487520094631 861130506476716958
924084922610486379 933252566505680716
513179910854563607 897590450099862189
361188973313634867 438034319783412053
203551572923251865 334211254930474572
97950238174721410 444364576163205097
68912751290526107 967031544159745828
11757117934603016 912690481347127933
405456655781273018 416222535740302098
479536181581139244 781207904796024511
808021498773905582 982478463567057478
670733481344170081 714372232514277684
361211572557423684 549554058014638656
98678699577274349 986940521286331767
826249807164537996 979206778519630500
44063443107579643 704089491763589670
205563876617711014 636006477064748145
619780896334501140 756128402302144874
575866242904691228 578717976722550944
127150868490026899 653001464264277121
228980853378563313 773893639702813468
592372227046280828 926482221570442215
406449123456502503 991107093389178490
369500309034836221 422975406787950554
775144362799771680 847134792759806478
157005387836457136 161462705688395039
584397554606803020 676351623496307577
34232906541969626 496275657955180649
64818412167066432 927740276845041002
585596004563862648 792061165779905845
97911048608621165 560920543970464138
178360492179583083 595144578301400044
140327032820508959 629476733437131594
873648513267709660 923860803303464410
614509610720294895 894587054834174328
25555810132970422 890296526146258351
97441923862757259 288932257744322678
809165830076172583 907407761013547006
171351422421915050 983401178242603589
459632257561420778 720658354399343553
544889303797944545 974943147222893734
791082470318826195 958212859844893166
1091940615060476 512096497993697116
237526645170722014 949011752007017076
302169028158003155 302594167966994640
349638087520339402 950676912870851529
211275967356362569 569986697046167142
291278765420842074 370384091130910378
106536353897193107 525261547038960645
350639080717034356 452960420727853737
735965906394788419 740097314449564180
74181432000836374 565646265635695976
481972281303887810 617095132625837343
475336321351844038 958993934723518661
387668319977007936 746332229393568293
564353025840708916 702760059262923952
815078282158565778 944640262617941921
341675970466337534 961119155297555412
7215972016954917 44494787802363042
676488702637938278 677492917583407325
418414386145449022 814515038302131336
261757466523407825 752326268093033212
84657403083665663 582209508373758458
302007138817342028 652751312539327078
214353485048084613 753744350057524943
369903662489574613 740143459428595714
279661168060026138 297576390264898009
852141483876149765 949237156322184903
46708449343731339 710846181288594574
5558696661747768 970588457929628304
89516882945517073 899101918314996767
498156321674425337 698730688937482419
523233930395463625 951643070724039940
273190571584348350 548901394676577343
78346515838272306 133024813277763447
254262497484969897 787695103428138050
395586619509584816 569355301292712953
466238335088631874 871291986079219723
280483800183836941 572761025833408461
367934428467632223 416754058295587907
285306653243341176 829405216219451379
528624575088350170 813650626792755257
492208565421785714 592509507552046408
19876708167385822 122480565366791311
64614086899212416 381977982420347337
188267921419824864 844061369995025225
75386242743525493 507757688619482193
725561966402848306 893551320117913907
131160737279778165 407304491629420427
612059447468030318 645983746284399996
238678787079510628 781386107041928594
399026331626756772 822521498540091264
156211796503261509 521149632137377155
346614683081257947 748831888591545682
817381478927635921 956073684844807667
76007099870761716 192902769931707601
164944409689573658 672901041856677442
108076911201527491 475401949710058382
68081551687024270 681870239505753758
407879112473340741 536098240854933403
223143361069502901 529864798960045888
420309947707831036 615755117226375984
100975303349710075 344599364087617194
350243344848434029 990351688666557735
175372700832145825 681160494874362232
6671713406827188 315653458528290424
608875038900068005 841010182989314509
156109254550087265 678577670378499648
279170776312225256 355425566628656138
719514778348978 223092891694869640
24769941402476645 665303723634469941
115443810162986860 850986398501783612
58739228214703056 521865091811457601
327264146419134493 452824138716097963
414240528275240255 648773744214539367
454931930281506571 941623550283894417
152577160025404036 979480894620009164
782854726645336158 838149229623313650
46247546945459876 787254595596685324
316419888712478297 388914120764679902
233191492506823448 818665693733577970
270141261141693359 875452256461777183
43362863437890043 498638899576980309
34954636101741966 49211600703009320
65942628454166284 340587125709750796
529599740225106289 583941804016042312
617578462878275314 620959363185339056
15406301598937495 349158423477702455
133373731149274259 376820454945839425
609226258350377987 952945247361547275
936900496029389833 959244970484315702
561456851667380894 697652715655023647
891882775046175112 990387474384211089
265954996594157452 739869695593259193
155039484044870185 563629224824546840
43236095042288460 841525604789061359
317954100338434091 347663985170912276
68774158790689554 778339758536085063
222886080625754992 618125874297215954
62319185974046986 81774534291920249
132921199607608099 835899748152355327
352190416570073292 508567671795364599
110794898189140096 984445024905432284
350234131075577175 855110352256221153
283757335863262354 345916911310000835
45144185448650221 420655164955770609
502928903857369114 524973441552206905
65532398775485118 105980855443701386
137138099578833017 256335735963682892
123100970934418105 275082843984287752
959934551286723517 989759822420913727
210847977031745434 755481446038575828
120163601467632333 941131331720592226
295258021140759170 446147175087140442
303254526048259692 825652340038015767
175137462494498446 467793352121281653
10538739065992922 316342663090925055
762820305387395170 810179668024724967
138864552218532780 576266121604338686
392375708042609937 663671544500725329
465399765786362890 851245611592285400
201626295477791047 709024313157619216
48189492181616375 289493666624048935
162929601121259863 999658368694720409
469011005641702072 934355296924164788
430193514867795207 691280645582365042
131047055202991512 547571620102952224
48449649958977239 76333687203644049
18333117214605616 211020639836961952
167198813804189172 767854995077165869
644233070744981389 986467468252351323
347678646236505678 929411750711114142
732253640263741402 950497377703088068
326334256389496023 472267828101149476
14895251797644681 22541597021882991
595459825348568233 669138403787447229
378153301380930871 541344378972116523
129496730742268004 406502132515441100
7650938467947544 293120723790701978
357331451460161051 752701075389374247
740501643029019740 991769237461099465
57707763828594247 643014326272274213
421767355719727776 681161099511221184
339879069282169547 900130295668010140
86716300250962577 89642644310100191
584748011295703541 969666265827101665
648822235138491488 878752696098555499
522388009153899307 738628733651858198
492155754582116364 511102907242940739
123577771237986423 501868519443119522
209962200580325362 776468821939606093
465651125139734280 949793350919594161
634649383079407914 989659902328759072
355472591072337842 387937114292694959
242774737308685358 331350656542521943
417686265950343383 608262282337163107
707983794316450625 845724549477446188
228309474349877181 402797911228051864
329418969465950253 629164316186994618
115545092720680829 742925301569686320
203299194485683073 382482387296993471
107588661879704323 481456365714745119
80543982550856166 541534203743550280
437468210963715286 838333247147824038
178919479881653021 263908877419371440
22298934438213710 129018847381276193
822144872285318797 875642076926043416
212835148517660465 888830103219927649
28378225673974806 460268889888548235
59329200789794808 518449286569570671
764891666550276511 867788205227996535
288187946963102667 342623534235859085
565984252621387169 997613473298407969
264429493776988586 893115957800813324
195504386235510094 757126063503703165
299101903103905069 512504368253960333
276274653990602949 940495198550505977
160762603357065708 505762458646109847
141782646075638404 868213060806025739
388420563993398670 648192565126380432
229318702429870996 257958872514529031
360201310796908314 999156801263744097
87697990155622435 551273292256628358
647161545725703162 707463378221845624
366237243297449262 601104643167031480
212618599205035997 869915151721954024
23624164988317617 840113318522365493
280854711242469688 354950335060212454
516818809128354238 782362520507543529
115481635330538944 560574589899385933
125785093303991763 874614595401638076
416368015817835547 980518193148751601
630918280689112299 973733554056809599
53620114204527858 942371206816429706
480105193981913882 700773819623843924
900721418455847695 927711956513585048
114735028184557136 225153488362135784
466024149336777798 843554441481108343
470138337132779130 520198866088326995
525135145658994618 642379787537598238
417121061833806055 997001474287225522
706243073660436670 912365241635206460
360098518217643176 556309306294319309
127897109246236333 266287362724737884
414153001647937475 746936284951049688
170660845398604788 684415476504043494
178276500851394117 762612200595444332
632172475450144926 783641399487466632
426419183689737268 479618464055770769
278811271866541651 586933136729964345
406078042198260472 713995026699575635
87855941495117416 609127497552650542
68993259342987607 84158878991193547
119607013932645283 786640620282497554
276436815660261606 836660153923676839
173267992988651491 995817813594926945
110484016634581593 685681550873602787
299170093222099914 688253472059224505
288815884210426164 470081599718190862
4403526330745890 170270545580655737
600653469139555823 797017255534446637
701599497986922473 890229671732417718
374812960246293032 829253964278364297
661625398702878386 821760889800392659
162531742913664624 426796297429631711
219218816531142199 426809568945502970
490153255888951543 628439998185769137
563290174288318610 901070361867651545
277275651967578552 691086132375524131
345674877093999295 367685019216565542
464785233725584158 494079201976184656
173305857700375939 959131332734252724
379448547218358605 853905793037962240
128076707514432969 398411842420882972
185514894707797284 619063468924216233
153473664489356166 552844953510409935
112514621957367470 791171668685106943
842023905966476028 855217550330948573
768764905442717291 864007961756563621
268453584733270747 457413119993030352
321945330609429083 394267005393435948
182564273371260358 210584055547730727
613744455006119492 822675612191481349
457449100270016088 650544753677311906
124911489986226239 713280171967147147
480251946288601228 903971805517154482
8671666412169667 303771944999930938
746590067512575598 926915502119488003
232657040685225033 836396632162321783
96829110785401016 212680608611664095
386710718219984028 395054071997658391
88839691522547853 222311482875299390
443534177709429266 845174823276659448
728544048813371985 974729756009860605
545301690237985091 991685881490591702
139039232451927899 833369996655972498
295323758676662309 333554356451694363
279463616194813308 548786807497346655
101659861828389380 170869708436103622
10190835445276650 525299522343510991
48618796360570158 649870194578306489
814992610214533903 969391128077650554
70889778737368162 97745330091327823
267596660007610878 700878586465851579
291593187810519571 351745869358652695
763563249333884027 947966871347511460
247985686535653410 670987107353127191
449328573112725729 572419427088945944
187263909076870343 287749258168712426
174908765008963183 735858645501739644
164741066594016547 897958669124256296
864598271629702572 978054567302004565
93629825545672596 414552334097776404
534435862160286421 785852203322299103
261269276958618645 653734905206242110
7095775373528879 111928071599406131
338093204211958918 684204115145525925
500143981816528286 652094673013984287
217115902736165273 567922966006110646
500347593390748511 629080015165024808
205924329388019430 602238287030427828
319029386552438067 704947040986075078
812806630496504736 940071990999032535
270807299689363730 900505420117621982
158743933287448125 257474650555942459
285722694201236778 457264476149161420
713134610051363065 925348465151249504
441998854554821460 695388428899560677
263136296583597652 534760573391559339
587224902731754334 711741822959021362
609292975776404196 931120242726266256
770066041058706668 775287780105289103
26364169797992244 957505149932567479
256244650951534009 569046065092521831
212010935588454795 728962640620828979
28856183802824355 468644193488492205
240732530196223309 837778135959020838
191591272832295266 643871500162193695
377996533485426782 436401499599092054
524062612851233825 874432225190344625
296984042763630771 385392302074343841
208995076137729134 787874416140501149
240678440006168502 277936593977437592
650783692213425179 704751222232981377
259743941787166372 580722065531980066
91242508609910332 611640171680359774
243737311948700474 768025424237491405
463855252763163009 820974221173726021
432530325311967874 707383785631522818
69193496408887956 236493345019391218
201653257043037030 770704640247292786
475929252554160679 691816923595796420
425276948613999126 639949604500296369
68182471798756909 340246869052130943
752331767119531448 931492809273795460
221466973359525664 623091660518422790
792163845435666025 995796799663959265
883201024077277972 982846462793377358
324056571261594607 842066322606224702
689136889844260201 918012197173092775
18729384656794243 246517597193636548
80920696805806510 781404185480180951
72070689759243432 119741200843173500
244209427231182921 531715271719626874
490996739088511816 693982704241713456
44186047871407077 689042071890541450
363188525234865332 519122032201304424
16791214452954572 996678025984164877
257154698333710326 673756062659366176
315425783846348390 695162106154787731
326239230956715812 535683838194867307
139981493204548945 162761183884190747
456715392433110076 775972978378570143
183657339618042797 725774241796381392
85410192757574985 909866209476864557
145549635340315869 921687326779759674
102725895204807924 921922691353733903
444517369540113376 852118268346518517
47862726132642199 424849836391503541
351318273515569868 903070072162247207
62941106996052551 74069342319344894
719071884742621631 751644708300296603
772394306362555859 816424793213454647
406971152860227834 494076989880949408
111844188045785304 166324594533984518
45815722497318556 287521074329930317
408059885617591882 464068601819113698
279753360946006355 340933220322772179
94422312061645973 253004575512749041
347356805630250511 508939322096532681
2866955060440740 142023230213398534
180313931163669534 478026201548657683
564424038677153540 749072289646813044
768910651357035190 985559039021445967
504896806999193290 985584781318836020
57512787136512121 129184699783761756
577932412073766317 917496580116407234
167648436374104565 537210196318490579
826016111975537981 870997376328837862
638147449889823 701719933695007118
287638362948340251 843089753501071239
7825985266973218 801364237181756888
424224622943618866 878376621302367073
388702812204315911 583583702275346379
46265896512141708 584642004169091136
667984223165399827 738529730080946660
562485287573778533 897791519640446179
311828195931412850 407552253376059755
300595372049226404 661908988447843461
703860980562616730 792973277574829566
280028733499617894 533102648102269014
650477862928758823 973906078614042563
198130669730819451 802420132823415798
315179356312812339 460535211540981253
592224519070143202 864853788069244165
430703640043095754 605035603393517512
285068195231954216 890592574836022712
333966205042486822 643322820340557705
691597441529845333 778719374511707632
579480375217479289 725360699134516599
717605526272970090 990870261649121987
248785241303201819 500203578336273214
342531226980502182 947030039561137963
36645582326072068 558733415334427800
69675088601332270 799805663284862566
398966035031441985 909709105019486413
49494192884060281 74131949210852489
599515190825680617 687391888536714440
889462991079206693 891853547269109419
666167401174967446 781550753804690325
433913154789450960 666217440133806085
505672969650885609 879257905237240033
962735091331737049 994788913268256319
595413165708300783 758672706556534424
455969794787506403 605487564752999050
38554579380849274 271797235460993309
20761465237203816 640595160632121262
564500481084211477 715306085456310202
255188581911222057 430792381962844938
622937533075437400 923904757721173444
352100486804751961 439977971055671778
141438201218337141 429816167940878478
107746223025499180 543202273561618911
595210329793740159 695636664204477306
211794231439622491 419072218437001613
27331983281828804 943519686896622737
172147918221603036 556466665915019428
878058431111830058 953689151539691056
69370471160255304 465896396510931360
399601751255761848 926144749412160632
47363191011917196 963490035412760593
153285787354745586 359126042409175031
27598141445475148 96037942273170232
241721505688062162 551906552559311787
491740426048527387 592950142604152272
78084202268613017 359576694958677302
55101682847002113 648336197802963077
540886666761031049 561851441241983262
310512812838434472 927844674001720779
379640739684503081 812224527344458381
204191212852000625 437773712325931718
585148304397024209 878821416682291909
825483431273479531 911198753950106708
145977142637839596 325971878332663517
536129047410612694 573833608181029772
305346265210115527 478225482174211312
48081677589431083 942906003078881713
114762204381045576 784588695425056361
59552869270563972 331700812466243021
615995372582304575 724504442872044723
932312979263442744 963721911917008921
154958891262540590 336215574542839659
400542554526633732 513184746548996810
811551028028990139 978404937343880949
228148513773444898 291956505673617926
7231242311070769 503937040053326073
546415087835436302 583258607508641301
193338663494397154 549634216310269180
85257210208024252 400623216847800880
234006592168992305 692344686012903518
100651830691067970 630059401425408984
56941893784014083 204432019814237153
544280080299269010 831842943994834967
28671152147627809 852065913031590735
551855880868298646 859245787071588710
102528034330486801 405088533879049627
328480244378554723 705888260855581570
12447304251471853 389176715966685965
250251005304877081 318287189810087037
35459408281556391 939206302118920186
357183754490265487 534776312160237341
416013175455525547 790984103972374057
468337365524274854 804723861636008328
523500010049494310 829925568707401606
448789173089822840 945526226754947344
588067079469970538 997373787153770176
227626806887134210 878583879275638670
15448261953806766 203359902399841161
285847340012305173 828995642133832047
318764301366568794 472294225434847308
706845871991145540 834455924519569603
833931820267776610 971058782336155084
289616264979680825 786529231533100782
302469745962656689 622331839011315391
95598595267338753 807730299256164186
346606361570540065 841889833393820375
253703061701375022 262642748530056016
260290425414606395 687087366569093114
8109128067754848 347903239580973175
93710718889687981 481988182808073683
157792815900607853 929821378298880165
539399772185473618 723180420991269322
3833980667921165 524611657065683769
584756912075978282 758513077818657800
284094226219002249 866685342057242725
527817602884997458 648160058774999680
491046903200255050 493741775909721253
826830374264294001 935056603519242117
197204633402664381 742875068378420444
411150770467606205 799563153726262466
385279384680718242 997906034291454718
76277070555838924 198818435635914858
113920687173982528 371384585910375648
482863314685243170 676445846107828394
539070264868177604 754560744227051996
15647824557013427 237648332389980456
943280629176871357 994903486325753678
851631645613383312 884719167611837781
237426923575138721 867840408656266520
271967349279485443 939639452147582031
241858171863001630 649563577418538055
206722347038982697 600409020537083723
180731864203333227 887567747005962443
81696515455619198 989643925672764678
78319911330405422 664275349600381835
130740666578065236 393819571775441230
166681423283177875 297935202809622863
463952031701067545 787221705405495488
1771170513455875 40125861678676492
438017608651111839 901041802293435003
142132862164005691 734707795132460490
725113358722120151 975191901068781926
4577635975614616 551812418114917467
402806868516106760 470730772878398205
235666392038632448 922249345432591211
227079477745122645 666319873246167749
308339417257531760 320502919203039996
383986260592448388 477886956803094409
212274038398243687 687055913268940533
327778153502744719 795208263843235017
386928730984103553 420941967330957446
594128653715088293 655383347039119543
144501589204183860 941394015822897519
307843502951285605 344179630085049599
41282380224323860 52459061453219257
568237311708031474 639629369807478700
411967424185487819 769959526781998528
193302793522825419 889677507168085082
66816902589649620 379857028558078324
191212744621488811 863399233666844495
191024598857723497 369086883127331954
78079543636637279 641105653347844009
427615187822636479 591239762956437699
512354909945180896 755602748884557885
538215599219175314 754074770623422333
28996160568613111 385990257511605345
270921328926122509 909247757003369987
581582730167495467 983064947658046326
318581319897509613 852941025694097560
88363457768342945 92875780036451772
335704556316778552 716644195608745051
253612483512440581 869194165277096574
455013842355986344 997910680662663547
329283169720088985 692628683092879507
465871130305751289 904599241032444872
402464850541494654 543248575469540637
379305649928930925 481310839260951355
792761814784586204 955685211062905696
818437291741279340 922002822583197001
511589027924055990 796738555550660333
303154578555853082 935793984221645398
287156393716791247 329801654291714747
20668515342334119 62327911654936161
281350099475695854 282714991590452198
282289069754902681 490469805890702011
987529644365989628 994359936442174905
181676230435560731 802371993620784431
137849973654286133 321934705481802171
9077891732504079 937684753011726713
9621236194505268 379596183632166155
333907978705801410 386629919435763880
731492100169906077 860290318386058330
295789846882397851 471767649270109627
18755615772811912 274513318489693776
435858579613193264 968317435823062127
644853103511805431 959949534722427917
855332424504380893 963816226069907872
330941540302366537 568217713729921985
17854081820503106 494456482866664402
549062949437590749 864391611128661761
75223388808513729 176938749623743401
522022247020281814 804747824962782728
311329304213873777 507338527826844161
304793450985412138 764304259322192550
7525803892159639 49885934288181358
785734411087366807 912877117621826889
36408987864887990 107358815308088877
141940065767940194 692731590949768769
496216421538029418 501005733495591501
4124197044479763 777572364262119173
471381379268161514 946551870029220648
597752219454118108 632864679625029832
370842370253801828 733148253098080264
43201716283552677 350676700940052589
176997719926460354 999197898786357094
300153885882048774 460353445105582995
773474976513820551 981959009482463751
411498552031534855 827035669742587087
386797929604682547 392893642594978461
473039318373161019 747962441162872980
332219179558619892 436485245441006354
709954680822249460 997974302927396348
30576079419759769 569137311471153562
194968094402721946 759186499491294581
578166363834443960 955002984987297927
737013129150385045 836547053817474515
159493784872414170 368018500462944471
680687387334545095 869924675468730535
471903705871755556 881322459618571131
683564765600038073 707380304025805477
47226888765615258 297180014270090806
101886188803374365 465369528047465459
5345407838973496 321027973924649510
603433979778714341 635509550844391391
136227076830989623 292698395529022213
337062475098912044 865559164472389173
627223592102303715 818951914109819044
5824544465447754 869051800860140587
103096118189578159 592908087741099985
540579017237112038 978270738841389394
634927707289486363 774957047711186040
637930519356860622 991359521388494269
341656946082601779 722631372676918815
250870203548060747 679102575755679656
297596935032119926 374748941710824452
700623816472434858 852493369300740854
377694198666699471 709735844036419103
179684651651385276 919312302702025133
67976266464170717 371914842494898139
359134932578799702 778101680910627960
180511021889764280 290673078418790486
506878141928401699 911951194173702866
915760352096331470 973912138696212858
526387067823273357 526692324840115491
904449012242689843 914803227153275832
307281117851877735 838483868397378060
442344339036317164 575700633343456950
80453632120868422 325243557238972952
640000103374292249 698029834775391015
135775697943031699 901788138434360999
84362375084435257 622890378684514439
162311947514745019 951946310675704505
417992376928121619 870846442853498420
220322238925972342 334160092750655919
215730294836642797 325510407537664049
353736917437626535 516257262350775140
388887297701519243 731585949421067822
502703402277565524 546538720552838458
65043309093156026 671427914439707130
258044396258131196 846539537832347585
49737214496096872 888763336061008988
422961873170289353 668793562496152307
81202967382447226 955374441929933875
641568387737363540 870354794541518378
462464826604380148 535845272520980191
99017111754499076 739122076818752996
17004320786594541 334675261980070168
28156524801423129 969148180052380739
46566963513168705 338840047012612406
913283897660293012 982417014786238861
252894677877898105 274373091932654159
355988734822980780 788763818739364030
677077305215288065 966132403527737595
496367856379186094 597846972596581281
180418438957166248 629652366307452887
680660100904377229 887985229918520390
308510173548020004 894418589460661253
593759136810634313 741732635232594581
632707952731402666 940291180965106572
535229798449554960 773736899401417267
224774531191316591 865368362814193116
667940556386389408 920517256624044824
526065296523382644 593457584973979649
301779846888420110 428835227502108627
124702525381400473 147847469413342354
95719867749496852 229053630811866162
99138966529518421 729193828366794227
344821890212735377 881260730962510023
115026492860212997 804646647633242893
119212873517385409 601103778996928689
198999653500027097 776943427150503007
63084385124528881 224466474281174243
246244860779406121 301662602253649571
612656181001444942 795947650080100441
484010925647941687 960015870134836247
550180092056249483 682468109872627313
543010021159684382 700996050360298116
158305345423103513 715103927833561694
923690537807610807 964292270130869673
642716937217186899 873146693602366556
487788227444771749 599803382227401217
85650979921502124 769529067137844191
197234266980805816 417185345166279993
638121677498055317 876278278555927621
492619837588890804 925490099428245170
943878531054163852 972387652756566889
6280689716953298 355339423713494018
317108448875724729 813677092560079016
128859958763495744 690723771931112053
244387585393350229 703617546635310708
79773376288033280 349923459569926950
135814468673275386 192199378057034247
793040548382730129 964540799154492253
146708062147002648 819039892985133034
254566928898507385 737140221434813957
17185095277272361 847531679849749961
403802523450464295 960131838403211205
66955547263117694 266783617593157788
393306179972752567 873261332673595968
133929782047593942 559914719817562905
118870321753329162 137433440875051079
69076711356292865 894138879813532530
341534023764177182 514443569625507769
455392079496525243 620933884941404947
25594256976187081 987747234578500961
181405248545702083 867415483411845265
480088601422776904 862612483744446641
335381665051141208 916227854980510853
513547162290022695 770273334242697863
3303263695724495 123475286589999136
13276561106897949 563109821037691382
185663740170308367 733440533114307877
216594192010094994 693962255550328863
19956602059907346 525926703110932557
440935358782865406 977045530514228782
86969281043481464 542276539930399442
22312208153653887 110123210329837143
823293015557998724 824098597112838519
734625848545549040 756006807828299445
303112863174111398 325256864720505846
385212713596782918 445746711201179378
400735005666534785 919220954992464639
119363002605386331 747337258552624764
39629462126582761 956020475175914298
589190051186911056 633177497805433377
470247869125430917 660316407296567201
47651392934404436 139414778692626310
517116194684978386 836305128143131017
419383103352661537 617920149167757075
440247604971126919 747439665343945241
316580721168410170 783065493758428163
254807022712647986 805941511152946231
510102987451160859 668451127030573083
628099709407608614 895147441718786979
711066594468364845 966301401657483291
384554670078002980 558049565075537178
261186616788437755 811792346003048073
204919166706611457 731717990522179756
19546030600546167 449801440650060911
342742661699805064 636405019959012060
680111806155166604 913547566401366207
204413922679214221 989046538205475210
65690309818008063 423444395718020737
526203276491698909 755051041586803463
44156697239719638 849464081614511966
600080696282621145 895204336587823224
680803456188785628 889169863295984676
660569933355750510 667258747349509445
320600277251018846 968496269211118881
914170535107378008 999167543840987846
82464299628176417 987962841777724792
484878585436467095 519822966896812413
303198578984418930 478753234328847096
64816263518979947 676136225004481632
113013771156761468 833284649334775153
73291854678998453 304121355700111611
355374322047572259 828172419327006498
73578030295521055 577480405210456507
34237867347691216 463304773226689007
419141526237178174 892135915574223821
168088129639075106 652930018016705707
282281936975937149 648953207801391148
259915158960796830 944547517964032364
400995627625182742 476070194141236952
665339484298545757 855690557259932001
83956333148771918 491563199975030450
172896369049243284 951782893943693817
125283524576059995 867151907742520629
262933914447393553 454962530288234457
28880693012216201 737620829767591567
458523513981791418 933498961669832680
358151326366496368 722329876300007818
658050863213891490 702748014642093128
200699148929512260 380909778989393978
162501777247821257 608077212508109465
753919223580415221 979439855172954592
122160313218712901 217134584307450567
667939567466388114 825114521164511367
326762200793885804 476032919767361514
489291355573373055 917711572656622284
239992261544240750 478446361137199273
356839720128126171 542231750468846714
102118325510063270 812432383083000548
82069263804948245 988990028358933490
9011320317342411 311385226642484363
122753378972949309 759145811513471967
570008154970427653 851335763392093826
472848617534563122 636988098192117505
918762490630639181 944560096485232454
130061222362782555 317317561028204667
138479612409580930 169330902764098261
246680965185720501 256650887658446245
642184926148715415 645681104053376882
12097895398814169 940235661020805551
370327938730740436 495602160052097961
204119116946498647 554489737501250502
329717085182248176 386472913268691944
272701398938964770 921126597446730593
470129050924951046 705883802399275508
35553130128245215 670434472567861616
768036988061094568 784853263856958402
539897869026657661 874255124474133693
31141755165146141 97789174165623866
570072616486769609 826225377016129377
773091722839650881 959718483489619543
188409162075155795 532272924658469333
207593895463670502 649607989382574790
824420607089508863 927696776066034539
586953809569803130 822632176905311043
246726214840446324 941404942158226131
32586384225882025 968304822218129644
588125177326565461 818535159928883804
25491018384850673 482358588223429664
251836939667137727 989473171275822957
516261545488003053 871240831373042829
294376664333260050 911226699482127293
431221721389446755 735052217606766875
436057310361115080 867987810733323329
14723087987278368 796704321999253280
1025337342638013 838266949525295156
641979391495548552 986616345684511108
345438790031631776 673460941634158759
248608930107913280 804370863935443986
390979652809906811 724953055521756920
657425855416143286 758309117662802939
143014285013746390 781490419793796267
409151393909012563 459772826196847510
565745473005701700 676889085757429479
8996841205725526 404117094727381651
613962088945488778 858655753121463110
411214402950148523 760077961638862614
549319217692519099 704509460892879548
207897381430943132 847356621680132882
385790778744325149 934079186464145329
68307575834311113 413063954428757064
271877049045420472 594616090427362678
479784573200483239 509671155883604178
737302841388993892 876769820792888112
114349961069340022 212175021548042272
597418829304217809 793428310824949978
181660172536854917 777088064722695360
407005433754671130 630952843503274405
98936948050647050 472165636817529727
64084133297799648 275094254642043112
582948091050585413 786863249879280199
585882645512354461 783679868217193418
94740075854329272 423366940231192810
678508179872439265 768768779991959295
313562970296583433 567142776758363966
805374710413386616 856977591668827309
734838493129251741 952220454755435649
984091684795335302 990421893225169478
532759263638990654 977606810071718645
398758588719584215 786983068235135309
839954232644178535 914631596789985038
219960539900989144 880781663836805683
551663162128427060 964345766671346256
207055659081532827 827842667181520535
333694522896736113 649468500787310858
41414701069481623 342909942126512684
16381268428375177 94353098643006029
482646840397753574 917167234612176872
2873902974275271 49255905603153077
279752960962076296 502981789787746502
346634238585580099 960792138277890422
325945426556759305 414362424552605721
604719275061899369 649094364650465498
351650174861838128 524508390031116004
108269623721951939 710291004397927540
346582146962206675 636144566579243523
196473703903069994 499786107511209968
807777292237333684 879244041814392910
497536514014311070 610711466874958651
557810856936019744 698871168165750520
23305517034272661 873440697725538614
180303326506918475 803264159608891445
29161298312943333 507561904688538565
269798080943008422 398371348417810663
47473578165018706 730555190937274445
479828043761906127 755569868218233257
601052778986640459 749303145647403754
695577295274797090 776867181411680832
515148152450545090 632067099265294752
744950032474861507 753255543350047633
700041203826589757 989859410871716678
322537785871905242 470804549074128742
657018419898284710 863463328025694646
76740233355821742 792799269590722898
501711399585111918 944099478747627182
841072181262015994 964597336503146328
44780665855139818 978168214768125295
177443641253054434 605046232165049857
44626592081741757 68011630734967888
685516870153905702 872884199475328028
378048762388969955 529347674191514814
69877780784621258 911921650327855390
135310640828787564 239866137417796979
733468968124833803 814169042556674606
124312101696513131 286473183743874708
550200945970831500 727462895473968879
224311744463785128 683946578791969268
489945426557520657 620601411818558159
462019514864324893 710710093265863328
176672808173164413 459591208972882182
489393571868048065 846489162399732493
222786411711421155 536797722922336642
372156254034504284 669243942029057609
574926945724058930 732363607146080315
422350533588461233 653306237777585869
172033557560838536 366542720941900261
586948170533231031 670333294454439498
275113445571598442 921809525776518838
209929683550614809 783600092591621663
302143700753514244 623164672688945185
863840189980739338 986771069408305040
1368463530714645 504690827125128947
79674516392216254 291752662834857031
113665457266749417 609455481472916047
585127861194469069 998030502775648495
65172859268730129 691270639859546109
344652005995418389 458931010496672857
200537669040934386 286327648908763099
127716126082149949 345126019729106674
42070314688407331 608463482992444538
350265697501461148 483094133577184994
241716503692443236 515397994555861803
524522718738169359 611162922499612976
464954542083300566 879897123814739656
119001051264432019 603983797245815085
707172068756919387 886037987764432718
720916682657339326 932806115007472887
178890187945626127 499927970361711724
466999492555579365 508664396562039639
56811265150404132 367813697713068704
343526431717455865 615755893567437537
57334836099473362 338574970602474573
32109355234011536 492603588384240620
340402168175961959 604540968706276517
240213299696779091 564984483753864742
34562738480683769 194461703065272314
309912054781803518 569372669869371023
325414952434817347 402288657512805860
204334558651464112 979823406553097516
14626798707076542 978774418033644068
150019089515184861 585960541353933081
552459556220508968 852810460354414364
253210008334867410 312851439649268934
316123448374598275 821427202285397529
15657041386951592 971968461670217360
46373882291175096 877689947424903390
842593669398304625 958564696277070021
409053001643018629 674159493653010676
104655437959930399 166007861825247106
499021038486595620 945328220531837917
465633967768206334 931803744049861106
601499133086525234 952385108131005432
51385446022677156 670680497151087634
316561587838274893 377956228920511499
222610747082302383 794456191363017406
18814500388708207 627677106941755371
205733413967771139 642607169971609762
542307491046800518 979355330417933410
595781940516496016 826562657519175886
760678574104169426 861786370285353031
26036068590234288 150011206288219582
222188638124448436 877580877711414038
133232711134556350 207164416453869601
323951856340543685 435748746993536644
51301855581178156 196068775544822409
118788077410845212 700566953200943729
845859536774483107 946949411789486200
449525673558240605 707269513779469272
534581383529873124 792467980515515519
642761642790363350 765492852020622515
98779047740219624 864476325575740195
156587221950165295 277640252985250377
638819363191066252 926099700389636648
616995651580832978 840776366058968776
319207563642295412 610010282664806325
530072817857873032 537584502545983019
231731683238063379 259618775530767063
324802930758457971 885022422834786054
675282737832017729 853867638657631231
502470209351417004 761842413753167907
98801771780984910 988100606337385855
778576282559070796 927326564899710610
17854637904077055 111714397873335312
878990044962292965 968806592442872019
672063375700138396 803206930592739150
522939971898637485 836741667436087209
379122317637063226 508478654503302772
677224006842018454 990054366433200386
479262312213152855 839673739550485432
462551315689210584 787761723601838706
411245364240690458 562363253810904847
186713330345872705 851015042698585561
52689349609579628 459224288235394071
669830527396517584 887964021911088340
310744439104406186 479083613004218718
308881241558454842 568075639027625262
803989561466184885 829176926946005339
74062463551489325 239198897318371490
100156113192621341 250897536702529082
212150514418429669 525984105200472901
282071204338452664 953735673461520970
168710010533722674 917671520123520642
673345369993294507 919970635301830899
120122669545470043 640813314220960561
387872646131928817 399337226595569968
292332405466142967 976388989485334215
383086902892120858 740415255489980878
383738479543364382 441811351911497498
126046342932508159 708719237638776506
678528715015202837 747780685759050944
873932744326603905 907718064693860671
436215139794656233 582297827882811246
614248124405132688 704665612763193602
27107389012862855 683041440574236895
241684467966913335 489862578062442487
29664391358142246 675295398797558637
191770999998098683 406065060944876796
15855750459333315 111935666114627221
710238607976992046 995527737952330639
205299634122805115 918616385766750876
10115842109499414 318706712954528157
183139862546684852 821814790115635555
60696428894062616 252422949644513374
13301395468899411 182931215266731577
79382921925062147 925024549443803403
23390844771643146 427252233454915715
71414187852487077 313813643918764352
888485235333969033 934231299811886740
323738242654132511 847692738077747379
60120224106297227 403823306033167256
65426698150598605 311268101953679174
816750727529578891 885536012829579240
101595367207495667 572434469529149529
41093682339579175 678232988450933661
524956897672694845 834247210591733324
170215654458121889 650287831818814231
228128759365813214 517908914429676388
715133419444855903 878024668473617274
551049787530647307 712033446851859016
185641114435848043 899402370127922988
109862602820787846 843703471345972091
396166846476636761 594295159568483315
587920942477318382 796532403491867916
544599292912951754 937241708246726511
516575711016048035 733067050244136111
384990721988006818 586046008580490469
53908180733973216 87476735761811111
494867534269467497 860808332032658912
174288860734826257 977737460214280557
891558778764282487 990311270186020607
30477839956325913 259031629164049772
223405023071532557 827966829541633763
307931413004928564 328026366315121948
70734208056713304 233406706574002728
203700998337426451 397501730714928619
22548178775495142 177302336773938930
186947667534060432 225788524145859715
166017827926061015 345389568680500154
435290425573845749 463963567390690952
731458759849604977 930373473598601403
801621165067260251 851698181934264629
145130665373204964 526669508452419886
285129185203760539 366683223865649006
365769070330514411 834636607061174442
832580420291757411 953862858125094828
5723589421917993 337192951767031493
314321518461009198 918227283228512513
140374841958934591 287441787463886335
480666096690312926 884677216058311039
101063572354985103 741751178190633727
519393517008334528 678541652681178943
259742677444840506 788526742285397897
401690081122508447 760973644954086205
450379894359863374 532898171135696800
120741818946919044 794800592867878335
469703557202853029 906368832877607559
474860830010237024 630908035626457247
7242971829654059 251345393391045561
41825411534503824 630599950465676205
130868262475161839 304918957504236113
305539129947597266 987857423398393436
394686378849222328 862400042715833141
174489892350868684 239616643218332011
192255202706083621 492975903849292828
491295998871362182 735178976738820701
618303548308630074 773058394304894970
198659421686009254 449885135098827244
63592308746782412 871575939837129954
267939899128485709 788702970355065984
75750191873842418 313420992606229923
640282589360930663 716448045398658271
232072172296329098 305145793647372818
132589240078267905 721396940190767928
66192856360557807 660678044785216163
165788066322930134 519955211512120183
259544721998028502 822803189989332316
349659153442452214 591119342239287193
90452257159097511 399223608637444214
653851983891305284 750051024725662767
466051685054537433 674239462096229380
157226730760662999 869026372708463615
302513031007784463 421331823293712340
177400739128710184 637911554028769752
99234980641326275 576340224798557892
9012595810696765 388099532762009950
387366920009469260 655734439814923711
319364560372972675 706882568265879099
90170275664316540 530195022944834077
322541249443830916 623832542159542883
167082755652997712 749804811844280817
293533759735732343 853880633951294850
475455048518230745 844097718678161444
48398510626883202 457011522127028929
760923272296934267 955295748358392884
9183074805411157 365232840776112421
262349749450658755 351117661215212124
684547599691744465 874209113466415082
894090538984093839 982761331318915439
153639898300834126 666341858580164670
179578493344982882 298607214515223684
283719270254837935 395635906776390953
446452076877244172 533078418192609100
385279072502355268 442010833642364338
382162297007662238 946883441184097824
462981156354831748 565591748490975775
31259531960638708 807974239850359156
150794491022923090 274116666199637939
36893123803065067 189983429102470309
520396428449482636 696872247002817563
869064183591968775 908429189168734800
922953396917084849 932418368410265040
166149115560694252 383495899117532122
485893599270163080 853797010733907815
188255383674109030 916328485680751722
624559459573174622 893777720060760920
6708795369782882 798714994805780713
412619155689319968 946993351726009059
78640584787991155 402627535756190891
496217084860532558 964293568464945857
589765685770163886 653166257173361979
686351038026731598 964219091113490240
23956491783448631 301179134736716744
219846511583462897 690432350107189542
741329552741869176 992502031068299834
661452827285044824 743911172662104576
102803556133624125 804799067170587687
391798314942927839 903302513654506955
4556231341647498 26624049190015000
599732080938852147 619582088244508121
104005626203948453 857785970647095673
161531925996139679 455550384676309126
378002154018415513 431894116327704857
112944753758169731 485267010825197503
594420616658191790 760633050289461174
324520791594313743 848220503378915948
37385816658480207 282374972963805177
782697428293032184 848467070638956026
540148346164945268 849406821932701503
694006469674966793 877815676336155284
188970364014335602 666245236465292976
449194626710461243 715755196012188103
463755635879351864 633698670105822659
448460115884981466 460550994943614482
383480200315406871 396333300888059495
718294608189353166 748879585713133184
798276741467168536 999325145198823289
337453074863292849 636128979010987922
741239859041269907 826422956659560242
400880637194941691 484487943350102803
118215816628788792 264811063806413336
257819912288778050 580787650025681115
34076929377553957 406337371522895341
405345734880516222 973662814332752770
297564452844914102 922806467499578843
583535739000763192 706167856486181435
270927374811199407 456123728450255182
47945835436397192 714678029275439058
89244091550370234 635507159074388852
162595187577932978 478096539378054414
193010735379246930 596599344187415888
69210705326256029 685808243193434428
109999818596359986 688600314221655375
7906943290200717 675644589406850417
566269017928597135 779973487610917131
577519732888117473 746828961692706515
622453598757109874 996439807648383731
348590174567834079 965243243191784391
86961172055953246 702581399239239073
7040183010963970 797745580230068134
230941060493949756 627577000825780982
104425056666857487 316359309177496228
78432770129360498 260048079694494713
149926288905546086 753320441384813191
810101219606720006 823763339349372349
397709618950214901 941578353023591594
430661115501721888 500397333963841241
242523304964747287 870783216526280230
135446336575809898 225110827419526153
419072767933139225 820774868382299722
8648744713765727 949324252494425483
34927694024971840 402051064596057973
114712705375164635 416365834119073115
230836682830503455 265596346918130315
408389128087883220 868900380138226885
659138388841645473 974801960164293029
596880301591857524 892010745981410073
784817812533476549 864982736901417359
14529864679808605 529843557715184148
220463112878801127 404340565911604774
697687289977854011 757283789980747093
141995069964531918 920631017347605308
5282033743134150 282223209086266708
295871209216021674 471054018808584617
424412921622462217 961099749135138367
149072224820841291 587379898202518769
697284712859722529 780745839504153805
187507609562257458 845935532670581186
4199836801995401 284892215936959888
138343673964170676 888574281763194621
721579870567037297 900968197551566269
216899025562140373 692413373162986654
58887664773193426 881375207766327630
174876711306678427 235385623186183919
160338069941361275 579143898186570147
20584431540518105 666183964226917052
446842780630797186 871544541956571952
257785286983958376 280759410931999821
214602461074594083 325473415105107474
24644949172885771 563558668251307659
821139829497395052 956229375420036989
841670299959253305 886283332511880728
120980727032716477 555026464050100535
493863151566712133 856037290256643866
770866259834912526 789353817668538717
686922623944000120 941109470344882224
7254938405597210 897746270036431659
422154065252604320 589296451297287129
332452488562569093 466357903914029537
265646704163041571 758308999993305956
400621384692008303 690158011587156772
694568863556944791 756652799029034326
371236688129731564 623630991743763093
807576233810438816 872341683271198612
635337386948400068 785294518395630084
546264807558218424 652431810184097935
401339955213884794 769302265016657263
356630010167139480 379094163102065380
326200454593357090 712583413863363627
77015001600567956 317046606734394620
275088284694878995 485373400659979571
143971972240731454 619906053886701930
307928124459376356 580391001389781288
234914163375130294 733024443526949019
300620768976588160 604764947958397250
388024390689255680 508916419132202881
666385316935310962 937881453715265158
255399982443514895 506362654831395646
172911724432400841 273562410601675410
295028292171472788 934352181518451136
391272433671111629 555567802438365653
269251931147988743 446297323698839057
192485279080552761 496975049058642659
586338905621464323 912110915716694349
208769701877149951 738443892408698548
702316953710161306 768440522781678271
207488124164479320 922945843174064421
516647953206060252 549891566035598944
648891814147664245 962152643101541437
21093851283304134 22682194117736930
884113637948926665 972538929329175535
555923433122840003 723285230187920178
251374477609428847 879775329620223144
68266852599229885 530273556340490851
153444274375431039 284544858836279046
383426337865486609 549705357959881155
332615904721619230 633118817129042111
481198967969634006 845402134796240006
403265009538102504 519536004010816824
219530068991372758 739624849113143516
174314273918046869 368579539987561959
171984608623745601 762997306070214452
159531225655093287 749193973618545693
545038473980209050 988601184970566993
456319744920948823 619748038787836827
148680562793603151 761368538712396726
434627036398110574 681427413506585275
78548623841662649 844142821149428919
238258976995867860 475287932846998524
810549090704826962 891934041721937380
88889823634725286 197903008910767045
204552661114225295 247823719445732121
128579973670130504 383034313931154088
606456014582371883 893797971769817800
28129563932887965 375416961408217048
552352546989104163 668648829898732315
520422862752393227 920632946994465901
256830351537743266 377987986738572281
272415161804482179 635242629842414425
242582076201992325 734141212473043329
348082987427462229 432371262195599258
612794648553052733 806659186389818912
153912073610551889 809951511237008663
18333955606130767 882426359981313819
329592616418414786 653744826086330785
12978877973321889 50790019968762174
330288899250317882 876822407366690846
99541768847076021 699041209494463771
462663589244631462 939512610317308982
529026811576831746 701866958478570775
25993365210515527 68855928395784169
213811628728807044 282289002564298334
376504052428329000 894428253220874280
155995720004698233 482485918904584156
108172154763485231 311252626938095287
338944920078187009 682647556223851392
367304181659704989 719564480699840630
103992608098667071 494426260683177502
115988820153005067 808865332848607957
610592357101590282 998021483343374139
107221962178316671 751976075908464290
768371297742695515 807079370766762243
179700866502095109 919581771826924932
40743360606810160 587950033282903783
485084609457342197 768484173945859607
40005934612664482 637641113369894665
177908106818252840 808657566752333934
590786133791901453 730947830201555053
124434163765655022 637772871360330314
506754545581090855 803772902659193699
710403763065663974 905993498510006345
359822552930992018 864537976281846521
222587331496192527 866083752565620429
323715245856562965 736861304464282305
832806793422562344 849382870598230950
461551460464321359 760502423304470296
118441770148375229 439698286653466104
311847851414515499 363938942532435644
590578380172525848 692978204020324182
822127958818412159 861762995074440486
299183659418333191 387747499708648436
88152314838434923 897062728836133166
92064591779389034 805719251421355806
211035910037386360 765351812116500712
581814558919792692 621422372984990004
492164159536368918 546654447071183918
293040399163525683 524811796386889956
246585646217252222 659688863942640565
225761435103261995 933999113373000973
180295502664993303 867851170659092909
596781200367805779 905237919600190019
247356075099950256 538939700656578182
746475095984966536 812740198967834268
238248348536528258 920618702908628208
121713517898798185 707848951053916051
235468699821996861 407367237391492808
207784623207499048 499534331969557052
130846325327655238 133580648941312994
94186200063075512 740715395136044813
256053777739591162 546317047054397631
181205631565291129 821534082672172091
583618160778829950 765302257439022531
46550104501677931 411056208206937472
133493508114018254 795308827813844254
41932961153643440 261224526584347550
24857787818200083 117555324401204866
101880375601758034 565605135477045398
140617473353640267 714570256430950766
92589270844663642 260935995898172306
143910477729510036 178470257594476267
622410180181479679 996715969566635702
329027972871353175 526845719912074593
312741889146156984 635511682046660111
137644674952630087 150935536738225555
542494584929641013 738394917510557593
268879930644693891 636342006416400002
331015510573508930 896571966369206617
905479278350869102 946042147705294482
597314057690316399 626466423348338619
175454930476367915 393481653216953357
171629962039900640 587572769689808063
511474007592287880 680269133478592065
370061066601926705 624439020234938132
668623172220141478 872997567371759560
169976730589427513 539149920341729878
167278387205677249 927740343147747414
324153117898893586 824538971534252375
578466825183116587 615967314182525433
690299182522823596 982366473997235284
1642005976356571 766974309632006868
47666901756797699 163364266883332939
45764692286399168 310715128097614473
105386912283452247 690099321084540178
578553577525605394 892024242770499904
937755295253110979 995051367002047700
629063874878661296 805932740504132602
414434276286396746 860185788929202068
557171433150940615 786303984537198181
494353877031928279 955097039153747454
113599922907487253 492138748566069368
290355413561964151 393506923413303979
376473366403799029 491330515189946802
318038598029389369 509716476813212380
354057692264134483 440750112487480874
486371579766428617 804047041633708765
487033640715909932 691225992183399440
184544412255877876 752729662715348352
272935679288654416 905627332152102374
176978127210731782 252901346824710334
500481189802973748 806267441188163250
693388169981623167 803927934456939530
427197097671854001 530441562390933054
808087362210387313 896885950264842427
499368529933772718 808450645519585872
526391530155810135 666119455943217182
429194784297972098 467768647974003982
619001747818290833 828411295272973621
398407319890110733 959553482363059790
322264315098392204 483585200553522867
251180643308293444 512698418609691187
470795483071464333 682602645643220348
378583902143848760 984710104758011431
300989488850186967 677958680108998676
111134761905140199 521404953356466916
404803976844267994 997449249752206730
208451816563229707 384897901406708865
227437872567207427 228575548581725421
790861214947305659 864824579091714039
684599898735290261 933846235550423302
136981360327678719 537773530301074108
423078664718393729 850806008522926103
742017393951800530 898414560978932733
94212586929895125 778624002615653229
162303053194887117 702081779281617136
267968226651466176 874035298875110749
70947347280927020 134399569444517329
180244037371297233 926246462625692676
613639147008535661 895354587358799935
531150947866685404 681108577202761311
877129214276244876 946415382866993672
60763435664981890 345847251880992714
214701769759542041 849569219380784137
727110306348201030 770059695977465828
332496086759689095 885295383448587752
370657117743859473 454536038544356880
459118740916654576 718130370368095818
735512251872982446 774097455673719543
89116166600472668 175973564088120717
102302072320894286 655458749973734145
154232576796436948 155803622179281081
632888649147220230 833040835546338527
864937069708846072 965093379756987619
55056836520427780 326894821448214349
309540527788424662 375239412410965342
723337597260105511 835907527236059519
521081398687639146 741004617123529269
21416426027096771 297749559758650460
550060789790663256 975696458574487411
110200996181014422 417674660082684041
337790763862464939 627996993529470052
739828385703028261 970034674670705421
372621359290591857 675991482261128698
200749639252657622 814614184712196151
409757333258831783 815944830270536927
448435267164317014 716115000288657458
116667924135412125 492368574176467473
101467924993724241 302682413577799510
675555954832696745 775526844379323443
244550160130881213 790922036297416411
703843611408689251 873918885637909067
29903876718008635 462222414118836079
242611004569728546 714381890905870411
143766965004423256 433787931577279747
499366907612092333 524930179120449370
77578569799806454 297021008569958233
76420184711883886 775706149915461796
542880740319339580 869686580561147666
240067771755290037 302469321350956826
745614607337682488 931913181473907223
243512111864954822 693586353517747039
700507589905477720 865709036490899475
680866333297666582 843191319020230797
626871875958075124 760821440118894833
252551847752078947 271114796819282461
622128950177640302 976522130379309243
206872674533329269 249428060131485735
240120293289442130 749156828395960696
123716088744685460 401679762236581866
234168254206369996 513338327822747575
18427004998322444 831854404200504392
316019604783407310 475558733790366059
404607765301597767 868529329221740208
79644814326639639 311302240715894238
162525654839260561 796818885721945684
485130961914637076 947318703907269336
132370132867817298 613695968646977780
20115277321811320 516695648979804671
268642869355085319 865956221275877126
884770035232208372 903740002276660562
788811434748569901 952665896289402199
257270536093020443 600851913806822752
224524929595000704 551250001504758788
101118828475807111 104866611289337034
203866587725344440 747674196393029726
303334576810879691 786654438924943465
177574859335024654 453340930602827087
165234282470064657 963461767458157101
833667367043847217 944752310858151797
267411248650432926 519881038845889168
202282143149131946 833928020876731577
273968581685803458 869971532607498409
504874267966308714 640857127030491077
245687554944533728 363965152609095459
252845379828842244 406711265305134793
155970952067778554 928190493484028085
310395396898435768 849396342098031730
452669584586807165 904335793600260176
356578112950759311 925570349195221961
425185149204376580 856095903125881186
275310967744237980 847063724253525495
141608616609254785 996897275319620688
399978162025949446 695783991903524796
721845120753240938 763717205416073314
303426024770302121 951801941771187063
598878839441791873 748855997759228410
453149424163484475 784710728554835286
29539934740820667 265099963460614459
805129374355880662 855187922877378733
57475333257394883 196328107219440509
9604428604372685 620030945704102909
376183688935973330 431442389154932846
52641995283346139 124298275656457929
132571253144398135 966388159775510674
14703673298405941 901033593198472066
296367466535490491 366030206095594457
278613591155752097 540570942312245102
215505667263962116 861418060732901438
945968086330868818 996672828703566288
528283937413913144 818014740219126053
77010122962905071 170794090703535837
81390493359313786 488182816472405211
221961837322440454 269456644293089359
245971892654612332 862617227875716121
573843871170804357 754821926955973090
788456475174530656 988624788319678667
190330751507074369 815376888209241560
301719766982561680 934130049334795492
72129633667840374 91442054101378162
268279790409842771 427596216293130268
290519674978625925 365360577212989493
25695901338940627 137875184642698307
577547033559944913 800317444479892489
562537807327612018 788161002311161304
599677386703705938 975562885353263789
12188447431451830 379790819625276958
79316291661679470 228682110986096090
317260457792747978 907512527611297693
191176281021464651 397381303397177579
294675557023962874 415698683899773599
676721242483626244 846179105660267702
714986201071146811 856005798034547124
114526569964616728 154240037804750607
460416378476737952 790871302762280494
86778780857270702 520990052409975181
676754642640055782 764873277236216998
444569705395344847 974194784981345355
518014188961082601 797116616487854453
536399421981678611 832620466397835073
197221005040936252 709222949701407021
516227303622930911 968026535513023741
204245069345698140 495420253053221718
690747608100105371 921652533114405238
170548540706221744 211978819316270207
221237176004094794 666815521741819244
38622111127559949 680412792492065192
151143314618678697 309505533249559634
353537941023448656 989513429549447096
541700668095051724 569651970593848742
82357372457374431 990380896278757361
152060790483722592 860088192728494779
299968051964295280 581570282529337903
367642283729279511 718657738417590084
653219693157602736 776525996042404926
421978773450936061 438225960372545791
966552359346849453 985536067283694704
592703653804332453 675585347387474322
44461909740707379 950189982285069636
709982335406972677 787775273486268580
326912649475314284 988489594279534017
39534166845346834 689435032487375940
614262701071959987 732851838328562596
645526901117327774 715372181501493772
164948930617391788 292856789257549388
560510889079510836 971333983996663113
451471250161552491 741277167469682572
532787535412605915 759135485894537007
155322047658741102 581155537794495930
411095284274442450 990489290397583654
288300422278710032 550635170555292466
504583913517772558 691388704591426630
367292716546780596 980679037705944372
257834682150338898 914455366441716800
700627672894505664 790186231833956066
209393890336179657 909375216152593094
213930628948723107 606048418016085310
17747813236080504 210771212023745307
331220132729229987 402940025596481885
254286953924061299 670540794128215254
329431202989117294 857593492768912592
52248078327007377 839502965045522997
464395006652214750 846383555295056871
95303843618668878 983458281968484667
713533501239885796 815815981647582916
241689838738095803 607541173249503162
188546250545213857 237356034915976253
219786710099606142 691970737096172890
503122966931211521 989640447515343688
290042209976574959 500861087360366715
556161533919557033 700661501431079946
208983642027944523 635785358344620282
579971831316637543 792584275577714278
623385555622752550 961705836991795401
88183825006276170 814072656840099557
837669928304534416 941226219641320901
238390403803213925 556561685605734902
597615610163513516 667532193822734881
384764780389656625 940033371290662537
316801041104230226 329897761695600066
619205205149234639 757314363383941583
24877746715491647 569247176303660049
60013872499475216 486660515657275440
398212312338458747 947042874256906130
597534886834777684 893649651130206061
203754566694452047 956401506011572977
41032429185743203 355693573928617160
341603624771959913 586263923049811423
59158974911064648 156912621947590950
264535582396433243 834945705537121678
129179836498131161 183717910124630155
322285853603729476 856765446000388620
6022365902944170 218871924388054564
22513524254444781 696829072532838951
639755804599260328 741555406207154349
478615582142532359 737378061389591081
215349561422441329 835347541406231834
458009056288775277 690719302332330140
618816751099494141 944121564710078956
84760056404038279 359032615913882600
375675226353863022 664252429808827490
246849435927158285 330832569200570249
762151806898035466 973545175207341696
316895951560020579 689252836817841591
587910899788577467 598010097963965323
129788217999409425 454643747136116977
759079681648981137 840070118135568015
127072319275445386 433261134882610736
106383367195690041 748203903840851167
587042359505802976 630527509364060984
438519563181756814 534944073223227017
742737898955066898 902578059023085383
344236245802227429 768359313790297354
146844569581821710 601388536201469204
254111596064996112 955815620206161481
305319973057918878 527481873561664994
226258592542753895 699003691031062158
398708055451680756 955459823144957173
273745264475276481 921301979957994767
226000805622180966 274692999136133754
581227507546391663 956270685072349070
216569082384492588 822662928102670642
60147392510613323 523231037269926833
20712346403505268 510813750436447687
369424855038750669 832188764494074436
365239035758221091 753600162812927629
742689896591389276 838187856799491917
479402185541547736 717784498793516401
77342504975746790 834010110062711346
502124962752739516 743987198150061650
289771727483083943 536092111853966104
52726551518103997 973088254404515316
120038702004769864 290168093194218100
391540593602274370 698581230147164856
472979603735012076 884521317630603069
134144851217157736 859310199489273650
542249506250149285 738303088374224618
471018854366509235 904226198638348409
232853773004942667 729317081517250190
271236497339742746 993854372734236437
378849130968784751 392827580642080493
173640479265496485 559258914306674281
441506470793247258 883093972949632444
404991477321853692 953393212482150685
160094273157002267 878753012596798034
256131230308115760 554611517428434778
256638808607240500 917008893120571001
455805157808977571 907624895607187424
194971483737591877 960226087289142356
733110658607401324 806827649590886840
175186337217694203 572963790656028928
581055978127975958 953278669744021366
121063773788957581 425653680928449874
27653495057323667 218001701893743913
153043621852499036 594648611740629755
216457542851155616 470357603164241111
59199143826507717 505359628246539606
662117890871001786 952868120617643245
677147505371669617 908976840926471192
226501761918673817 233299712373115336
283250909776462241 301070592269976328
237031413005804204 644670882013847090
252416457817910419 759167499521335703
630162646837654873 696700693844213036
15000103584614064 550364485349769651
7854079610105741 952092087628811344
279721578460843494 550240797414401134
360446617394393410 449178057278690138
711551850318196559 967745383968162901
252176694442605570 812257953073742746
657735041223636106 760891027857675543
43857080613008843 881709902982836758
573918740134121077 651599148294718927
258900803789667692 632871650451529770
607718513660101411 726359057025007625
458902345925025529 535331083285562388
133472878305688890 955324266448868209
38194623217657427 415020614977262658
801181870921985853 945706378170692683
47093779956421868 81809580767186082
606668207731604960 777025300134898881
920337407803037938 935811024405890286
175252784561627455 563189256036099912
127484867043737323 774822081238400896
344039239349717476 997210644848676675
282661722748395486 660005967009194464
249219639052768778 317246356410947260
611639021864757570 872600125296084942
914188616262395504 993106140525722207
354089950393587728 854238392540460337
324149138669398196 591814102498915361
51182714570685160 609250052880507119
480129801759364566 973151088057850302
238471512745987914 761170627638314169
353694272525351609 768598636908269878
158109059336533565 394050708385117534
15574843485050186 221111489680033106
347022262952282627 992127809511472845
391345820785949520 493090492963972552
267055185758672304 566543792837419308
341392712865253268 530107305359949464
276181034733915859 467436530821632466
165303669967480317 863028768575241217
914334962612620748 920124573975345671
90074950387145082 416068131280012238
532627521301933161 695469462381217034
80671482663684713 259159887110019027
180410874026785083 558422264220645627
737750560553923550 973552686304789212
213680460311492834 529855396962243624
305638618482902045 389920759483447340
453124463542105661 592608492254897490
800153706176385282 824911993705105384
240879693759010308 581100942598311933
543116735454794558 975836638957581309
511301629500730485 707789166779695353
599822679762560154 851602025269468517
144407973174754535 175364405312671912
617603917356807280 872535518631537841
795685400680283552 888441105727679522
684817443220725371 805142345466951737
99903961237396967 563832775100292136
785720001897831426 955724331747602417
85581864541632523 183172118806429723
319063439772200787 719965568837627631
138123140209535771 441615134183391553
292776266506222382 483370376845690789
599446753611603845 891135603274159405
722065786165325276 744916229201202487
121540501754989047 444882573415621107
266187606027431631 725134393877804739
206072777274562367 249083115046429265
42901513840340226 620214870496343043
353029520258230607 738856713369036351
247570908804583914 544759691506449090
212526062880632428 229385834932555080
18080766720657027 511370748827759530
228633793972733015 718187296970274918
429734995867289446 944659938914880300
67445872460379757 524266685742792923
525516241503722280 600768119663984681
663301946599314664 695724073229694455
111074921739566627 625185035954478374
531400411826182882 619778904538775206
618567075948733785 903922178926647944
88262659329330364 655418434091160737
634284985697235372 748240627513119288
85930884530631914 962040130264488517
1647047684689592 347084216197289445
98433451780097825 860766483256347373
124280537674331175 667421237879691989
452678635891813360 644820428551415650
316114406320043845 409113858367984311
65046889742216590 511870030789542149
554095610484374477 746885871043273138
780001324011984714 958384100418234206
281112019289175393 974497423121431857
642463204708393339 995132201542781078
243887803013613272 582690452728629647
6336333731581433 744160394628030971
587744311595954422 943800949355186275
157918370479996560 932986413493239935
309626586721708380 873313836408004566
155230202928129815 733473230564151610
134337175716944124 219770703225471460
275465229471752547 937112251070285157
11523225242579292 435303389478470907
543461015062227707 877789225698246373
762429805538193443 854320764184834241
214306183486635034 283280015615161884
221691564781120960 943700918854176993
808534125878392867 955246514515021298
33590603535801964 413267374704183519
232879769762373566 690163076432106034
238775315307795134 730682533950791820
872721057261481997 991967021335049557
5110589927060473 542806174145246388
577277800923230616 971131154652216983
150417948900475740 483156841278096591
389576610295945033 714553247203117049
55673058021987217 898497056900425363
90944339795410558 540411732142668593
102622211987799306 148288194465767060
83789072786578422 983744330471948729
535955764767052808 651935115939993410
302312378659537749 596887382473062994
62028230536621258 694522590046892158
423546714766944825 758246570285812901
891506297270549503 973778464965046532
236130976018185424 700936929653706151
584682146021817979 947689246040960624
726692658602851879 744560217807328050
281939025059870096 333410505493265497
184805107856632030 992440320055177595
65348336243157229 468303520824799736
269590676626564646 759958105355312013
391849853261971508 519963363321807487
75553518652412510 474493057013392304
84128827587829184 235624476478060362
363270857281189416 580287051455129422
27351826647189146 721713497642974451
121375906731467433 309926657299642297
745930903821374858 828623806289432753
307692022313796150 978801808700955426
56419748797377960 630212643809490154
67665070358420725 149407377964065801
209406251400074845 435941544264877954
553167657153169886 614488232221873336
71266595386891374 776849048086762523
192630743909579309 736901822315812079
458929604856843766 522918237198954531
362594465904052237 945326503349358990
416759561768745277 870319378233377589
341623539874153407 491521869111484751
282194751593080615 976692414511995325
175812575764347684 968923170864761651
192692932241218971 646154532931413894
615932494192609857 834607138864319228
296385104993600737 988767273878554472
589860706305407938 744001892613563825
643362397859241703 926035003186940154
740724469922975262 861950308829493621
68412211855205491 665914053412698208
180828143312542033 457952581171088587
184778252617292528 851345225936391561
599255367787008332 850930950248034138
479147312373164893 579889235082204226
76493451683676828 615205692470346597
328472205489294386 909027263136730577
290577652518186662 619040683878978292
257854253905600219 702514979192151307
69772434099679836 937863033428092670
370812661872585698 642353472625214078
147797774331115243 414144641774588319
636228708943791434 757227393849575653
28573683335246598 748534481792482712
126831268551406013 200995481693169407
182800802350464256 774208660378810673
352088828116902839 407391960075613533
235511255211740570 713319632462033006
77966494052201529 681580386697871542
566220728236784454 658696078169951942
629693525005053770 765173072070273635
603493183634671206 863367619165859819
288180687379667171 825746435174772849
664404334548969478 799507742166117901
505487482054315837 790282356733081689
166995350465038944 312958818959926869
357683819658992573 930853697398328073
190482252016773896 708522089300133862
447755952150378207 916434337191545310
798817811214496695 965198746811551757
110527470699795687 865401398595778925
434215979127980451 512573773124745830
159892433256430547 721243126331061206
305533574771620189 348087573584465462
672785374137083520 799829614418463269
625675660388805203 883554574319801678
187732615246349663 742615585647702971
865403696582551893 961461600573294210
293289482889967433 497177349252002323
468038546849956858 759972956479657948
365701645960368478 821282647457080812
429410412077677602 743569973007907693
13212559051740181 586551749202414830
389453731784986339 914222801525628654
505852577419887694 577628751913929670
155428937440734062 238771166545183509
192768179561386257 882463713554395783
145591267878140021 464682522655936193
175581283319469864 981599177647856790
342417909318535037 596191217803254008
158259462174325903 761231641436723890
510958082487991442 857222377950767178
384205210658277368 471661915508291262
240350746343923713 531335403067566046
356319681273428711 955555444850884996
234495293788020151 559387386504826278
10566630884838883 913627592058165552
168938778128412169 687431154865104410
574404868231857945 974456500713289653
721995325273974867 790294991017899662
646313425480266761 783841332965080600
51359559722058333 343850530593477331
49662434498643721 760507624593341422
71633666131997562 745603295186202390
264443208532163918 468303294814178906
419405470310912094 855414980350499086
41367878085188427 871349463768746148
455571000260284475 465029522299398106
290713246307651336 627385656975644395
270818524077730541 506094849646916310
235498763583784231 363271774196321818
76475868329667063 332579028205450657
57651715791143752 346057545900955268
206702297250773247 536028820462883999
130482522307471852 833736634731646728
311327083820942206 527440524407784191
78794690289487761 671122904543933270
6574909323282968 464557586719361405
103367696424257696 623911215136036133
605636579064775400 723089795700043496
297262012027228438 354247978427876595
96368895179450308 984909353881972840
270755267907928218 653116210120395946
607461676714280988 941028530252308467
128795317716572951 577414186982372054
97216077914861564 878253704112497225
76621860916527963 207284363297881357
328110572872438799 464968012288051188
332658537736582467 976720109970393787
233110930116906396 258468933107349068
647610796909459134 934678908396378401
166555034206564362 906489151475701486
213580448536884535 457203945628941038
114276797606673501 150546501955849655
33929457569449242 626385892575096448
347229947416517174 551076303001612022
335880053644430910 440365928541946327
150308699689277498 281989235443355119
326689869660684023 698255562114789626
69857499977828895 824438707231213713
54452819383082637 74027259000040810
344520489254016810 352854672408064293
475748324786877813 954030006360808132
416564802008840880 858275963107408661
6738808566843495 841047003099089347
92279426755510538 701364277619753126
388620529356858234 633062713071129240
71135573466710199 634038258506860211
546132657702389226 947038623142127025
442825937000083141 476417251223522671
177965465221399907 772183872690236793
474212529456086416 865233673251079847
217145194399851243 967202918634544742
52749563438952202 968092841361963130
346320784280006742 852801751087601291
62028516457139238 538971875527170800
571139833124881972 749984982498577573
161614163060787341 161836837701970240
47415557380013796 834332847698942474
147589392797655733 639771792749745853
776405766137819279 914077752779072941
308253273710905711 719337206719454792
98290705398258364 883775904218954637
29185933653013792 839068114529795605
74649606329732000 349991338106555491
121940606085350541 612622090950627295
271277168660518639 650091093252504527
254554805263636097 269572211129386055
67177867873107481 87263134837333280
539943428155695387 780513528531157116
333041961254498377 850665494258481232
442368783202344331 902779509928937353
349371278254822380 889274489602057597
472902332916995563 489597526767198582
30908496421770414 582115574086452210
464446890717414500 598122919670452514
391431351101185107 448088145985152584
932213471185735965 968618589939452759
571783536875148186 790168621820270213
473979847573932149 949261950608201105
574030755700975443 597985751847859720
51072387572294481 151848057504740010
148529543607830022 286125335808689370
188328199923228394 466307317687934996
62087804998944429 315344383415672835
278803433340331572 845234689524457836
277733056938923019 557072189123238691
208996716024099371 932510747753510190
58442876979415423 726780636667201705
374100524719890790 606339723760103974
362784687612772720 984084134792425570
507239791302106144 561995367464613985
361586682702342102 748435240262738419
423865241542900168 502127485294854305
317894622492644002 654261483978449267
83256221865280243 860192241423134571
575494573851157767 909607304758995225
356291478902579557 725149480221989372
60085921398121850 987714665094731847
424408845022963980 900878577731031632
378964389073026794 490015029888685900
536297264419260989 784963367609493986
23682957941112849 249122639364791569
154839988561018133 973466231074659152
627205033549216758 748618662179632030
644840145747949041 831624723857902300
469801668141998273 794163628255340096
578009162759837420 578577529585641974
583712083700401814 737060669512308655
55977340793004938 552912876405160074
465757447440961058 475512246486329478
116359937254257636 869652075813791449
503105090306837462 685947110224140493
429388884980049489 450345144349943565
243702934471903014 315374039010710330
28950043493272381 954350077432631564
13745869810043847 835892700527900111
266556439689081500 749545542519538265
19186971083442823 916230712263907376
345742297671243914 940731090229005222
740888154374716877 981328016262642648
103559891033010215 612568778075802248
387145381886110948 576293945196574789
34448400538768328 422724869494742729
515178669679046049 865686411266731603
820498417348814663 974819398844648723
43453184087132987 319250231374362487
551091128168173572 872263661042680960
330062289903216105 901948114055498668
162707740449863637 831169560038611731
82720306263793345 414846982839618424
256352174001933483 902289409697123361
178276246218510139 477152281019678304
258180186057503758 731224597801970155
568127992440357880 794068524690472129
467668637007435098 494839546569735810
85211557518500664 170575768643826043
160213150651937965 253921798758628833
240342074148818093 448906869651167018
44440396988021071 215902081065069693
710605905855214426 758123338050231101
642839886467210672 768381605133024336
482040328617944242 553064154732180445
332628051143473494 985429313858400226
368680395950819785 464225678289132472
103690756687864346 632461991726450193
79122980514105410 463389732099345942
436540368367331334 618387147392084786
864702233989856818 866939987100551160
505143670054712835 855427188430272298
106706357846192428 200834741198056390
141699815563880355 451638581526188148
177439891414511448 898947393030346799
72521946256565346 859954182691740425
277908467951613966 538426697390795908
302167786894900179 523983899869602951
129482063389010813 975920661536374684
4926977213109124 774838105208709500
290169237247173871 650199785270612120
201617788400937125 997335265274126516
530623388284043265 945089651473925811
793366350904926351 834704861185052613
242555685509649790 317575143168137565
94887848417218437 342039341063661882
331783923579166677 675341686670651598
401621793416337550 547531667884517829
89093175865597827 445226300831688342
441642747701052145 857038226813317057
24363249071069280 275745411612413265
368734159846550208 750463608880652198
20256526747962556 138496556345154189
306822285060117870 702622656666485874
310840694270956302 549651906231883288
299254876282061186 921850840541467893
529231806826754183 727577952396797039
17011063841367265 649690196469607055
139625498276991974 785920269587763431
563143592782099520 778820203005955762
25349242058453305 433422561818367729
58468529194552471 954031000049208831
69209592367307505 311426912471077917
81105731323403068 441679488221922977
215117206801331507 634039609045612422
556667399193226077 687793634574254289
20771713277242248 90545435969175225
860629093860243599 986611653754794761
318419323110434398 404115729405722821
200327749191588622 449355553969452348
222554616666313028 922870964112853573
42889260591140721 546923324863239730
459214024108434911 852610520274386786
555450015557033126 646586192840979070
16138622633911491 34853886826033151
35179884042016513 743302108421594501
192567806962074411 636132178759618474
259454397178667979 936471080840778705
614676604452142708 647324699393892988
456913108407211426 638724413138022551
704846056246443245 888268753465290122
392598700617990419 955553335666678233
584776292860507830 944568990157967926
102886178881556197 439329339004103275
155349611262390567 719131703934595774
595873991531218014 935142107568184243
247616090982863413 497997195420754377
634033966171392726 664476551398663017
489121432934964783 672442068996772810
178534846263394956 257236586228767491
576141981938277663 986776942755092132
72860272195325901 571145652562812821
258090095813523056 296016148556165885
371892261367285941 617482514208715018
424871665348677216 570908563361508308
516403382358451921 525861478268693891
135031719695425779 538871581240615047
130411573864766514 987409504538904904
367202403134693357 590567144119605109
149983566605677170 375054322391396162
287606355605228188 812017207434953065
117489806698538633 484049897144988032
37072996728510715 362524992674792156
329486275784739250 449762221314017730
287090712896629169 989583341718944205
472366726181701122 632892353657690325
153136648505587605 803758219711863797
744896057447004125 936426021977623088
754863102515932300 807743690337596445
178371451366332723 486591403840247378
447319757404630676 929136256930123627
288463757092211493 817481636793041187
395989183196521797 789524732961131789
158723793732081064 276341252065703820
111099021494265782 485679520459813726
404176959225998158 656643532441223743
299455432408262320 529273251297293290
6782362203164676 398824075341349883
95223911558075061 964220695338105461
172788444385104799 272549764435198979
817395721783544077 922254126850888926
672779061134909528 792580175069824154
343497904058745699 661454217635952780
380278706924609418 786896852618535754
230742968972861247 261494265023139823
681338026801087733 952314299054322336
12642572313068018 458447000440687513
380757400255181246 812771059551214637
936920220752528913 993140573928606141
153829514475582060 673755480141809543
166821987887274111 805205544351788585
266457685668612915 484075635044930733
185071913540805519 787129815658308737
657605046450722335 860429411372666119
593878707134509063 685970552251782227
452409802743959404 888739376284774744
344679050670664045 834856987250121714
63232671251690904 987090161733233947
453406378533856503 852920020609598974
326044359481035967 685651722149477883
83836770817591484 846633890382265177
408891665393484282 485841200176886349
5248969204336387 831640671259690208
104113272365505929 312085911150396394
332676209001416419 703298451720847302
84916806180610527 372151247689573918
78425540632435989 126117150632534470
910240807895809713 915195997595230106
754655098137903068 962517895819043385
550832168638104622 675376769121600575
520711108084280033 929235408447853369
259084777719601872 338569291465673290
358171822683254143 902771614137086037
94659913156776795 417050774906496856
234146234587238768 436447758621429707
57082357463337792 608964115653653197
27129084604696735 177505400740563616
252939067584025544 518942967376683422
374555315105436978 759670281023659385
655285324649505126 759110513771837202
30737872299650892 459695534880696721
70939535729719905 771681652713530389
734944095838601216 946363374477784794
15527355840567648 367872054783353370
18006083978268643 409938308045541675
64282584488086820 669915456327862367
285061062331117941 971340090576036573
186757287482350532 204607603478838711
361958563095720271 618098604261337489
301207776735131957 925901303613333023
602794537434171994 939936696096577577
177141009598724360 818324185962072333
795895244410617929 798503257373151954
272940290527850635 832906513282876012
77593576381196862 616804075284969416
64100100282288103 209552832981491935
22482640730079074 682135331478038560
362635679635226701 407003509871867944
50976081182826691 351425759111769011
106965868701754978 360403390612210621
690244503981184564 932077583647007040
83388322421831437 126133542824640252
327514840320935779 956260180470944332
388219321780517120 878376294577186971
37770389315285508 468081545636702726
422747371859857511 872114870784856632
285717482807253924 552242032404128866
503564264480282835 613685170342289617
330731488593645962 963179775118755856
148399282771193167 633700424582238742
749706007681736268 953158288091000944
544695845532937460 800875848649160716
256896599119762436 321504715741358362
320154578834164208 596754628652146699
26852837223783941 541862589851562324
798384187037302129 969717011605062609
221982847731593410 995848711862780204
603480252610097164 665550652954988752
322515577640572790 435750867148280442
849522591299302250 969512375424294648
43460324816881110 325685069567249992
134580531742945005 795062057939826792
102191413845983103 539703640312624192
728853783658740573 994664877396785884
98429066347421629 212558953314842937
174359353191768899 501843855191458527
596700361680814681 884523904580762292
879232457843049021 916669588658122644
104249037279858802 723529652029845255
629505549653801799 694631104153287013
72154576168912173 583822861524598183
83407722584321002 192795475177319386
634639392794343655 642147074110255355
16397351724937602 77836920546225485
507712232190569259 963266436488612195
45824626367846022 901469537390395046
296042440006935709 536528187748358221
191572516780592751 783997059736865909
727074272344980645 844485732637775759
760214279021750067 928548331920124529
151292334057380885 811643884192408504
251614398221839364 509590903282990528
70585928415185115 999198648780311910
226356932221641976 731871947072449100
335917021537365999 678418446842661972
199026829895195428 330327249055587239
113533891372229679 898597257934413184
131131428906582777 756390635041179567
289764242980687308 512045828147744954
462361744208964770 545605640091427081
107224915120144209 355835304772562670
191075728147613555 305468479130622872
199644266067250655 838190338788430009
67889118328815122 980940998534790266
358094044102627073 452706808069450774
720255042065627975 854542240530441611
281012575783860890 980333732846810775
257023778211051061 267110918908503855
394636914957758072 477110479925625162
290848997097991281 967691604765915969
511548148689783974 688817586853961580
158833878518354072 456968467504606080
232651080277980976 846371420290502554
17354759501933225 698476549752661550
260198380413084412 839138001181273608
275805240170557607 450188819933641328
417598452645320503 963408011554396675
114730788860199648 204952725566755080
300625006182689483 629577097474522504
185416828273313598 420124192842376712
53098838693914324 377496189310341062
327929775103158823 380054896666606827
118298004765613379 573558400077824899
288149711944168096 774273847000061804
252377729047503445 730876470928074989
252216959180224015 880975868461714135
309850798602736315 485893524664968404
788296798007672887 804681492652674219
609349186228291017 679033054601830558
241537390694615305 632893956652412086
492098098052895532 961799732561052692
62018566508751018 250580076070570621
550271865859112090 926890973624798367
465301655436063569 503353559224982430
703330404799550234 923716670797378816
78273275829245639 221313857041607498
374185602415237250 719266034603868369
452548075625093783 996029753386424090
820298398099367608 952297431618216513
258380673860963953 894436945111416233
567049849456383694 732611576179884031
140260820403441346 351867169565210365
184307131978119444 398864263077726753
235925407013460886 987829174398392997
130052868671728184 819726432999690762
218532368772052505 970672950180437818
554265972562423575 912655540769684372
342002968571674827 453637472480859940
91573404672959929 957476206899558676
267735703751737716 911539080231726002
75944177780723633 767055908058254848
773170816718697101 853472323963037859
574204306072177802 939922535837237629
458110329482151323 713645410703865559
163416505647175635 466725810873920850
476820976898727380 789118263827751459
394624435535263819 489252511985750503
188975373915418003 334153667589733544
59888953788038344 845800790133573324
218865436372848120 439006588342352447
131266452592606002 517417918956338201
371931383979999944 581471249312313032
611635059628795346 740802727518619248
532030658980225456 784105561036327124
268813993628523722 732093559779166335
776073889293342764 818332339768586637
190004421950200447 638542043435441052
123995072736899614 207885820675287837
658312610992335143 781788269555126064
349313369156854599 711351118625508410
596372558579965198 612864579475899258
657533656133933717 669762684040434129
18978053172510437 48156214372725817
43704238565406920 524679836514348392
82094383777412434 234687569265828897
329369250969073393 607699265134134171
667853986856153472 909547215894848841
58024678885328881 550518172273872800
293920885647987063 583754981314350033
343587836983581740 663271569435116686
163477100138380065 979604061451978720
313823469386675948 853707424083541249
160808276232987324 473047831608194099
238202059225726714 437416644755722111
557564923725511209 969566788819114952
52013774369213876 918229698134049884
399757552743677537 973590035179438448
468495953642378096 557810657144477282
442997966549313338 940373734509864200
6922247084795746 780868139020199906
161377183067683157 181836779511268998
518316693387871888 540069150353172673
94384633615574324 341526782376999914
79154300115433805 621266553509131779
435700495243099135 889598261320812653
594145832490946873 794566241015010816
313844288392502519 525481566647180913
481766234334993936 611506955468599031
95148840249187986 220493810334118009
203937217526757624 753989187890965228
243442810096102019 588181426037013788
33103061754576757 106281694728680461
141321020866797506 292460979237563340
133050682581396261 726065770491708663
481676729795488950 697197393571576640
448764849309086369 754081700332826279
25397400848247209 816206517926891355
918020023743202959 990665891548432955
357133264341796126 828909939754571312
802688251730928528 963993636798342072
462546347586907280 641774347612456001
591648704665635591 787120996458837582
317326188648736056 343278110563696826
239446806467316698 523080870359844720
2982780903606949 232540393126062318
58266326671633145 578718715773854150
304531795358832071 367902921110335719
537546832383890182 574613046652153936
941371940496517862 944245852042096915
565887272217284166 914438498504469765
342263405936412098 872174849028861016
466611221078981604 865797880050463380
202018153499948946 988774280490026447
73012992992647804 556602972084806759
37640947299031842 590704728793586084
363084057632299414 495818945800075807
251272677733324316 836628941082749131
6076344266713118 537092555865697829
280033174841920165 900742777565934695
757018579691920734 984134966102700457
303232826333885674 671688754443439418
155377391198198795 162843439760787098
249480398441164574 672004332221177001
10331302342969724 151635889679770988
141434937715539061 279414033981327037
361609667851308174 911190970108541749
835742627991001767 936871698906129833
95854232893304768 150861970429125776
635827245396366134 864403731628631414
510491118340191981 557292552822068456
435183319978092386 844256613638333725
5136969942309503 127494618082359357
412894851371412165 576431651386837221
213160747787361981 662750299447122140
470771292731063837 775147953867246741
710312338079199556 867870365910048481
555774676213231612 620645733027991500
486165788017309292 793680065761574873
591820338544159832 924265441888711530
125405189771435876 263543390074668448
746476763110940395 862628710956278836
440068268778270609 594702046401299973
546755782485834035 897372675214746067
515217413532863855 892269146181693156
109680800389340931 548581968456859461
457132223455734223 504764072472796148
16331781376775627 84842456205934737
270314332610582295 595500163795049591
148105187533880106 743565934827458870
44776651496612436 180476749960238900
717499954537507146 927256126926073041
21805765107897292 59926610993129186
18027042069463268 215112837996118554
526641277155992002 690092465646904414
269581819912494357 429633476987601708
324051735139253903 665290594438656255
43484733179990959 450407784858921204
177302015389392546 573207471875406414
6206336239017249 243158674700823071
442795391240907585 516697904547428321
248014673646845281 776902235222612343
520646731746192842 923168482639616493
149823652726152942 934745907367035432
175927413032051499 552422096664707715
279806025918635101 449309875979129644
155382048936306535 837563620632174339
357477770166044867 996396527062805482
202399042588299574 493541698156278148
86754081492578499 885589231755055136
534412846794326165 723669806314145598
465087511900917841 696422762855024417
162340664290664902 939362540316695179
15918279817993796 756211943279379785
77953870034695221 999910295135080710
76175749617703880 371007042283434373
20030082434764714 230549239462779732
313811608225872867 503850466699490000
113773747915947690 932152482447695811
250868965520780784 337963705170410169
876566262789121697 880084454729299752
155167241833483386 169132864459901829
303726194473692161 686124278501756339
430222650747410996 877387773627650107
190844753683498106 473329636280169922
232354384004621298 482387607736807336
174396332706214726 694061186951295122
320965744849273531 659708113284030286
50383736957248537 293241656618039370
93925978732683317 891093424510276601
195879123035232248 788855005677492269
122659037140524816 829238444397293138
964246259706520586 972554655886693054
463105400917744464 847926268809719701
202013534614618837 220647793156986254
338295020159257650 363740736893201585
638041105536413026 919735065493832977
704199851754284445 709381185416192462
442970159699299930 640050166213316226
102964967084616035 386160079950345748
286929297925095741 970558067828247985
87536738031439315 479955789147687445
375182493692354147 937076310674966010
709244030886142563 814097793617061924
45050716456377289 700657866625721980
512996476914903301 823391749656387584
376475158968854729 483948081700959076
767609724428047815 880421024183950389
64966497404239426 452302303452764863
2842507905819320 352252227102229303
234158530750392717 780176065799466633
233568843959749529 326506374014406827
437110466427206679 970210478774655507
614073107069795254 860900783051119768
712831031720177052 736854968113054920
33641027559374773 634891555604020880
159839704522288652 712089029373273410
548506625370282884 811928692254059720
83214365922727636 118281465635230988
165581748363103184 905868931109474202
144602311935745813 544296876767199583
221322689477790109 853970024123855606
325659589031773257 620354504853096330
396483921687313274 459815719143975461
617095817538096620 864542591737878076
365252731009981123 839062235466211211
3589686232599040 106786041066862088
325546418604108828 771877406246105391
749726851719502218 915068300051112424
135865638411746584 232304048266176527
420257977757970359 826909543885737234
22629910249447931 819133239165636447
73810980703504566 566706054022091047
341161232168184059 889204619221792331
288106897785187033 860701940363653640
533012325910285782 645093877693403487
141594239372805181 149233771160053045
265675491764646160 375694236106750023
493452802519681261 803713628677847211
690787266020877596 704875324998790570
472367300822471301 930257694116698168
22915592157844022 122793624945340494
760303229043248529 885211177485575463
201118942351987014 720747067357803827
480841284556176376 761591262188345551
205585812915553166 580145470872323304
767467859603039649 890675681691588845
295075194400185317 526748385697793872
250071380058943694 921759232205898827
259489255529186937 976011325734818014
366044646767194414 939847483031955634
117085309712587444 741424751245591986
345228641039376770 632557926663269949
469971840396833593 749228820484306585
532743861516544774 719345906208560373
475390207576490333 781661197632037528
816045504214650571 951367734416650359
556690699583266626 755953726392375759
767465512645323109 926000357485062467
507565040763441768 571037051337030408
186960983214157882 678252386601343394
22502572356889729 812947468244594045
298263565520047283 327083916698612876
263245747561489475 880940185750079946
753898400640897858 869780884623148093
211485129416877758 371615657723766465
436638787619079379 525490122111344288
152455989592083746 368028172855605432
461313007470148217 858747157235555850
226927473540350683 731018590938859170
296377006804449404 475552110289029934
154838798786464568 575101390058858748
82715646327895717 677024480243114446
885408171525473426 941311380790066627
313950516632631685 528776814535918018
38481521829643476 538432027935369417
25370619360756573 731155343042097575
86219158901929010 605347663892283530
533715901998445789 641582746251411138
147909533783368245 494019562254889608
101717053777094393 291924793440721634
11652978012628739 229071852577578488
52128621496294751 117499855405932772
5423813184838895 660739878830371580
355924125844847667 919293941049533546
758233443553489593 974532589101590957
143787650475447483 915377378299709274
384332278873817273 892333178341235315
659131789785572694 844581026789605099
396832974868951444 526588636135369300
261644801514795633 941565938192752556
156763137657619701 843174870531964214
627164903326941029 948734968550435244
281502347794129687 649421859794335575
423168554955817561 476901642295818638
299350691673943417 392604942794596760
774489873621625784 830681158064621086
599381720922555521 787030263588829406
224126183720485635 254532778350651512
465586835318177339 647061623086492750
49065690269422568 818650541863744500
177647368287453267 830694281447807060
200167304906215461 808044913875794240
577682296649926589 768499162663744511
729076537533063453 795706583674501583
252344020700142225 719152828235494431
815560295709851681 856041620330607756
264174683270569477 533841846645729871
230077497239553924 515081518960220618
211496128969951609 682904615561914090
430341125218191846 774698798846695672
242570481458028975 762350754633364173
92044861532149870 514567345013727074
196925618916193677 556493213732153245
520251818803037358 898378905190579028
718797123031219869 919535750619432001
599407255834061826 837423765640877496
461433678127010190 756042993771155810
550909600545318152 584523138284988827
185729241372745393 218952890082432498
567841379204126873 755336824417038395
191957717992954786 956116792041685628
38430955876507047 696691101158337060
392194051853239146 714030920320968203
242987723053979432 751719008393872963
276688874688440837 811718462749863834
235627783228425465 648358700077970955
176902049993022578 931992404221854476
159129072303206951 646625293054493729
256656063437317656 643371060269175399
500045853722558038 741616527348435008
884511791642522899 988947928042286582
152475707409982143 271226594688534182
73108303253282585 811398292349797458
203346034882775753 595869285677136382
38173654204692188 383867017662313878
179343259447982685 339619279545047638
445680755394129080 486059872698470719
207823656030431877 462922330552849798
63615884410237783 574431486245104784
114411540013718969 351530986203652840
554707757504008860 811628819845186620
400791477431047335 543381499457574383
200561955059722123 227499147292928052
350176893189632848 853080918939486628
432012363936243597 713138223370537326
92725625069362597 766243294639307014
80248553686769902 762178110015755873
225069313096916956 410457933747006393
349429753180193630 669879245351806861
137671163321641095 946504793474674923
278203863685446641 294147144729811057
44938641738375824 283114270295611997
88909161891562899 479783625829024799
90906640431754424 626236929478670815
518654779114587644 853668305572472132
120665560902736918 571174495796442068
882271160644467385 951449763953118753
419545840048433817 999773528142054828
94887965270546907 455031570882972889
7520216599195783 849310598385377643
324645073334607480 671197035136402421
639132381895215705 827528872061489889
268910764226692464 567997479320544552
499758878056774016 933016101909991020
62611628552562732 672659797243828360
531800208750905676 834084051414438448
89725731975654842 316368340611070675
119292825143125628 167533930885229720
35752661871963105 247126101003137251
152782749457189819 732678089020448844
271369573131542956 318617775002350322
578270644478690248 862156228359683847
167270256159334338 926726117135555009
381997719550670417 595297980378261335
256252955777802828 823515229241136651
496657181054147998 950558379258834831
411167441697356805 659305419786117964
612459061551570851 724243444674521102
565017291173286333 807144030764698288
169345145659111927 353863469537338278
219667876959369848 608510315633369201
656001913844310627 938355749508625400
687867252144490864 776499282632627007
255347642328676950 811801605706016942
284122460597971595 400772160149093857
501506741327904722 792711285638112963
302205197010328127 900761886140430744
283277388967017255 341618721602074676
713992710953377510 782561636864794847
451047263967919771 899060598627211715
161514748085336983 431952981283282209
708543624949644832 874782564186309813
721125866523299105 977598823992399540
229980721639334280 675506435431201168
750134458873028035 761732352678415912
282981196000227211 912128749370659361
559007063640395882 923269827666607626
463731474064034428 887032816939901376
364612173405635961 992973560385790740
194329863399572138 219637991306223602
693775775389027107 964636759396751578
221991002418171518 810777019108789576
695766647285272186 967694420681250235
174251815709676572 793545031816455873
378237950518789249 744506388082249418
349411951728168282 471757721019145939
684288858922931476 939258266458878784
133999650943667478 318932511457551060
99482130482872393 269511706211341027
735089760777895555 843350169000636965
897804264635356416 923904221210492961
576889168400948688 658694355688985243
685231553142804241 815517162334884171
153049229990635248 768832036088077118
533677205443139278 914291694337579935
326567509094642305 379996178405011671
90527708379847930 128072182738048212
44380648598338572 621302173752501416
488573880682501118 857611007880531682
593884347550549314 811904087297791544
189269445066971004 870396570963518833
403010504988309051 458143529750951947
85144071310041704 442331625290366141
129840696517545131 562930021558953330
606021999618861361 660151796069350512
550116455910899389 750770953281190832
288886085092087327 465720738788073383
613694616848754170 826872832244633834
54859991683264050 987483300282202205
440989399644127487 983551261520395552
461285783355799850 984438739725515889
375293468837446680 401881077112842318
315932156425409725 899670845937278889
382662942955160162 669025529646458182
423609525263914425 565896030617590489
170394343686590607 570059703367801839
58966105400130642 404984740251261678
513985052602744529 912565140764385372
63144104565191176 132368514515822823
424308061720902556 519943956254908034
355747228302752648 997778859179689622
188806389927099297 992736437040044025
217501752947913815 335233995885828258
445776504745817030 564008955753917693
485008602267689286 594646167839229912
459424344821605564 908144371481579742
826279385115906054 976957296185472353
301003106304632016 786846445435301353
120025953510888159 508268500937497045
406964788697562863 552976439645292773
36932956026060859 744009713125026966
214445311815045699 235418495423355846
314791446800304433 943251444445659708
550664099330889496 598345732964423110
411393749971433638 451934252335276667
225694226363955954 830063789375398989
186544201777017988 893865851808889835
453151831573324091 715221571748263750
450775396622975519 829915749215925410
224479694660367341 862591239740167543
491280985127250275 581668618690460677
50341789514018722 505802908556432744
138025012652177541 509100666605537323
194286798693412220 960578897790878187
467766030116222107 972888642153230486
246187773778963093 377442297131409060
720422633699061127 992484931880139339
74608253772293949 240491432482810582
206735536686618406 318863375089072354
716566865031912398 751242866308755850
460826569150017808 962145079213619037
274722783296740414 762907999510786012
114411023480356201 486895176901410395
239161855059025692 939177367021345522
368975117114984213 997334210876861158
354386376831310313 914881282160701613
708181808773049280 744108123555684705
81962562812425665 358214124441571318
325691205495004188 993680986878192216
118012669638766022 936199163061520219
163779594605703739 500020739153123613
38227768304057838 188295354738684734
672970572213563205 783337555770075921
296699540031131156 885159201032699842
525599717833081979 600697126457097127
317461526626504020 400459338948467314
432253306605608806 447708883080238385
751986014212327346 793635252458293659
69683528520439702 347569436930605091
593757442125394782 832574329720466436
181290786095544771 823173588574704881
329214660189053380 886840381947835615
395773747635536541 649089931388796475
376677576910225096 842972094266480846
185103824332544982 484511224393417158
135367373884239272 390196036086462132
179591996780882699 793789483068397061
73999648954226546 94239169404039797
641993726793150667 973813205004094833
461287440285947649 685823812178348912
94478445311913663 649799641326486438
562897819636473048 580366519061689721
874904201931461285 938364823032927123
248302081130230703 621164183690888218
357761726333229245 532371282273021032
476952181708156494 678972781070800974
172170387097143355 957668363714202223
298408069616607259 781725875504619551
394043458033042417 516236178021545420
151009732487029502 488137815023661980
555625742818997309 713124481887728697
528717714753578221 753546754836480123
343475048347112495 988831530347098383
171650908606669381 999643669671945798
137772979452654879 366841529156930736
410680161709273586 508642639844031612
67602379507703195 778162187297790072
413983300318549122 629223900184699922
60975346749479184 747682560948664657
315989179438920007 753517420086365727
49011442870063416 593192627296088893
92190425144334041 235366603019530331
661391257352751677 666962340763071034
500537997202563986 507546228684693679
297941839620041342 305353750661050690
465439640588181784 978848831642171924
447241354833651651 797932323764680078
329055827837666751 968598452433499744
366479121169780766 388820189673373744
293714394758706258 413841045211500347
617849118429287045 967099139084929693
74137349314236447 390776069611184373
198113383034294461 563539910315034908
363719849809258716 694742653994711961
406616189268493145 797690866719937489
336583916310633117 424463576113668095
146958693259974111 798304847683909528
784991944786067942 914994674263410871
421997625794769753 656193425775294061
550603525776408144 854591838074848353
267571089700669427 579395353581351634
63980832976613601 431040260686672988
114960320000584745 180436836445524957
500723721732918030 523990784659814819
549840125659726031 648500015345254546
185244834595085950 243074868101129600
212213186372683804 362017853203409951
328711614543368779 552302498243372745
549350604326454178 735417699766620940
610506306746246421 775619240589401522
53275999936379564 201891832207613170
276171767943195083 479653027642847443
464542428591503381 489855353443022248
14485222892839356 966303198115985075
480309004354464018 505195542620027512
366995012271779311 806171417703156916
35784678138968021 630867336007993035
643180941190378976 823265379392834156
242093796131673880 767244705316489991
98698754829972616 433504362128577685
507718684408221403 535500530473561320
358052139671180722 504820293897346362
468729185233963141 784400164990732468
346513985014803410 954555270126827226
289434932680499650 537323164284882118
797968560451002873 863444519215866803
342916577757829986 360142109703374644
36583007204354501 285542445237501747
248116146833734564 491951331078994616
390244331188202807 849507577398437911
272140990684598831 629679976527489239
7052855313231196 538001120356534834
890548125372625311 917399535162396366
172273863989400263 724808957023628031
555227240282958770 670001022012397149
318749261792063178 701812188246975839
254021033462432221 581903697628295734
284108273788542957 486780372788814370
144821890175932844 708450848007804574
421039034400972675 895736073865512829
316982059680619135 938249112510507179
118195156341385202 848316117714792370
330525331032805396 820143310632405182
159912933725299325 498735121964234834
432968416620461904 448053690999737019
914196092937230078 993050980659785598
678208734574436214 901633827919718860
721944133787910293 790407368182496314
508020814362294821 570931898286126443
146328420863021465 675553153610102651
309386691308447332 854602534787728207
204663753934656963 254846076344143718
472865783610051857 774458944138096464
170566220461321215 582213224944426834
48867929380440028 700523453989580992
465287717745108740 528766004512367858
347507606034045353 746164506741702507
755218457827481148 994693205523077846
855505806807383473 862358914761426090
313086818554242062 585071665972390656
633792540869898989 714909216920628988
159087725691024039 377156989053351693
125319587741397636 691354824837427358
641939816212715280 803416482048156204
634029282164382086 844713866608208582
456684699575248677 770531473890764829
395855164802279084 506835646577108206
545976200836982989 858941672734323453
556513076473732956 974109086606228680
443717855220199625 605039300153533886
586941327561635953 888783997485201957
177507423839467025 821048162091993285
256624077156897241 674365880923114265
68959319662839787 456380266289964342
431083853225767610 641248716874262928
272046882151939316 686282833029738428
18344625567093925 603522285206932595
187110058838038235 607189201338833815
305417136755576904 610572342109710263
153693518509913039 783259050215667247
667771337731475427 814891693810949866
170892062371851172 357457792520718221
144014028476874190 480352504479209788
586027363432334047 634300882317973776
687357879663766826 912080484614174202
385968672962969758 850308568314431224
140104459002168339 552427633785583162
674813701254622925 864615499468590721
292701853205099001 834155402683991611
669813738565210816 894922233482761776
199959343122027834 860752774750860141
437730384758765285 642400405614588065
511934097718209265 651316298675851124
114660792366157857 422700472262171343
506933788090719907 793793512209097638
712468062073456166 775090473634566163
301473878849285762 861639529154458190
225704467807147643 784436667088114713
107238380455078356 238505449941337423
343088374094489584 745938668631145580
30102080006333325 183572204880668802
469881351994926472 939496985007854222
72163687961029059 435820639856688968
564967967271106890 576151788640646689
676141494973549576 943585208458062642
121268795960068192 264331032598879695
220884378992814006 751239519711857833
18643624322497517 767265149253495665
177039294230456090 605463462063026386
324997699264337408 409535079548343323
570452725640603083 796201140759083564
208715460432124918 892238027448849082
253316071113671729 827055539443857934
42482379523381790 827031787756839283
78027740371323717 691226831615105511
661182427446414257 920985627374448298
156263093746220550 591692058579957448
481301014993371564 492848584866231074
375692303140247026 574432912575361512
6312394598489502 243835167926555706
62174114524549409 897440859419135889
717658857400326107 943879240246532783
129569270339045099 276892450008084336
607527988827784702 829117872892954915
214202070254452088 889351102231815180
963837052856407579 975157573274983909
536048266921939456 806562796060645255
36840545456719818 363560994371892967
549512253902563056 913317595380107888
187056945449191115 990321602733618206
561296721423678296 624684894032546077
1644833808103013 369865899669820406
261472577557132204 919673754871296234
452038024066397777 962719313293932500
163737509439781642 446937422693351291
334751617519126294 377839581844342788
590094429999408134 694794522695313167
366711856774815856 888133359774860655
189929688449135785 950150822952204119
364667961085070475 830449098144519672
150051986220818725 361554155478996927
212907255890112352 775668391009255959
492599720960312162 745726481984857324
134941364494692306 854695666318946508
141726141870031044 236245842361368553
342641573935799776 931351938748630616
399889794182428264 980641356958627570
108349350695604370 452799918963207011
310957219589030450 927138621322031462
242190553502984519 937521536038948515
96255256427969747 989026765482363580
116840926046680252 835557270531074264
504617410990646305 841311344744652080
74602199652062558 712935189840975738
123467876708089759 410740411732783672
129624266217627182 436408699053680341
397185095553149930 834685408403729432
159704025288733628 441472478523569680
199279015610109705 973478645498979986
404310291636647939 447754715410804811
3384706955959 911539611848214940
233882583873320204 496873503537243908
160607123404682070 976070005429032815
85713655140702747 176295301993757155
87039774631025376 512249404811785873
249502819671575107 673197489264332074
169979274668624876 738669801461869524
38239280101531654 721044754769259286
637945528224223667 902581063306581841
308387019745192519 776771815591300072
42273418956118164 316501780257560801
306496131255154988 631576919450168839
282936431327211153 703158922898244772
159910008229428842 984903759657843381
174937016235054033 652837696817162110
770125077286888822 792302064999322327
381209099885288341 977916441560144668
84710513831789324 481010039734789242
622469423476021858 656911530204425429
53038316293328421 875355378517300944
225145083885939508 635790526852222316
726004473339879461 842682791992774410
7136049698913097 833434747167496782
204284834108949520 550159127511860771
83681017695924146 812689737798413563
382659464966428441 796512282132032843
254647196050016200 618323852517428626
593532179305746883 632817573213587919
513289352708410415 838779929818560721
87951045644852398 150413565212353858
569479143734976652 664829404454134622
37046661056518023 173926313731943316
695506665080664302 732094664596586839
575756341924788451 727005905018015800
696764509736342477 953111593485990242
87282762085143657 538763426621631729
305553630439760751 427878779401633847
417472098087463900 671636603577251284
260226332717240597 358934174750694015
18092115034171910 845455796383867730
272841396172879417 636070832356769939
536824557522705456 884231020857621961
707251594630075769 963841434471608972
475784299580006143 650757950974154144
770409358332238615 799995153324354763
411904352204858652 922514528463962532
125475294232603761 724685684714286457
177222184330813156 867305089807342676
373980175736226791 819358886802640297
55886709322208902 486481769544452053
186406433231437656 623035070687049968
783430105829950143 871288048060740560
482414371844527351 643641635459455282
644559540861224336 863722559870614648
472827962158939817 835483490151805907
221519452926841657 984191400478944686
290171421458179124 935158183332610465
1428913385600970 692292308891978217
523084332649720334 574206630187255264
171157547676296611 774106032815062778
464583100926913525 706043114068365494
521665340070026777 774254673013000802
131269974288727407 782874064234191783
69291551648079952 69953679800235901
150966018734023075 518488186395987649
180289368862422781 311357491220930236
429907767112132601 543719333939200246
863000914223677049 976781252928081047
82939712902636190 326761681811193501
243548520689504504 998499321339142736
314496034526075148 613078331085272039
662775960119670248 676988149853344665
4135253865919702 577290246407273747
753587313702823977 977403405639478615
4115875052056258 779737214667986520
496144401461913781 679664381334515714
58761883432755762 594214544619144567
5039470747683043 325262842161140314
259387484772105755 385506971140670918
600649356763627330 731734380464904590
815374318783610490 869485308101495739
245398139258604822 825739416512250049
749888182124724349 977955767272820164
52735934520909317 346871613870311007
305583921211434682 877363751237197069
443209548699876326 450447793916799887
8360713217105868 174035430265129043
784739362933099704 981414756063045689
269803185743899532 755989383169963104
124515185285875715 415218796345924011
723172803963608198 974857246792398934
190098890570189694 191743940628247694
232680816025290212 911997715633295425
570899941174959519 760948527044425652
660105831654459875 791205847848985218
71987166831015189 366524770655312290
378847647913839956 726933205972308300
152747931909734443 878690139848185381
581959900506183313 748884243977191601
2976205664022470 513222803106224216
154102911126209692 967912023807403143
369121344240564601 875702622372515220
422668334403420346 769916219006448580
635188930229480401 717957725431236122
380357148241112006 924864332441813044
337937064227889710 711627739977291334
173801888427678061 214824493174741869
376114646672556412 509264333601126106
534939396866343540 844751848579253363
53329278789420411 647870963162146075
49423578829766861 416444912748621216
601723508361641560 896797754979992847
126677509991827238 974896934116972021
617833125378518689 677660313112560194
568377971143791535 668621834629376978
101640647717603330 147747151159298379
15587933894090129 677001250340794183
156379066223764484 168679743448017935
7354172878495390 164480331025929565
731424168466529085 955915607022053255
356349429618599007 511771692235490326
101384104394422198 824135816576937577
22216010146605027 175300566631589778
41454133556792445 817613898750430855
481739978360692502 612856666245344698
242565021426917722 999258705167213095
203421446205386573 246414627669885114
27769667524913630 671416310895752682
84618789352080699 175480108896582662
184050070513813761 608473953631257139
61266710165866674 83827045085832602
786161137520099226 853062069473884591
525054063803549928 558304909561663161
24522804152763627 119057567399300551
364309767833911522 813142109529160829
299759451261397987 343202655926437471
28465706687272527 796195673621804541
348875759607006292 877631669505719713
176494747988946749 443845776445250460
358724469975284521 939722825759374531
224220021424889941 335484261915133382
143169640286057956 613060417166228881
192980548284237156 399310462670756208
229810883796648421 827939189115844638
134447602021440772 744344944391649637
392090899099139463 478364787705976489
96583925377654585 569181931740847281
442391345003843340 929286555455945651
321959799320744632 417885003643438678
482702112393677058 804963493168200346
111799845423239900 751858033217317977
327830739181223192 822912472154325442
208241455862355011 809815618613362723
173629931015928174 653764491443436103
16371765364850593 694146440967782574
96698751371439057 969162639402344895
250928553100988613 296719920307080289
296623527406226946 708878680477219988
391406950128395072 437143042800984913
622173268323618137 716466127848001715
282297142638980472 593464266027684449
32765653162593501 582333113883221812
660539386873962406 796481822134391385
686200804468339158 850753895836709544
2042773587969270 575086620464834550
620993821552270130 923207560735476059
566117497120576716 765208251312572325
24189531982929020 828501101032906600
834704990887031427 934495108023462598
373647033653811 546755238238828381
622673301431178367 706486574219799590
111453342111727625 834914984695321736
31019916068779184 602923553534841462
275226623142373717 969291094242481211
578700176916975054 759447150392109413
12267387933869147 634058672240218032
123022117060432740 717323721334791286
251024766712270295 915719451353037368
322846398107255277 474129353413105219
216303061668478178 968416965472491490
134919374035009350 235520712587554158
309335238161773129 914291780627564275
64534248350756152 531648601772578578
799164514003861032 987979408165670727
553949248502149520 670996016235381220
294151350215305130 996842447180969307
439380416803878062 604028715498009248
492500746572516041 494456617863058378
31851207998404526 607558739223012283
141207844154514877 754373797041442583
54211560959285393 862352735382887220
190231299934330674 426479469612130176
686352104466226491 853411603511839684
505509240375903165 637884408660566631
504211636276634388 851089635393182214
534578386436034263 926861705872124303
771039433183108077 823809869512403030
186333980998042248 930700674199618745
224881018139865811 953662881995975331
61053233138422313 737704085273005050
603829588695901273 615995866430009215
139104461843599627 210833288450293271
282856287052291809 819463384109685969
54357488335647074 377460326787837598
124930775474392595 168371249023721830
609838017860016119 734490833247682347
522499256073650009 688565108132703598
62905677271624136 395818363927854801
31265715201393237 208860422104120061
274053556619362501 880490055062426018
792645154101936164 943086030999004811
869981456023141602 910204598769114833
428942978770900853 436879236595196222
21077418781851686 779165435684290408
38607634050035632 808613806582052986
84221232927587623 655169133557361971
382746659433857086 433680968665120268
254237185547373775 537568159451597258
275496135429665765 558289756174691940
535939956356139887 942827097930726666
209178643042031745 956369801812191830
659517009686808397 954722792144326985
119423106775521404 858330600586971479
589483950957606896 699949543414145993
239911833145708535 888556110901757756
299355881778771447 632347897100825621
383136354714255660 677780251710327149
288521482839877805 291308600604874037
69764267060270917 125781591300915464
554735856710875506 656784978227471091
530285540210321925 802180944153666372
782770221203867616 818656250889989671
299570554064124181 918242053692746779
773368479534481797 971310626658055925
633796988151660907 708807134312372033
462820449974089498 805527083305096424
575841830036361076 765476657419663266
180207092681544303 804731158523957725
318897471996426927 560549601664741123
58793823008607200 207842820865194382
192947768776120644 470719638969372514
454613104157942003 899111619037661169
109445951624378027 832862549292947801
77355410298970176 846170850935136853
170624973824100382 983526621035486378
87803192103218177 843733496397576653
428684871814055067 657007478260978996
577152287588371835 931589092328086313
75974568606632380 398009528625873042
129762372836510067 443156164940558464
123617832462592584 553026502060019008
304624153025252422 835780675022888066
143953984356611235 947007838090623763
147949177789784085 697840786572716253
529748860481988480 991083209688591705
92635663924694473 274990336550392181
110268906907377248 346660003203480821
99088720052127102 185066005981388193
248627218478088814 656931469621871463
540240817102283511 656130667771965911
312653097945449930 904288835554021660
316302660367460595 915916038408561016
513583662996288121 809418495783758598
650096288915409740 990168507979053493
500725268017611490 576982163083745048
835872551874969668 882429397953324348
247127827115133522 810360687120251086
480982903995697804 610996129155823414
211143586991455650 850756398547365241
748247785213283516 783206509072338125
229356873969117931 404806681912088984
193900388843193783 201046254737073607
507760507866698675 675035223087592353
471394055200158691 927921644952237645
278258960460977013 686401580812329597
362551044318582798 919767071041304844
176582706191477161 949900307283990659
388983282711890460 433934476922703746
25687927940964567 519740987510239585
391941678067560006 906173102867521981
599954666450701197 678321456362576420
535257802866326946 678342570122431195
660251079858221151 677966581661706814
198998193076680837 454108990075452318
461270393538254306 832163761682971784
423416481681696108 687698171153952907
210044153414708363 862334822407473761
771928870875980903 912705134918366076
96681447286381421 556014579744474100
604990000653041352 938795389196353775
758030048383735703 978012796241149399
666808103155363747 812596726191608970
244054932888662443 402747517883598967
311946925367578310 348437667939726113
121312452922973811 513586705550666876
114366786234398396 778229657719120536
191736294006004369 686006633987777565
269132720432897183 473391355323360166
769339107182415634 990791317221554289
641892771763882520 797009995663401100
403149051890948657 774925067709669145
83637815050156576 809576575405514379
479026350594266227 758926039586514373
436687942400281497 534010047018535210
508258184411512264 860239324514437732
28258382683640595 95191866183581806
78168740006761398 524342816590983671
14920888945535502 627771889834534544
357678201028503350 941995552034406326
264322527199038960 583093473360576017
372296303948864566 853862472501846665
241569003795216510 306584568649641522
7711553910846620 552369774995896074
779919331886712935 894589314217252732
370643998171940235 598446380101967676
634303438681864633 667422254877456442
206489449020185436 303488776615267223
156017186688413290 466399282868494586
170205820868280206 299264512740049425
532419266716219664 737652178256266960
372846309188867799 776187491106893078
662584862474474259 999464315951450665
259850499554730585 614845181379110729
598184222140338526 860694999904001812
206325888014921004 384523427134503682
136771494519544464 300901802661909526
304698554360675908 598869880880479589
308070610238823949 437248579248011287
346867829561137811 769733559692359998
118596819514589922 368458267441014906
101576544887346469 158429014748310504
782183288945954216 871040511717132356
259477848944797761 885153549666244909
700397847935032190 785031387648885274
222145718753647646 873577553319096716
832190200876823002 974622731511731567
303640288784076571 571550852966610694
314149280497979641 503249642451091738
62413410051581952 332208519593433049
63998852484357373 110427859095271221
168813995955882522 768005593386788712
410498433854649056 717295587895182631
29127884136538342 531480929602838415
214315095939308415 652493460286766498
69368187912194230 947564789163074808
449669581526026712 695575146909972312
471044865106248301 493679931794874473
333181854867163290 842172198892338295
244028865098881879 888958196405175269
858610549915678108 921467331504032810
176623626203633763 759364017822805109
280904571530014854 791056157720873206
150177297368850737 290801259994522646
172391673436257316 256972742007690335
350250554207855339 845636091933133800
57336155887169543 331117317562530387
174306967142301355 351828081379564223
507947748239734115 896962258899022145
553858567056597319 560570752244830812
209168149731727562 698400903713596767
238372143645584505 535349550637663044
29096717450545672 260712183063213527
64794519202369363 585323757713310031
363504963783087890 890085700053997261
648878527477238723 999075118189513498
57850181707630955 554322435467010715
31156743531080460 158140087399537812
493028804626942873 762987504511469668
107457150099584902 313797698436213832
124043316033376603 509920091235925897
487287380406799285 809164581324520698
74222510128915572 442761453534442287
48650869182808049 321232019078103860
234103927262814439 408683500048627976
169885403466729517 266036331947006669
573639001445861207 842036256882248590
601680597598561973 675234669712984361
172598707280571608 676667590099001138
194696700510053507 769754315161347094
349088175435145479 860752340045585864
492310209745388571 625214183221264887
89620159935146248 302929653712971154
295728178180893660 884432113862700133
484217658856253424 787224825798585468
310205081927963821 380897040850866057
84599100193894799 425070722212765568
106158317809043075 383899145872941418
426555921146201412 940577211775064492
132298194204969266 765619005880886360
143049109820580962 374407915179285190
127667918299913192 810651500806622320
112189490979195857 682668892944661156
570164629411567284 704468743897864982
853499388742058310 896331223299975417
306504782295506427 905058264630413440
345074675733541874 422483890848135587
271222811111102953 527955742227291316
143994721253224603 669836020541592645
271746391698993463 344718041103645213
467726944747099982 735540727281567252
586668147738161250 938927696297542087
399031099256113633 545115454493822857
187745921096471669 835560657815003764
552782156448240921 708708880910055235
484147158481030713 603402269135719314
800324773636245052 901046707012408900
110711074082855 325118814641701956
667354590747523061 816865962491625491
143074863728550389 825576828003310809
181633322259653588 591769688929158713
396390955655278454 493560696079516907
217481770746639554 315877656818129614
429480023735399803 965268175996953470
764718572465487123 945441415193440103
989352505936253724 996433946294627001
478645332858682018 593222139075339771
404724371999155798 692625160150548547
105597007465027745 299854770941289488
327153406842497483 651166265603933320
191871995456357109 875518375380104292
301797456265513345 552552853595489014
111243095734319464 509482625944783030
316476161521805978 609323295375986506
74002575725109596 553801811151674643
68551612496156686 155953617273331151
7474718274137744 899586081943675928
693448005886272990 866869936921265459
228976658538761039 685050684723467193
567644684572980232 987915359202607244
778752240731680567 891337124406715267
685741558078977169 983506352782167636
205252420420079266 346645353550844460
891499243897632164 897520152478755652
191835581201409366 264236991885668329
182301130149312766 661015084884385772
176513633022517015 475563815160163030
941944413620787932 965784484816805573
285773882577966069 886992563451324332
865166440912898498 984679902655263080
300614757266003738 315095693293529074
329628216334737825 357181953736254058
231358125244394196 517993421127920372
97711420049066865 809027600196747966
270148422610567446 574993868615443009
111276408060211752 685525315829152198
284646457371391531 833018596510977014
144395161693523430 215396736577625885
191045778855385674 463246688289513005
363800589403595404 438883626419552521
350347602392947610 946802904328335865
266201690156370966 762377324256787738
717609745797432535 770025824003406271
331076505175363724 573890983112176446
541237396597523272 838711329961611330
393644877453185005 542869703045282515
236634867582835442 952493648618633582
133968926260912878 822200730765019369
484589447202390704 490583740390546240
390892441436745331 447334702497923530
46767093846961434 170248087430539746
367609304048402062 784512284365447928
170972536771921739 397588643066805731
767807164645846263 876715531660739001
522040848853476146 566712861809614564
181737455886663634 866549751231476047
180175109544333085 739973101951795474
785950027629840276 870598427613743632
508848594292368174 783381345759734954
76429716441970896 437126930960684193
54142992820420221 891665671944345054
337083321628712218 798400051720044041
848838988027832472 875291200998830162
235251668382429068 387031589594267702
9324807727453161 206333759776506293
770765789735504194 774648728566110838
420642641666845813 694366220676745219
41212011492121086 928601045002722782
965373790523292990 996533683812051236
134442814063653479 892327477336033285
76859631921271953 201692578058159002
252889998017783263 712643374308599339
381918696902115186 773284097425803293
779234911394840365 861410142264231323
361225302421695395 719743946715843724
649175377171011374 736838664797069801
597857821674818441 954544017343741192
708134634338512985 903367697454444158
100264635174101586 888443262089544920
443281079951121848 618522382100018323
64322806927040658 784444783671330497
325105801828925287 560113089691319228
304302139048608275 765428731587163191
484349420300925113 485755052192618681
30553702584790517 669412776334295623
399062597416605006 841242868267494759
155143607218296259 385125819601928053
785750701422904674 852186638339912049
247720419426340699 499143953881992924
452315998779751789 466369662577801131
511263260605113182 657422223194246846
186407090010511893 240446728815775526
350978118936632494 524961524208180737
261964338904826650 549229185466828094
300618041959410483 327742139218505327
386617770085539764 684632453454427711
873912958738972292 995966976816399223
716305870171916919 928496126049553290
8531759674494717 320299957495253866
139323568369615303 695394893941015870
391078180256819198 826213077908687636
460835511133659087 575001199287374644
369603410646638791 804728596794239897
607004885128822732 927604803291681549
361096825505363276 789069587196353183
376872283105611976 655098027581447553
935488236840096007 943789065214504854
65599656323753004 666892408565256845
124066734266759066 268544315206026652
111678717128328500 510137149551979114
261422479050224203 718334530506117839
123814082103988356 146030354724343566
603452435358126260 997549847149089958
709469637850610765 847915692202529036
98790621419685706 776654194862276196
332553615903355742 600005838690068864
423071015039530463 843012238028994644
31555621067960865 312839864372761567
100675036914248902 310012323997083284
233190509605954512 816513270621664120
183358041170321831 296095188858168084
477429371674013867 874889152783282260
386956663933375553 826274508029210204
212308168239766482 848103356180986611
430907813053442719 894027031093308053
91384151027163675 540686431835515011
53563478066789245 204375269947205146
817689730979584410 880719169445460062
927843556442541481 980219152355496224
52762684388185986 992152637580800806
327102682012091577 871409480273557205
203792248688773396 311876998201328101
68145011975916453 912327534133837118
182933380453147583 879424711032080398
79310921142530037 948205176143118024
213154784592218292 526728739231940143
458663887987212810 707767608976083383
274100010164653631 486762972934089621
468555319604633391 841495491156727947
68785260642813990 135695647651020216
188444183293646230 483798784252635910
2438254731695516 642937578516957006
1533516243615000 887648011674503785
163521434853692451 388533966837475251
768031620963573933 878336084444703113
3463476881804267 887430533176226874
48447443695879201 785206200721800655
388388906924432615 825653436228484805
545096261900334050 999148622268274757
192312968024189778 679958951816212605
52091194723901448 271944036253965235
429637895399979947 663391363890862635
478909184741518995 876685139388369137
20358859024807733 385544603975878550
252742382694866728 870300148671517399
173772580610926955 583214772207140984
346305111971528189 889774393494042713
37100759378396405 103756599564900286
470391451851706263 664240339880792161
48559626937067639 771108565739081997
283723756035756373 294985031408853355
18782563851578362 371674364403971078
41387827162561748 506801384307454353
637508293449658751 886222825449414857
344312103834031268 460261142115786619
345782670031278658 550280657472139687
405283858911492067 714587567148852015
480832416351128821 768069013757986788
312235096056696467 376565858713253552
39314385972072996 454863629171797806
143548035104260490 557388542048085370
29386668195802874 867875812139485130
325991714575415372 826115157501759437
469484761822934627 668496036481022614
453847422954114491 570410464210592815
91525180243076553 771996621202904801
494579338803652408 903788861748024872
194102701180051961 758588116689333309
580591538046653819 750766063401019412
220875168442312884 677601427437348336
355071054828674303 895535296307101619
11593000064147587 419379337620875295
757438535783935658 785309679648090755
27207237610729406 674253671159645643
163711399905695626 263790756114139905
447824711940607498 660457274509024333
66280847409528540 433449206039795620
699390510979717055 712668041631599861
134980128685334787 994720166641335522
178882659118241202 903332142907204157
82841467960398065 816947255535130831
404154802219524201 750818495169870230
378800500153556946 400366241473130599
618844628698496488 721798881360728732
573687526010872549 604350770222311106
432266691919399395 984597740941145058
286266015008122594 358191183053285025
249048654915578410 604799563492467591
15179794255844234 77068906421386215
275308415183113306 794135723681396357
559108240317006937 728961224984418274
389292115082255356 415900946241996690
889908559365310174 893095149318361080
5851877087924456 469315381484189119
299134048235340090 816810612482642978
159325375490920948 182269258833604292
158234531807453949 973412110651800339
570085403867436305 930072846979226598
815205247703960933 947409569461712634
624311614974311956 796702207249330226
334526630073135563 767218443842663439
190024519840563863 563821268332646803
272283793024685004 367209908752911036
446072452891083164 918911260706792727
364719541196875860 791239445075218387
398369909132633284 472352243647203136
390182695893428788 767759675244668726
606804488062613441 730488164761041221
682017414877690038 908572456395083462
58483932532238951 397059941277209577
5936320946733622 122765224225949972
635168918745587612 903744621781843656
183330709145685652 699433090469771159
189034353209520251 844475643383022129
370403026137962684 750530174507853342
469289932807996733 721308307976725306
277026409997929839 290655142932369678
38974096021882560 353499167987353410
343390833289490854 529867571395617788
13567784002299360 899179591744086410
400411755599411143 815994587491871095
798684569443897661 870423687421792895
64010135434893938 395988439078704443
23456453999920676 660651187749571524
416759644324638056 541962680878151758
627364882558358317 983636586911212184
382111945506783408 816444643698246357
327538421182180909 547688759557713642
109607589195171829 689743268431045052
308228000965821459 330700986156208244
327509873294785045 956918808787764256
106317379943647909 970992587931243007
303853055642776459 307582154472144364
813126479892012335 836864252278694331
514579235412602299 808324926317999498
210453464336084932 879387723197125365
522919834384533550 663110590546026405
592823206365850116 703111524746942551
60653449750277772 402076087984684595
839269547361795367 927658472406999769
186405821450770513 701888855270182206
86840453851829985 288258916775035504
171282426446287746 478049499238838303
169267427854386016 906068326607079573
266548395619895321 268996256234801776
487815169744811648 582970034477051678
273255536862975672 829578091958699152
168763261413951364 854536258459232331
101432944698809243 377967463918438143
572307000790070258 640128812652840355
281127685336670212 577734213498516251
76274934244496057 619685465028795309
188263005711272711 730335183931557721
516237918453988957 974808578486975683
75669146710110116 282822454020916778
406405146007706766 442400429948860025
144589159881029040 668745255217586708
255643870974731416 776057096922066991
230362263846081402 352356357372819719
567184468123677973 980093331870030434
371249240184042701 941871138399502948
305743850208887161 441303296160114205
47725944622748582 478322378915539772
210724856413547920 879285617527959158
63240897092327627 793913167255014084
330711158785120905 838737506259751052
508080610562884234 732293270660460688
306511929114984480 539818797812094809
88408263178781052 849620434324249807
60559411794385749 225711656181281274
904373366646104334 914831484963278022
415472744630765399 486816992869965765
178629907359930549 194653539859824280
743858908606583356 844894331640103058
156980777581218107 858521047392807165
181541267687327076 478695189211812181
416990939078083183 508650593053166224
15907162113755445 185115310236921191
49142920813463819 951591776263952615
215443302374160130 517494781628678552
114077836638779743 555619237598425837
165858192687140808 718146279868398202
17192968080422294 250414276711770006
109454746142614605 858621570221629757
200733148280733679 532139101385339054
118671053574627460 672464155182069064
350008161026590737 844405920822483582
152168321659870746 197304982069255862
332651389795214452 678430044775276392
54454444565923340 355242439470510519
246732929189134755 696855945958305187
236371454670507103 958805872436066266
249761361964265254 404206845664340288
910582530592372518 995388059253216778
174618547154806739 848963932855362921
103054247799497381 693748994866338899
432016778258218471 892782580856933116
1828993238048617 930727514826566585
83572167920888940 684454717380989764
174135016385195310 418470855311919061
277620073545655975 516508856004273289
19610053175845520 562399168695777548
360963626328634741 371991112126053794
124977897290504450 449733427125710225
72186810414242401 853655254212521951
508646918166490352 954316113149765192
386240877260233331 808307405794857273
563312502890193279 785427488004841477
163309192339936401 835909147721581304
153232532036698844 467917848489319991
12537920046920256 440126362091208169
207523334810373879 888868725395541815
100231747459245863 645748548021350368
762329104823237185 886782619954590851
578968574536433490 723084067399051893
42111480303456305 610074777247027004
817507557599429432 998554418826206204
85663535008692151 591027504494495920
461324415571058888 781831089939358586
464579648335189581 610566344883018829
55101588486842184 819639795817099714
108264600931482468 408785358639569201
709617994449629138 958196138250362367
535783955537783843 567897701354251116
297731951392482588 543530291830569702
505890862026769897 836866100516945535
702967050353087084 823697799381943492
18955200307696602 687672719974319308
549786664748931018 658991288714725965
279376052180404320 547076199271586586
570885596464773905 908945553089681545
226392122591817496 850899383780166562
636898304555321313 648728613740443617
341743485349210539 449017457604507195
321347199322016862 365765370961554536
195465035477464125 576140537300097255
358605128812783563 375562752865944628
33169781056609598 151925328400778502
220894556176744634 932567648866606646
273136361162033782 617365801348425543
371501504756333171 917076349990113747
105578982558815603 232274558584887356
51519445020713625 724085878530162234
172420526223372923 570413027041935974
22854617193552911 942896498058165379
696427250735588797 914419906399771142
456777148507195495 456960111003965783
188274847547074275 377406478461838595
492305858991060059 503820491714729081
145873437009624124 502167478345214563
245429401389794498 457872137784152337
235494952160725919 910586880128695996
456117919393927175 760124770778690274
511103643627963071 593641613823646749
247800794632880493 790261882892069181
38439817593873745 347492506726524280
459264532225312092 575319128533624761
252697864948268294 326969787979377584
262707699664733700 989357493151379081
222811042523867328 307212235982107482
450918364440117302 914309469752400556
48994406683557745 663125591244343015
204862182358440327 741719576092169408
91668757691582779 443342677610058364
371631041141213271 874434412109942275
484586094656037027 809971071383435208
131725552752724745 635573421933530647
2255258111637718 19076334742985909
643899641414262900 933773775091359635
17732204047049204 500202788394523685
700649498585146923 902673712941086392
392468863207673398 756115677758526921
684159143260044279 949823470727607036
26978659576462323 235985505822636315
141448939605285363 716748362389016039
205408040777047736 458849051069886790
800057109649461376 861642929024598055
9678606155876579 409327937759850638
575328924623929070 713195835569098721
61419710873959662 520545907287733250
514150485409300671 845426803363727471
631216106579146528 808176263691448014
223511630444249190 644553330474429606
313464477122140248 628289886757598314
245872638733016205 628150529835415173
59032914420914610 279243705155729916
104515520568861490 377567858280653096
60110254058352879 251205160916436716
66907563025789412 715708933579353466
500134772179057056 710469894572048571
134693547600058445 445242844095710391
73885835180522708 778052856258328660
168820423145822507 639708408730147951
191752282409372037 745645670389089947
295309191916769446 401877380222391599
809508624600645016 990877286304733304
185792619061955300 764644179748997357
376058515587473396 898731216014936499
10880447979275439 548648463520206694
257161025064984450 657055548230231034
1768791512083366 241086706646166163
33421815255297220 860044610950639219
357616787273821956 945240966172628684
188217409978393050 707669049210184547
264066880139496821 286855385870041810
281889984464588878 953604090363261717
415646187655193464 897580751806862830
75084953425258106 159141010780594218
375658888366459097 571764878312666563
335180401903857684 376390968409717773
122844250132538821 275262131027902011
6648929146340046 366075859220879194
395670827074938357 620610495800752990
136237079632935538 942003674433716921
833629388741171374 836559024595981899
98855322639814804 201633708695278641
486404155511599301 539681727132402239
268521305087216027 860716819799848736
104694839446685767 616351086974076388
202562152946135361 653696700162329781
425503744683428140 645707908023680927
73788118125992508 751747021048621390
472078332338089383 864864904959537734
316587487458970377 729218577823909034
67138007538913891 690330205335101406
313446423051022949 568682193510761069
72272392224571119 995231752751631917
310249925204232865 933515703297223637
43935744067905950 848727039054655458
65653476153742367 977590982484439600
409421339521496509 471471207612429140
488448258344988111 944309471452246891
345195802428036451 558353907278073279
251690534954595974 507382253143463347
421881708812901552 723967656171828471
112082897922803551 537610815613086233
266070867913291618 874628950774748895
618378568182248731 826981155546360736
210079425803508527 662374342419618332
344407549709662351 592390977397145596
757546293693324265 909975085874648781
181107560701931246 681037732367932401
149635611242612141 900690837194786856
331237035068948204 380672514395667622
342952314980038693 638476135360908020
432549056978748610 575036805830610984
74528684029180274 242971245084457579
621879998971199150 848797330838220262
83875580542959205 857653622567787772
525637981825916726 671972434698275184
50011332949571190 594442213578468695
841050752411056079 936549343324204239
29895888265572569 279140221888146012
722334789059966994 818252473462865485
210398428793074398 745795169625609649
130553901556903560 261423752328127665
36413145073159482 61630337853477766
447380667607483392 763375414210859230
303809662344912531 669400332641746172
150145921253586205 963769297823000913
658218223857123233 660086362867968268
752890656330016980 895828749026064538
594525517991759607 977769816956106173
355560556853154533 575839145867128804
734797454172203444 841861534425154673
637452892847077989 983533323236828529
267411610810110149 910776503517456804
49787218117427515 921262260373041688
203921260958003719 627782599899257035
497575187404760469 981995607815861454
667308408011617365 682772294118124868
85531099681308424 772459491649649293
496760302030475983 924252042648306705
382349238195899495 511522448293754230
413291787103882328 691706916944011606
452237884863860807 854757954606941523
112673908551934227 542818907823073251
71345369655000522 633675827082858438
580517043979199728 753902565189327777
204784498258503077 472763640224315464
637649237535426077 665218163633557539
318175048716303734 420359477318868430
508157629382189600 779923527488836914
184460744383973987 200756313302159222
567654814798079414 688839125955864974
324369302536397534 346890718530142677
152346232816259247 713324884858388200
187733792068705784 422249625400055394
211762199778362034 534028671335058435
2032288465840739 410499247992777009
708126015051455098 807341806347576317
887832603090008557 926569830433006052
677224116050200745 941754237911845196
261014069343599463 639505824271914263
286338200750374006 888218029593891260
140643391976563180 340522462814296965
109883057836134154 196125155925233677
23399876070768263 914442241508351327
5198989048949005 154522925430678374
392948333295817875 765354259994870514
187515825123627365 281234087937539485
165060239286568349 271078266840903099
51134830791557971 431171755174239908
209496466798489650 490471275301196860
352242009913341157 788661699165872049
377038500156795692 578068949095355436
20824483673054030 150478163494801281
493093784328552016 697159114942182242
411401253078983952 495950070903741804
36069034124671355 419205112566304658
512794795837806336 661294622292636639
524885290046977277 763924752388483234
502529549270538628 591955768780637919
108873000734725096 664479756799609696
446896893982427157 707398644388839816
277865902520300571 880436818397998707
136359733983218267 817455784682326509
227761593362345021 701086289215440522
392748895686797333 491088750740556731
802049069960281411 863276323652905522
538480550116729219 890543102212131953
434155429103442098 824553028879366761
55736384698882089 954132829975761029
114058693434555004 527642379922678997
302793584321705970 949458721396100602
233729054513405945 267070763009505184
34573189437343043 358876743040531138
130889501768161077 925568469666424616
518528639872549061 759058310125440496
40052105125095977 115646036075124677
605527443456566712 937455605111129704
620801989002233983 632333502558734597
154569207111992347 419452018828178875
181251544230622868 996210767053970349
659341212991240572 743168076949572685
672635490250956633 770654459444843734
702968420828384484 817306790863741558
182129808482227569 874662619312738765
368996066985071806 672520119956313996
199020450254152824 611387166409575376
935012188903863950 991360874965694268
282707953547190691 343985790812257387
183363334324470013 506325539272991856
388803733586756317 769112622435064669
587254939247980244 623808144158030686
15755347210185909 518903584772801960
394001422242542531 468954970472024505
807205557606115273 946268450143968549
131388272663370781 992284857038459901
219797812045832675 748315013787696238
672681265517767450 803405617109127869
471538153709354312 695463914418759442
558875162252337088 690883526999999557
348141354183334617 699348788219852110
418903769131968183 654129604015744378
327421948155222861 485622815235278727
17765891510220829 829711280170577806
111680009739085373 217241278178485544
160183972542060139 650765262767354880
13563690155210814 664490799555388874
47689529206012403 882179634134507037
63023158380028197 162952641261187047
201754934970694734 684773214374810770
419854864749326690 819719387898325134
129619238350049056 946984562575421355
141472727672645628 286213687535043161
64792710163099567 408669453704925882
248298121178069472 915968030537470759
350209046025542960 385020215735886536
228954643866377752 514923467574058055
51429074925375513 609614548509027122
433599269259924757 547668999571873595
447762349540161544 950841619372546805
428298283884557262 784459118217392427
231436911239017169 972177763597615127
917925989930808004 928919177831198482
605602775391220680 783500281987977045
61906334869462120 897577416851725926
275716022020052760 532107655877840255
918427916614272262 952081417483999784
4564651231769235 342333578221826979
13841712261665084 123917428764578159
814520062039117423 852186782295280468
696626841997909737 728108030910464888
331922088478128934 700339176141770186
757305191717811036 826157606550197882
202229143124360639 623096406280571941
148930269299954995 256903494962539476
231095336058600631 499939459137282370
203035047017215889 736722201344100197
802000615357286124 853880735089214760
125502582636938986 883219830594591762
392144234975154566 969916408479728512
285843379573536669 689213491842803782
43193131929923128 597639651705313937
609832830720466861 895398050029888109
766874395130383398 952878955000919902
74731716230350654 499615403946571128
79692641623228890 105802429648947365
159755893893695771 376176504537550172
383349717427941331 510866933225838938
207428641301394322 724175061746139955
373403169242716407 919070167601435956
49267417453385496 478819049457875865
227536296124050477 614180624628186126
14886673692818046 990741095910915952
736644391693212081 850817143487441305
201519040890432540 527548827383846850
283828268981125623 596245482312524659
306914895376784936 870175012932517473
46544097022082781 653781424904940794
7412863159815712 12313708383069052
537085825097035002 734106690828843769
4617885035164251 20251040099650837
30948009389773650 532389268807903479
774778330463981852 969900015919738086
73833725060556092 694963645917443155
126742986794439119 505192711862055890
716902077407589578 892598545433176011
711858973565870856 797821240651567330
215245835218831919 964020312356037488
70894563005346778 981616681933705203
251017045111806243 745881146275779416
754351356696618640 947053638015531752
3718730856954958 610657895300203137
34279762049299362 738553623708134404
57131939499347551 766379137415253842
33244414713006072 513676684234500004
904621361116787437 924925026088150662
25796449034902322 598304192623682808
557177719226460229 847259668530300616
52166251854860143 925454186926499974
814804286569552856 884804654972436422
57561988728497378 944516052652604839
45373615642325715 589609809946284052
260307573019956706 752769552255280923
836217473213160421 846583174586595885
875367833458868329 900251430849665381
575995369836819349 619900622728697498
640653023316862185 768425495948198137
135319661000215958 234945598841708450
386847930453238810 442875133863569771
125959097367262062 344727570868856736
99438598183612769 454161376457838604
465639338522137083 924961893649154175
478549490203113215 564437945810500741
275440644531673651 684720339842200367
687449172674054836 882502393430873661
382966706511625339 398539459954211953
176652671613742378 706330152961162640
142479416907632842 445479591808547665
249793390635969245 394923166000179871
184045627847402276 467866049949461773
856071407861497616 939148665295834859
160277533877561960 286692616736295584
266162080329118704 519790953979903372
705934569472024592 823379899968513411
12205575678616875 370962785824587123
179188646699849702 664457158664688647
216089918790964742 268910584842851209
3990340845584440 629675113618972109
871888131503009178 970588867517112797
373076004082274588 683788583196542930
83092234534345430 902218797860394855
27103086396593233 718099910040334376
149033503139424550 772589619380852996
50641031716729738 924808600499557763
123548284789737793 508665685537631391
395127815915685064 929536226109022013
402011714033759963 457268871994899676
798143177801974098 829072227718802400
101256283836769657 758517725979166951
299665478041324167 778953957763203184
8434245121784540 977296405700512852
336122076828187776 377321321904707680
421416766445232055 482213667644038001
120835030868068771 224135024829351676
591256871304377130 896381463130504390
270492537824949449 889068189249643227
339953659742290648 508572667204758539
165226342514796123 567576716799642935
188440006604873369 235868534346868524
225025216103134731 492703920237308950
250855343656419504 790721331789681256
190360695472097982 438522966149964946
716367010920388605 985849385242787479
419075029615803223 549341736353962455
482022450047439848 891798493803446772
196174551384603542 924475427126021784
443812098472862775 846589399186279745
153754317421122473 225685061235413637
930995995062913453 945853378689060908
367326081001086172 762082690550319768
370964223093071191 702825646087898882
295481792775298259 574414028494420696
388913348003320085 695861000555228964
614997457999260475 785156398088185263
420722024377046983 710725152295318492
560549650634807242 645486832314534629
113399324950076101 414008488234593762
208713820797084943 748114825469145550
479512385143347760 790217986190219279
191980422233880624 267117119702818452
717771650879437725 806175174395901360
69118374315123571 88327670453468201
570688881113288230 892127041705030981
421221352097711278 606560093266549820
264039649736899223 446507833148087470
236578630219911623 607705149256793393
42921083924306165 229449217290944465
51649618526228435 973989607414337413
162115902647633121 961199474831656590
12487703916425588 948151538447962381
916634555682897 925746690614269850
65074976124233210 350422618003006105
81186040325806075 244551782860128533
373280328945455494 906337117740965070
374696989566724651 911251965561466539
584246636426587352 641450476043197789
130831350596751357 323329925388639589
403614910816834995 765940016587408280
61672323655794066 854251662147045485
166889467612187764 650702917104738275
620107102107686562 802078069565251966
760319224946258539 784769251493118549
761448078676774792 996121441209371865
411041980216285084 642355381796657658
326806133174517047 546010721407520334
399745748337208941 739199582337420833
147064026666973414 189244062171136656
558908123230120483 599303398333172966
419927309277603776 696726277681992840
338806453052367826 588675835315712828
474799889155549960 837952295991765551
276001167172237273 817866466686770290
397580933067340570 522561085311534731
14904704116374594 818552651682347223
62173872011904333 609972372836354258
201534708539947872 394250494702714903
139350294876519753 532042616746006541
669919018292696898 716514278294248138
340798521089783912 704791874213717183
646549890167216537 958105300143669133
443786011809584555 460675530856922602
32319607679288379 665697472147025794
276622199908261345 630269876541001193
507409574587171534 588825510204944803
368448897011767456 488860564296140143
696663630861154695 974029688714558587
331361676979023073 410879108360790547
154659917839606087 611710042966565354
365496134503233284 730257910985371487
870146363395667413 961515569311485684
92960415710614606 573597257599367449
75195614466570444 81072180799378572
53572844989631720 479753259878562992
785916998669567420 876198108629116621
131137962289227064 908586589839359208
237151832605862117 833894498186824375
254818025131965939 314335624368168580
819812101004622170 841682626003215662
8387758657093351 564188375647252186
255661140890800225 488561362694554447
426510344190276737 968489992674535017
203464214739360815 621841322286378181
354930667142679826 446857092731290006
46579099916980180 240560755149277003
650941639650919408 809838504387582249
277339572867529437 790335758936814596
338447556517923533 631084879678099253
677773628684693907 751098064184172192
226783338552423928 322603765871250501
312824760899503926 627932383543242351
109364359002896930 682477053423663458
365387696906502330 394877533979204634
544063026902516102 550888911467803796
52020170652718818 66685449380785838
105414448989245304 776903834745363537
42924480708911339 652901717217394157
597163468958587387 913762329393829380
87788899165489107 577558346637310971
394306463789964356 806988391497959566
614675872831674047 842783212275499517
947200180550508381 980165163255218343
532549931764007696 965501846127084806
86511365470061244 985250510798239038
461580608945946368 790763240506810488
652406397322927476 998854157517869904
624860028285191652 844609348305143489
198861955710864058 393244548114218592
273326617428164801 980909937648843206
538204193894500969 660586644992285937
382251719980315094 601949108605525085
76780033479750925 625050212904825215
468204258494789519 803405750769405012
22339594720204993 777657600984197790
70346244879015089 867655881886928714
893592735223678604 911036750995301022
149247383066492861 419090672861923400
227386875618565299 801181913462768186
583102607732729658 604363356384141436
662971644204390573 722197587798064034
723138280769029241 788852695975764336
639059475972810005 690903423158937994
769005435703867933 995805238774344578
708506306406908178 725340127766918337
183658587948833499 620277396628542507
727984579120698435 915479661939682634
551425778624106570 995807592863398949
306757076958572006 915628392535070764
275959649948523996 498023713801267580
338569120606058259 786553730520558143
548948579536967071 864530713553113027
82938490229792354 405692281791457667
275448706664663555 867742917872876374
697980686600262432 926288442039852777
165423262035068553 527824194291783080
36072142708065920 856842614754370085
211765117063777506 546503798519940385
92754818934804869 339652856393326790
64575366064389316 760649148157428304
584391831186321527 762881833064050616
639267326992678280 700987841519848263
83839096243428320 584858900653596498
233125752555834495 466357329030042184
344298753605277847 766635699784071236
711052973560256753 837193841348509383
195186247276018482 838661239028327718
543902927895089575 619737665747721437
820571613992090631 965332979206892411
73198585454426160 444510251836335879
501302997788814581 657764787856270050
481342878267338613 804032227350918288
95539402300759687 563804407862975736
613198991746235379 646752028484867669
267756362215292642 821836645256541032
739119067933164276 740298066459808911
250261497440253466 626868777601120403
468859874304347718 634150106953074717
519226114473569240 716696650559790833
115742975666660102 357496170407837876
14956936137003622 93366949905955584
227896295692565332 322269147287611438
142458319879990109 499017218032429971
72229459330951477 456519793530461356
306007458955065032 762071548023486393
96346203167878928 990566649963607312
222742713594184349 931489941534551099
670155123124676658 990335239971804546
895307382839559 674674224842062420
86131767811576812 418816156645720395
313399799831613872 463705813636617067
884810718143381743 967141340655496318
153979051272207852 517591878870501858
161959544816705559 696326526160012842
441954056892119572 789397025626909888
504408475164291741 825623789143181097
397077314445556364 820767884909709223
95944461667917763 843663460165171572
942418399940054484 958836220568145351
237334545796464459 981456811882982061
396598970382690746 714047394537413033
530959927205475873 931229006114576306
5573840590729967 546587220681314154
647658697170785487 953984847453846740
859711022112387652 899846431339009806
113752863165803487 224138420090893664
64303004706368245 716459851963290717
528418633684406758 707569142750609452
49830119346407920 337408131214687482
99187817178204742 329457926722632586
967586858192078159 976505753657997854
487187159901646594 838032513645561548
341592109873363029 738796739450759383
163842821711392507 630588077684874241
657150859351515743 872988750455777871
282456633597422153 854967713797570860
358622248818780134 928747434916293808
48887621953658534 723396269846528508
190480105636004537 209537219883411810
297397787483870590 942002734462486424
271021995276176130 888597071366550068
226046462615008580 280073261151966828
228022216528789213 634103406788736282
262019423544025391 324556369630324142
669808560843063696 809164680014617775
141469503185313627 466372670791775187
343716118048845285 381073932519047344
213772642124688152 215343209224196425
415935111057736359 602174595693209217
97613143030905948 446325679281133050
254564648326815528 354772840032326054
104499366578070462 723083187968402012
656986160374157246 966947837263799371
257493873915603447 643862787353279722
152847583951769533 952202478486776386
308893790299236298 923381475158447931
228940825613079791 628278769151212175
478707703275377694 609434513526389996
565287413859663625 710107568353105142
465218837310401444 938887106833516790
18219484451468563 951616096116781453
240830941218639497 444637904838903041
399840197466439058 514744776664741271
498296785379735263 971337410376454134
273892437267063171 290437492722924935
177667576640402706 276481620932746822
343838527799570856 549376272122214418
383061127194711685 383195387589141079
84134136929377784 150601451248604797
244822175088775599 761452268839983874
185775664557495607 744453311417907684
168010397591775817 174059087053906874
700963104807571996 728982892502139984
69711271353614505 724686623465929666
73356793440742930 483927655638718465
865862435952128144 992343253270858834
25871823967741055 103244935807240482
322430798161246850 572623246675936335
578863233165524956 770670353850156466
988334815228081495 999045162673589163
577938692854182634 953765185959506260
449281071654170105 992140320310765747
168909540549572044 431192540656655659
191501347724452000 370040126643579852
598430911622321672 693013876306387845
591096094540816910 699181262475007808
768491317501617980 959058401025916967
239193971249463408 263326736330469528
297569706173014076 822848631374127216
406451127652251258 814739092423766525
237431841427821628 811117184927334201
354086229783117198 468697386824868782
456922106046645276 677979437521522677
474261208268317009 505107646703736906
235853933473455371 515525155628194033
393682486498611750 834018710881355615
271243915044371802 693661794517314431
396495978715077759 565134108762219284
301013246351678701 597699327080667270
199648595248382558 726962704869075876
447236834507816776 600919027312687988
367711488627039876 617936730172774709
20455050320985298 31320578682342911
899921789755083270 932104924133598018
280471928365217384 662303366612218252
676595153984913734 831275205641595041
91508639564361786 567971976659726680
262847101882384133 510866027020484975
506113942579848721 520546200573831980
89825493884311726 823720356513034186
369879296365587950 688216664060987842
419375611106259007 500206068370676448
505291576177889716 566516703631255579
2483460248516634 999869686041745450
38520049493710329 979106026762921900
252864044922015512 865320502957620300
227020778089180259 568012244508736258
328046543560177103 827154519081021989
95484647500727365 318699050159995137
12335834915455194 221446086632280141
474409829303284203 685932748819127491
86997884919785143 933278551174796975
229508481351139531 515062832598353657
333779959574618791 635550747433701474
138000593396642825 372344629123081377
481697265824497805 796149765489223745
267479754524023775 639153058044644461
695939919441964948 770579529410911595
492241094591524175 741706028215226121
165663164641189150 596751086278232004
318588114765426646 733014269682265635
175482301371067766 629412184177683570
285842794104507213 758004943142373194
4532996714668640 506936830750242382
105349391157995500 804382286078739797
614491852356175672 726473974268724926
4862710072144564 642328234634701050
421571165454336557 857822895679357311
185761179649625001 701221882298124181
329795668455785482 471427176819612121
698006731864449622 739948625464015778
354499556232518926 971477879526759113
8174032714605892 900018891436368454
201687404135171980 318724679284824414
408163871748864706 430715989638950796
123236195075479938 849342551306854439
311210318127147268 555840715012928316
767465353006971621 948841655068030433
41203807653361647 629283914616357914
145557489438412888 213286066050633668
484914273994102339 587334534807144373
353000035921554063 955581917370490655
337033573673202009 844577853394846726
33048587737350997 714950066551877794
310033215756804560 691072005116293241
224196730340784610 457841724906834062
18695287729403834 250713945100059545
226367805608305323 410313946133319602
587003373075143856 762171825869394110
468194989205676883 945750722899879907
52949237589473560 472533058168543427
213467480821226686 465421538956959739
604734971263632112 663062668916688782
60825124879129078 529969532215136649
335048350470897317 657214359193304207
624532243123759687 799379060314208316
146732292305293361 710702818515248048
540745171853548301 963090210000750322
474291997164308586 892048441719140486
219099278773509523 527976696113652798
50359716748572268 369345326147371656
253055783841099919 617577885789572594
87549393971438776 897336262860883185
608939126889763426 874851172202222557
513513978173153713 593555783682237247
300278735815303058 363031041215219279
462990656706811936 494106739563023799
392351937988850505 936284034187854493
389598735545677745 939125830323260896
527449697064521632 700745688539469782
439759775313586948 811925797863124340
682632057465211446 904864105425192745
13858052055768754 467816439299222620
422207759978701248 801462751247055707
184852480880674243 296716137031014718
81619321807261476 94088258240144547
767276673779765732 882112884947473984
403978799122029767 784147787226115683
21340905109743712 863164474856751377
215259004087637658 760429267277659163
414112564082682042 473907411560229201
20240806657484656 181530611156801807
619575661589304027 644628197271390052
48426023019496237 254477437969021720
221568930766714671 939008880042160014
23709403977850208 80409867241291585
563961402158024965 685041610966342738
461834570999637181 609350922863794788
317591069226516696 777459600204198738
668065884157764847 761326131127341167
195713769410575044 644227583233213803
33611330987210552 208820767995027255
4375464195586422 136224704971547808
529737417724258026 555578567373756985
596153890544286105 650343624560452005
341186158717045933 978129139616681267
88026683273562267 734728158527549027
527123987177080200 892898222868852904
39525184853209063 553370475512667247
96499775343707744 436581713933325158
262222815088258787 612720530091323402
199417754923701733 964117137028152728
632966699581718839 706939846279087835
654942912432759046 912052471016479058
168501270824574969 367116137523618755
32389651982362712 486098374132916781
178855083881176289 496143260029321384
18987412871291555 428610337457864624
312024200309611014 899545049521267646
580696998926103210 958988586622168215
692317508576299934 887304478783146683
381662414859084234 710369444090607909
628083949291477845 801690836239438987
320792369477602407 623295022136310725
678912821424684258 710055304756058551
338916636828649336 654695990772066416
153642904616604922 815964442180441809
773927872738604910 924255962474508303
59105212231171289 311533042632395990
551473240300871651 881628446187459229
527083020130557020 950041160260203320
662592222712199613 758144310661742907
417440946746837480 974000551610286364
122824078619088991 177988162898042986
605418752821925973 898909661049203875
88637261157694878 228162802075780517
182509833056704360 436099460566228201
218128064191380562 417488762782915016
167378418850781946 188127904171145182
305082325285209016 965875415486395058
91113268423106782 237322271574503777
31226588919187382 161096361495621636
140477799307890360 254550620493521511
173586993629216304 559238702413505222
230625072679696411 350535068875143133
346206788905836034 644281899594912625
309491115992294115 697226664879211346
246041440135880209 369020886932482015
204506539556931334 727905676905312289
47286735759236300 589182549239480517
286253870855055972 849204031979355298
257784047910797453 562747931590819414
64780854197599674 105006699298624059
638871983802354777 997738568324608132
254081466002194567 479876582006535796
181430736439379900 338167482606670878
310820935569087345 494728707066766747
203005963323549014 392842337963471178
644931190344699164 877854538305796836
188413263209982944 508771188829394813
417214297722139273 856545526236450832
270648849367566485 879660355001937817
23398969371699412 311247052183202211
793174393250943654 849775746472643738
71938056220056367 720477980378143751
63329063997673261 771749497324277294
318508104596314568 633181171295829586
430320261474210782 506970805883114144
83231219709196926 404932104344334169
581643392830829745 999465414370533037
725344856099764070 733484297945352238
284117321343709067 560877157573189858
521384610561668574 677424165127113754
231974157555901066 306501195523784444
270266648736607516 819235642091971126
366006483471629498 554842494266537457
15858577639001564 740208238989474493
528352277453765677 598671646483806427
42957970164455985 702039324213765180
501759246963603859 680009932559049309
403616863777613278 617873985799739447
263716887841897023 755286324000145311
55480132271730415 944593173426638735
32070383529002641 439195051831244518
513713524897151692 529332901866926711
130543664154191577 521853287787816875
103071502056433879 997985080836879051
596338861953437446 900622620017130484
869746229897337410 928757986829513023
445132446083418203 990608547255458711
211279410990204060 672783707998132181
618558535542115589 903253664200789421
68442330941447192 177962276925635727
196042722932394351 216250461015069748
433217563617819656 991082104477885948
64080125989245261 313004721307481101
386975959151648766 840460398438752016
375425939554783449 724590820957986999
889278312869027795 929106130849327139
583523581881046164 617509409970499991
206628482395320590 280989620171063941
37836141493500532 543270837930380737
665997880548105355 883712995804587991
106179789241332731 784682203910022885
71405320512155151 401231834203793278
321942441562843214 438254637166310460
805271023717575816 951269178639426292
112878951301115216 856295964951394091
172600623494788896 383185423089722601
65552181153874754 528656733317765707
626410723051296087 997364584267804166
956146806292579591 985226058231541444
260227460706620017 333216195701339196
72526321918257603 329337246016430398
97369836810606321 295178939118823464
464459866221161053 836573585211554023
325697238760328128 839638194190369583
308826037145438952 934404446449493357
605691644648348663 745095604026671786
742739805894000859 884959788308882880
37201550571826911 338001822829202156
403405996397543097 487447738835249516
207668699166777020 574195553861938547
263153992126465342 937150716964293740
601555209154158046 834465329355497691
177878239933458501 578404531918520132
440162027085720064 481021349706615420
734843685129819650 756653249785334985
73599699235276454 859343850460897549
46834075646089903 933209982945428334
617964824037829516 671226726680705846
183908662760252381 331339553155333883
32324867739039487 560408695918754358
662069897579385890 689162732830032345
831671231698575188 949914107222545769
216955930417030550 411637279575400341
597884283398743172 849852441917474227
468758796430547813 787230849999829078
115725690094153184 636312005134050501
442711095036857092 722687578224835739
981259602893410182 985380011269637294
332045100611578675 645635556626746181
569401358434180986 918313176229140411
183127459016708162 399435255825695307
433183211704576601 713419321421011148
12186218454368551 886434964423808677
242608735046644390 645074118786585000
407306734260675860 586705000201520935
329490358531378807 934354858646050928
33069864836488539 52187923425103228
482602188131446328 627861693824694735
535153274404182753 606729121316486640
116401326941140972 977661880337334636
194971110268250423 353953045888099381
174276386708212646 437737676680761697
108354965322711849 992377969395476432
562563337450250880 988769844677205593
32969972719921333 123010976478511444
566568550067672972 811350137103872517
80829141484781972 806138805177419245
350200938436274978 752458414742004588
389189419251880319 865191583575419589
112866529595838598 839959019087518497
2048355579835915 925700918028356692
133579295924033588 811203270396022825
663229200516922990 680099368839025558
355988664609616424 524715544874472109
610846438807204310 751785135182875833
350037764114258031 910419443090706031
254377140132695033 293599884828387208
378282163504577617 418996997318978208
599640043281957764 709647884043324932
27762345647137848 803639657096583413
798007609066097543 921856095246442480
974104871574141325 995753401506550987
540481791617725616 979031540629335703
126978720585156541 997994656633983269
353274437385206554 795301186183965699
260856441899504426 793625269487886171
50740505172963191 234796881328811753
364641566521660067 446149481330860673
202664766507665519 964672384683733934
93718105501113720 794120645307165310
17259770414178818 500974161988674078
711989025577250670 946932140016359757
295950124360686457 658418947656240006
373059813293097560 754339910246306248
127479642169231020 202103474913874955
659457849718364999 814413777319812971
515243011169647252 623046507307705625
264657477435884104 821251213981750179
711244079414785114 778166136816988501
304835641896163567 701018848955475007
60097714879871616 309827769316447857
392361747264063361 920851340109419330
851558314104455841 866556812804484328
327244046702621377 902188430042641396
729218959592716629 772699279751237426
42680474428292656 816326202498518880
74076447324347410 414795209462307129
593356478829371764 769408874902771923
539669776021841776 998418760998910302
133964922007279012 311527666621149795
669480367406333981 837974306556274063
136819207565082982 819170297819763388
319463176668620868 812299108170085098
184934855445661725 881605673976238838
259214201992663743 520107709522489220
437148240595002634 800578748172882036
716093822066806886 733552516212376092
178076662625977346 504016573762613547
365668322757648359 858414415297611587
155545467404561672 300596012934821134
780568747014186159 948293453599443077
308970483481424545 967959906003294721
60649319411602025 925143173329211645
72502583514803642 538476155871706701
296000807651668071 596650568839993762
106402370403944137 932332386759902351
742576698284906558 873560584749561869
618445246340009726 849938783435661630
840518250649849554 998546137803621702
260181568773324665 923780000886755029
6715533824011276 21070076024580602
630125517319849497 882932006967006155
188491255387146584 238692072036064650
33003556488151541 597310329672173563
19100349325919630 122937089873583829
266619012549861287 477628135562280630
76556485018168212 953019239846202037
7465901778822767 124351173842085966
79935260872048223 919582158285763721
140790796550925012 468233649401482915
480672667256020237 658442008672407794
139677733893559773 372495804682244866
628247537103572826 851483015321792087
22722038753126775 155343947134746294
334825911905544827 762374156012975378
88849952343448945 159180420637809423
605570353678335929 829880617842884047
296230515249823963 603029358342776074
682244042970464566 816689916482425289
917334632020524349 952096834977185551
217662845833958486 371783740135791969
795216721623505413 976475730311447176
291734754975502741 625778058195932489
321550530501156644 367953152998249030
38432760809428453 360328060549605923
662096633058926424 980787702435652917
625022735354926295 767289113927932764
925071828048115373 926589301608496209
832943373948049524 884744779754241964
34968956702892993 611222978597438755
455131160680025812 814749606924351177
306349797669286992 929342002089905653
604045284360326759 932931252612889043
492810717512135943 786041362936419044
203775594868182147 772723963417549147
85470112958609874 927541580356528472
119045498963693456 813696651131224754
71287337039338497 333890657663800545
701449974064758563 919079749969561291
492860617558246087 807490711342330655
685387361634533636 934566696162211012
565910980436232376 970339025331108798
206681300584014670 504540336727830357
439605106248768981 735491457459888994
496989789380772888 687021555859348000
65227164328058257 278057749831281316
111938531521082172 866259567331290348
711487268551400977 777530851593589716
76155777765893769 992186069551420532
2308342580213532 814098104052252938
13745299265205903 263445422320773783
278942449771393928 522468035616245684
141300481635551489 643031648143909118
578455174705196026 762415828126342951
756262888502031030 811222243062736801
5342322001003598 372185895579481729
391601644509264499 838956484491878697
1198751695463126 831492727260485926
103123722818324685 337770261859174290
533905700118183099 745634387715987027
551347187269159061 900614232216252100
615910047037541450 884859642234510060
622791002003984701 756653302185894450
60101211708260853 158454419776461909
448131598397620607 633399934178731821
379768348854777114 848313405572125871
459606577163593144 623712278191838092
603832366039340723 732417230352162088
2480562438336886 425046883494375706
339514688917136017 492713512701602238
34882796261944878 523861221969054696
379837920548550577 790268798331010541
3986595725522631 589577325950882745
395108437910493299 863873306771118448
919430071187300302 956111859008139474
312528474222932837 443294328865504388
193863687583266010 887044845853664153
542518596190000673 814138310039167485
250585955967984147 823588818758637577
21184510341776240 343598622190777897
179380782549902398 372877989688545959
414974662949765537 557828833688093151
111780061104944279 654319963496756386
66164364098079260 541401222193028976
241223220552501199 280087046625089716
227011493491505570 482927754196155871
455589626696350600 632082527432681841
251600884980043654 358933011558926300
148313602268840914 821834063432114886
633818468000191051 833413817529147767
176083238926663699 450416681511952305
499802841654766376 584667722828158195
370590897059934716 612163209887287376
206301830027294896 755926879410156828
693768106206179219 835210549966283987
249408350962926392 402545045883534824
605562905725505729 855456996159313131
25386944683300658 448016508194090774
113621041322491808 594129408908002439
176615057123086358 523292756672861765
10202074939526645 791547632941595468
395474617630659736 492553312101812166
50563298385313299 762854690744621247
548723666824668046 760781116837127850
1916105448699160 198818326287091453
215081385859397960 406805147553231986
117653694138687749 851428113812429227
156325052797799869 457482842178398177
687025599729297706 688436193941652104
426330302748913255 576700997095344158
350984390741568957 828012678229497552
597143575391692394 816523131316459920
488691508691703821 668633368724399124
435234566790665771 456722872783141695
125252232700295590 403728627591239180
115269383685904343 451208308812584795
163532102754527862 787223314817547639
11228999083828149 732089042168984541
22397506143252566 981653351325330834
277803225959982448 721203348611658308
253477028643849895 916431908209301882
223980838860820898 743395212524465926
97652258232554620 273158186401866495
209827796586118541 958252784000532187
184206493450375782 881821035212200415
231471434949091174 925769204861264751
516018999591686418 987297824299186722
223942734811438773 276866160909766660
825937039586018713 835168075913905355
470635558272106915 868289318871265569
79397648591410717 723225119026182207
356638033668316542 504873816372875537
286872141827298172 319459420557081484
729084189492382821 772000555545220921
746216630667016262 830649226389513336
321886739942430318 585014254352872425
377594528858820018 420206148387354505
178087488984529225 606760841690844612
490797564474103991 946649027099410413
822702476770975938 873523766763281975
227604317914955331 254539163633864772
105274425042209589 581484390915932679
363785890989516744 884499517432636176
249991328889776872 858753532135861494
487291610208751546 826002690390061884
521134493107960375 814569997529238173
515571354917708946 645917595317558802
541029911103470659 957161337982569151
654915504154025826 923298550888142030
395689179620075876 861479526457564061
334044817571913916 615961179901512814
310077363501878244 445566748753321323
778967313329012857 848476749958376358
555616956838997954 677363780461049014
119388564532285983 838934937672182774
226419630184388016 400279858108804868
242469170583434739 584042669729635273
585041636982683641 865401736107357295
76192592220139010 539389005893097066
89348052044640128 97000753035526047
12701638542325357 677333711460735159
514147519061156576 929005691659381677
579822623676532574 757372671040064555
18726853275546494 965161325663495181
309632862247148668 523598591802485874
389015862921980869 993330192542757722
340934845221449981 706794130612066378
195569547466774547 632006107833223007
165397603264686329 860054601155106108
52948058102476608 618768753205904793
278840861258153959 473304147690163321
86574830249084720 926906466413607654
543171284098457956 960058701997876455
684427107271566349 887382212535081744
51836296082962810 446803578397575651
327299937871296208 694899754610198068
114771762938406227 843368131673784259
472868785846540136 767376249733675932
138324867245881113 177359881984614705
854594871077026006 934602496035417768
556765172365903645 765577737671095962
817011623689133292 907768515918580251
20455562210636197 294191665614212410
61290979744318011 593555350230217091
717211721247188606 894666250426775254
655673882701658241 894985066032305322
654254798825341350 817620372231110699
358866688866662456 801694540459633733
90902595510057866 530579465351839151
121293998153055539 826790078476102745
61862006342692446 105628706565219131
526593245518299206 537742151665072016
322591252155478202 731741639012181610
114355856236516298 856587710123642808
218910148346503590 513455499825450892
132820051963287108 662992366382239773
131713252887574502 495048171345913701
339245156834185248 894929253724576969
86850235049885081 186384553483212926
313656063990463927 398141580149917058
90974628531932333 284132679474081725
377713938768311245 588923499307036237
807179467825138450 946666244984012077
442298063152697165 552421703626689708
93205487337345714 792144764218878216
43734123029448517 662339512860484266
516588123694336856 848509321888665394
96432529440689507 681722347603458256
686275191974114342 924632742341732816
319470339085265906 788908841886040272
666218291722194935 997673205046478992
11465025643071583 799483537402467206
446781401100277913 685230007814126074
6802672550717653 997933343339150192
243831256630869487 785254670972434472
780311402386580792 991199970934121788
276375347470068765 276723425393904478
213643136790287549 914219083139204911
204427776307401434 474430515274207918
758688572106685892 776792833004245297
37270937272424885 951896918275908224
324541617088369057 483382255968853661
10117237430568716 766906722825711174
126339707706877149 641591264867291720
400016544680179851 914983289777086202
42755168450606907 267885238577393225
222867186936551087 801709519650162799
808908962727871176 946588182120145561
355160933856180559 741095119207453126
139324804667332864 520676837455072485
791711367176648996 861411261880570085
97171093583230762 597891071865725243
16078368611784462 37550680038486065
428665071988024007 496122615918275220
70621300484081820 424875329187565326
413915748848357633 789203210797342827
648720112434976329 802892438510465172
355860425946225535 361134055062130401
144514274632154960 438336819921355979
310319639943336329 657496195136183502
439187729098978575 503516272372309441
696520219857119454 845960395533825531
295980438751392097 870996207088242686
56895428750567912 688511336169624963
30377432556824712 349511362845771383
301551385332716277 697363481933981076
51971256853315067 876886295598663879
532443941725812938 853230237686568016
296985206660017068 750571982663164148
65587360678660117 693285968863131477
61811711701762292 486679431496520072
101216818724642983 462986514008389000
79015264596185661 514750496157580000
77419115002637519 261449045261833399
312204401259030241 843863440498909782
128480086812745660 758052806470451257
400721956527553675 702071011298946037
174035310955540403 309686138540308339
553497848507270902 823384216148205163
18862729063516302 564300481305956157
293845484975553608 375167189228553878
613364427825314177 772194164323683616
334427397571876282 876387474384676624
815657286619778376 995476538902791207
203852831620733469 642821094872015877
93283686111241499 358411243682359944
492396321353342222 894341226947592440
157050390502008966 244339336320235216
557181497973283569 849728216212234706
478975808585745594 928647409757392268
149538909974285678 588708361478992734
151275704959800073 508674272612181971
503520436385817550 621155307578757104
316424940093207319 825543921052509710
507765427203730228 929299722143061029
426330480724733960 506719465662805970
96027732666999818 647311740795266689
320305864439261994 444794128745111087
102954497481585579 184197400150065850
288192605584262178 435061407137517704
595144337963451095 897067996200548429
110393016492075598 620749779659708461
464134118410493688 743326856133969459
178609065266119340 232403591924021114
581704292783151934 765910573016356551
286888083975330063 867001789842826649
108038894942542462 834630854495859430
895595131701228443 899027307199203342
33789471541981564 146193589738175657
232805048159604519 836318503391683408
217007053938914940 370789567521873103
648546823454493829 975267416875334278
117380382199539600 317317770811128177
185467313321016372 333957558382997711
284045999707192928 895022284273000251
139010584728050733 159524387632633979
496803874321494220 535251550671232454
616287734286410011 724911110797137612
731723643873821848 971501163382288626
2411819482349564 266665124920780637
866448759774512483 937722001705871342
177511028631333287 596544157014183317
47083093437028824 538216569675664639
212704233557844849 879850795751186093
379711672232112611 728512393201459911
237679004475622057 894077873199191992
185082339480329487 194857822558379256
322941498507020122 631707019862490854
509086463347212465 548356399149747560
521643454070695791 971397203157894523
485785775047615831 948144708581624687
310602945731465873 983133983492287687
489273013783149090 546720756215949110
158527288979586365 794252137189908270
65630735292986145 979892513319522408
761026441767865248 991758687193684556
640670902246781319 957576041572750060
130629775815368598 155046765415732727
189770793944389036 516128896416795121
176037710284007438 412193799957055960
602552962327757196 924244744628716135
198551872268964652 585302104188456948
518706850927134111 631354487256287030
193581972035604946 821149070867538555
45282296986685711 493779219866247201
116253480506777368 324085803710189500
188280716722649766 838219933862079045
461596445786450715 609658014185523088
243383123054809005 250096300186121416
67170911849856482 619986254616522263
261504002919112363 571420040995009594
264591139906035765 988352911953072083
22947820713806816 116640309938658074
678807286836283408 959194445506179642
132707581118703641 657894883626831876
282086036715520404 597573066278127561
370740910575019105 468190893199238907
606811321850924783 843334247399574802
528802099011100084 583934818963694266
672174511627787541 885608545527525647
3859111039313545 351882110213314601
312542112107019675 761129299633870909
347552163474610426 636569949929449783
395429813011550305 759950149235167223
86162785554208368 906750613217948199
434476373062626754 546857727874195782
417466642022070503 679033817128543576
558501524073428323 912628547972161296
171407306098609841 329445729324874870
10991624362696073 979839726088688579
938234514126116709 983285772835719311
207873936243520065 830517630179532589
183015366167527587 476587705217688149
217841907361663450 231042537755836164
148754145376991903 417885290094371465
336209809021036382 843301686369798503
345946318318931007 809971662418361063
337954463939803454 891185429125802809
233808112263127149 299636670141085131
532928214971512052 559036936095508859
482483434892355469 843339690088350144
203436955645710036 630552633284470398
145574731911712617 366644940215912083
109411656108997505 363207055249715613
309336806942642339 605426927131991686
188662279397717526 491472570596744119
446592027637988439 809458888798303444
725355039825460368 929583281038726614
127327334975561023 500275286966717173
143699820714701645 376334827707455034
516893831135916287 692441867582798256
35381109064360850 39752305980611964
470417062913838335 998928339469888561
153616780546395688 889276518921853275
276160804480558676 935953335959844125
702727717557393371 955426112830498105
501609423877243529 509132474831444685
16333636213212670 679344562791160476
329412786694171271 747393279635095907
158488943126540718 381322424860445414
514893789583793052 646083500100515523
316362414263263850 383775954369950142
464246838156604669 791341593165193749
648712828325114301 994499379020103274
5101321347193985 66527208600919045
112519120369199298 544991729191682885
206973705649668147 568630142573300275
20017588369297031 311740361642841185
896595843430215105 950005701877269699
207481957765066918 754505793011485673
53292195242483459 342542923523240022
13582570211912741 492817723015502191
275469116673358260 891654971221830376
248888144067448055 451730949990264573
377171103972296204 942116922439987403
177987576466260154 865405267666466998
588454490247396003 843875445878108899
290917634159864944 859897477836540904
594843989786757309 702900712781473355
723339084092309681 868325713583878037
332731187866184313 899006835956920109
485266257817900268 910908045398798137
72010207634460232 167801610356848067
470509480035825968 470885825187808810
510605157393001722 868890304520361397
98538397120667450 455750226084404599
401634206185868689 756558260124596836
433501144693476454 808256513023860477
94975961679904011 812681755453553690
376524190889572990 771618347117279628
288142981088182592 821038405664219696
517722282185399553 541994309410611372
14772891558791015 228801195328735626
507272689270090978 777272114176730581
241249518920014313 355790918180955070
274644437926107601 364087887191165999
217565508127839134 432535833601251552
199545471375940689 349144991743056755
232405591906385733 835859019806563583
14878564211461559 905574495877663985
59726583117905664 825783884096150965
35874238293350776 599350572872580929
625936561076621581 699369916910072419
598108565218605241 661442808301911988
149458041569036018 630277253242632718
657754016936917865 859495438568154679
285612180034376266 858392220424913803
105197639806057176 685884752962660290
66497275607863233 834854974083602312
85200130951715416 956448181313758721
301831240229807635 809281972615584326
218081670654459110 589350937365240945
600689233819651515 907017795629682571
443093611718254135 454138089422158572
91790442431980680 621951885812090520
607204327643759420 938595791968669705
487869573746067960 580284357666282666
371146304989148072 630382545941240132
597039409100083157 920275064406040794
56865488629173200 999658068327366176
198449367955024995 454276099886481137
585057034012232867 613487836935613739
154364438731637573 201126552223511422
319454195265550632 509682559176018824
704751037850221216 961934333784691639
365506266223163993 495070345351265803
684248261642056066 806729570888406034
901001902512085038 994790083652795698
319584357470725486 370658242492514231
178128822941722704 612441566310552438
513260395924776979 655632420109467594
137760580941402384 486039805196986188
190347028164412341 804848760508027907
13234262364835443 558208576368403229
636146116514146103 814031664326828961
257618294587591073 462928220147919578
9937707999177024 470881372470597449
175215461181555577 561705866574683746
162760601705541342 476749184173928288
171437344965046130 289623074191494054
38993455848033384 846361021701724994
298787598757114879 992910057059078543
508735441390772923 869450251821881836
343445081410743497 753209388064321058
660031495470920050 731281440045166214
679654499397495629 939692972930655594
220534013685675624 796401941291235168
280867491378388502 522521125094394453
48193587684900162 925180177524424866
604491145526760197 839441956014788196
10596303558283095 551907690376908074
49460348196684344 153638941536029631
539976464612029995 559849978752858384
307137818540423023 499029443287191771
331504625815867705 485507429278296288
761368314185893719 893558135293526051
228833660506792934 892227357576224929
562153188614715276 856823204335049980
600241658599992830 938013690386755677
87280243666298752 965389798828062685
838054987747759719 857219014063484523
899104733027267194 902710679858905425
88819966915228089 689167695501735384
39298024229225496 78858364682395570
292157958596931060 913455004112818588
106466672072966305 311441160876189496
510762535362900813 880895050769050220
379318072234833938 937556500247998976
226869684219656954 362130298109089939
2364846209409526 691541968884416206
42647269967233971 451457838539346237
77977476306739546 858169489453723055
97312149321692479 620716195952836149
788883984678373826 837542177775026330
123187348422254988 535645768050776297
54142513048466330 420483288848531615
255992928131849236 628609693979168705
347298344970791586 351165778778428565
589177171234683734 869558217026913946
697303674594491249 958623205096598819
508935068465506350 612289125747071610
54243878233390978 991390165705047528
303323997790192263 817906982924605664
286974384871103730 460425321338497060
737007347780050473 820379065412656093
199542177912268598 316957780988789167
333118654271601 894833823001308821
627075800966563495 776101908036345176
469046852225459107 866415315620369500
186291719511725191 463810085105476141
80856856166637136 519870018546565728
58545529495983576 942059112700132734
465979754547174966 820956894088206598
394655492904932098 666211881501628954
65228246354900279 114575892041116667
153661936438066655 328677692816305271
513434358495796849 999678677670446097
28174342899381421 98866502643525912
209672833840952348 806095403771319275
145233050946243750 680978987049326212
235684216958502296 928029534466124365
222214323205963993 912777311156876434
12794244488526181 818603691448442903
663537453761083013 928105422825913962
742869007784786095 986904766270432746
485156168000798455 618966288911121853
349922659162766320 614786047923423452
293175140405906651 838203240531838277
427631238279558071 989340467391137496
32635330077115857 238894611466093614
730097913064524809 875241850097303610
83651231471160113 597908159185355350
10674109032010985 551478142456751177
208538121412373190 693274000303035534
194509477417479938 203348612642404746
388402156011550058 499250306174176003
471376765048208296 511356134607389379
83765151201206162 869163226911241645
506752557128592829 898489170039415571
104095175541208620 649167891051148401
754202580595639878 923739210159076958
376031945697563943 937437328241583521
617468868829285210 885848281828897694
68933759123971781 707535556360738069
736418836595392436 791574111875851846
528823152980645178 971161768689733428
510191493509088569 625932933242443103
617836826583197615 838273378780794661
667330852489006738 956491118598439185
244160411141832782 852283837675631359
108025419263872934 318479136109427304
45565409908349415 74122416690354390
137577639443949089 298369218706643923
69935540229739822 437510898202080905
194881168606367218 970533447292080552
6635789912470924 272859459799591395
652295719745204894 724767411412379083
400594658411125452 937975792764726265
725274834561083473 931332188516058020
598568815489223952 770212515871150642
814881474098321721 934707030487197633
63140415746543202 749546402261051825
40648417266825683 286961982714734727
67582515474972900 428773357306273326
103495720605373390 221296682447751251
185093391922507114 256440297666469969
147639946009968608 321818729984276643
356370525254063304 978582458096673135
354769367076590999 864716040685061954
132830393195463744 411768804796148411
58646141673783913 636229236167083982
274532215438542448 853979090410733247
124457419651450094 879814522765681196
192988244328382441 655853366868270607
107589762815862686 455209046359778660
585788923492398857 957295186773123718
283223496854997405 959566997267895518
807762141340570726 811222806880082350
766363677516825585 779411887312389771
712070612171687974 983798177746826348
651363484032925502 733844416957182498
337428625708838592 441950550664091450
224427066871917074 973458698559111131
267844665632546521 350449883253684509
466102210128817459 618739108376689299
204684163762453235 308437577813332031
473048078923611693 935876256943364641
560147996249108621 567842160269445580
391772312279917019 674184498089811566
677758902586537413 909670319439730330
132079741536976347 727105542288874304
311818714880313124 500076808225733085
747800618753652082 843139953059967765
431978429732984444 751809061900830713
74351298373616926 301913546309146039
452521808954221750 635572632799076256
752142365121427449 793133391399840829
372608069073132863 579510701326144363
641582607681658695 695748546148103805
118050775845286457 156366891090834086
278056827106458670 476775976309118546
52607958908104585 102508191758842688
755269555768754161 954570004062774371
844934662870014464 850389481356926886
813868250023376797 950959728556996979
482184121541534741 737840931340130055
63072195078980085 324839338770653951
588160565541686584 920159140682321212
674103912730253867 787766361331936980
380246599493622849 869053468918415830
528148908071702836 822871234089659559
364162964205707983 746550048613620582
759249222183271846 810877051830971226
69978137168772692 373369241403832927
409982543185931888 974282195278792983
683306004587969258 876200071954329143
291107552963023976 661826703857406542
589725214426737992 785079958625953903
254437282121669317 974917503833851441
667769244114517181 821300734351875990
410575958790368057 773156644685303715
235661865920039955 770812206250718057
34814809862845343 658383456974462083
470285488022876492 902945027548733976
315550226846265828 842055428589096648
151305933542466755 210272580531775003
489297005905276986 584137103039421769
552631910235958387 800749754799454202
203804218562209368 611539709821366151
153198395800609854 204953546794062584
197470458168056665 271234581161892029
615767186705034632 844826874966225538
428020777418431954 456880896074865885
203900074742383235 210614243648097243
34014109961957148 269940235395113528
84482432980490064 703771308161473028
288725420838398 933720711980917721
277455866153880790 847159675543025627
138136866618405545 277793220362506893
304666328782647778 392970766733413379
65068362606934542 563968323520931459
322746523215730367 759560243381322313
265107280653392115 528215784095746372
290751721515915196 332553667748326940
202661613709236085 590039416212412194
170304398632515912 855800349253581685
629697854746242948 697372589921082828
295965970726949748 818014664813064274
200478428623994886 752565342244611613
647931247192351350 735579790041606451
146316972283007814 189050499926313654
383512626326316841 622157748893672863
55236750650234858 271612121000246276
35165290489531524 650899363017119628
77241934758392241 968831870731211068
498013777159155776 613890017388934899
92417651982122763 700056701374640137
289984668603310806 497617276889884574
222470112955245140 713065411887265441
158158740334409971 787305259299248312
3235988290146838 162726440115873199
102293956293593046 917125465440872926
163494007254821256 529007479613669707
102078958344239182 566505361227517848
391423106977506431 753118232503456237
16076426672784258 217295436467477994
69632386067662661 294031005838413707
315718301315174825 315819403297452053
420965707764505274 432812270993130435
33214555347445211 144617132017547264
179081413409820020 772980307678824865
334412446937918114 345196782389724571
744364216808573153 924497439589391425
421256192005037122 680948518515849339
9353965059209219 549171537355375890
149220739890583688 820275371932103964
297946965786371729 546954495748116917
93851644158224690 537566871236444011
179260703169437102 918991204904741961
166808299568046028 403635321950079542
463869810319768592 697877843793032818
534324069128528593 781904555658525334
305071148843544730 998925175405236792
760252631478798759 966892418492766858
737056560560342673 799306173059734376
697716093586084932 961689138715001162
25693952813405004 200051148687248992
49391077119654279 391564868052068292
636309991841048522 642632219293234496
520161111660656144 814794595403512071
202168475326659282 444968261603410630
728138941386228 33071689844762009
634764632489854983 854520969636534329
315172222149271679 805507067241432237
772536725905540575 924947608499721341
727789959467092956 851531809120814467
799543335307699574 839220364019808561
393427267037954398 605334145458491416
165757496137573516 962606506487029177
542126566653635730 741844959768687385
21244422389374615 200394847735300909
322004627699062394 740077098275763621
371141380295728848 683994822075467595
178352032578181692 676062551921211295
14922055628838874 962960753812050380
607575266174027311 699623270576604578
191984244878154067 745813543778526166
295874804358744475 912513334796219040
17322322848627384 380423078167452212
106803171555855103 245457439171958204
206151877061255599 838280548401975166
103067570763961954 459539418010007331
30510861088104758 319356004265909212
258814884594547634 533605233886589343
899410393788730299 957261864549107428
23653191724235689 237609090309762992
378525592869345647 713851862698570775
493311135826774826 935125721738484694
370300388378460991 546267108930475230
241759637122257600 884197732921556499
44584966916823632 511847621567528467
862078157642840021 888953222480211886
164861516033893883 963528917481215750
29943820291899315 399117269983630650
361815052824046492 372967971326787240
1735620616103793 154218283943363491
280865951998542833 986228517589320499
509614158125633274 684795451755917864
171247542482209360 182579684544815090
226350679018676646 851582610572758726
460818482877118336 849094347038519139
499546150242775696 708595389288971996
190148388829403755 904810065662386060
571883162141222831 660005650357055767
73253810391157318 435456608548457680
97813866130015974 975503030338760031
92579418314048155 265557998671991523
321013208118832334 442983056680852238
353781033868436218 625870811498043932
116093147266669591 568455243846733455
620020589246526127 923563885683130559
637426586280477653 965279439941058578
534192835428310493 653893187284118242
558116263152222602 968142313245206144
371344208798832619 834107072836865275
20892325518015085 48857966732696372
191507861828514977 222889857133797320
623856521805831672 876818856404726898
27615679304559021 101216989787753422
98981878560360605 461437560124776361
749555042988258753 956379943031787311
247417263077406659 898854606859569790
373962232582117329 883968849656329080
141192078538846657 947187252019689421
255315621920063703 709051396193151191
125942567988735763 273564220699505526
735207338377883965 908387449312908719
6706652302892836 401439428605020816
252789879495298752 953350774712028603
95530186985459817 304112773686739026
818647551067127647 849278367772615707
77059206376793404 763314719757325877
243858711618790700 645600139524013190
184729214831683754 665699661253547048
133536153266345845 559946792389295899
356909288326795723 486047307352539702
358587335925473949 529769472373122449
125709269121552255 876315651433789897
668651997523951452 970190351019749612
286167552787095598 400650701482167021
434135961615736786 573163237728807286
627213608246453120 874980492995544983
190228217049956448 671536197431982811
574933021618015974 577252891218709526
480024055675805074 949073849136670669
281110314104523920 848019833872722981
92828594837147634 522846215488917309
287095948171447663 315093384814489887
175164758043658191 299901270593795937
234991385183482884 767284512304283574
314500512426947005 461959784788633785
143734683793123317 606550854503194456
143884551008822996 658767046979612934
20979166376140740 520434954683128630
669772928869943958 830054916536082541
133251882746835513 843134865503006763
567544348231272563 861402220872860858
26322270784952728 817659321744563818
155452796829984275 329978356344405158
132654243864161163 582433664102772296
299823696423400947 337758332878173630
216868576250056895 388711040062570437
514682625742717724 606389918183794076
777155100674271714 838272965622173679
172461797681386460 463352393116270081
48898788114868671 361985654020673433
37494426520406830 883519522180927590
121923100485890049 439258548613324195
664447562327116917 810168207631191879
684358913765323406 771466010292212374
591973182676679009 627370074060412216
526731399460962851 552537713702506769
221394282572846880 285625192839455928
206177579738938266 291821491588499834
327417735860244609 921401994398477070
173920719219104369 896420470866984060
198817955963988499 760121347430052135
56483773204080323 359800661474099726
484777153929921358 752580825417277299
196416134904172011 766875305008137678
99827140974903759 930071254331078559
899886517836112913 971738785409743476
308861608381779326 513597054641872251
320976292476099910 901269941426795963
728138509573268519 752413653382199117
250248038293896078 658480010379535444
494097494486760953 614014187697462572
406763512716634888 707373751098068662
9881856584873449 563120556208638000
67737678561328102 966799736280295629
135035783831076412 785216538609296520
99641725357393094 795797156269318821
342508383532978749 964802717891589389
39213894163483236 83095777478684758
890031748228444587 981662972766135492
30079882733510880 189648601484477884
200579509954056142 708705902133822677
6322610801609460 196249563132539968
283748770587946267 860079024269311969
844516593241186538 893558517771100387
92040285987629466 220053642833802403
342938248505777194 601907601719522735
424174574938012636 950526078073981933
54139073218751666 413683488149186884
72044178412626502 802893118859903440
512986744759169812 799391965843230175
120138791711573198 247091389007540295
579267159327343178 665380207010527151
273398264288154477 791419462410740959
310755409951737918 776070607066679343
465672926511084437 851038103914748870
423368668391703577 437634988317263364
243059588751870119 470440176309026557
419060223802956012 774054025672788049
255367633409872982 756441971629075736
113853406010988283 883086589991326319
526755516344949552 588941408517736893
101422629023773617 456381326635622651
32674318810079993 51022599414305855
459139839478286430 803536778072985615
79645537794580163 994936395439485071
38803922861566542 278098485564819511
218966674550403970 355713057064744864
88296481685774049 819801518581641038
179923228160387731 440521433055623657
345472805066533884 412424651023998229
329971855174334903 525625057486310496
623819195902735177 630970766823859440
119530804392294698 346843479080044395
76263319314960322 512726803872841050
334566262214183769 662882600079520806
586191072237918504 789349237239570799
843520804628166646 980390088220616273
168204322776831750 742398486599623401
512995418162626352 770516571913092631
23273950018463108 462896756812573261
708039806465165798 711787769970339032
660716013771086722 669273531508643281
82892193897401074 671632963507710180
448334278336042698 787459295212212776
365029072920234418 815237899341764591
323682498890239551 407899609069112661
63595410752191073 505767961836915639
491035686553486239 629318731753027732
454568583708209534 842464440081526019
77397755146190123 270389101271521912
676852577403365452 858135485700280658
196070299365009984 216505399766094982
545361360149258891 613660366027657555
88045228564296959 697040026887333830
314534236138258110 598483995532901597
706234542593366407 831297644897732838
191575665838172639 320336249041620346
253619263655386421 784504078337734146
664900580343305855 824751217795103868
580473679329783420 737771840153508802
830760917434539311 847934286185753926
384536938705213395 676315963212210702
337690079710779195 949119794683102532
510979511939559714 822617261954084505
165980070108638698 166698569880749293
373008021342093834 527068417936686027
74628806676174638 293812665189681069
859582722800320428 956160108904552053
120400087043580039 691892995128911818
9713492764990956 702309301377835403
616122535969927665 931630463832023156
41814558720435932 878778003217855422
434821664246793718 459619534188960439
750834100281247923 967336266322288255
53118490890324372 490983591491580562
329846607461693003 721043571592954502
602282993900490980 755141042264016721
87115771321751458 438324094834537550
212100013690938983 263199890812604736
267149338933398105 865356056504021142
418740493030147568 564042952920345539
139653513475514593 939335560617914936
469147696585281526 839589182032217853
51881433773365672 225100279354224631
311156855587900164 936818536091315052
14010708383657570 523701933452567095
590855522349847150 903357061321715750
136135010110686488 260255418028525298
769799346349595801 861719172752783774
77375464842789690 207194200681325472
162264399675604212 204621560308227233
59808232729272336 345507847645226954
36611079097920691 845358376321063584
24466638697198772 987941081340703248
506920449239477942 556435150314840776
711166948367099680 950669012971756058
542956864920221122 735924092636508362
5416353627416052 494536593061739774
512410903785865914 694169150139439452
110140682772715545 903785105943048312
826189412495369633 886565360938510005
425568811725514142 796027540747748629
370185541757702486 790673898394625146
31304699645142588 262141174002614075
199887058681085094 622252203531910380
317456319551795328 344765312057002733
26698296342754524 728273535888564570
58534383592866181 916407204868203892
485704240275700839 782385295598678875
385439206612883439 782298975794681133
65811419529508222 168473498933110999
214455308469697053 487084537524901234
124855722173799203 757552768979355932
601368884942060646 878326706849755299
343884772274167273 382286207365548424
271682789424553640 338089679232614040
292704093093262658 445374422976208171
131576432221324556 530349083787879548
102333281551785432 515494212104292549
137929086878090474 502972946269123509
269821944921100460 678175800383840421
312713680607817119 987479232780133900
251763712735828591 386260177380066900
730268351594622846 820114400497605562
41207299826046035 949520145917191361
406321438774360060 600599497243640895
338472936095854646 705042427833150615
106478422758033531 531817429006910242
199473815256879886 826505015357078847
317650086014265205 682108537252128207
93948934186657620 655820931066240087
280152818212120497 685831924653688167
456857984376705789 556210522040841392
241086455978277201 330809026632778621
722860451536779323 918599262117302785
868798818228833593 960152867295611022
289351014715750448 386177120102767420
490460583727565665 615561666454248104
381023719580780938 416344223290267887
35757852783437338 941706745265387307
45079296807973075 387180329359651133
441689356580639278 503808864394545406
460392654596037301 796825480433131183
354434824207194871 755027911061401282
273126576704018609 401000332322990443
207935107596691987 328963057622491215
24552485470538771 395516168830951314
861445279605039653 961006517821694856
270757667396995658 774594387239308963
21104425839648343 965437327227494442
60328845885607353 203875527313643622
370053392935993844 943214874525631035
317794390540671213 400844834587885960
453131242652967662 643543889859903559
696109753365162362 934513026654133604
273127329239356006 663299661409448398
235672305768985982 641085771835030899
178859585802633470 893871123481036793
325757536599262988 398311742097031906
204613319585863653 704656269318779278
77991720350126838 609146756801942726
406829188268988335 449577230845188371
198439370443174528 594370026192606057
504775859102321246 711724229884899274
398415977291195960 653802666292765303
127430318073588645 149942381462266475
727969763669819508 727999598509042550
127856584124635373 534573129269421574
757859652426041562 772920749521008439
486595306555222122 655066403968409088
435624778622123808 994275704160429923
635245941875070014 880970823014185976
58642333499289270 544595063523733222
399500060771541951 872618774762226870
44377280292205289 931567437622221604
729765294353156037 857611046500270565
54737489952950455 137623548699165879
432940638704450198 669863483638023981
161850968381107041 186169670244263904
615100862478023613 981160712671099737
116698004056528567 804028432875812665
337051836714654894 918623608863879347
875976675004143315 990254690349400313
329300029675740950 342268807730629554
393397964127001998 838035845101710975
462300619254824540 896483664432307836
668254100747732105 816066944810923852
244441680349567826 803016558907277877
394433630753295910 768185191443150088
135356356534907172 796347834791233293
279078348915180540 970949683893844492
175535393514610856 716285507250433526
60723724199457686 685365587491170727
409294842207035677 717404776905891035
254341881630069926 759472384457623273
542741502997575663 857619440036441063
231660978375101819 807874691729949994
403807133038766994 702571166551431076
80236435531863518 984982065062074932
22225790377244473 379106191169933891
8600991262377733 693337649515119435
303998910791511451 400674538521642458
16216372633858943 628289962542555711
42521233857763578 116330615447714140
541106363791085823 570167092045244584
590397938015578501 912081500473444153
317346812607621009 488842471533043114
1207252214503938 735288368049946031
214972415927322816 378929527443913683
405114646134278009 985720062519651363
31019667018235996 626533063410693462
173290080844220986 659172613846028059
242534152162903177 852101140136761592
603068341083560068 947231896740631189
227064083276844133 252745906832207979
3432298534186202 657609389207056564
86710876130909263 364797537872824585
661680129596028923 683794433945920708
50919289794760760 906778370189729413
268566048129047414 523102851945084333
39787229988809135 65975712845242838
912165724557343360 938104409626757656
197674903287203950 507919055887054261
367094357319559752 727162331253128474
176672414110049345 701847961447008687
406915337003930796 436208818654650498
872639535286544106 996591670428398915
893239919374129562 905011156166566008
116353335854476694 325613828547939181
542420398347301833 871395707243316162
382376485277374413 928243129894535351
256285950527404202 653972420393185493
360035419454376668 725452819188972748
120654077208953211 580875511595870654
434412744364577143 507817099900579804
444915532703215879 924061898103245673
188989166176614610 896045950957865592
536571540063827748 816003085232647966
142978616193983625 372397597093224121
574460273274830122 906655900650177288
449517773655703146 836995769331385705
368048414473753207 945523352775475896
87535956865846244 970034767050735001
500228166324513003 537497480709504931
345820067332863770 834611723214682258
163529306554579359 182309310240334188
764963929863399523 857209806475272452
565434647565562162 661064991681981069
121470151674389054 181357425491660579
917544764008157635 954568423246460476
153192375673759724 287384843703373519
275194898814453213 632899763700278682
316953533341651812 579634199802950869
95667995593792734 299893809340322362
290119371867326594 910723254310493214
591057628217481025 897251886076844411
83161148418204294 369030782938219416
78755086585828485 611107530579764128
94311501474821493 215388172726342098
141260007708728763 209400141874128456
699261184719430098 900940939542919998
390368515332369297 813439904810349785
684411348281785890 929531070723660428
260187464400696426 681344722946060687
348503543903456967 879093611464428877
270193952154457119 974217358897999482
233031031517630053 759187138178588982
270220096147565907 622960781616904063
111266515335508417 323042082550736256
143502859649018467 550833287273553655
543902431287064630 746849646855464823
16996083534804917 292697447759274071
935808933135790348 975571323206048293
636610302294437715 781642598471332247
94281761665255789 696385288559826259
60444920816354077 735441891082335747
87953409744173877 422151985733587913
241809624738463075 722278860742671006
388836215068440612 547601888469832970
73398984576427476 792088438125391413
315569144475142376 616244104761928537
839126952150184001 922524399016062873
829556869644481203 856471821146219293
654041007702922075 843702595764999141
576716233535103838 768134549903229880
389736571866999462 494137594009715081
5893734020341324 832886050497277875
660058931137616727 701402949383219305
366874707341622366 602897770628993464
276459574298337658 989310040697024959
226873764379475453 289403111635490713
386382842646169587 947071892680664336
113740131567739859 797390623459640969
217404564387178604 574312667630265671
51319890642149958 703416674281182378
890963387215916960 913524312808229219
228025741558717264 641368346946191704
143879081633183102 871150052239958994
102471618116701071 403752025402991785
647546466178123602 697057417272460365
349275179601514447 835456846479678606
23811186133345279 603589763234554067
730059715523012350 818340589141364868
807339840760409686 884670701503686348
654209195643526593 832968773152735276
145068841229294798 267842510603669249
545838751963639727 881173590665613806
935511779367358265 936285403605160896
103308242584400069 255115044714418677
72648189390981760 124538696994104665
496670590464630286 953434075644218052
438797002556836864 819853925407093136
552138278754515468 838607852596702666
192992236694963858 819792925271145366
320203678987779454 959892427866539946
587266120992407004 855000341208135092
729557444475941554 913797546312804824
71094894453072080 708029638853216342
471160715069357270 853992750599479429
19064245719777192 909046083492697849
168364479608099361 433346917515340424
252184518534822853 433833860435196845
229189981536618823 694740491431011358
108638043556507204 434966447571654136
684665195464637790 887520678635824216
611657865259613108 679439000605285764
551800459267346822 708202062101953144
691043257591153319 860739003034411284
191732793209960236 640848013890214045
318418349164865340 643064883159090571
150584693104261008 165695542985819962
197855964685319470 903561033076194560
184386914136336276 230561734601586863
757117205918827990 799275299414208293
50965516918821934 968843183290669029
301325363550481606 315408358437605634
27198083327121304 354501703174457509
327680330556403925 448118530359164560
551372349709697937 941960530616231896
671269863092718831 791540224513910942
497430905511057872 934617198262999504
320193271810132703 354346082874406656
418232870994529075 814577983865540649
400762906519097247 447456025107108167
188582503896822453 718008225657009090
724671797827855282 750457105709763425
80822484719811727 750208744123941544
34807248048758989 134920092787526897
45314406788441163 682493865157392127
137417343879316203 838127741517673791
524939008007753414 893388527850435070
146830854187460605 443130158948397185
704473747571199867 761976593471364008
107237949116980394 662942804731125796
80948098932849903 728606504529351518
261137071615120493 284606944222934947
441924422637585897 732967946021142437
35196091464657881 677678624338980688
384309073726388837 735951923274320438
13646318561820598 938846125791085098
14993983536421690 347862032925242713
609335477194232703 616465732938185831
536173246926324417 571072246502750266
136167640496876892 548234272557315193
255069103691085672 582737369484235094
398024235363715607 526077905546808343
257335889197895001 547225537093593562
574100435452964461 978799338797691886
788601722206954212 879957008739352116
73009538399377349 278194274916020595
616450668883569611 771452704883187286
83158850518317852 134556908256659973
38455613724780558 672411177889446215
452765423749137218 750825744333460462
16533196368297196 559931913983665714
85119676256928013 235984242123520419
385764031123560162 826498071398552924
710484390585859206 744941781464355982
874678279739220035 962282472854346199
119671462871064751 252334389624299081
271443112780724969 707659043653377241
10242070511475326 403297180819492512
174830693007840138 284610263590277716
362874665674637087 655523012625050495
126446845039826182 542289623072177922
603867038543819435 823716358553946440
537482216624991140 555423574979532918
391257665709783301 954646720037537407
508278035737575824 726426559786116987
315190928933379325 932173277282263304
598733360172416649 957445398619544799
200814508172807707 496275016827696987
346761832228212245 932345229468393489
99258325584825452 774634305344579883
87001491435504939 383898417334419400
466106125089099033 945672771348135842
232193756484308397 482462216679064993
489612859797587860 831438127272306164
418728899433674688 890362696428068971
275611608586804412 510178053582955281
112688565868826466 791924528434368464
519698552479439756 740428428567806135
68470547025224689 159789313362978684
188927157567865540 284848222026333897
245646335648376669 825795028512863479
4099173924957405 355678569537846358
671977774318114677 679228168624667469
94034399259616060 130425821631371626
128497354169369166 294218664962225071
574066767767363890 962662628478257423
352866642053552208 706615846206922852
853097531305101953 968507493114810307
237761013861866279 569618397170377426
445748555719703436 694188496002582604
698357046001828619 974345837875657537
802226141494458336 957143965139397166
793462721746438936 987185444387176824
18062472981679333 317139362821159932
104217053709806031 517478999031796038
371388856951783262 398381059615693523
609560250807420667 798337824670292371
522216233865903689 582826737897184382
687066158797704172 868951216592859437
657518648909041220 797901326807996688
189226143380835401 959303838491652850
283446777059755735 297674862604894875
249003150764526534 603368389575328759
127043526968489770 248456687160664284
61405498942983667 305230106934549816
781585345122034492 839237120685204828
228856006434780734 943861823261348887
236127964753008560 620003092032441448
511372927141266917 820652310628595217
664762075979314767 897116800029084188
248502413152705891 964265277457745799
189252161244194131 245367000153582708
190978459436967181 628971624880003776
404546372855180620 671472218747939583
7618853233064985 986281854202399084
296540017919095904 951508631120192922
39493460659876767 981117958520288177
89303904346002936 995489662910663334
190795067884638407 608193366372868882
585025061596405495 900921541166939456
90440261653519030 211402316144630976
307300253845690259 613959190684916566
316614965672695669 735055632725673083
37997642282031166 865086009967269297
442425200502724282 743910753684620673
94456634843362367 992887757612916287
697343179612553271 738069409013093226
229818466814760005 957760223493753582
573664327510413044 736264850891290206
184348257328931758 322087079533833572
269176945900557771 465837281538663868
318139291212722880 873339021730738819
342327837870795728 495155170581419873
926269100690671882 954143915978433184
295961190359596709 328171120058060118
238390820093209516 303807913356394059
506244765217972560 714195605841113304
406013201561043044 764549399216406540
176807678210938621 512057858015138870
272497763640590828 943122958379636502
199029254923896116 591968380147393420
241569016703713279 849874134843421769
736445710664874492 759700031543491486
125250854328572188 252626801454683270
411808139651769620 906949543883307416
811540701940539313 820066705052184443
399987029631898745 566841510286788748
306498436389753163 308789544323184763
294055698087725603 494487525151698163
252647720129335966 675824100173590267
120071302279073726 877245834088256158
56589897121496855 720454960213245857
570644116429861445 796586625800827402
620507737546264590 968588753709383196
225221273774689639 746878610807451321
331622095272620948 927112957637331942
430013478916331732 932751414024227369
311701384140214251 813119605039163429
35034937060878341 972607504686212705
382375545001384956 649545338798268965
541171954321621352 702529443226446617
142498025008272990 695443986467691689
85026190256888645 225231063842190809
777947181636715174 978927699307793824
164296623881550555 522751070635198426
134530034148393145 967948091739866063
546625877119671640 805323190984149515
125309271815265968 237230662620271089
94671362917245359 788221021272027203
450836995992919974 649212737434690792
313420282924166627 701129471365513454
52796763373392798 549148725141072081
538975347969668861 609554855957338648
146692503773414033 397753293905656577
487478210102006041 942393088321441381
123832791848791834 194720680644027470
58303951323078816 380400833616822485
564623709388872347 884449615950983667
66741025474679082 203294987783264990
357198914132197911 559853408849474992
34869330179597545 785813246855137797
190870435358958712 246196119618411653
700209170005624885 938959173391440208
184812296799042499 607664929053192834
181067258648721477 478608653899634579
737767989094597905 923329400957138889
185040030993507538 219745470022296257
109263963256846738 682438343955522700
457346015586314426 562378171800337493
128828597211107022 586975221639382478
106826773318078533 673012336303943685
210747198666021335 281480736886855475
346778656619337968 359237109347377404
529529630175392945 963487763758234255
676095389067202683 733348602772281288
402181504759903404 822222012732178072
426536153772598629 559782546790989540
941578603041162970 984732533751160676
570970244387912595 690296832845116222
813163303500679308 858711903626983409
281979718898838259 518524361983548404
69696974112488094 961713652707703072
548546843045636439 921903841382638536
584595303437744560 699749290541349963
610529628780120352 809783788857314276
595162789333566018 961300505844907983
557596311418486016 626199387495605510
41066913776804028 393645162391533702
326771987421946071 486629493475908520
468668549174549721 864939172104208249
879887073309980515 938503843072543191
750898604574979215 794126885836936376
784621406390058292 904980195459696021
402684678677654371 671743619793924542
472766302519924601 827289700241803109
447115062470850324 966445405794426710
469534933683653774 781673700498743461
215996136745351940 904341909227096652
574612507074961779 685661948740855865
358447716624701625 876723698823233521
311716844004305473 885121672062404370
746856112155507354 748018405055533150
489403330149959690 784106846158239571
264785707374444065 771950127126819135
512823864036381055 648994929838569637
337713223691835984 836616837001692258
16959807488401593 988863064027103091
317712705825098407 486263858253248959
507033407827987289 748237064161761734
419421219473687038 867323239694338461
116351200920727607 742759637444140699
34527122005179109 949300895243678002
146505551690958624 944661665138080543
108231936203750086 943451416456862852
460816701014079263 951776552587499884
32599687253214049 34352060655485419
732552871327640166 906417533865503128
613130841867080267 988507433914109839
254884905801119706 380868973982758196
39399916495864308 73379597223974762
147447207758651642 218784555287019099
251960231819380088 951889860553834606
781342817209724633 838593470517747647
105333361142029371 840231536458440686
539152298398117585 558321833901124847
77395039809255247 925300212409385272
115032665412882840 261732445639938121
409293086679080098 704465402491146894
417232868143707656 758961002173576852
670556872130483355 937459431845983055
312585708267643273 725781470949527673
76443791037654455 304687521240850775
367231683518797664 445644894619917436
199849173065108240 652992094338596542
425095352993586780 802744563715885783
416949281132213306 860752475901130248
421588844218050811 582317126896501623
552885000134770546 716473629163566331
225694077432605859 944807855132087811
615023673131738775 733340624426094227
260198683638697680 797824481227328406
763436998896989359 978061330729910747
351398676961485673 688717486529591631
343310767594334060 536296747829831467
158909777660277982 169666117898886424
109602373697053735 579014003775706320
185910968115755483 293488414374185691
74954985745308869 332798461335514542
369172932651001934 979204524964944618
152280625436479256 334529256137645800
904957522596345513 921865772581762489
486122633109923127 790305495802879105
6728460647945513 148977762108721051
301454920324450935 898257479279626599
328440187301581456 575493568926656774
402577697094890641 612855799258827598
56792936062074643 856947329319397539
856850863342624557 881784001060146208
743060591936542891 748735120089148418
929267753620078015 940429687290455332
686062446752241653 691862050165231539
559586571662051201 781209431027126275
354829708975262802 989398411523168301
832485994149295037 898202453623588737
171070767881705624 416369093845230106
46157517853872115 142721966314614350
864366636307134750 951563831673694537
78329904326588784 651333487501210233
153081326021668932 733824113512433964
558990723511713910 573140891897734980
150956695353953624 727447120790536937
628043863796594497 725410426834457373
276704949686535411 874650865302295047
505508771086031915 891897419633296000
272647391431180763 881466427243050137
389050625323449535 768170243901172958
300335022612611696 349779036443874318
430470281008092701 599454876395458013
548423343143723406 625480901394459172
118153809031758049 191314599877376238
280131920229600285 431199046254403646
605781036090128631 845572033051701368
609268697472882557 696818932241866891
481200240480040034 792699185039988945
855385673105321023 865492562419100086
622690622192592045 868337723027919319
129250273947418236 202249459348593151
58004840322303153 640405915550123539
167098505158545135 862549129403033872
626553531027522926 839198420573443582
281403277659677203 975532518686734908
43577686755026349 236053905825796656
425265507718069283 843965179098031484
318060203866210108 867854780123513636
166950535897395264 315116218193448270
392860871734548350 996134265430887849
221202203134474999 273104443854833961
667897652418317572 789008835732642375
434147831009230980 910138254283574334
268575273942001742 575472828290808191
171302187472631095 931954467292611090
206167612365287109 354663756863497681
715257263614270983 975796681975427821
77433570235258705 466585968236561446
253439662936078096 822926076795871831
601009526605866689 857880876029516906
771516264743026132 920729125411957212
9204098300533335 62053670872048634
200614037076445360 625755860838540948
742974045148383609 990165788308631803
448094333690077408 981083042423587870
115979304172357170 448913019151551822
544570091245374894 618557003375228633
237681720215741103 406241289010584012
124540293374724290 648824422962633118
368210944633255472 379847246251139067
765080133406380973 875538442700102753
109374270100507884 599860103790095536
367907042203437608 453378247668025164
13876786740791914 644346955356772090
125682962708934212 762569642366181587
593259254760716126 894220952423929821
493635315305678434 783792172783598789
56047515404822424 331680961446830446
526693933978062327 566169641012091013
284773752917987301 969015753147934188
692530902723874905 901723487509785915
501312432518728159 661470570731753709
524496574584120119 825349692590604896
80985679153080511 544467854488375191
486120910378397417 495477244239123051
366634675248643287 475890688833653273
916670869022192471 998906289573450476
112577317768538118 161988552040115265
148072441622240629 169317339870628877
442894508897101662 659324279372257485
375095151483121909 646088131785145315
360134434552842522 971288081408348289
560561616625387962 640619484146123260
861351127132406003 899574210814483142
385716886963241875 889262038818243742
486679646318687899 883753617683305524
188669336912014128 803786781296340187
246197329927125259 675521206498375750
448035978058185675 662561358444148191
104602966494481956 325636544678768311
615789718669199034 695350315946373729
45955927177579081 825316177278431463
139447959073342069 168689671922256549
672691906169705997 723493399288619309
159363261726220938 332359321595269496
493975684107244077 699888406292440033
342251278287382698 682406151609352241
565842115531268104 737506746273575902
643545002306107106 845555554148077940
12244782909135202 343575943388538820
325566419462399494 843438026434557891
885887266219405636 906230448032247316
384921486123756259 651821991088989521
36662552219932311 433193929775327130
216218344936259930 980170314563186148
114556682236425944 383330081647411636
772098492611349062 803885438005958128
83773549569449637 390864217315889861
483533986575920967 684502493588667339
485346903965373543 760586650758110354
302183734757090929 327644250586906883
91541818144034582 794229157316170357
221754263526445987 939922813123130878
641637978412784107 775713006206784176
681869010954283860 915310643648947253
35310152962898130 318232160388235003
1938562455246076 972427102743935176
256165169648969165 547670562751192095
587253036730939102 936761453043836338
475332132620944168 941998258662235332
631197258347557768 689056873909268814
11288588105188193 274879059525932677
251893398899612886 575503199455801420
77947453019168147 933607218542545548
464747370548357134 776694437374172833
2970810519772601 223665387277734415
19562667982716618 972647078050192544
210378236449497689 219599868396023841
501893124549535113 598444535034404224
810406827527566523 818971798875481491
271033804712219196 833232230583646257
205390602079655136 506130042988611071
345493181138644382 770294804697573825
151048482959634910 468877699490141037
348812218997376464 564697401199247808
277871422288505317 328433947019702064
267261507533631241 696763388448741010
397331176292372563 686763531885230297
415753087623661070 885047621335988210
76020148593662728 868641278999422429
11371391478384836 572130115692702564
391405397256744683 488051568863091218
144389826332410655 845542282672501830
357065856923291702 787130443199396963
585964720115078930 641269170348384477
677262496104573918 735054896970781288
214697607193808927 962226252446477257
811355567984165549 898173356047850061
132394435996350408 597766497870789779
543436367640995238 699009810904560492
276091748243957305 804291577324817405
351214804315277665 431155927664480242
88772447026328235 368616152698636458
180696926668458748 708105317215343855
420603902777395062 781746355538065409
16032473241524472 551402864953505399
109513837264655089 248951042942310998
14519298251482371 111303059397241561
27970922032704930 555901075148634548
33623225819149993 707836482870533357
88448336131376707 96766055239226073
392997394719553527 962035308020745333
865569911878467869 872646560959490782
599422918579456325 848022621604697935
273045777743078836 983839903807288969
203538443386673246 797789410460161866
601703295267563914 710544465520133256
579683488842762671 752300757022993921
310189685162842605 444483638992021672
413685739317679880 806148872877191953
680609367185990853 935354868840278016
101049016842459165 435912451669846171
624389147016061878 954398084895392471
446884936726878982 927683254497232835
110059166089136372 290548868198300873
18674184318180659 754946475410902207
133757140794056991 722886013078138865
524889158341719448 644558337849749929
618132125077762734 737097652744299127
21531620323367460 293283116467105287
194561598851046435 748458284738280803
266786413774216834 382021924556021003
682085980069681336 690147302801865966
292391099965453830 902316362695245990
760361439753293463 975630087285913413
750769204695707347 973839973348830050
87337530314051130 964446753783173679
105876357099329420 844362935760134066
474470649884327876 482682860316338869
112116160995375195 345700550196575210
571888817190618749 689998660142720670
340076585379802690 609474014766621675
262015615744494114 394330792548827175
241547432765033405 946014056157152648
102765750227918871 812062978302251469
354705736580509966 713018638598833460
117762715508399072 131401168146045653
520187227312235032 895828164494265639
724924517232530373 924653764300205993
139897063466916119 326653829723094959
3014838151732416 801526613438993129
4946125442491520 963682540980993599
18348276480295119 328782978554999829
384267602118183814 813015455813110270
63399514886022848 274056752503315659
63214339233643916 391323941068077378
33039038775071092 836503560153523835
152866923485669041 357426402341414933
150867958213859621 301889561007560228
92436532274182788 677721044188713587
549533466710356605 582077906313628221
422475988308585035 955101382726918923
240025683231611244 247105760649766111
628091747327081952 839991785360572257
605720832571653371 651179574609270003
189120172461959484 902198489789757250
414571544981502943 682050815060361561
84110224145663639 948482751069387354
396192011045994015 954828530119387210
74947356475707627 946722935704229310
41844559000984060 95921211915987802
505829459173147371 948293797548828976
813567101558855562 834565776915650898
508547101368256748 988097598762372453
558109901079663115 559394402302270763
177320008757768490 652224265134217932
363020306559958781 673657254315318220
73823269727097886 552479300844621382
327445989224616604 953222828741880962
73273359936128291 633161776217163126
336666376948891496 442508465659647617
156856649275134189 366079883184917840
64904074383790208 740253219650442118
755921082165614241 854123959444223486
121232905719239775 227354069162713624
881125096680761504 935522065236652338
561267995610284615 718652712326960840
344200781524881116 973836229502620448
144781074356915975 881981829301370893
225424742506278522 477579579465168931
61166081904072389 410929416084057248
421893891062801692 465142657391387021
7805860312826807 42861723515534532
575465873075282941 742477833996882606
336344015498902055 371439424792885257
244803871289944162 255980635464667823
103004768026088904 166724264175883522
559295502244194534 664355082314191953
140126639620696164 884336953689415571
171587950751206864 874210323295531660
36836035581282971 354543340607597872
787480001797984203 884333725979158239
619584099957305822 801617700789595110
377507803857344445 464243612017483383
263062028174352162 459100415619184807
67026749673922208 948624265594515281
280619022874195521 589892838805662946
286916933853381742 504610144583677526
155075537421545228 195649008414438015
65529443686989540 168179184134536592
338723240625992245 570252893558180840
408240479436637118 999934820089612022
653604473855876770 721120483744601020
271671949176159322 883829384243916228
321728468031074250 983838157786184562
229842548857189552 673353390222584960
533636417043402808 899906074618576339
264548786696344833 601333288996616278
685501457559685106 858486478440420759
535008127961174989 690382046718624789
262968290565915659 507952986795080401
205906602762373403 301045117126181360
175561514362822817 974980706177596910
146568074760729877 662086758750835167
229964680022176268 646443839392318350
75682894846618409 528133668486425467
187596347213038559 959148996875856506
221404390264848673 431792756524245997
936674744722832950 993052395957136218
690084784007622636 783151824202261023
138937955273003762 210069093486973053
621639681617302337 928646299557745691
471279801944606784 498447991282167881
430574079189741382 847293952347094628
307197829082943514 477058135342594754
14155722176499044 125979752152945699
506624068857075546 526135724375814003
277485115725007000 591958728836530132
309806845354346983 517155332299046467
550158251847610778 977063782560724000
565902917456666870 722714124107529777
438385186817519548 844049630588182527
122864585223898469 660665910488428542
340967504702074236 684802967440996130
13680825265912348 724753501499070661
99980944233493411 378646478830234588
549401929865657884 639883100470265076
436818001951178935 519133580935207323
416452636072106254 680464008486077494
267179423564797871 534044856195325421
276278308454402087 713234375730020495
272101232284973310 657627376524830076
136137864202554124 211933047783848223
485409937598473608 996772317635072518
334372531363839014 713158312335302765
408870512268054539 966943682824525169
49182202705880285 352848293931462824
205218461108833626 500521926734133428
371012680168704314 682524764097645831
76519472255507115 929525040801305230
272219323434278467 327792531402299499
495824103007444361 986199698924659855
418905140420329240 555612587750321474
2316377372500084 63681475278510969
157439200659807927 337808098293037256
609976009006639254 887129982213314189
260679224062545815 442263246657986658
19892266552632316 922090339905435219
758636600055553872 893167820187742977
77114074835876608 777499211748517932
137534723796191166 765608770321671416
267441317254419337 923877043588833298
128378496768320204 323313911832537396
152735073962467548 532827528401790414
191001945755867047 507491555451531526
713162904626079163 882248477767094225
213047192704163288 515164313782433293
44916162698376995 545074440287198584
448657904465405224 929301650363121488
292456573273181380 563149523913122709
112437890676506037 672986985781544485
857681708611201894 868976530313953039
362908155217600028 793446291657940242
426046464192273556 820220245808110123
74566308084760565 526446212530184260
657840884493380416 983756305031597300
288235992362452508 411178686474681425
44334655426508308 987911229753474628
147011956815649691 504679864861770186
143841625282970807 441914521623037857
632717206314944747 909951066431914667
696657209508377806 851368228540915644
502539674824451171 609769493943134761
815926668624928100 953327508657684483
299976279399253863 923928337532733658
1396015587947202 930664087170504215
784868134232102747 877911647394983606
292203950625595997 386482461573135993
81826330347563843 318265874392491783
484373005901822504 667165873840273982
53001582846892168 517369250876329118
934194889901449670 981798612299371119
190419289582033478 791445018455959749
98167124139498005 642106960815269256
949933963979260036 969633330497904895
396430542722033432 930476809334631045
161073412822328774 779723473139793531
46095489397520784 880711791021036620
752323747209162716 755727034855541316
91571404642717196 969823572414979997
544390562689799721 898672901626250234
320685403051433165 848172783550214847
720537493211852217 860616400194802330
397447537831117787 713002128355329239
406239266589469563 885883229095823252
827981345116759321 920488358437087704
290932274029191421 519716025176486763
150039296814102420 579999877889678936
370115949566796546 559535071656740304
256273405686163516 262368782080377840
730282941952288172 942449023743193219
158327947044728694 893020248422744235
383109591539451640 684525764905017799
965789017598054225 967520244311692756
188332090597939922 371577638829202784
709615222733033053 919931489335073308
95516625444024933 875768897367521848
420536971382802880 542656938950425734
226456794499818772 371466756329733737
106542057924964458 967791713923251763
195682892268651131 524116461736899132
220300233701061426 775343612369000263
283307828681558527 799484709348068762
207476102923973819 674618773520038911
281272542402642602 813389638458926381
538688607041197976 756659940650217716
492539586165578139 503807715023401404
399980973160004772 819790153826650556
407379826678871715 460342071971352890
255563104522573642 998721838057062150
287632060414835843 517438477200126369
91689729143807358 882582330724091994
385186120873151021 786038140322390647
675460666504889772 684379056524428793
27332009039073290 678691488859259252
460308910347967484 465529580074103948
165785825474398900 356487324135804098
683134510860756843 717849379299829011
316789282931057422 607166163120041968
411146563404372988 756969591776872366
546961000763396574 950396543284424014
189382687852420632 699818104063395134
202874318006343975 922759587755528601
241961464664118253 881637146191555338
134979091031764670 976303254029425571
805655515004801412 808891476303704334
67767358202616399 268500926272318097
411991627438315306 867666642745686553
168152262608976298 207448550666763779
128208876369070524 698332828632448960
114337139068237876 983396242097094949
389143984581187671 557450325172205900
688341486826425439 709249786599070973
35029026513744489 384223400434355486
358084434290287528 802353119531876721
379782583263511352 441811384431811107
43789721526386564 251882083471760723
481099014416087695 732409717368869934
412815606847958860 718800984237267326
129388427620595307 233810461239762759
45993462832977568 74850112959784809
114681364832400832 795986718998970855
564238124611029908 823232256031070210
119709995342694033 837600222460771298
806774431532250900 917269003690922055
25902086987974762 708574739305949415
219495274992915690 267438976928546366
174915407513582541 264687908053759515
673774540264832303 947763858605581449
135671268004416243 713167612194356817
273382757875485764 515000244153902950
775602369003244605 808609982018358430
610959210361683942 830802564292609186
411786530559012726 876026824319144980
684769354168456367 995952067183258389
720607427440509702 818151647172882320
256376031766045847 575793858164764961
3388687001022527 786881716942785133
542985136157074907 664947134738959048
495196371488841453 556706866483970549
631057552003578169 991485181309784182
111123847606926689 219172887967908437
383316575706367512 998358896665171926
250949279873548653 573120261651679901
336881765736294377 923982595397671793
724029519668899115 946632009740340484
440696726272971368 967056767567203178
553625713244130415 810037998121626952
30379504410887896 826419410597579824
666656048066815285 670294471325645813
327172020529430465 789157512902653211
741063102394099068 916773161547245184
848499694434669933 912706644211756352
427143867252634650 864851398873755871
25196969495245419 658081968042721427
756448894992986394 919398453376372349
159266472834603024 473950805056026988
214554681310358971 695955626027057465
160085108152273159 571581525747200753
101988809246488919 924283812853750148
578334708375601003 786686159044280325
549613241921217732 994817349924446196
680815824842069738 983285152152305179
871574117350909676 976511299437084087
207173222527613030 705549913348392605
92679006896094699 427423364573055089
89188729345889522 835036349974409450
402196776101437181 710092154174414669
72069934839634179 887288518061292587
81729154664755967 541025028684045181
476785168188820671 606993589602331643
593808431228743720 991981128231977857
626769460383013194 890781568981180450
40136808791216466 624997940312129759
24077236125465420 68572925847772939
237446961415161467 867837850194295967
404565512856375233 752676662601115125
419154908450982864 793220643267212612
651256460638142543 702035178468293023
47290728571513858 172240313364023669
287349234098391949 665560468700068603
951517281142936951 961583852589420491
393118325540559540 595606203778469508
472690907156757315 813050040681644760
872457250479151890 973586239254339528
349134833348104907 829826227858174087
310358766907127917 706890346129269764
137069427889827493 494662540244872249
75938127557712186 664737500983884525
12781637673715809 340637741901165054
198654616997078443 360361005149955238
451774102121605375 874893932633770781
340903166472415392 655781102371995080
588224471519545449 832938058535377819
131593434306829534 528770663961816884
405343339577545709 852487524531382465
166111161083102604 397091389835653772
19479657152973849 214277759681537719
532975427054147484 677856167765825208
711549312296694881 990728657295276626
736767976744277565 928674618098740688
255091481081758328 891185231909749693
203300693967664870 255434864458783273
850529375468905681 907742299309226672
345636534683432793 491483521330443644
33356147085141671 168581989602401792
731742788658941028 867894283743272162
10268561481738531 384804710011948926
139119896140551905 701487753065357517
74855249369368856 324898815982003000
713717231880760555 897341104125591767
173600109789508572 687414961844985763
208515266585920144 479831991177160722
343225933852541458 816914057393690569
193593261126912310 940607531727803034
756937521370237528 978944200024616362
366942697231167322 605346423554224864
184547360867530261 262974275129012829
462915524946809286 720633577029289328
243493279155433899 741140943761689322
64241971311888177 733688067312675408
341803348348365923 529092320792470875
916848815424902794 954042905915650999
490486909866789446 540221530096081885
467042557194771262 633050386788280004
310193593683123292 475290205306253709
31675939208691835 968608028506981694
337614159657534738 616884802803139332
563329815738306117 664372978363393408
163892544682776481 952228703511682044
214323307024832110 959472233768700540
471472556926616864 914947386001858359
110010049333882031 897999221113016486
492102307659536916 869812765129260529
164717462873697051 196014403393580673
300250313501333810 930948242159890975
175171882062197751 778967369710213061
347044188434831829 399837883265651958
53282758269100004 537585253996123190
596242153195668338 835621735575812218
103247271431267465 403646971195850235
289541511933056837 432143300417376978
887165479956148233 923034101326310181
651528968567919897 801465528823361147
197277331181241581 990421689142507210
30201014137203974 101554830391979407
138361641240042882 229060726311363233
448885270960695540 517915882546738495
767995432418486762 892133347415391733
233629458254622583 586903595391492088
322644848396290460 602931629059338533
81062274571962344 395315940282551882
222305949529542320 481823691960917846
10962027098670865 398181677492350781
954310832350172460 982871998322349095
111628637983010198 949232512918763238
234022885083369285 398895835186912369
117076709185132327 478135750094349365
119619948832302018 474547906371284193
129771087349072377 602984036862103168
288225327364977200 442406300460876487
357164895983437507 887525560920892033
139798180172239374 580990067665873388
268372814630637230 791239971703521639
36953053887570821 320610392828039378
91818910789210412 771630340437669891
467687529036581634 840140383305552418
252064556743102284 607797114509482094
350930091223569442 589212287012107963
191431873146334427 754476913473213932
407176827680117915 941429118064515022
118697514805626594 825797633281672048
137258464901567834 259060027318295226
823424501828277099 826461943604734157
465302182023370929 697902977701179364
390700522391584241 471631736817810259
34698942863172628 976132463879138803
472803659857434707 842829201604239830
212051114877782261 521852160897060347
52669466408037831 866729915030664888
80127809857357734 753122503278194072
437603702977663604 957498133635886418
165445201671601236 615678601058559729
222574733424322462 781516957141197514
90630929636730969 96571748398722155
153014105911874288 475941460144479176
43661317543373834 760388454714823636
82793955730544038 395524920542790216
530425630219441788 939771337536678822
541758701609153831 718965805536850435
113073514343229617 798307472000007380
184221383889484610 598932081356475701
160910009238667346 565033791872238866
15289648443109051 333705580310280458
761179891245754350 991013190181596054
50101943004681415 309316374581604647
692570330149505133 922754765571503270
281467825636511272 366042119901929356
555300864136139179 751959690472529402
148082772628359455 256440301310312351
49496435326049904 750978218167967688
340907761141260731 529074620995318500
104241260074864657 268771676159202849
136612449682709365 665931042849473906
262552467508812010 630998846320597418
659650314877166184 742119104944250121
411062681595616357 625812315851122573
342503209216475651 488048801487563818
126291155119621625 277623616784859021
417042745166716466 628816160670598814
745974865525216773 878831972297660660
604969892290332144 659401173792514117
5275654274125705 130352233056566802
153736998612286958 488860091683995503
609797278871954772 944111898676046862
690129902391001388 879015820140583242
332916659545135484 342030395993022577
572607478023927168 930103097192077906
224234739999983507 490654640804535282
340352383007209061 494972196686608519
231298752184361701 912336863994007859
98448812798219295 926555990005838153
230463525286297891 407130690546657049
573922150700824358 792958511323431659
781724815492628045 801640710288720357
219018826317137106 693736472642798856
53047107840489089 190531311590528608
394129952490636160 602929805637198174
607059277076370093 888578353549330986
523914270608688868 724232312626340990
63014981260363947 515018049506492579
1091734685972912 448362872948625695
384688871978297519 740111885484685940
566466478153170397 939026067129728221
526868476980119365 664256101226281112
188614369671674539 264704258011777208
261100834330405890 783732817069949317
378824306342480314 466695511222938005
34111786154815940 934101035067462575
62203737682559164 500196886133284248
271169996000079335 823538712589416440
228125606433965144 528477420668004257
123764195401584570 293392189625913770
43766843046541306 740294166737764143
221985102712248632 504070171227763531
555793880524551447 691162657402134054
171219293410802542 236381571935344439
230595082082468741 882350075449781609
142977900019467490 733567424838952505
67045909128339810 626602598045008386
914297720975192457 947446418921749654
579926124116434605 745728842642204286
483634876213852759 654469730159103868
559353992080580491 777471999528197551
790366569501224010 934735168225651445
880693867794463491 979457002680314088
24642279396424732 437093963738157881
227295796329775202 275830363705001893
95595859349679323 787980192737325842
231794815002120280 355160683041932128
787713908160631656 987790780350909794
238170938024748410 349885121043999773
193404194600734704 354080833951258787
252435624618566879 556773645262862598
391056785194092758 987953403189390849
820506707494076464 910260231857308710
622380830869619844 847497066222664695
120379627732118685 159789893103127667
364796003247958083 501809598203471723
271934075024696115 804677890363863352
459860752960848445 985527140509982911
381133314134732880 654279472788257301
26897300568005991 46941043726641585
396954290946127053 909924085293621977
67079677839398585 398483675952028965
65957235539554687 381706899262799102
671237876562173801 925599567384947175
461715514930031384 537428722517776584
65677640387863441 438948558512457993
417279862475571188 532620552755615520
445491740791047451 892994485787988802
222827545727832748 267595198759593523
93719897365697353 633311023609808510
238001376650588820 492385793654650394
248503061176095381 643185110822835573
187000153516295521 514692956433010858
353707404513699677 766803719589540521
465280152762691814 630104692062138237
708740517201726809 735846571837456294
416207487317254870 695862180589144381
594892548660056647 986393115846834012
2162766540825532 60516555296158624
247012909444789918 616828712884982376
27324493621043439 904417311097892471
564705407133828352 973862356460819622
11177670196092784 684359757730555345
34860491068951439 538057406095333593
390192119276989183 723927813916399594
805628616245485760 963224876746305754
406589648914948930 829698333667835132
617630729621257706 943299537710878727
300341117452471067 625431552247237871
232302837999601410 780256700243224711
280628610549238780 545699733942694145
95609401519124362 186870857863154527
795463908790210176 970980780149375025
61158706047244895 700094354009483645
327793451870835784 644063685400346592
172818276544055099 523767556723894707
23674119764429717 782741515686104021
372895085418617387 812043640649011767
779852042080667037 806967694897681583
510156075652979401 741413286665277236
144710055569862129 252240965071671256
75834910665620459 546676346245602116
106721858295231753 569624661283740154
858967891238072387 885967825005508557
388294919872102424 531323317565826093
104184078140600131 354235336857556251
76035576465515730 94112123827762482
167839393646688671 802318126100634337
102690149639567219 211824708793120872
634920906273752488 868982748515969247
111153206804593132 483606302205807520
552461356659844483 727102810616200614
123216143374257451 743636559558699735
429001713516441524 666618442784176914
633332076737504973 713403394101327750
380056523446205905 867258243160585363
156578971488450303 809764279895781304
58609516665669908 552985358574256031
237583824200552210 463143267576054914
101123437762122468 317825232419313703
179829243195982552 251652371205330331
402441672587851360 479489861517027016
225739168094751192 631486802186219584
494209951824349918 560780544779015841
261706010616575661 802958441405575505
291412238664705000 660019424473519576
488256466910665600 804907705378363650
133375183166264583 756823637706884474
644266549188697589 850016318208503275
158950748209165931 694712045254506535
534318180905592201 610418314424944438
121010165314411608 604865854245950806
151025924796018801 289656945249180859
645049778032859226 937505149080128794
286859612580110405 665573148127166293
210795765086145812 371844257116412250
348233827613782681 653346734097270096
544614048797039358 883712689221715473
481524863375987176 976406739114294902
448780271122885118 638955716837702832
67941127117732136 78957766314505597
637071616114359086 711351167399536480
736125619074093410 803711485257946992
382146272501761729 512040737287645206
814651996799619409 860069271283628309
182541986381258185 847410484020800465
137483961508480350 452971508473222118
887733585837583157 929862838685679260
234856167997563679 507033191345461145
196776087028145667 220802917915711067
128339502079409048 913892630754032866
327642060819740435 767409493101926901
633450646070176631 862120614935558703
468848682044771349 511906707966677870
216099450733770167 488288737031073290
537652643665137452 849609178056342842
300531757509285518 746763750744961323
743014554655614442 990084325571518537
764993649067198357 874079715238090573
56635499257340736 201629672373219091
346781076517798576 872832478821011786
137170754631830256 278186870977820456
353206144265012957 650647696830082378
209074529271508191 864296695354989276
134982318436140238 840657978051152354
253008383117900074 653174069157978491
560215946210941743 836186135327566111
3658572820735057 10813415605860073
273093940068664417 887752998457205601
4143651075975398 6099037223629900
158679159557295581 376298335944882324
264551298744124559 802208498249093275
341713269390636321 579104320983385676
120266512108445442 599383512176285922
57958144028908078 828112593305002559
434330204197284373 652343716083739960
67893543243568582 927349628895359240
26351322468598446 392850175709813959
810640727227022650 885587227773316961
115696029272047183 398468337859167884
492645480557527856 736777870920597956
222242298626206810 428499400831822172
943718893911466612 944955739493153658
31753233056924783 657348361616018461
527404552813153763 794970093536557354
870307434655180477 953040230691513640
382393975283998491 780810566762020877
224758324608027797 348436658935151393
490911574950173547 801022411467201729
421600251893546363 775853794741483993
270054530132408039 721674461289502706
275022503229951123 725915546735229533
206836722541209830 944804949554285466
18768439093179246 929023965770321504
535238391257319707 655394310005756035
442516357098605149 740746969687724676
141732766004552121 808403239146367262
170117853147544922 485647617675871843
667040760909139672 962113750942236443
516616485717348873 615950126242739098
465538213849289498 955040217195334606
108261288721991843 846612808038210006
226828286496989454 527437084927060930
516791511011675852 703752470550112516
136098913489585355 539985800599466532
13397901637722045 507315184649596449
76116214587101839 927291471654655777
208027237637526765 932475243779075989
437622341006239200 459858469279282630
674905094563335719 835498627881292318
150474226976709379 703010535640838025
295931979249469470 380218932431613750
474485624066556359 797821019007759999
103950803099935259 724383722425752685
245116185279125899 578782617279442516
248480989487564576 530154708977446719
745913457228889650 870468664737659993
197616629342292521 755763117761326552
273291766621654187 622389405760225273
436725795951004633 545760031113238116
459824980014730078 965300382931740494
315811738385954648 537589657795145523
317909728694915695 346603535527338978
582277577475227406 963094417034524410
359572639317040549 745900540837647808
847843330436271012 980872993542472410
540621344341805132 936036684714257561
776177722959967294 916746657016214300
151159807009340400 771410205375526401
281653836359392 469820146588473301
57948742538179369 350559301678790574
717895962093531403 827945115818579267
66241591704799593 345833753609641118
556491168939088939 920366419033674848
432867366999550194 469507188090643503
532087366990456149 843209842474661928
631252172290352316 714259667261080872
232551619595672093 927017540483124668
219112243271878856 923483040169769590
483064461855292221 909544915792205507
363309000892260219 966078886328072901
368346868839033381 492880575839103188
61597697235581596 699615677913582731
325587815867705125 957182005535808590
150296634378683979 762196703851835403
7430963194985937 72525351240789236
773834685780742037 843238600515990979
322541920782612397 949563848711484482
556000984382640350 715752682615484162
321627998026775517 885839704175220411
48078163825302104 693648585711735533
494386664884098546 643630937834030373
600413089588219579 746547049262049679
53595216363702232 218409697142855452
711167999192360034 805824416494873225
435515485733594982 809671769220351824
441069947635410922 992697625528601677
601076122077516853 717050613876535565
535386774398347728 996446338449781009
34736566487731350 448666765070490786
758253186217080282 847818058911215626
25903983398396773 850903918150810206
106394219068128600 243166964190144826
297453025732982060 531924145580011386
321242382321737712 510470925985262123
692984055369645374 848050618491593525
92985881117008087 440458450099184620
229491543094360909 849775139518284560
12354644940633620 982257871711592929
461036611165731518 620495156372416650
569498446262615494 923416419673723263
125923993335464756 525497059861542276
64162392386692631 300917269599844182
304607586031122327 309906442274447940
284399704256248512 708245478301539984
332351299946349190 735171267631455750
443370925815126071 982979460684463574
684046079736730740 887601727673348690
99043402599005406 303075779316041292
569984455137134765 860503904196145242
219943255240784125 999141883526486763
129144382154644524 310856578598173015
29082443350380052 729161977615887380
291867212688386339 769763513972396959
208177623335143176 311265032754478735
129982067992724040 447031663664240679
18545640352597567 901915314682362434
395943179142821422 462867102893422640
909498230724528894 914918159406262155
294194936917441983 715749167571438938
335272168782424300 993185250706061701
791033434388518121 867236280093477423
81600808239662219 464434006721424153
405346402513689894 749366278416076794
71836901659547046 524419158288508499
337002846008971629 529183540062290418
319644444235817074 975959173570261697
323348040471852367 759457867566340891
19075358839246878 290321573573947356
300870623481555963 844591244421069890
362260050347675848 913327431972843543
526477427589024596 569326354535931371
317540564271653681 831802449281186348
877503425759010347 982211078749418257
652544387749289814 850363560918776701
31802777134242956 216301749115434462
450457825327667770 528951937296480082
790813772555998682 882896959372812941
153495246794693156 192764257784563604
121098934734667427 140763321082998418
877362436958031185 938534152907717408
130584656748526065 158506296307016788
274487607431996285 842739336265560379
341241962845479468 921165201075674943
166855547273294890 603920723480758350
407670211170025080 612996008773024618
645921374598991766 738181798758892009
199391522091788457 551226943183844522
259400798355318301 987442351943037034
86851813162034248 539559898653324417
112327204029116465 747589747851379715
32618244609371438 721972593660070028
82163066842509229 260862864818740832
561439772243994653 950692513313363686
229095109482671454 655055318302558757
583764736176705379 587949112273073798
273791463293042585 923718520876501334
325632586804348513 961897694173659320
384008901004527580 584021439089429689
715188396713458210 944015882254628231
120711210285532344 222523754306926308
184545651591855660 630802024046838763
468642929430437194 782599358406591946
195065189464565441 569609932302005381
700291248596941005 752541134441828396
641104094661351112 951651760493691069
185032682708288604 240734653461558479
67768307196877221 150617204599635428
613200297951001302 742041421593962398
273116104123395663 790641343504906015
662674350952354573 758759875224156279
730475674341924312 763978869712985059
227168888760014016 879251537933996852
217139869240086107 591145540174909953
188405366933481187 667225226967262820
23151345824674874 677088581471603053
351361147234537612 569558565629228890
204622516840525951 672257344485212890
304876812091742581 790145717318710956
674227693476972836 780192638429715571
73485111375930551 662907921066277499
382440569637175786 397791623822597636
190242153364512289 975203834626360856
33521882620064014 275821473013062893
476509499475045332 823358367524169780
235154625686106708 753090785085719178
254148291178427825 400420351960437498
623120789306341425 897250045817894149
8189167439731212 378054007329266427
186446817132281489 971082756419281537
349103803318876864 593209676869194269
334333587383974243 575243938645507014
11968686873218725 521922756017992308
96974705504956805 943553231406548054
14851571039931904 526781579622166222
316169125121781959 979196204690404199
261101769736679919 797639369454997577
174473411830996900 530281209641111610
730682830779582485 969423033370335372
358752526434642580 707628204385276515
300088925165806202 641405891592878389
79612770771794143 543834965129944907
947906342586417164 973964231960804526
368630879619670761 944348104126564521
683342404752999705 975805144279296275
267978454845587237 775235832144352268
583960109780549382 734441513047720919
689128230914164807 698812706160109992
63122607356826845 270700115262326316
480468157554466349 803275416380803184
345562243966468007 597394576719980974
349008041239852324 652695664406932434
350791391911031573 854651431086548153
187463826470828864 193707529532693337
115930296537468396 298239441537531646
156364715324840041 487151821087195048
780109741543880532 793090885666052402
170570836686001737 558142022196883334
222301025121372559 977799821564823384
365396530526468074 565996694187830592
900638259766067049 910991057847126098
78253681279326431 525653297099144329
449672644857359419 611082700787307227
89081359357250322 155140038620502427
846945905596462864 972698914742091623
725214327847151418 801270561775623635
518382166072308250 897736415274005928
660395272030483847 789093935625251835
499806096815804830 784834951761353382
10274140800402221 12984392232259518
81524123391975045 414710441129435950
517646072913430666 644477880304528520
612411648174385292 747991040152274591
654112371517471498 866557763932283040
792506340434054430 993454999531486485
265304249679641663 742366441951341322
764674665293129340 950194251358139707
23694667091655679 917703776761609845
965738057736205162 995422999963480484
72086657133874453 679266319747662205
210091895563291267 549444323594795632
467211232031924158 492171674540198198
658825652862437449 744085364802647107
81525294720906162 949483796069219362
175269521672583838 511380410188175817
373690529607892393 521321907168551338
118340844584590361 560479806919853408
150331049026133371 480581606471172352
93448848606805378 139035703877168284
905233622779786654 958955251998033760
136759146807364169 310363796681258367
450967922971972135 966652934759043791
156093255027550675 903031431784503493
178360001056302098 193812099323288003
7745703719197068 230926151045807489
198185391013933682 759018014255030416
47420381039445644 164438240617105400
32126855422754744 341177464693171416
22486948774110343 36966755003689598
76618643796596694 369633430842036710
57010863004497243 421429583937145572
758565915661339887 854656024389107959
605841494732789433 810010753862484431
233144447340414991 855747869454452108
484949757582356052 874240325904718734
261989977151300889 950495955710807670
121355209312211213 726337464426118629
115466486129815862 393001020471919718
184516231820615538 964383227379447959
465280042626938783 612753113080609318
321712770536806922 422418513726930450
795681157039560644 834765994868011891
349731457957564836 821150615045480488
417535108872199240 561225182338550524
519081008234818922 955234956185196278
762528125166776929 896409676763764742
199632169309508021 728302407037126418
58268712669645296 642716767893195604
190795860894469255 573178160154092050
53853593127513518 909227393092449271
565935545360617795 861971073548523473
595095719909228465 886285835819646926
6558007652658688 534676353938157088
310036352564403118 324184071684929086
146258946648914182 812352935753269317
600744527006632148 767663026568840029
285810647467885808 574860674450203031
543151178284386758 621710040603447801
768941650526246367 841554591474886799
250077899950329394 918009920798002163
357495951947822949 949897447101816588
497782918203196177 612927478248854867
47793519092311898 884474525350603522
62572180401313570 508010427817849962
510792506917552451 662436759549572855
333663417450658957 558436030852226154
159562279158262269 807232856712886989
786092059637089080 870620235377699478
912495511729656985 958300195931608014
202109242549414782 423138822775460194
645507225022435722 924379069583276555
479939130243593553 666727218506700369
288428319734067628 710374378030152276
189325496321073516 861105469032971721
393181321980059587 618652501390481846
284990546374541740 642203278411319219
491959055506247627 572677616062972722
244154830335654293 525972362014235644
23247867071859263 167575854571157871
80388659688081174 396090471528402635
76680405376883849 136603878092604239
368450517553842586 561036061440525940
406503334047922697 630834491201685478
246878799082726768 707550151603856657
322877350657625014 528994587212618711
212088033649480029 933882199345047530
625291603206696040 818920048149692941
84127715768715903 962310944059179162
35860768033884721 909885003893466979
512736659549276927 879868621951028054
32048614354944789 176383683900981991
496077263192874378 586707003438925944
31147105772075014 681754063533629410
457096025764461279 982374699882966003
873272350144222029 879290929778971758
305682776197228630 866786509041847235
221819785884584768 532645510837896504
684976976389881760 808072023680563109
458376443649620913 462062230891494858
85412067869211909 897680354728949255
86857386418758366 749995234748401622
597777644353475866 973797648720159267
573794413282552930 778854825827128657
681665055403312837 748934003427075885
591779663385997536 809351668146283912
407821074791586187 522414446246596238
127917163660610690 851364251345074919
455766035830596378 517113555933132835
279081678285264688 821368964140338037
710053563121257623 745600415849705580
109544686091871817 476695037462931050
437240666509086487 796777218315370761
541796795583225533 594480648468901345
72851375129440232 484839092814639673
77900289737729184 761853105266603319
47736614559410303 251637191369543183
4223991970654064 196085814802395445
603926793477204918 618773152487402040
29625387716799818 463434554711638610
382546749911983269 716095230572294471
36642092654329328 161077668568744033
147612419942797839 622729658744709634
471686425629091272 915054963623732661
36730541668303044 959560989061177031
103216312750476250 708972990371083819
187098321278963603 426375170581173994
832317369663421011 925949267845248779
420882417388257920 712834263285061374
436055903097894492 784984306523090251
247831500556675553 928554302904614939
778540994368718177 863017845631606540
453303661967372196 772787714060430673
449841130322752067 667329519482387465
395512972050272023 438489733463258616
338887372803337853 785747730978610407
80409707554114132 550325465571957966
373419691560540001 885724328817466139
228493758515147762 230879436688565045
285093051966251492 451881388924637726
199202340013483369 298622061926387673
293460176186856704 554205472913371664
626077980971571512 822258819119496995
558955090735339240 811553957630122450
423012989515221003 483353749934610043
330858177699878081 346482068011232453
217001609953818713 396677515501102018
479627902141756098 699166852466105084
355818368350174859 575855620316282709
17870777228775397 893364195660381561
339482307158874361 377772368802717033
131634602783464119 504167460454066197
274835356274552434 346085545768768171
448839984863304209 467118328661788102
91953670886781128 947150240331245224
77465606169320481 963039660613955217
45598221117877237 407668676900297137
223283863046327775 804366764692337948
358422437612514008 507446090224153879
446739600023948440 566725180342589983
318610495552493065 658288298522689884
247371244812361578 474168885356885994
223260467011475256 921335864280864722
143193314980357297 808859013479373301
354170830128950139 823531731381740875
288177677946929164 382802320036934624
14983039437782603 87353979096040478
416233361636448850 928429734842181239
220743151044679272 618545333044257864
528138805704959059 676288597736710649
191097057070799794 276235975195146887
26175447293189126 945895616391554531
132570165634273182 571600006678371568
331139498777939920 555198082888802991
264161931391339029 768980986491681549
368674327625069996 775929275942430630
106637047293367350 991986876875708438
51417821111618645 435775732914890427
466760955665289789 974171215745898001
272162984885900829 274036104879308464
411634509059570457 622069812910232376
203346822181566961 525065565867523862
173349553098122756 534895484892631396
466402910747399280 559947844982152243
149008941742706862 423142126073971931
415596867750026999 895820300738718969
557159800190334391 609308838393230050
128444174176057086 579777732814880768
348986565365987319 685450882595708001
424312438407744344 566468082736951772
140406158715168423 687618482188404019
515059936723300453 882440900948572481
812808656511831672 839801065194997697
72304732193429928 758179731269017465
174503448379759930 750190578713569473
449489120279025017 754450365117883814
251785762467453791 552506240249538505
600407380189878003 877906774389922026
234974829235654025 340726995576735571
2603920908032109 893994036315235260
567811053539743293 722967854924967173
232365659925923480 395889559844078199
63135887430610951 380514500321236558
439667778159395963 952142677791211545
734417274758022714 926330770533339557
133454859603383921 219141750289709922
219166213013592834 454414821484981610
755923704470152899 941359617369701873
261539185947729338 298406756821469283
418080928913250849 591420174987359374
250962975129723744 759996262958728777
250619843263186098 568186307537178621
241449416852923448 824810945011912504
346572088835473082 520445548187825936
127350989304735550 329774359809913146
8238915868848595 328444519055562341
399900479803107421 657874183712909077
64323883055246168 223253390053722887
285411528346053936 823850364060225667
660964254435041690 806810406889749037
340106268656818250 884332116181175282
767532096603994127 767726525288942104
604672433366292721 804543941473850307
50902854909614882 117938526376633141
532095263882758073 960055643891961521
588013431119164529 874987893793552620
425388832777967309 872225545494801545
43335332662578702 745983105846985556
542997084113599091 877583087374281379
64935637086123013 256220005917694646
435932842478549388 801738604443193446
23635621568453938 273513499012000688
450116684145501336 760261655851640129
343602352426427859 527351472380574119
413757420494820071 433775931393212539
129090698034404247 713135985090883512
378061168788167692 625476848783867073
159685073362663176 425113148729566285
808250526323549207 855040020648507625
9221279943969686 811425787419330064
158151358547690428 486958617292250319
223988244484480660 319011078773129713
468796232531278176 835259377308824901
249671027545554876 892554251403806627
72800998303232331 324898258564143332
402385652934696476 842868742710571434
25349891547797401 343572605204783893
490100544041404441 639145094172074588
381204108767055713 704943621792541170
915617886541673401 955415095269357719
369329834814335041 627634267363349937
314167427911160838 754266383558498139
223821172467742949 833486739428668201
595025708506125676 666904524783953522
130887786873366707 598386528117241627
391576687948206483 995451877588532108
445642727954571947 560626313078487123
528322830422920418 906945179007326663
406633395103253030 568854711887548402
655597578039465469 733528323484905258
251866789858798284 994400260362792559
471166240775470057 963397596640271235
697798679681354148 771570279851222921
395410277193926315 777182645651461320
74235584353728432 313588754407128239
264407027901819208 934532340522594840
281906697907609622 744338720477512656
538867821791257431 910832639569127208
160638177418813600 716504140515963875
29203527762052522 45906110887034006
344150917477153341 663431815641137505
399044642400651263 695402513324169028
36361651716116862 333279550462184134
57221304974729091 672270137969696452
42220597624935699 275113488987930394
332837160689569040 614559794789141545
595059678026051690 793610145721063503
451903534797925674 536005391971604226
609423619650885613 990698917398993921
62395667961324765 394538368157214079
79509530853912005 485306029853877176
278681333988872297 305125200895204034
405226560622553987 710091283576815673
114801634419082730 136559756615545148
223828677287310457 468984846089753649
232023378562297673 653331604143611317
166044099307135283 450782780063913405
105603285933099774 445027719120939922
281482567133160013 970582877146945679
581110382945608139 692062960181232660
251472532941793403 907933512003646185
383648661695455541 692087317141401825
669847784926029099 703502909134334462
852295875631007542 919316177413975377
118399919154399925 511737719551876223
2090675252585805 725606462325737776
129369248173408737 304281781223112138
123191850687306507 417898331166170215
634754902596296938 924490016054178134
241050197698154114 344260949570964268
351648566792785033 939629823453066201
420528840845995534 974255246167385705
632148023350096348 825566165976612494
536688973717177083 760178005695827840
54795509335753941 640276684325289413
100907672366438322 252552226009552669
206562911910211473 760742244771296908
17444802913274692 768083850759999148
847418250329298889 941648160443823673
351778780234665470 426244786936615108
55719666341374522 560541342925675527
687096251981578214 887738434438481839
155983884290835523 378798072350811260
422965342094434470 457633585835328117
467203322646256233 512868888793749466
534492712862604090 993393138414095931
717447604146460584 728987688364826582
133980189653144033 504752394985959236
392877059426006745 665054922987520818
595691462558775456 912276240915000186
692796508557863943 985154481185894755
849812792728613296 967923144308830968
771413090011570570 955012339606723193
548333153174880472 873482268587610549
717973543555660297 921538249939051040
500392654809217004 855959661049743363
68100587142332094 472904446396646999
92555943718376766 519347012202598685
211581156416155326 604624129212122412
63883854663338646 739789217391714606
94439659055967158 332819360237470967
7414096144602085 955386270543754149
236511889701669608 729988696452970602
253940521242401283 468318074068921710
588971207866891199 689137029370678516
187089023031509996 607404119875006651
472511909597684646 794090533583946729
547590863067688738 867913242711206302
729206280117322714 737172531956441527
273829781132016682 846901538662393489
249376560081800008 329039616353734912
415761001437997836 681120407457267951
500458159958773889 671567851398151600
55008800383027159 747385551931151736
450553383067895504 946269015091942618
545011123034180817 675014536521262875
532675910298705707 660548495808346323
380601516472349698 559617759843250797
649272276538810504 908559234854952404
421882302819353830 878439508807656694
32329014170397299 128967342033558637
252585398351462142 794641092004272036
257582993372349648 442129666673481403
221819341012365135 491420080919821896
67858346010537810 176534686022712818
339902567664437631 345520327164638071
565022320992853230 770272691312282608
42115458778460172 885163709382653273
127128343827949505 589864075223704657
370021979122479645 802213233631841493
478224506246731506 942799847596770191
610076869442427294 812982314280748147
188877295289672824 464657421457832081
839433516266319957 872406127446163472
127347445688491192 207818867278041801
77348643702542736 361598090369355141
513817015983063684 921105413789374985
543225448274445600 953045051437264573
119492247114758217 918173577534803299
449162551811195547 519980068199914243
325457331791214271 425357790884044032
886750845488807513 928025838685494801
416820607889951107 603540575534638379
422653672537918656 733908971990419348
319641334748927536 654432868097106314
574102157833968598 949946496011274597
198056926115061109 208780134870905056
454956998483303826 736634230420221405
430948017398468651 468855711466738448
873087482116545513 906811506259753204
55824201907295257 995983476260391035
168085225265342348 373597195175834453
22077012708791510 881993042530152794
285020999210997296 692499085938587854
579441454146767538 595386850129826770
241396426946685586 255092396061650694
240278338188006571 414031973505187010
299726205107943617 996725991895699860
504172506121504875 798180159376230333
733719463907523151 749301501681963509
539971190920576779 978243495880755303
411054745860810680 543794314640439969
401758064673226428 505507675816078746
943150630857392556 972633744534765382
179051037593050520 604865487826007594
306779254883720682 526797572701926633
34088195196555779 601806247426323855
58666275177503318 681677228408062935
518042871689897010 657348627778066259
165303397360002165 300896430376477981
445391017035581198 627576623508446008
195630800128090422 744568179596926920
741158941785514347 896469417943941371
22480279354936447 398093395050983003
143697173511332088 912424333963922020
941482309640779832 950911356527715514
75923511888833619 282752633761021498
381135102135226756 978416916623093750
45404384446319184 800667980465264112
662845475255269868 813486714958668324
617408368664239051 844015396163123419
377606811306766299 825600223284760286
50247931814866904 239697121346534657
535577582510520256 558945555874924322
464974187276713062 699905735435969397
366078620714561910 820920698444646636
97730172607254796 209009696684210823
259350708127098247 604425144505980653
297964739131147924 624605906213839681
523960737643971641 877008450760556165
705069203784041638 899492423645733042
541861826278759345 964976304019113629
21698013910808993 432984095046505758
851604286076726650 986501159565352735
217193340405717107 411516587719301405
363934771969092036 914538973398633144
199273780063912501 387643368398882572
71390284211765302 104644317507900166
297297296779364114 693189249209585430
129055979787819569 241094820813828949
111127315777913566 722262403184644009
615980985576608281 628738950122022487
349537885399435255 542223021169274254
233175070800083902 884313911193646721
718192927787936741 881139564311004797
210077833497448234 761587256553683100
275345375742073200 803731835516143973
650407044554880821 784979999252407669
163203876116576081 742990443033792475
55478162712789349 485311505548613213
319638894206003555 699292657626950414
299100122248540718 873073435343919588
135408475659398059 177859119627102003
93619823808639484 737675742250335233
194620769646976215 625103498256498626
58748657541837485 929463039634758493
513394015220689655 636126064565648199
160948566335633316 330726873809627391
759349594803194104 911320373002383506
62768934329154407 430430582180580016
218010070355511747 300537515672410335
607330533143131296 994669893127351042
224684788963166277 281349475305950415
333391726298304277 402375031132026191
845269343280227311 855090865009724646
149270667277229412 595739904691042562
589551307768335670 975065291628599819
49229747929276458 155288415360849776
695737924985888266 851792607740748308
361313836424583883 547077719556326414
797375384050639893 831251505587198597
11300057225914817 467901297745044258
278063976609889181 843372999697113407
155646561424942534 914170907913489664
401384368878424875 513125594589450329
468319048078376849 879302361969068468
222848863143680340 882376738944955886
664130037961579804 873345745505147805
621117330556929071 865377258186754657
749298056471889577 924864467704543451
184845022580987413 904354786754692274
43471432329368313 719283141630376504
572527455765091231 803606737016108358
375395878304370276 988570748734026002
265144229162796921 440383043370897177
116938464308775873 871019560335668075
466507116725211807 829137751392502910
241868300687852821 861673492367063105
68512866989662932 774928218931469738
70819007144621729 871319911487674752
875147183888878426 914344888229661945
9884568804814139 760714103778984611
365073209912949597 519175098414040454
442757163124197002 516763646033431936
458232307399045641 808185811838186518
288343849373583437 447259726196533242
321873430506846991 555475405974966158
310484323101728583 482311267296915995
193184628164917624 956135340074040101
102655593167724792 844993948680763732
597602424738705027 764848501621034115
102682977476450818 106351419652654880
217884583178422016 677614735391452006
995371369231501 794908677266831257
407133962562318992 894565360375727974
682202180184625746 962414659046915188
163691801339543758 280128230936995782
147670706454792172 669348190115241638
337209518368391543 698626062082988113
291283392668426987 440519532190930267
311065947642942787 966624831765775742
126876128710762782 331363558711213634
168148162692651630 590881987224032825
204226393037622529 846597850947933102
754612729846430214 768451959768476279
685942592103266448 888055011513950571
120741399592210215 313109162232366108
746947048391793384 873774491385154329
386902661711743886 468136594408000100
652527020268151425 805296237966749967
460601176977164671 755207725127300022
46806350030613530 309660466403974830
184777455717834191 790058504136207888
249467465877935462 571656266712615689
206679449084057038 222005581261717022
413080475691579383 687979449831262975
80527729949565111 500191057221849799
35971209413423345 639318885019670145
506836211131014637 566263786485830643
380945320491943556 899775399596494880
303715344618831546 860317010140954062
325887814925431170 565728713948973169
45114300622757368 116099796998202903
304160063543537783 512500627900045304
117102611266694661 662405592218946355
148650766787875559 709539546929619174
563484133619759597 994912587259719682
684699267488167355 847354308673163036
202714133251655820 751815813363175877
91970939203963283 323594853501583705
447742882536736972 622624153434434672
25152480126128853 584228363498385436
32619822781262200 936260679056766968
712901525033868293 926338911335862059
309391840376906517 428050417027733215
269514682532794513 868908056273121373
139059487203366296 899065779461589973
404814962811751982 931242844551648215
494597150425315395 946462740102723563
58582676438668208 118943293672669384
403809414637806893 985007542632563262
719605633229332790 755427966640747762
224743194299918868 655513517243043814
34724786790534244 144451201132931781
46051842919491135 226597827743764189
322571345021142309 901752418285837467
6577790600986753 161729730564604656
565464966920939587 968623308654352670
640086607117321973 699461646543700877
682854809288909205 686220780933112149
316967027981253024 964964366406362656
127233997622957710 852116937844048659
56946022203951534 491554217277969368
356917736897368567 662301082400444987
366095551382528390 657287277505492622
143876973976732173 788292868617678758
430679158122389537 890526462925247090
737913482425793858 909341083856725457
96042941667782038 767114727929108178
273970102976664650 345533862695596969
261288734712429428 332976107049191657
339477123698214475 362296697753513526
488386363428675875 896253289464989648
83755930921308413 520022661486701552
625110416976854056 654708533691344754
72248676681218434 249688864167597252
593117571291961394 707469564313744389
317121441888602297 480131129221487318
322921867323163802 672988854291520903
78254538763138597 554433170479871683
552532808991652867 683651956197487326
758464830502895656 918241309291512831
441252443132479719 478396986718119102
730818887903530131 865323352129335394
394342430243443133 619641183976290833
198803972598070513 587329926007575165
598990711382841090 932611397251441532
80994351262184237 606763637400904279
109516234060384610 134923979598851165
343525542882917783 727881090424012032
318132951531928954 967503396760206344
326473859958518581 563058151050169654
497766630153573048 985803225516606439
390350437095954431 571106629824597038
132413872845708335 635910241046662057
169686942971152389 610311493289499503
710770973626593556 734024021141714370
710633661016877373 953721077297313791
27032153825203178 799125240246933769
41163256131850720 445586734412644791
162319473305799578 536827222231117135
527689473771712507 796323296363885845
598422215802482548 951718106712066706
22460105532520991 956240564957852706
505731268261412481 712917882105121622
92444786664012770 547350545669231176
65322511590828460 854188865417840226
933985662556861020 940292040755517974
204156365307283231 484662303432652903
5801284139470268 248595506006489259
362234256957658052 520213623277895551
173867838567941231 276107605699803027
166472220223634960 222870348167441759
348397515232014926 998205568570804883
2949947706539670 425030097871350730
172295838391526001 856422866582852316
552005638535846095 801834122282850495
29256759943394862 494620862436975877
509310831112588728 583960011168436453
667292231599834224 861766345448601276
254784031861229620 967487180218408999
404803526223681580 550626463657184585
100511573584926704 109964937304540104
65853643073193745 697878992007623655
38675423467546304 228946336628953616
240310443561132656 877585209069844435
179427848420236422 629551265554240354
115590597787772109 698157819143112640
639607568148491252 701091850004566645
585913360943534492 931921414829621531
567893162888888066 867810898875804901
388455428137416126 897142688854654087
402862211208022962 599906334602238828
393841095200978908 921361441926441613
466061078908414913 758952237935761199
75466372416054892 946365761182028428
390082358013556314 986756751877414160
619082607663335437 836985095823470439
247168351741083925 945227950937680296
58378427144536555 663640417668290071
139532544836838665 583030813245362492
687613635675916939 901698804834742248
135577280466513148 470083197297626763
258193303574125020 679613050373052256
31029606642041793 712321336546455915
5830484962079001 8830717442588005
28217063516888673 660747808624697498
317640645072990879 320513287637071329
86768590582616631 814220480008335039
462783439441912434 655659579457753398
505234688384635975 661607044976334705
24046321118753873 441000502058088119
201860385912013421 585917648510182705
129036391186341721 132965424572201016
181485983357957931 987061510486694978
88940855956320995 906198597721916475
385349086443980585 788435793810858539
298639454550586955 399215321211124515
586052136830896743 667344075527780734
662850853731370759 894020433002030629
302820439843040235 474104574061352756
51506449901017805 621452248698464796
723695836023506495 883483416791894825
78320255604460126 871941151627792831
596249101272823966 891871132018216942
222705675063125517 522851419948838430
747366377091258378 968798775398358711
872867548313989371 934369564788168746
282318257045164713 473895831423177439
320161681244209111 638725859251121407
622610321231249978 870533246928975203
172424471464177947 912757864909735572
302202383568053206 730671046946428402
233505715871533179 617693066050261306
777445402695836893 883603809269672995
103952575674550276 454257049444139023
871086346601681774 988805359536389751
62281329611393353 372000710702936275
185920725236374364 439571140616598113
594151415423748904 751974800874748708
150194541089104297 775038309995961807
504963748327300945 560658615799037940
112231573362516535 200136910315943544
360212344643368439 566195577933282012
32424710441607068 81873072468774658
499173152438084676 684794493329356966
5676613184139008 701257638462429230
628717370325118550 704641557347445326
586577735760489520 930403463479089599
178690460197599618 984484832327413698
431745796903807698 644326518769061444
694977938116962364 829496033412438266
339308522547059799 427835929235499564
236341611953628983 564327905450677719
794902443269265336 964273001399820552
469523671444925042 628380652045915668
384858416851141063 965307767423199793
619356923274135852 929271152836422230
97708022549627129 361088214489274892
362889897315356326 944658865846030438
27375888762797744 311566474240216502
130943479318691689 529841131744805441
298484260996930817 902751642853227968
703712819917129333 859594714941946370
22844028655792626 523426909939777081
314361275287217044 358899436575782070
916854876137540648 983725351327865496
120966177900635751 499205180096334844
536581435945688612 609212637323605166
89018826966519922 215690568051605109
531133349473128210 739904886878452360
134637226784829381 972012010019169698
371891205373045747 982910849787587142
951035325078439375 986991543339815941
18445173886748912 36278136595957193
421070829843782790 495753951875147015
718864648380938415 754386139761856602
76218007309155058 605799759653539173
401709950512740114 884230936274237682
444746753497910394 855756760278636775
165823512956227275 755366585371224481
49806627729750030 499011338174617648
416040735107580443 930530378056299471
290476229385043550 539673759211480973
83496102990432338 861202791854344123
147610211953426146 419506704644943598
523116744344635818 890282851712404903
177402904919799973 226338846851319314
528149186511098507 741090634023298954
304505060217073822 339364896716706618
90674604066522913 216168750965314179
165241145950432052 356134668396820121
797527524081683029 932733960894395610
27089478950268591 31322037610138864
508253107578688578 599535210797456525
950698345533049286 968171234659225075
273954521644703883 778138774566176249
545261577239044890 858839992071733718
280822323933265164 336281735178494510
263468669507073841 532723064043284562
155772676047656382 638840126164828161
253760458671565697 734864211440085653
256718837090652097 575506097719379470
442787425641366437 951293948314913553
850806300001274325 884087680561833780
540013284995273825 744688684244727672
216156491381107938 299206946592319254
34147975927823070 686147090084886142
230802931757157488 376349866029133468
188029400025400616 924422187332174940
854958628138478255 934469076530409584
154944806580180849 526556716269027152
450728176077837510 632789373982383490
471057625735635995 733102391497556907
774355281504659844 942653091587225383
623776152194112129 841295446183845624
753915474136365166 814834167896104815
81468178457366989 175838694819228053
390732688757835261 904871107435949386
540760881569685862 859987346848388140
616721940114609039 692042960378626251
263339379233306049 866450308875735664
501122238478933284 942371320001381781
360134898299396034 660992306059769693
4603384199743450 351891085698215086
940856412269193723 962912827430532347
108623561503530951 533069795792408301
694131336917547643 951753562543924157
272777088521988432 948962875026916673
272779295831772728 532044845740170260
807367585341809584 982335432108608301
160285892692714407 822935356473098462
394346629741976053 724329275795452616
215945994693849012 259037372711903080
441389809592813360 635812211727918479
166855568786636413 238038608136389557
38494699565630054 185301365845376370
523425734157340684 564749852043292868
105130669573223167 686757929923966309
392332996004927497 950586685793555936
865093201602345286 934951448754783716
227846538795431141 691922713050229870
601660401885374189 638827978424013162
832705902534600483 890590712379766191
618986558165452678 649912215534756089
651979042092174363 899379430202758388
144539998817122571 417795673554497685
44645476894368781 634962443951095437
885963093528073302 929511080398752712
206545756868502899 444917631901038970
93652735448524202 531628609458043424
171540586046107995 652514661213773838
715492346791099895 958093946084521256
180855251814309723 680870210443577952
29862507131393412 984748410154469433
110658294860861872 194820537272253869
174824920075742782 371037902191927342
334408533223938314 965016142576377583
334759241076505992 434316344913083001
256757381219176405 669563121422691773
285480877147568470 476498693474029598
229391378490149851 606274922320638840
663494387312500842 981478469569151225
56302415367842770 779947898139521724
373694995032604681 750897078893992717
56358303278617157 536526203202521467
125637060816439871 492852589581332797
268927317779125111 317544290347139093
689556199650276464 727774524461402556
289118132417475796 514377827746031337
12445282846584488 409580433464218558
434965012371962190 931920313533810424
62871792619820052 941886650355876861
59307254761923380 146803136114769166
462223589888164149 591084566602656647
243397248321476742 987208277793067631
221717451325137063 828134342423230454
356645420012654391 695697778696498579
443242774787879578 830102601285032188
695235335608788136 893577031341979563
317751632137485143 958301444274069205
312729537625872707 554008991809502731
512397674747582825 632183907278049575
315035656462268267 769025851322484785
475998495465567712 952423667126864824
411245768094376544 739146712763311593
378842614619801173 701128968694999406
36186742287135263 99620594403840105
487919151113577823 605671537777866969
44953831257530363 349202958413290170
235210673435062252 760153116867998144
378897482946085778 988350799069316397
44696406473557181 504080687132099459
84286807227481015 215140485606115464
161407970442202629 573470199513261979
261074456816620898 940234019793371928
19247213941155171 88149341584749475
279479349843386397 354150721645545187
51130642073939737 981871041062512763
380344832825503596 977956912989900376
97251655089784132 331072017381399565
217840061759699100 604915635415663496
478927294677231422 730976721849293002
146367299769988796 668045607728279718
244839658818335822 751578194206425476
199831627417746168 689938235737964720
318591609425527722 960665497746937728
201373870804233905 579632831865165095
684520399023054827 755375024251722668
426517179442855876 891956476950172304
733762913644497763 987052008103943371
353497432557957421 731039129953778931
505608970781729887 549495072956508005
140287848338284181 316318396676430736
349588142024965207 560896354883871076
455623114729569713 628159443783864257
362775724151536449 945677861938667927
517918686075425551 684627801171369212
11413836017501202 190953419120845326
188302390762458123 866483312258741758
258684224045921295 938241725308323313
154721863836473476 935045736655404265
417674566031490774 501227546829226617
595367665104530964 811181283480540428
81093475516018021 156386871175382242
988025966886694521 998287306368643451
711407665758649398 978014860009362377
383899709238101770 664745220946138476
185875741390824493 556067432556130060
732793411577688685 793741604570551487
556499945213230404 878044159190894819
248011618202596373 581699709881928216
136251073394611780 725226757235308226
819103780384030039 943257347149374744
41572377299721949 214583407605399009
899039788545827805 986811601391674416
768040874408404481 962331093012283869
95912969574808206 584260632936675515
416175088387767078 504764973020180600
370125152296075370 839245249081718053
7041564917727863 538834050590792293
220429249906977415 610608480705036268
65792212987206909 737696007523883042
3383632704352785 104422955182973597
39773169975278031 358929859465553352
664557819019866169 899848676363711801
273319223376401891 318566411460240514
93021897925771617 645213053775436106
269827629065512163 572982772014876288
26339679601530012 164127822433533013
150243396775411453 289633213959330203
897786174649187629 969668298889910966
238738940019418751 417012182188946441
499682015053147784 541300601694443599
343751762100834934 594508818320199205
522052750232537093 690945214673783429
38291210572645318 45569630536098396
593054026882484704 765373415852542016
86632568681536450 797717098469190551
501704423932523706 901874412867039087
594767681971588121 785334493367921220
282248341880703106 494769416023993110
286696153936379122 992861479600706376
225389985943101294 376778640222928221
133160268143634712 596470435887540425
701475450755505581 910263087921206490
117113092392722098 135719105963282039
720432583063418555 977158223572446271
507562918630059684 672422237121548084
253394741546181786 430422300702611487
521373254660489024 967407172336017235
276607530802263119 971178741128863601
177558393405631198 340367528361063181
152238488605729811 258871045624914530
211379613365424792 975591510397894853
277493654766651234 629918181792586565
565670576779163176 966090370985172511
32750530122814559 83340340175181354
453056080388068943 864736610391339685
708066343339022923 879889448020303726
213118719286943346 750982038143583011
19906588939749907 703941799932149801
308437021495748018 679889835425695120
145868142902983724 170884011139718483
749511410622131886 844370069934249551
5632885570192281 168413598276217280
632327272075306735 827917454080839105
464135056605281685 812663015777958768
155041979011583039 480695742067380205
810697591922336969 822750524663037281
90723944329991238 532113173903276514
150928602995454945 739350712357865534
277682150452493160 496445513361570570
209102156054559290 482839262692352528
219690118743290987 817687675722593499
330883918488818500 862945330247298955
27600041109103035 709551037494302854
586358379102160778 791140336371941897
40591020637699242 705805991546664406
396983800303523551 846427392976539978
146769037109598123 999693842979230618
187111953406223245 277197272839200057
28184566507212859 723880957253851842
711593623190680369 957391436866230808
75351240446630409 428426852512270384
217263038078754438 995925035538140595
18257968828089602 928616017614013364
139335101884142234 642079461807356717
647448768069955345 954165821613435718
317903286426058995 729927765589311446
717399474133739517 839331343101709353
764737303719016892 839995564646950403
106911835777410163 803358223630544101
911188937500033422 929576229212970049
538287564266534531 950485776701518276
98432621640719443 698796697855039351
49797660429013334 882625869972435636
668527629329225965 699451431943486065
29688235922307493 994749810733498390
256862766576211180 456804290027716898
195202990421524043 489282237085129570
353190142032728654 687156889587525572
277737658776330420 990362975230059397
178039833295034642 562456696099906940
731348874376100848 965854948925375844
141712763074095824 152536682429907643
460734811100959042 891835546779523352
189010054932412975 435959449740220106
212062669153918199 912434134512161306
60556740676369306 150825758668016663
281199071753991966 963905288745386889
127951050586644660 689240756151998914
460865448708118881 636670432044638033
640139366331503707 747768401698305752
697707256488637789 821752819587933649
79492437059792488 278401881442242900
261540684781664320 488091549980429333
279094467818869065 308960324721018865
91461131894362405 535661079446762281
87935618119102126 831173057280381601
56339431117890718 625805700951250897
919833052233632888 927688518125568782
119598212315728558 474034122337459978
420705903456879577 631639538906793404
115819863857954634 675881974374101636
105476276331599257 919423671210371772
685541648764808492 775706672378716888
336672095088416171 650518019273455390
899536366276381357 970035284602312609
74116026897909242 465388958063109923
202112364802294153 357756596559828164
447408502707941023 800128663963128582
217676359618354701 308703469378099259
252819974293292763 270224195120554751
441508311776833625 913456620022277588
40816867602869000 257444753379382874
85568457332627573 380263528116242465
508192397665744354 782688148204652325
362656974745292311 848027609075512744
102967497498715032 883589359335736355
568963279010897436 861945238602695168
128966329423609243 961483991072538490
147823350045029290 817779397683105314
611025774618984256 638634597939038693
109911849757396693 590905305527905840
457924464182511996 679343635892776509
687246476284272760 933368808254272354
579335368596489008 965983725520064392
537940476242391374 851502240505352180
54006136559460694 155919395400966680
5393019117369943 220834733240480713
71654932214330551 931036202812875482
722899209289181524 739281493605702887
281047832127859133 565600806213303425
319332016940774734 742254136324667385
671691931004555246 904475911567901964
62234371362459851 63932318300128015
68842476511273141 920964368494533629
850028080036338087 956497386440725202
731545535320656478 761785077468292190
289078002509502882 979186037605459689
252122753338782700 969621369545696745
206404434047684981 548536012819141611
200677975441039048 361888458367184987
88170809052375434 357014734792992683
353556571867974751 678214220182067923
920402632428242147 971290156792040260
139314745614929493 744870405635127458
161014415860694376 422086869223152603
316398505108750471 386333728880297035
499646648960938463 659046907068666265
210313331897597574 882704563734540030
522145731424738054 615957318282117018
586639822065693217 963176086224533276
285660636445368616 936130314219615060
469350628848932171 904325913045281607
750016663990313076 880792362928833857
240379371291637528 859633479551584872
286215647877361471 650677916485994398
415421403622816352 992077283996191244
175604934568890829 725523412822337440
818950640437802932 902572307978000752
670600798603501632 847171570827181190
225866773523382715 341958022422192673
531232731369804027 891283802381701687
373867306434654313 491605604562837962
166812647423263645 289253395250598724
160351037586025252 596001440978248969
209115628922424358 695765639264883398
54606723137989704 130560684550105327
557406958163388773 903291421475850993
418334330036259564 693064903823889978
473158636112243023 839287323449019832
358732647016876353 559881647292192761
278709150153840081 710734272105647359
644236216923235712 848445144218079124
585342462454519828 600155625055603801
456661758481869360 703811739297327510
469751833972618926 627187451527108558
600976938534916428 743740540612607861
322033527402984340 633900631002249971
191204237759324775 729828555133918844
166592689241781391 301500642751616590
404406887953983782 601920603676226193
320235704600008878 670881526319085232
105501589971868616 628639847797496943
233971401549277886 381127373379665784
383479444806090252 498453212166763394
62544302250197236 582190387983436508
523518885270399734 523569717578309797
188799974481901050 498485796184529093
90845222245281185 999999609192317253
511368803221952850 515203577501301613
640582764056112476 735742165305354307
838883997403902571 864694866719707462
239997693807927004 354898763528714687
284073383651937283 487088070551432386
481125608411852698 908502493132517307
59238496854583053 517319663595280077
164472618719643450 970531621159830238
61364533569240475 550378964896118747
145535259794251004 840749403596859537
445261122598763446 843556042140368204
415713777869643602 659812891463322728
316412796303640931 977684321842017158
257757120301101070 798941550427974328
374749131493157749 630002695941481074
112345412965269833 631258826093163286
314135025063824752 897940614121241085
343875378232622521 462721129857783275
684848590837562617 975607620776758936
1525430930105975 796576600274220651
95828476425980505 132972630675367353
532385165773863814 966362639186902790
657278117135766104 861125829145426177
90760666955320566 183304145960709448
105506063309373440 900174119307420019
586113037942873553 869074441949244394
489116358093608586 609719811541523087
627256688840639060 859365791771513242
48689500008609827 585320303977568253
612612917619993671 998811775805234916
388612688010035246 590648112917742524
399802539548321027 897784816558377034
414415850225120122 862254904345789143
138927051656322280 496183451675743616
483965545249811008 896601443286789228
346223132058936204 709510908282420720
549475242073225210 668087936412785842
7225380173934630 753365109789293063
246208357938196984 512494182925564215
291124583631475286 775804041354002295
234071210478805448 650219373754448750
655104051428093308 746618614396670678
96489375758212596 907935867341714681
166195143059163295 436645327402804412
864620378014560774 954562261455152289
563573753800680400 596865085255797088
505866947281344388 996161879566768730
176573790979010091 740339753578459030
38986116150946821 463510478466219572
38328205413915542 466362831839451149
451698356040753220 710231520269844027
625491211125455996 992611474102485759
445688819025751067 632249124352606376
29159136151423456 815191901445100778
374995029653125097 526341164220626983
634036420017655762 782278136777197782
15164401383714915 786067006021724244
665036352666154646 974319871337340107
360785559071076242 745484619196399776
74651286224896277 418914765543074286
916948739711121406 933643444771193449
961411599416848911 976280452562928251
699413161339878063 843722736895762420
494838054606726020 924821398507917138
489182168100834886 864546501254564439
179729926028395573 263399501840705403
7943117372571305 885421183356896967
418846324336439454 894279661671492651
169569658983070160 536426964400590732
539550671139291441 919217386419022685
221512005986052276 545789545318592964
374768685302126789 400464295936371541
261291813976116605 625564306305626286
201174326691682667 876047737432864222
128947494710431460 716367041908493492
596894833199648102 763244809366918538
23519421467506272 582814337353738637
890645308760144252 957758309235686495
336260730938883072 457459326634840979
862793878220688850 921901215770192933
896824655040729453 992550643519064703
521980596698646472 790687393139054767
354189767453978679 912393550974128760
663461389221693362 794436162973755502
57784170991564948 827071517878280554
399427825719987517 702449734617862797
386212944818557828 857770526996611328
537950786255352589 742465216217958080
118229376782678511 949823260982751160
691771172096962864 779124485336856818
459891166951424710 976278075479955261
829771414763417099 985051750274065170
341738346665877547 954373865279228694
313273310713742451 464574820861699698
58028547024517085 788848958618969332
422157594973021536 580083214846865838
162154256886007923 524546223298328026
111639631896267174 990429682378469413
408201334875721359 860583848368369455
444107150126638954 761674663178202316
166615233013418956 637730876890316994
272852821859921323 468981696249367459
229468148296799557 948319529484095312
559560354209041342 653973633603131200
260581801609094140 513731598806911250
555862357016516514 880199967243702132
167816949776786479 814188160071408496
85894732608211825 521980569038504160
169664976497414746 873086547199949565
383373773930366561 838594879161301229
286091692449980905 847310658638889407
22800324551690010 882895720664047741
475855576930479188 477812904524424478
16200477352516908 37499704620105587
124672259497292454 353231473007458643
419770974574761255 914160816156403094
30573624586625700 481791801348510023
147354018011438579 512477774928132672
175897993598536148 600097009805742215
635814462673001070 943923685708300220
27327356430812739 896420014811766663
290799146400596043 399453543650060649
46021734872556436 534104384064649339
407921447638849073 932165563559847222
322980245458479533 879669858359154793
695984803629194764 948764517902015904
281023321761248795 554030144427004659
632189627910824428 732299740033249749
268518169784847111 550956694312655505
19024994553477792 357651293138589751
524876487540111810 967928494423975196
476318918371773960 962037896942957892
350027530241794875 391088067790560882
402411546058543854 662017653036029106
616920687876990195 769753790279583883
472166979270015375 977344639119973874
799333201183091562 820565300810978821
626972747369456735 642826599959107681
71016646608486070 590056193584654994
35796580380900871 188498786306777989
35339160563721971 947704502023149168
157797049143746819 525589400056104529
491805226736986134 556770531995241158
318066825371613245 437047794980579689
315749559892063097 576626341225290734
143695088947843273 838709421575185282
114284468674461051 933653737955747938
563556604259378179 606778799709903468
51213978667530786 326260300233103581
713936575903425746 902371432691710675
215221025380751829 933319074027878561
320596810685680005 364305623940813672
154444386555550357 487030607897483583
19024616757992841 724153959112329250
83861569132389655 685131243573987963
115794557768956397 615635482985430719
51738880829833472 815885130116504336
108754959253905124 395724003031108163
388470862087517888 789906719449713625
490420037709131551 584660707693352088
294554880622524097 836996468846386588
154953895622506696 697310409216105114
927096268282017509 937569554452367812
344809985646775140 677752722281561298
624453431585911744 735402417365162114
92961209878773863 893285927144064654
345281662099415559 805159127700580692
246499698481531402 987703789947819776
327462993084976125 456635191337444939
641111420728499957 649289452183721412
130877316269412329 674274468410762394
637458257871112211 766664017800602082
344583468011039727 987003729213593024
139303562363114056 562385182482476297
500039128893767540 710507079681958693
13653437622859040 979556737751155184
840473903733095496 983707962568686059
306351304834048207 473963545044714312
540211267117355720 984161407792020432
98002181977025508 478615546374794002
184395855197059603 378826245349045241
50684153130034160 156943064120510197
399692585163880338 833091046743305318
325735677843813559 651298398136188427
110947113253593538 954017541184956466
908528447895884164 980307993909179538
448009596803572960 951080588013599702
137336432906264994 477792446200286316
697047450772855909 877762362075771073
611721189007947166 766819280882384100
312357810991592743 848030377491284004
113327736459966494 125362160059977428
316536828003930690 784283647432960793
95398830178812329 193359412316476892
271638517706828622 545600335594748259
202298813162229219 741961221579483175
890339027672131859 950593195217623483
416658756653847371 757574171098633133
152100351123815011 245706318977935869
217818945354602731 881731937960965507
759211325450102584 985144541130825985
277634048573083400 809632799338950189
131552424856932533 803573855754857376
120153035454971759 214700599678049867
466465641805104260 625453783841838674
671324412827220227 870796365093281586
351244373593737174 811422510330963944
486117011816375327 880202378711608168
177507097999645543 594719911578754806
214845144971094158 754988251216916958
489046540963875086 974238654409342870
285219875658412769 646529933039218628
452111677102610760 973197987167141342
205870045949897997 528853404915147727
248374048416381403 681376125106630150
162301528004677871 530446227682685105
703229176380439210 937022049673071760
296891015925453830 998713112572003943
367655513262883208 556879999279771511
76272885973143024 908018320568692915
155834145381735638 926347240867608718
836347617162605750 858985101966798806
3998361545189262 202673880090383994
265887684034786583 503301765035873600
392396758853961381 618375370529147977
203574623358543746 338042381413524382
25605548978488229 906797053060168672
132084255873685605 448695332326800258
414150697931777759 740898749740863683
534586882236499925 703250549566435521
849237993283931835 873882977436290504
33399744874754005 550241970499729703
278320735308970350 378550993481484380
345859558810051674 435217839073122167
122285262564929070 131576069052558236
293315816389028388 590963832411049155
52826055850805613 843103642430996727
295849052727335249 629259325279242320
437339342804304504 683915653855169872
73539368559346278 213834684972805518
670363519330168653 706363156586984080
331556963102891150 854391433120337005
159459257268904937 898935639182897737
355698718651968823 584350035769177793
327091181680343709 726417278699713121
514004450045234324 587384555076999362
300166594767876912 909848105838856944
400813800587272588 618390675946797598
55631328108479860 333632971565498541
832999679993183136 930826664750399759
531806527036622734 702506238455253919
224124467507244262 661555902173533537
293899474031146502 940422924346006553
24104310446242200 350072688920923622
264816071643098991 360206621860056069
887180210229644694 970855401205135345
645208516129811579 652057023156892634
454733203811242818 767501250862669180
758596330323103769 847517340065777526
31522371567353132 628629493353232504
445703085225273770 587311114411729135
253966126968080475 923577966796197261
866501720806746005 873454638677818112
209624018370443076 606093625258733078
16291546424910216 220211073957245890
380585957565390877 738517820896395656
202470856851563319 823565933268595207
33586591241085721 905590815606957738
717306797413608484 907151683655368658
67554328657692307 798299828441801770
139173619881087206 622467666305503785
898990370331642382 978636738167593034
883973321718812126 950699974048110981
194131475971747445 706960081370405709
139040401437543468 692532929089530697
584753277935590653 642390381293155500
47450896697039350 179038776620210631
564321802095177550 947722537536210823
536555265301380823 565696006433628123
12288419217712855 15250230732819162
218132447807128146 480404369079579111
492826609686099801 684840123355642693
581115088077614253 938027340363617501
218915684818542934 944623916605930384
484002400455723904 496945842793464257
589212236121622166 870218701911389475
11624854457242685 449595321534580774
321301426184521870 563557744994324131
648006958588555808 862489567306343741
402317048391536131 952521474147081036
624263058803069027 903100904358133411
445213247109582118 863195415206438359
837305233125775443 856093558348351813
46011393614649350 246895714819381509
116277591788223620 405861794288157496
250022928018098602 919491629670279048
760409046881748798 761605762521352767
73332807898280842 588240576582046604
42143573387818043 136493827263973142
82266118259025075 888344160963525770
211049533767361695 893058899730816629
332521606010153190 677063240858998068
157923856075478648 516812465738006164
665736890722609462 802335029270534096
36924769307463222 673200605295794865
400772028156413791 651759761287782371
328843639257244813 673143932702220845
602796603476995248 745595098295988295
178287419066046701 429080452954788629
548157598137905080 878874994724061822
102148175569220747 532492121052470298
97326697676065217 277263459178423865
6249866807060064 737361691112760718
244246557785647893 525221526784483854
368310106185023634 955975618511558914
100384960104430632 306931791709931346
536980062244491396 884856555858783792
337278904287228439 725998994319921818
310359857712543120 476811837836663108
57793673327436732 747118264003914661
206777609494059982 395793579326125330
157951004609564969 333031359888429793
242217377600878316 324543215209942338
481702496659953824 678433698345353592
916291035152192003 942367723254494072
277863442436295650 797311740316190967
620822241411885247 781363415804275500
25788821276895430 852050411514097602
25420210773824911 902714627500990591
68068169979596065 616814437325353510
411343356637140852 942790291706160995
26414516872141302 535208650391204905
174246550174483572 650659651885329968
394386502589160552 723195175582076311
84407459196575840 803765199225067376
55412675195587682 322363166290495272
311319715339670037 652765563451267743
416359328916993057 755674028193777684
419765923873037421 786298932199929279
629652984970057841 769335729561331372
93761670161952194 559293236032190933
380160426319742384 418755221347526506
155256957020486604 785563137632999825
74949722939529994 113429364791166802
733650865189558526 752298084575002372
499156266853337544 861859063408165840
180351626553875277 189608093113348187
654370641946854314 767537634666794425
373088574719386137 521449262510466666
297920557168001652 722248738411826507
203870106360527944 259021634312996706
407636086330326148 984673493038231960
122964277754139368 344719489458516280
108702255757283142 227922343183354634
336636222058103291 469709214090081745
144138442122422515 645849628445267352
428230020907738429 847551575917236969
709361899891594840 725896685120553179
339123993951200840 727288271001587742
467731538702597394 525945532893130716
670315385399190007 973871408210768470
37336796195993090 250941660267123969
752496464200157202 790928043292078489
114662746386482525 869022401052523860
288271335996180230 569406938325990762
699871020050601181 857649706769989891
549330579198786966 678974354342144035
360965818052428769 901533333827477566
4035044932388413 889595466358528139
564943382292394434 667744347265795555
531867140845090445 640887298485888893
51089529672232622 323536871838925733
727206821278403299 976015875885543725
735674588034633464 888411117284553675
314399736571939231 718412871064502757
466757940930011195 849299916735543111
718033681083873871 911391256840518018
9987918490267116 153906173755838447
251294032264704659 524026686564690782
105326504842217019 233211502568958108
284152869727581570 428556737775447273
802218755789755020 960916615121090116
229713955357543632 545800418385581376
42744301131565135 952763217822145019
239068159186437348 846718363932642162
548625902861388728 604014867835673399
120748399010162741 968419186971342887
39604884778682333 161644367252868280
430915210540061673 868439582445977089
713602872785377946 719185824769523097
378355811401395882 878268478840025029
182595100918801422 904892923634099938
755607310203806961 765587113108463889
302043882804166045 639779674368414073
144771412272195177 766601511239259643
81598043778113005 795209985176006442
177756235068575007 519886024632199386
77858672186708775 369387574568009066
145082497180874566 988046077301693838
549068948883978883 715304548855319234
289587723770653459 629048009053260438
536148626075955050 613497489228817590
641605946788882808 999407480068436832
788990725123990550 854112566129409052
384828310275453756 388407404726128685
433647645367031108 664927357015445110
860532874067310363 952545052465581297
823608257109611879 851812589615863731
499944941660750887 786607923591144431
268102695598402788 953298846921477880
247058291735083285 511755559430806388
331132795344541600 779201766007088660
60128484544491546 992456680857731185
211360702585137933 239890276526782648
74151195458935345 321543197085231655
804054720024976405 863497748754144622
383385524297445552 516581422277064276
76357038169270455 916700509186948550
100459751682816465 300792114525107600
394698334014362044 408943742731682715
302396077141730287 650949096444895543
293764742134161322 486616202908747892
746603672950354065 850684440043267431
154055927731627570 258580925899970326
435425055618685531 496214099902140419
423113677114606249 943092968486834697
476023610306629432 672434311458867928
3313248123241833 54584171251123892
32226011513806304 456785706707249716
357559921444963471 938895502569958979
445991045693878459 627026774591255282
649399663186415099 930496538698789435
337114611132711479 470217682400760616
512313732407426805 746331450741201971
546024993680892747 960636240133449588
547929046462420927 707578819180500848
35374058419331250 840664883875919829
297237909161880398 854127618213178926
289677950387470384 999632025149536107
361114233659824465 638702118083533974
157937014872623308 773204446143748410
106183605741899771 570137644105890800
92561266337939748 582267510668562134
535460547165250183 804617122976053548
388816279286028279 462408854230039774
380025346391288000 924654660590658491
153169341809521496 427382600546793275
527874340259489106 747203004060924724
124034752923803932 507435574853351978
776527210963827398 965309354615558097
137815602716994535 314600142958019463
635711876089672431 856264004771132917
438507375068735704 743757159129628351
290461639814592512 367874256617387922
86995592094477251 962524115601548531
232042480628644553 412669787378729694
470449077222309282 689344526432070537
378374509860072607 808103815507207543
391281423553944713 882039222177712430
921648969997791170 951024555865125110
408923736843028288 821113961299644234
166970894720982133 437705575408790234
361997369543405724 379152349357742768
228454724771767267 688970860668711398
41561628363352163 731937132820363486
682760069081815681 743997489488221493
827966151095680685 844323963494732627
643142200323441473 756159019523925949
591443298492081563 648044628588484508
163513814857716069 793138539150104993
229239364165346677 265750060334820299
11710411795867377 963986990603386217
54287830123281700 876544064759134963
139072751530713729 760854428678731562
377478459987481007 515248586188034743
757584650603777465 904778731377126174
90941382162418332 595500879937221598
750368664385361434 772503223214277060
5450762223003250 414820161693485786
564396606722128433 932138975744317372
372720867267710607 968950160062815420
918397118488642916 967565570109450140
136266044133262056 365287566952884949
826247411460538565 997580592622665478
79957174830695851 176470809053031898
35506676315632250 176965058315102118
425593407475535856 804819567650921626
176265032921666682 595193428261463139
11158592407990398 492908690045390271
518059876119265038 620283981080862778
17551133384198318 359078455606839881
149958540762165001 581806240815257507
194367143440310255 846903057961318474
122377544371049718 813225364746630647
232735429474121959 548975755097297013
333387244058964347 394637065570496937
265800453560523704 684568807662233438
761051094073219064 927499891281137393
335886298454671407 443929403980757819
223075833148012448 665662617582446593
244646926436385724 596412102432845206
524860152281579661 562920596925769736
42508210683776720 779583018827910748
192095140515990449 418334577521328917
141318134987286120 586056047585296058
888382892094589926 981414432828669852
366013853537733786 936885141486228631
209956672187302965 606511905447143769
609773527769511016 950845765234330185
373948333908100850 769745509844648869
328936266962936542 814310267484887012
198796102388937139 493409106186623163
50033972151060817 78842600475809242
417874681422238333 961359689486094805
153858783582492918 320828467071655133
145520365539107241 561723784304184282
185700729989226873 950866579471198607
380502997926746350 553971489042497243
576109977512493829 603144720259002425
69173913397297787 506888576864293590
290727688007628550 806218467973896265
316714589461686199 333223041944206546
327278973826895147 849706598501648691
76150860555400719 758554245215845641
156954435588453429 215257457667108838
826323415659535561 954189986931881993
666189857715517679 852696612218929137
775942776805382062 895632204791903504
39191283854235073 178776996445627177
323391658671033099 457328809907057792
266309244478553116 701271494944366720
347750247508660402 526745799792472031
378244950311399041 613314828327100159
107260659897503929 236438165403810870
497077372889273010 610485819650921106
34162111928732751 296709644756401975
194067318028350601 275464537179928387
126117401401651184 916687354421626129
592473437998655369 882978343817366552
1167810148785555 277764186870589208
457912443210287147 833728286169269975
26781260446277546 635854130984111019
397739527829922114 864491244991398224
640612963329965302 807188139131628997
601066857474517798 747401635925991225
313916222259497810 734744457697689385
263940100743517314 971130694296357470
27390761702173629 172648667935834466
368900046571183278 960666818519399746
259075469292885515 302908207078911758
136992024907376264 859414597498926414
507958937248504770 802055223145598464
142221498561816956 347412677413217986
642858364688709159 940516580815181363
433700453307075832 659624090312697414
284396812878818005 792006665913164344
222154017821997003 296532248032411272
471348072915305512 985027555964414914
349853168659136749 431927559729940535
446111085158855340 967837736064969139
524888023237578008 640268292532975884
137527855884898797 278143274483970265
323456352441152873 426755347265799967
332871655107383288 916512192793300059
103005762267461250 268970342832802518
4159495700207682 132431121169462008
312098463240754732 741825148651699801
261370544084706464 402390969656217214
205801015236747230 874165945028324014
745806936709289115 884048652294179839
386033914066927745 476096339709284373
829958379526721890 976998827667997521
10571822403124389 266428890205126992
457920014463410015 891279879827432242
417397653666561592 563477676359044264
599390629753874881 677623184808377087
225079610165276301 765782211005159151
144255184889713972 670280072481467651
510108645051744684 548141754145563940
640684801474879473 803044658214781239
335989199202289303 643884692756290594
602074685864012466 674083616407836340
368787762863855613 797434469033533338
109539161265716526 751844037075406577
525107109691108581 985514139544334722
204116807264087218 505723673403809883
101413471177226602 414303973496268202
118622790880687864 412361827519684756
632928226910424146 726891647239999330
53147897083102040 426793405044117581
7130592911842502 409181969909649592
320874221388445502 547381563345613769
216414632194980355 722498154290292694
697024416406704941 729638045417095901
55906689679889302 618585900527944633
28462561838012782 640307534084681534
69368215610946636 728466653165078087
385767958424713722 511796414026368411
28193009657967620 447807547802791805
427957789981531749 699421917732277935
387384018759322383 407245980342159116
413034621982901117 682817874083594914
149658117303868181 396231169923444856
594556843283433934 657852204955002250
525992040399427231 707490737762173067
317780515273258117 614636785608693120
12846501091567516 630053923732173778
560420393442749706 835671205270893578
111985363129109966 499857516515003693
76644586471118788 576372011931049562
590564283098182744 637615698015509829
422584779015713723 609152676501551782
299583428714830753 534420560205616550
144822993338651814 978852052138920735
80922369103645208 989334980560993750
108999333808583618 353441609957655395
175224636172814141 869186527356882150
626396191605383065 935836392012187518
478709395370549202 747966804325946201
585633622015032638 965430946455432348
568134070544035126 848869118358455327
783628187214201082 833908836282509425
560564481123639118 813679554666801810
294169606003899074 900966058039833365
175793051181878057 782311786219222508
122765425822225970 653563263652961348
61367336186114143 144625383607785579
28292162550836863 536912370766460631
266272146102488962 327413621690636535
109251883394334544 447465598678432133
568188083030058862 714478191433805189
800694664211272 403850060933606443
787557175532400509 939424336625313328
63520511505723426 168346214380097724
170221974564861604 355014889166076709
216433830500346778 990466171204361038
150782045339608923 330746332497221041
106745465051176812 213555620484467488
844622788557817925 874147227122728097
184944547463747329 243520455921287661
149096018897033170 619269817992791453
261568968637717748 870388042747964260
151434427219484364 426627024342478745
27944960869774610 656396791696343085
872179318902400300 943721384331901699
575243802128300722 915987602701091980
393846887672859888 944708001861958638
308117868124687267 562949828535491188
128053557589020312 971272653036022416
76251069103464050 924766827697965123
168592993380550059 981031619250881474
118506953403985368 499204617759967830
89020477984935216 879349170524928387
385150618895433836 945320666572793934
62295115131827061 747887718008136853
297817315772773930 817271590793613900
533997727570419551 686654710925272623
40783536341908375 811356480014574601
742521892425470377 823575366358725091
172397278663972741 871302651503775136
372866789423166947 535462031440097853
543611962816798942 565275820646813333
139088013552881470 226906655294647307
20364731229800721 866830166572478133
813917038387692257 963149510496658551
81894937950656341 514030723259102894
65969501154956665 82801320677199254
231252712856785395 646853847790004010
783521339054078661 844770374888640143
47156285210337104 472285129663146418
119292128092056701 262133626160252237
547493095689073562 561211224797737135
393644660030411884 568754352174266578
181479000396445391 188727294888967778
167562582230064232 726059360525174329
122625451707780675 489834531115690032
20704778516711801 435764731104445409
412416374756677556 612052207232587683
360460942908323013 864251456981892139
592302113219068736 874303222468792392
97932359835877358 233395761390633214
339487346523190815 428528131819922709
52227282124382779 764336678516375798
37736538521827471 73566788465632452
209488341684324091 694789628545144339
836437069226495547 970618008240574577
504372050975740365 520588986961381885
584484718155891635 812539174297572749
365147935749899288 918872798670487372
417856407576708522 440835291090548592
2119973729237692 694560691854501796
880322559633039051 899807027417190575
192748951342279935 426930314982081936
743147147927984300 862296561564981045
454863159664546141 574175479489793802
737125754046093846 774545831554029799
831455186259941290 988764718191452255
227892587655663251 552701300092702989
200193957799459911 936543269692552690
269565181803186315 425164839692428090
114995460080421455 984069438740600600
322653944106905506 605282866075871726
909460334531833504 942695746658671354
103406033976642410 297005265232602541
57150767230372703 830782530341961671
42111880481653226 814545294292725158
162722791639848246 646788041069549646
114623238654423474 266393778552578367
112874197860809061 480537685625112850
651246167077202857 657498849696148419
85166844110384129 834361574298283775
389629259374909013 957185151772144674
30823357759382610 614808402656037375
99804626108915287 293537568570517395
488518944367331419 952579667172508228
106378503626602993 207752544529777542
94932797206889048 642314824246502644
277729672153605236 778906840293986047
196090695586133579 284570797771069081
632429989518490440 700379883779680920
367054791901657245 800289906935175550
527235710341062671 795455902775540565
875680305854633722 925438003167371729
603901621173648850 667171107977663099
235042647327802382 979709867330774761
77534547636161123 130959651353344304
260294017913136334 465710767828349694
6880737533856662 691621788931397697
356707203452317706 768336473486475409
574381062481168043 642899477133284786
305964038213107567 466526635864524403
214732058137205790 772583975467247098
191795268597318097 765078122251616881
65077331971835517 390678645911394847
256234678562315983 539369214187156151
33448675096440647 486017781860874211
420319579436826325 866111959267199694
1168851104330275 618042260814349189
234296944436870822 744217458577120526
13101263562691082 835160092407691165
394772336627696659 864979645392437992
142632969554355659 144920752563938706
78710621880339606 907965570792762189
677248528899434083 724827577254745158
252455913137096560 642206720791133585
256651487678630032 646817136428577668
161059963434902803 607507823378835197
380843630459768500 847424072871540504
99677429230686874 565350978874137687
2546313928939861 203062255683310418
107647544781936199 182137039568280171
173104646042535837 734672186992281993
174522151947323513 455477376617490957
13316031347779546 804595989285061782
663898907794173130 933509417796232189
27102753204798805 812581333586016255
487944252733038535 865996776085553201
714369076784373544 948595332974426262
413896259496969331 755486953079820590
261731411104956668 863389612159808913
335901818782110833 667020806067381025
157683380653672556 329199971366438523
146493881072518445 559365040695939357
770199581645364980 853170719963975156
148291328032327400 605576063905433818
767046824539813178 918162619763940192
435532872007448012 987418642269314442
547506773868270949 859325109904860297
225041013386367213 919952375083488734
124653054706070861 953232973047187566
315120251268709910 318670736615542073
594723302810568235 929102244726764699
681227114866110020 929664594653369394
276479017929094054 929603594801445647
23838929528017500 318144181719671010
394764962188060747 589774529136116433
64734530343900098 328188232245222219
108736200515640710 401367913698512107
257328691615199344 642113876510484031
524310394718827515 946224123099795742
460956330207942243 875081434162137334
686947068839842796 720937458324828782
155879333673685740 545034566278046911
238058949839955531 354045288428469021
163673744256718654 449822019390485864
146191344356160059 280547201293095967
26731604042168625 950994121567221129
402490873675642908 932514691409436437
295428857856992205 909527986519945968
119564732982748736 182089976713827993
510393395582129832 885661062460093506
286641055112085393 608348368506215568
184826779247461287 294476532927209536
353973324179558431 447875354641717924
29651271514020686 365383063045527156
617639341016126296 731679688193642760
229990458041917193 456982177768759783
614878713317422673 807353814604392752
306339742329648935 918067437578373158
222576578965400867 780200175443940725
657542530882392136 715379143400026328
276622722695359599 785824675986287758
425303010339710086 851513410192327055
282471849372931376 702083560398713540
176731555367332259 571995014761051295
84382992457619259 821199258631965800
81720183357251683 785045610331696832
382609956649092625 540576726313754124
159767091271870351 992030752164638993
209302091401160822 887713132970824165
292122137109059577 907130303495905803
46172241404900699 346590468104769507
318546639593841131 407831948506428696
546563280927585486 644868280589971905
615829406692227263 713684966608135167
409455311796756142 878032149098977618
850007469720766188 934181831864565707
170061349574534876 230452574710006639
52022177241502930 73193421664993391
659279764665856698 894171050064893180
463752868005391818 563005178289153673
674447076954881994 819621807379555691
568411641274748161 754926884636470525
571669460639395986 647423434072077688
188037963396799039 532491108138102475
464854759678924100 843415467639510254
122857206979308719 702294116720111924
158482681156791506 558321561007485182
65165285470672708 587760595043968095
459613070290850955 835247715776283043
455239813483572723 462449395621350167
113212514125893894 127735476786904506
305447358466943817 591191787797439027
324165556953508625 907533744953858834
742857732182232711 932736202704072580
74540711477559797 973775443396393251
142479738340971144 658242856745996963
41093139897364571 402039189132048103
758874540342036901 857440206462261587
187690759960558961 843074939151257148
701805852063034206 908278960623175168
445773988349443167 456271323404558259
467744201354158313 887398612664079571
352102890893889586 925748978276407926
432363613290912076 992342930087972625
30574918149123331 137569445106578953
646640378112157375 763202139458364082
23157131374384576 52371877920307587
43518424145797651 445343065244210176
593577656665318581 600545079055505413
121438733938068768 398416335061569570
316785224306371572 354164205409457492
387786172968818485 532310378149182900
115200631632986289 728652284222578550
137003645694761620 221842413607547972
624389925185165543 861687192633292313
27695851575617135 772680532044662617
6880182397055097 141994618748527517
20349154830684740 545569678733986276
312391945486854343 718953924277377779
139400364788868281 642789587711348567
515965715251363939 765070334603627567
56291161918135942 880249974536526361
51218300261282684 84322360666716336
141408758682478165 909817347131022492
452344751996144098 942943649931763762
315201800290082255 641874974417870460
400906160402671502 936869208211902711
667904820427463512 728002922597097407
712015156016164120 919719023034905668
303597084257357462 576406630489321809
789860424254728255 831461312967322338
275130328487728956 719842619275885371
244862992132641893 656187032229296542
279935749181904432 416700536345634941
283196952689411529 570229694265682704
295340046746942683 339522802728121525
22999656018297963 880643588194427320
110745963919462659 773709297642513746
59316138429122498 781310065148455237
331072009686144084 416697688040242949
442859227224125004 813638717086149642
211283697595926229 369562242938536007
344915004988683567 401226486473263190
127149281645045451 149245509939936897
525973615319004259 879635770662191443
431779771006586775 673944892412642340
289133395738849697 590505752996116749
640465095783646182 729902636856992638
334569016199860440 848471550565100806
467248531001536523 504968947137180000
263945062043777128 292847855316655859
247384110627631467 995089452462545584
77273285023043337 615071337107325917
88766477319206203 335965187518104236
37961833331230142 427015110109284136
28924663840487472 511295073428627514
721154083021399767 969419924963453074
211365408026592421 315358252988005571
569840437106411227 896406869067978829
282324224033179067 587752588847693329
144469652521573918 590451638857501284
218481503615283920 608674166204233689
119956799248589081 717589923591351140
263700823279293603 799944278267413400
393962886466738106 954064678660503056
52797675055071533 255611394390819255
426892093861259534 878444284829021361
614737943555398263 899156076926171066
74893446250924254 182086029188857981
550763128962854764 987371740703370342
542603908522560585 882882372140362843
129636628257928286 513162503580022084
351930032222281263 467565244253219467
131810794254781311 993986764735067195
439149349354997678 537224073392230322
99270543006761189 190113482972044649
233540256925773659 507445975175405979
135633445574104683 201874052119003543
334624143543036068 581551028879056019
280914863825469434 745356892907484905
97966611483284559 717468979814217076
547268863868654915 792415004256939044
374300113232525792 409783363591132482
15807699847420016 957764376656463612
238010135792950465 427111308505807111
48995905365910488 942826658053225308
146525488297515711 936082031948359757
233554593811537869 343943447379360419
774377488378621644 865562333945177957
622297707433225104 904967380264800164
226192594552034969 368776361289803461
511346070380994537 890802613973434643
485106818785928073 606859417677670174
448563843774427383 836107101170414776
418591700636004630 504418004098013165
95222639839116244 620882102507252743
547305139702433414 611233977963984256
81861575251465540 217135730309353194
253977553812025563 783537277831146015
543074906873862376 687159381911426165
78118966183999166 331619149413060091
18558023015551234 314683642410293901
389332551737576927 626091590639380159
27948892696633070 476983785074183589
156351610833516760 683468422975227218
123559366158894268 753505027076479769
206203321401815401 595661643357906256
599815310398841505 896080917147035436
45072250772721779 458760087729158471
449145167338223412 670197671599947741
430337482963132960 699015434905861343
118873064932928541 324489903626282129
678146451568247125 875555689200807909
389156014643133111 913185431708254201
379136511737512031 736063564966430603
661452084391644255 865484874654644822
296433174440594316 893635646727182571
237911034813294566 755049143681627507
80431580328183909 350467318237498763
298992007351076501 813982385276428491
750092659737957622 860993595890430230
258513247542150750 699787838961525848
49333573413137317 450559553345239686
331104218071821924 368703087855589641
304120896835735225 618500693895507355
667057201014592949 904155250974998282
492857465703835569 889335843379643274
42537336029420168 108348572854175348
48688093584044468 924650989764222438
202666188930032136 266852281217513085
356230413226839980 939545456583973905
19723145793046777 535946293110376762
532954125728304039 538330627655478038
34668608436942890 147662730551237960
192152434239215448 368847228190270019
439277232167607239 553201032523060814
36327605954447275 146492217912401044
10467982690108637 742806438119170175
711118691081462951 996779060922768855
758743374693141555 843069210052137656
227451727256070736 368251867223467709
275619117100327002 858105145481758070
592180655295564937 941082698796787207
245877747714866344 380842766529011927
326716846705673710 787615970295283361
455995989415686987 736782300682418060
47734541402533229 992528802088609551
9860270908500045 215769692075217102
703074797843208962 736654144162535853
58331263723881431 508781404642040610
788382208568890912 948737769545063243
39457366292924781 536414746167548444
887671307651261665 990420567130145015
308640523168509938 650536458755355474
371804276850270122 994278341122593117
292825172473807298 677003529634878288
481334085121345406 593186576365683572
317814401560686604 659501575515291444
93827728691379669 992001289876470695
327638157079846706 391197298550476111
540822406905069660 773084954742727950
362581911049740535 393072074977628159
285516144896747688 308700714825836233
211595369679112221 739832558427932420
63154261450125115 586054309792822766
606778598026562205 830205465465938515
208956684560182382 909405171481414052
328558686272168052 950756959660058694
561149433612264059 827603344874350107
639352408746979576 787261045900700994
333184783072433498 745313742965291438
46362564622035559 147936046982807856
282570241939424097 483821856509557054
63321161177987680 107202370092669950
326939722014410059 482752615132984626
738784170862728807 739915323946555931
472947206900313479 629837384991657766
71573226259476248 794447427565130853
76286163322488836 454641421518017319
48232418983723935 908818475430457490
479309143156916758 748331091247821530
109846135144472315 240795308278518435
566274543767416683 727846102442630549
373531237745383556 411269436370298516
270110422964789200 997725001272671864
487288982677252336 799575346665384461
839944960558125285 895248324172451058
205811723934614589 229411663739786262
190030059957341078 889963872812371029
23134609777959444 500687406584592821
378563541949068896 832988794677835398
235084469153699195 864686198755246909
316478806056243607 705547509374748129
97105084945794496 917588207694225471
745685039399156830 993273187183433258
149126282570532679 711045161796042778
354558533907931151 700617751959479945
151872635374192066 441676216350681434
7690475304694423 627036772933710939
543500341251499820 896303782975207610
460332283970903193 623308674707771318
27685845000812926 196649642975261622
214668630071462463 868381331008254137
376777480303079406 382215357403447442
566087467744434102 940852470374885670
347228078848857040 760135157262642079
439218058927633635 833344089330453935
794822512223880521 830204005497275264
711290153096359392 771753828103281275
674737641008133480 730970503660228481
25771702447217563 110067458331472671
623496658124037788 873443243528375248
444080357764937109 846134269204915320
436075408251653432 927116576001061344
379316118118952665 637194450710542326
884956133054957205 982522335860309630
214229776934824049 672415133213067323
337051466315227629 477564329953231447
590626501298488101 837615184389927849
499880521697141725 852765355253448493
556811667997708536 964847797804466819
25765888748141656 438204919892145537
694836039253338695 743509018508318524
242555133215194638 820287290985350489
648963858812278048 790253954341444425
40295255151664256 254989410284918221
721200534157441695 737894306399471741
182883447213878023 689417623105302535
13971827880553656 501639446549768249
202572820645128127 932821472098322771
392388375348140484 465839807790302432
284975959759791295 451947854939688683
323500238974720350 406300195654214142
657826864230584109 777134239283917796
172271278859887366 322199336923572896
225422732564363803 312505272155380556
194821441389582049 492480155751853461
29173295012436442 58788885823566298
33886566769043446 541388726304397364
99335610918284086 184538276925143990
255414656249757173 284718442007140755
322578317655998154 698675267249757725
174703077084233830 987592031244041302
242517940141213216 759962489456805702
6599095881414487 318898772133137156
229006174246249500 894878595366466293
280777631899638373 993155237939963390
214282373587559300 550445732268189943
33694568091019878 934347392338292437
148297753809316 85407333767149434
299082174426614342 551108014938788967
269588201651907131 862594324299021342
97458323560346054 653014750236878121
52677341775520460 664590375533751723
47549690742425352 790797666915555992
201491869539334515 385405622028419638
191590120095618501 625324213159847679
88723142674390075 224489642397572299
35826956528143771 787121369055386670
327393867241351198 587902206417191797
911149567186159786 963556750942136793
489957244910253618 786412520814700293
491837457028281880 829228838226712601
983291638332347641 984539676010192586
382634364652504551 468725304831746191
327635332824356506 706658638294593367
130163284898903463 579068443924268730
560841387824666170 789284579395664424
139938041550187468 989525461079556507
804411392006095510 886530304376915978
23887574858856952 240039331305479788
152610213439437008 847342241756701515
667191191006757114 799641459218227622
95175850483595800 218629666585098005
550781694053333561 720899045291254412
392611538471896643 493605002251200980
638517298557106424 885020573726838514
856369539220331971 999089819983179840
120693082374279535 336254459752655133
90194321221522226 683763475167441103
441469876451899587 905700749389147341
47233070384971197 922484452658554445
471612891203799002 892654949030326635
608173002273507722 800217492628178040
15354235540455544 616120644288424421
134148761643936632 226429088180295992
426731497050542003 729187158809249605
319551481333526198 869654963716240398
642728621185510855 659644071124803026
483803795123638679 557209665874304579
392840783658895046 866035280912556394
330074910184509646 540067299969336484
448303101040045218 818909791228770414
1578710848611462 595296790601994096
708909652069068725 912226614486255682
595689818262451157 683875551230108641
509320504063690554 914856647864308176
745701826631747839 970409528618927340
63079484309986822 755811392721078737
379530090374229610 653947786307398478
677826163741292031 749614282380212819
566049455345143730 704838180054989171
40135980256675118 734466834968644267
684460855153927532 765254141461202104
383835468043750031 835369690654322595
220084997513784834 395059677157650828
120238203344875029 835963004165288052
223025076221360128 305200997685272100
430704012405322590 926060979902839062
412280963225052484 453708507459662922
341362694889894609 751192650165388830
515431199443191622 807644440356028955
430093554179487114 609112543386537431
15654678275874 202715279349057264
373956661217103742 870444515433450265
245235527928594155 762211401879482138
22319737636517488 520046338388962133
288415160829092229 567385839702114557
517252164957456883 525256188120525718
496106082777728400 801412496070281002
32912666246292849 242932772637150072
461406758310091827 636100804616638100
787351924741037158 931885570707650026
349637669273862292 399882550457920535
302805953544917652 665210874605547010
229866102415721659 972807107998106771
702298736008161434 936465226963961692
890534642015679969 928675185285430689
25834211150301173 720248293047508771
108317348703201374 403838182464194209
160954782079123844 557442577521828482
93612064029560718 465395290136720858
2746429232076299 380658612935461676
509989665412843541 875334616591766319
797351862300830677 872293302587166387
48242128149123455 635531908365996936
271670656767347894 666583528445011336
513206515791316601 650936306977273231
242288430874361338 442881533028079629
724162844145204 793932632647638357
869484646766226781 963337950221964955
480161464355263786 891163401612163211
160558655486035762 976479184207592484
458636788403333479 729406696300135098
293294476037358578 947103082656314763
423205129488873808 902411808000902568
350812690972781943 928475585840897363
121998678818385130 938105508810189073
890376522778601211 951861717548115990
228356869431072498 705074438295392323
120094240648710339 281511432457502994
126525201310663879 900341607378723346
460106628572076189 812410231700299424
37646727583327538 659480218119470864
608853707244633082 992798526754782492
380022381853711207 857905398549560751
465340571303635153 780611854399129712
939657583679767241 953848545278756712
684646248648996590 830572001942201402
813974285085407878 959414136593902105
236907090406508151 333238950778631862
58121733950668479 192095756951176752
124400659118074086 909402881540259467
828137743897445312 894864978111706608
260360981540981892 686450655945039630
283493461804256158 352244616245911532
135300227351336229 880956370660910423
482311452137913055 956406889336863086
484638195377130472 649240912221675454
416362178337672023 619972493489109060
399175411777143814 637859694643443660
94500696064650372 571607759970740904
202094243359232496 944477521205326588
439440889057091432 959361883775079672
237430521195788469 471077575631946323
892934980413256735 951175705777635614
227998016258760209 616813815388744527
860789338612441945 873513814439940636
262998567691687164 868310324658911835
419706412427448873 914827199790697779
462503414753746369 838985046324371384
896522745350692515 979918149501942351
16417156933227413 593071326213062373
345059207231634272 667313329352185215
173879901337053041 792058937531142338
387872122497100030 898222447104410229
539622181060038643 687110497279144119
521785067180809478 642320001580429982
362122069782323265 835760916723131080
516563326592735660 593547118043609700
459702064346582950 642485575181125884
772295409331451399 966195573496337915
112538639132350062 531665357917037444
424420212487797518 450686445791213911
143436270727913759 555341650568551038
705198952650720589 771901430130820356
134637967123551093 645126092068693534
169330745793936452 503049745744491799
113043750736954038 830654833899426062
399210972431175870 749174421288697485
734751256915786207 802485065014869073
52968920392977100 691263823022676376
439386110442895973 540451294085993014
212796838529353432 583671970450828696
535980174172868253 827730766920921751
491142783817908740 629753523677550164
513641799777384283 908104844272207021
268030420134963734 665971218347514714
226142178613800665 709144220027327376
94577512404323405 527896173603895631
36023852574471587 320856209809496972
154802554120289270 206970286335854577
201653531906282660 276823162874207284
137458405700567553 149499608294246276
687545225838767537 882325368714553169
229620547394464657 619941291273778046
14397658217824649 156886287410825450
86937493494066017 956964309898831269
606668063507858516 760968000866845856
155346822027076353 692132871181931090
189339228020964875 287112063971614712
205271065897051008 463266795018771101
264225109856348241 668668072933329031
372403667719770578 999258895451779870
624441632733512418 805248225865784241
68728514061418396 717838504133021734
747679383871428589 755815197195925329
236950541066337665 694464869512575087
267841282271812323 673040557221138408
223213493060885136 286514313569520303
690744535654959638 899479380692395006
129302054196813053 194257158423161311
111398006938212076 127971427914090732
515800292553348902 985240310931959095
203036563828960161 218770023272167969
881274436333665219 926198560382300413
493125753217507855 895370838931953491
570724646917906623 703041486291654825
155223666130490367 597207187592522035
156999615623729964 561059717026701304
307205393175365040 938534848862792675
739118847164973289 805578149526697536
48066403043025485 190884003020023682
793369320516159230 864935935780607254
79938155007357091 230991672581304434
236451807795259283 842497194020278102
84602089947044015 371043521457747666
777664134204721474 810736919924684502
638431761662387166 902033181572496182
71811772172543613 546200830108873207
416055639134847068 875169905762885721
827550302535926064 860773259839827211
93372422987507740 562472755632371996
571151798853348604 777776164215182615
81002112935907219 120296429431140032
812771594047627358 848655330114235305
307971914287125541 321447731482953605
198611190093499832 658313274978448087
322343260411603183 439811257101684439
448762381539344601 714858048078689453
86753587195092499 417639378302534404
205315746711827195 996051092008039480
162378464137486863 283452667874699495
43475126270000616 366855335284023130
272722261163926528 979969662402682534
611378689386807224 913410846942179345
489546081293793989 871599422618569098
50626864657011563 530080794088954074
259617013587856036 994159814639461727
120413741199595272 384563868009087891
887217781354265353 907630937364112306
247067459297098385 707348667283793800
554597057489878712 777125344115267744
183893164448175173 865634224605346350
409730294046135599 898202745944690292
579591313068466894 906689683227415033
27869144719898889 139503292872412228
145371370984233735 184450154898873748
140915330081794036 272660705350640381
210715976377906192 467948298613095627
193261454447309180 245330657142477715
159025915833730486 343685676835574557
492134706200741875 609018954759371007
377565814765443373 818669292846294809
277003357096896708 459101973982436542
394799384413100826 970325706835406287
370763578322211593 542569640270591184
94483541439288794 947389362714233153
404009613603810096 635862531122550822
648442013048965713 778305197794872726
205294540678028981 327453796473449890
90919316367672997 970728450915066262
209670789995507505 454498070153457579
212449862068246522 732023094426307266
14404521069393256 168977361516733432
796459014635568342 817738576812549925
516747529995927970 555205823430118154
234482448363180067 495155535949884885
393847115273279457 510064332929793673
881534745850405072 992481502213910006
405769376824833578 428878442676069496
574198338189376108 741180072448454964
664331974247229865 757822242489816411
385541247625642957 813951684952775196
84280715740876874 672571001724725147
240217917735432552 819885495027699399
689608438081645670 999772900568530253
625156048369039883 684526469653466811
60738937641153987 227463032701586615
435522494513147761 946572744782370279
260531424764962395 659827955127331337
26814628312467614 39910230487783841
187243418341150063 295821087220530838
472633357316923129 657748687930485696
8280310980813631 863704863514782703
406961987966151798 514734316948205557
218806653548348676 373748039442898837
618082825056756338 932248105809570290
159928421765231313 360808289745570327
390780611735640882 820022873762189540
586505153896871310 684824214853930516
132919266015790082 780820418108344928
157198932188526536 644106441966132339
122584624468778758 901350481318686083
293174393868595221 436995082375044852
715591545213114901 730561384709296423
547924315556437601 953184129077241196
716980554493887032 807409292031787309
483387097909983488 803030339105540387
520038814993739660 764334841266924250
32743317822478965 683715267981988680
329858076992905884 994119409790972665
574557745584113791 930166986550210009
194729190770604747 874236705062478422
641179306775118515 749282746104778020
28706214716102047 258985276768068162
472340659463191163 515109943219016906
440226333466341186 769832918779611410
773379791754216651 833273001464587017
467540538023720608 736348533922419459
666042877892900635 759221705384775878
262378995641532616 386306593883823059
211676670552497327 821394673661589824
190831783914095817 646343168988770284
39310710017426123 754158160944433886
337143910166677918 566958250124135281
147426122785265746 652931907331433616
908387020299187776 917828769656100658
368449944875109938 880840828024787555
809081097077771269 861042441177324358
822219227175576798 928819097110330632
923133636261693630 941245712468027892
265244468974814777 456297798714420455
241584540006731944 838467151753568959
125140380862031979 207920717552903243
135501072627807137 697748340846459440
379884096036578314 975967533796959801
527028803138512022 834652221042077545
598408489043406788 774508757907732423
114366681531842184 492782637098243104
316411981725360236 583133087026986253
613869830236373956 749576967555316327
346040813238422684 634662064779432580
184635207094989963 525952583795911430
737014774571487980 857719201172087760
584592351498408834 844532753853124102
116113005574051315 184130566436940988
107876130417505850 140044768648996652
649595175550493583 928275408473239286
659161340354307912 920780457116901604
327059179288953389 679004179951821252
378146801065131195 792136977133355718
280429450291545775 967386255081093408
252298698736849892 888967829198447313
508780811873194808 964557720885994473
383216800980212745 671800381073401781
106126009649330696 356998645817181708
422717818887193127 542358341780949524
829497741438183571 947539397152868966
239758899010053721 903348035035556890
138397833431300335 923242016980184670
445499901055455562 981257121926648076
780926283847395890 837088306807080576
240548521303299412 366637453118540072
298379071153076023 340184106054272190
337108390946106606 618091198529989263
95800438750486904 222754239155421776
180919488279935135 541817873891066597
383314442660830822 515595648250438071
217948436624240093 328853388739606918
183956386279724374 276988050703873509
601019266951968912 806059529399061499
447192826850047998 789081296254276767
106444422941024540 337437293407939569
448617920940514094 526909712137218812
545972975414141562 840998544962064745
161418320037616351 169736106884031833
254212445810996373 383760442942682588
84973130509997443 191361469139109619
441743145780943877 899137504096510442
409752062540254943 556828763390462448
163124923345345490 974397823161255846
463545978098339965 908774502879524077
582792445992182982 877289520658209184
394264375438395274 662421710978666638
475324224873695729 826159118503821388
276220270539925849 844337803220111350
208459899833709187 442902175394661670
479030383438305703 571278922759952264
27323338678881147 722683595645885951
178495119630123014 937528840664183928
555923863336624098 696694588484792781
507640420810283821 985053810420430464
669662309740121391 914141901925212474
621281503470155979 650295814013011206
32490420799359824 899136362557741989
246091740391707789 791854283516226846
353958130143246479 392532993005490229
353409669103668111 719377302131604243
65073909427954844 888096034737569750
614118302735190333 985015558923041417
143179375627753741 169746486041932214
202905093733954129 230411416185378939
315002380679868889 340596358214793161
627004727837058474 864408574535389035
262729066295886662 363287030266840541
58809418624047046 624552325825157346
411572536631380264 847063218638593879
82320357746180806 908486269562038893
344551447327061679 406492907458331758
67594352324325917 554702559510132466
263742912696907228 843454277865557927
457053421483817779 545679677065290504
135575135693199473 704532820142522872
51375181926715846 700949717938240920
262809519228062733 656978549860576155
519392273535230196 702141569559270353
68089722873467864 914143383799263083
595345358708165559 901733993613852084
674940817095438914 684328465233950245
777010431599479746 931793430880414763
266724828991663506 438987385594963668
444036269849453570 950729210992886673
445362110371039948 623142532980230383
162984683803917542 565883571537325158
535639280771559382 801307557372960564
424333829455440649 793358771249830311
191507182093863838 712654849080412978
143506429237554011 886895002505271647
56860113233628046 83247811120709984
350584626893890746 618562507421420461
104172434246769371 594745923088490764
397854711526793356 936040391414811985
128413155677203938 247201344102753518
133990328003302009 366402637715434955
5956166825895464 704314044730978301
342614905471526045 965453059787966993
231118352989560743 393160919335912742
506160318256971803 535585165026892024
710242399959460073 801293439669695532
786231978829932620 806723175179732233
181825188785300392 457920974227996168
137073152003668267 214097923402220308
178074752136796718 872699355310630033
107910976763684832 597186898888165023
364210474317363359 865858419513194021
853677726359148731 969171159722098933
791047951523700382 861362352112181519
250878008970477710 684802246790651822
103655939728445646 335789046710474564
403251418660773637 638827059528528801
729219626555966121 843288055760511189
80732263772162576 837444828447991059
564959180559652259 863906117578380780
149365972054316670 981462084769942405
263709498470041272 780631785626538607
298648766454510629 331729492196931932
220656142689627580 722455020877994644
279504234347157724 672141024485147680
863292158246080003 955977535855953656
187036669601453506 343716732636626039
103365804587085350 638187919135752666
203545293243507491 898570732058593087
359965210126549365 365183874238550700
100541442187778807 974951067257104410
474357989013909002 777419600511888638
378256458699606742 728969046467875947
786886298253348944 985372630069813749
671278387000140157 785756114517494489
222486076945075305 823350919439311849
223709167212243484 736595531745197315
723708838740039659 860444302485467557
406939448177784204 493596349531466564
773507316015796124 869933404808680877
868602683089806205 919380819207667851
402447308851893990 905141527864015815
856378660006524681 983773840318808770
351600811098523736 786733541144401278
173323481072253404 179947850154333355
310975506690307619 576140083454561954
878147610383345772 922469627486375588
658440666389150365 799239662167478726
268666221261414919 802330706284360605
10144920965225665 445866217823787202
110263594118865966 534385607535704762
91369095357900078 358152510118915246
600674130301634979 677942812887872838
133560848485223660 361865441606626340
181865491981466654 957021242867458561
347602290878506654 631804177548801802
1431182702302800 912982590353747986
206821180487153642 306603529918220843
296029983284096328 735410542353758900
574032497419493237 696991188354864243
429057169793248759 868223404785458980
253699559111119817 971389938752576810
526203183566551331 531090990963192298
232506397517470843 603212166682181921
592284073076165965 784752685142830965
71307066882865397 745551805561409636
125598921043557371 449114886570966704
404746066908517283 501946119558037053
249721023168060441 962601784665886338
101232806083832785 716301747351092294
209281511899725735 423804329255849366
88286837690255941 831859526713403638
310947377847001160 469282313296065392
458068333302713965 821686371822993156
175644333536402344 340923027153317824
111557411238829401 721298767794182449
401373492549463411 952818047734344799
105890390759721766 169971916472800725
169546272018807095 504008903299752040
167196152775436639 398739667815429511
227725047501064650 265496350966009306
253415482148473521 942225372317295710
285011203183544976 568553972784325963
686615078077926208 880216835878903464
382761454487789737 716603468510882239
117330027020261110 539347218825197457
555453493282198280 575508739304072589
86240167893003830 505707319867294070
349267556303073749 942349645005996035
723552451150405253 958725121822335544
258670502154940879 461049865094381306
165164546115528721 640381709106485946
704959881192907430 796364372814695814
260934686960816892 291128883477134992
529587754224506912 997241990706687950
443190223916321371 521305760214828549
469571915077023911 475697963123470714
292497979460591196 575594368177215729
735313209083956435 937360494824502061
566445829118025076 758067008288465551
906770492733143375 932213389770190240
134597739104862506 643406515978203567
676992596488977015 959413937857303298
236997943486727165 384768435229839314
42634957074988954 996396513903079607
534254308177702140 693670961173217936
179048682554102239 312357615101099399
102568973864438488 496250539113791709
852692812954132184 990917714493632931
269986723257441515 663819929324176488
434531143315536807 670070482958326299
377097495238916389 570608920508065780
227634055083539614 361488066406544451
85503030498170899 784888464529256878
191780275394232444 277455969796917866
320917819886624679 703841070190944325
269121986658241085 843235665816198921
505605007974625617 685502401993255059
216121372746722266 368695319670221387
582564992034182822 793649858421610239
708789402972119568 877192197700107853
690704250900773938 743062644715114837
40290590299991041 259329841304170949
504801237273480714 817751883102507333
12776425766425838 127492826458990503
774283706694941185 916719518502845288
747496696955429 569933156038230149
244754435054720615 633824691199325698
382455280407051621 522413341394836778
210538082248690824 969673777903917953
449227244349454174 986863356928936210
649340870013608191 704323302699167534
665652386731912927 943847029096144966
440202593955826722 519127019375878589
388000697425340191 733326644559365646
239339411391460270 404426199847933455
102343595200062979 282227897877513439
651754369950162183 857440658156145944
530437218831423228 755300709668953629
194620563869703083 644622070718113890
620606226485983304 882249397760219472
342125553599646432 523416939653309852
343588976822459430 608721804230049039
52666405016837872 937560136915952548
330575076701748534 975606512763592631
27311165485065414 82609522725810940
252552361769196518 692578092832439805
148691460178570708 312370762062456394
419556421839230208 443022032250749282
504374594346900624 563122424411943640
229056656715322163 833847426307689386
494618600343142643 714189386507510036
91666063736291922 241250917242232990
775501161744778488 821586106996896164
655413510597752581 844057705149868323
122431808664080631 664479475488902422
592338628618609609 607073410522421085
308767455888705982 724303708134186879
401752791599564534 570467680466226524
73036314514416480 960333359742049990
520282687458671262 656261869562748854
82021751075036060 643458939581830495
285575749041955989 753818467743497690
550564715213889758 774778529563857528
225896839465202256 484772265176833393
859419172390323292 888021489366465412
217108851006835692 433347909947585335
2811004078291959 423543454862336497
504779820731236222 647325731111458333
61361433551583510 509817798118145615
187318940841830293 317349603193681341
276929268171029740 856396657259219211
29659229149830956 210355429344322417
83245190750904979 132398481259150674
308971945190060925 946367519850151289
790537267749460171 841305553021537362
246194765822175079 686809478895167641
120260932107131004 742527940472452029
343017835709763213 935185592966205946
374649389776749870 735867627383704135
744253445968617943 941336670707668904
322029072275954729 701275221934972305
883823826941395219 996798485288297455
289377427206412193 354237821273488375
435377476261746117 580378704526542735
352254861533308629 422265134517389680
456207460636670732 831798727076523732
145836639426228550 327373004957083994
170389333491232126 562448766966329018
84014343457008520 859203898238858922
346180167106463628 554358320834602381
101446904561853611 843439777983144828
11779305374723303 836254930065263743
729263226434377520 892336212741109034
763139651389842898 800912272702044504
334090892106133261 477712623906319163
25888031024883578 414716704687100701
436915872054816637 888608969541478043
462679115048810097 758256195227733146
68528003516382776 336668353749470051
146741608864168670 664508087007153449
233868255512475778 949416417737603269
30397751245255804 111611769706715579
426457668335567126 715603408570214438
291052326045428773 808511425074290761
586678157022212219 664312340306594245
213061869782508357 881842599653139811
401993031113036724 699838156264403728
599574746372445224 650739256607654110
247334658382220791 968297161077492199
207476220624023675 335887105535392859
231694679016285406 570846405083489647
373712198454740487 801842439058893700
124661159371719153 807815149541185927
820893670316967982 858856367094792081
517068778203840630 672870289565994919
584317674839882382 973874376291107982
197080714799355362 569699791274305118
366981133146717102 401129460943749879
449141699678932504 576811434162072732
122413494290277287 577708085271229670
877704202176048962 999905002855348652
190623845698223553 436893184841384670
461956112881379489 934346857538140593
143275350867638465 605957547856832082
428539670036899383 729340732091444977
725099740927848919 923198548359463853
376923343445660247 523438261569807691
12689809715170411 461478389846497165
157086767914025968 921327730430646505
372812555617764650 724523887379089587
196960007221812832 496629319671778158
685008243987414283 796935132217188861
288320398608492712 913607772494135746
668272751239124612 846957469967440434
386627177853973528 487455309130846823
528467414000734043 851918937579517514
734817327214907545 855339890137253738
405576966101306110 974930916992447530
50743829544414849 476331475293464781
709884018266422410 730921744011300043
346948569407677061 501783302755737607
218535152809120742 411130801792563891
769693322893705294 998843982878221386
710817654283829517 953916678954047222
821337209920401926 891481847351279128
861086915783242057 914554057764887693
739102287289047479 839863355676405373
160170094538684320 999372113676103578
97616751491316211 172914709981277027
244572426440361846 724507537539356618
103150740226509875 242182359178694200
220656168168257993 275059558532599834
814735082904098999 929873480833097992
10963306765887487 864364196067565828
350744532826387653 540764199818847555
277359821813503607 351991747132033778
107223414186617509 525746751333585086
361618203097418188 930924237048636922
345403757601138636 839757634940576905
15637863450018521 158840575529597659
127131871660608511 443916210468520654
292441202255811235 890217244473697298
167276490966130683 442616164711824674
539965097120795527 649043064024215978
220129921445925168 889189609075457492
357214455825274867 874667627241129862
321869073332466911 619058132501973449
311189019293155637 550540009327471506
883709809459725854 987199926709102455
68619375860191439 981063730520103278
21219170232223581 446996506205291108
182507063557534311 459840961553380731
969155710939637368 976317952621997073
518477584042628168 803089959301800290
12481282312140083 190121259841071231
448120378246059999 839689448877498510
185941277030489768 245027413008309698
441278682692375102 999008675682061485
396620253503252745 786246531992115004
638319982088576156 951951236999305778
203453302854879768 903283306269382185
89699314268335318 968286214738621650
178875700033695377 279483237986996019
156276149658450963 327054861965618655
116275215362261120 651605856584403225
131185275523352488 282629290049663078
512015927935972489 923142494802580591
742769344502696747 889356877351476248
13317345499891776 923247831482298941
704527284203808554 845115906870252442
398820868038568639 995374211918016622
226210539494284394 743963655073273408
283610509989274195 825327457357687074
614002952419617191 644037912882026319
76662183072196897 132828884195994379
529590893258062707 545956902021325598
425347991229779054 487734329225002782
375985658438315687 839401612187603366
424204265959421830 726229650395243192
30526907284136924 265480524715182088
88218307000961502 599055320986752623
638528243394794994 856348602596955907
18975131661479845 42027053309135497
143710581798808957 574641755404549261
27391967902088076 390153942292359732
53595026198557075 477044921038383106
58558146335254190 720599835977965720
659050109777803439 710353903146180160
422702553234082606 983595451764327233
9744931164959697 993119535965692807
883244301890229379 972362951022421709
117013802219034448 478965237340006316
889366122439148112 955290661909659926
200955734643560503 493487112396916147
650956188206188695 698370870166932991
730848187083277613 747856697031776239
556048025351140869 678234576852012585
438797108353242342 669766715770990220
186231369420199838 785853052073683012
589171622125382301 724119431813067166
104605585638251571 477452036794872257
295291414686407996 547530252112509659
458560264130418717 830334077196306242
59588826847997361 972460149605988252
269510728321722919 960489676750022437
292940262766829424 717385278264636780
374423751721629892 934823515520905583
281542559347814685 524084049811170385
265022500743412277 392089411504903678
117411969078198984 979244492849546512
702878890644088276 979351587339431997
235701123393503814 579707800136997326
118398949905250895 632941736549871088
145630258844799630 631803187716455351
770679540799926220 864743264874949127
695078341131056127 872344316033765305
137104031153094775 314581920646517014
112221841778883908 476251636316277403
272252023088917178 431281763973262362
364055479516928882 440472584996244963
128458523414850636 403223078001644138
312237680710416567 439944607802555943
82050381174804271 253652085349820861
28403671363430919 185114766362309214
461126322874485868 736139108744982632
228930953789981592 327989913755524196
675635135500639359 802275471910009335
148613157218228094 775832576583696761
332057667392972722 512152848729752258
341175515661008969 658401417459716100
374755084121552327 442552211384692604
452647253440839319 868333047776142913
604571141248758541 963079099248807155
262750639146582644 296165924859129686
14369262754828312 926640247058015855
261529209520273373 287461540798928277
115303445409826802 278804994425677032
906047770541406329 911477767606491214
282510489528854397 611000171677656232
629074079561107406 896583867576761499
222891691917012202 778983688140853969
131630462432301318 192030407161273497
304878075858549063 789204797602175185
206829734677495459 659871622643776692
165342857224899872 880995558097673406
42961377940618068 632875845706307542
675327908597870034 853803193492666631
313588657705381076 402465138107748738
149381750557231238 490811754033813110
401771147299259245 437695398835549015
185280351673065614 922273222683728597
271471237037121766 800917544725197595
52997410241398771 520174692256623965
79637400048342499 797943683187933794
324267533233369922 608280044278857710
562619876121154161 943874092858608383
54501669150043289 946934938160503035
215545292639456272 763169352523552248
653025388666943171 862482891909483894
7010368809714969 791396662209690638
590892875339073001 925710414801604539
244480488240970029 628519177700647232
51581314678792557 834323733371483577
373579924349067712 746486017346663194
296693514856833427 538595688211453179
489384600432884451 796532584877070147
288823663225023367 989411799335928901
477682938141353117 636128833347105593
292716508037749641 690246350935374762
232673650708391956 389417376174357051
148378289574741647 865296411730196465
30525020804096525 362803864942229466
349316629990600188 659851758312688607
238742393603340669 941412484955582038
99423446893443718 966325176703666760
63016647753785395 464125785697176325
19291815481213276 852232027881620981
242047992527737365 302903763442351111
282922247300843550 838011086842802849
92568748716583752 398780511729536810
298574908467573380 674001677954038875
422015410280794330 459218003490678329
313813691133238594 726618769829171611
13694107233461189 687435369621475578
654981549597815398 671764808649872361
161645912678798687 712980050548514242
333332373383649899 776355029843758023
341345023734127416 425636820015629163
37478908538654386 122902530344644083
574023663953740608 889054599831878653
227785314614361851 472483258758512714
75424570332616897 164181865119323065
327651193665718467 412940647965892171
231306316344143973 364780373132463221
682612670583642700 877132957801526963
394343390552873204 449861410327067932
102735495008852108 569350010739141169
599801064479433216 701644061733046008
618189569124341310 974287785215787357
112453758106945857 170284922701686099
606158256510129366 874490790883752119
382214902950311855 781817600382717282
135041604124667378 230381810363565122
17308169416668209 71741071517825167
75543610825596173 160708460316562122
450323244690779859 968517502522570315
500177188593144731 633558927440799434
139349887515349312 635576446026127501
887353441514190351 914541097696437862
282932413500333822 317104000520810652
770102470763798630 788190140423111648
325171195837397342 890353240764483608
200152701277771390 518149996273932867
53478750624196095 664739761372591999
389726049024795816 797361518638381515
96590747580138504 638297586331135469
457517523662197050 974740201842099034
435513021608256092 751994569850746857
407650846389319600 498789921534523989
354205816283826752 652190213944783300
539671228331607014 775565146564728421
605781366185981150 891287443738095372
59512990315231927 522469535553251295
225720834141811882 255514473963523634
89803399481110945 409880138313870620
212295463157870315 423384946646326265
186864419997331562 472111162422287831
309627665540333966 607186001323043497
310085919353987321 456486203888535630
486507272387255470 904651624076957057
83161302797020280 380986018604900646
293028293124037642 978445889730651206
27438403405288915 356923271392802284
279424020921591440 786387368452016310
679893179681796837 786835205131952355
703162995046978699 738090408153167190
19142574306383813 241077132488059581
121518047016067385 608208601865292007
756290371698686944 889931865478959738
219119462779543246 961401099488696150
129284066390206786 844449256778885927
476195558097559463 767692424253529490
8965155207910032 459705371819700958
503846966689998612 539316412908981695
479822011521668668 989851987794320531
290010233537427653 534328647040867525
42202999265369582 800107751204773293
303092709017336399 499926963271835095
101633585787504811 909454684792066272
763115457002055252 829292973825764411
72374037327455281 684692435378006477
354754074554342321 474537180259752233
725679623315871017 773481439597451730
308757158496995492 370794688008576412
550506055954069212 789189475366165845
423946853609707348 578901094673361619
175727384850593073 447840065145073350
522162331437778502 799302608341053138
411285998798356411 820425808958996626
381766938535094495 607623265718931689
418046905169881224 669269643664304977
348113800429276677 395634419507832844
33504169267669323 978053498403378592
318301382446120340 796844737623439970
827700503283250137 988846844152803490
81715005916138757 161019365503387039
349772575725421690 706507459854111406
620650726494844796 923560341286626288
825456154185452754 883011252734876006
357299422948604548 501104761853414472
403091580696749380 566446439483811159
124749302616496481 655084464349301764
461844173522333102 599770465330136634
542216567999786009 596951471464813802
635818815713251504 878283778791711918
926933211948330830 942288120660355658
241654958942349171 797302733405825907
27666026207059629 900331445497881492
616696855948230350 950953262328983360
223545810106046656 663877343333729665
478100732595675991 798869381102596022
90792345856030984 620284774790431995
600701305468160510 727799515393252292
695051770923643274 704349957367212688
39183412166442238 409102922261983671
1389222096523132 872771442241284806
64767723644901924 214987873744645618
493973622609055038 875364668867825950
271272049036634873 853522854092390338
339170330771500381 738746891199136282
393294042003773739 456697816466506232
312156758248842646 361217199499283757
438908953802095420 512543505355209530
496614662230371581 611185452535643039
352828051127684791 778238405270737100
45185521388050241 845381336696668127
411973406574263439 666208710706771072
104262933232756382 111298719397374719
266863934984717649 994494833850338468
117367115645847743 782073924704822255
493296372246022520 627410755911920391
238907787619870122 281063701224440318
614431370604638380 615634422717014310
434506269165992675 711969467838818717
328247051228457122 552101894471337299
171755956300361794 988679091278800468
440040746428585218 487849183686981592
142187551711645383 301541720631802085
386386416217193269 570100723586288675
80405933952982125 525262392761639044
339335258101582150 503129713477842669
71174508359123290 800930656930101919
144855107427270299 963104255461440121
687246263004601788 733781687754560006
737109611392274324 991895436197771256
705448824239435213 799801789523116004
168516961999477885 462163035799834006
426421068462252836 707289603246733168
596750060080721386 598869293077745441
350379022157307282 709440664706126350
69967753906230522 643983223155555011
266163420010722108 820395717578681397
171489401822275214 245634391552979662
314668335529744474 409720809368830644
217201596012137366 691258752117539432
562112955951334568 923656626068971196
417065136652498155 929792695922865174
129468329933961696 135153326124055473
293295933059839872 809319924674665824
931047680693229685 984542713184533197
226164047340881612 921137100233073910
557616984896168354 790770445311774494
85218262998723273 519259361754950744
458239131408042017 649290227673859031
83599332016484152 353203582139616620
246180380833089362 409887263143801393
592597448128458839 648081446232959675
127786582595085125 324984099635326554
287629849275709754 498157140369002024
73350448909649484 217904820398012136
12371652382695519 123061655813876046
403148472681217880 828034944353444728
228048543375119900 397264053756953626
171675944554015477 326069759320688824
626301570566099788 933747151192927005
292592208207712619 364813848319985469
688990859757744761 993991192924639195
431984642508107629 546949062182770334
333678694513414307 404747931942201941
17803855863487592 351550016112271063
448618163010854575 505272474166220715
694215386275736269 741037573429359925
296488675449747941 839729965290974128
156905236443829360 194623991200539271
344187658089381902 935036695734711232
173579456699117025 441811657288547280
625068303044518709 903637318091266906
757083240543640493 810170961766264504
75087995616511480 541364681208598515
909058322631057834 950553795183245842
349480249104446754 841259772376448733
184428047546349557 664695760518666902
490457762238250806 893899535188918844
119254638468603104 747505432528302224
285644562667265078 708427793294092038
233332271596873117 558549937228665176
94658131152153910 877025872161240647
546548730108287928 841468503167527972
53679940882041397 614891969800464627
139647175717803899 196537372409188211
159547145740965870 824651826102935593
520690610852097080 940901062645459486
691023458142102275 750908027942027015
612544504791449506 686234813436098824
75673451991925546 740877647344770176
151542206610904843 302555645023166171
204390577413342398 713034887953813194
585943182725046670 811190004152753891
503840630628224993 907679909494675773
831370922645938615 995005231859439712
296354228552161225 760114212388336133
895207308745376409 963367524976260725
535491125732052392 546432888492500023
759363332793387421 912981763276022614
695375843363980992 967652563847716549
637515024655122524 739306067322725231
331180137411039147 616529908274083372
394709437227061392 854193298440642163
64335216780836678 331635112375338641
200948742027462149 725770320211944045
237474487699561162 388939777317823653
590786014627464990 686834479813300277
101121312002864720 492453937679446559
259036174167444383 519171319672400301
135597152800933315 631465710373020111
526758708806194257 808433055933251355
206562650859481620 376231646418591587
32884024341215662 587909274143810935
126920835152401303 863306749519905297
374423511972723642 409071142877350813
124686806901214570 313260293528270382
284938062807551136 545421176972670118
150395750557060245 536367697523114761
22372080109561461 97463205510367019
22534014431558070 828541718661379654
42205204165692444 853905333240828252
335914693487723800 785157617832158403
849997858741051548 891140919020656307
341732212494007349 960303483417709081
614185503036989180 968198525431946507
350899805188217413 620988240210595079
320559090193674405 798955470568569674
150714031692251971 156681119846054259
211218775031448792 875977515619763940
285706531093717077 353859632757651715
412258610419224977 534308574989957114
216320889165788774 719903184205885819
740222440428398423 787963297750047369
856893568012949799 936212376154908356
747913399067278408 922013471095728227
733826352976306785 840693452074317973
335684026101354472 362605408299264598
322077388340588313 717066353431083605
234254101432142299 648953276643589759
281256908688195672 322882880177489738
124570988439993615 743982794577123858
148373343751927625 240447661321329539
178617217419426203 697388074265156742
759406256558180963 868001103806174121
838592473063567099 944502767930389078
48303854096218958 717390671041039392
870124144400515353 945372401154974963
498467477247834615 607469319367717609
177078891954364355 467227844891445334
700256469437794717 860219814129465249
278207414118664829 897224198914989095
413023885967492645 673212973392395043
831476612546015578 848593613246492648
332545270956627432 899156482421977791
332827605948816596 795326236743409694
160607239156046157 795498565843070368
373917118474733298 686108737160036902
256324570156369866 275742113293176009
525064906888177934 767005384408513395
18173683068477654 683528067588933411
550292142171541608 797015418893660668
241495038840748848 788152207145430842
77123786019793096 792611363448563348
351266245548800096 364547018249581751
9107339193709639 329503388785721896
439836495779517396 489954466365696580
439325672059900680 810113872766972675
399908736980644043 663701082551315621
290356652671178088 422365405545406365
373404047138055832 950581759478606702
326416952161553376 545330463726156729
393373986027787576 622831457715365869
377313691939236993 406008604361151943
184316179761136238 922578587092812120
259903432081041187 583822017396234740
310088445370049575 537119299930795342
420135211608465890 448297870857038571
264595641200417209 371054108191579713
307723862950179110 698035313025438174
172126731342544029 712482134506549960
106123415621889450 280124844225131343
507784403789712684 931781512161577014
977888830502486 154289339885646744
76820409796316485 629530576617016001
380816277796916768 607982895251997165
293238656407570321 715199161595056959
207651599757341965 326645599860372569
530685356508281441 631818378784342338
47449066333117060 486623483748756079
282908408602270411 982295123627515139
86047879478635796 556702364289053314
184045204814567869 851303156847630153
218050829835025598 856224770337586265
547814897919659527 865276384324846689
70297958610790067 325517210113139316
32934531472670614 162903147595896290
112718190604178690 578772158237540190
332761932338180180 774680652550928082
659311205583958989 949930414257319286
232565027448456611 939798968184612642
207851721129779605 613392528004000677
163188000868970287 470696207738190308
348981505604482801 831783185635986084
519917500258232837 837075120548832063
380614757696169295 625879927039316170
136401251318503297 433350961926820080
407675495864134341 769834662517120152
50201418861778653 148362034719204073
394787191967511858 548747520169253873
721635941919982307 968303998049752861
202455711996415927 974515775132343156
220293099524264349 550065861480853808
842304801362066490 854218563044299167
324767591449844807 761998968983069095
564421564037438323 609825383592802896
43688028702596082 458042358372342073
132401161515277631 635017802361227508
216115403184874619 972448879608622587
65974569771628973 519269404478339128
526511454347374763 658784732983120950
27669824573913671 762129700647700777
676267596430008359 964917941899099462
88756973806586747 819831006822123952
578725959904283894 864515889182724013
334550923172075959 984486563539714910
693969108216253618 823233026539291781
171995540113779552 767224272898666103
47208727929784740 271061998900964193
554018448974369367 817171669874699624
561208062185774343 669052826434558072
146454757578965436 746318999421332811
426931230901693185 513963672881960391
180216145530447747 511499847711972562
305966094296730078 635987405479225241
400388462699698534 804216811558625712
733785595095778990 812429563757300719
419765862739110674 488283113448148695
67312859692243323 734248801258730034
91699032227132745 295449253941701905
129576988139330970 328925444611312566
566161583915170337 568829502898837646
945309572947105501 998834368301585967
16844155682769745 770164928048915597
47128045765035855 204875505424570554
71100668414249466 91459773270549001
619504257058458738 688831282571073035
235983491398326510 966410801514730140
233961208290924030 387420188078052937
22590187760332572 428613262306446825
181598188496087014 254503838364938762
205468915194730270 860144630758498068
348684286517328420 481702545635008384
241292942322715065 972067675547887417
126294916801158910 237993548496558400
129936254740882004 246093034296116733
341117842899226723 790310527077449176
208172634019202417 484885357587771409
52891170417029864 682299101940177372
192833735797751649 308672077022539136
877291018571161500 971128255383325450
514479698794610069 733920810406567260
110568140520793504 538842957205736377
169287144045863335 740177821317955854
209540326059157743 986727914479555073
397210217153779519 947475196632179189
827103329104696090 986116864656764830
891719280462235164 949415996637039134
116944670806865853 417837097440253994
168529500840353186 322645534945453694
220179644916275311 225298190966240265
102909671403038945 682314253000528051
185427408256606423 375474209944956751
773979871781879325 866042650100014759
897230684923111055 954964903612141446
210329805436997997 427068901222753259
589790206992831042 905098079794726550
456671647670119475 628845913929374532
596763478230245775 769099700605149334
693154796744631975 781348563700712281
38159032466254732 413868038476567928
238120827684816902 957061935106622759
146430313195811867 424280928405213704
185601917399540844 387026935018246389
687061406624957394 845176917595761930
387740177010979246 512051087509792380
76530710916452289 320109148652874858
131613308977920646 271960951174438577
294119767987863274 375641299294686416
146532735370519298 704004672633980004
378375237435116654 924854934694612073
754802348119968075 956214440305389680
212426022321602273 890921762760589464
498860388710577361 570505925250742157
538975913199156531 690974535578922509
539636356971430260 674552713689185329
586977425218153205 965151826800195964
737495704419381523 825594772031715831
350093996431163264 654415709095902591
258714385903212735 673955233234507123
891248006226286683 947161975423632676
71640083594916138 956059742688143547
749293643370129214 930785095356484338
939569368759154168 943566991569281313
394889398884158616 562439840866134881
72597372673060943 372543806039855514
249234632573878633 741061691329882115
667348256544793077 801877641870886050
448838386735261390 595397976902528218
335015287764563905 525573026700926150
121057725774190282 516627011992141574
726849864527722139 730003992290760183
53611898709717072 105586100433421611
616144282994315969 871259599097826690
435996917813927777 586134707140733483
71703144246099802 547442921707252727
69246895753864383 934009334775154444
457877751183251310 519138044113714028
752094926380794744 983527483551033970
205359437766247549 774310750723884516
470106830664034372 597356525418661438
167333207467329667 242348069055934546
478272819239000133 849387851766691279
23002454520111658 73425412496382817
166075770196638535 853757761861486786
775835872054489412 824855356520768508
246875016251977058 666546322330560080
70752102258480317 616544084181224028
212479817528330866 870364895984654040
50954154714327443 311505529441469532
232041407386493588 827794804045849324
675464788514622211 738296686086245608
188860224873216720 757493554458902189
40204395998712633 560559379704027541
68346866814874851 772755228751826571
157740221176619522 574423765190715517
14746151094521036 308921766694047009
812395286880852443 952330275432715312
12685469924586904 332089440773307945
528879629962781780 957764355513535191
289245586510896537 592743998362797880
172599880309764944 516436969218095598
340319112316279355 479561324148211960
14533656501101959 572773856160429764
303509977773255323 774550948104622470
201032336296484436 350207036214170539
229410180344534120 803778006634056855
613946774433892717 854864664223131976
176992031177655078 630659498316149042
723909182680427912 943341620017033442
494106848464599732 562280228894602283
5063323517171105 48365071014119460
142656996378534183 791459196365591369
73860752515608906 833986644538269134
366438710252251698 419909434544498395
62052783639538523 341516279227787260
88304577066310882 734828610956163328
688996235531261148 975510196049012294
46047591909678765 542347874285238164
170052317972589869 649575677336651413
947880930082632461 971738329598595484
82723809967605842 566965851821542355
94329093046953998 523119074980841386
98184792361024027 449845049755545543
758767292835721390 925852566226759312
163434393146941330 625829672199521958
78158226815170085 575540525942872838
438849446097772773 650213236315703850
77983271569911815 393095048174085781
467171095394846223 567877638871937511
369382311016707662 851332027304139397
636364270812222615 729174556489966222
307946201047465913 444499896226336388
68884973905750791 849903370031857523
619373704145887150 797901498036529085
300459021125714517 888154776982140456
101795303720171027 648683191360652807
603129626576897734 721832041583022742
333997876467675679 408702117032377870
446823961177771572 728468098295027132
660845745735379206 971263460369850280
362503388280646343 855406796731224049
803051458909331831 884152629672896347
492567134116316247 497778761633059972
82466516481576776 930094516808310699
478352073259153601 748390721520977510
16549648317121379 51651974926364210
192496013271160935 225260665923987630
449463822673489412 464425494978178654
142814250303337134 787199284158496533
148429569722330312 683926384640860264
636529184154779259 923922985674601087
39271493516428745 887192318200253229
250988413660630368 747056838160403142
193359594299038210 599066989209634522
496211229277820012 847354071230362358
181224406108171349 647873016460563156
238297315189584772 531833552060505831
455082382834269547 659798377150838505
287198022538447681 896394348292096616
307921838084853417 330777688050572619
410563837593022367 481361978548226956
676631574324271371 893593760611326150
238387832944457213 760288188883739051
167833114859733026 294189350670290609
363011134264025617 567484520027415918
353849126326799596 901666242385033506
421123940273600986 427314415166302687
693267288700722474 863507525828334740
129554486823913713 335569308880641554
677180168338336845 814291931480884678
249663967304031803 838966297289281129
447893884413916957 948377895280980724
240309690943958195 680116740541165755
571712010760397469 596015376561291636
622715192638025053 733473587378648528
376103903465771241 917301509739169361
84959746475946391 259935056137732170
684525595464982179 946865724805500861
60414212508451259 679415711485690554
560505066214928978 764730283476594544
83972464293245630 89948411208457980
155274376896082315 923836988445543033
612426167402976422 899721533387574466
203396327902689352 264115909493491435
845211660296672647 868851307616332698
229665041879130446 249892782119012471
41524095884277 4925690520731002
18074779924630482 311456238793625541
391377971887606061 656457741206755734
397556064492094262 483198334922020792
239447526896935702 797434176641275743
114086044533441248 168088973920958104
555881779171780809 897018659169513214
726836081459658128 828723349695568826
788667098193708837 920094750823635390
453212891109282060 534674284659491028
420050416417220419 912293867545671830
85901252044591748 752670734496231266
679768486622996545 963611669851171017
569058934825454480 708370103163650917
716400682941871550 842409892064972680
123161011456824656 413738450983081398
559667638831686353 603432018911403784
602194939250870244 808722229572339150
452215940927104118 460537742499756672
444583461792154228 827415232057218222
396826876391086690 617788336965236118
234883585326162273 900938364317313986
682409134535405347 867417113196540224
406992265204837553 654963005074815870
153401895313631209 533157991095511289
716024068026613028 891937524231127871
411155665530658865 848907678942295063
526039765928575108 723376324675066369
9690640746871532 599985683962769829
165444456914969288 315803442439778880
193939530235730284 545783627795467891
312735304783893176 997761138852291145
447277164731170944 785620517508791550
2495273531740573 260964007099433362
760769708497649394 797285990460279791
362429728558688868 410029169613962902
172316547420869301 839441896736677358
756396149156098513 778149759037279136
232162354971690129 903714240413010680
380732963560265734 990288408299133510
724006449435443629 968045817915777999
186803184798773260 345069843254766072
193481028290140805 455199469554098801
129586674302850271 485574209690506000
789739282562611953 803117963347771710
195381201157218296 428320832726336497
776810393096158320 857212807216223034
301646487263922376 563579212187315311
321345501679027686 868606352709422876
379969145950461250 627082111788142790
333490039208260193 358506262470497756
636313151770741881 947281677024669949
468500248606322045 518941925004475213
66621375885266109 764392231593990084
334016285679367311 772397455011301868
119020487705507353 212736113434744060
700852813671730632 869557832704667848
311034441108046439 333789067656262297
530811302419531425 834527276012152890
100137759818624708 743199513999029529
169461735305526983 505830344209577761
502383902102017166 684390385337291058
199484883798913643 539380241291393716
589166468740869608 791843817482278400
165096318622992067 339087724713625854
264846973978704910 641149411003656761
92960786202174251 438765054592886407
328354507860628141 656357943454414157
277907609750763023 663484283715513972
816412003360090572 891916867395370674
643159583740549245 872113462356290208
635826777519988436 915739724203526932
700955993175148152 759755022215410051
354717553686415086 493614522634890069
237292312406337280 730710548261166164
315503265206169885 835118774675879331
668274183597329559 734534598979851891
188198610535928443 699785281497278356
199819250723332640 454334672868775368
560980570632945349 818012895196989836
45317281856517391 392103024702735756
236179179056713429 347881309857287477
76758418413917884 744126217644505605
435228072778346888 590898129692533152
350733506415072961 958580478027868952
168292009773939650 794817850430416958
520167027919458611 545778584287951641
570854292167552753 946966436536243037
608492465212692382 788158251027694284
632356405676035790 806956759056258411
423076839561738604 958670053195472388
406611015598721231 909109890674564734
313955207628248212 657598315369533417
32066392800946911 755748808733616801
569813857926960617 907718209817696176
404861582276541643 907811193939447140
345423778100658615 979560844054486272
431074677195762952 594754879084857879
445347860795468101 950446928137867115
55667175255911112 220483496162909878
710647800017857048 982606825102777390
146315145958350372 743127225938432188
253354018270757107 285542984719593517
474412252187828642 814683626507294881
76661281697189626 375726594491197399
284457941840738753 536612729625325387
701370616761808401 994606315945756610
132576059606289709 437672526724135645
151900899772374870 802163229573540655
260679206778728088 351912015057897943
573886622824415448 794198130138600281
581455504576498683 797793883693582560
386103988024077012 890929642494447413
495265188139194098 762902055353524064
508481549400225145 930245003614397102
728123684099397837 904536462114062452
281755063780302934 508181647753141300
667456031062931903 951425295100913856
391303269466032634 904124053076292130
272238033843109860 440570233995396195
217903141343883735 506054951620408793
719055528683129613 967866605396359218
301145977178115991 457534935046345061
299298895157347175 562584857111861262
20313176345034015 812912608890819205
381467700888223139 553105448197441466
354833441615849047 654879398009032665
357053898411299678 839395226327910263
38736418931534153 886949154443656650
300251412051674139 884919044887549960
36466414600548644 112071180485683327
194625580936576039 347838950196975821
427311669975230906 691677383923201386
391904086173972494 896698404008094029
511952095644113599 700855308182396159
872037759053079649 989185017451802231
7391615297482000 22781974180567667
309843501303930962 388442920284263677
231847410588866858 274300573975391392
106180677636851566 894001057288994350
210251598167978028 241381872337898053
214184384886920324 222574966717589283
804224017009555186 866229187020123956
157215116182744500 238792986879483755
569675668472435357 778616940538245528
16710528201357691 453059981829139118
356108532450540792 684446765730493699
414623556497512977 732114311678375556
381143434550948369 455707609400449808
665612625801180348 680377701323569611
65379135051990363 658254427320341277
429985313330122174 944182224474612496
67203734543035740 802981597233124450
3414307423001319 955912018924940475
445020350828086485 968502248292769664
351265213301665378 984632642082271939
249373155150027961 412830057488550523
99240177917945956 735661940872605182
453449068117321467 926341445670894523
319382363287249170 621460439654104885
180296591098726371 225821889597382079
640863378392304214 918675075739918937
343210124993424002 520531759118135201
410267105434695412 618499587952254056
480205968339471754 483477441102658887
182967124277526725 347925810122074673
411618710822301334 555704450003687697
164945908463347181 394586158597937186
353624234741936234 991434984728115874
454482603693281930 502326263162834325
107383544339288544 802032495915216109
26403170039543657 136481738470583071
380585392231539842 808491525143616667
360678580278498925 519087186587144999
357948286749218101 725478022389085287
262292915027218151 961782507861267084
215370914363592487 975047409316609831
712671558081469155 870127993628686429
205223586297354305 880001567545307232
670944551476756143 699256116404656971
36061908535770674 424417991780105271
206438555763550765 499436600919051615
245958281021380035 383784904128970017
288212793631309130 587021830614879356
243518932483902459 641261509650851773
602446607492551383 826632727769730187
49598992557548747 730092201564041510
761737882919892865 808751856907793793
750467455251076325 946928405394668063
331458809872855887 496785841498910430
17022129002847727 707221267432740833
275315023126579193 908511314092136029
127068016972938150 847284918017420275
294585722055204097 581646754597333205
83413993526565668 980302471545410025
326146503775359944 357859093038719782
495012183342658350 512826254042869315
895683323028304005 930555000115690238
388500583800351501 938570086530576818
110231633024533351 991393993707900079
205501878235133411 769935195893551507
29063186575187394 660976753924405769
326724000473374339 847939011398576169
375101489057515418 709149266886447848
762923177627752803 863015472989367249
61181593901211648 491133990084145481
458790263075012541 474841514456103380
607507518967984562 630210819697582495
763470552788377732 910119188301222500
758280821635867785 890054049847774831
173110896892645547 835677445664339295
34132784411677710 506954081939203760
404715714075940134 817534995966133575
279525869524936163 538753078463603822
694897202022954003 904884071197860637
407957266198462718 805526172238860933
683297630425498605 840849650579794990
329489988985452623 870890547860160256
33380470012233030 941363233831472471
573538707158530528 725261421286213881
195421018311551735 288479343269431255
722034770714364368 846314631422296731
26152871462197783 987723560610553429
200765359858455891 954983392188881704
117618278544810169 599150961009339173
195979062026948081 706356485705097392
25428676106388020 186455765254603009
580544918015576828 858637078539639718
478046653294380974 731078262578931578
196827790278762564 916177036164677562
311392404309099747 722346302609762256
310977389759393062 416158480190764493
116267569762855325 835046354101421365
402648804840251680 467953224457314135
329751774850414411 466629965698913448
595207980607188290 933212579098123377
55791727945923545 356819337822787974
39387000051278258 70488084793291155
668412362651760455 708257093069720830
285911786758616370 839688899066886912
457233234206795045 666105950743194012
290659602338061071 634835249995561945
495749921692533806 848700309347932324
201196128467685866 304153835293037650
443055357419932955 783960751253737544
247615627315079939 604655993971662695
768098153655977603 794866707836531905
43188565681968489 247744163851349169
134350843931853308 785174235127590964
198340587385049187 632405384870392563
680939015828524416 967270658258826822
11190514125310133 221706839231690720
561156713601607753 990978629820064841
537345128002705964 968631438172238728
134698962333368692 225850553385498509
167133740785610256 807191889321129704
56112109640529602 700363252853564335
71566749913950666 261583658788381253
478416598820504634 559119109335717863
202793148567172851 713325763770016282
294285374135708111 498947632376180330
106152729186484394 910189120301373127
510937822925131885 755420970738875488
311840678299930392 881599666318851590
659758037843591809 735377269624860243
26886618486724872 378168986518718044
268919646882290311 615275014809226921
134745857839804307 986607253989730402
128015823567518855 167617986554552612
617728152276213249 788196791730203632
199792304669276970 208918007327797963
349910515261959498 685048450204051858
65088097759624810 978644014889879614
507505842976063539 698324851046372209
137896602547249423 402347164095788342
678727494737438335 735908648649008925
95781587901399976 540832058000547470
608730248066298594 947331290896909773
656872688128013822 742297993187683133
1272040924221188 926127074815990596
132838628068623930 255842631017170767
200435921143100495 741018408430559185
618838083007545954 684863961207682587
251158911625092308 468109742493514809
68072928697054807 755008877888501513
113126924378399325 522228142007731059
393690051356852839 456023640134146882
119895569883070937 933611821164856824
664867960390746595 682613964337495053
721563471070682073 898456070037634628
37408612365490450 522304023616530920
157340356147531096 917355261875193107
13974533329124845 514353841722802374
186670418788476643 692018737016309563
94932571718836559 205370330258521053
355849945273839557 502547964460765044
454161901529635370 773982987049461624
135042743823598994 237644935711380444
229600706963599501 374880461893587691
167998547410361710 395829367761486244
259046818431234325 540748478463515171
410392884273663334 908095545599320257
207242231298471193 222675615794338429
577539172339540354 887479138563804113
492981096787435225 977977477525934997
703413285560930435 991257417938233441
88744377468961041 788297079630904497
227854233636898022 371471192587250413
186922052920369845 805623658539261450
546543769028127951 775733036732462063
252757261326444605 832459834749494394
392953342803274217 822228811858291972
229770410965240930 793679897143166403
745949319649934815 961538223123941744
463002162065566340 666673604197905193
274905205630228120 599883683112388324
99082723171745478 917092671703922259
54864902874413712 113398140356742188
666921355379235278 909296639747037808
250639028392414824 291606049925130509
869937686969295242 936375014622179438
17956864310518699 793450397604170512
143360672162377077 810144884694367079
73039525885071225 231899623621269149
383073375685944224 775730073002257713
350568864136722688 569382935128888668
360116913957005537 778223638679965442
385173047355780721 529324087512923938
230210252198317817 959194224870450506
456644582611554864 461009977224622957
257703016946211383 651688905242402959
636073431232845442 717851094978716419
631959475821517811 905578134496817147
942922122404734440 946423197831931033
84727041541361411 222389160266756572
319538271225322729 464896903429904385
189497882757870629 272468282494888212
229947613173948189 467321509800231983
156269217259138750 831579037842687212
207911256759193210 547822903822508524
28335509250872042 369501170425617788
588317832106494622 699229209685713697
539955657909490858 563868291991379454
253914139557033898 379819748905500447
12387304488294375 715201654629425632
340171885166905823 675125746650370964
143028033182094182 884818025125745559
347342656079636487 660419980317501013
340329334760010080 587274168517926687
520285284303265392 781378963130375546
372583462739180717 426489018925785914
457740422269309921 654744456266412618
541057565416445742 710528147808716749
549511705183938961 652978276503166535
332849063079319374 525780695154113878
397675465191482713 798496767662104054
50430093008119579 802279211164474076
659533253667523935 800283410246328888
28732748627349491 110117601889169210
147712621053317329 433126667353478289
504771812529583739 763211254449685041
395419752919173096 693497324803040284
254020256910877627 844664291990923331
174513037330252181 697963093189879017
496503550230124344 983895054557588894
213504618097998945 279539049740788757
120106372281649818 645024619906674549
76861796285669562 934322257224768130
1866682915639925 432168529688164408
172955445552862116 591176904566302501
38849170698736807 822797342130234932
541532347600069822 708776362589031931
791298188000446768 972021842438940604
237759277883827185 728961987024318308
46016172103856403 449911237378138440
21393982579774863 39767627555995902
315116678571664449 924448251957353612
426920233620928300 761415440430142922
736576167136134856 977935998025248834
321532537010815984 761936626810537697
119683131472040368 703503718160692312
442048118137418737 615386863413412117
357733673580751091 379096080739305711
470149772416447959 585900310328916042
287342060917266035 898319678734882919
171886747162503160 776682472458173285
249151069046388588 586760554743318256
251442456056801340 648159745527157082
157726629792505436 380150735408041375
219414930730413806 803169929833032552
713888497345248372 847642598838758911
644573275760134234 997457337469524081
43929203604132150 403027156127645552
385373643816785275 936153583691059537
476086601624098107 817598402580423013
153739869089852976 991434763086283688
660031734066403212 690974437231008521
558645980130225502 603597115643466424
151166683593341420 447642678497180659
297612323615791072 462148861170097529
154194503832042525 299672900194209252
479155963203571455 717079797952387348
715883546257303153 949250662835308343
37921175966130938 819172582695447404
221622048961091837 498043443357710504
278640824320281148 389625922422833373
54634436966151069 520397313315635800
559434081464578865 622891752471193450
448209358368529482 627075240036076145
19639961555009738 933125999125094201
288140630918081114 371577114598256359
328466333561338645 927503783159600892
520637295675190658 700395859786824571
23250184681476331 495668713844651840
165155026869834933 178424687891783633
269963695396154645 433410482487736909
841867060201075576 985868958656866091
563539163853759730 764486526643014266
465324180801425876 629952597832954996
758280293069796148 770292618008097246
532146802269454222 739881693711093388
691267852096583887 845458335012416656
70855664764562067 867024422684777556
627070709352411772 682379694791343658
66931763016930263 504665271380053774
53792762859391814 154523766389330920
729483910936074629 802627585218483244
14049876935492443 258539201204407760
603124403078612067 944096839575489773
146277652146570965 922039629552827615
495706576842268538 867812634758011830
58946095760606915 584770578203524872
322647154030516348 516682180652124329
495148856599606812 686270518897432382
50590515432772331 289272467422761859
728158973932143423 755514619187063026
365233883427720484 484166264213443465
661746363285630537 822301682429916866
352718412678531587 974566561463481073
254762554302541039 900646981139100567
339890658700941496 928032508065393660
498483457041723873 524578061054316622
896131313736429909 941649394020815224
786424256429643476 852662722844886689
49016056032899581 63290986124760710
41532934129399646 70029673385874261
712597104108014083 929427777402882176
420830792722186303 799114756056095721
497307039220922316 740467064259122711
37939850252995270 576005963742242872
243181271670196356 484185054638421149
211020870925536486 227149201060931425
195790568306772961 404363682583359807
152391853078439857 584852677347259979
231077398837405616 951642407664517759
533313510183335939 632335059476202491
162022990035814229 326009718528073134
214956656597855051 868851825571828172
314327295123821207 562585793123591457
530108984873853486 680616743512114633
380802420433421490 962594708157470243
321369571385150149 893797908191782259
30338360432336445 993741191810186249
82479305885936170 412308829090480432
645591572994082340 721950467031471165
469657388612261288 703267014683185185
69184515074084812 165676301599730967
568492891379087490 571203956948377425
410879967715846686 907472397853506516
557966300457431829 755079124249069471
317268809220557831 437767018060403986
13339505072941566 80865075111416718
78042975853048056 724192804387730776
470803070480861858 961146453537787842
217175931603952998 857465891612694924
81222880425516967 567498426347432839
191658521192244043 742607919129831291
261092110482912633 650950469905377610
197865973542944419 198313896771298900
17230197414547142 971546423901413149
222374860758435629 619065426110489072
460102909516007223 480462074653010178
20981520750706045 986432006327868087
453857310880096370 713730183278743780
33829123761665537 134237192114431904
285579903968075468 487886820455171815
121900313062714587 159173454921189207
245688515515739110 392043045045547978
72501728525131990 604066910463199813
458252342921148296 863298539897384209
537273779722365063 926565073816445555
36714620052281371 898643614974773633
156413536474639368 403402565712604876
274343136362841512 501839378875038509
31281618102702453 168992686159164322
395703180181530097 718327006039046227
609033632279995175 863405310249777521
397323518981817788 429594075808995093
409983971424400885 416909227881188254
91912168060340935 312855161958486153
413279861871874951 655599968750408488
493779779343717378 546663905713960310
449973402820487995 612512940474813117
520362800368163420 853299043654622533
773631167622048600 927249772231900040
510455410253169861 842799243211262348
292537553631882181 848839370853046780
148251760117157976 759398489803750698
108334471112611903 764691318092310703
837358281340452084 874558592740315185
111650010991789547 302449429044293903
871265716102494949 894783818825729007
288718450723861024 631210261246169791
18347058976676034 951595406276489175
266529803819221960 808807827608780905
525719878279730143 533058235650424788
872065655798295430 956197815862459557
59012937292429290 497204897049120104
47661406286723550 470149467076999123
414035909095862782 541801768274775887
545874756367280919 721237064678953054
296543477764246358 944899356457371334
664058252936474718 753444186062763247
47202880648949630 667786041445653007
643573922136991583 819092216241285187
269667972874273596 943153477093650251
310556867341325454 443533193707153210
133461326519357468 997625330281286755
494655402072111202 682517730914991770
245686922742840483 502186190600768524
301268608200999494 467896049817074244
84968493443343120 496264668422665713
458721326550423969 877104932861070357
38572677799935242 399166504957363856
58844346251932975 320092692151413354
720227447016948846 831968849489765205
791624411451187604 933517645840157021
260881846859019039 501272060003407825
41582307698651545 146817686847180197
307940785909479158 763554042722658327
198712159568099283 548545027948263704
198030095863636065 894961474140959915
518358828797979210 689377405560698911
15836763742993684 577707906342559934
506472645011636825 619801696158369775
255318923881597163 899684669721772216
13883835407660606 696761660516460932
353182838812518919 690476308461573661
138720502984947744 805602054812097305
317718936062903229 923330614687603886
244364947272584871 653442838647246469
543056717932640684 970887915954852810
87961596722844007 657542033208753369
106839510788830453 531187958943115625
137353064597377529 423323944934423534
26213672468324158 314519647910288614
123898724904061308 251051285835186807
2770475275792158 987579975928285074
168270149554298251 421481536870975510
99386084382953042 867141951551908741
634654088749437296 795235855064488232
474706551502532623 724547154117259840
402885770603923767 822580504860244142
946241638370845183 971931397113696442
69065220798033820 373850232599117664
160391784827693029 442391149299941563
98090853350206933 191839088857450727
330648234429344552 641699421151807053
732831421938905550 964490897780290202
397805064032180196 885017751133366189
268869989518237352 684607368055787527
277502412435588689 870066647515199715
94610898252071234 269575840495254372
173098372773055742 603060678275866251
642271405319660715 850192531467970079
304560799845190187 811575685399230837
305006022859130194 986827499864271533
43243931373510532 905020011978276848
403629619563088256 748962800144365845
89352065129989181 660617545698173096
499871619954091787 518887972480562740
420548656694507926 896846468274217765
235745590441596256 556256538318450363
245447099453154947 564025412266000679
33209118121505649 805944210178012733
170587042017486861 248508635979311933
356841917331047236 360404877090312353
115769543165310922 287791107614791505
64307488900486876 853813405390817852
539758110472215202 670436248591738597
178736109048430660 218004498524908732
591416812697246024 638565642482148249
156924980955548439 341858972016724654
47956220564755344 927229725359259856
608780436572927220 993574782586792959
66540533516853505 583579548043604006
318512592898343775 336939573611019552
301635445366482878 325943094637633408
281528860477283207 787569237222218818
983564864820503703 984765256743937535
614962631529427500 669491743362887271
280366845386192981 801744522406611892
122505372258460650 241976421510212095
135993875051414127 996409457282894110
491583528945554090 641053810885918830
395298298417571900 396120307427328703
23280328289588873 204846514809411867
314730172019093173 518374864213010173
356597987618860979 559695721919199983
751076417695756452 816560497909909322
302023932122728588 513595975812147253
138110320987023732 735211696499337374
7165180945912480 986329088194759352
41646047842297838 570660907668674186
110123002483609821 817442687618311131
34872934944947850 719857009472834827
367022696458903945 467215949141859014
573008760102226014 584203494539390273
169847825940563069 364290756991010410
516528253068485477 541092223623039180
32867922029074324 432384559763692102
116998669467686994 277119732551748068
358558326510853601 454500383854163054
423110713097827979 911241119851288572
384074318496107715 631975054182029569
285171299577957148 340626154402329591
77418580663269074 920178271328561928
43529392103802101 824636793423451006
291234068360156663 306905143134682982
430050885543159353 754873667799440553
176975818033285864 815423111322966616
104248387278463566 138072126480864509
204446077555134879 936137774451628032
129108375746494241 232620241426263323
95553534978147072 668649373254461371
193984972932106250 549290886545173345
112458241416734808 527840810194080418
585646188487582342 885710389695425508
473838525593780682 490824983122452609
579510069661019878 894426014226971622
85109487984071069 636765141272565126
59231964549087872 811656885356689651
307854814744174299 449850226918105693
506887563805200914 780408789001069592
16249853997804931 830605159322862629
167800671705547700 207667851164222700
214606061185349568 729741413018079286
338801892888134948 984165689167482447
722931603154649582 808922608753453741
291936681264936554 298039227724542753
538350889975965341 793814088881501997
219334611253579878 523414548956708057
436186698465066841 777053933275369258
504979804790601518 664131604652370780
343248414919496511 789798559448945811
252858252606886689 620365431504921114
819778691472602815 849991697007387217
252802952527353945 729544806433175834
2464556854976181 574908524870698129
239316490429047613 924703167010559058
353965530398644785 856131251982421301
473386367435974995 644890339417257218
578294365614359945 578333122440639935
524740966137617383 934822487169367050
145287382270720713 913067930091971558
116717815641262860 189270530747927532
706399136410245347 994208818885015391
775226210729494353 852376436978224151
822207551701302799 904200222744462469
229745521854780146 319178122670079158
97039992417365065 344196247619421398
656897208968727162 699096644316656392
557448715317263822 947618525002766196
204456117377952705 850637493661144939
290458481952543141 619211510377015715
284000208092565553 871075282086121492
50544878281776980 622592508945930254
396115192971144946 824615088667460575
23743983144317837 957420006638192411
385077933673952076 605083115547879666
6956021036747012 578006675281067800
321316682334799711 343164131406315265
254097362118973209 269774484748907151
101605869676825682 732123942731463716
706548635644294487 942767636770113909
78238149021604076 998340875767412428
153090123948955719 513634558665873147
431808974709701499 932501560284850334
165205466430833133 857831352556875091
31624210347016996 80215294019701649
287927399424090434 362017754645661069
40398606598577033 223216784860510091
436479604063726502 627600747598945351
401205459882141204 700118464487010298
897356853472144990 960912054888790045
318275746711636553 743750909108817303
214016990019355456 563606847259924423
76344453087681863 560436921411080301
36704755129545672 705998104892516425
688812611883568026 928349119936357632
247188608002385235 688864256745592107
709991066897242048 923226152089467597
142395597988041695 989003702109123259
438956769720708445 707535359885338126
454610176967812042 493223898592342352
109784589007768434 453853598804511375
622842082767744174 998741743576332143
150990805619319317 273536500291285737
327270746894359359 724600929285457127
65400640885166917 510706678589236407
74642706240992091 536447564311680458
59289289832241141 350133914167603335
302257632571968522 670843007936637795
174305396698237242 489685999983639981
75580389441206459 969747015666108417
124004789368381120 395327710764875983
32967674787451114 581897771626458189
30662543009084955 294233241047140754
218730636058140423 754975777040125285
261884801996630621 787192556260040708
408721158126242807 778796419013848664
245356952049582797 654355702538234601
481643490813811591 809278171818641591
601042152778552118 826046528395854951
38372919829776924 714933175628674019
210018822573426094 322432547052832065
119248195150375045 510218268989156921
160920448330822183 398203472700940870
33866707983306142 436267835277176947
367435831344305460 468329371055049355
280578486169735530 477501249012553610
433459619270483238 449781205393313620
612711762983172725 688522937585597530
94772072893118114 310746328683441265
473053346403190431 756079821064736717
256874761184634561 977758952636359469
155002993865931130 424839220895781256
148442976633274743 258421776156842204
366703007678825874 603184003954330524
230166875358193221 275571848192970543
47023074362558238 489133931076361432
950709258985271157 957031608484268532
51429728920253468 179310576402787754
289640063024454014 687202498868927671
190788758820076604 868024439615083831
505018043975292450 581063740499815581
82506660722242582 822432497027437350
891190611625677007 943969796722647308
206556242028428768 251353014072732645
102643144186013488 543786881715339280
195120379726014296 224724689628934083
921246274189134468 963579777533379085
705350812299925059 923680834040533873
381460244947158694 740022196787007951
37809197183011742 48685569188460093
704050666295136963 722754015195210760
205476142304030851 656230271334643931
563473419935380750 845891007006982238
57693099303874012 303694228428176478
194766883417471607 932763375321123877
111888697200609205 894731143000016880
544028626671497905 617265682965919509
544221259226552061 953409668466722176
17522902489949130 673444407864394930
504077032136889143 519920011987575677
96217245306233012 204324189067714629
167833789448024382 981782876789283725
96979867220766313 580429239092660860
114087151730386570 830310985050453430
168137730578868386 568759251284565756
85026513814291490 178689639958556082
506127945811593759 954728356125222029
462561116467153106 903059596700062356
407925199787730829 614713180372324256
113469369235592616 678255294589825431
493759484708583132 737621279072149178
17335489201926776 190982347527978901
17438857890491816 589825019511189601
33444017405454409 739447029519655513
428278378150501763 666227223983469512
62216698422216404 91385213478881318
137023782624553500 194596771417497521
561915486279937593 964939534504450814
235006734408342474 328649101964750042
419061858968316613 511127759199781344
280824390278798325 956085078335260316
80430192007994903 119604334126609569
206218336570671483 374880326088575873
333058273832816780 489775090075240317
209306741945282314 541607795544480744
656288350583502985 971691982396006612
8494966869381182 105465379184191982
123926372760086760 612665807654447032
656567875107075713 853414498110802310
413809043110646848 893497291598511523
191096339788750929 420745161115022907
198982687844446970 428058294919725342
411700272877398415 425062352785049202
278271465535916238 788960343465929203
425660013617916461 450925911071114648
401873394831482420 974604017742436556
485799404106936430 719091943727816320
334056619799910773 859255148714829197
255605036201551169 963495271005352785
39664613491081135 287950089390630534
150294492677373019 510501081940307290
324696848335077971 859219538604559900
464257806901290159 862839333633974672
449681532039458637 865614513353154461
51580675750189402 472737644346078375
726639073892165654 973997091189603640
28560661607674201 602199730749825117
402981997205425624 860363478558777551
595251862575595725 936808108423841585
493236606746684565 577962845439325655
288048080634738974 841252685863889220
362879463594184122 548625880785349566
744426673157274623 777246988076582485
624289273816608516 726198924423889934
649377688294899616 862902855518490252
105622670368799011 763117876855308483
826164515928713170 951563178797579867
474138160723062189 916305112336071516
213066284509576095 434172211826015712
285631230037729782 578491197695823620
969627013110930895 992824470944701797
712222078423149540 812405786767044792
46574566609389605 444569317263781663
370859327723958129 642909615820441294
232498352276810096 432354713914498594
62651564029961766 578536529623688817
327365454858952925 853344322914060296
35994051775179955 910680242514275085
766966118788482911 968627136897378451
715630939639118878 981092591293989409
78004718345526129 896141351248006018
710832824076001711 722111546160475778
145970875747022285 364576303918822345
646450754586490654 963370123118471578
245602616087510727 440705822481056846
221217842473063910 385355575693620171
313712540888312311 795147495913295181
273384164948582883 828843216081342205
523854357718097510 999985436338772662
134991308447212831 410768499278581912
696405097308950302 884905374970992804
292098773138323883 679612342647538849
55795375897891877 997218414208866141
240497822806964070 865113183938243832
16966205316347887 18261737812998878
616291023789599517 656738315916646200
529105071937821757 911749534077530883
410112120383489550 548038389964315186
350379901063042223 546942645528337903
232917681092180812 787817834236937611
138748787615189865 142454250030104680
26238894911177501 238753141724875612
537707828360295262 813371954924376207
60874232188016198 906563726132646373
721235638530832974 912257806554570977
535580367766718086 644118169695422489
302067759842107638 873748817498916097
210256448510073799 894106430269543781
173280401728432634 418759629463568345
375628213874578192 518986634208135103
645675414857093311 838155927125199286
374563026991015153 935641292249766465
358399750277649202 489476321310352263
192161775827714460 527768670038042119
132588692541768863 138851401487171841
31936736898522802 514921510962930022
752182753115148992 919157121007443689
426999715616679242 881633085118714951
642908203026400468 707885473725479404
338819087036598575 917674112689080166
412647480502361759 655516579736132221
61763862266519896 939081173687098235
329689928858969853 837953208990916465
269315891326860646 467887322182500553
177950153710984145 451173799366332834
62946881926896568 837443318344106815
339197288235771848 956819041134613577
86578551756081484 554622053302649486
758183827928741035 957562107311392812
538639399955380185 774475975093922116
912954155115119117 959595216824517359
203792401994383383 251529351593609233
209599236240057523 919409627403467949
225394056951457519 485276470387559843
170705512940198117 662958967494593188
679856213414008700 899941457832176024
4340131211780022 17414380929789682
12923673308784774 14089011152651275
200813958672604393 574245018273990570
236729444991367178 999420803939270411
176949282575737058 760956879384490471
544233853469577780 796490361741708447
435397160329710975 464708634948202996
140749598107390100 532951014436351124
847709656047607330 903056508323944508
296784028564660894 594723614139850998
249056767706469276 694636940769059431
54371025625313947 644914239989589546
161891268885058297 295461087250876807
709511845790011380 720692196734633368
595099154289922235 847620275793716193
161780049534959049 170676042386744349
315694831644082001 595484343852278648
325409671217230670 451324104683962024
654244332791868528 918634327494395307
292728457504749320 515070572520369150
588538316610603966 684852374286644628
392188526368051563 807063965639829280
463627936416978692 662015660383860947
31111031573943169 344955711388755358
186324992061666238 982162898737116921
116351081240066349 657664045244334495
228803387771828236 920007791485953180
301915914610839311 971897908614799355
331962840398810135 515754067435948673
761791460287113877 959327825721247008
78406586158095197 698935024554960899
165248929985989792 979410196883346940
676817444276991743 851676252111362401
323603800013697716 991825147288055616
366404434476770885 784461447646336926
303380197512546071 444669764864817380
429978203143372187 490350628662283521
858771024621630776 955299933485907590
451487270813496491 864570430350965142
341337372584081729 638680380391241506
411201736821614508 850477818858090438
70375960889506390 254391299283008544
260781145775583318 299014956466632454
338371989545927837 926932291742368249
541835080934576106 931696077345042789
148091660646742358 576529491758032052
83003253331118724 355100470181944646
218314666322999603 801385549644130957
523258152314640618 604555239852105860
595344890778243753 660281551020614312
229800372663620364 666313862383647484
803171022551158091 842542716672313009
36051662179825795 274863149422082822
367587948525726416 596612705582122710
51969309111396857 94094868805493012
414453971561111274 850354549164982008
147799858143300400 517941418620811945
332035914400689154 637057427194455779
298443062972426248 638277516952132175
116980995635639130 786202997187129139
296379046848557076 379959861767257430
306260581805999630 484855374603749262
255769760938323767 280046427825873485
289683961403798263 788526047243177569
143124863358567819 950091309505101351
661605833198647769 881952777240042386
358425243944128134 511815165566177403
135743929581425824 293057788586648548
701393152682530317 735485251051105771
62748036080995386 748587529918036485
169881210666611897 546354722135962058
743126046597293859 906688195657323769
765404488251835617 971065389561335319
51713833711825043 206832522840825330
226205678329820458 669779490621021674
122435741859354765 134696053578843453
277746039181931197 940781998174224448
602218488524278212 806127902829216097
440245712820338247 742257952740485112
260515290944418491 597512450436233979
450805455871560918 589218035392479225
359120854632973337 835832915373761392
399241104605497416 571164237991219139
389338868323469670 654426943070687526
57907241737796235 776950454284490030
126249270087974994 951759045103582537
154271231386271399 981364841231824989
359847168354569135 387098176965641671
82492673433689679 935164279851643702
220162758278505556 924266137089626482
312679600908682200 710492924175287389
324575795108080039 480352611547034742
350481235019973416 921199999504264020
223070159808223803 437578818466188472
332782008793099427 622333363640367748
825291546244442076 916848477579387599
99770658880202335 520510361727157003
230840428411559143 310929419753413030
311102294667823857 546839007636511474
540816388489667400 844554483558456450
127389212278998643 828075579698414884
312348967585855103 527233566907122174
184424628362029555 993546534669861634
70141765596312394 584615788730118491
354661965933846417 717767812769965374
338962580884799935 930291363537128815
564935941444557005 672138491246871192
311778524805564245 619767608953649041
72427852393422467 818863754854034648
74113986497632043 153094469594903646
100290884188897419 777840871125345842
343897272157492403 671532768115195395
373422385305812074 433310297946395331
195769201625820855 876342239118899765
159429568128856568 215676448670193397
327617115917199175 948847379027396637
573516472702646814 873557043626685130
341360154821213196 892023223639599112
388382948728817182 939555637300589600
7012304737651002 145074226557090234
100952822140480938 676809681798687618
33610130368631146 783561337464443256
32791658942351676 993881182297873932
11053344266662235 971807766905417227
293448935016034825 811308599009474371
651099629056999488 799461317230855536
230864639938181864 327739630484081972
239323807125969384 308401733282613165
250797333318664230 289509278553550236
122175305795897817 182584602984538301
313562070649152838 911938587744951597
293939205268183151 515434242040646245
521717238480065531 860096627712950052
33535879447172660 234261966787500116
618945610532801899 657254536068154932
592790236161307043 796231180869390541
327151484200124751 593135641687008416
690221121482520807 954507650271253238
166676707582706947 979270006154587695
338340256341140362 422825625585268092
473941479603337718 533428262817722881
30054720821378989 897723899020856931
797933128919532427 974097060078438824
38996240406505820 808076240390525093
486444108792156844 613854507617956503
649205965953849884 839952843107332528
509863031286694735 535524514859349405
495432494314809749 807578206662671797
685429657742601498 983293629510089536
601856049245300793 874551453534630403
917810055478301717 939010925760962576
836790536427949968 934723896953725371
442128095171364996 779247826760759749
740256005680073784 770435293729186002
369080070150565887 920733695436100397
832127915765495288 945207595030765816
34948946745064075 459245789831535630
113926906034654530 185882244637059356
61939736367598274 584039517118875142
130170284673025516 841208415044935603
154265412075282468 501845227309530929
15199420155863889 232269139294528403
273256291393347059 477401751058427985
278110836479229786 426569576901892588
31225466010194783 605210404471069093
727004375260954552 994040445460000270
215266679101730665 265737604038452225
566982059193418305 642690047969245708
107652817148236622 724734117799883620
747215746396412733 855085037805616496
965562975957635396 988164841928207679
633046940565264059 802862269384274147
367689868163089575 637180085671052611
124367746636221927 679607050906740188
140556989991419841 250385166733530766
68923395013395171 589365062023709902
753553578127050215 935139425017175197
431226418829946134 993116595622957198
319606854060541340 661220284092043181
520807187506262976 838673530806640044
511496703503904658 527013418862084061
71606417348359188 157711223879969334
678752944814934901 934077462412536247
403956818136965760 565187106458962474
44462141444692865 404996307234531039
478764950856559798 609301614601273960
134610200473697028 142696070807461005
384649190612821597 889309676389611783
783981083925262861 868226740204246242
627805962499681245 790524418147798913
127573657678124645 679158636288436973
682615936441648427 718927381305908458
280610353638639738 500947783232986362
162243468121557061 178352891214571788
658814146252847293 904994466261595924
220040682209380514 620846432210290177
70900482683683977 85187100480827860
185809170272721654 384787718126501177
121921747128710552 352375163472337708
113447394396895002 810296319965649559
152067466022989972 414141367976528067
88099105594436035 290976991032203149
549083917312027164 668397629150118197
494528632028129919 863112852943120921
28003137225623151 959310161348202850
508817705951905053 554648111048024161
96012728809071126 127393678330747083
66435705151931577 917503137318361769
405310846646775806 633763978485063798
334471194627193783 445788619339204687
785048220177786981 923139472038772988
526996010924429905 986455197076520520
189157672385948079 330022338017572539
157775142754216576 870470701016061999
199657777466865233 448972457573578984
782388942018101463 840748417320057967
173322717610730334 478880714296164352
34956306066640041 958016389260525850
3822928017286939 200054829356190776
624042485153608765 956141740801399991
74970498828634817 266017814279497912
463119221816883990 814610860429814889
205891896791527428 731850066788538489
271912605119032196 304826444739876148
30542839201848802 442800086974992162
500751784485324442 637776218119375798
709698834618889181 901042563002597615
983207594776112777 984723556796205837
483122595265645844 945793938728447430
277429297423207847 331032285645056217
116737631318800681 551576010171860525
11197911928567536 66718926583914944
384336733289863594 797953685228669676
830193568144160235 981254464233084544
149054751655887261 860523502066076280
266525183117423130 592441192758728072
369657182966921046 526523304897911839
689639610990959942 847407500999506340
480383375144795413 784139698498008173
491623820679948201 581287048961925852
201499429285684936 426445746652564582
483156556189315541 751693820337066370
271639679693454553 818828097797544894
543432280701802101 880031590580701565
743029652531518220 748221803582011122
279676764767300629 627933170980314370
301619258437730253 603222567626415438
31094494505255863 301666669337095065
490078097543459905 764042891001632005
571955125122078627 684108069958544522
184136675119202202 803650074920113310
325718495908613305 642388585826457045
104507608379956337 657523708606857527
87243098235138622 939949009871549952
533583213264083423 970006891837240530
9106409793156555 114663681537373475
56652078550820584 960534965194536945
304848026639639111 477217385878563567
48665859112214085 686189034876771018
168751951444507587 182999160403867607
106613643819033674 830950350232149083
818854874254183536 958496922195758351
569342449989444952 588042010144313603
79831695456879354 362082307772677189
239425264646943428 418925698605120091
429295317945003839 456179441004628063
97334849048311745 424648452300466910
845845275983511580 974329089844727607
432298164146038395 788014875973912683
154501291352782313 527372084776370623
140431177547993215 824241948460348468
432193713747653571 503356386419168336
382788355517159975 601121585753677125
85428533929740729 993447248627650931
269437512941141579 566226320177949143
87466229683597710 275336084525455913
220481326621271802 375344698016410513
704310274990991509 981943518711621900
293772114216765929 490026016440135710
419549408417949642 905094442503034674
258270564409929763 749498698938058361
283473607002255623 942874000316187952
367182734603279562 626363361639597363
136946984151622631 501421680179939620
864801790754739187 868976056795504089
765701496300035323 841724745303835931
185631600123359639 878853003151090229
476189419173013438 925252399180423102
441835725701534802 588780010761536163
141345888410527544 939398677082083262
514940121623866059 940937871987359873
573288712482845682 690113561024487821
82170209300529619 212348056237769767
136968720230757344 251552319178654675
39737556462159795 664961783629895387
316295977026127106 562284946091513856
56034325173797676 919123465955526096
420155377588637530 843804270534619836
213550089805180609 725076904157097474
701116034140164203 819791411707328715
459377040070486831 763910157817943444
124562603140503994 792330146787936281
582741670355557786 912513928299381926
693012949591931890 750089641192850516
712428927215885846 863322150155402194
254200821851789771 430117163737184520
443502608304700498 672795764800107644
297624634519628553 389160639810808728
665134543895895700 898712710846113503
156848701894415565 776115357387519988
445058103875397367 540016459912735170
160969527660387472 898376498471449244
428001380681267187 466901529552212732
478315069754886354 896136266454351092
298501387244356614 819570587623894212
60578385543280256 871433806063895765
496477033195509726 838296924873363592
226858282817474863 429922629840543084
314137542194443547 876541078225452805
382748618870083595 401104698555161598
606240421157845054 716675746107138648
26584089978408448 310662481283127908
15654966887269932 73309406980887200
687648929797142135 962879788305265812
343422224046859914 679960592662953817
93097283770157526 122299803665492987
281366658060647789 733080445497133110
355266420385027303 401825642240337098
51147399780277210 560101816524606386
13629206506956250 274991754990483445
142721570691044260 313194020459770935
258002444448572441 855211908290246206
231254818980668758 946943557578665638
240911294162090867 492190902132180096
356557156250312081 778750093485857078
365702794368090378 927007981814154434
875624698133875112 993395830144555863
518195935695812928 980364104058907192
158817055548651101 907625954655140847
63568441941541478 659988098712433553
546916791017829993 621649169321283543
415360655219881102 974027411294064668
168925385182548037 794799087089525006
265043055658884839 939486644194412410
431597456124883634 495390869925228343
355074088829577092 883280825626795726
104932752425236785 882864546949660694
710972416110093959 928753231002821265
197796694306259084 838959858061508630
260646013887591110 649631744103180809
232185592519731323 797571772198701899
699405797232180776 912566012519691095
781789081594181184 818250871805168934
221192753388087684 378059834865925372
122238336287343689 580271802994850244
693876608696143447 805996109617542171
250623117750905697 716616284388319247
292188580101648620 368628768111478117
51451308647450445 526146631386013076
187662229835642778 357166014797723585
100315440868458498 307804479917771985
600921219588019222 832446399932024324
473958969649871126 696425018958425616
373991003039731180 824534782153139474
62968453343427112 408952005861524470
234838909197726708 408119941519615863
106264864279920626 176448277441949821
558550060108909143 769514911271132680
294995380533844479 960614478667906757
337959903211358259 978004460322354816
462013396852003732 876153525681819141
584121888877212302 772836174327376775
3541701614468474 651102365281409307
26867185882199442 786508276625502338
197333953082119743 710993719410595026
85711850226067428 631278751088917909
298559701672479983 863004932853241358
277276279066849049 872580856173105398
464392051591042842 527206047576479353
30820437622572287 505007797326295176
269192630773724217 873362926073163253
345346209795900169 597759561833163945
456809439491155217 502849942383790913
489080371375904826 526590144177287885
287158075940230472 613052033413195618
355236035967905412 438441845584287007
535173302485225396 815964541662285397
571708741612269763 972154914737017229
4268850255564633 655869577459968786
265719519470975210 365842317939576977
284368733932483739 417025280072404823
337941935994236540 888954006222312385
207037738298949683 534347373473158583
116983965394076636 614072371777430904
273720928096915199 842435196016239303
502480070873779754 666720483900427774
300132227869943861 476951245526397933
38773260560309052 461105809552075404
894157278538598442 904371380911378838
180199579110737864 210050407086597155
113654242306617257 738736884107582691
469800728466162986 977133065539147463
61706170871573923 441891879379501815
907138956326399491 929830356604619230
297952430842939665 637982833215696914
66941290773483874 674084295959040519
340032179819416665 678373764819403060
40435912054841591 244632052321644524
88219974262473174 643016767427810387
332096619240294630 595119156379348085
134504690987498136 725114661048287597
282386801029818568 675184771084089266
334695920053805019 971618557896704631
18663710521450243 649062846876985684
39725224658718912 905564910945993766
589601892948529458 631082191874541481
373846799498724204 575938145475824016
156323140882366994 886161852514064326
6926929651573127 380116088833250482
223134500168881497 869269603219746477
33271322118173888 156685520301743853
277304874652886237 946304487974523179
551473759395193221 930011814367241030
76504891296707778 857813906279060645
530639339392466000 783034221367701025
55288714066345582 413219340676598052
377027500574790807 408892215467087694
178329041605842188 911725331632695769
455484238989781244 919265594088846039
41285857419730323 345199341235608076
335992939679779922 546280939522486527
103766447543763361 578191702656304970
200002813080377231 849404601736532300
81510654795146904 378835172525107010
263769644184127432 780414231114680720
3913921610854953 944555929406965819
99112508002795753 335229840858351253
81617295383028508 734282671802911191
369107233495221162 999310809065789996
249391250595266402 420809212493945486
220520902318094890 486459467809237799
15731092749142185 641981942074272213
220322450555157050 384105771207724253
232624301687883779 597230408070642424
324787811145533887 431802707918432312
545018465381174371 592315830209348486
541619386657858129 803335087352317207
244491166511640529 856570616997708577
749061119153598945 995066252255262377
485941281886216313 663343097967081329
52437675558986845 484179159526973127
154135260082635201 946631482073307147
398372971478924319 518748462844428933
708838224125827681 944903995470144860
454347807871471714 895831803734644930
265640359028171860 578997196298417586
920988040972280986 984828812063121350
86363764186678621 409251329271937471
297919734556281089 952862715030178241
243661402147118285 652467154974034892
7107789715252656 63441917110897363
226634031932852881 810087411068610897
942785274040507014 978565260798829690
754314420159375810 933527224463718880
42967084668275937 997299124045865731
316149812679749678 873507769281624722
119580600475903586 224256270908537550
5881798369973564 558561168624446625
240225885270294715 644585566379015303
553189667525224613 981555351669528494
492028629160982639 517328620860111161
295987549077733097 658881044585749048
203704454888607438 433740930776288069
72881169408490697 842989095942054252
396793713788199064 891333321111379027
218095403038540214 396621277771385546
121469656657289161 772444631509182505
517776271124571130 974812869722632666
593622264710406359 908838877493968597
845952455300223912 999954597824938449
62639589908833242 238426483376958275
454479511621622962 797775582960435787
838374279980306169 870717418478426288
873323192095303461 887040279788141789
280203281011353550 534769361564459543
39841256325043460 214646305068849744
716160203803937216 845282572388929621
128975404947846606 738558981251312664
79041230741643131 714307237193887138
259747851340460709 351879077129395502
425177401297891597 530008826677142655
55530539554565410 348245121450999060
695430539229637171 996120072820491130
212784307843273257 258289622023147970
585073013172322561 791747539499479170
33504944755406503 364605555289445341
470150365577131964 613815856852919009
9303713963133433 541816346279085706
537117876149958624 608474339393929212
502931891962158424 906970959572930307
131034642250867673 632443439285583281
99060054026636959 486093983764901660
242068651723666908 543554707126157110
451727560950440495 650462483222423200
132771133530472507 233689844531768885
278379215751428044 896490308007922072
426061365338965711 741424220467257432
849764637526189241 934057350172354873
463412408468393501 751687411515793348
550742049701557239 667971641409650851
336718566889132096 423124593396658995
342092373778229306 384562201107742694
737685026073988834 933531723062749429
29640325904252017 325465967617931397
58217193303460358 388805625657335082
421768983262780300 502656880260887206
337975249708214 713916198835941909
36216131411538304 919639109328079124
265597744053559743 874636342796619867
682570497778911175 708240679949605308
372271668503816241 784032658273140615
96243827698643421 331427363970663984
226294626501325370 438603749784581167
334755937228882983 630461068906154436
387586157611046218 682328609207805134
454186883840523771 990740746174282881
764904486600975540 796978059665384484
399812410738819881 566668398881236637
576984067133440164 714106119107295286
527335120064168261 821763718323095765
671911427242983258 692979580762168233
290788956949396564 444516330247092803
181732708141441347 737037040510119360
19473168089880927 578843425146263464
717962428443209347 940464123836964819
570031682543015758 650871403349520182
158387463819379598 876665309506884316
11722915345190011 185348563516590485
412626054915292419 536117996378845200
814449597272148879 912221549738580483
670484897621238665 825857159680620873
110133193553688641 744886311139188117
263595614190302443 911270789930880323
246993563475232704 378449778452598939
124618461723083050 264725922654132580
77043284072869593 449191851254287985
285167914483522971 553259171036105838
129699370073421513 469733540671262115
282094931540139968 305773674872961565
95859088188672134 470854313107987250
116040963183031460 374019678959980367
276424506893733844 981335339194684530
533282753153022700 863718506545456364
23569245230159648 981293987903670332
315186872077857079 375998834535374477
164271288587777306 196493165188933193
764050005428990669 906436802922002886
686427526952587049 760615051998681710
372012819697039826 525985895287954794
710974417894214895 831675567540708843
357038185595826630 480141039844011756
345460135161081025 376008475915710368
579331202962211176 999680058449495639
70178159146822870 268583436590732149
134416435421183096 947063319190775451
406289771979255475 505686875558754408
789314259653071874 813971075011895878
817270062379495563 974747125833366582
115523829738521027 494851473961592092
267806217192117407 879296763282731249
52134447675329030 634414093189023548
463517533938507017 843323782684657213
137764210720527096 401768419434392264
257938444734115244 904916580263070812
124941274175353004 376591603390366952
594989887786353629 629313734612164999
289441481960525048 497807745767713513
308938372102479866 611669123137244500
136985421855513918 518913461584703855
185714965859032107 251953089984876282
310431161844790309 470854701988433862
592425433299433115 691597244099893265
50155455280506393 182356490706882651
122153623680593836 521500995628880742
71494689961169216 558948406352412104
690250826767474289 742319658116453755
19806708725666611 400390405051585708
595347744401874692 702335602693071225
342791669248623466 730056294343727112
69339112690229583 176446893782414245
398222082151911055 971563193410893489
340839774304304337 916264211564682603
141077987807405265 603390652511048404
451653588048608488 660500182352901317
56696791343864945 734292072578624956
711837056221371996 883300363642010090
874155368802270735 932598864427091068
262651254541566414 618457543416345055
505703459102181463 899659245026109764
298113525819709860 646508161031103886
275112198289802491 402531663134698340
269327558575776267 591709240737429185
380068190616020169 641711437525833787
570831376224687904 703687914897725179
689272593909387903 823338799095391580
93070969311850975 653122654934587271
237398234872444346 906059748268477095
313624498509133760 480981623248127708
927450960685827960 990992347112467136
139995256401585065 924052556051616939
228640889272014874 683040913759169043
409953027777354532 557709263435024809
343903724141624472 959525583113289369
809841855155543776 945683968177683710
202925844536230941 535869835034107491
446558964458862640 529341646766246702
34359773235370192 143769867636205712
336654214581552612 391522175616788612
114852589160643375 449996372171608469
722049004359144207 920790939949927422
35861221619933520 307113712790973762
31021923310946264 103157351485835373
61263911184704536 975999696914713600
37918337996319733 965815726130921213
139115195692222858 728186256208835969
824297601490863234 928860083751720539
601423748386315829 723426401834611795
823720024766026677 880086390445731844
662622989090112302 769761465151114470
316421694622959181 352099173289922512
1448781758149015 208489082006576901
554967743474095646 872508454900854381
659715973501835080 682413577645018670
19016428341338678 275752709220169271
781802251311512450 918697140470661598
207555509700486849 833723018298130514
358798241443317947 391091107430752450
198177550960704975 343056037652211944
231871676135737083 888308472848907105
546856047692376496 723581245559601610
221590831677521734 641143676779867564
409292440485932873 894384184214971676
290365960731970307 517190428164519065
216109804466176988 561526985978842255
96124830197467808 900616568954928255
53335721432786565 191782922992008414
119550756638184510 505173078161020778
191979214127786676 454456055936669786
104523966784100695 321113605148810357
54258503703808002 748641231346965526
115906148916220480 610170295501578570
694587066537145435 858978585166707380
286640969955708161 949958476022411334
171762572072712555 764835405651188740
23552934856591320 327428640165204726
10581266069111090 292101424995075431
73548136722271084 402227538880363756
612542836460628011 642431339072249001
195190827481309371 682996337140693699
573925708460068474 897316696188275673
659894872299748222 690691704685235401
52521281286409802 729626191693733860
364553533888926290 733440862736151504
668288370761267505 813855961438568503
296131865863941771 571404531013019223
157689147005800036 290226806766620038
47057944315121587 370762622460138001
462777616704629032 729277055523170396
219151858149071375 367621982938608224
531095205868002359 711795737189968568
494729235907817752 675480024574778072
550668922539183124 778068358112297658
617544302894569148 904012677539405055
603557860104239048 626313205171502817
3491577476124410 938096260870425013
145056256365874156 586697820362829829
485809345216478656 931304550204823630
351669107351104597 553711645631689900
924056915454812281 974445574017208849
193187934519865413 652533894192067028
501560091160429064 839331565298459436
562860141072331104 752962620051167490
820081877647950679 955131842020751157
198528763725094034 232306362644843611
106006403077758043 808842118683409690
207659429908148778 575439038576849803
584522701534989370 839392897784437765
724787328707329672 991683323350235153
416528265063866615 502578294026727591
309697291834174515 856659121525033009
24307471619839001 546457691981206932
269591992566522966 459270114752949105
722958051620958119 843616625578214221
118841358749859646 852973775844402972
305008102107593149 470140545415039395
545795843280925378 696237095989216477
94943466386278416 656868185960513846
231062685325524458 942092943108439222
216351057674337935 887321816562766143
189989740938294636 297934433253765487
398480807929690778 803238129865761191
372041689770613247 847072871751084094
11493009696158623 459467621063148764
606172396785004507 730111294459794595
602289932586737069 724350561392227888
190854497387674365 334394224629625351
783893853244927813 962879737156153202
72118264498756497 406252757354150261
152668097803792277 535057155673760397
330606207334167778 474476878749471216
669994875984849507 986827680743452340
399578980115473010 972482044519877346
230008543863998114 986970380169794389
13511497031784963 130571178920301469
66867747366308936 262498805751833473
47586500571859148 745232446836144932
635337435683369285 943216799479342583
426228117873858474 847312223769028861
264699157306958965 690287731894343475
671998637669013786 838574701080366136
149025467460624172 166120145848141022
228355176732149946 516296813115693289
26678220397356202 97222281720404833
199045862416035317 871659016858796672
589377528510708514 713078180718238169
156378195300866062 282422093878721726
274203529683251434 282362718123923942
681860407923319052 988361694262269383
616276295922818095 751634248021458171
313929890562189286 909285336738986231
809948456716955508 938779222889653467
645356114240475437 655802024183827257
754714467824300567 767401336405633048
139516724299530859 816777327431363748
670560657184966295 781139653392455883
145565253401281843 247606252089651828
25700507472648718 55746569899622936
350676234212376437 455777967278484392
400080716514363310 587757822340944309
125172757176347314 707921023684249310
515655642463215306 877247173219647198
312389732070380516 446528045398970205
33286579066718495 532772323554554125
553420628593553316 710327595975213892
251496207273702539 532019109281543595
362664061787142072 529258387171766921
86785542718041183 878679769067670318
542669295956014743 637356254620140726
150363006280493610 991133057671707007
59086501445480720 311182925430162183
412572403321200996 420988872091472623
372655736221982873 610724299159192865
403516712654061147 443584168179312866
119906539719884560 148752695966068909
355067493462655120 373913270636529263
502687635603226726 993848356930266278
637790460266201627 903280917716983296
51547629486383720 398306744217218709
361853068813101891 783132651278510777
110395178864656086 416549193365511542
154934432050915936 962661735413460368
613306540347996102 876923343456819802
321519655034137323 784656800232819528
73688308963954017 688357063473543076
251529632819367020 491225870086933113
21858660901728021 120750403677119709
185711777190928365 756149988975356706
263567340889432193 499585184034418369
105525802988556142 145598043151561780
636477692100159283 745528741417604745
51880299735281385 688433096402794384
254731822506332591 702918477439938524
176082426674100874 183286750351100105
687120867197262903 884147119168340240
453043928680667463 689727622567055252
140493052674983204 620336004440593351
453725096879138892 633881188524028245
142925632363903966 222828612323445504
324899350911194223 945065794664516784
182263902028210324 728335337841313880
282887581274901912 702708624291019551
79034510029451326 591649790757111053
580421386996447650 880288634396193550
198310927932629202 501353480522799814
496363109707449315 686908706259086684
218403165078528393 402463537911744591
402903802917065966 704062184011670868
74736074180308855 590845012428475429
196049368935923605 691782362764641001
552480988170128570 592671549048385108
412903290846662028 507514035916510506
118378122860416110 963615883676116223
650933633830970570 858070013195748111
492304570581272555 724016290854932501
574964295702090430 988296622161739173
567787785669268953 799874316994247644
567916868744485168 834693655635254727
173845454042603891 921685487621281458
456200215591281238 463075760640937224
316977493001976550 456758172340735400
446191781120815085 994028988324185766
216061129840509844 989944173878526187
426948013592497423 861473441869855302
29937172991984204 890237569104127353
517724748405891634 757635885973479013
15923218926305218 200123617282709962
725648886582889205 925744738234916319
21553709134734311 40457525294964480
939179653424156505 964594331746226587
397528412909117268 981322938941834873
615807730830929451 808926203567545113
580374924702395609 629551740434195783
82462634888445884 238208466439374525
572964228693547663 820034041306931226
166157670523224397 204564726871188835
340448393919088247 904437866805639255
678174376298963910 922067114601619446
374146948821603148 690245444952798278
286287132253782612 474587258236727688
94315040568316350 301370569070341240
104614336796576477 899744998638844959
55249887050403904 507051185052232231
460315100482041592 500054518116902214
91136365234158133 285801384837491650
96279648922836876 751739487885950939
159020843887035695 421114557802075314
744587645198602335 754413266754659719
508261584640888406 603581469359574259
163037985556749690 367780888827227739
102257570205374965 216852460198125189
41770547831230582 288374436455608444
267331359067019748 970144798099975171
104490730802947519 295027302308171747
21668156706432075 298469592388703969
98077464901012110 566120120221347177
136914504660028898 781872563301442088
567905595607260074 920698335089014013
553504337078056513 817222661322638127
260352498041819307 410175572217293147
198364259470177987 283437243064964546
228263136107381883 243341314379371801
65057506816559143 791972146242447407
266199927857972022 517776292071510188
121160402663068948 449464525193930381
278354702065072775 522559114936743860
528581900344423025 780763821103122576
325410939929828306 466408692786568072
174169020690919190 897672416082648564
623010320084102220 729078631372139939
13828029218989617 618197293662861620
653123805342814408 831157551586674448
59043518546923218 220648247438738646
335264091472494189 369456883255668850
194411217553964194 225975512171524198
240790627374027582 597553092100379613
124151400711979720 990050974401125529
644129113127874626 802584484086004836
735485631509790207 779220371969781287
655628877051248019 957158693857504351
249496703775457660 613981059559892578
773513670161580418 959174342374811997
515729350125616796 751651195229550689
122731438276585578 548495320664357192
120299036018239500 745984356503288526
297611782288602247 872311909955671952
591700988276458137 895639506716347423
473925717335213722 936122199024382345
123623573459658058 509260101860796277
24347351225679595 327518029703146090
68073335367383720 724723995268749400
349302446735125074 684252053211460414
709601847838511222 811460804725374975
174176006793029732 414842160889579967
212024307827603815 668906705309296405
463564101128491795 584409502620549550
632253118960145493 674828815526516893
52522051190115985 554121563050603504
245541312624585090 332191984947833295
222292384521964931 422317985532639456
555549873012228257 883692769736053334
419811149419237235 733908414184219333
155611595497996762 798659451303887243
768875596607195799 855907519867174879
674758856994700620 944587316258632699
309910602277111903 579442123905723102
175628828484279649 499718599699037711
59269349605369937 901755483666896130
41265811813294302 225906792134848254
826511310753772145 906077823980413111
694643525456206197 755746790292901688
100209863257654455 482477452530286877
142615362054763150 884453523099694752
534880243038281722 885745201592916507
479716304769772126 812720038853529719
136898818724645330 296015265400761217
572602265039014110 926061256009548124
353391391009906797 440894030333585968
403347539439458506 550514749173279576
299384730466229923 630799633648142600
352075876760508571 776855335069129182
149624389098789325 772298254897571854
145964288636979206 367121088599208267
48302159571793610 476873747123121259
255515557819761119 781322831283794437
75282351823691979 622128911687923357
421757811901962175 448013459727636953
656791467102521888 829987236688850602
384264842266427268 841660051397776242
249831132119964640 346137206990520701
70100201727742565 148834635866879053
98285807558935330 595536411569741988
272810003190710080 800102814792410984
583802712212992264 842342433321938766
244829195133276588 260711877026554672
112851699903754285 804077148054125013
90822322676788435 340015397372808099
157879391314259761 507688006731569210
65023858192027773 407875206420933198
342923191237187286 790412879107482882
351288736513190741 766644258545318146
695528045368015280 863465847350917769
298840469477065610 890755478399415859
623998881275996459 979169487355030264
339763295083405632 577975542623393672
40178797067920628 601561711265021411
600603313747563406 854636927203705309
754356959209327889 900995406265207594
36020172162390581 272390521797721228
118889154694330045 467090710047956363
20472305597050439 637848576365370705
262461069196790197 321227821532653731
52076373945282978 608610715143301402
653008920750010804 684798963824937164
103302136178832231 161431357804301484
265476204238821976 648035713054113069
57176593945314146 688399932952302216
434021888506821819 499005313770747532
16238751213400547 805070460840610066
191255496857325076 401812596762365050
219283800949857345 299696780049193745
574887498356090050 976390980580511052
477176252677617713 873521151544396117
6212667017984896 744925309946793950
221562541661476347 459774579656951746
626018366253339199 794166460717567485
192106414731249283 465713959728214421
664653977462227419 891149519869725428
119245327356570247 796111165280151261
485745963501045228 692437900445129893
171525578166637740 639496586434677436
719570622051539632 790334180689168845
130034984477705247 285722693387816307
70090470259516570 604376883849501982
39181459622210851 761847941170213080
848446365633509440 877927512381143627
35199195341431077 229266678789459260
270920247766044892 732202564696351887
160305035703744868 466347547018163145
266840327547186581 633229344705232476
8572644166300117 233735817856483479
666044489369790835 924047761594674801
560554877126142080 641594407001516119
533812405406804363 893976672819351199
291765823082793380 852078537565714728
703273538904188772 840902370189893239
900246779749784341 994251279110003774
630172287682076091 857689054253642614
124505479633437226 807721058417687793
239112132167410048 414653745037237517
240978003706801796 318626828212382455
223101689665491461 310289967758856568
671345437174966035 990564712947628640
36593239765220582 351592468328711884
484883295539274003 582145035475106199
475018929724147553 749782758253274793
201961149071760079 774537285634376607
283243088934691827 749208413169587603
328340216643780813 809529100994734059
701675898651078749 971045717743841780
253766636947239265 333561137009841094
253438426089713756 985425393553282660
507026939971123535 531639103694348978
276851715483445223 293285676266183782
198102710745717622 661517061862409152
338416201328356850 871644748275025579
524646114869530017 656602052318830014
210923993735888903 230317560563121367
26407226865756508 913901322015379632
110767920493798776 372757612834340858
24655069702956286 523570934690879694
273075619804672751 933841800096613716
870243217363735013 907595470174548413
514868866410249476 939193818777528632
277261727880834389 471993043072445549
453102180380450388 626994529159540895
345997897466579115 441334793958882069
28588913497300948 924835462471480349
30644306506073462 836150732277196511
24927915288858403 141435085298202945
681293021073913266 910169204047293620
861073112834676422 932841033635473244
404511745753963863 712342302587689128
167169486732422743 246619424658605143
282158754533438157 792059686998868612
520182517727738048 897803548009653098
191740352116036822 467938351213114595
356350413364406901 967366236524047348
51036961520954792 807425913267472146
352310196609294348 638343148174053334
452075055522266896 931237842024246766
111705876309951989 285892000844894398
242060845211302284 337842253616964045
64957809840738490 546132492817708321
180690976788546215 273026835591998097
132391307476264595 549140121468225543
292161095658734189 489966765948403300
640050112298857316 812316842842419677
62689576561492268 283445388392024131
10837444226506078 429260011599574419
580137469591669130 834010223719823435
349385175565185956 813709317730622944
488898310059876976 842894487148355009
235517990573715874 339786073230373659
220950806072727601 998414632481956585
39223676741355841 251164280561862144
358320979091933703 864156214354338949
15375687259228382 834239223826726598
256722455793562532 714497564451234806
230887625178294634 420426043252435898
201380737093776298 996109836943006797
88529757535745280 927159818038995498
493201019042694978 698119736629074195
443822704865772041 576483819088728738
237975219985777830 697075763067626507
32204685677275915 382106627238536015
408431584414537959 713919667747387598
542360637555587597 638205669899048454
645601441745993979 950707154976749748
82615183985367386 90058781634604158
135451593232068837 953460927769612465
310111110420044044 808774387737085897
639764008461710101 649628850106992372
322194791477603392 857833980837308445
220638102404335314 944754674909243775
86352176414248176 859175380423337468
25532787215236445 849858993124880584
148436004582209932 669564998819212743
370468450681384757 982571028571831175
260064872488642890 544836480953538543
320339915769352656 958018106521239264
27859194838372215 188508825038683910
311292288722411412 313800883331338439
476625372711782379 842475904810040288
298046625013326865 828244507773218797
151435715066871502 621395879388825452
256500056273899320 372689898271147403
184496063008962400 492198933976668389
583440082929222777 795238239576935233
608861179311327365 868242988422540878
245604604953095623 269646536309148950
736091146882866088 915682077136532104
13524145760283617 504504659540995628
60557489613208823 660700942386885146
298193107234755101 702420399082963446
97661414519044656 986455961673851236
7058821880506962 143518263508893007
68403166317013956 401845830012082299
445546787571041158 755749827520806090
522702594919085234 660078139196536908
252694612106889100 352170812645270549
455535082990779595 868668222257591644
264121204292587909 932806250653703288
192689068940447015 229302444485140560
370075765921486340 645050463168422323
2670860585154300 333024992369312792
302335470338900216 383354647838193933
291287190487692743 343543532214184130
723983148159253526 985945568917938165
592803881886578386 835379188736430332
386163491983153094 991655514677016588
382722022920214321 977819647029371149
17528690058862564 471645257414125413
90863485566589867 751553958904671221
226514154347327464 395046056258607459
436920814484289391 720515134718661040
311903620927502025 861603369095262162
297638505768945856 372403256826529683
119242201888631694 657988594198221031
515403711881504637 924522364752964266
153594364516146733 799496850745093564
112033610794078327 571947836773684113
319051172525079518 342507130045621219
150280613421121332 264809407874509511
63141470276333463 336468103833502681
100351209081850084 490933250944771186
480263482686416624 979027944690458514
149051305627693137 905307706734027462
612924958813395414 673025017521073364
495217959260568223 656925191138586186
619130828662307631 920874525329306005
150403942425704730 375968310762232061
492432851321759341 791629682716349285
316426979247566808 466311870347338948
266602795418066210 836817646074656478
580102548195999724 987810426432996905
75821879202059303 490484416662957947
108022186559047060 397870972875264822
97337364917368860 840463128421931029
569913892877175422 857958881057652268
106894108121547213 874311633972280198
381418708225424060 764116774000979344
330720808412458209 893593076841511665
412701827289413716 526712778782774684
198962316789198904 677006084752953960
977540740009058526 986470618010390392
365027244879892785 562166394917065468
131797180129066305 406667983757734735
397744299124971749 689990441499694210
627049655006921029 709483569973497935
514319192719507072 824961754657854949
421090116862074769 791011474112110049
543077905056365946 937003701890141588
184604356526823252 467074696123203536
560798151238986173 758218523767847153
418900187636139026 999447278880091003
230270782720713243 385002793770970848
17171455058885736 621384601387572746
374466143315133764 549918948903866317
221094303349801947 946875649149181868
26657178773664353 79648481635027478
711862445015662640 967476553028264757
552918558912595942 772221070122532916
363864604451128710 556386020261785352
246098682093666088 760425426381058598
128944877435816904 782967085988936865
97999432804581045 601944288877203485
562839742382818989 956600530228467100
463104518087134594 470040908315003975
21902764912360788 797622683035488532
176066061320461568 318490273435596226
590800153473162750 764879019279348966
2132121433660900 389469465676212430
283569020845839927 758233240206373522
338310001210625114 737912340710500251
557221265073285230 924150786005141147
151024351144030371 789529476485406383
11594676647310598 102446202109625460
287736148288498787 559076850887244947
273781758505175419 401330813147331686
27177748152715161 356806547157985755
229793964759916916 797608967854755696
893527132376462267 977046408473537297
454571271847538645 769253210178499967
728892683929305486 734891112380545809
256825966309940773 870533072477074143
4175846079052511 464698040973308487
355598213886991570 498112383055904395
798892871482557289 814896007070440725
98818729021038178 268332086152297119
225024797066808672 878545391038903109
418406425692033601 447232775195392609
29858803156883003 216753919294433801
169047569519838940 854346010330864961
534729514074704811 963933894695222270
375165445255012885 706010447079773024
49084797912772164 920698163655250822
87400417583274452 806182474412900864
368120816109841479 824900425748192513
560837711674898450 839769235415399549
402167494429906910 647564205922524556
677405950136386227 755845974855448941
196907147713706135 884975179442327176
65182916367076161 448992871095566314
230672179718507824 247817947266230478
144113125470510047 861823328441227164
390028050779326732 867214537228440636
217504279805424628 986253284328786190
210666811822492685 394521907244657836
924325428988925253 983339946396145202
708090928389893493 820001469445983510
875289290111419098 985009169751272866
413971446174740612 719052150441857098
244318994663451968 946813492797398062
206707551767828302 328168512883190598
451457322724324991 516803951410663091
310574846674485446 348325595651886863
334032988597729022 809595370334468887
107833132280464710 272411080765702445
822714650647512928 892783890316860269
48391370669517879 477835151207332610
414050897870459976 902378067904102190
830157159318660949 836962529712061293
556616862964596414 941744168005650242
187667421627880357 920150260528445476
609542497057747175 710465470044085881
503620372923212283 609298291010426419
44002603755929408 394907101882039805
629849121863163606 748459893554213562
675397485240667529 813770145060119067
642664630190056523 869379514398387454
45091979188632115 578357286807514979
515546734757125194 586184206586280576
307063185808824028 773224708539630489
791388241805187556 896925780436668995
244203376974688423 320640747114913255
357737985944923117 459906648826209077
84077948571259223 291053075411437307
959781581931648653 982191044656555925
340536106563584474 814213274543893380
51549352409775577 939468279310624606
618284541644777540 994446266349402929
850261918651225309 874389384726910521
777003700982074637 990919741088170100
653641219678765797 745472105994197820
393521516752602001 507483779825579269
744932017404876521 818593878233262708
176091895897630304 519392868276331153
602611079108811308 825414532329987918
96675959999359554 390711351847898288
550234460839334652 654571562116712147
375224640792240944 853019070017734904
96999642259514761 960932667392945107
765596958226011376 900846719539374930
455385738078600205 731927530267130811
314408160588401937 593469393407920397
152876865579407781 913340526597824700
76922745027892584 898586798051885911
193425965524900852 264343391070833964
607531175817922145 975751610531320303
920316042791798685 988517577105529863
469950190209294114 842377372018616322
190307986097095017 699864424825742538
168623841763107042 469360966161184212
210194913713720085 684675781282900904
342432863872395704 623517909865384690
207199367915581681 220194650342179048
39293320109013371 986645579838336592
795179189578826304 883125710687974792
396870385615025028 766983401491159432
217205611654534790 287494389544264424
71172711396135678 420778458824663435
193995492465694750 508596408269425984
197282247122524630 640738252052186285
39320767919920546 530170315504066346
131294951913808710 132177667036329251
23142234495900218 24983907521887838
107633223472757005 744391023389491390
95698241484164144 814523971274324508
798232724130187985 802110617339098772
721660404178576847 809591821672398660
103680651037343615 831095453459649181
99792330960925161 519352828204132574
444242145688826249 491742185148751472
152796958976729234 596123361160108116
442893007157706808 491341360052264184
627544272577051240 934056576544165680
713609225093417879 942772124147084167
111990033431781251 548625481236171124
179545570050830725 727196790515542479
486763047161669987 783936855747789589
327199778212180713 500549167186217300
628054980872645164 834649452819044731
191173619169924498 583461866263006041
119157253802663117 642714601689565079
499537056767553513 977046940555498498
487797517664507350 980073820297807609
616469816009668595 781390715794863166
2380571410013979 794079023460026072
569848939786769432 776430714362723844
110121152094129459 275072580532030349
282380849805418700 442625319115178915
129471359583505912 982940529499305240
516492668377831237 711311891110876692
131049621560344762 461707184319077355
993392008024350172 998456362732583314
113030510414147887 840612750555949816
832224976763668354 922361500857748266
167970573425041328 228842418894605432
512936038928031879 892939528370436338
630398264909256993 778788260845466044
591614323340685941 615216484369857665
107506124482383667 576761863671404285
116200846857246247 179274253573890849
507413776237541041 646837707780991300
68989093921921962 268471840866617744
149361355630954503 372710024565733762
21072029368104020 979326639873735455
168793662230925573 645658294702232002
282126751867036177 544376132556482609
539212374876816978 642795301320490335
318447407337015527 473729432272740791
345660848524769862 747422738155925293
174539415317634858 929025547721954813
9489421429866793 227564993676522485
411181121237500282 762891717423316602
506477767124537847 870812125536036236
447852832793668766 553052207320657204
439640634968970744 495481107877324261
380050666170270278 475202407313400446
265880554618409272 406075255547833400
368942598100427032 789998876166877606
307587112380514020 951435174728274753
863568827667596552 940137696311518164
318128198483674062 428341735180626362
177327774574799223 820763900014531306
49657732653867239 127766574711180525
530952991031486860 712120953009628714
271824120058093579 637558386705148123
291900977435190592 865756708618070578
278769661339158000 946123121732670293
102968409522193176 198186870598724662
194629549173626212 926884511046383039
689892243394978930 801506190604878523
157857706208278429 375813733978250336
134888060000152381 502693657575240636
16036909479246989 732376313202679579
268836771920782527 425779045665774545
60382170689908110 174955087745171846
587605513381797773 861243349372441424
101580740171318225 189008550340037617
704001279501276187 991989711838196248
104207984969091850 278224922887744273
37905076877650106 712190245922955158
49470414667709697 97867583028595056
85163232825587374 183660078958531243
686252121667614078 878738592649162879
374142086701428372 471630302363931208
271890750859980301 306674301880713683
439426681612945372 780510381230279409
375786149565171372 982725937914259922
40708819934139541 524988316359339486
513494766745912867 647334683489142163
39465138884291654 433130769585531720
265146746806169904 412397226712976596
318234797014915195 828862325576090898
882158820335909801 993404322677853060
166616898883334401 447671528727639140
333375794973575901 700816250959328028
317469698520505310 405727390047644654
531443492412989430 983981120383413866
639786617683557101 688299959363428583
108402294817596024 244980632928522708
366364910418531515 573135190357953314
735849650756858970 800957063643215510
393603900847257487 884285270041733203
221842103303303003 925329519020207333
812855474608044128 880529941420161049
148335649578476256 478403801172419687
287846672069212445 633136596618883323
414785758635959616 783264119041896970
291681011338062929 874126205567724026
626663227496596767 842598946924405029
309508492126896528 743833556920905135
51451236226684960 194473577558214066
518813284544210265 818769755422665708
795201546603911022 801281002072927438
403205479911088695 910075364232115619
164288241824966067 319951495903480884
270267340249779237 792020630997775597
271133750481577955 984400896280847012
457979229081651276 976140279859824117
229878632082186600 517527741106867376
468612522397834717 640971647404774693
385880409684218025 570792699521986350
355835899029887515 722968251498102976
27960632152359355 299546769184106538
220986846713208688 449757138796980628
39016715060367446 389087622977688406
432148423285456288 802913798414367419
410854282458876694 910215394318328747
275005061790206965 460451254398524531
283985030700018684 620159907610576866
3603797033120925 371756033308759485
191450988415131388 414912828647022827
108447247479346887 863097300637595457
74052714226115628 356268775608368315
308426061410289642 572445074296014600
113916928994665706 296719689376923174
546243633242536831 773589117311428032
622698103184195511 838944153520074249
110416991479444700 729196286077159906
697955548049717618 877637763098527493
565536842271524338 660702634830056948
325861098041947189 763855886319147950
143430240634663324 677394386200787771
187127955339790913 535494096134892906
67784756419098646 754367860211897322
132474299801549667 924987992942150994
154281351596138885 217462569983470293
748744850931279038 839220418187365523
233646080691801614 979355465674895022
207135279696271461 279528193155812220
628817257780397757 882174296700488027
521743769912760837 571043782586263335
688968560157261435 895651918578429900
381776556141091541 827096912671437447
574667872033729131 966705595067645599
178445928964025882 692791533988396781
844219734621875837 992571331532989069
50219127876444121 267159242348292692
110230053802025832 453424837257430897
72817653120125087 154179612887912593
42392091936357369 513676238776059895
336997616173408563 479654458789174444
546987801605616510 576730444105692210
243194946155793445 655062821048632393
56914254746134121 948059179168534010
566837047971440362 633614325064162193
48512334783766708 346638617545109380
434598909988853679 490007790621002845
757919198112872120 923719679388190611
767894863040517465 782280518407369524
638169139677482567 897669750154790228
404335888794118970 624220832494772379
20305563189096605 428699495628233591
347506961180334358 926957585532935688
960349890646876136 968508140410822557
56538241554259238 754784634349136107
461419781423535191 915492550457991761
171477007947165600 274595914959854616
525389548105874662 592390847586100023
122729154460808161 933041835355866025
332911086984017586 495835716503056062
633400076630650997 924749992400374255
339541112197039691 477262016135862723
740190205024696526 929677077131481789
839360992870974732 893947546058516810
263825181432173678 732373102815770943
299168270529401966 932695827276878870
921007140369506620 993124063950566051
727278140806628640 835934032985583781
318073503536464633 475351251284132773
445699728715482112 541637929763208487
114682972023536273 173485321723833918
312216150189065701 778889440651307313
472135647669259232 887258377872062170
305478154933609537 800242839965020445
240842596858897050 269158429668259785
522395808880098908 905192691892404160
731870544621089219 945355009788356697
345521552145060025 949946611271821680
600762357146192863 763832715535506696
269389772718824453 490202218104853303
484965728220340727 561883246354825291
227422624419117207 443006170129018642
156073130912277430 464554244464424165
53439142611963750 980086397772782535
323241744215815384 848274237854487911
523671250894111259 888720602131202513
473139204261753561 863951636713210768
190252486668969557 290047606805527840
419559866926887264 468340310529237210
255660550392814308 904728692563250392
165670292470874607 704909836918905806
93597412739553602 414543270204335839
744960096145644891 846472522660379525
501317110606199303 953892957376084063
921297634941288684 961167710358607762
149695460874098782 782525830250545959
548621144320979285 853513268254406705
634011565439922043 761173568310212700
307894344620674973 573691499121909178
379691929762853479 592199341949548943
127215786738582247 582872488943567595
511423954859955964 561929995034523371
264725538128470410 688938158877051304
413574343204142503 843256844505729202
334580974221321876 821359533987876673
313752091946724706 993981246414195866
246405615031874231 587517921175945278
143406227430192007 666750335230788435
622758751633282046 733671702686245570
338280096774452387 776281331274593017
154621461063349690 784362095440763883
663480904987626729 740343075195461979
227412788042181466 815782305887686941
335071392427037454 383667377821671598
187107154927220660 208459429664884160
15280702039597031 728499771921988844
352974627317776928 985412413306481442
308579417273862083 919121433084336002
50959667418816464 999428938890050588
585234065694458100 883076897790080447
173487226890910073 493789807527304305
338073329152725604 870340425968527167
31791177094619321 80261641719490654
531880081536135327 785238682304912875
94021940068860386 123605849112741848
707275237374118739 822401417048372590
117899771032180520 305341658767925335
8958231497739728 202063967322466230
126893947935471181 454681655351888943
579192568926376311 591197488677564303
41598812516597782 904253000556875801
418471320018290344 554821439134389416
720013354193419467 743917097540846511
79694175898810115 748252451754966618
273897840029878459 938537179882899955
323884530535129737 604913607066127239
543853035403153590 876079137698126280
174467192759961909 226843218808626684
245104391882038929 310620489742210679
32409930036701028 952321107717231374
562614428375889964 795854063716398502
609019904112134795 690781717905736673
28508831698517841 480178063795848311
130560204268877343 319223663307068801
221877466326259404 466099590694455156
818865017293313118 939799483511020824
434860031546980611 975387147754309875
391898081533737434 590628389224124776
309032768058149433 958052034172046296
32773663507571439 175825394068021837
458960624121462636 617610632054229426
314918161381798884 335815055725325728
191023014079847362 516299868335602255
217573764238287634 800317233277889043
343134231201812485 655966310188374339
296813296323676475 503636705729133331
219653170306500237 807341968961182798
637342813162878096 912809157225598553
122918975338330790 265397268524774931
401832223925986611 921874299287090427
276661438265870172 291155434654926897
96819417657851072 193222562542733453
576068590723804354 624440135015651945
89212487123279580 141898481650733483
413502129872092062 480539737872367042
349779255785351413 805586343587113159
676458683898378112 877518798629295119
5888529894020006 981714391852902268
237251160292337855 387647193185144128
264734176029461761 689024718078970709
2718625854975990 343299373655148782
38891333471523866 826194415972196163
180047928143575959 892246700159006142
289698024588721646 443065240742505022
280748662084341863 299528714471271332
69887859000754376 102909023017760094
571066496695998351 896375689523209475
902404676645041444 911461913380056480
566410720599376122 811898592351763434
84370163221059348 355811770816336225
401634745436087608 967289440800150085
379132805285263717 516902422494670020
51116481122293173 924554002424671562
81589486694861563 807365277335660157
876595217177600325 884470533439229425
106298221975903455 839110599025043138
694612837752300431 991670362911366790
132631306614819648 613154697175563082
626822812747334756 786460049897541716
418726724662574575 769901824233407445
602533456475135584 891255813447430658
965603008363641058 978554842645343906
293096787633440176 797516888728405453
236136952607950070 406811946461396148
76878563142750252 435938785230304882
93742030909720476 675781481080469283
338411170323253285 871194162981388634
397558662675465105 973326748814760800
133201524290352685 468788820038019542
414364368425993619 988533074430229381
630279307595742947 677068940363511891
76677490031613735 230879544071518346
328209758683803401 925618930185104195
677853113965583815 887633639067004959
91052079186413202 375113948657420557
114886135175093806 755451473274922582
329599261544965134 815182704651432357
60489920446211865 698634621347014635
277789092826414287 596413502142104419
376212452621200965 658347685312830015
86868978215437188 500535895906873710
374407878863136305 728032206303752859
335499586450216615 349611579722723908
386236339808893704 646910161252279876
360471656610722802 450345948450457936
17238101409297369 990087754967257853
176777279781328623 669732648978557032
13544232816037027 888290143986309125
744666468295633339 996147695229882584
233580047248694124 927695923077880504
15101809617872052 345822735140004984
425086551748587722 932031664135415651
304971837087730949 455703903972563381
86703223027571786 243201565650961953
364493392639839465 758170633234212688
198294169516852864 812316558880684528
176823555088322718 591584492560313456
363961464861256830 385089841753774646
553613492420463115 759508997295493628
213956393026904925 330763254975395294
133648321658461435 893985154507085314
288408217416596079 676934373914800744
833971868881901616 861278400284966841
24645483419334301 558662562893250092
153238636718717877 788687157396581487
87471421760917255 630876443069580006
112215427867262375 493544139228328279
174677575360275062 548831813731715791
104152584370212518 720262919526681542
407457305751336572 998943993856450177
159564762135314871 912180958191461976
32617557512861047 527040918775628786
515975066593910757 729966836107448904
781725394930921105 832689175224114033
720507946941785724 900856706939483707
352611582043822228 670892510774417882
350119000377831885 663668935498051702
643806162538728104 654608683079167183
586472844176609934 761257387837386371
360996664002094903 551777319846022360
30697432128032503 515748302410905873
645162616112817598 876488175199916182
79800369511092037 810924511012451441
764499867316156724 856864005981406034
555257582620252730 950942259561247001
353537691308744103 800015692908328043
56513663984329115 565831966916643877
18470383538332376 154110678454200756
683802175450865329 847407365353627601
207107228826882170 573464435180509236
325740182022422217 792251230604592128
110643453874948646 745245092610276662
414203140453392308 731948922779590328
332604256717313358 899892590435431763
300737601160774820 849953571377273927
284953611901212850 603162102159129086
242825515655227793 556794391838271708
358661997071694279 762538082149261597
86727648012706033 746858637104447440
298770267104663843 334531630614863263
92422909010128475 801887382773423619
99700883370068712 664651486125974538
267673545638635017 773481468770832219
169651226001098103 175395232440973523
374798340316941121 500261921545805144
42419310713912325 305724944608293567
395729931629732130 678994785212033867
760171133692814722 885825081567293699
252771740411655407 733576605380032777
220790794772831781 278107748125021873
393134420339450459 842184328081001373
388378584590206284 756360807354591711
127864145065289638 677845445259765295
598261455345265340 701310729104098148
197301792116454791 316150729546704663
227269884613491612 400839327960915675
16081942728686539 468138652107769920
253932068808875574 474781605232761830
214596315552671191 301421752703143843
51529363238927273 507520707833540986
15827553087824853 870488841389888285
205741687642950995 235270257412488563
602479148456448967 855766830663515229
429837211726210488 781700269665368240
590335996632039358 894292975791019944
37543670334065409 712599120886987157
106052548348393168 606108792986052584
4912504011292857 731396676381730631
14732100419636948 162190857848231723
388432903167168434 622019039298557610
602548127847589769 904479786250975012
535769720449990303 611591853951698737
331699427814724009 619805190701094777
271336917395954511 610739100055628439
26278184008648701 873391172120643891
165020055553877677 550244973641740185
609480844285364577 777437260075780655
192654947841154296 590131741511164162
8265196006000501 482257745434200941
824907962520687128 996526439011208802
43017339625870037 933875053194009052
8542119414035486 537592821185293955
27262783366051211 190831685874907363
43564857463775950 60019029102879942
457755793979233515 502122073247040940
359928064051906938 463170786467365207
76437731132304556 89595124023651238
164254769722861621 322374214642534679
550528989791120459 580838959871797509
178967833201190404 436925885390230265
58622808503083841 116086307129235683
662107104270420067 982790706386489866
454662899561581459 866212410721170164
463364096450970358 677731185681177811
108466822106485627 840703858922372835
249763357068226329 589646888666923728
276555826672508279 557344154469478716
758579441090861513 765561995475561349
434020607267353694 772074660972868701
230051124942075711 332802850183376862
12149214371228204 226212241798620838
38982205934073328 361729081535935541
405633352806666804 631207461235367236
226217685433759663 734577458864127025
169823254345507530 182789350370910096
405173461793320246 512016738660678709
359280915528475691 596559870561099140
832994001256618083 839202479973954495
404546811423555464 543770511251688448
519467622103546649 904109141440793783
289482894401454167 560026209872228389
146291447816548853 478815416239488986
332255764080636958 964442825355001360
322205290159827477 432191418898027514
543049651256373433 881479293084326311
232418515666075284 696692701749704406
633279210352636195 842641750445194525
298370089302213936 528188570538386802
677447996958262438 759286474958977112
891542458009911464 978041573383100166
399779488243635234 616446127173621801
62498089380846725 792758190907904264
326946882536266576 775509109774565793
138107594747667699 167439205149430526
78885437826934626 142323586291383894
415425491266415287 898907565553396871
226122997428511282 980605823328952261
697572341598309957 799308231348555447
39922535175272243 703733254535713147
269335644873806326 416327321609041642
180253194722069451 516201215886060984
388723935429566626 881065699379676453
474818497277583189 911101151803378290
287869923556480786 939522025580162976
85936487693184769 111853188273971823
186642198405401554 673390652061472763
211936713981056018 473715662216848395
193797938574055436 632323910239649630
733332245946764381 906199421305943481
236759565713932656 530494451877329303
56921857864589368 199934124791774483
481742033438085696 891189638056448517
19187783828507706 706952757587198488
150234326349068398 394677553289693570
373416196082965362 511095770791117303
409031775112736872 820528086182684819
39520208953581151 419445665620296987
437914919434666014 529242314567278948
58408727541265569 726668849259299442
35496290797652168 410626026721180414
354753076650773303 622311828308340276
531030317895384398 943725783730321384
907663345776534065 936137844531700018
267073234043988113 299958112803310801
577521205939814616 693282468383797671
157119845288394641 301146507667827573
112669911192919562 310455327900907495
120715823503592243 469611031817606612
134270441089398732 224894909795238850
199981660498223791 389772687255847103
111190554122083274 675658749306847502
394018949944994400 725741324890706447
613199190882882851 637037056623367889
57568317419118504 841247208937648575
131463758496396627 304086214151016909
214824959052402185 594792903085199778
416165276205582605 478325593183441896
870408805408261330 920579582520283485
732755788567216071 856894445571508630
307250609459154265 899202198743735390
569123201769407810 606512907221690193
155794969725143970 402242063883252014
344065191383360050 599951821893130887
400708299857646751 755868655740185041
759715334754877256 789011102733671311
167921688241180847 760503892507754054
560988817616568115 573339618954168492
207023607119431955 639318986873306127
116735126985448801 937156024570518600
446431432434028972 664054296538023854
76275052563250764 145461884458130196
162951077346635905 871588891533757385
206175796762821693 755029402283449770
103559736504250387 284099192714183217
686880695825541275 743339923684499206
153137853348333327 971503119323973640
575122972777421486 904606380339818776
118062051916399306 269765124255506857
557726676802494817 893573704654570073
472311982782090512 726424889934349727
492195618102575226 651293442257098128
720643703022226546 844572248847313242
592091270982387369 770691634623525055
157525390095571535 525507595871410207
564629703589790202 754094390052455862
210486626575001853 479726772435663339
111481316690797609 638644162052704955
398041274975344149 692152676533898777
781986354407198859 838502982489477680
762725725508481622 932404785115825184
176382486139974856 363760969018662153
530404531747787062 864761584524258110
816563138702868540 954762556738357327
836323093603925409 838527843776358164
156907109991672076 982316071012105046
329012112173373572 448033605481451071
693430171686022053 929370505194363019
222976536834770502 565929925055308743
385211863712008084 739281594766706086
286709147947050260 585988802756195804
100458028062902831 111274768230860289
461533424422510159 471603840383861082
219858652120625308 276745130473381257
188360577674334999 930712492839623246
918671572474345333 961665368144209441
267139725075138254 935491850131748453
806569899951514084 951202299127106952
3441812828035378 77239004326856668
583301612649967004 994284674941077075
325670247347935140 349761907117695280
230555210048318896 635690938083553832
391560280962677158 772918475251764652
447739095846678315 935997647213257239
359782287862932851 869630041423364548
99992912641829037 438860975892720647
401421641754318919 640512198088837078
323459308621001934 519310882154632524
701099743439466267 704013262748904554
140597632418033240 342460870733626226
792986410488424148 932628072889324292
401248463984572724 767713293602418765
399287772246764989 986474537738181035
253787204908717771 412010160575097498
89350049341954596 268492048670439242
618142107964530937 878486115655151624
73251854971593915 343204512181941840
603369780827484765 638542661488783855
451581406623913504 568106792368282663
592438248384388160 935315193431342179
682933193897816501 858462692504859490
240553987526150179 988203540951407018
256705313682091136 563816175479859664
717393646355611229 953687319536332950
451598306018925708 508862122290435626
582112708448992648 967675269286343206
706698446177255378 763180725702034975
705755582422071543 971033628737978371
69012835165120354 368258017261144113
29136819790575378 621442209936036650
468045300569372244 910797865919332800
591444250822616193 609127386291801536
393518892354824000 910571727519030935
325590365382301600 877976173476035744
8173642861580785 687197198087856179
14770573427847054 733210656252779845
577418084498199904 887253334469421261
335795865219448376 982184032133019851
274469894279353683 513731807694672567
249408654570619469 832872641947930350
293852107929048804 571074843644381402
591774219676612068 722394311817464940
318433817410942857 914775287037928616
9830452068437427 674388287519305935
424951170317562877 940148332953967671
619343363141037213 794329960205967317
743732528202615167 860062105524794883
344160932192881924 982104111120833836
98783736661270080 150799171547125114
504253390212720251 624877023829961654
531763700512623134 693942555024181065
458114072304892775 561743245246801131
154292281137390078 738075163358980859
157662393931166344 568393319599055952
72659976324121742 901845723585985341
649494860069802690 652526278498545839
201390049373834938 942763947893411426
243290281877142253 318003748243802437
125379935069775583 607778584088010808
81362878651083457 687964069995577814
123687291933765630 697859091804525519
536683238777787610 772569064372696493
408324588699197807 488835181339128006
790221553093374997 811968124636567353
268522481989720483 616543264303842705
201901628892773601 891822936950604737
158452117341685281 853657135082476656
383794988510678245 837388770696935611
362359432261572736 994152500342444925
363267137022835322 884670422016706898
636686782634671217 730858291313986465
49703663103468030 555655877943178776
19356613354337094 532711008425488907
45374891057504850 197460718856091008
272069480600503556 913135927210249247
261010599110142298 792293660487421025
30247188856768278 651422793577684420
749791442536747136 969465825827518073
361287417043419354 640867845224143317
13788998366666472 456400668411431218
329884794616200018 624765158035572594
123233326260623712 848462054542551217
483696339221169788 966855863070232996
45854750563944252 414180292070221823
172820829900083611 282366661263565852
473793443836126935 994919110247389576
16265342217399331 220897989137039164
70128604714165552 291069354987437177
468888306242254288 575555003984084236
488191106106066387 726604889810131420
146525300850478463 749159427829266264
147393636496404180 803672024216034714
494997373661154836 728033996017680331
534716162606431065 856102437043980531
798638726195209965 945059595850013828
188450878740648603 587529689806733433
471781340726218275 951934994222205640
339602627408072563 566657219608553867
827064027436301679 907113647100991271
593381356477948661 654690666749750448
133708094021930523 204408462532671116
620568757507284922 882459926771117909
114124632711597872 880181826949498116
148796886750570080 422742606124436555
132601646494677501 391322927318419009
537117005172417032 592740352751852612
385903323758392858 547944907120932502
252420876224958041 844730891199681750
603811349798596690 749706824614570249
259200732025852039 775580381090985077
328347552580877483 951087909554387533
722278179684157485 891973417780418192
195676050264163300 780845342564554820
774315943883152015 860589026865818970
303018139433704763 400974680966184248
223776176887498070 721533565456667655
203373439932049299 600559194618301370
196556612302138193 713254940177483534
270544125543595650 690374327286394508
28271733512701428 674626747888293799
401015356120241368 582688450660807455
212233424018449713 962902217493049589
436312805174589834 841740749561633190
178334804258424143 471260764607440688
570839808917686682 783851238998448179
383379603219053078 503116315786285429
643168669234198069 659520892499323281
338076521864354642 447377309013230146
62540612727673589 839576327322383366
331315172142350678 967949551290470398
335635940977892376 422357913678452767
7533074735115631 702526218847932790
22179471652209905 540214059369191226
494348606751314497 724318415582288523
222459912800329616 432899411410747615
123598211741004678 431845366316925299
407045169041633968 845495749088874965
451083176702426511 630305435901004849
379283113303705838 661796937870883305
112281043673003418 763310145905222980
738070727392975828 818281038571562466
548872654665469949 861984999387826810
213851427793190117 313357587867102069
61853121794238240 153001841471453946
197547490617025943 628128663774752334
31844198142138790 504954865827339798
382821968957443077 542410480870858844
618911672284725561 654667914321916289
42395540212725039 234768143210474202
251642292198257754 791854020888660906
554727049334154364 589347111450987559
212911303929208 388200133346623264
574627036457157362 977745895998382647
649303885303437665 709296191513341813
90646052414125525 800509773566826159
258202739646147317 369530922327520299
370126501846523754 461900241534259295
71312196326876131 93051693326699159
65998034781257365 669854590364807325
295917860908521308 439493028994531386
64774974626244105 778366894353914138
811642558546978113 852536212500366474
126428583572298998 186669739139164208
336876670212965807 433706693171366504
93478938678296794 248137494730773526
431387607113309422 440002025468313908
964764632960057233 994115796016385483
122376583321229314 304417254099428664
467011440473271844 810448780039022407
507103854293034728 582235792647885424
777940156114490664 779613745424065571
202393735484017826 823127118693327224
505154393452435164 882049568886116466
525040301984763704 839240724686488721
52262851405371729 769054915250418590
236852059396947825 528330537356864736
484430810214962503 709967278219902603
341527405477466178 830665411353821195
776583158121815269 776790074920690141
238321288387244651 330803042672126351
214225561403102074 380872712617743160
612754851112610965 822849091041873835
1074306673210126 249221107314500784
230399762328869372 917154655303418290
652045145232113287 824643779357167521
181580882179855458 300461843591109401
837791853860912324 853508815719831193
144927153575322619 822594024797470860
307704825610081082 995168357642758067
889724778541656770 906417619852263830
389044171284277287 927641535818585968
553857086309545676 765990974547309395
68808405411931870 522161321889356126
738516603808467727 789087772622402723
117167185019846562 479209304309587271
71363097990052550 414943388706979787
367671547344837883 815628475174672084
255228615821019137 702400799284926689
11024000511376664 296699135124750643
545998570532881325 873317563522079432
856822711643651673 935239297334185862
744884165046063121 866020468788412849
347521552076139842 788981113228753910
111805610884463605 272390237308894450
123717326882883364 413778043152777731
843026620930708664 871215747143936499
531760684778882353 998853457786908792
255291900368194990 411775945488112082
159092042564395552 971272702685241537
23983285437373258 527418570066346800
588321982733105754 961989867803833279
781446751255939271 985946721160370578
53550257408104347 396060548965024555
176620711219319413 568453047873765393
285649666277065538 901718947559353408
234609676777280389 720261219131672714
249571845126675253 916623982594471900
428268131763568247 831358970262767668
897513178343235067 913686761418451811
167285365107210260 250060894953318821
308697424730077552 611227446332356364
308769285929648306 602760686698860687
756056122613395154 990844023353044692
107787720571409493 527612044868937373
651524570958200564 962929344490675020
332927425841744959 848116191358617317
329038926701006944 994646660086804597
166602740442326582 820283457905714079
319885753581845917 443427867799420027
364531976888670024 438381972908195941
349899072290726767 931937065682892406
56988078190333651 160103427226295335
466090419244807503 666534044079400686
47626747370253067 191220661422623147
136407839127789330 729873696458171197
425582427022862386 489759169495018827
180731616238846678 198879857873161365
128499325833690536 167972119624953073
62999257454141594 356457695479170420
254494188123021301 337837596494748419
748618887285892771 960603509901925943
1032011804271726 103046453819465666
296625051707358104 346695878619031555
12362448220455151 283975150464853652
390945752685717254 547824408403249470
770557969288855224 828783593293002782
66317597760299539 191027172950313437
959155221641002185 977372802172544240
355498155087636210 829732457593159923
520233500488850317 561299724688844503
461373242402339707 664829808514754319
85227249559602061 465153502208493352
466125783500987615 769106754910267286
580437220239571328 607673413673293747
753233158276159134 906208060810782402
426205412565889527 841515996335541272
78292968807077987 978146495493335243
72098088977091753 470566454690146828
58704420120188994 329819192752728036
847522186881436159 872193439914554559
14725838503839098 404446631568484107
254102226407911770 768800528830476551
52436276737620139 262712486832480974
284417393494793759 441652045327115526
297014012495482751 782514802465483223
187136867721201945 354524912685526109
603672850596065142 756378108894675043
4085917001643899 771573617890099752
461396001904049978 993553652813655024
325023594610314326 831326617020138640
874231429052838216 918438750920691084
533210742575843566 974457465359903089
17059480830166222 924495199838791166
277872167627903143 675012157839134579
372502506631676575 407182036929461713
175652920313405860 471506719185697377
241333517046777531 298535399008215243
273732383878682228 377189496801289864
89777244677659265 848287652345882809
484638016280328181 677619942758247370
574682531817218635 596790615182824663
366986401240095643 925542195911177308
603190484445730038 955811671226070852
923232353422737028 927546848012785330
345009993901659172 738595738769957317
398879443752320618 855134746950857098
10810418244133176 468627133235975620
471074639929698530 781173560358818226
414266474486284323 519209515429193348
433385832543528510 858160612370783265
440287165341105819 505256061872248558
16080692938582048 600209295781221475
134704537113680416 875447979011799172
412470967749926199 930184379316705088
138924149189505843 723818841453601456
638080063858649913 992996094173994878
207474764374326899 994194649518762953
422833279829806884 843565881983709398
78188849190074246 246050910847425667
318970309847508083 550192041352721597
16648172354967549 246929244268690837
307848441409486797 836019585877585414
96792577261959929 111170049400192973
277585936334397090 332393604045222631
510799621579782623 643389895060859997
442581589505949612 626745647829135727
439698306581970355 444054614453682304
820253136768302342 899636809060930168
172779990560136105 525180861256883690
477881337810553757 849620701516568367
473184729756208786 495462249864789593
706725174771059299 890484997038933734
191254152643676900 321660003131038473
162968771955331512 622249257732644433
725778214753465991 824795050964214044
65153764615151950 733388364313678056
57334112914641304 886214094548598839
17721707433784737 418021431311349126
455059110277501243 676312714655380620
159782623692544103 278492968339369549
681813484750491444 954415227197140578
95202934778190274 740503862703440539
315143761848020616 824943356597900006
37956912978250737 799834615580274776
218917596618326021 314368380569269416
614813992265248876 748185508399639515
790888720303807517 857454848047953591
335031349666339552 749413933424183789
267583075991628916 387492412254003227
787285116050390937 967528307187932772
525746739432371794 784002543266877023
448137864320932352 669681556946805405
790198158202102794 924021546888579371
468411677628480898 577738713211556249
270041932171843104 594924417975463456
217539691754639888 260879333627115648
427706825641421320 896782777007261459
466238241207686938 842914546810675360
157497582479138319 616341827254313771
454285300802334634 824739239020367959
685104066910135124 852611349451907557
303239355684891337 525679758109290411
929101218453974716 940576630290505501
747274913701902245 785259053044998437
232430414479823282 453862054229145432
851632051359826630 994659889614475677
508068762963758685 704520001962242173
344079958094485276 629706270371341354
11958277095792047 682760044146517440
192605552796857301 821205760119463795
387258156540762014 773931837412615398
911610202547781792 968920890698357130
424981725875755887 655227979515538266
124460393241352241 975739863759607086
163383723063376416 848328987712491804
330193527027960611 643090027013453772
110732454987915862 685575079250295710
480992175956558889 658885296125541554
115698229289546015 759871409871243467
400463424291046490 607087177723694579
46186856854751902 123490930665881374
620609123782727912 667289459346197429
358889861684086397 713719013845724725
536647209506648746 773330940971176343
71995781588900969 390796123275177810
493907673653256339 495582757443587398
530522939660237018 589195382146256490
731040876492787760 774221555984592859
542097263959106958 927121879348707026
393028714551080574 721343227363388922
240901955274981291 883031930703305892
817784468591406766 924801371351862937
349288381152132990 810980250781313751
249434703963420044 447420828801417863
98054092503807062 717599827466969306
182320909432529991 721067133923103661
249548923235322111 896382487769572961
560719040699970513 917772486872852758
660636763340984696 869593017959677934
551816842165357401 795911970568479408
156048087667688351 287408224510306258
198420501934679395 236304865514772290
600210041594714709 969018466044081308
170853688293960057 649462607311514213
173682586757441727 257967968285031732
109482034557403815 113193393009818354
266349994712826733 868551218250306554
159257960992294238 971949188819055406
724762159816910675 825110079525415522
317634701418367635 361665350847962595
270563346559725183 818336306118017202
496861944583959818 893496117596126835
817852492939951303 973498688064785995
673222150320412845 758126780829322880
333023517132297765 545525292147417174
634200405709264742 764339071222015509
623481947021043312 873362801987577603
438292797432611122 694769334891397269
239388246906489332 340554366027407865
141415360485001975 238038579777112796
17145206610186270 777845359173956260
368319300172672354 568546013207865708
260365104851745793 631454489814290610
58222541901171208 438298792857884740
433546236531052184 943209388849665235
10046387808665096 943446628560862531
254551293389499915 620532542197794413
483430202932932791 599563712067051129
230749177111990733 262798126796457095
87370330760957534 801559677157821547
650998156877148605 915433533274369996
242856126399116944 897440489158000015
21044179819289179 924939288265448822
596898323953356834 607462562130819549
518405221925244925 837361428849519490
158780735539336412 636859261535400035
254040265440574771 273303071791342141
16905368465012463 371360530074135614
376170075984796905 783253047952589244
127481297395265713 758236716209132302
385902933649378997 780130213946215060
877864497509888377 911980494923146526
113371127382116631 580977298596956314
467394626777782184 496764503548776530
161019627031976780 275141921532374540
150052831505139145 184387856778627088
211821054676089682 530056875028120206
308510017725107262 418302357279221899
336197369642197900 879119500390900361
467476668937315749 476991286545098599
430405143233011361 655839139922178120
105409733417662543 418757553759772472
151233743768742461 784223467125952061
34385591111234819 38520698834279878
394413028451578447 789512716065480890
161694984593438271 818647168043798989
796254812277042569 849151009558990457
176631866114726695 239654369559420165
328740157840458005 666407892591565284
712774517705631774 974755987828752533
575684603112828185 802356172938940814
210889782152870655 678686531814987215
859886694862007497 992051614897171752
656275909440726684 835087392781402043
411411836661050382 591008434623673557
357267512552566785 636190492476005064
11807917662010760 166891450113083430
215495072683229406 556977465764861809
50766487061919975 759097210589699273
431018652623267899 737238739842459261
364907580923910979 530373882777213734
401475057572381376 471372443945945527
350578479689953617 797274411240880336
72696009354686051 677336515867523760
593626904395767896 823161571660303402
163565951465695958 500360518806692846
579110846971493236 958316635259991106
121789828855771023 760602210749122324
107877412704076975 965192363813783041
628155358691977541 686796991076450422
152361169269184070 241340833854418824
338297772714837707 341378582047394354
243984245757323346 286059585619507075
61056380534777290 526329499703174264
375487811247407383 407825368553288156
410594770154267053 496232583921073053
816859584456910230 841218999453275175
307678569499652444 899857597882507108
120918046564493879 884009764695378424
44404001695127927 451642685301933501
230006860766281366 321131576138460698
584493658073487189 806242616520619212
28345056711243729 516940233350145339
142841984737569824 275522510116400326
712166159711379071 898464640733467898
633422858227693744 650317910394872094
265761008609049967 560426302271158820
505856080912504377 671002856099828944
164076891112374903 700586431555931371
336311600229577344 569141583183860530
7712283844576103 371220152106197225
458939996342396068 698749947261243428
201291038945375298 858410834434913267
64125888129251002 890335906802940953
80219028811142475 606577634243862145
110235242305716504 682959106307304228
191348535933796849 735890026846047826
382274797685857060 844610518974827501
445372884907118202 636079787624797490
139916541341843333 150054607127404999
398139967668998082 511302114898001356
179454433547407581 532086807188665431
504107162442859174 792162208360393845
95080159214642645 481005938610605287
375909409755910138 396793246643570515
414353322786839459 909424216600138193
76798883743496859 539409152132100299
202963482532499793 214631041794986562
593257790366198800 993060902878859712
549483481444359480 553308067811016130
441448854530099080 552408522334208920
140571754242136078 572265410522211871
450308904014063984 567033770744802719
200658672430757588 496621257789248138
764643312234604766 853274417973149861
918143541275622057 929062119278746810
166805135674718188 389692130477437850
21136055454468594 558315734089041098
277358552020163663 650266614101624827
62228590965876743 442800321049544328
336260821207089949 658671289459806991
307643983198096867 561628269326518345
353646881959385493 707874942635142604
80048363428520862 91231851313525750
46408128841122771 908747665047437536
287008330247288696 824310334022167270
517053390362347398 910428456703290346
402507468363160086 912102078104927432
158422998550101704 238601612397550686
514671206291532749 633167575221974120
10442472431337965 457785393519193567
17441741338305390 727277439515545854
263734272835468059 891946368490535843
423307249805518804 805147933374079393
717875747407557555 957197585365669901
166750151794821328 519064933807087961
538298496194104603 554855852976290022
168069114201880990 887849291112116651
163109239402496456 594034707947109197
98457602558805970 937165976855949220
38453965840475690 837030368564693989
203277061947319668 568752150071471966
32090192038400185 860634894846985409
162167564791310740 993264547641409582
225934127113865997 348709080148912648
368283706427633126 562344301390461637
162775124175866281 934354868288205968
239878541635454089 445016864032993421
5145160394128432 789801877019803060
683595706945139623 767910438273346832
67278562034842120 756408101548957622
640894203518217663 864546828698491562
952419554450313305 958802047244702909
258407598040295011 852091033876277966
367951248534594746 609050571872526634
432127262986281571 954344807110484694
184125081279970121 839657376150485629
931743077979458946 980657347354444625
399454454578156236 495522926194163291
141126054013681365 257620758620528929
8740881482962893 215216463188584119
232464148380991753 400104121157704775
514487526144347515 875917202156740528
479756111444517337 479933979181625394
140816720318199885 893351693588620971
320499867284159428 382390612545547432
231282260170463830 674406092830259949
33940786746334683 335899934949668931
62728043093439747 158824529041012299
214708103142841631 998042487642784794
225847861951749417 970874660540812826
237589795566794509 434108205677268524
502943326632852816 784233538529297890
47951050351888286 957673868738326628
52494170167917226 598944678449225580
789977240213128045 970078603274455926
454570651509304614 532194981864658856
533398396357653498 779479702404960151
334473163048037022 503276557324824710
28528968725381855 848060983559738954
221225776998001108 500835152434135799
372953338775934650 559768493692652149
163722002750139010 242717020953750488
594587093478339961 831627119944117018
195566953246378671 509451232951593892
155332788501859578 473821880866883503
6732556304663817 145352756124531991
62787572606423576 407114424039605780
164400852512631794 973287912445923103
358455304873109440 575177082875805829
79991567898837663 285021819294548161
769133567358778898 867848665364532077
39415457701750030 975814873603485216
592432082171666177 943446589128043983
863685231128666090 949920187339353499
753349374854168339 951744696316163457
778335386859012731 824234384669962970
100728067489648519 919810325506058763
183718297298923436 306249105681470156
308209766524215513 622832451415150365
450111970927363586 573445645773328557
463315477788880542 662419282880241080
172030678899800370 925322478939396464
606932386781839840 986828124331558607
388137273259224504 443022785564007726
53112577054504736 897236141673460295
675845565451692560 767541264634802913
519261865028842755 526387545184333126
48762512503024071 55276823351327325
154458256402984945 684879637375167388
255774097485054182 568223769372151269
330351774600024063 764072191632099023
283628254757567618 303859770998052499
591823187225656141 898950479942777029
164580619021797543 589855816564767604
231903263381834381 456583744734648122
635484614578271822 658297081352073126
261568657207014517 374750987972331964
128809532106546576 711992900229024924
474083291913567397 826622333335292788
756918325724037565 865991715734937891
351229930010467524 613881398137708032
163532896212775752 374800779711806786
511244515352374913 808486851012955297
372437002970229309 476300012526069137
500887349535221771 797869772845808831
72862469748878521 408085368535034009
814277703371918947 834760974095176233
211746065460991204 377449648728411323
580780298585269216 743076258675603723
412431829280091801 666101457008530127
791466012511803463 845415082530535975
76606978254284533 755875671479690152
267375598217794491 833915200423835813
43360160776427277 118891801385370983
125400791838889709 812835092092735833
710939000489321528 930602801041352365
346972705434191775 498581904837193930
572520247713252010 702977125357942059
443023439812567695 990432831737557236
35332900730498725 558904779265620326
396289643242034576 995116086602130462
139726798283931057 718988955839740552
247984104875941031 680378869297183945
64347511720215319 499246964555280096
124258483874111664 637641063956747271
183399855054046313 524490990106754143
205816424711232781 341589262214154443
590675816360001016 937555229687073051
544404661670898722 723377324246063213
1471895354596303 463119474606487388
588089142691455962 593721373708715817
271643684328721497 577027861681825777
405521780215874080 508655321765615775
66041816479237179 912189425944800084
256789082933450837 412651687923050855
135570147070349084 201715254800074217
383503940052759088 574234771071855907
466629231435463000 794554323658324804
624498776487734862 965783358992767743
427122442367215884 913545225623554595
833746536351582180 980621688354965744
310236406529667274 866511805850537651
280172706238544921 563092302845217639
64613287892287169 555921640437704816
198347649233229552 356986652370718043
593850214778944748 986764109185830638
54798301642506699 716676427844044499
434008043988686660 625612790376816817
96912176246815874 414519774883178690
703855757085428242 991032527609579982
104823492394912467 343383208482239648
736425525272978630 774780038399481375
197855980867719221 928997338982565266
567075099505602774 899298599272562528
353802579428148932 702599414303172633
204327650315890396 251937139125480744
494940224029515652 545114157432306716
249571735366958061 688487864757184113
189127875241538421 715982721575976243
486509608032439174 893842108349429825
757438180842410641 804365472386621188
221890944195925144 780197080751309309
555990387162279680 767408774792187820
312149200597860230 490114110890406074
136170900176218865 390040423603476207
798377272437704792 943082683715770901
269000346820814514 390605020734225787
108014703974013548 537579473860982046
71376782909143934 792239803517143561
379856582462670744 634713568284682312
35665427186471341 47840182331100420
196186755681963473 780334875856974345
281994314443001492 858408440203073111
203334719129975827 889576609221952375
235636045930822842 494645789674848164
335977024295252482 555331966663996015
353350823307780301 807999547215334479
95080957466634682 420913429612213431
399208266985454155 774937675317804499
638239951757659883 639360649747656173
248897057270763827 543212674575530770
50908489011419410 962085460083398248
548076827210067222 986701135556870728
352431524798806909 924987110170792453
84678982791320465 919509287885987452
83119706683409698 610361209420893468
249555092313374393 601543276583852250
186815368501827698 209287953998559497
121343830771822912 290035326002210866
333739978634373123 355510271946926510
54437136075431531 785140224672909289
133319539722805744 241546422574716689
262958325257106334 271570081054305136
349462348405467640 988904645774274616
414831756097331108 581729916616692726
210376542292854459 450651084095331058
26708726635613853 838624038568137086
700408024947197312 865262330794761489
879007314286617965 954332181507171441
58035157323772553 942739645666513170
580221001331971642 711511035120330267
184375706520246110 291111786580571348
442012481119012080 837304299426070827
88981255955810158 733327640250026486
255865574081690167 938215924524743613
257307712200348761 651870617455914641
6770922519048085 184686751223105590
374519924636712841 952349263955826842
69076017720311044 791503737167484079
209354212072070235 843907660927336634
199400153651561222 923445355387289057
312716081411265861 579530071571958315
75545574734260953 945337870913162226
48421858075703118 980858363889353789
933069697115920683 958465084306529471
4899577056772787 436186388450118723
881268148729920944 913951199292304376
33982081128375712 357059041650841645
140075369708983137 971751772110675776
216562538163178296 578128278579977016
644386630986838457 645256429734955917
359308022368497557 961888585189753463
262923416972248567 645744664631708736
21276645558836800 315781007488806322
284927440728447360 299827376895270205
205730280403175087 638591353369802735
236553996380963877 351371073633785249
724657260041752612 842249304199209105
181147416233799048 798396367894180704
120319066041692735 704424918769651649
187553138529025534 974809256650348390
48565025565825158 938094637776678893
720883822417292081 961485908609664497
515254731061925075 704965917230012502
170139149042656957 176826147244516594
33500351930306788 984496662974126212
320894464390885388 607433444308170551
221320559088450118 391856357849082193
389901204939827867 932821869586658083
53927342271949457 577222624432488890
766443179926190283 946864547264738525
162457087025220833 202045929749220959
310334020509563229 312749566906461648
897180680451827903 963988453298594713
540235278922750370 886246934396264325
73016498144035121 699808880823434095
369680434540385750 477839042365933631
41794439197739987 824059217036393334
646415613070032200 724399328997534678
820641669512166689 953092634932757903
53471249244352233 636491554037859367
149588440892876543 686547455873341017
128754527339178448 527242302493228436
16608254548305033 173999761356879459
591536274090700214 852104394755228546
527162271000100188 748888779222062051
913041512716967129 987102043485170555
663313762906623345 758781674928977884
637865769060074911 715342708991563912
400981817560260331 902336613057112396
236776764759116287 871029044203135177
420665236325737942 944208560079212149
788597145003836484 846884013283808692
497171260866248923 526438533771316639
691971766855717720 761393096914438781
510354821588949387 839074651490409917
497908851348758918 848626520719189963
122417326524053753 810621595646085264
251151341805329302 699190915943070701
199960280475003551 743107811837883293
192327526563483527 884501790728221813
75092104911529176 718981024450561005
305178429345999326 416581586573166935
225684836735453836 579458132843692389
318520478451419815 814699331107243497
10399558581453070 33008221859830591
407012719158967059 601676138920901741
113455283907368453 609557233208256904
53880798799868714 132689806969478108
260091068793584400 958513443011053964
488021387884059062 648464068873339016
390767573106547135 480002464507342090
267746625536925063 480619786465637539
268971551285478603 871480020254850880
839234725632805936 849972389547772103
106277793752666190 533967529335208372
129468947380403311 518471379059893895
25809466879383217 53599850932546628
359712984518608169 690271607321294459
394805227004958902 519230490642090525
11213914872401328 70687339228679411
284645770002686275 544106773787120368
404121746540131210 621527767598178614
757019449198400468 985359124154181090
232889075851476445 293084803653075224
62554649801832258 451772737313280637
182233397526537928 983601945640787566
542974403873264244 677778067505267124
30426687932710296 609328476496531429
59031070889975215 336958278707755371
602814903173266241 664793361636084744
197073664998016090 690568928679129164
677139464597620832 695938303394075680
766706206336146378 777063323322166268
239522015248726260 417939806627995001
208333025757429771 972672586264910160
634676273761588450 715138065615146471
82528478613596697 474231381865597718
533967663480227900 644630097665732721
14860571688851859 661656047224210783
783515811711472846 865555493274175699
853926402477899756 966853127899588434
108686680605816969 813068593659695044
888719382837448912 896286491941472279
17298690923079870 716509337068019328
8703911001898574 715166993681405406
11591795588739008 327215538870526167
381632107613785323 703926200051378220
222723775919317217 451832436829551039
53035598431469719 602041344461051151
108291791368686306 383214592915001575
422938769156452286 953937953231236157
450722580813181174 493634568803221554
317253863135219969 976383185993983650
132337773815923210 433383873237853402
334556857456576685 349326822775700287
335745045141283908 639736011590431616
280186009984883407 328638962859155982
176141157630429051 323340442244588253
839636251934570507 914713514103670880
262967180499992448 725164079685039049
212449044684189284 747471424201920045
104252952972487743 533679398277680874
263919991294561873 353478621831732067
102131436791768379 364109233026068022
568977022620129431 876425497374693133
221805012650498952 780568713308663802
213546730802999940 801135177173710865
137497708474243712 866254062074456869
633471241196867812 803573473399553855
389352563645924373 512800685605414903
490907626657504171 898044650754873513
263712698246923276 877275661336199619
450747826546397076 648741698466864899
136950066813276890 456167387007277335
748060330636831756 797020116303491763
457532387348019438 973904538418931053
33118311797384990 362525599421442796
328712675108629203 773450862001081866
736219837862317066 834957245868537676
17297386823519020 990377770275060774
193269668961497136 623968999174687961
764566388198175092 941249658630442695
15148084700529604 411698513486189026
468980719007561944 746933502653675345
99647504217611587 480483435964859178
70188707794257344 367452567578677582
51979659110899726 926370856085717303
198623388934494891 571523792212815197
611053620907705570 877536626745898202
44636063975816016 568898061992930056
116603597018137354 494082544025678593
4674732500534625 317020313312955568
605977874932792870 823602597753154912
136264832634394795 426623061289601976
60193041288430236 760975885562685338
699460478275747246 971554521474526695
834505059576618782 855635949657912037
99100843066536332 541023565365412047
134698418258820461 161432924660096584
305259932238815741 846234308063234773
96837453825048908 283872177292833812
315537833609974592 339859766587683131
265996938896929454 691067713675077544
88756386514422531 323657555867940261
53410662153393784 813912893578197803
220538441985739997 973117604527461908
565621388605426161 625578898760820022
172194239631076653 764761043665600634
182180859733207583 575855242148796972
12537613859473878 508591958479616722
733530578999523474 859439376655548928
505427214952236690 807185373032723668
165341984129929128 606448479807178247
342621758348770576 814633664733517324
403882070697342292 442947036524872404
385215127145194823 965798787539349752
553228996164417023 943657094719152743
450610512131819444 987907002210904757
357195673773460435 694328059594509990
306738796384533747 640618056010561642
171543558299494989 405488354173645513
462851509497250526 633760354443896618
306542767554238702 614753797130194352
243409167513422189 948195765240400910
136012828321552158 477449819662277370
102700075753129243 533942508298850008
385232544376819559 595351257805688013
360936286590923792 694801034547454403
216777132416248920 744901588215415791
254037294221358389 727642586597312369
71961230942973319 413154871230949322
3698051131395844 673257556583762202
174550430009164815 454635674496095980
739907193833972420 981649819282825300
506067122109785992 975633236454378289
232041110917941276 984317484469605734
415428095549578798 845348122802157556
91648660666555032 957523933132582888
131993678202392361 750921020829678370
95836641879620310 176200280004840088
231536017447517096 538348013301042502
6609922114280537 713623077940725249
730361147325523359 953895754830113806
428068457790871004 907069611514141660
146493187638071141 691144668725931946
231169828098646231 504723783881393296
764890863700551126 928745515797730736
243812621750336642 557949502253734184
459906622006794512 862802136941329757
210794198353411094 501140100890438171
123809085182945952 720856422200626788
770580956100716898 868556441015345580
223675684033066825 271051680343213099
145890068851812516 972672634128663837
204916055306692598 743485751561843161
381835038380472657 605020286318555029
379222867135327372 703598624136662973
285960893415286421 453484547270078232
414899879436830077 505078685685167967
744405278719819945 839189051129371253
81795876934936571 333371783699193949
172763297340679555 969597870205459769
111411465983916464 164783046933249853
82850406658416910 786846323148345618
512635755184415466 787438573286209047
438222636016300198 853689719471170942
351277102085476733 703777488265069789
445905781862722400 927011393903272077
227986197069228355 848290547925618383
198386821501021387 997063390318245375
272193033005540598 764556032683672663
377274709549639514 389297546919863194
212782163888164537 403112277921533410
228323748578413730 776220485048352236
461332107021650018 893574220032788621
12706481405534884 198720918935662588
231849686347436491 617742978772198621
517840033159835186 684545859419129322
259492295206964979 524017702413657494
32379788805787048 820011171572229938
555878847951046976 880677687602676608
632103064754800141 647253481265364623
504345341366016280 802407580571282430
386572918166136334 677664287088023731
328029976433918781 880926615682096091
296658921269715936 476691297599333934
522581628495683490 830115866363807517
55722133563152767 732980221785061576
227320063770181370 526744300818574965
548969163535229861 779889831586511147
379397920682571165 699011474226277859
617463810458767846 986627549321211471
362295178633083137 746805607534361583
265279088534447095 450511648110427439
244380697768494000 738557140243927734
370883403099736600 482348254109287785
166679633612318814 982994889459157462
651573955966408333 693143195936386237
138225142812402543 607460776546898398
93381535876854582 378445768795899507
584497935749178285 913893642505525415
102633946878486389 794384331474569856
292304031957953127 422152705398847016
99471216205927341 310538171554363129
77787223250820175 832553552281225373
616799294168882408 791389638288155002
708341571848366540 844284843569551672
105864797693483251 345730203650287615
334883502204664367 453566445973921254
720313477424599972 746705614694394022
221652275943837389 972301494257623866
523084127062549235 634779799742253715
557816014517755475 906558630212525591
151655907929735341 497459564619424060
116991919881521773 265700477560741585
789589310561666382 829697328477484299
465996401497985483 915701695854513589
311002778434031542 906013589615842860
568177707664084971 595674236753015907
149232738967786893 465535496866672909
53114792496785007 667627201432068378
144906017458178196 770308089256122530
583948299748484297 777707736148940593
46834821812896009 473661975116980940
464976777807740194 542995970387726130
505548824173966691 764422977073788311
191914377454989512 276625366661980005
65961991284649029 670204415113771600
460206209215320238 791043886614376540
59020486273029587 650378348628314406
700484989574857064 982313647945387497
120024090448190067 389959651521609585
120249947216763444 678728093719674145
321120255027989874 863863091083235849
322266959903332461 429483358584315361
718255271235403400 806473332986536131
377476702766545504 728973980649159403
334864352140181205 744445931927949756
290677032518681298 601362775782788101
303207360093343967 940066565940573940
47373004624889923 539030294948587376
218769996473484832 544767096807920097
213098411661163631 425069863812029087
222761584757960623 351498971264175659
477366514269325843 683088153713113706
662620250124342420 855801669056503725
265906756261117264 676887496563935593
296001074332009398 835436119491376274
159204490202942509 691100054293756768
169804321978495592 562629747382248667
51825155027040081 991698593026674818
134027820619712556 534267638958608202
479587540063785006 675294100708134066
378583936679967372 424108576333023710
203475279553203226 405702150846360476
618507709092693224 689955153332179694
51570449663612833 702797540525382233
838207728191111426 871345289428293008
74463808374205335 684055929284120421
299694038389983416 450665464034968812
12801136381056685 138304419488665095
125848049719832125 437794369096532217
818763951701505323 962084133835643796
304465793412698061 720006027441307597
57762461480874860 375029124798466556
259218611452351543 659807096269073942
276880354681000181 976760122425352613
115260069496341655 320193696999346778
499966853863759321 621795837457379606
520711553622733273 527705675109368953
907887429816171354 971503576085723467
62484833407143836 401351376559067080
70102276566606903 458618720947409485
330801862963441880 463259641638171124
367189964614448293 480187990680493788
153936909497290735 904694931739306065
60545512305204476 603144777966865524
156603022963587735 893766549181619523
93361452990189814 489191523055723362
57793339196177435 407918232203040360
169516459503576462 399719737753241779
572940506534620846 848287948713182150
226058566567728570 757725775720170605
101447188806482963 651519025418664397
855215504427547628 882781490264456409
490928630722980313 736558364135442031
393917196292803874 774674895677063466
388520816244294242 798781264227003249
174346195994590272 204768701315268058
317675092450911543 911357003392678681
254377458279409213 701714376841497972
25350079203520041 826857004976242188
730056110535794419 879020101081024711
429043141431437773 679365555872607191
324481249577989009 510012463114436986
364111432520957283 558456865109446655
639700776541554861 653920021796258034
188254244001266157 434942961131103218
193290504273707947 791996241669741549
262501635497558673 919458289757943202
200822698728685546 602693693150124632
456220466483866906 905129553838355459
678066317291446745 808234691643351351
193123869330403956 500686476265016207
217968929727964546 842659648707756316
500549009746800435 831125887146627778
182520590183753038 327017666721754209
84269021159884445 494032397794620429
157087965348784074 770231449461835362
470011865035548251 795524285220689703
269967589960549531 475471025801526161
242685730828649447 610855920457609373
113322290064302036 796730219754513171
442422328806262892 524174060767757043
104299769529484908 215655775866216279
218618545614559429 531340224510337956
597569986623924718 941854824133279579
476149641400684443 885147863289163273
377479158166875112 739092120767344709
685364726562300625 781437088611642085
218317215115695405 732441481963283231
250267209299697593 741987475296452916
12244121926285656 406800310255724111
317676889242490463 654348314463344610
632651844136063967 638891660238431626
474834216681002355 630913412858644192
181180934269850664 190141895144708799
764078569096935508 858039253920519699
34913551693811012 497273454921284439
130261619152156529 457083808596367871
248610730211280957 667385524880597739
476152902445560765 493276450771367237
280258131797923620 340292650176879927
458995346186522162 788434615833062956
361994023281598094 685960306785032600
378083177241138163 708729518556696439
361856594379777163 741385351467039001
304785795779048028 639588662287753563
276354350816258201 799314986372936576
888458502289771871 995188091632099356
311360058364987718 548822433839025834
93831746557660058 262497566605696252
38572538162734463 423431147067210301
195161334233980106 558777884389143356
340865212841768771 593975512012117500
228971222487813969 744256477326521183
192307371897623752 990030118369606378
226508499721342901 709182922340050475
362851742394115021 463672718420953770
162202190833460519 726039505978198304
242407325822283714 330449881672962129
57715486919775712 418492843207444383
868580096617672940 888481288581610888
51917052073760546 812747850181279720
476676467914452581 646449422042811786
610451471153943554 764881343911170382
25647069312861248 362385150677672960
74319020053705931 850142663503415767
273977994422167381 859007019845471801
127225529210909692 490710187388413502
51537705982213956 281123832842472993
285713066109776401 994423927348933417
549514174549183016 992995501882866579
252693868715821874 523591107427322999
423519713365683239 574465976413936069
390200231560382679 394345840844611748
245385364318317007 485322560528933361
192766541400365291 985344586224373404
165089678667665081 389125130459857320
467710696301808923 508290316082158452
112539391953944315 983017798359387756
270019671812933586 720028769039473258
873675642971226379 948704936718852289
733500753302110898 853719582031043439
383513129123459250 585891821985195591
237792635279176133 548050892706585840
447124737856488303 493014856514814539
109864235619079624 176980112610111123
387748186590454300 403629561323911462
248623089992417884 796551088391634942
239219505255526845 931556925490695284
53472588897694974 575101678764654311
681125638088639556 994000965624450886
72639182380645312 643435234986411349
409656619364240080 614807071469377773
451415526971046197 855126255655045814
317888991415176859 848455249908240642
95656540708544757 947083437764574299
123745949173614975 294005935602858985
162303652097111439 306291393731605639
151783667762276975 729854635561237332
316800139833723169 622815151254408918
140394004051450369 432511697181191867
574340909742723877 835138790584977260
698750179262098149 911422052536829923
188279116147980825 457816285426796120
413258838613305552 863288856300134643
290935842878203502 551409235639599512
171101477866677496 281696161548793084
487237478585549660 678878565354459469
386849810791264933 822724412024735842
129491613255364392 387806636432749685
367087006208705421 446723475059134853
754487976058143708 802361148597968174
617860792752264312 892851628936016154
139957016748797792 798734984195607971
342314073879046843 563555759572400561
191938080968781167 952791376445698831
268353710510181738 367909634296028036
351299581740767319 471361235515050503
390839081048062986 659813312575025858
76546438139717102 305902978516432512
23536184942056768 293935195893581285
650724365751162165 756795567264910120
820679448847956802 912780437564935972
487607716831367554 884420318992271706
343362611445231387 931201537101619046
21690710474314507 507279447474961402
168498818361935702 848907418384454731
77439521023504533 800551133975731420
577052358872075052 912151478009985006
487379563507382460 738748234764000439
54471773127254781 600003324267474896
121390966926453691 859248241218276627
520623660912449737 766359199110036858
450697148107418076 516320354174191602
163544648822663351 197707040422475803
739063527935446348 848572511001925512
192225162859042265 993820997606203793
179587224183011991 376179725966569995
323866244404794694 763514284605144736
797657523179374612 906511138618111827
351723596746709352 930714794410967198
359153363137675833 883468732358275455
105295777039210412 681792603593200839
220254140554013216 546905514559306609
63240959018217068 162171586911679314
280630502715150785 997353006746479000
103892555997222382 907756822975625273
147966991436412142 952475915914402048
422694336260478909 715427737599190424
110356073783900344 759884625939985724
235567792288428574 599464657977074401
504799238139423685 610793016723400500
7454839076183018 184860005932528107
3745092261804457 559798456169024508
489806253038350545 611832398774919340
137649735407068058 548906491323630113
79845080578034022 429289661555382402
798296462951154352 907685486905673328
775966736178504015 922823846276679960
332729508366759843 487343140670025963
139799121718083982 781230095439664911
267783591378580945 431538541468756203
117309100638001493 735803431570839620
45130926402955582 254435307013227281
268418539871261521 529044990140416895
484706276062795902 508944511826015311
230364075813681464 532599141481345510
557518812957758478 732609431769634715
403386175901004550 744745733664138436
274289224583784595 480994494115786703
359846281679175155 975839234408980948
655347074332576321 733811968538489622
690872723215404002 949080163240725650
690719163095826961 756603700147016633
589772889958365508 600693348482033423
16506215951418590 962467153727711970
122187477205558309 209100273584761145
32269995143446268 252606302587748489
663321753812818370 804846881439164852
271601467051714047 635072583930238927
497772089836781104 589571108284435252
88181672740002201 885031287015142176
333408272340744878 592228478367728429
41127879583226267 514745741837656881
121864767609651848 249551624552163817
721446414912553123 969961425883361616
691295696878561784 723236007890868402
10543865792242257 322557431900702259
494235608939340444 750096891254080684
405681716936898464 604944591157607666
53090415147427486 608522169910392776
463364114637753209 665799408773530527
141077368278963798 249789685843069991
93012480136786121 568375776635779788
860603837951194600 938941511722514122
301735615626837761 876595786412206880
297110417682256397 857014231778962755
120477377363959446 405358417815764963
455039791382911199 532019140805970411
444045759635072386 942452225711765381
95531468570288424 225753916100731284
53208847873885121 173702623424308248
135965958683051547 717229025279026380
823151904023773141 989541892719688657
136271375668428095 743934688637937402
238076476301230915 731061010233031051
20521599702195852 515142023847285560
486831600180727107 592866192442226452
371744860216486546 841013386053878578
85243771572744277 707449500932005021
789254620492297391 941963956704186860
299885092645203095 458658609276212062
378421473750657772 979817477788152041
637807066418742256 795933851551768175
286440622913890356 429808271926858481
205227937658227191 565532743309416417
498289674793069785 843167365303505038
835072830035218532 921471300866699595
319287395813006480 944440417220650765
185225881775167182 894510783592141069
435397992771537034 798476154528746346
6962197386468634 880906329053883618
244039735235116395 581703001399122258
368449913253957222 952109162203835379
210602523137017197 221277215420434417
88435704474281984 585234301324316532
130686646070787329 245358607942034878
685839121779853416 863629181169392125
158946418039809810 604315831371640677
722364228175015632 756679388935138211
319540592797366877 513433288629488602
245692393089658754 798367715154181985
485661910626143701 673949467192941444
631785997180453946 816921882056695114
758230132563294413 853000946533656953
685362340608265260 733212669190055903
343409445693036708 929172700265452333
128809750731778135 221159542195179335
144287573805197152 461690192652237489
388249276054234001 556915264235632210
184009315553256037 746922520118337080
722648066918252160 797896792738428612
523877289551461248 669338753445750271
202377746874419595 637920427301709750
70658960550428598 121225844363255094
416990577305055822 675738618774289330
206893835822024043 961503773210616020
330313833405402286 565116077104096421
342051954263514385 724642560724216809
163556428327152659 399618926415955867
787293221419591041 800924483560169544
195795840223730203 747249173130081046
54053196597736567 936484655087721223
484475311188781695 522974860328556582
315754208214702339 990471525372251924
414977108030482740 887126527017388355
216567762398147164 694742709741415257
190315478833914477 620801484321324883
487912944447831022 957983397235649462
137748863053433753 808754315571125668
721081352444453353 911607577425772911
196319903869104816 757039768865984424
479600798928546615 488408415406573108
525028581776948524 577424270763104254
261689931747056290 614015640834607472
506584224112791867 830405226464876250
164248430792299432 539803662227242026
461359085585839117 516347885515213602
356734089068254501 577340444665884843
308403387371286851 321641638713615022
609899179947476096 763512898524008794
141726808420741278 595330227764112670
515315772863008186 894388591215474282
376332231533783651 658762099641203830
41670046057949038 349244565507131102
253978705514843518 521557236371141628
310902333624438326 670031849304457761
137037416944267261 317071300042845371
7970239844519087 744587791800343813
124292580007301009 415530764854127107
186901025998473789 918706605853816825
372877453729553895 570488793777299984
415132590698042081 656800550132563002
688726904093326781 925045818681259509
357649887892848365 444402532565301531
793156686492312286 844087024791414434
140396728057253313 279429804228341321
388490710468612596 594339466235857421
382152035058106018 629207849239033845
371284570763175657 837428264549702102
81341895165765944 209741136850787157
263846044548795823 295068975922802554
731152136064557857 958488754081867278
292932112152172203 600092478480188656
282330896451700502 499638555830766614
613256263048801336 994019959590859804
183391726857494562 454325738820485495
104345485225559540 831778270434859147
401656256201566599 494683170586386284
130280896543214873 164170575001985044
189300287860654608 580881955418961423
230966660462839582 304704228708791608
88781932863443083 188083375346191583
89966315640128537 142597235425052099
188525015368420421 429736593538129733
36513455305125948 632259806794794574
492340303242203032 883460111581900548
885580149977278787 961526587515245003
393321963849502640 918000031668064629
386821944486430275 690155298984883904
47932251252102569 121278245038529386
583592723538402061 592071239463610590
99184014069076114 752967998729442344
392243246637470567 675145634844998343
186801832520316297 427621042875462313
699761979943523189 790059198225661643
439639544563304905 858902501583564944
744248313201075810 928353059776636407
361034471497885313 590126953320936448
250785966424796306 295992355495161295
149982199628258973 751626169362438377
39060748549167735 948091196206314526
257581554173624567 387745226213332147
27695691086112919 634459866710110755
144318820433116611 275374327427886512
286188590733833470 439669995823587562
109792193041951284 237464319565542564
528016451383300044 619054484321197647
78382605068148923 990429831544993992
126050455811106005 650008478180954489
101219163525082612 482280197836188433
9353201567391073 759581551899119238
808746781137132838 986977979882104495
476775926864828997 537215960332370287
580495101064946946 920833781879847625
301398492313087009 325645935469840973
480843421823489524 752625927954896263
269364307411980850 595346028287694961
216106498538295051 880068315319111602
408199463954928125 933209341409519802
217574237609131884 782386616403202389
238653629597249826 379166663626015446
611525659643296378 759052660185567760
305692116284870185 576202044892215351
268738280389914491 396846420384666312
362065082914034229 760827373221502806
180200229181085202 479643738158394925
915826055371277115 942226808319544967
423085952149662276 892506386456519657
426099845824631019 522169509546780939
175876348143948846 528015378625060394
25640417199180683 914942121783827655
701444696364944649 836850948225413015
900932965749788095 912129051478424902
179824437436813749 389278909591399176
202982678792326525 267956376743431145
39372041418024815 402150648325701830
13663827696067569 905224416296389534
220248465387573751 436865744001446228
150713928867875791 173658080457751501
108526586115956756 478956317825376172
336889947132456221 383170128902158089
150749573412030477 397737098709216014
622016334173557808 859007092747751561
489440151835856986 705425315682344658
959506500717800181 995516014943412046
208197748378974872 360189428861582369
485620587815689644 533677783979516221
516151474504808276 696867743517598576
507981111931166424 922143974962498389
196240136868545458 784694167500220982
6832922403762699 935522927792338164
124393914457862327 283352406695220176
52629697855707130 914491225672555615
463170440936320522 813300740661420726
525161810580248218 717521428834229581
108693834220578498 428968390026698726
588747345348278614 941109331299572959
815778657629858558 858921399381623878
99299103709178671 615194095347128451
110665204067759467 145746047833705801
387916906770476978 743152697033254354
658642712651644020 968310643376235789
173426774676653576 933550704692472625
483708773978328931 907060432798495705
581059445169185179 737225730081839063
409508387815624425 544714132323553701
131608683702430574 936410618800282240
146359133301896602 422425304924950129
290321626111996313 879725105654545344
353902814048210243 728960672788017262
665576061124051715 950294894564161342
263409720767553701 613651800454776642
40639564016262963 467216749432430830
130559170583857611 756309866640783138
343941163220862608 848421243044779980
214634889658027035 565481580559205147
404597864417586873 896448225015851054
344490131498169544 700870370287088669
161552215193332097 750990462990344423
503916257624165857 904031991546206369
167983627331475913 817734308742996930
181097686769976599 205788398252236277
95353848848125575 618872038731654044
235154738801194797 925842388798908737
293409520852382009 574889450019635672
91043523125344928 902270455930147548
533316764268429180 927321658786249783
513486564085155433 781290368482679758
657991515961439821 789047857534876781
421479513755653206 868509260103202023
122988806624333074 357338985689391530
259962697725927741 324280895675907354
256017365762187382 937780901958096001
129306974135465894 874616237039533011
459008108302594246 592582625486621326
311898425209814764 588430655734017747
336976985169924492 526096298826302420
42406844060783277 745599165666176959
135741054177999767 636312642762802620
812012328351691411 876245155520012631
106409816663580260 997330952771942057
579855942743133648 755629031856447742
6574300631419470 273552406518153415
633225995448097831 897401389217188522
796766858603355205 938412003917583189
291379766188970314 701659687815529102
248492600115717591 620616563236865947
360821254168303480 853683433825458039
546649404316667513 706817968849792166
509495433480460136 550263842683566047
495133545271194249 562957990680081726
211649612238645905 920487054801460397
494295519863113463 556822623609962817
392100225929024468 508745477238902144
164034772070392027 749217875241820944
167070334505958662 389387439007875121
859886412288087535 950821406200261647
74921968258415710 617080912900018267
271114438499092776 625000895202864401
360720807736771245 669337978747661864
743178053263530438 753625737105546947
180157283318881513 960618937092724705
113134710977586603 803244816549290250
275661010952754057 345281634485767527
302297851992359198 464702681236496147
197118792079738323 996400807380961235
529741739056243823 663440654098479978
233003402387888419 863575690337601784
40906212920508097 902305947838933932
712587113429412312 854365952579902476
562204323784986958 797937580999455304
178039172161945736 266801791475877238
478390695530472185 984181633841242092
436812864043180742 927797269168224008
39500647480466492 411728074042479240
233597242547220216 666525417829135769
194087430462301390 772580214804532082
555813919329198267 907374317050111181
175145659613147188 717402710115667204
87388789705356084 401169316133139075
173524164735600064 671605705169084557
430786306093200297 960176827687569498
130403897445992033 274671339170611058
383931323527551856 691578696257184884
501912371119327316 579200623440990114
436775352371152175 440530350864374550
201666006399756316 989725324924477658
802173094845109472 901505354615812887
545681550619395401 785561699160003115
128591650107673362 312168235665811360
116976402782336373 288830908489696267
126130491180209202 789060089060429287
291248347617292581 605111423903969386
289572545679571837 473673705101211447
493790922938982849 640421612475728318
398168551171106795 542388936642521354
162370662854827434 265088683716041704
409286778587972487 848117753711233709
8821109354764908 638120848404827917
140479148562632006 580330077957965933
572008997223623877 722475698640772227
109254550229021886 682332814730235101
308197657334706178 656567145293739273
404938436994033702 639906293738494710
434224003959785061 853657266345777362
251537565338153329 295550725502930672
548930389514564894 945706224726548148
506403824786186819 898276529789648719
374140404228489723 798045801180796205
494890399996177512 902114400079423570
19294607467020755 701355016708317926
451235224123169153 762713541652540554
828107153296724803 966711037865745772
74849672654458683 948885609504665000
644044168189726803 768919641171051650
170318875615601109 340321814971119342
208665700958405993 528652840522471484
429883769148889565 808596496562738298
241348935067858581 620105884995862697
79775564490297245 164007620557026517
577233301364928808 895133433121425726
104519793383092633 884525710658436983
25585121075313363 63385574137716411
148151222478824264 168445088769405707
345065257141047432 537545217792417091
706222354943691201 929802653431444933
287243016876483461 358700691379863641
96158274460926520 952700315739053031
311093643355196189 611932712190000658
32896790677599115 805918528272364331
210371864799228261 923265608719877990
362663270126228259 570216556288097006
399161249529118850 872991453325125608
239380976058799188 246738524925022661
41287596703047021 77788477974034431
822281304710814452 824673580887359471
190008437700731310 208168338559889449
553460328763190728 675687897264841184
294296064990923988 666160959195423880
134877657783510033 289191369581180861
162256633903955811 245172005641148143
35285302651125012 941645643436691921
517839182280825935 882319070225605026
501943990623788508 998517185289489981
194117464156380823 853737172557255509
124656011439089438 199184227173082597
86783517519863287 755950253034218850
678740355387083856 913743374506662913
367570609779024930 507439435604561540
60059025093812033 487726926824610635
399891531983732059 861481302367659923
448368344726309801 700444620749529187
47315921553115200 131433882566492780
128661881045499996 403251965369397601
103584170894420970 739338596503454873
525461973247168622 903618898075723468
416860582296268469 615179073449192843
286546933876713218 957960428728132798
21343098584916487 585500461905946574
197619038157970187 542375620995879980
468797333588121426 581835273038516753
201873331499199772 678980792084075825
836188422754506513 991734093066101227
112165219525110986 637808736858528428
441764798851838546 720994566158108625
128309364046981838 529338628434113778
44380211974736929 222231243219305371
110605340360772582 656750931210134336
507133251083529915 994730946751884633
156704820978050324 360819771159036534
258270091061505504 412734673349597186
519478796364128003 966811473071357617
275766171871030396 541290056773365957
569317543036702110 956959198254641335
94771231213653209 758935614526493661
190521197024554279 812959526848738785
176453881685929993 742576697829061160
473856028411996891 594261342124432498
42109553135308551 44457539207085311
372052678918148736 397073260325784332
454734149844039955 512797928770161887
587602005482497734 823331673066822994
510469836761575553 831761957005445528
99117547048149256 499085304301877538
567887750406503191 872101571595815713
438309404353952205 546338297856739281
40606865068882922 679832351484035145
668592636964630302 902060913763824645
731765977470228822 797866590539865859
296018675685417375 743536363273954964
111824237734748340 676254261679461675
896709936818973804 984321552290848130
279085293914728756 897866275853697645
24971956130867933 166187312415007345
246311488415986148 747758429850142053
93509391315088422 316883494730851624
534951183893428978 558594195645206389
308237193775017659 532343459081826457
281571918072486813 835558659041338329
623028089382325459 675568013022204764
507416272210744407 986419487508789885
170604899762178662 333105597596542636
363830417124909789 881892823289872626
128284451219263923 530202847226171111
568796155449152037 835152562875514734
96025513920265445 947528848832196975
414967030215715672 608360024684874750
807746669592153935 985431852783068957
380661177961798271 566641595680972741
255377654413032888 730172474993115023
496845527093917004 978598317612704117
387030489804940571 902706379494584685
386784561949042706 585599682932263696
7585623242439573 312858961259099871
66774060458977008 590813987613625841
253657192341518865 585858850941997290
240520173989486322 857939987287432881
792899774388195766 978479353074982655
763166393879713718 831138192124227706
750186782885227102 795796561451240834
300489673678060070 805151405164014424
469401984003748533 675500700868661935
523803217481820091 683417507943477741
503861876792248441 965665122498474839
517290882934493175 550260422913968377
400434065146352802 745707893743727545
356445236916222149 992234266070903806
148457774622681078 587498119047014383
262329505499930956 750648148552518079
732125055516754322 762148769938217244
533064980827164317 710079294633264092
53581837070622747 879825803275453473
74548542787889811 453300816902212847
46752478395475892 735519204834576762
404128705363919807 714927754463823852
93005616103286931 610593449821907148
25459692495153962 784248402644101731
401191825108448962 604268664633466107
168524189405011653 266878580514107316
105889013666631657 433632443775721384
93189771306312639 882543736977701583
292746377504947948 467511188334565448
633543025683246856 755567262044379603
191150632655936054 903086216580060417
110010556709276800 730611188975591676
282215911670252502 656067766208376883
439761554053360442 922101142515314007
77230243514746094 913825917567534036
365618554233885599 370542015507049417
429112375837641489 837440023920580878
4161559594407544 193197724719884027
782552278534278191 884892477787017563
478027072772004175 619965836603545597
180166835131422775 903342020925800921
51131103816627003 284929356770592383
802007037325189028 946370479324854726
572734842318714796 826764474897455864
653391327081739856 866211900337073319
167277244825337644 390249685519913716
705510607885087688 824829908975853300
256059861165127419 598604648275136109
87415419728216278 816472656456844694
258884618431178814 742711319215277474
98450822015721274 785015570002627361
378331105036440190 987519994387271062
235262496553620492 359641516050820241
442849479372860231 551047781213932067
656215103123340957 809353161294430297
195897506296697624 488491541243741442
87097254674901514 507606472810450132
114274747049627340 764030548299067923
180128195505417115 338461575804740586
130836181374272078 252696050994751325
135217400723768470 491142335514541674
478425220286531430 508060425396544927
619745214755864985 739340556791344167
597770783678191068 774358769643577221
665811003733872493 917541564356327165
502861906749109269 703430724496426050
222463897521734204 933883884215171725
369390779071908875 718024102127125277
341011267455153798 351810618274644042
318921224900767522 912047150405080215
54840363221962825 484438844517309779
26794631173606822 975704566973198325
130028817209488325 954238886995703464
10849179454609804 292549447940765047
93861315229553372 530356896643731668
310883591843800399 740540263516519555
376408024828250359 796433256437117186
354437119739008662 588161146252258809
102489934798675049 649969544412919961
79920980320011329 205057715183014696
606446086021608709 609984520186489769
332110824360614847 683569781578448248
436402883933662735 594172168244919290
244205757088259059 428961735319828613
52656531470012516 138378538517416932
123174581943582921 213740567684672396
390281818899850769 446457381290440625
730962612831738748 831811426352705055
543818316218425101 634544964241059313
828481170177658805 948290959100155918
97263472612865014 248826752180005296
5184640155395373 936028453908880574
488344567525890868 822643060112427800
336387980030579908 762395820464767347
475938230609176635 967310976080673289
32267827055414757 250484127250385146
940919013524948226 959638330532687176
190607532641939062 633684090298182928
484727626027779908 852556293394536568
257428273387738243 879924135869876638
33482295464070757 147780026284260347
258101415278645239 392683694767168910
77545002409734813 333064262643833541
490505736850898857 839178150640657101
517446369722039357 539496516673603610
401298490922491793 686854701185750283
594994408140915689 894498138542550101
264914091365579918 651428184190268155
281882101061565243 643361302125609280
15176192193691014 349509293406325296
218725781505574685 499858832949796031
420436823094855570 595394874210830321
750448856829831456 935304024213834869
175242405216879740 310430502718441407
529733243263689323 653552510625322969
320301279044532055 665628154917778360
232038580332714850 622636931083017613
633634928936332721 952355684161841254
444528729769490904 568125791866888746
691348659631021209 978867965431614653
74909490261521371 450787309492175480
500450090799981008 672989852357715427
167138678252474641 563087382321256205
113083040496962845 438192962318910181
628695568560209058 889353007949801319
325684807026343706 898530038285873888
82460116593713766 227827375384637885
588300666456687629 681791477935677233
895255168452077260 951185418911791122
764227567963962950 877226739571488272
97753529357217879 918410433007016900
74732819825853554 721166752839745857
865666408015632728 892032355631411396
630404874386856307 833888695324083005
68809180033409274 429950619351396758
627909751754715895 737872040955585941
435823469235381756 586210145032030607
201775601243909700 614389281196448046
207898834013813364 450056793247688215
389762861394141951 545596344744392819
144766741795394024 482848616080575886
357376419922033603 794014408620622787
465168864887275562 524005783039395182
65973285809086486 503082879277722745
469522067580932238 522904643740991513
459973652997096165 476752497195424627
145496924924317583 431989809466505265
267216466974045709 604997443872330370
117173428647931081 724896378464834463
58961014858916540 480953950226762003
249739862759630913 297638830303288140
544681553240016898 902114109309543063
302017531750505227 586177489422825336
153890667301171877 424888642573683633
100474124488267188 177990396398286420
92700242210741623 902461246955392738
761519912133585982 887035094219670787
710649038005094506 888420402916528751
138127458791592473 376672164511430819
325843685942930294 992580955151014530
648635021058498042 808901691701972852
143495118435257571 637840953385961436
304440033376639501 576308120341595559
199138711833201497 497171389334930119
467215520291073459 977354830491234463
425013020204452131 810854533922923729
107195502114259992 312009274427161952
305533501086780959 716702011893500894
249829750772782564 715834000396200917
198655990336464693 356251255448375213
294698845072613923 648563606529194736
964628181132323589 971838429383307825
325610251453781746 590782521663450447
621152414162162855 717620149604401442
24344465991328104 441761313559666355
910002622466206531 968725350835954512
179355029522227874 821231314364052579
79658455091593068 184434552898328445
256300860093598726 433968033054797561
145500337222111682 251560214521521379
90486723011335405 785631246578366643
183713598969670491 982833371717923702
44730632510070538 426671624302002732
261037539655537894 683566283279829703
456626104598312801 574430947832038451
142087068579937928 452935080526481316
233306562372007649 462161913698570664
38406063412317162 490818369572115977
579861010021397022 883842724144165555
139349510944014521 407738691665959254
442775241653615851 548940524374185505
851791218064325927 875260867212063952
394161551574768596 807274393901004015
156700895769692775 322723051012088863
366998737064309961 928535717504849566
200807900117476302 268972729088046900
111589960534029227 907496537093308840
104436625029769679 243442321075455051
170266809387945053 417334566129233513
634684144919912684 786466291281505780
235777504034767327 960637211016647949
462487786720707191 949190543590700893
189824418187779340 385781392056036295
778903931046739059 800202024101841255
193747247185518805 574438376405075874
535028626762902632 714642298185669847
407742490246272590 751546471598163305
732856647708141243 942504359773583358
42524901415607306 278200859064012628
619648264188292658 936691726648155187
354462353937229283 374859518369813049
773922638103788619 939452582381585022
81107750594067531 778817502961832769
480410634768878762 756803796126135590
309478302726085911 566939110095062038
411980377000260524 728358003570228774
159471568852998265 421711801857063665
357862554613865390 480978010212191964
215606619843367204 589663350942164847
335510756713336232 967842351054847095
179931874492457966 642266569389375477
56714113487968796 446354357278112769
57425389824231533 590667654783473164
529606217805099060 927905013694483792
257972885638159354 530538068575947820
745050945473032345 752018420024999827
165559549554905589 366813987529921767
481558976651997688 967802357359836998
305831069146649811 751705322387966023
432913381452297846 446719134302397486
43109439109060725 823799622936383534
112732087014824660 392753134827208770
35052822884362516 267111670645291853
28781990941239095 752095333144732091
242021154287602451 359458629490973269
52395190832502509 517775805248264275
21424332003092803 295504083143552690
272423813179921976 491370389825528951
407950175418335130 703096039296974031
67343230053383402 471963872468896172
406110696259944371 477996647919076508
139570844743311897 695385336209434588
423150880452300817 967102216083554123
270026537834110565 806597617103062541
969172589965459332 987656535211067622
404502892551984059 693932404570077091
50949632740141763 752075978208638906
904187860149558 407419394323329401
112536206533279684 988542572103142750
92283541038214720 672735407199855160
390622293065112142 781596478750319478
240197806152872496 720191754914527711
297027526741073017 645503727879747179
501699151207808312 902920785759371017
84757270940043640 565744249969206143
750689877756362930 930827642379381477
32110497987947067 110977644156560286
379095350146516686 456040364739931573
35243254735779817 423743409419167208
4212957449764509 394639863317952449
232276147378830024 578061497817355715
585969729562528807 819059112195350081
507227609906088845 861997494878330512
309615696559641711 876621064172282974
476228847017261050 726818547809889290
562345797340464924 700762415311332992
130692173880553860 372440377132433569
166096494004123652 844812963963868618
659740084060994950 970377968643631688
607525407089473831 844071484393575200
679640762405144460 793882546084705575
125694364638735750 443918434153754950
198126325635818491 967234581061094903
241104141721038954 617647159836328616
16668389704084737 575936154246228496
120353149339325534 208011319835799379
706965659478362668 788096253967852752
544937031231426554 742954900197555504
105473058797501463 634718435731634417
193897458318561586 930431827293611305
782807006138912822 865503476015144140
271492379238487041 418433246421455246
665400176585231203 834910210594864982
347367049197686851 862103070310417906
166318358883685411 693082951259595453
408987617623154085 980228493645466441
417907469775831076 859580408647395433
330588607255251456 369635958219005195
655060188713500977 793515733731273039
142911364357343015 315096025670383827
597381497488085788 978405211516638467
191864369803076434 476042070845391623
507132360619970418 828391263393205001
11224806341835548 76548346069897679
839577565133137174 968170685615534131
403092246022557993 898519817601364593
589676171620199330 778668725405328166
805761929131610454 839833261719259948
323220798055209787 478473429864465895
883225339055504098 951678264536031306
38448818492505633 794044944728003828
326461331234892017 874418628968714934
195252523572602705 413641463192078746
184290031716264717 864574679317041795
633611022859044164 836853981437512080
385192301376147789 739763802235366816
66985748439077138 433975083559652569
616876974882501242 870733934101474990
516809553617348190 633602084630362833
53260178858357962 321346208263231825
286872991972788455 640440449505130556
456154988460505348 558935097903555780
398229756782543928 477073975372762827
351729557079870864 476922426925994822
138852679161748005 283013152319162787
198523691649815806 395259380177548682
162962667411403972 321189160524155220
204921292872416027 576910370672994649
675761388329253755 896852904469801537
88460119169416197 636781684770496468
537513304529973158 675512323687654658
523822644209535934 851961373096510177
54707735547192293 175391535365583891
263536448202326614 465511439668868608
200786633221899549 432795526202443729
212456887179123057 734548315193320898
755932904128767829 803740727111014050
477627874323097723 994462095535159452
172451649471966836 947424039942451504
243988579933645476 828023747139032549
256266513982383339 501160085652048071
319146081353455930 389815484841736317
48849168887284480 534327387944166659
302636646695094165 880354673249771494
273305516153878247 917635731858454717
27334763900872576 940333735247591633
181558424258044063 614974621325206312
113119434677585434 453168614494154057
620215244802652917 806713909464572882
111976642404042558 696658156193928769
572072286633130061 621750712697699034
88044654623321294 363482535278297421
105218907252727803 708902300751194265
247911749871438253 690163538564033195
699285862894277706 706721917697287318
512577892025979208 795576160673807030
174776250107167885 984148863073650809
401026826266169609 953277550449932657
370484120700310083 643500612151338983
337611627348575618 582015275281237603
148319852878818624 257977385072841047
452079154301706291 524925084854222793
688442068964142179 752076279810896477
674231567030050290 921892141189331255
99782078017446847 571230204352077441
27845169923983528 600989420213315282
319392956189035053 333580474390177454
528839132250277641 556803441701460637
427639010357298458 818677428412361315
261022043360939888 771409038644674204
359034521213256508 834945203283868154
217068625563829167 316942752381175302
100421070971709199 429375714764671286
647478303529592429 694115606043567329
657940529404737464 756486107920120659
167117319248446917 811101769019486827
75552717420652938 874992226912925578
42640988163178223 548930389940048491
366788977815737467 389012402824507289
368254265656165882 750332373308242552
800876005664243763 888666492357456050
661131209674154110 853670566064481354
335228192137461645 524877553630692605
415093632800189618 810373452707451809
417108318197852400 764074559128492095
417852815963416363 847418986550427016
260858864423199685 626065133299918690
93918522695707482 598354076757546197
351371836581487360 974042062845911790
223422632701341808 827688147554171462
64746119525255795 228920027583334067
172811979199534075 683985480991375076
296611902733213077 390294340844259336
110818717843910585 970203321417038640
495731054962796573 956623668042842425
148862904178484237 691204736258248095
71430627554080000 929309928385246502
666925005274382056 990960593043190526
77275309051673013 815208710268213914
418406223490047423 819533065527023113
171614468175097453 766388523974786223
116353548301686250 281802892986675741
53468697978924897 349367494821299850
75602800808304173 156937064488345173
652183374581966777 699053306098112374
438494040010762724 705356513197992217
178194825502606122 398331835558313798
14355780790248695 108446657445180856
308671588450732750 367283272034310238
294493896170566899 600898052075336408
575449545972030755 949963416733638759
670106950431566236 860274530671640592
40563841638737644 276814815572175983
106848758466322030 468359572816005480
170177480095751623 825108344171936590
676364739654038982 796429428320708909
310148888618709124 879342109236245075
373573385323222185 390940468858071343
137194377114325886 636199369701514732
855721905087347588 889444277388575411
144135571690822792 859246671578678245
209810028778690021 740615345857966889
84820184165504894 627348974998909491
140751902545829016 887621200815457288
370582104237384599 374852601686469785
113884010433085335 234446035527647637
70990418271935685 812976524557158139
525315056929016276 576683686122138890
393125006448151702 680598222009356687
732064281498690277 922633002841426792
466734714302715074 997411687837090630
325262382728979106 397601107612566720
703728234242325334 964986848316384323
819348653459695798 981653502852681846
28805930980826300 887134809402632621
187874823056130620 895283623939153694
190236653828424374 584122739695139107
576967939982955553 962380805504034328
114540613879776583 426902730987014956
334907714462055710 576897201376955562
491092933869786422 583914663980649910
758823537044092102 987680941069117927
249274380610273807 596134914490776335
839087595065548839 850577812880907537
77035036677756576 346278455554980460
85384840442321572 968145264693268925
387073034852718717 823178012396404069
52093662668589239 666205122188532240
110224940215290103 335957504714374142
112807963143837693 952998387515374514
542391802525913729 682826042756375612
207814831343475794 448618770945834938
561961434967232327 855568330414952599
494402689286372895 775205161757610322
280654116236414194 614118171980570930
12041928597621840 445953014763477201
68032828072565262 261351173092387701
257118091360488804 411898710508435358
298743726037679755 978583723477655179
258997047047398085 995301276415627742
555006570942314466 958516173630571581
658141074178753844 993318211342501805
572771808590035112 720571399582109532
595031993003804005 865334993124680449
361872132623651699 831902096084862725
28179664634311748 440855511696258051
355584231953337782 416220783618185011
165448769813567432 488527988938264220
714501003675855931 863309384243431894
437633912954468406 948731256943683410
489128303247755231 898885491907935787
102004072001352015 769494247507031829
730064362130125410 848916524273617145
22889554682154721 62685830374273967
270758841614378085 578521806780230538
240359971880419219 306282392153739771
160334823468070041 332040304401260932
540602559373429939 685632346840867606
222910395660498662 961305448127112893
278822599624126914 673411653400670669
440005273536943608 777280164153008813
48669300654425351 833888893032083220
89311979297744782 915153210393164065
490169468279063178 494301953080155140
484104992300301995 749581633151319311
469136661251092063 954519594265509011
421809963828741642 601612290471115541
236608111677601379 440983352789674709
438467281253858360 639012256581075567
170084277771156667 693236312832762236
56515763746338123 975502926836779057
132445475819704511 958019483290826741
146335761611261814 674108211386826687
631995540520823135 716559456797703414
521676170117405326 611356206507077697
187525753214088505 469505635711556469
345775371360428079 422920167014089089
151078892062937929 194819482227209964
82493169824335963 447686160621694025
197023416955222812 582625671194064947
505810983492582706 816176371119473583
18237169192378503 293376609751547579
482279726365663218 744404987570609425
555888926784211021 946971585091371253
82371655551037339 572023867719233143
490388974090730480 498698938006875510
52619505859409001 121048405755824143
357201521800593000 369906774095866695
632618998363249135 855994027521228573
59150369377457018 252692936526538639
365824934271502939 613143222613948335
618244728615148701 745262780635475366
278710571535946830 792424405467218892
897508488006182666 934626759808101901
71757611246603042 868359996849924133
776205007882775487 879284319244956519
369432486259362183 635727699638464677
247039379359762689 368388665518528084
168885751767229237 294981007249666997
161297297357750626 779294440103516856
322694711374158605 584240698707873812
853155113561983800 918812013384716109
600889832580544361 982308569374254026
729925809926538052 775939782336100023
754416591318152480 782091080574503280
57629948067048549 888492232898059082
253544215038906245 520333340352909763
79158771034933385 412780404314344608
56798475140523876 101520808595814070
404734069605255092 866828073121471970
155692774610845361 862754289822627127
812016791656947316 839075640758180957
445180854076182585 979352904786292404
376669695417302358 623611722579104676
604727834887351157 993756730304778190
620051030721860227 732410505322685906
308711318990470942 651005026727901596
487865025203693422 778622840834091964
127229606430084206 454012532221058182
522360195821056251 671837090138978281
631703834334912962 852452698076411627
533702138930728558 708854736049897059
338193240215169205 795829730108001876
206270430934577959 258891960629100550
189493893557765203 953599480675825221
38080032309020644 779067522728566324
374152101178904757 803523369862501784
179849093976686711 552045977773906468
366072784633959888 600045907104471222
91791331279277457 577373078557743127
295580011147183339 834668640528644382
644097646968296703 971265773654981655
87369632495792358 364008370038270491
168296313496489311 531611259701576523
434971505945534153 823494696230473021
553071217773330986 556293621389087969
403996030463687911 562062424770437165
25896538673279895 482138353516222259
205120785914046160 982481444344544704
212794175504483745 419983563634873793
657077446048637192 984480752236316478
85337017341850759 845138766322745771
561394182996579300 600125037101559434
420808051794155852 648373603288384057
499419226707130332 725125570843717320
148580732285386296 891473203419272532
499297776718977938 777713365089258332
506214916182409226 729813747578094421
247901964087255603 272498536520283780
348116848132412146 381353510734122765
106971477715233728 751193242298822166
770833078502025013 788260043868612132
37649893883139870 289007968672276075
726409532976781632 759018275664897530
91306811127391302 93226713907414318
164478298217009251 377809506032095738
332154397358650350 861930261062162102
528324045090384874 634688352339942265
226212566402974811 619137172565231156
501219846397381684 909207665181682908
487268483507441629 594717513208367917
300298290282619654 439512062039009785
196874257961014635 399982750093051546
956837463323292435 962231001342736834
920416446922750710 968900235887921818
745976805722130102 890060389569782586
31032687829655607 407137556646818220
548527445188652199 776286295131764246
5708215605078774 796716460399749094
73223550864164390 716578332264716714
259313009823973904 370167836331621618
414745721852967734 903313946631812525
548919167631517069 766784277564504313
114921165844049566 722893557148105531
777539119983637069 955719578633577969
668785373214847487 789771485854551488
582525907799379790 793340945109405533
56473871628775468 870930777213932955
542847457503053031 684883485262067721
291016781787718610 763728307494053497
268725105609641116 513901977399588678
663967552441332458 689104505942204647
56355031974731468 763788925697849383
492653514091198915 727218631543800896
185435012405211869 423246312191354473
805053711194214163 864084759832471456
527395977396920040 594645779070884791
238849091473244960 637785056632608703
298308460480164937 615431533776810023
350447170959232198 812792754145044193
305758108972112899 311959426772953805
114985088652611038 689778464953697659
799670266033209890 997598823625769819
118638824628927324 535899004237354763
334075250674272328 357977530551549078
626542387754622919 907298571892559014
521014908357845706 650176650007098427
216968673306468813 593612508592659295
335974689149593414 770018300455084384
851902016140655280 993970935356809954
650643418507818384 742740119519910034
678576826277974973 958929949439266036
484287593245249634 851006340547084316
75988270745999340 156831390324824281
127436604022312677 153330681383996296
370431912108277493 626847199874370875
501501562079884969 999518203424009883
79736496617972458 780854233681903509
405396851244335684 876510966150054847
28860764078986623 650587246799813605
619507945691971022 804779073741945986
17406352743014523 473798722513559870
13665461063234404 654481794316591639
704288647649877410 867649903243151074
434390604403156904 525392550167553491
816316493024060477 885292949888412592
217425944212776511 443314825345745329
398590965528410723 485807607005135336
322853373884866130 955257411184388303
60190345299201806 573026672615070524
549572193650483482 921560479999395823
132993372270494756 322882801546023130
785897035510732068 991284060235093495
440645528299872841 797976154169747083
743307607517814337 985982623740294257
369260071604290296 863691523889415095
965202456717172748 970892864219540765
694227215823735699 907965688420770986
43079903361085606 388851026997178649
72984330703329198 258922907762532325
180710938989407246 487605380281358992
440453931959188267 732876555356391682
159044274038612486 716647782606910418
315412657480188869 625745150189302828
444451691195277632 584623413175075111
291244098699499819 949849352063761154
227046670004647822 243196297458480540
258945547184548836 784533558465090226
410028071001356577 839457063229713566
387848484087904683 748033759444513914
338007554210304135 343107377984507875
805351548052246387 852509649427560517
69570639545072173 663609442055177636
198409621006099739 808863507399285981
279899572678427141 904531862961223765
157208678232037403 633987321225851448
218948540018282215 750043603424242322
280895092298580925 498236848112318930
381559488714981117 966347071595626127
149332590814146991 723905193835261146
148684975197722883 212208789719868623
132373834828000403 386962769158369944
44424386008576149 197470627217928282
462372407695184228 996118826685445322
68580724280237737 130847072470000664
21950762917094566 349699680893257935
212012288687403770 798256819533445559
204105647998725395 502492938161248393
564705926933525391 641074739218383420
451732802548680000 594200886672718374
237256324323090234 972290410340741263
280643967300188574 938805798503624479
402284754359028052 433940791615285942
445996414919494632 544111814458138061
116068395894170204 461488819112513081
7545491448643734 173218293156339956
925304638814924624 982698707081651657
550954319943625320 868986735781574966
246606492046519309 480395024912126945
168326555045671196 170503185392673634
127552206651368334 141136799993685891
352961004859363346 458567839273260745
76128080795644638 633694319277303373
171267299986078471 659365756447991211
572261493005485956 655672818386164565
319947266385884241 961709551637414612
101142708822733274 615165278749515605
52954600816166247 254832555505136087
23379991073050828 633899843740886675
244776121717911482 820376765493138981
454335201820785543 679785771520630426
84433008938184171 857955364101276714
13575063626816333 140602660945479880
324069962959311870 975230396527252312
136092174822472694 227360453396479697
259277939206482553 318239637206149126
845293267710366489 931443623969529997
398925515835055175 533267982854949518
12002089258284897 795614704566464939
155623877762182527 302292632818220447
428026630792438982 901156778598920602
421313606254147273 656537816054813025
579124936892968578 788005210027127438
131445388186652795 490561976343803443
310726057809407486 333294655381728215
491242793288107377 651744072597627326
67917810538811717 591340528806570278
193438099493379535 611292029741689219
194606581234103480 518540358010656561
175415515207350617 440276298895261913
770542492585377228 947583241872216674
230023356202914555 526352886496410672
156981705990904966 477021731865901542
62806957030549697 551714515822875475
697084154855784419 842093786586188971
490393948846969424 699418517846640160
455954357658319139 553946163442581446
654372809221402412 820663229460120442
163325818638478860 720379270247280943
50280668778268832 55074200496127082
7731579112376409 636357659651351331
241255824334821185 660773275572159098
522213362772787841 843294560232584667
671306685727971086 733016155798847305
482323209931218540 797471600213801674
217343033623137393 707357283028698426
369818879728203707 767258131123585906
192645562123478004 817387127382731319
137984966887993153 145839495230070121
2655647400158352 382008030456319203
368773358962037063 781221511558404211
407977458796804496 662441254558566326
367000148268296281 701282279527891133
41607970709031343 699646220531906271
122923574902798715 468203301595418529
59379267119967254 309044197131599945
121044659677252736 159456657472958548
549059274841918495 758575711530257622
749001583229565055 920241565475020909
108942268350809823 192215431841540053
777241956099981834 877394102026395316
277336212133409394 285757173337019570
739226009426030214 818556329067775168
562467632334033432 996923721965328355
436955660012630814 765564619710194960
671285213256556700 738522928350497143
299964778064367445 691915316956093807
614263386403822604 831376861321889380
339391794078911811 873120584052876220
455269197230563068 992548404179416129
589365851995267916 614039772084867379
177145213514565514 480020101751002946
792578574078384676 933803608065263974
216625483282672251 331628352632339488
486086604027414026 556605347777981958
162646547637231046 936448997589904005
456263595733479128 831574287217968080
662039156960991747 892464424729010341
604075458975381285 930232366329968750
65476615134740701 488514975511480776
168318098813787290 708495115346112284
19196751090012349 42280549963261857
333271052277624969 712169575232943384
148100577670634114 731472532606802322
618297539924316265 971096312247916066
261094175733091857 628529219539217701
640289459803040000 993484276121732691
41608814311701797 433502625429854255
98669351288797575 548949928063331323
770695439951461800 976081034210096003
305718189866168672 351546137819901669
88469648198947963 345324134342184226
66240809533233525 232798287780715521
247601143199445834 467572407950575468
33878179068803807 498362284694186929
229252805238154281 689632338320960129
361872477824259060 721875569189378508
301682941903678285 383766629953331078
601797337263056163 811239028814300588
337934663498091145 832711057827555883
413237078077862197 828565551940878084
236374424850142814 646213121072237898
181625894695602460 510552577578984794
243617395232666344 601637868884514389
213558133302312584 798457627534239901
105857950967903051 851613372437921987
170086329966643751 404334073699364610
724292597611846175 851321492333868422
557351070802841389 845298311375701666
167117187656752785 525546018961502256
110041071199783747 154342528365775174
245994004998423392 646252485100552556
530747649299926839 681002136926568635
396335222532644196 637598233142719853
590638247712860574 857730812079683888
17238503026494652 770409591038519246
65252348198714084 330969724263139875
219406831757571152 912865730389408005
456654400312460394 632839489209222216
645959294400857779 772043484615954055
41806920180689263 149789043784006258
111203414968961910 179941656966227033
238521847170509079 304728330957692575
553005159624532871 799066256607791384
904251728043517774 932708130044720876
389451443956193131 670543822615574359
378353970054826520 761198230008161112
118703883334279697 885656634560744770
712055435830678571 913917244233640603
293309619260878791 878972767093442954
449488613112021766 627423680684870939
40903137073596479 186220696368528289
53313614787171410 106697353887123759
575491328577971190 673874515435232916
193599644215317669 922135338571119446
457655594106425057 634072184937775224
298447461204510632 331749356685730990
293661220531183297 368169920029851186
39786369322696351 455991929319728524
670743491088670824 904678181333792441
546659332521111701 974009045728795686
186810563372454054 543443556671557424
356142908438060983 483921840510782516
510611571723653598 983424282832902739
381948905090091892 889523934706833879
115994776322242702 853304850261507623
153711553761478892 961433978820410647
434182297288565649 506592423209833709
550105454825575312 567499052288852579
391138965986046588 616648482217113624
913523039339351424 934861394042408623
886888176492299701 990226065952149476
361950205516281888 521213797258676344
708842901133041078 873308077142694030
375607944833268483 990450115490288373
71826972658897755 725941696379838294
336285809932794920 744234289889143510
608764904628680560 984008664006813685
100558014314111242 281435230723062333
32562582098083386 532360270302078483
281173007570517642 898731202503712198
170941855115571338 774912512945049908
583070548684824773 759248661419340225
23521102154078284 957791814709828908
15004212770732497 795327139147372647
75160667255138919 668295202361644342
362520980751728986 864324547878203205
667478638420550601 670368847491294194
166746635628399552 966330716565466398
505024064323165157 616468891820623332
502666516804788901 507190249428737624
168171101063614455 541515245668066092
155455440579175580 357059548039592530
578203442644433818 936159954774146035
599657833808689531 822495867840480271
651969166093003052 954260399636479242
104869652130047972 158510686222412206
43750419979623522 447485659505646160
523149085146298603 885293491196933571
531223758639947070 616510317508323523
9518005267224564 546521147050910847
45151878765902382 257172953532342614
762382906626865267 905102176161354467
859273498308445481 951132938990880995
705817979858007779 882890155585360600
164108417727876350 648615011410426830
454272559128672522 905650722259394528
333948614719737481 568391814376366553
19048070824457922 621712380737063762
91685078478218595 774280947272303217
388400952836160010 525698977846219082
265567579291075332 897161159222932106
308774182427848687 435766171557435511
35132325505928500 319888153237886922
419762839126233442 769862243036498742
75840096610898551 266881487030246573
539593899288778121 676668065067297601
665969878942784458 750691206594181897
598180654655107094 947597660672707317
582468452665075118 903169689948866560
513626372867573057 553830819385723020
136136109821912306 386400756411104074
667913840566936994 782576468994471759
216722110494268296 373883346611162985
191981522854232977 729069004336967464
131757151450992824 560302037119983212
37496305238942783 890219481556156565
454228999120734601 573673257606373006
378318689651277799 669858040637299055
74307418228658081 585964186679799891
29575819164202456 161571561218668006
393014765471792 966441037029768347
391342686823099566 549025856372016449
73978436091423801 311375159149023582
552549524244146894 711163128539559530
367236530947151225 800575051118266815
570931037140892255 811054454810892527
633027962685209944 938685689689547806
160616137223079112 994517737536792198
467142825281621295 812913161755731669
804409794047207003 964827883801179234
202452228683182968 723516517744877572
679189514437020925 905439535569680779
551854514733359701 690168330598046727
592205751696262948 812916035506914530
592904151556813488 754680013396727649
666476738160772832 723949460241964817
295103998862522720 423106072427044490
606604978698972861 621527859743572661
127967943365804977 292922170892379760
750058933253600086 856639199397189505
388337772005680513 506213122096995399
592347581026424693 922741930665074566
147785627148160929 822358965701359728
571225785176912344 719172249305027978
62680706525398518 424800751197391943
795867526529111576 883646171711809390
382670949644872061 688189721109724011
22068115631096750 415608822757589192
703544564096293799 904474347570014512
209717012684012189 853361135971379021
198241087378292923 932336233578419000
391687963185167610 549600916874225222
317912145785024919 340086426346511545
150937805175984189 902474555734055490
154945205035072122 256837627291659440
236150361065121956 519076307722875571
451225561863341633 862763527530701705
427290798214128096 454228191474506172
338158746267905576 917731886743521611
678283989887254557 944297059604615345
337813898111092014 664708088336090867
314904088471697543 895507724424187702
423115510241838398 810036349561890304
639482978334085193 816160103431927926
308291605722419783 932591481652226090
129274916966375336 930412643220620151
202416431795851042 506347863262021086
489382368683048339 589491676831551848
243508841821349889 980082651382553938
423529965154181431 995256941793127318
198177470443894850 818980135438145559
215431140046029557 318911217497241156
524459429444859097 898679309948665041
243617329398281392 677101857758508377
86234141462766497 492802306233492707
695193185545352526 861680589291906353
481938090403966218 792241493954101149
96174148340687993 543579960165199556
347416117427444626 469143867123650463
726810683098855420 974239494319099791
255950598659577263 319939843375142559
186457413863600126 204498925711433703
501174890762613813 761770249814726360
50047264739636298 718844571812358889
619948655374259488 696385616933627463
263590537646665899 482880572736452371
778729073717244865 902699773829057405
96676682085240524 154546087503384948
197809667139048124 248553497474558112
390546143942348793 950491754260273370
74802203405388518 724409614558339468
10441660583415572 886538857462415594
163984061283982135 945416045054976226
162689885336985733 530893021255075745
163082713518134579 589316131115341132
8741097133589762 722180433391665125
434591909044476959 542447632288169401
3454041773011355 332226606991431101
244363680899368776 548492235727568345
64132341040247639 891362429146466796
279365273544124724 342840664155512352
704907239652873714 817093073716107297
435489670062857037 891368149152713799
254811730731979372 896129909337806198
298362056503404065 928840281771495436
71367013526062508 942061913126561474
689183213616434239 690881252228365652
609442410999702235 736148728045689669
820050832582916112 914622178190480629
100843578413352886 386702123853331873
403942119077019004 918880957877978714
180462250609633544 627467483088942429
69980910363525364 122404684678116348
489343587190619384 490453055144147619
449707558389646326 530130033232339816
99039432917143094 197995569391659776
594331018823962344 596087872183989476
72373322579901624 130600093721420513
401948268603659162 463873298721983992
17667812972771121 592914489427484957
47655585819728955 787477907077879668
43444910105541519 401451098573357948
191836955313854214 889588669757390534
510373326940564872 982422257894772000
619501983246550658 771457041012404917
607182667689786649 800890293628227498
41095094264226365 586929422314147496
114490948226356298 384385903421031186
150495993296671272 727089347978923826
288832811065950909 906883022844962184
301281451668844329 820939960258022270
490693217067709018 530724632390503730
384057399572085131 505754832059756261
463312273176856397 662250434531955289
150555894367598066 564183373015939916
239591542923586023 452980921321237128
790383108791692868 920702569344529176
375476660600339558 637511992714936598
234032014274467372 374822389926740333
287229770011459483 779917243413694242
330117270351464412 609810026334955981
830370788230171598 846576640033840961
617625187845136859 675883564740043547
632760468658741528 826790636568471453
25105955893776279 642647498799547079
225629963904624837 711760851903040730
52312643282936289 549558346192561997
242839223959473997 552099146018650758
809201090968724684 933627819561463245
652916789464291039 893136061290759762
556593839756231919 678718317119256667
694525937728403437 933707150931466013
441543897507973129 902399433091563898
119840500044200058 160022463070527293
573694098193484056 832930018874775957
38792921438622248 997463415915526691
383530693621525779 827901428328168270
498502784733798377 871989285033071029
97014848580615551 607280088399561737
278469306492717109 283380997637363360
203224076822685267 262103241694880778
164680381822691594 807910849168640371
661026624237380849 845763316711886865
553904223520943766 763060737256220918
28456896901376091 854709212567221796
337869975200170899 646430165515101901
26458541649107637 825035419144530192
9812718949495265 263085638724930523
747582793992545536 767016877957312943
876497442482492112 912095785061051647
50075796322442684 971624433401075008
646148011218659579 874527144807952110
405882407516392226 525353461327628892
203017619289408691 663277317565894935
293342408581178708 736130840621716794
89405878838733527 672052752507569549
30819550925001749 244431906973277653
86436139007335297 988355073692842471
385270068323035274 723683935468364908
83409148270502643 838097575485087287
116389323064477186 757790109789497403
81216411751100315 428692085661056019
700222885485760734 985851302046266772
269769853833066682 921391952029637853
34717206971771149 92413405377398884
60303050444212977 113670801962953287
40637477485231323 372976525541291616
742068357836535406 769676323983117591
401817765238279073 800312035200616798
95678602643907237 544721926807422585
22429636095848171 778648912259592994
188621654173472143 387909289725310397
138140710667743043 635781876420990366
4653367533500951 257622835053264614
513798801891697225 677758708200088023
144405966161632930 861126020013938981
146499441571805368 858397675366573787
456004269347914927 559991639967181885
390221349297043590 416155582365324456
106887499713713939 109339110015756094
385758782073547218 738893885272304699
78860379676915854 89997378208898808
115443345510349004 743706985836763815
438465159999184865 950375339322293985
55637781218398066 433979956949318744
262579567988929130 415157238717471612
136401438800620381 779724875942298698
368338555617257256 466957185051712591
356315778028275411 771353081831698416
178775049266355890 638167267900330227
228496218668151442 275943681479584369
475900527412740230 791716625280205276
300460806614138606 963128769821848488
893429895597047604 974934554510843985
256045422274902260 553413964577845059
288274006234703946 883617656070764097
749129260877621907 886581917699972120
570706649291045090 732677073256655887
543934450422451137 827235514298824329
60429504648616346 598425559277073802
437987724493820630 672819766600120827
164149552369296590 373259326983798948
266279495694302551 433198034226076940
214095690427736589 663886441599717131
269447216667107209 594458696203071573
98997597082140894 390876273302918468
292802543271288867 771056080751838212
395152514081524914 694940106148433836
180199140872216381 486947958655568066
217705029562325787 897468713019895323
860851744155866271 938407648087184172
109841025036382127 871087195036897431
236062752128801742 631201784416698828
21102222272160641 629723328629105102
259670672287937153 771824191642307493
190615354358089524 369653642264449547
135293483151792182 890020407400025493
205918324345373096 428548591225664896
507830517874519817 898341477570213514
595143514416731437 765577323892890649
155235225648998526 536054017761068974
14511755336742657 151873587209631482
194988675644297657 692453910749975859
52556304446319721 549719073555830891
440668561204534702 855791086465607974
10398465456519237 879600089682199357
89462732063229010 948198621278351673
172220706699082518 452309363779217356
12491002611785200 158264188075495536
63017625551615052 455093532198870954
347429603420676821 771296553302436981
59835660483774803 682940055463543703
856529515691420781 959160700746602877
849700791900452786 998423942509098591
274076886355972353 868166923596319619
529200720645792920 632424690757071440
318252989526084012 973604689645215070
443476642952782825 621656322144911143
315712802385620701 910012621508288821
291058908796729938 450713422603717889
160844686231765153 893312900737271099
17903611563391248 790734380766483864
399442966109413284 759139802912745386
483256890545010684 822035307009326892
604582581993064639 829443114130114618
361001412814713440 674538804344487095
212874249113356090 641790805409211097
183420105167076594 263288055733433581
158136693469701274 283921118156123361
107506418419695472 853975752124599037
411247999449726908 927750099165634443
734692295912814056 818105477835859675
474865475434390561 546542232014439331
729416482582853196 795035609639268410
180727055120867248 390441215865262032
159097809357771437 977169112394296357
475517821688949434 710056712348381041
509404828883801280 725144026282129007
69388319692097931 965271976875151060
211338239042839054 708567483729642106
75243688801884522 312027996378874675
235495439159265843 672902538382627327
344661761190544773 667181854495746762
519930248990822682 594013184662081489
527453296676501912 538221376746811182
336675441698054845 601130445286351131
445195681358702662 979239742291317747
324811426009396003 551549184978463331
399466113683812016 840159373449676829
313858762304545463 652629144124174390
462823165342452944 568455459932373688
298480271036803243 302984074942960059
329307426467698136 410018299385972613
161657099808819711 170340816727758522
660861058988356099 818089080205195810
193950344995434849 834192174338079922
406830943961218400 435840723550975041
309135359584072426 600331512934556576
365632543209992080 487277130292156953
791147135805721469 866493352642132344
180727211712081355 518293030828529281
132268214495699210 789082774350024808
649143484746346041 920212743223981633
567925818234530445 848701209150817758
542538028839892150 910742317960362012
478240672846866519 931268881760206367
713359613417165755 717319990125596941
21786460392491440 475517815382742037
297616773047946200 505892046545237130
46028954644711886 761429141686629282
823765253555960664 965926854152600500
257950613720331645 838293077423638781
352347381819803355 430751081069773249
391754142057460600 512303369341046100
568364053400046634 654856439914567205
503552801330365368 965450792887057534
291193287644806977 361437109944673417
397435435644697948 625947350549769237
89474604184729754 212217374307699584
89847398432091558 373370287211192698
845113520564075145 925616580578024492
104045969116249084 648576867298427599
21566194817185005 612851397128469388
102345157331700328 916383632985107323
406912090333931033 631122549989397083
118942026979215937 486024106145943722
509484889057789920 996086265015879603
91258547518551499 905611638609790104
24406613092225751 454507556123239604
60993865710792976 292258918763029389
450197519923291658 597428820365692462
572359368231403505 953529851099022395
136342265997249302 407855645885539086
47050628486496034 528366682499083177
761920910390513588 819933506470252488
609454355857522104 854944384645656743
225143445526708849 964055272348573351
581637596527165030 623435237229249631
501837670499358994 748481621200643879
777338826685728897 997424948681285518
704267529935391578 800034131531020098
656688743924110764 796513777654152095
194909844745822505 372705439347476616
428256490876568864 718010643760856798
340649475006291074 770932744646700292
562633085082425627 933575356024090986
46316329111630543 386719665824469605
377313902607239614 537962667976673382
52930925303242086 421445641697821190
101937665044396546 432231099414395976
90383107966732748 396484803843533189
376342440014371501 452473490734988897
88994270210508264 95943760020496199
867842609269944285 888327935297380434
124116106691356807 511868503768856307
207898376851868812 490542333196707209
266454558845511155 433865979142490585
246902693293458713 285551148739132855
607303890736335858 746910353268275190
415593576090863326 908902191888087607
199809197042447178 875684932674507633
332497260673574078 781272295763275399
320172715456319293 542943140593765913
332280695277804220 911689101020707244
126257689102496396 527596661022986602
811415260852977032 996424536064656291
647589769436991869 884617135431651107
334537915675952584 504982853814825833
343343941147944497 565389100901346865
678205037930042655 851773563440611432
639655036456278319 777014129135418556
194419715584807688 312008366382654131
114877304938849263 756724895763018811
398453105848536661 418200667188772366
60681957623647998 390769941712287381
536843532342449057 798870621022037028
274693949643427149 343400834880434519
861714537002352725 872951177648496070
183967548426107673 782787153644911639
725596883669983386 776898132848511701
379755446829963474 826818771343865348
100756731260663073 453546299000822548
31814587682089505 170471770743297535
193415912411522732 656131369633707936
446824801106237844 545460544062241771
80881687912142504 768122158646114127
470608005129976434 777265813919564764
656135909077556602 919797185945486700
151756076547059178 505985945134831075
513879034076476787 621548601274069431
610263160767342770 666965373258410832
214936193273403126 835190301252534055
112301084219712169 687700190863469122
632996704564410226 758285001798243907
449433222924546688 768700505685058636
211813708762196345 343439231102100395
668783481316782288 859771312683711416
375810715356921443 980888993823232986
448880689707220626 740641063097207705
247502852532243479 822105588666989164
881843477492819352 960885875553829969
80676028039229844 469739854476515975
479633745175172462 868873878529903533
917775794452846473 949614362471928653
668832198436193381 758119556851833058
80107201859549010 988342819219989975
396207235209856271 462496054146219016
117209122976419437 190254745869709000
470821111694107174 838408057337200438
262719305961870188 881011712392379988
703502524675487181 796091333647195748
103922868841700568 863662451354042719
677944809307959813 938975963312307175
645890547229902038 875893061266634075
180205363728185657 878651120537584852
98947038862330981 388185746354927664
671675009487701683 833794957576144035
513145184494664807 772061219582240468
203023042144751826 883434118838085412
642592787919626640 970819592602322005
823039426941485344 824201071159018849
288459506981389013 854865202602416232
402717766193566038 527378385843170719
448362968781153899 480402928120536937
640078058424148094 768360632584213306
806176571064153679 941878605961050836
16889893033362843 699992092597641468
432985171587412428 998115845913441470
664791507923489341 890447063351262088
150200570828423575 834837184411205821
777513589734067147 854400608403287320
400853913930082962 936288307976356368
109913775311950819 582112482311078515
111256600930605128 777894889689546460
389323828402870151 825245630414401860
46517657236269541 690704878976416304
276249977378325864 646746002850073124
401226407386210626 585818041521098587
404919361999729243 985317868204225761
120817030471557616 371177726852463136
58240207263093945 890768681324917861
322949225891905613 951981350179841180
124009803201245893 488523710404044126
564022415029874848 823645489998394669
179511072117334270 928040973021400294
258264978318103287 599627192306786191
556263517283483172 821470073650563448
186172851281582758 345595846183254623
672643893201759407 998576081413252744
153546668622373266 215337406238427351
292936511447945704 300074197841021529
277103154322240245 814566933307403519
80272677246149911 510120470881514460
175627150671115225 432464558656199736
307271365619566467 623872083582209959
68666241658186428 918599662868698262
88335785526730771 822704435860056413
915704196164966770 947572515562561537
233457561412907013 706819689020818414
116145569091576172 794530357165108461
536438579706593027 942826518382000775
883755920311177413 973875617053826633
476909194627641397 648133704559335552
159200344982615565 511728169364665528
897089325337270992 918584260515761610
242179612816978260 586400265470450308
396346931678570038 908463032770215892
334211358020956360 833336267621794879
126010710497729215 959180117123870643
359623048615714594 796567832927442922
385908870219796492 456033232906714914
301107649286783231 562630181231563910
789176909403551505 950440549330799703
277478893193111434 947397989474810316
28784567319922237 820863838985386211
674021647389143087 885527056383809125
41476363393498030 378079156170937587
19646294036821902 857879457913351538
461601408701789315 462092209331935195
557917738862743293 685609493790199299
144743885004211551 854236758977471635
531033321604563445 947749407747504816
299463420023174898 422153923031386671
624452331160968574 653907021392768808
515929544501549337 807538528757681597
401894884498815351 532375599521711081
306123677486457698 872811214158694082
733090089032442847 746369070240632829
782708492723888055 886676868966913650
234726087776086877 657720429971972184
888455574231239492 916345661314974423
425751539939911989 877017317974620328
237112802841408963 862281652796488841
285730444413263162 758430475927296521
466873931880715675 615266289432067657
683912546679738069 894220541733463137
142998645941122454 576223885924483325
525431964809075297 579948921543149839
18829015830748476 831011826265876151
805188511404165604 966431983792547748
197150530753483512 266223768767698626
362082141412348089 573035417675258813
298147155938850214 826922892458531390
470995152584808166 507560063212190698
730364829630498445 770235563667436523
837230473754209488 982070072708828702
692112207370997072 978184497841975473
663990353027416341 906113971008122774
315661424399943704 987219685843039959
59305036954668240 372920149377757188
110093467745049688 611766898152290764
390032653056277801 786720566207884587
190061767547915039 588086680524402457
252162856887888197 260531780801250206
455578091474985603 718060008861845059
67033861886408516 574037159157882908
327695554658495602 891091889466543854
233362150187390200 360178046284835930
67007008101095335 84413298113829661
392572501066908868 916567791728471847
503340317514838469 651773514319413773
84613465250623623 761097131455481464
765344342566121749 857304901387318147
116814696040058445 270172951867224002
399960837776009350 884240736922976451
344454106312743262 695160494410505188
14118372726094174 716102059321411551
128356587572410047 442742883188307880
546478820072217248 547823627524417884
802307990187540865 933959234586881139
242696285068635539 526279184102461594
386287630207620325 905775374244183248
579524390906550721 848702552046000892
368991597801534044 969381226218496629
69936367566434566 393954783664153972
200710359714030371 243929513606826014
662830118514981415 909688613242515045
496821501170322959 531484534174781547
622247103456927047 794804323174815756
287052903225026900 567625743029964824
465209591508435447 947210319480191900
46967053939806427 606636950720588566
607870664336757286 713478934674180947
856025717162426833 867995755826204153
60138610062906418 768800000851098985
155539316099138601 483137254135191927
13851788449400246 63376800790697536
87971405098713834 951630510153695004
180570350279911403 561062112997794052
362367801079612623 401778000504855972
756249255024825415 775486473935912973
174957148411223881 904143790749696767
462803006238488426 887427361525577455
141669814324586654 507652754228334386
375809995874947122 899293649870508138
368931678248398265 680153488291935108
725274023362065662 883046667945877030
215857199045059239 354689821777351409
404002750400570138 688720802249891434
152915676022115058 198526583493320576
758735434449309592 951642136439014121
566706400501272433 968918101872659179
240306685910622892 817098037021732494
383593921680943059 705604070525639471
719621680120273830 869900399014946129
751513725712219955 755139031656680875
28567114565322034 865143672812947829
450040896308469667 861216754271198449
121061797875880287 807251999435148418
63654025542543662 204940904204330688
272248654748282485 579782903445309296
807126600954462547 905839532968589710
87792857845082837 503820797606781892
185777582179461117 785558036975295626
742788592864142945 853269620338284333
82745091485057091 836442952646149089
7975475627696393 349076596333273585
172817492759282865 620441459385809266
902211433086901864 930620608399792213
555671033989671243 638055407277029325
188433422519562044 679172463626561057
182965195696040305 908062352939841867
174684160763146727 691449318374423332
724041319875280946 803156590752267458
153233142561235695 566437625489295278
372239047538261129 546870201924505154
658786154391046420 788981668653809022
65857069363809538 544288202571135090
285193554901642210 518230600710809135
400041192401118142 809423431471398284
600745730032606173 824106797631375374
758611750458108933 838219663002656461
698319621343308824 788083398069926271
379043105606989353 848989734992661900
381534116441894266 932059857867051705
603540868812103106 744933371441005061
2436983628154832 414422411961377206
493714351422419929 967157838256975404
314619371186939938 684200253582993631
208840531106322180 727530259147421485
459707243919766924 774355257788215470
133166181897350659 629848975329556047
592463603234844706 761000448846647506
744488477718691599 849044788217895550
709823550994173453 800692524374290139
333069679467795129 939168759077189730
42763555887572099 710052355784693879
154555530158136404 196113329676305537
137718543503324698 671978505038103416
245323596034676827 758828404715686848
204333068978126359 979681588556455802
693965689029160354 998975952907966031
518444029936023843 620995523918725140
270639693132955294 888489970804429420
746200749907856294 853536350465533246
29734356659480898 729676019983229304
211299256287068851 758573764493530992
382412256059706470 483034182804651932
56674388023259559 689483465072543490
279626364134317809 739193055058557335
351915509454969649 686388380225257503
337741994729957275 972298031225528833
134949993883846979 797590809202298841
511960209470908927 809947774309052727
105316368473757558 468986017642895042
375854950105876925 973465801525841720
356734462350362803 379017906458423364
806092029177020973 835623311575738611
561178088176603461 810569468680783247
449727451713077314 702354121136685922
176008945513175323 490111365471750232
15328592495083250 22115905956342826
32906002580354704 684439473037219087
503040525952830508 714979076872561049
503291827486143608 818823831066503635
449314885168779721 732736807615977150
285515155844012492 819589743062776774
12022552869433334 34579563350885883
773361794435538027 890826086071746894
122398741213236569 464994760884317666
627512026742368867 873800970792797638
410108651229661266 994677308625358065
215380356057423051 963919281029182379
470213392531465102 853977768693563906
190481630278313310 421224766550098942
3770351770908645 433508040506427246
476551249606070883 643195870837602139
709650804123264571 863668624836283943
316754616909103905 385601786086817413
182189593696466451 938914675267750953
154432804335727491 412682927859608517
386743269086678468 876028646128079173
276109814404038177 373225871152287198
194147979805385431 251576318312006593
175400962905194722 913856920424515694
190219564541869728 840427098027894977
351675706964558652 427357935172979368
361501027931240935 757807253335004570
227432247633606836 431968194535258788
276306333052682511 897715161908099711
83074900092944276 702519985445954767
630693531492139757 917354466347834111
762823843400607060 992827410242477432
400831266864745682 617044165352648593
318995656969478741 375974875627519460
695394201436822928 912760835888176724
228729591515003851 284709854125374372
298963280323380968 458587480493305695
831745035327709412 993861700510596537
272280101151904046 862350426967154209
576162972286057537 766094882496565268
78367936641545102 820504578449618454
237545324209674809 390331392888414813
310603515654857722 517855162165934045
444938696136048606 950236940812318184
81112462345459464 485859244175486554
164459415744437647 654416346656886818
260748485038527824 895469736471268950
716197935408064048 985964643618809949
844580231650399160 872695324658037558
430453893394145690 819802251589696093
893774334008009861 965533130919043811
73084091128006860 454636539712515881
52085438593919595 394079793339281348
239889883456878485 331234526767534173
96703376787269572 835966262427033216
235928011870136234 855977603963425307
27237739333438872 819906354143063034
232913284992016264 625804707108817188
8159854192461206 19219982306506833
466660522753013580 721408892049779454
411965304399100890 580290956863312419
526185918531498904 839035781841164310
109691486399639988 180193553819867332
278862899063630135 945101517638106390
182463936161860226 402625245324576117
148927093740568663 539495006754678348
159553755958151697 826266393403029254
156310457386410124 582336677523833234
339950138520295298 920556483214927796
373127058648723351 380462787447938041
427926648036898654 873526730543783190
250072409942415500 697293541165540249
697144723365445650 956344781282655037
161994970968817167 930792623084638941
72157036646099822 307653607691410751
632097890733618347 729928868375317300
281024926648753008 511356005446628714
306293178394457991 639435192406365528
557125134595965607 638206438337407460
108930964854803050 281974644359599179
469373029253892354 719827346451305693
858811245841656840 866228704119556108
301580757858495164 520159653279066782
191256606611542410 488378679928334088
209892416729799828 841582223975053909
592649494836576219 601166802650593753
447082542479892379 976803855630196550
499936240285316108 669347438452934612
140473114637709849 520473250063545577
119544321134525321 262841525900342240
441311609847803894 893139695282518904
628629031209150294 925015343558598193
840797495413537738 885887662742623210
11073361993604059 672062257987504515
381732218211958022 466945726150444738
408659984867823226 990944050356679290
248323446213274655 307111381297618153
774124914158200930 942698622042874330
608015213165283371 885806588528832271
438596617899303527 923824325196244392
767325888813778386 973486922632387512
633192815106433743 635439581278398558
248765221693753066 350041475092124835
450827572546860731 490930412987944070
424632366010970726 885726421813652444
208864213675285401 509932070408919107
846389242105945949 998930547233451441
613117569100338933 882649139588608641
127558298687301958 945883760210211190
377774368388247551 675254618624335475
239344568339940540 472297352498432455
355040378765143512 999027457777324608
701825263182031384 919061798206193384
101133612211510284 924356808765171598
42356029087773589 575301166369371556
482461969328190957 828067356262761763
255640790183524381 601242816834287997
680053161217808330 710865617646461619
330713842249269827 458135829786053302
277309622366984408 537166728308884465
51574423630262262 132582801119945628
29075346792073800 577958714424569469
468778216900336475 721860427036595376
122156594365081400 860824239918599924
233983673777118382 628053780879534021
560470974969847347 885580679936418922
172271832696233975 409633429405667142
431879087631319236 905286679661192671
386192808296569134 559715426910528976
154020734464627934 957261317866590520
484859452206815293 923547316699765918
123684552476861404 376274909809507269
668018327208271315 680759518674303068
270470402951416264 485727609688995346
660371117356896931 787642074496286607
284003111527743572 653897547493927385
20941995443683374 327669296342421399
134584339476214708 850400396036167800
102639723173143348 303488168099108665
272381613259086757 458402015144156911
323830059393958835 539300021023566759
205467035877953720 981006963984784784
93849470697135998 802807137326263013
39792384022749078 657759281083515324
16380399345861481 224880281904517023
684555206980650641 701457324585665879
527520491136893499 606939690755557172
570236925547277939 638304301312055574
511737907419783756 551074840530172500
208114809698896633 683253664179711248
334025066399486959 646693608056183901
50749130066500685 840503521976002063
97802944173535346 455329739796381065
430410408403365032 725461007248922492
282372901810082088 340584746036981560
157021073790495940 525871279484224618
82369586066911693 443340268002383572
603389823554773575 827066069687936472
697478594166610706 807303822422389158
84441376979460248 278914917145945005
992986153599284271 999344853201431396
234480628979942589 593172812397935179
77198087081859059 760363486319192539
219882352577876357 367022904669162994
561636664072042113 765164770367585706
897224555639372037 920273624578371140
503163708015395732 524744151234089218
168650475121220931 701631536036659867
389095174870601901 952807372830001781
67903339018106741 359223650634018760
362637963492594830 809266840730083965
532224802998574625 677186961926766324
234029617872120754 303049803814543362
236750602228944479 960421205793579358
219931414615887437 902088875750178650
684610719627533725 940033266376420248
43794447320251799 471088092358918658
399000886910572991 552888343506043492
192063490187439305 914975722919125658
339615753053187424 942177224683507878
260442090119397989 301562616962617774
342728275685935566 603259888988635290
331862053135215475 682220216661842925
222343902228647844 518252258580336989
712456594319325233 792825287431055960
279573555917828629 900431796959402641
219302171291871399 711506512828718602
536705778692558170 753772808410542779
127559942935328003 639478809718466509
536172414882905502 833121317149149908
80425531294365546 287174962839231160
475675893824821614 787647206701077262
32273565093645778 993952050618159274
524732530551411432 936052567344531450
241114961078168354 907663675957852924
240132257692732778 359670576878101836
245773310745398175 420202910846341266
496298116585202072 582408016342353632
203369986714756322 500841984576557796
572457294908360095 646412406885172589
154250566666926506 408838365459599149
236335324321739456 725516368025417215
496612487318411866 810225357748351773
644310612158767402 794893511499642230
475047413424599141 832334364089407936
636789299304069162 689548192697298945
449667123685823262 664247832668113814
695153574807748291 949593491228256285
667764123843896418 777786429143426989
356231194657466459 937408086424720691
127227647558128378 361135848487772702
784239477822338958 802034516291045265
107316384895537365 634273618949449161
490165616738992791 651952868766312800
118545705161239419 935217995431247686
803133950707982993 832797690599982114
62692166559149195 368969547424785026
924636641899205826 978847752802393014
17898438412051850 271461074342881262
313692411417336405 993507037544250104
87088339472619776 579188203286628447
570091386859836977 626141180111194866
255073966947323863 969934079081385136
182659389643350019 561749073784198354
110278828666468386 578710017252430843
45787801675387370 75639483475732791
525160839441778516 738991347906360932
71554443869868290 338381678994582706
486535855276615141 528084126799183470
524673398644388124 936240282953050370
269126125708875299 408162938902497074
657651714450732798 959472823250657241
626661242483618704 915915517362823673
949657204384471144 973448928833044440
517340934639785286 680512365782415585
6341301783042014 471945163650571719
294394428901602032 450196758346256091
261255458991397158 458693647221216528
108309686211945831 262395831501341715
102810353688692171 201821268211169343
271970644559739912 961524907566736793
145590327380906376 393993119412617629
139563345358245982 380536835772227256
282871848901766959 504223923698053953
705708858882787087 925624058444373255
429953065823814744 621105280524114019
481338496035183874 804823582329686084
289076808161865395 918852065893438733
58099576988576810 634736787831874186
397388836147058433 810908441632770078
830565730018490227 872691673644630370
474680520099100197 963391860991073087
363616736445867986 802564679933179315
74547009366292474 968366983998231812
28015516100627592 112550422039695490
254495969559500796 853242631909757259
551139602936519763 795905422214596288
549126271036834892 557448993445122868
121824434338565479 574790349836525132
386036381046088788 415349405152727934
40127647663814125 427515598144729723
686114169013878100 810460727100723450
129050979846107437 422638669491350528
51083806484609661 125003124897475568
165929387966812817 598069969821888880
456080878725223246 539108450723384869
260036344294497459 730261612429859922
299060762003003064 453958231368969448
186765130238016038 783835276988577359
250091184591113593 391100885830410671
35818501668072514 680762543695054901
92986201111484629 706095007933532303
413953008205732470 797159060444846693
93542249478309791 406338775760414778
289820642250966441 986896826565643887
341829715485213361 946023183575900802
339085655080866568 404860712596848966
161636078733117427 474133927277786705
218369059584063316 639548099748637937
223211018027873810 399029583089455349
18252587567967492 336716286614708070
72105699284440252 724882081980728035
114104147189142344 511583402282150028
245560665733166288 291923469937753225
309528950077069615 717653647758679062
133012816006081315 761439836901331076
213407466302440765 235169526361822950
29044773454452365 928525551487863447
202097756091571510 820757904337732679
598571001252399857 976752194399961506
129258234969607942 602736434563334659
435629794862914695 707919618063509850
182711015792975564 762265227620605789
222141739216800142 983037665594008978
514175889522303008 740354150865842370
354374927239446530 805027129143419273
112716635466957251 417840202242617633
590955995966186595 851563918718387747
672116979021280021 935927479664322929
354517493402053034 811065017089818355
269164963647333346 452809542632529382
162656522298100168 217140875931303609
548748301294874286 661676703802880163
255631387361620621 458159576648380288
50572664232882685 845505141338338675
194295493108319640 611559503270850479
3929301939863755 849272632175283794
74583157980955461 914913162928538644
229223824203592838 344651185186735727
625643273157988683 907297533555314252
457374833680105076 838452562345725390
391381978205260067 880543956082842456
497344100163303139 546446038734067470
500813358454934542 502117919320542362
891182963470855535 987982241652741164
307294638282876854 494817758865264692
266293234662417588 721287967917696971
197830199461449126 725783048380114574
129408182047543771 273520532634978770
257868642176157904 288261178713098589
167830653136212954 769782812062720624
134167683615734417 252664253789472263
754529540776294977 815740115604802458
252393472259714179 577636042657410237
462226093478925431 526843485329942473
312030016935485099 684724745654666848
628941617779326521 775372378912458038
45072766808093478 179544652488161566
785657889492553250 933232608548868706
252607690503169042 791503740484709760
118482058810499726 688402272263146292
102568079050554895 566133454164528599
527329924863646464 834877977856868932
611901892853674891 903708963364069036
440735634512387020 459878974229349781
15779166600485405 504468216986763058
613774722033757111 886687242754193640
122418441317499397 139488461261629094
425830822230761810 658687090261689689
343925038922088158 532714381485377672
110161048738375494 983327295960076814
139864373534669219 685265694991208358
362572051756957116 546635003492753372
604348023721271161 967725791616212042
630044856782160313 977040024724700897
337000960815446789 763992943459334118
278238186772441153 474497252049793125
137168324770528496 962658381706754449
456211504798406163 845015497958689817
731232495440960396 900362117785383777
112729765161719068 736758938547316655
757559911740046644 857966854455620871
666073356523891631 992895668039629972
292456487494008376 867752219069764333
110389899983700879 302930074269556212
163633993759716347 355786695835717647
723121281352378884 856551369262839191
75455982484965452 606287838300278693
62404563218697611 508984947350283069
54259418652563642 975661840575832782
250048351890818273 758237574217855626
333092016761412321 896094639299506503
593925087126737803 684676885103850376
90339565468747809 214633604499258029
421276944626754337 629084463985901135
978904649536819947 991030815545847354
394221526539530169 438716877333226406
315225840552449238 782253177692580259
25470916670932299 889181945634630808
515508347641731977 890108482917792057
844418048234231934 976926063011372712
32348577819505678 778159167525157267
566696355446442563 729887195960587577
884792397338440306 964345951374667906
712044902402748086 908054783178454495
247179725723556649 748993518129710618
338339515711831390 361547965094569135
40702818302304023 664406089269057198
326267391349453021 442125963895950727
300244242556556070 473487487546300872
383717037056896375 742287908835567208
279333306601518636 802209392672834025
71142872122891633 942459206049213117
172101153726998988 562548277764900683
348445159616154138 918591743270113256
144387881723303525 743161420622372782
289677707601248087 369782180380490578
468116523324809793 693317994537194806
22228154535247959 406478199426758064
599877162252643073 891049576098267620
259374488963248034 598256852031923327
190711789994386322 685428797464621979
432180891783748789 552149742557996009
880175700768359588 885642656756779965
27674012798963396 196087461597005020
349138250408264747 751875645243346777
806722044888289477 918535324333800775
354805331134637764 693426403114823359
42379022328226857 301981472130144825
400170721114371798 904669628847443167
46639036211138436 756165352982690438
555424250286967694 572417943409941830
216617663879943703 289408156869594176
109960204483484110 632196461065721915
524025487239903802 706917290497580872
788206793320321931 954746626580611156
157898927378852795 592272493630483441
193191754832012745 948747915571194243
789440171211293282 903537538096196988
858363939978791710 904053524924828559
381669535911234995 430602058723886935
669371408037589535 814869593432613031
427422700369651647 617971443550373707
654170704366207951 881604126644175863
255944976149781361 340458239162725419
642898528729810987 858502455674524184
668194344322429266 778405625330701851
54169126646675597 702968588386427014
535263052169618047 733222145923860287
103850153782945883 521971276944753356
414921203944109844 957733540045123479
918874919731742837 947088357578384607
643799915562185557 885544925902447780
148549602631379037 748209857263991188
45130725593425320 230771144135467145
448749171653780285 458586127502894016
577669664412672030 692101550110566378
118683498963775255 138255317409494025
771942818657982070 877726791629490402
441704305208347156 642689217343793302
326005314056079003 973053334802132874
267754710115314828 303349636064397317
81156958316097658 695280464653238062
479774342224297790 774541289751504633
236609314139648928 597246392266154443
148863369986113071 640403729695570112
520204986315965597 989135061685851090
512452967391636787 792711860058334545
385780170581851820 758064396348892902
41217812023058728 445760099814336775
75619861916992576 400521675213737410
585573929811207886 625059365167002456
253833366237850890 860447175247023886
90947958310332982 620070395895757538
681017283299976692 712250888843335203
342665450421150003 467625569894898918
161146589565539507 862807376269614077
264710868479467932 336200201651990955
56107889762008253 745754411748421041
641663540458825976 803718661415731801
262183310247044302 686531404924906831
66398480527526156 895259848707421852
274277790119400376 985056899097966055
620429853662975549 783743318290697959
114230873045920456 329153497206892856
377207007807173422 755513926532299129
353521984791288058 423630889350909514
76760517707362275 676482504898284870
15555094944093197 727784055254435992
524520064742363495 762762045985227710
609310697917775612 697297521603334474
131436492445132383 700821164613366067
39196137088919732 837836087457733208
617314806454546225 818296321798124861
647898838225707285 687049138795380405
79939917653837694 941513532004179767
363421699153499341 814546435877185826
692868371977540297 892661522587361985
500435810364779759 658763800287661731
697479570470196474 999894105690971196
419304708051063425 498477985199003633
219745155498990303 824369845944100177
190034714764655062 419973546294272801
313089079784387238 831192307843463530
244913631381606835 849847406371537277
564768542167558712 969046447851254885
3328379422891142 331904183602342735
864654972275549227 945140649716439699
107858083726450881 152162119761443971
549108244069548797 726106186974636684
857600649823377974 953616990838411343
569611855807985192 818088167085747472
684377244323766516 860655848265582419
481879858682852715 999927666422380228
540062535636953175 876542292731286923
32021876943390025 175866716680372399
862028844733989059 914504649231494544
301961050634963849 344392870829985983
151264787282990375 279791404228694045
6530397140005815 612334134234378818
255015501345710517 323489770317128610
458136877174186949 860538375758626413
493052800581173212 782494082510170818
517421494735238361 990882915486399270
405020455851253065 610156272197746749
542011260606522368 846610501487514268
31460763726713953 775929763797434215
318051354243671122 481412466697789892
297028889436297253 482793864191389920
197940832964039657 682931037368751867
123785405974592409 938676912310229037
302113499861371467 506775587561883798
412431013951563361 634636574895813660
495132020713124732 800978270602288856
722836165209532951 932511281459609196
619212177480531744 763344960301992394
78926323166951996 897172859928930525
351188010550231799 692241193535759296
126136467942528645 457993518809761763
247821287403134920 435193629852397937
384824290668021566 646848583145130820
783065692231278543 975576582831458437
9925000225543230 641548068529036322
797890870970874237 889336666116469211
172880432523457839 223063326760509875
47392933008359296 243733008882564729
107709261403457323 439654355986571433
513948436491733232 597988072549237859
106381589273260058 882711690222406858
406988606554696576 410062634752485741
147480931332676553 280197910943129829
202636267618387327 550970161566023219
347076595496884075 647604782134687815
264142107370625180 310461065870665822
2533945407486707 699677268263582310
121767630855441563 572051822417839334
710535816550516406 910177628016652862
283675325573757491 353982282504184377
218343429973268243 689358754018815915
526385012546726292 810114363122296500
418991111471609546 903246205493717516
23890838606973618 900782901851626841
205016919318376392 270668230459868288
329999711347662331 769102064481055255
546045233369574159 574250828619719411
863629106632529512 995642964143609019
482983279693259217 777356251630013966
23760214795355592 892718901351707042
231283045827274754 565024566548946335
201839712715113017 986603512681337155
13818163628522544 876755259936980416
275792241392370328 784229490411249856
208028341886635998 367972086991543167
580169794575363964 581664079842698725
216942322455802172 542852757480493094
402413491009630775 698486151526061360
193015207735281461 356401787468601900
316491429869243607 835516204926222022
152325155559375469 627355525948932404
376593701288567801 452599703290685863
385069373583620396 598952491942342442
291280143589872244 383778322266948868
184311753595918204 251973212817003803
303960522193815241 684823384108593094
224986756122563501 679647816646388666
596351112083489268 858727655366229704
67329593924174812 121657328619893457
169295456728731559 631417254322808572
221738249078627649 311199019016522714
222246689074399160 957288709183752668
314655678528913645 975114623411995414
128456337814291026 260396337615495750
601581940513003813 626604553819312304
163395870788579847 980080561242467632
85806965002089267 650465185232418601
128992231306426716 891170850211463508
281640448027143429 494035494954409607
264926615324730116 304374327476534756
42946271964802093 687588911570614866
65328486423373687 687828127025967611
107516736338314632 848421244403572464
152896349317990966 574599734302461004
206826793444027355 474940710481473544
67105879806088617 206613637864066129
872732473002676674 883367809685306258
469673981515801686 852882695391544840
25734875389396856 995218385719277837
719356130451436222 959989886191156514
187850490102776797 492306856855618909
240097722162170873 284153266139760913
421794999037080524 514501261629411164
401993410009213411 484238178700130495
173173372330100100 941176142011381497
321857875886830539 868710667150349078
316423100275543569 556622078914027682
737323162050354294 967683342009206740
220931518411512068 310586522392987519
675075419151825693 729009883766497276
107313426397240119 499610771783434267
717992993542963940 961963154708960068
412055189489914710 830021404042179477
319941877008998562 688548823740090831
779482927708060592 972429556081428746
634791732947804480 999094953031940056
65845639311329031 605170977742665168
131916674488333856 843763887177987656
339436732299272449 933077765044398593
4786490268393019 427357467882346137
215599164235308018 569413276173709232
669690632607944897 999303469675484470
510434252965847255 641376462115989488
229871904945874128 460440150884576965
455586246752826358 457948331178480432
394614797782823640 993717545067191233
408840160503574658 871496916169310876
531315872383187974 895661448568415761
683375266201090018 931057705996285400
50747373681868659 125140771545067733
81603605712882750 185865064194223465
709560761372256772 820947709786604941
504956282649101637 743175980238275318
287409784928709910 703378031350536807
131324579852937091 854935150108655349
648163580339490029 791958566095028435
81378159917452047 392618777891049925
586834564604154222 610274463829313033
739570609098749987 791963121766655676
687612870264203536 920993955909405216
419930676222928203 625780978814109659
870347189254982602 931880005726658457
143147573987464212 820405461259331144
352442377814452576 812952077795567959
661669296563984975 774969703658388461
107240558754385151 567555011225806394
413883204976171047 424503506505286917
89129943883828824 921149028990503850
272705882374225120 849482700571746237
626350405814918688 737042738094469549
142756921798669785 255340089769484945
549812910617971157 644879641076363452
246489938321482727 280987484738568542
3757622701293949 139212494561630168
546176343357753572 633015785380864708
594896083302343861 865063683616750446
161067365960917837 410799435467057092
262759263313849418 778784498657031361
474884738908311800 618762345845410923
496778918582757301 811586705367531346
50799807659086219 98971252463290978
768075070393142316 947718547871080141
49958195811562470 449959226747433086
89598508941174829 630692083687194748
602654658141922330 888781570412165579
745574843489333344 766954905898115944
82098974731304255 599951189198256277
465488571959004368 906838606812902491
277208824176423997 734270543417434290
59368819697741043 423740595075170917
798736057894871277 965741931442423535
248703727659402073 411990996786311296
598749710114022629 620119018705038669
210072359806902580 670983172908705869
373581825586742140 539997586132671803
580049768138195486 612854972973611053
35643291010980280 760228941245571108
19473135554934249 203546319369152114
123791429512608249 506379729455607997
187175630682140009 495000772886806931
239426479218705495 576048728252895152
351273315678113859 976701817736595295
194945299686376385 394839545196295027
288291483888262882 734263368876187652
501680834382233764 726186717093651113
83586690543825058 575149288321604844
633648201879233183 773356389611593578
304153279947559796 470125000727229967
21494605261677759 238290686732247049
291374933525378192 351483817563315785
80723882449835906 517597561715431951
224368202829364187 979391928991089905
240796277925297929 552318172688716041
31594858636603624 599006212599590358
856968915468253448 996296607034326428
146953383512716281 942519793002157379
140048235142362914 585988022140141604
403798149822673534 592915706463074426
310483374500553392 719787779620582034
35991219494528826 734373577361281036
334862157258004208 863768922184379599
77162760933058287 984172611471176348
245037600210216776 747695983844570288
611412044348519567 945668824173490626
893165963998170233 930660132073122643
68827965702351877 390120987225063720
104867207052599722 208697175980059149
467551623646659169 601650367372620923
131002778726311816 589090739973157076
176314201608054537 216912502272277484
376695642950707643 841502088850697675
124620126732071088 325431191404200968
34026405922944207 514127257354159193
112813707294503297 604761505751019146
230743671785623219 237044263024800170
54721635489189660 393198296970487651
229127381260762940 600279860717191468
166849568279480513 258780753514425225
59488013092851988 638906836609280163
39023287329838230 88248394208630966
122924754929545219 398919479343081175
574370319320699076 717720284761573703
686288206010709468 702821179374654385
638106280248772280 975321832038563327
82067400148003105 675911961488596627
220334575833335109 285675777492422883
806411477532999019 812874176567814895
177632958604071579 771878364248813633
360915871576842398 591586699970871317
268505311338338488 782703733230845763
505721834019504814 901085505011441258
900746964266796568 917420099686277692
459464146252749332 746320848553261050
911349779742230852 970463901524529179
819046607332320024 902767936005279272
240496122295452946 337594903584262951
327129038341344551 918126913980907867
405857370471614245 572827260910630791
394748203084072112 593767258445702173
191013200709686307 506751301835734018
63244819685272136 767546569823404287
765854332849997359 919467384522207374
201370190234957411 617558481887597526
205406165146268450 267412048714343697
931864531304849392 954961704197447719
247901653004967379 374123186856525082
650092650493914987 800855336183479058
503072133950856000 743915105631614908
41558167270321078 427751380533582712
370928371724039913 982605679973324844
10325473214246804 878667307393474944
106378015269881413 215536733598220116
35077669847246886 613158649827284254
4275643788361477 114995856822461066
253593024769989222 701277442637725074
323790943369434382 696045265609857688
188861000612307629 427689209498853095
626058312874289680 718259516204171558
683169775685323508 711849282146926767
448986144521726085 635415608554472119
25883289828974125 516663491571292075
116641845922324242 687207844494659664
422644469504311594 478531512079419875
68006132034761940 135197790485436450
251125538600711654 586374789855324258
291122817228951683 421304181844372331
172509087756814537 890923560849727210
722025099312769917 912568029496383598
95621545563946083 225997093375172915
384859274608928770 829266500079125070
558568019706168127 972879990487378107
432569970147817579 782061876712149168
148391546271943364 950255956819201868
156636866481565020 285271284643122618
536381554684053765 929408589432121715
684863863809258761 827204553005640553
640205947225733814 644582983351656739
98077161469027372 426963037335932188
265339270030522644 809711054673277870
404523003243119705 417571484002406789
393771517381712866 398064552826776200
170583483653538038 639646327292199590
173991900627614670 481860689857299939
119804128984289639 413020244440852657
690709108367260348 921376508394422625
144726956704896147 422436056029842298
670385531296143414 751841934106078377
443342014104710266 814095500356670436
515494043246622349 922311219640955712
259213992557940701 717520716050077495
840641529485912800 944817520934893958
790767902812430021 912020253665427361
584984433407104981 753261173713456893
573414912330450685 893087751118931120
132165585140054163 138841344941592129
57301620054537177 684535467773490829
349590398833909372 997780551257598555
323487067975092469 644007439972631749
27492227777966244 991214670901227116
115510836406507199 935675200660324691
415733047662253729 737690062753152885
643109327542627492 731950321475682135
761540852782262553 793908998559365875
139823223647845290 755348335151037633
34523233552032951 431952314339181891
582683882706647399 920404954119529560
33047690348189090 356125205016253231
654386746161904169 850441511671576723
388691469328742854 604495239747116197
571090608432172790 865510362670930586
116474199415584082 536322604132506936
543472441610283812 577830914452449708
107237318988912440 948478123172865182
195441423121575445 746517043469475427
580329363540375344 621194503356034481
425140621867867977 889165934209700774
118891945577065142 393757090996354669
326888996588220139 634042204975655702
13398401684068488 373302742478637431
415638343976101979 779328935441342346
16632132358184340 475377109377375784
299530923666428041 702688415551802284
494146638576243679 840327590125442734
337925397786245760 887106147530889850
759195111437543352 969904897917867988
277756690003936351 693012849510182719
462989747624201143 959497741155209729
25596703296298617 645654297148990335
778333020328883501 826126250123532750
458013539019083698 967402204096327240
100398061866363254 424928323269845928
473134115799783811 980293951876186082
104480164576451320 948801494225826580
383115619015178687 597103980966614016
482091861164101756 659967780466297568
636034349959648371 702516400583962226
768841845612607261 970792402645989597
49141065538708547 104446991154664381
386530191802502702 660640589376465319
260991599912407826 624887976009167264
127825954600415697 620676817155690953
165436698943862364 901666228542822625
511634054704316953 900082459895534150
75628541280552028 863524047420622956
496529103121808084 860787543979722190
694976117940599803 950927680026872580
96155277371690006 454637471386709570
207303580826194426 715859722998668091
543854197879706462 905742693054999249
292904025375815894 785536501061116888
649873027039789600 806163357513478522
108958736402696148 858162803991187107
32162312025865450 780541106670591023
305779771345529416 956316544270503802
55215114192384903 215049366287897163
196810709910896148 815677235750232790
263744376428596583 434692931304114479
31189749256295472 192965055636867651
81707027087971992 474806591417738306
69523975434858725 726634303452244258
304135048292559399 932478927464232857
31741816130944897 724260642062896634
407319386520890184 823462588724288453
30972026931165217 701255836249188776
645049499617959463 698289601641759242
29688837872004575 314090542701821494
626669736125672040 995023337883238108
43910561625037966 950123333769113116
349631906293063345 518675506388775763
807138103489659224 888063284555522211
421491660563474628 982416891001676308
45401800653695742 124565831561301669
510900724441727256 923774686333251769
407792265912199990 892763758907346480
495648901344954290 658818866762192883
92476733895781327 378145946185456225
593641541050453302 796844608899155838
158497773652029643 929411981157289543
88444014053498956 529360395815757240
322712114358549994 849982884760460383
533442991123123202 908746374404062787
590283449362718566 594198144704824016
775007194850026214 814892734659642346
48631410539475847 666783883175768216
345274442196050838 478382854347885577
710149005348342821 924993477918994681
323244244159110161 402172574587177276
136158577609310583 645278310280908463
72233487448264992 963503244613976496
43898691740642007 250616540815497525
523170662974342332 548036428926298711
467886617700856523 513535591566170689
87675392601238105 525343052085936781
765590591297780247 927149660751886261
534966298820922461 758670947366978471
33987238877951879 579133498725365972
27012607959145318 161717739301029542
155560667029157612 372910681318919232
378693871960147582 422999747084108044
709385819419757305 831769311337478948
608068117830993015 634667689926865013
346170255855369195 928300346636484489
92333020969128844 242087161979367425
68058007151601546 472344113640311121
87101368750974785 671328156634529646
40812284602812541 298282867118783471
412127932610352435 722906440352787270
138175528624293768 940858357300576793
611946548857517716 699648874901430379
32743782268970746 295847889874036583
255377577059720164 896504229309467988
628137485490113239 824694090785731873
573917444048733647 710564892889701943
81656697134813611 590418484545674865
245075928613683684 487693622071342415
31953852295485623 668979884473819443
624061130789857340 652258060193178163
237625914148106387 626754024713229908
704425618943344293 880319260348208047
342858782973078162 777823454089643744
320417725377408336 359505469388561105
3476118133696828 54016813418540910
32855498460845562 803500465939549004
34878835976701083 298295838069090803
75232547620537050 502424024223737467
259570243098963252 970717193364995856
20927994741198270 75780551253756980
192006933754171480 291213257398865313
476795656591453529 947060121274032746
373642624921939434 625285071168373237
59828015384686609 226704311441971095
131245545638343442 606795728146901079
836735946162010530 980207443734895975
13005600400711354 751455531945016952
646540743130657628 757131696408702363
718412908724434450 817536022074555373
447129536270737661 475971082642539052
150758728725965484 465575781789976845
205675239997594572 785361410502018865
49616377143693203 311258677229635298
343610126168667539 808371328390956264
88926837311562379 631463250920432353
555935419661074909 696260122828669812
90689083689322313 117566850638043323
60350557286784286 771347480420989352
44417501532566216 887747884295579463
816706544784186705 989421505708788502
332682055968044168 709776938108516078
280316258192466882 373639244901205971
158112409371347469 867424106814980931
396043776746432660 753090493208007026
402435764578537262 952009122426604133
214790829136542833 465346068335112009
176521038245214309 639543037128398761
109177558778384743 194815907358561007
321036980386258475 823093782779265871
139532799758150869 166568626708066835
39724020022277936 886851872616230218
306614432053878500 546993150744630271
298175633534956842 628519367047017836
555459836518585497 586351191698515087
473797495464778544 499393519754091023
182252406481032171 396626402982329615
50251466638355526 474525930977517194
241562634766595439 379851550992813974
50174157707648740 392140393967537317
290445889453533061 480465616364841180
638165602182137269 870692780577022174
379260995497543560 380879076783127553
12570484814336304 231683536211656143
106564269556055248 751417316491562133
6353031777488501 278486329130648147
293856905586270996 750252171249117483
41329994052906140 397133185457420594
578196918911783854 863402894829545248
422795179362510926 539517155021610727
405795357729148488 425880790572740013
201801565792282352 517705704863425154
24771486111608035 448106173173221222
867005955533845390 898933288538019790
310972584423694881 597532875217983318
560758298673081601 839654266333011062
500647471722065789 741550376820315514
688273162434497853 825431771321255986
61253294614583216 179355194256362936
86463856428975453 921584958873710965
697099155938487961 830464768680374595
162250631514874915 830200444849330978
63022121132797821 673812289237309882
929867370163121159 948331558872593328
545450657202495673 592373520667601098
78476174799219347 551414092231165169
324192859893190113 607274290290621136
138183749200084165 859654251594080175
422672250123001502 898799615869232378
142721338396585583 754073436578914626
220742848944717048 385887972994352133
45560683576405319 859322172031059340
84342260317532989 773695729592349513
474631194754106951 941110275479149095
29584190550189952 294463196130852864
474379056004738846 745169244383882235
110160076953594365 373009094733925692
60227716370901257 708427462790176892
222435941154480175 885546940937859402
437084778243614942 649866413601974325
293671731576173294 809762429160947642
697188897040898795 729776199831818512
23902303873323592 192536832698931415
905639714589558863 991805641204509112
131056332778099610 146484097441026643
337788467863614670 594532284945234026
651937248982097047 990544090333669202
146808013796346358 163445085189645444
81302647455517140 768131633419950100
399161378677670076 837213455486023880
96626609885148171 476230547351146204
582529511889860732 933273884977628921
624981642191501667 860785738939512670
667715129587972023 784099918465476850
548714050399933133 694291967622525247
567734513150843595 932093874479088925
809457374125847819 931431990697042942
603332505914270704 864305900732248633
120133506166466095 674135728989599344
144475223108881273 151096210447369228
182101488556397727 876831486429095102
384595648184674572 735633166965397773
689138988133645166 924619615013495719
496759967543552062 591256750559421080
113609328575597523 809907107828210641
98553289128443517 845706338790154107
120164911372633944 784366260946998597
384404976835302649 515696610418519061
108422325616948228 224227173973873551
568557411412907032 706682419864961497
283712624283971792 814685588073994175
412110560334871682 558742627709463965
187741870930038805 793851738289057201
524272199330557189 920829372322649787
113530591109514784 810452048770177649
132503921985225748 326503632891988623
478848787905419606 883746864626542880
511750748426729723 658063920460279877
221056621883462288 779176222476228494
260759554352759012 751132384789696721
108570850663654789 274203444663282393
215907891338579123 451800805731919384
754397892717987287 818914216685926233
337413468453863124 714884497118302746
719161059382193063 767339864596699408
40887860851994170 456212236659599614
156336186277463826 693301027203521838
254353267675099865 443538098421043599
125527320268957842 920212768937465515
174211552427147819 710474774028334522
228614066425695678 579581474657808011
272085254622059436 518481626022298385
245859013349143266 667585490574397253
380438490338166110 607287676716514123
808528088585578737 874202363849911251
245975047240619201 291537958209820742
730128268198740002 810145740587586064
809526871995391213 971227089268976371
816144087293340784 993415058390672189
38581098701404127 883278388714225409
171836216999058557 346852560447044122
159788518267446831 530522806559721523
232020603205611352 809940513948602915
104600116574816754 142515487011066994
38928527065950780 723430455953116883
44872673409644748 400199334924158655
451939440926335028 974961819405889783
222867458555630068 973776552276880950
487177208714642750 804275918959607958
383719013939854454 987636370589340863
512818955737889035 832206993935490858
363929152093564584 652517791590917284
648046960570873323 716259559183357366
113802028100089420 710974173475597675
399303788305571191 768659726243501890
133089702367456239 455621164843086355
361597215401621497 966661139709594102
109564106771623120 507596510772838897
30759792528827755 548359887989295398
55758667975405319 234737477412543156
149410970037231229 830540841399943864
418418687166380454 842533258995258386
14898458216114283 908108836444184828
174466023534899074 643527793710423161
4858285174918273 610606861519713505
505833953069166035 933063340294116637
18103621174732405 279351554347555903
470187516529671278 922832913440044214
563348397569380452 905464663410730172
81869336389951402 390255529265198554
447002855046218865 821191238777547043
764231584500543958 906392497289489939
142876554366600839 781967863347601111
181872140161730231 794761930986199995
36264687370028662 190980048303334587
297660798990076236 644438934320157780
115249133664856984 491244214985969419
507312494178463885 907477545324098775
259665873709195372 710323398295507149
498862001940210625 976802734514373200
350700664339091303 497285725376730097
92259084642874710 722613533428093967
597696780056421719 758759179226688511
381841188138513232 589432208727967796
427115480922095994 525754030547352302
532954826126117044 847785677707659082
624589377087915742 629997450033599701
503806419136472254 644943592248041992
129085940715378775 711114546622174759
191002902272619169 305800335299762404
822835963187830091 854358047568530520
743740447767796181 820136595294319289
68526844307718 263394678899461834
531133898292341979 975511292350326737
209736378366062709 455680148861481447
401367182394276394 820087538847394352
53788532825116188 988160601261860393
156655762466488992 324660616788893897
592425722140022213 946237697316032256
11739357183447503 875154981110337577
423960748904062624 444519287462483974
382914781622818142 585287209265210633
181955682322519758 987718402504288851
399526106365677845 796868494742055148
118368190423045613 653002111366938342
573765684563175066 643625147230875485
270364222024757627 815541567930397124
337531469292408477 828696656544101311
79910476813218173 199823418900906901
18744266628426693 96209389849965194
372166059573553060 926964090014396381
442239288031041596 894584060263228664
173609179911233299 568094190343042783
181945005717966607 587499757758554195
25507948122506923 884349510169119137
327724133659307439 859288601341521487
363616320365503717 742427923563552589
562150878113370899 852520408048361065
141516702626713489 429911440048618139
97478789799859218 562107305112513447
245841540334899068 295681285332908847
99688228940396932 621137244341683065
22917979964595868 699292325866501230
264842405617916668 683586520575643639
212090875159525494 306138890582123423
51427006554252090 554596449307188536
369972005327744687 698268663280118295
16244430916797013 150112193894639620
199139323097481501 226197331701110588
590098992014913842 853189517010290339
622311722682581174 855864476075049503
162881861684643250 806163470407045219
517194242859642337 669382406958728984
194527521834222178 500289938921957851
358792865480124820 958760721409194715
296080245035139391 422954132950791768
416407670732738610 682220523804270119
178541301813039025 373132628381670211
79210545383294759 239174650192550222
674237278816543614 953752944919984109
464290243604310658 686128044992669130
427613699546025395 658846948185412546
63464052418422155 541041075932669248
579141492608483008 702661062671425832
102250464255095802 441817262805815489
275524360501094451 792843511640170633
465658041998379013 486184980686079108
166025829999393542 377697481095601936
282374043205482548 413896073696747290
419906702386448576 860627239471526529
426161906337017010 637440271218983191
803774536980919841 915935186846958479
702747950247957444 857293297381205404
576060087611049682 762404260250984237
390295504235029709 653358983053691989
140117738154339267 154892767242331438
160341877998571513 320891995670058704
815244623576823526 976726378099569034
342023745488688080 386621913270968290
492347017211566877 884469058477119859
79987569254700374 732366177521725582
5905673246698536 583494038118008933
334593741299306737 334885016156077087
635319082599410382 712596061800395003
154289682897368242 690711736654271195
192950190308097337 530508301622014360
94880572234216364 564062747670444972
427747969900603492 768997400785655794
42868978905309818 955915927206880416
350040418670193323 775647591266100106
274959558243951466 698751768921154489
731397907717048824 835440768204141689
574015546721011167 665237471305966729
447848146216851059 871851528151606722
485980084356376848 772532067360092795
310710764891292734 807546689596747925
227876566344575223 809457509197486729
176580095855335999 414133408301038571
850339932564830720 923434483985773119
12056704423258806 303492770645349917
236314703953106120 443360878727614992
473573654053344451 829335732966003106
414558593612304968 589506445382239831
19466658073100175 605903974667672213
579690550707041194 841050895929706563
122584586394336336 538742812801719916
85122360205819045 865758850831648861
67323641027214646 670135911123311118
510455681229669492 949332811844563605
614493463089576110 945401540980022156
16081528803507146 77282955212922185
759375879597845787 984524081581867879
85557533593752035 210264615366457653
444081134012091312 735711364742217401
44313063759331414 811426203267365541
520160834591535881 982806642184786333
198038122513944083 693686858999081841
517690247939867934 905878547785901621
582661742669164043 597360891780972889
232165901125671507 737638652742475430
533229008645273970 543967105405139140
284455542908818644 694085885208094383
266655195116581171 646083728830908974
748740066984791832 827489780254671862
610445287552053154 715903929891574907
232573686077153669 997870414854578318
369521620342855635 805850841007888981
125930837974754283 883532086693535748
804646649018877609 843423817603737045
475353179049281154 553224065119774097
45405598037995068 282558446642452486
59133569280122661 234325398614193521
152999971484578673 240250611925379149
658525524914031857 847390254810480196
191852359933254007 708579326115198447
81128199448641526 726810629470002787
791275211799541538 894877918821560244
124383552541741956 543143046360839821
259877790613797144 582368771204533945
15255666117478510 164343001911098535
129710861340321307 968324653209448230
127156005315785018 568391770328071305
121404636370845681 416987481223068193
115861269490751282 987638392438318373
28106389876628435 520873067720061600
40282992988515826 296554729523397444
113152602200149977 377721792982986221
284056542072577412 300281703405313801
58797689790657327 65250768124909422
378038509944998239 462980892193842227
159201158954133950 197696908939809859
106312319643722080 203896067895258875
81696779457486496 737212338340718011
273537708761921467 960324691751152431
209806389859735416 456959899986418444
100615814350340963 732127010023974598
212883968346433997 857297698918711532
484505859742740858 644895499515540845
2306325475694202 364729374022011683
720500323792025322 863104487300101110
425187584629779700 959223422080636491
447402016229632440 600957500153488380
511508345122090773 873520015667448062
758159554571837562 955192161362108787
877012372979986113 881490970595482423
90656194893698787 631910979828413208
528992796371497801 949618026799426044
220990040894403845 823998767160386364
476315747943324777 994467813822905359
430079216155567179 724575093032177877
314008339917552275 546074115673898648
352876256151471833 915963822405868497
679829648467846778 957108140529680290
133913207811833816 508742675288557877
16135475949624887 161475055245247097
534777136430441847 776700099250763714
338705112516646907 902009613766773711
837029873732844922 969143783646749030
17185835686504963 74561136724853551
255407451934035099 861296589470845574
324323957007064284 809019585948734910
61729390437941945 315080547562511049
505888913372056017 604099277079500325
441198883298112457 632275140324569885
510570719265507603 561801213052193260
277208571645849514 784243479653822542
553753690968945413 799300808217786472
814927277301446979 978360683335296831
621945344027060103 971470582120763019
801639495236508754 920731463955729146
293953572162633036 742243095195373980
124939594999328641 465789866067828036
990421710540267423 993728827984952949
2622387751826699 70834378441906937
109401243400596965 839406541135464190
53069118150270363 371152070680864302
180348117400841987 698485540257225665
295715660372766317 909412439542934798
398933800190659062 516084049128263775
423948862455482622 931058145170280234
363739105776885939 461640129509031334
38712083636376913 273289169802215480
578509170689276881 967922695581283050
250685136355348073 787053246311999635
195679749700080340 655583749847788218
262071929225074105 356036920186805968
370462070057006698 687539527811792291
160162979899783884 219142799580007700
309987721634130924 992223971966534576
612190649451151634 857304342361307204
374717847871266398 695109023969591400
334449579895876102 776939859895756918
806461494308492344 870491839837738821
12120459588974596 614145480478228720
84531261918131440 904746031103231052
640648878817934960 694983824611188586
98188602991130179 445919441336486316
75151455513305744 972077479753863304
761210710493822091 986112373855724107
193063367591150557 780324241384047265
288693717873402372 789226860731958675
638840005869448144 706449581412674295
727353520588993997 876131732881722735
115175218717556340 495431217611246110
778197741339408721 811407042606382570
416284833317596592 841877398975499705
59510828112672623 990539074405110532
125401547844141548 830455534263467219
236834060820655783 726798250956397441
480349682090802514 693981049890122137
392745338556638146 571533882529794885
460124862368206929 635651857064653277
74923491436013355 759128738592471804
149148099652410910 424182011158351766
134862098398657002 481939047506208793
949115178643591470 984287375354100062
246866903784028328 355318042354290393
11447293028384702 211638148061418227
263158875668934070 621998759176266903
183938051112346254 782384020787159115
21465083570015770 909266291925457199
558063640960293650 902306497352314052
428356762234454919 708565378507283889
50543205255897744 73071433081657698
209309183718222348 313506703423996252
711531633031693355 833281430304737559
546840634780499369 866237551617300912
883875229614593919 894496978821203101
14113217272840075 167082405011107308
299864313792576709 716106073640470904
309530544524790101 441376322501466300
152916534641242854 302117010360440301
264340508960625780 749965248989215622
652612593716697290 754368574676122547
811574423543678429 848360617461296617
292491188299755996 923611889913330610
174616225027749075 565389974851345077
473663598870633680 521488933519390615
501857735430018099 937261418283364135
238308628938727837 517533264982085454
65395720114836797 178059506082500910
244949324821833258 657975832974586289
464820110761790840 647535134327685848
110505353899397682 269680312907082413
529466032911252316 638076839917453994
100271909243974538 250380058001077250
227281640796427519 561212529526456819
89301760860217751 387939068441558053
152822272195654329 602161291307151435
546964893554981910 916857877329984235
107141532923645316 501158534544145907
201642323706051718 625872144327527223
222587328110586096 536021252957116290
397892763718879709 859096450076452817
523803224513984652 790771554086238992
669384953492433257 935671580156209224
264150030319060874 892311514715186363
398742158051448351 449461756168124073
40946746833094974 402342466822933284
564965364241145137 571330325212303342
282823241698421743 698921008238262693
168121118322467633 893030796443302872
282929764382248411 825599415415973959
103780251523205433 397591957421376713
32619303915630935 900073864119973028
696804414747788498 980757026580322682
444387033554996330 573523776128788196
172835048666184043 658096386000768619
33365797555423271 799245852451491523
155841538775269801 158705847472053086
154043422782347034 250213893141041644
801508292195728035 904532370409756902
314311910142908113 792103039301512719
111369995371888324 878847688542057135
593124207345931134 996675459892355368
245214066477352127 593873169690996100
13641535167876071 328271665303558782
443762641428881854 458828975273978398
358612987751863120 685922086791949768
62599758183428446 589986407319036464
195986261789248972 273159283125734357
102557589488685252 121524074912789063
128409953092085685 645900171180105746
404151232271537841 908469031132432066
207918109919894195 341835968748257418
78866875111992912 141483208308180475
118765177702042391 481239752935236998
180008086121886849 954505692200097788
408616705735035388 791996122208394346
259025036529257674 426284928178935449
341933755794567255 795723805476585899
671338833176926125 780608415951027211
78366743023386101 188497343025452750
4722564280616378 7854769438266598
203193495168834591 557235934915597507
328812824735533332 576734288701567893
252975629053773964 854758526874744309
687552380344643595 934790743592131263
34016035616493903 359589735238160216
275035946794075539 794214056072315340
427007708861700465 799110047807701206
420747062012664071 653572994429702694
290616321544558378 675823149857573904
794121668510287936 906237581020135969
153043660088986510 410866246844027315
7780426441971887 918184841260318946
105062447143574783 511038411616472071
202441633565690535 243336628499695635
276519956134456388 618715581353684692
112551483031337306 756757797476810983
512836409993721471 604125130339965556
23031760051989574 129749649115944878
283262605996587786 345944708113836782
200334031106675418 474782560419672294
323628672760575380 933461695900113863
246949755576491089 510838833677228751
486430744074408888 792552666907401998
256664408114934520 343714341328069920
33608013965277286 836919163080429508
820269485794447343 908007024264372999
277057242119834270 932588329502474476
741358503480077279 831375614206667473
657250051710812852 782886412102007134
454696020198580944 605949379854458647
624410117944930580 856381879730645507
819072548574462782 855769313261644964
294263931983227370 526748557023567655
6007012553363971 195564185288094605
552133376451647223 686549998380690349
482068598772720022 702106798118730995
17387603974844662 335764352835194023
446868511872043231 696726981943439660
1226983686044751 447395876715211167
373880719937700479 462139942672876926
141909415086240010 173349079752509864
652573856138150054 669144096489542986
700695199817570007 912766172522820694
115488624874980817 749342170321720905
64210688439008275 350986120263636918
265712158105876312 446139771259843331
136406589836845479 504432363380024995
230373336443687826 930620703273728087
230144955557394056 529447281331519629
25072063326020688 780265529974260311
192239977758429273 229814698154048676
391728179007217046 509408844585379802
366397314637518183 381165807955712610
240304893592868106 419631955723112833
196390878527570774 387136926159397604
440738981046148111 903372326453575314
10923319946613931 780431586428220975
124045934074985719 285708744730636699
523234327155345991 560018906929252015
284151213427263252 366619446886642437
182477147841781676 307326530021418803
392504104355926740 403091756525520009
7859316022728574 198568558683907151
534971271436290504 768395718289997347
99868658702825384 616741317489589562
533843662620978757 892764757163920241
169188418879067736 842034999694633936
547693638940241461 954487281357061609
91875511100285504 282742676595855695
408916762050776447 596258419756836712
430254150980303975 450375220635496842
441377721822867974 986424270769894201
457097998583910585 893834136024633174
244573684924645265 599060194834796329
472815102959137860 849734994686370639
191447594884391881 251978101597914253
228344905542904075 253070056228736259
100825919204332805 148094870559047284
361758189082312872 807095861260453199
238574331132219653 506847979241943018
182551429341318132 341831501333128126
523897530691756317 884393814434616528
582857944933363245 585118371654970740
787271168784499429 984613389345099282
333786838692727279 687193324153853847
315893687465338227 601197060595758920
337171364282940260 371812595769114087
154448612010364467 882410761374048488
205511853957790687 930391958332810177
247813780801516816 965561602201868103
40871021903219359 576717404907775491
671418324339003232 857846213756334675
795634662548088442 953766575535113848
308156385911635352 441012994639304528
189687502906490739 266321507943527726
377358473268591294 850041431686633179
277194917079237765 523483166680637342
66688768405372521 84842357897388006
749126927992752804 863255613327306416
118093373384527611 870400224836608639
446117411492522467 967190765360017049
470601692718820012 914996516039605192
96048299312373970 193137127917867123
158331965201594590 811140779478219168
207345869457859492 351539670088851490
828503151894254025 891191035973691384
226038231124485063 746293582503813556
859226129564701419 930227301612958051
289989421176210804 528173025520214231
407044607801123767 931430974655328105
411080400189132718 524369637186364885
142596274317041982 193719029278864345
97876404180013477 510162826312979763
218961583021817990 378085283598121846
516223043126560728 995678217695752078
343462499972394056 519072316175729977
560872170592591805 633840426402435830
211934666313560614 782334481348917785
210200886164768748 794557821416099777
433423199124720062 801740335136873208
546609381050401552 771853624418654872
169527871302529 39218901624736698
5412685460829165 558228618485100002
754873116131561937 979712732854494324
340264737898884636 346095226538897458
45703567829089538 316002282009890334
236728487434553333 895196066079445799
39708356480950660 437621112830840943
481211290421746485 623003523456733211
172931933173119273 227694483267213019
11029459941041308 231050330329813262
127933215035436848 135453989958451611
392269749549728418 420726234905607918
424163635339636334 507705923790435444
254152220500091537 722823717375656322
296887072575372995 557548879786718791
535367949670216549 840800282779015555
208443157963502883 327383060518362638
538238910961037989 654682637335658700
490541573536128420 601226285178168773
215099882071024884 229059921528028863
372824237692848292 709821389827455562
185953996882996872 783633788637101271
44545920940250403 772001011147206143
587742730270245593 933250339131776665
106575093543328572 409173644908250039
341319848583144826 650751264324326073
712785172008253556 973642713242668043
159479256454518140 350001069686016492
104797188016569128 112606091420812962
96499010262822526 150289034670264621
388081740826571144 840980114659658531
76714829895016517 503261072226098849
33453700338618547 850852027698231213
48596091630948246 318530528173789011
578897244381585914 774946854778407058
147758290062908897 837399168999339150
153307784373876375 909985378690959783
302245196050165389 608747008904987530
55409806567755498 884186684532514749
202917825365127599 290063183519099767
840562321042352763 884667587865969144
173665956555008135 428660009789294947
694909429416712331 749810537707377397
582701201318891551 634931551108812498
490576285789202686 725191064758606431
231067923270448234 980227850385533204
863501780201707659 892194289472904630
496688819590493342 846486816815079263
311564630152778709 823236979764038200
346772174359729882 677481955423386664
527415689541653441 701610045382256005
169067727856493312 570695029225459527
558317767511160969 997615661869686675
334163725466665289 774338476258610278
287548313339359056 551555086072576534
628205815688074653 780382230908882090
108100277239525137 146816699483945106
101880605498521108 146684214204405036
128039644315091632 180698135398687564
725237110509076320 811473780857085848
83699119984854025 370921158698334517
58456925216692933 504295648397709610
64939219346676068 79722686359469950
654686360949949617 713556024574267682
60972524373491828 188089437531628434
130541417047475641 805511607614852284
99939395505450452 722096470555551903
810622506517526074 990058402886750361
138622306115087115 650308156508976779
353855757151089361 683381923042824508
225385843976908670 270457227540762122
228252816129950606 912802901503713507
7059028131372352 544341256084371654
62813466242771129 396729281580876566
111124598444449238 475140239614389953
596169539998635475 671798837350853087
465781283463311891 649233725557337041
431352435864723130 439143394004606474
10886236178883195 313844346806770027
134980608967199095 683841592094166223
236566108915604387 498554912181487243
398744882377748089 966101392394205479
461856306548838524 667973540314408123
359386639761295053 982680620951901391
292135896789816916 666380222090207501
569981125108774937 856497543424358744
238803161122925669 909406022654461378
509897886606325956 605413721863435607
2795585768061597 937447325072051552
276077875114027238 415290170687987093
305296302432496757 587405072361135888
200243250737574433 220794659716432854
628399534715896820 711567278595715533
104086028323875242 268235286625734880
100767106356779487 658179075583412990
30054781426478886 570631986689209003
564021933092247774 795719567357575247
61295198880600150 449862636105172414
561984850303778340 822740219574916103
525119658375350946 756041066892968095
167522141596664154 277077046394620449
121092308152716407 380451006675238778
123066750830655097 843328136330797934
730015147648350981 930817504013462367
442946287534914073 935917035098025547
38286652411254790 578389817061122423
731485501804898192 871292747647632144
141502970458289914 872232745538084544
89716056092020367 855549821084186408
357581227507464195 399662543989985401
37509661905174170 884172692471324090
573972185640015600 988018156364163304
156427943404062336 363278994707501530
182427142394721198 525584607051227930
290976407814816477 843813869123190844
278667563625011255 881163623974305270
129702418867039921 226287026788391826
195772115923526984 671897397228905610
644408871524533482 964967578032414734
292038637579968533 350460331932357967
93601456265209871 836618351175266477
263058268031181611 565135568549578326
65841155168633579 345909621930515346
6016950943183632 889429195295278487
226243043371023272 841727581581356007
535557894077105940 687859866073023788
301143013570285258 921575088741413862
78135679519899292 648503727610845955
180928988346637242 623387082219111756
596415084229664757 685505289819739909
353389541463448037 453019822248419640
807160618097541411 912098192184659795
683869214483633468 740127829783494830
356636200062125167 371837822990530730
842162590753094324 936991470300572951
345032336458553046 471447339009907968
167073277552060607 185529660915840199
167994005434110148 775678658449182658
74670609770473302 442896714574665714
635601816752075015 898666517386389475
738508245869207349 996091085766858352
881553558602561108 946030835198557016
388161172949546501 481573430881581206
612024207120990038 910808756488631302
356338519583498654 672517844466417905
480907897630933659 562423718360198361
926608938298938330 984380532722361717
109049712492970036 401167622362952992
323280173555256756 656437590590996827
188283090810521134 472111213265428761
135301871163285814 241820613216466999
226619970708000819 548106183610621771
438703223226158085 896955687254614122
63993972522295185 905709478480524674
228045851876567141 681959012672681756
477108423925360673 479189372642805987
14951572470459139 978157685476992886
178134246582189570 875790231862920507
359221638171443510 835987303840026974
584106782668638566 896614824365350441
157272362132562374 429634675629800881
184798833577372677 913222370280144558
536449916759808980 803182880393540699
817397744906355757 908953414531955484
529217864325316942 706788712087181028
121752103592228374 135468569489153222
368088156529115785 901784150783912405
451793309949108647 872277491410559287
681188764698073851 852942063770219343
609652757860832937 949033389182498597
711596459246557828 989530566315485926
137324712235032032 954008347396558990
565612647398408876 687840014139709022
506965003025397015 647350265421107641
131550326934556515 961159312455483133
643358969275580363 655073714045981116
370472883511073395 468427087737475968
177862246856703928 680131057929851030
296466690817147305 948186762041790538
223505461394118795 411128624372248703
462291763261050850 792642935157810006
111808690785658957 989660941822769782
510899559746562768 803492929822763888
384569557799623938 774509648640722350
460226215705258820 668550755545689327
643213574484562864 693191961362707834
31867493279569040 232477310426449744
216562343750003564 579116697223914312
2103948763150249 635207835576065813
116898714006691115 982368228935132110
391384275482732772 499790242399524105
52593873660769360 719806710296873855
20636641932953936 525265474547550692
532927669394640890 776957104561015349
220093100055318526 234845434132431363
285231449020034756 655032708700003449
275049495863686578 358144805113202363
9348712476905855 600270266405946820
190890703275293287 751551300357770704
129314463546854638 157191003911109575
89073482130176171 285568786678625050
600779797265372210 686205116436068605
61646240137968840 421958053976788575
95242366871356154 283501612979138426
99850607903726113 705708143390894835
216545870509159350 445250666096955320
323095798547469345 824390815386913740
190327691656832270 544748505682157604
209983314080706137 810737472334375006
351643849564988992 622527060967189945
49194464307116969 364216486884182649
351353838956946931 941977633206581815
209466871852741347 894662472412169890
378723944583460653 463051548644955167
445461045094002394 682661401012513030
814804616109717979 840068586687327034
39922241114572137 576144104871193457
288034483578950476 713744353745990931
143396168401320300 633587903856029781
618576776963039608 860281584653612726
361356915040499208 856668327275140230
409620116747861424 884754160785383165
489543972747691866 827007603243328390
450971051215220600 698111407926399158
187958925805058283 683886782188045842
386434234866732166 664647156461608873
484751491642789882 836299054823306459
62301221944470092 834694518288030725
517599333340589209 600562311344907367
366520534852720840 691197860300223640
766072282684366163 882638089277628009
407296302272128041 947816214481089062
72623271073808924 96708783631461332
421678982653942363 843919693137006302
353679846238220477 834470054006496625
563425561879548198 607718004050144573
318049961046154553 550868023410592268
762562475430018556 795799180869548239
191133769798360181 727366398542150797
581902182835081040 960752061083898553
374236231183517915 433915281304322869
271024655146546138 381347919065116865
882380752840240163 981354621298987024
66239273841958207 309612976301100061
37449695963489577 661997993376171733
455991489396186965 901755581676931829
118388314183457779 721167674192240369
624256721406478196 677708484733116950
9775433333594098 702350614285977165
101980010536453619 966912964745070842
98074859293432901 180437902177208141
869101567165610439 986999225656032033
527306148430393563 803270378984119471
271596656187170497 764250827165660891
38656623846698839 821993039329599905
105514498627129214 361599248893315153
433306228713555192 660100125307677921
834678429045767909 872734796497485070
651180358459730814 723918692744025298
92066685336267184 912362867124305772
557048302040653205 745638436219279378
197787072219550254 351926320355428317
95724228203406048 925863723525115507
209107166770312822 810169390395306928
17799345422318374 540653627169102536
148392895840164379 331473284282722403
222951153913166120 731174463378918676
380694695075385846 511624406408008915
905698586306637724 998944156728971916
916677956236980983 946609379153719151
612616185383778550 685923829190896334
247314213939750406 396243822739746648
273307892078371614 912765370488887600
455725733090974780 639211093520434466
215326762244313302 237816441726353489
110609172882070929 565278119744903469
502775684288495508 953690840074516807
423687352723477309 512703301500202561
465887328087758576 617256036771430701
410506972317978933 691153990627616016
424678610368365473 846165000100313896
491585945479334442 721768680190047544
85638613153478413 332797986120101331
40191028140476659 883468558042743001
483886556207193935 782014991612536898
467959679151792410 866032039025578249
203559869228080332 666833961914681696
656117564834170251 686348747402809099
78367695231949218 679721620818301471
147607406413322556 455084056501475552
314833001701357763 462424137090077784
798563522293481472 947674967234661870
766953268339029547 912046086534949057
655832602870755610 812012673262951591
436952367748331989 560698869690292881
333173711438036667 519356614776178833
251119534439974495 932543915031713209
740071457204057405 918438447194015938
346917380502900673 885942486842946737
10256362798519140 230154454084491488
190670529908085073 917061998245341696
368634224557188961 505390180750970700
409427036982334159 959743471598043249
256783434819517045 434497084645756545
115811038633986460 251597141043930831
204000172523079872 337816698131901548
94958990610393405 708788488607348064
572987292863286686 729758871780683905
276673849210711272 976464436218528734
8625460432031805 741713720545297368
143192982818743716 299335897784122060
189378778596175911 366282484548614232
175242586092939298 260509618384125690
65495818350730173 776801470247544823
491750521048847286 718240352186687869
131104877253913355 815448515304882275
183045639949382391 659325694616597520
104517753118385923 966750265386025170
23818064585220160 129413424044177809
14137068352741515 867132414062381035
155925545554208386 847697921977186864
250612848549200490 932088932951000795
621661752196411785 641374987252525098
407493464297473162 901905890087891735
490980793668038358 789617030932788208
42295874943545539 486998496066045578
521425716048108069 823386131981227166
248169045317298881 444665165242621111
485343142239347771 740832309783287346
583794747037395716 585628718474748989
41986863962754 916609754316513925
26349616914708869 67661706727692749
52736095616660634 301593740513337907
605676672351051014 944327744074075025
250825995993337412 985092093547791763
667826096076035952 956993679505211438
531300118769535228 990537482665811548
156000333856993571 806906455801108621
614578760356007557 764803332224446316
277831794600423716 765796110086119128
286150302712530857 590088999562214140
867483995739215809 907550088534597853
443433891331692569 906962294564301768
787969060457635122 960260138467632739
337837195456822281 389182113058897009
712766977691873547 977557138861491905
464039428674023069 581999993094239761
356174248120787440 372839618670704163
232727838090868653 890514465521526646
541187838757234453 738684161111773456
16853874275129790 643970477729520679
103447217366394593 756728673928350400
237247404191796835 952535775538947336
651805870835153095 983186606971764811
147237127243754162 539538797882448094
166493923020409809 252083463321332937
505679709883560267 643067142425524018
610613036057352570 642279252889179836
691689238323775330 818755216359306673
39135342552352225 903912434407314074
536936467150555848 994608652545832970
280266701972435701 984928234357973487
34377161923420729 206870406094040466
122895324230630869 917652434421155202
230905216421384781 303146207441379500
22797803986204315 961068471563856520
82539627052526298 236164042262871649
475296160023142621 958588227865980701
162144172754828058 980627260367402817
250535421058549163 928611208779543889
81187001506293291 284928587565588449
99233716828488803 771247748824717131
6760942073791846 151184386732712831
21048620146973209 694463583461786850
2282617501343491 958705839380890213
277281496555984118 389825104820294980
22886871205001918 33794997139755585
88453761099178592 393980462510693833
459781988456799402 652166946714089552
770224104197935090 907801423671834105
160774147094998027 316230598705862536
62227677223106293 565524800331149594
384598043421547610 878030729147374737
100558533052240093 401157731402223276
571682481331842630 867087768925917638
339213421653003285 459726482002102947
214368842709402390 606926880041173200
324151583352142761 836482644211397303
371845878668358584 732722440890429594
446634076081394660 795145374628007626
500741692401430100 673511468991151296
140461336082166215 928699657323929201
31622343882756593 707851167495818977
487792635358160217 953240640719008674
98065591723954855 444654881591127928
138740185274502689 705023201610357563
170312812635925363 410282601953121659
433155698967725998 792258027246259103
147796349448867730 266538429197950599
102127887024373144 971397788994233872
381909454317219593 799668951195109095
80498428747498076 465635202721405911
250596595426790175 331429712171179014
66070052311771753 73945200839218987
119846288848591581 815314471125409973
46168094082356480 811100341994007835
95769191460148648 230170183612661653
231438036736350029 923752729386729331
93826533311416664 929086951909511671
195885674750741374 934213116431459900
7099616851504031 737187533980583054
248084145453662498 544938166779825912
369706861954314239 972497484512338675
107025473986773412 305425292628592875
68187453000936539 884403607779390791
171878840337087866 256842312360609061
741568624906469054 958117683305743965
67065390886801582 741758659742464270
421578109725837330 838233661976700047
290489736469521545 324637890503872952
24479026066164735 975290696352720609
415465410751134567 492802324356128006
147580250762882857 770702620891329478
285535906958116019 940207880883702456
191754365637944238 365320765638769054
104345830595887414 281183197436640534
81514076756182365 676862234471077758
219511973031645018 686444345693376942
508206889766685925 797493703144099589
712312588520563837 738610658887687429
273938378298788499 850543697156755098
227940194231092825 399766369320044073
380696588359345477 386677048880060285
651609936690282972 881094585356289246
612927818550471836 948157088574943378
251108523479732189 421767321075618276
112377631233742 813717122106625424
269725324321755368 488259224895496244
249296795269674356 484889878035242805
433573119330506466 743899307812447960
140369453343604903 535373149289219827
492935462017384877 711397859259739317
147857852073605474 833753957857835099
545682546434259053 589202511266189859
572831511833030293 674010104899734519
337561407352396163 485166555757425715
347733707896399077 600667893640179686
612960758619144160 977468624146178776
353687819069892813 623960302580256672
58977760920413263 833524663085523723
11926387277779760 156151944065834778
200878335485637578 462396322836201730
276328771882493306 417354635380700072
286182828603677195 416189875852577430
107275939923031137 752031106494524991
118351106452985316 877243377528594420
362156597391647950 381410371656119173
302319951811683816 881944138888514540
96519568645410388 754292615647469155
446239693107622541 673596028533554903
247024857236338873 731199311852091252
370467940220199254 603266245879578727
704876720524104434 858125088319591178
67550414499852908 236232564487812879
167145453565794874 218360698757685021
54079380164453383 736328133957159326
616517345023612030 989936608383647193
44514478418037043 790573945412857205
78720400681461249 323596969286526204
124754632186716524 340519915508863979
411817131291230978 499591992469570314
18029573261796593 888828351041662443
375134559980973278 762381066562745652
57904262380394693 183128980539402730
78741410772788148 687234972599610467
464272620148395865 501454234302887555
64512555606900079 164987385201392211
323546772116981644 358777591637312263
28021546559187554 746607325126924587
767995223867195882 799017945476424206
160176879409779705 371509769800236694
550407489408334369 867103556190007883
168040933791235399 844716923134983979
654546277156890497 878732532930206126
516113241534808342 591597994559449143
643328762523787498 916133533738765699
585791053201591339 797562859546110578
482081021677575231 660216477980248054
107242728424545643 347918534905028315
494377717056137869 846174483253076212
67818934023873606 73238008427859282
52584379342734980 172668001195160750
456343812759746956 544523354506033339
78672680775477020 513468474842916341
495357902024397586 610266438837063773
505539030537037553 998693328661261278
879171448923332658 897860994230917221
212781794217062470 580439535111338688
668142402680878664 710994901473796707
298771378002733160 474530486846737873
641256315581109706 971583098859457846
277569245582910948 635252292071998954
595063396679060448 608705388846499956
492680584801366025 929116671859056399
155286326054070045 666318727644832945
23949458599702305 186262892624827694
79815682821341717 976915933814697443
665765964350036065 763735608970161461
32440683881033933 410247060759380733
167223203910567531 773045645951103369
474362543641080896 605294719809013598
221125689272964491 751759480014334350
162572216448436363 254186279763774642
645923800870285342 906976706666414941
200649108707138165 991595306677557492
328431922903796644 701445489540810313
179257879565870208 781601949207199401
527659919890761 741141088587620949
545503404959226451 645359311771478409
201540758470216808 471734083813167672
221173018544229260 884955915251531259
51205360758457816 124835312404109911
180895976177456688 694886129396831148
920306228460140233 964945114403611364
236882292769269762 272784991794659632
479420251946341519 990607978428817686
61328774922447361 236040301417078150
526342810171551660 564687970654420256
217976541158435629 757114812953076310
68821458543660633 148395021324457123
263436575779678567 939116704919113742
331996095247533778 480444333500702055
417167372826094288 536638095511921028
19221062619441279 801775483819776304
369284562362363329 596996226528561407
184895740925635137 208757098115654766
188866222389913482 546800684816023158
510337543058841324 877334449830256329
484692558302677546 670040377521104599
326430390550527607 971856618466565871
149081374749126275 537165849637828315
39125099668222750 259950777797706349
442217127748545483 707420373757921418
509987379012406023 953965975024318738
205801566987610769 407592140915687262
71521286921564056 732737304026037588
777989992566737408 790160910908247387
509989700474456998 634615751187595244
587696955785611937 598623029907518774
118541653150024809 364800035829398635
779943870567976619 823729180286014170
311405388829008382 556357379247955868
268040682230679524 732377313322569757
200905052355295819 873996864804348142
711601992925992282 986064891363966335
200420941884581540 672452694289497545
153172326401214571 899026565490716003
183131444033070442 553802015482504419
565926260036176860 666697849251103243
94874189764456589 665969958539080743
104406406674420569 123349470976166021
26599121669399998 880894786389420799
679385021227052091 881948320490965252
18452357233088470 545495695919618811
309000087203511442 690737154466109237
455034557311826638 591407063719993460
71822238295483507 239715474248306472
825526374235916483 962476360762577542
630812299892941182 893323160957933259
29450403692619833 514232925956018638
229654430932985530 987305834537323275
140439874475280305 646880009392521684
242468659894018272 912306880353564613
3686276754564042 435517348751100060
286213661837354460 779332465249743782
464594090990501028 774803082698971107
30161927034646738 290839744376173356
706369551427289509 933159366239002111
660917200594996690 722870641378126797
613337239955819943 779409026450859125
106565633979281453 661587358526483790
168585596160454824 688907599807738958
192585311400654842 214409286124990928
197393343669502615 609376646139244617
390894251540733458 718363489757867743
444620544339356897 560280734688445335
484906246956344036 534918788260283841
150523821107885351 449852426444659500
679081702432649553 993609124625469173
507381573066320716 947345707278221925
245765772968317793 771771421758460334
190790371147561174 352061176612843312
162181780730461790 983717058384102264
95531856355544920 960342940455758562
324892782651107925 648950341961950338
364839827159126952 864221818975979382
217537767421233483 842433642273852781
147138168461771363 586922078225387530
63411207878263791 923760880462829465
269994815083422822 912104913901226336
353567928835404171 484517155667880495
217869913142116958 298930633075807062
231024621312643831 905100961643062325
392652979961826842 832788693644604558
589870887240604267 882100098862356921
136967505932787035 341900985340179615
214057987255655460 901981815231072297
209740656235180770 668354882879670283
302501439269789402 349373922186251213
249390682284332933 504619409370929115
725429985105668220 952617748248904816
301689456899435971 586738330152033988
376504664720961041 872742123721322283
269082359971892378 933040874465519230
670379353531122621 970899742993391892
276172975114413898 693349953128410344
322271307384678701 727022479301695544
52322047643785209 446107383317628809
606663459191442759 881449332121878508
578137384318966519 716927819139359272
276501444172817079 317298868658654226
102986581516447859 127094609056783751
106564996238424058 472145535718041775
746638518867600005 897125162752362721
572764223806135463 905891693127292822
463760288319793416 717833019063214873
187550275781219806 559221293728706807
321370489757799545 875322482054313176
390379553734672481 468232179903796810
263482780065292357 881236046656889661
141262516167356320 228010465726498880
920200051231644765 958659576568793932
765364509094950749 885352228971278881
609633497766124142 613586901181004215
139006654229464287 428752249825740182
624187438231627466 863131069618812655
169066021721242034 184517724990715117
114678340095278102 900946892531349631
591837699571527352 973413829612201220
565114207622330522 590440152597049522
731738084237759918 807896613334147273
69622726684230528 998895722055781980
247570917697889848 707850409863930153
72256987745652677 209851181028982501
633659491702174285 677914885068557735
107039071273281474 906461594427623362
161205444560140869 512230399564029258
857791781416688026 891137328918814468
475462889696751652 768939634004977752
262199853185073089 586817524363053014
181444752857464251 314195238398285618
97785088882872802 301392852104398481
256901081063674753 709755725033924729
26238978694958221 540923382931086865
749075626948986717 809572676598384457
109589664989739875 648626534790466189
460163325887065892 462729827167290805
701166964824652114 941501196942324985
374414253240480717 673254458901756180
69987851446082947 582744629632510869
40179227235147392 449586401054565993
93142138994023883 826134081015913722
81240148867321690 742119953726893074
181167990120174365 516303890983599488
616743556683676784 627143554477589956
728002792335798247 837940296571016694
749938584803807247 860981696341963045
618478063119967924 763994335253225403
220714905986996446 244576609527863977
2438363390620200 911544186901424569
561680103741970879 874976751524973234
31231594488602953 836352558824429857
624377648120067129 926240254294431897
110290661474089392 395269592188774575
479021255545070895 800077142234781898
76993704586890780 628935597527410492
390725677864872097 549264536138296179
552236676188815088 975228079903125952
325380315918861839 416971969555879669
747383131269073584 770493155448695420
536883593715405948 852682639434539114
405731537975627001 527274591416020616
299123534152798346 674994381486970294
12763567030998725 286599652926280321
653439902214212017 997377263215789388
387185465085322916 665396397194895193
267453563406755170 345738674035982355
216725614228055131 296870069336484789
3061135064719682 691060630397041697
55593014624407371 153873463477772933
75439604189276203 488080890254001347
232216958045448116 521999709180014273
745298309267287683 810840471767925535
899488981534462828 939990936201169845
262829794792048371 904027993409236610
387811320782966924 868652170782451538
860501679060297609 957134992391007291
448097011658500016 920354798959650029
595678640767764247 677178478666168125
36685665038584820 676229869059838530
380606250446870284 418900656709520198
192238963711342650 805590606532935473
439183579023019740 922764776673156729
888525272478183580 940802181233348938
116051696881928785 310254043598415879
605030305990199079 823228482825319440
158667959176163979 196044543631114498
113021582387706285 158480027638503245
782315184269456817 999252415041039023
722585000728282873 778743459554445179
311249099286839618 333370671309672043
330109722871474741 346509975539851244
992127396496351662 998177898227489668
100667169553713267 648038726470562625
115995655976120852 330572791368822401
219544673976556586 904660939841620445
405186390277243374 636713793845216569
217585201520360288 546239999125477568
266188875821317707 830348531940303507
12602356844403606 222618887312087699
430162096273256081 890269374675959496
649574937683948530 663672283049863811
422963626051441153 640537889966421727
367584364553356066 930370441620364126
277004787292230903 316764232074347627
243853542477025106 933756741836453018
319571675161078456 772099507768438976
319156310430600143 655617660375443894
693632130687259291 939735471439658178
289287040187006473 664707407644750389
414216249456354989 997609185693409104
114279602681000375 972707470582903419
45648583465268753 390675153000634322
795716607919755895 899920198421733167
14883272197208738 353517257855206824
238792608894347559 292052708004256987
399998363454364614 460649011945738825
90210149371807037 953473961195312031
107008523363761394 269445286688272327
77408807813207167 877922746611774577
129889087108686470 265336395013939442
575096975605517688 926912410945047462
28662185324554776 973440366369181196
449593000096369700 784478986553622863
301595526876895533 914066307395724047
416440420089666570 498689085455453209
550620792713698607 828775669326535863
162108184547612532 316768323353784083
628286471759769884 832207319174516694
464107660189757063 590559793074958237
564399896200565988 574449027525541619
646363716543850328 778205004128301646
734350419237150582 921247925934191936
626210282440030499 717140960047488188
384263834130990417 432253403187858691
786662011433463204 998044063399121190
321531287823356293 356849291056915356
735330388070998108 790499326342147119
408789808888945357 829602432037564774
172315744448947008 383440683319115052
606512684709847839 902579797405538094
220003314106275555 339362584676723455
402016988215839219 691039349320759519
204567702792089137 857090828367908182
42143661285112007 448615408805150221
319101402049715626 386216999884356212
44682742951387757 249199673058631579
45311759502504519 255321717951204686
506129644740084086 529742859154003546
607190938661327842 645534340058095641
79078204123205855 807561618537541458
586849912459541949 768279970480451793
596373628893912164 671237249470064759
623252993079350710 657695021306840828
514028440206117655 940332321262957327
406495005226451402 934459491453729574
611727162773067525 774109968011454731
437197439316837032 445144391528847700
117131891862463333 541341203722781659
55035949778900575 261202806934231890
277376087698593572 370580896098299619
28356500885601596 244250153171411159
144958058273245447 149142061178316885
131931007792046332 920409501269615954
347827297161623208 802066438437189429
131615052655179766 950961341092125116
57017947776585905 366048683669629984
35976147261030471 869376493503415927
448112523309516751 625774310782976345
738692264064193478 977501026413212749
8949862087379252 475772820946971462
477081540896924242 831610749358427947
198454692517137172 878054738846333170
825034416757699495 892809964452127049
473848669571672360 494972349618750602
519030172749903057 977689412594082484
461111096861471712 970759104116003118
304616866702781519 973258736350298675
231787643518517094 648655956548585707
116775837256189871 512503272235873441
597439644675050263 926394960218766996
107073648296887048 435973242192727792
453442636408966060 499774479360327237
521600209512798727 874082503549679506
466591876544918069 630332366957002369
448936538743249658 521945810150876006
470460409224166822 611354862558376524
538274617622384368 680819293767589752
292435364374101279 561864237369679158
136596764908492825 252872928518606368
144750759853157099 296295900821062797
392744926398631204 938387427112005785
107183552686275907 154282864714830747
178652914146686033 735539811478876410
645737875649199216 659101829910747776
196908326660412830 593178050973578497
166110208022296524 324102886018846258
561422706155316771 863217117398218686
320873485256477963 641108884567479862
506682198607027536 519561235172186443
265209495894896687 937641627586689453
624478650544345 984857571318114284
141324012083421279 707956874644307832
482701322938580089 578388692024450369
665270554675373844 752355752498013199
886657953587801838 924194801117312595
77658183095684014 633193223574698734
314468683088163142 989325324388135232
920455928981060530 987196544183417677
238459325079973149 338553710497598466
74340775281124566 302951950487157538
904954821895031648 959011411218246312
216797928129249552 296978667758639113
843496905244645479 931389661530142786
8749173778976474 268290129570239486
366217130349708273 406913172188187611
281242561589327093 793736795921983140
44728181100487942 522287597904669090
940651205969594082 961714219657088449
311565778237254020 518959780508645463
475983888001816939 657364176184651200
162207646334570625 465291888168881127
340538684131213869 682265592944912152
519584214221792212 818879435194044650
184741572646094011 794927514154589757
249504118558572222 712519056139782899
255747475091072485 420378182602325315
18010457160033588 328689593484321356
102779870519403324 561337657684701550
124268109150532905 976458012937828261
910581980229351416 960305355098688836
344339350798437965 427472299969344031
209504082193750422 674885834426919156
412420522952102577 415238259082528293
311296161830162425 516562213315766608
194121739003235937 915798808130476678
267960515609382212 490942163463700713
388062221108212139 814147296842584139
514412345451281365 738803133428124430
258986160768882258 304199111818557683
154272197282841107 462232167641364335
95548566253222675 173373865241272154
56074371407155755 366769411674380709
141840969962518924 328830843671106118
68776735933457037 888987628167432777
123319471068775640 188801548384515216
101788360880759776 557005657440953056
558081570145457395 798367720261365749
148486763350411120 421754084525457911
59374489745468640 596035019060258214
54899256123867192 769181910900918947
366930219711320390 479284891609869259
271516152332917990 927213636124122695
220160682372009269 754638232887713347
371947024433681359 393194159358976668
439906285316507326 660651265132635220
253005679844578603 359342366814317776
108158128328406547 220965048307396743
684709579775933317 882062637402551211
310253872923244345 671481872755258366
85183201585831159 796057260056417100
71153421213128149 672983412400076703
546956502154216494 735349930142566695
9594763205603323 74365373805149774
901845617276335412 939769973123996794
265268592201155480 315658247065525845
455717983051213102 987017463099946343
255735575238628449 499484834330228268
201319309860807795 397870751197096714
574744557901170417 945356919694676104
378848009914092533 625245528237903155
224236210502044348 759379949320401837
133268137969100770 768349091592988061
47090718202775835 834255161713324959
298045327701794447 326054076794321418
195129491628454029 732121070639903721
750192275999661128 778834575812624742
84036569887028533 122671031326299158
99240423433090359 913114398972002029
233573004966404439 299485246522502201
228881353673722239 559036246624238342
516591657384850911 942537542764616038
503675162018005502 765038403162751877
255469728391502390 936338502645750489
303317141934144166 791646074793369173
480631506490548218 694848420349492039
108483035565509042 692213911789387582
80101618841605050 931885387641933078
160102390415845946 537449675587517010
125560247215198644 270103105789313703
176315079809275451 338851860247258857
190501828086940702 336657598631684685
407599284105182996 720267287364560100
589248185030946128 771333003479512904
252695733839321592 888942772883543561
7515581850564352 926217339980209827
455480001644346704 808960035880068292
62260635704766846 447443774413457789
16620538472969679 794050989588568997
65942044260014576 614540587609241865
406486993921232155 982387346287801267
234864273932701481 652011972363743355
173999489250800316 719571824140332062
376314519141605050 953627574496362538
72684081755973738 689944513127678212
48271431662493505 645568568072328329
138486756096051403 343719055782895190
390783174702001218 838597781240678238
740202980524428925 806651628402663330
90785206764017338 731912587204856208
495321714808247756 876839753082414815
671448499953055220 835571651741123991
484198659997644116 766768882273513843
526085375764994232 621355779465229594
833317214909807077 839531305371027473
98678667825278113 180231225487869118
56546442521951985 497076069932791247
572959548450545684 899420803062671194
387234530429761489 392915216479380395
342548052487666339 803535120673316136
38721367233052129 107390760865269906
645622979936752711 747322054605024614
252691074549946147 318593107195342866
23941561500843651 131647469815225268
323712178881326580 950412746978717121
320244482919755005 968776345030300787
98907147222550650 233096119018867415
375310784351589887 769766584157536588
554538252839740447 636951022341104376
412207973087205323 686362590903954858
488191814581825785 651577261859972751
234185863043365691 657054562099531245
604228675029492025 631277672499013275
734679084904190207 909919687379576435
323804029281365082 824919602679249298
442573300595488348 693309838772247304
242589122489914625 767135933014169719
169336522535327428 609357249349977365
853910680827995774 924179384371815465
297852624650285232 717768971602155228
191363289965025696 506972373820341713
99104238946999353 995246234878328747
17512085288058721 37542722249156516
309467046146615071 642396198331334346
74594290667867158 721777765195595113
442753732329252998 856259298160225663
223067239991329819 869079661142179013
323242819746027514 973682580148104469
402057695657881155 852912612420446156
140201559798453471 323025229761528933
209018682816178280 776877472949183863
51675207773555952 721975904597065305
608019654712005434 764684615749036752
49567134294941332 296182059074137241
22969976460468568 717190986335412438
75820434514504768 469699702243154209
143866881030219941 991771319004653619
132794936639903509 713267647200620723
73125420760157658 868057581420733085
464852737647780937 940552318630371929
93305583332268779 908729657589281145
31657892166753051 867778485676418692
468005378716528227 535056546376727423
255742508298241928 891092609307738444
392578294508121101 727894061426495756
157877188190300065 193336080833051165
361050320892583817 491145749889482386
117379645424715231 777787096657364579
884841991256573617 985446747409995568
631545328796483023 739805046292998622
235910789941212803 669316460639323337
20638660282075345 213851120112152293
21423760320398435 849948228980765634
541674228643854892 744447837366521676
332907542359518325 673452763325948328
96483946825711213 237231908605147661
396410095430756199 498706483540073576
774862843632844292 836524765711226276
304946523847705002 554113377146822673
438496650471706835 489877972333334916
729628898122850573 743349379111511613
428741660092558951 501868279388773087
354710304611605162 562123851369334052
172207706102506857 498543680562178608
352318902373387866 419697175990036773
438431325961137461 760921884511524520
105838881426378813 416685772643786818
835851732942964446 996248769208334891
178085059282070178 888319337131732279
155203604992833623 273429227783543584
61388655729459054 295587167807642381
756986911767532155 878860726103059317
432214160945579891 729069314626671310
342263919815852889 783906248642763590
691596790581954917 954674335641868677
37715293658152779 295008491916391630
518006570389385351 696784348099776154
705573581466082692 859212166515827929
527974263170561035 681131516031269228
129039809278650370 157356009576165324
75760168574030169 792138023919395851
689654712348536536 738959033838076772
305309240510224584 924569668012311426
268525167229026923 784802796261278063
255289502429054789 415513194467488559
612134682090096501 823767342297305296
272741150458238407 428777158414604872
823968005718511588 942864242172610977
172431983278979550 223531547051917403
1859834616056442 638154592800189066
441412057607540048 470345965254154912
575223674185729309 745681268859231101
216329871708688824 563457759119760742
96457786993654735 591406190423524275
41828061156361708 854357017413409706
838805501373234713 856046631423224138
104858737881911361 756986454772406282
333696029575574792 859085422295891656
22109898848615012 911267197222302429
875825513107910605 954397343952614986
310424379108361157 436991343358686250
316387641899304605 556982457846775706
231097213895043520 726952970846656135
188427321924708070 478701025285715762
643978449033435153 919533105382893393
219621326863401985 797440215143338312
114546393311614776 347342420864378699
183386600600613665 832896407436495585
127177396599953122 265800833707105588
416740650245379586 692928011221462047
312846807436176013 526208300997809698
426845325006203571 612270071750985082
611295912788542087 980251513410488705
195586423627990531 711489691694080596
167632809599639375 930252638001504950
600389705257356339 975884477747748162
447217488165512744 686083169961544072
213552345252866881 400446960860123846
340007349938047652 889411529262413210
491682848423261901 758505163237888614
289817049816893935 863238386286628890
673581756709533128 704030036138884610
448535139319900638 629265208025100727
237092514430331385 586102550295842633
313172822339102280 534847786768732741
802004208131811761 985337191343684655
605280120879528596 662104067548605458
489305461843468776 769244640535629777
802797217570929507 983645024126052363
228314369808531046 784575880275800523
723548531196582156 752016089723266360
27748121630018859 617844424378666879
223766680195550091 664137704417801468
128723332199103871 956095054914040724
145151720565936251 677807163559000447
204920685245993426 674924944888801910
682520646894286568 951725490347507429
49167757678239798 337523144632856910
195636146912734789 543804005240447712
590275002228971039 938361550536186669
235822500850948266 781760843227016476
401322833356380897 422346542904497425
30083305288070548 812915162493304949
461978462398182436 812372950964711975
583741183815639871 643627835904728087
85735387422126442 253609223468666533
354867107430851181 815565719314305392
638808463469879907 849341016584668972
459587807775659667 927259558391619054
283310319787821757 464708370980572237
155255594128755492 422205740628009014
298017439827419706 739840658454057138
223515844357456095 770059881707926409
300943623248440901 788917600416408008
314035436197002725 948530599112602802
158159756950370341 603859439808845443
172631026798235507 715580486623688002
599152336697140765 856252659927874375
295601374336551103 645729791498981823
66475934850136590 270684330801592384
699252005882873971 761655805808517406
675889409044509853 769822452226388797
236587688942842180 657368972082729268
536158366663290364 538929394857350846
318293338252996328 989142697543164505
491752255142251063 702673578857145438
565860986488074690 601758303400128059
217983119022171704 379620000449994755
137764147415423515 408914717220253580
123720978788177978 381958391867512984
511709484179306864 818680939066966077
36432190393073935 498072204140534822
73350701683983766 673596313355230024
260022677108958119 926432142891895522
761469497416474455 994569856973320940
116336415509858371 191545359425167648
107303727518249187 762763402739689278
788266806349808871 815126472527629843
182584441251525640 273884938269188099
531163815558668483 940249639754817086
280863723011602143 943741672454808740
40969109167519767 829793699451753978
889015484563581219 915049127801458260
206419586911671779 495331601855827144
574871950204967522 847034073563762395
415872656036211513 659719591413598976
416973291167521612 681920275711013958
3601780501576787 998839849596539320
845540245804441144 973972889520573796
350979964013314509 706840132623715982
296067713577872962 458337086992783269
25961619650062574 160452395293069404
109377779004191870 254370884647714538
539265140160613194 710126384453477527
309036335239811269 753342989860432313
508405529679187285 697679254799969726
583867629408579103 669734399301249486
94324401122398741 814768974480966818
636328377074553146 694489603305214632
308424348459803429 335611110465488234
429635837780063220 999386722919097087
65482574205495099 315466388835184137
342458455032010018 609676408975530491
338286234940581709 458127884457758235
173842428187667756 765313282886158233
738051916983228608 781464817526722996
610515500308409514 874383496616899343
595705926950764650 628589284648473439
1167526031478400 609485625105272237
9641630369835158 601433956384307994
582974066366173003 977938067939844213
158477410320175129 812950123163681858
492480167338060890 599814436802482716
710076766918213746 787568610401401969
409307840783762621 600744343669664510
884206940939773810 992654200237809367
916305935708987473 992769087437132567
119165148753303879 508662531862243119
324487683212702140 594019026517112059
178767726017549566 225487457793212989
586753625827742441 802217771307009637
52332527857218903 634312698871656956
491494355172505660 957727234583443966
523746227172874199 679587168552033159
3827121090661041 644971594236111424
469635629911560130 591288626459928867
528976448729120599 824236646051735289
120339994718692166 471229151158338068
449218540128205774 596058276347827663
369593774819044204 848851913049309097
889514844304376727 929074877898451437
162053862112961520 796489149782676073
233886861387980932 277551392181354646
177642196455972123 227672329640027443
178194346549742095 909251995479776975
209530850589393058 391059374099893604
200986684540269459 663976495208212513
675178093596393913 810178232210337728
369064904655683737 926084980517654352
655064401842146292 790209147895154325
52591595462026859 637958521979828681
112342933616458626 787599842552561279
567842407828440836 734569045339326891
54569067220614640 235589870448315039
89302434321256126 175231777347142949
236117605752470341 995705331948785801
354983749608081586 928867460858226441
16411807758852829 308205018745720931
372831995067527696 699632175024359950
500997033512787317 662078475357035327
144365891192097024 363150615027468960
328945437972638534 910503556856196567
289200002157870873 705629623113683106
694859022829256516 827703518718932044
299280372690448346 413526137525373955
350355184694000626 748340209546499904
89550801578557672 795841532512397620
793734356617173938 905782712563724442
257445313830307243 756282143715089039
31357185913486828 252016262255065959
295284367647362144 815537213256063036
157907059283355279 687858236221616466
449155088698296578 700265559171261009
205737236252487291 383561527132755774
700160473973515006 746623958730293270
731305839710368731 805107689555667436
148784601359183085 290386089642259795
653165555822260010 695449029617829366
203313677401931303 676160510582601143
148033858981519841 647799857786836507
668285043099967673 674138696403346404
418670862189957375 765262895460750784
568687901247268661 629533854971824288
60086624667197771 545989853622374827
212661802452646190 855791472306680661
341221064919842827 601155723034295368
486607798939380370 709393287487185986
299781566067394926 945259163653030405
331427113120459912 510416666901893385
620232231699343626 705817389990871456
525094571485215024 757371259879096205
723251042142929014 884235280575244086
337314084218213021 432823285996283534
821454209495396081 859995229611589678
87606668418063038 608468536502676948
322525233119207443 443160165153555708
438173142821974773 654169027206431646
349182621346578953 956377650247657448
798028922395639764 970174916818234854
574794163067074510 970396363332126678
372352330055431474 895625131309678825
7129395912825477 816386687405051267
229788013418605467 956111234335645072
394156616326097716 700438991059430502
939282758509410849 953158033322562760
373065715127696439 404422146899755187
50251999337446781 627376590773263698
243722263672807708 531470670788947900
272583929500412850 665022774291669185
200644342530744638 779733535422705583
498045675547486574 760660745800614179
566784062333779722 586019850493914444
277311674628943821 353545893381107772
525038284771231730 965272882693867770
554049669076851315 946119148886474357
533853505425653860 877932538896193481
568471564464708897 909540397851959873
280483119889908715 762364204520509527
500683306791750044 892144530663247668
69055222350394694 140982758618974130
467289009208443138 665457238163244022
163184263062453190 876554948013003522
117857518146387134 929211156292697281
92940092585679063 907963330082185490
596528792162020335 968226491410617168
487906496357909384 753635992445318992
721476750602278181 938713663030623851
148719796630832268 910694027689901626
925136473228773167 947278700701807133
395142063675690862 636531317727045059
328707801452246317 829736354863279969
642525934030850131 767371455547110429
212785060009849927 722271562350358839
198727074346008709 407826840183409306
563275961475496491 751781994124737278
18414724290931500 719675462630779093
30291048243751176 513019991614946881
681432715326819328 859433270677265154
738080875413162044 740043230012330686
267740832664339302 269761872946226678
572856822952796037 847635911599993247
433667394001005386 530706199607348620
117031631058019533 739409901996125211
231279998409592320 634898312472208930
79564266697106687 529804700320924046
49854015280268805 494222328156935382
172216405683827660 697320981049356923
618014327038777184 943185968086201255
307434719424720534 840540613284057751
13607842892245521 811967874253405187
266959537841982884 632413692049632413
87160467892773428 830326629548094370
227701635525589685 324438947009331384
837260973854817590 872226143435748437
432825303521703520 772743968336647201
309316104249398040 711076947395112896
483873831265459203 968234604361269812
282275758844489344 918745572982389836
108585559596139127 826658026612805818
482764417283992229 943760542977735732
289929465383931789 379644072677519721
460859858326036070 521342493972682617
442380575641377922 480147480155689592
124227186140359035 161501355068797863
620388113613472273 660220564188571522
222710456347786658 415275840814452653
97865467787164836 831758098689636962
566098608856714337 971300175755582236
413422258620412259 793067622689209110
153677920850713901 249161772834047226
39077417681505337 478398888711952071
189724387920189087 418207938528589716
453973050593791753 554349712325393800
21105373589290415 180726626664185407
149114669443112106 749984008790051943
653072180549004127 675218794922955953
478520897681028703 745997450074403930
85789153603641939 874812200725221261
340742277681660264 494155214636437077
128215786618259277 731704936650862836
179815143500919258 670549406589260083
622768615165221664 843510276446311565
275104628393066515 662197731604195755
386506630291953463 578139116620763234
627599527121961545 679044182266284337
151971299267861152 567385828430075015
316400366988793770 708529124219365996
812475685780499418 991866280468280898
390179900527008471 686311409318755253
352327381801845515 813091615928259293
73317264088302551 474274604247071273
872642033966128749 981493800570079286
333003794900907974 393563524684971768
155742465892873948 816743326469696815
175566895969626193 668883486028260579
170443270796657213 929524023992546870
330040682839795914 430238429450931913
175740034477321054 975969425920549427
796404471610507199 980702027399398599
41015888135076061 528586185991684008
19784084565175247 356619359190236475
341004436642418572 603013251418679634
225315925279509737 644937822508169115
323078066321184106 906478194170831278
100919305627189918 592302301571482403
135527825330185753 641905812157797241
292842847134391784 404225482221228559
117669755801264992 185736797710276152
316728435097701763 964320244455699009
259869368819352241 340134641145517479
220314848598339026 773204950820815449
548570082014271344 609894541670931582
113786785846480096 444814181246259899
287874052735151894 960137523392408899
167405126028624605 558278895227408908
234841008216685503 680158249863228614
254791046881429242 397476561812987223
608349013052042680 875570781123804551
399296181245090725 546296402697820372
396872155572700620 782164581065998969
271482916720631464 874995035619820744
136693495758738138 332604871943951964
666897090863576868 690365890229130373
442591645678050840 987806005591258243
162378095048883776 810970428328454850
670975235623070005 712047201114894256
31647760322305976 146333678096432649
219016922791862884 873437250436076299
118576989246581230 990575607362579875
13435226527656836 397125291456565236
125907121960660292 186739097113306949
120944380357764189 821530052146890957
218560397755491781 491889876544922210
615920946706407097 697208626067804639
523947087576438852 891947759847802890
155211013843925830 531151601643530611
42666847015423544 335451915711405077
251504538722989029 626494783535456906
387185071342711824 599846761051235273
43187898105414886 718824362163261598
135694720064861856 854098983215295855
350472852566214682 448483337871663502
543532340562197555 975691909571468353
220443825989809998 558938399710638119
379064899330801828 911410490410955089
37676040962352948 920649257425485368
583101032563237176 903951712631456945
793087039683967253 974937604985018339
554409780965413574 945422502970618949
435839909510755169 776976851233402886
204161287030131064 350653263926788362
376035722174361315 913558122827958289
703974282607797685 858376845909460772
146668798887488715 401413953250037493
329721653778118681 693664515501735663
137190074646401843 692944212730280353
66109619268152346 105548092779607889
864607807232070285 946155803204588181
228738531005030679 383841799350272431
121236016958490233 961696249759378954
578015894375039772 744350219597692460
435993946719595157 670287401477515811
259230054155117813 420361605264180882
74640445624508116 441392459186225046
12960314709794968 954564089030619878
316446337873050559 627504109890462317
609572998703106787 755894911749663408
502624286627952730 576651534096380186
96724961272491029 796016363193595850
696761467454479324 773083371605428307
469858077254336021 763397586519376738
517490775369578533 634860789987280117
48121239597312230 610582769143669104
132334549608234220 206911511195963638
42909256024196170 857164499542339138
72047133024689559 648789664159613645
20065171295107700 566177227158717427
348130139789338300 474135784941338599
474005647916425511 778207981354783672
256725186763279229 543003978723314764
377462604539729026 564140823647287315
308896484887816663 814818768806298452
83085884935436844 676984842640260769
612715605034313754 896422957989222185
126915707039340500 995312979276594854
228993053507643575 589777494338656765
402069164842281351 655905158333484970
102185419572042017 523589189882154027
251590905211251533 487096164119866595
751873566374424591 984893048620718828
314468164829780777 642926566530302008
2665449252240468 701823812701351561
6785889479015402 302772096279383143
11529266429582029 617712765471977832
723387238239535793 738491842116947080
76533735256232892 500167453821390773
770792827156670621 961337516297817946
123706101819944187 314499887063966245
752764901801473581 797165333635791079
587827623318003810 907591069517960351
229915826037470152 553037840673439477
165450061058141574 437179180920869231
413771693743173062 913329720503726597
124836595492857957 205638006693531555
658333540818958859 811208294047196337
584130918290056907 910110540713829026
433824196031665619 879697086591884005
265260604914207634 701569219621522413
300718219676418631 547476342028048967
281806820130392410 661041713244009833
814922268859898223 983083555809567303
134200455559776100 749311043858082174
358653735318084015 973258771261640094
83106560908786083 305889596106242061
442032917413534962 699799017432197163
280457818174079858 648027740740235447
161067483724408688 942303695768079651
428533867766065919 886472381508185200
499659920003916563 783204805319129269
297782942177746638 426339205291992321
577418495347799391 759975413543722780
87043307565124847 257263805743782603
802940258477903186 881101984961752001
264495909363883321 900801741164345236
412476476648688211 754948210011096907
109792011714138619 368313229414705871
146944032612881313 575548648210631988
17310887924978970 980736956152265092
875185958896527808 895371160400160597
350612988128052107 360801617313181648
316474631182308526 360997733904166075
398162388479751051 882885648389830577
169875885921741279 452604778497394845
523668594447840610 664635401549452611
545635879255876015 747067360768553465
413579494327861558 613442500671477226
541715843103011427 755184383871286665
162514291137516343 635631756379337003
360474015953991162 391288431275443445
510767663337268398 899888731389897879
281917261253327668 675036609755808459
474497346768760639 664510827346810254
269434958780407687 559643857832002959
515982189982256840 760536205394574429
767994740389475790 825654530631644674
285950640678954227 378203218846404012
651669747194209224 925730397767206574
523214458405877198 683130090940748523
845880249113070420 876567427087349668
106567008228401391 704018929413060133
224138050754068953 238053001064328210
345194550147592002 661212516682600762
794190537254236873 884640916931769543
886274944282158123 912117024236427705
318324033370907090 624572343849130748
125283602061649035 536018512570586845
759219527053332036 932205025889446384
435641783741046352 835458579247560442
589601428335438690 842625300254950296
111112769396138542 142824336669266632
275292940947420183 917744632896895462
277044321448654876 604462182628726243
82352316474196058 423840162860959341
184575428107977684 947206717717722956
234187476182376566 547739686933748751
206064967923253735 680600796673292631
379757382528459111 642057006629100498
13357815455476987 735165510381321351
101383524709938528 919468489135795724
172183526529297832 394136452210574517
54446632677564176 632416052279564168
228066549679153829 958056406812648960
248386130464485563 919189665611282051
266306784377583166 276779716828226928
161027597308411791 295430951895350583
284236183415315802 409247652773403357
9674327432311616 935532773526132548
561522659432074421 611479436316344496
114466191610010666 943486660607797382
403914826836641901 437587623081232725
91804125821815066 173601253693336656
216190650276371391 550123510534122633
25968517514807781 401005997021874136
310030721719731566 804969099249541091
445007873721960717 482338890593543565
99424686948743275 722390654174616376
612027556377378652 955519010517309053
356428706633604413 591751057375984687
119679001597487206 413000615482479319
26440822310845427 281426203335647565
203680228180631481 245774211198431669
44276766616117343 360970079969553087
24173452379397293 982722857019286096
257296419073991434 621156173777106528
89728703715468095 250899070784393253
271966041463994497 276066798701573489
512949972299730861 886730501198433368
109159579171171796 400349265666274581
420526925138468397 462294868315773690
132936875364611796 647271896289768731
344685742055698286 360881484995388304
276395518129078764 279911242312243484
175192926343499027 807288576569053115
742875065480050151 902425119023785178
134818453492022841 374067905619160167
13178226649455915 729526487991931465
97289396955765746 126172962747971382
651420757794192093 745643679673796438
933151340670002600 934159064395457175
224372850934966943 255337348729148993
201981100131633814 778551616488715320
50821482025356389 63389447339226960
42938506069356491 587093052068526526
269814684586424080 822219391066818280
602558251695624815 951123693147987308
680495541409094511 761641167074611113
486792750376946439 865092222805065733
459994510014170719 917143928191124753
165684062474307978 232458767820854844
822636247618634300 934857765035169539
38180913005923274 713142817733261142
476735869891991947 658783798327247908
221697319708876952 386130667511529215
670952467701695296 981827704141062802
152233780425852619 154386693956203478
59936130378539979 513672732179829790
684173498306821305 847238613453030076
234883608399393004 721386458575022660
31411347191352764 932493074504936130
572310062896775150 712844018871768439
263166764740087328 704963414210775577
115190065858021201 404217356269777516
231437089820816322 629034590305023502
55659591805567159 718188600904750555
350251382464013438 962860967611357586
551086502334693040 766202525970084792
245344587262228662 772795160055136188
569762834044272219 804577861582252686
415333270904206405 835531224477845455
156312872017991914 376288802344652544
27808230895223986 688706014343459852
18856401679740445 853593860641922632
219710835036253588 285075647712170696
77360524566886413 83231053119982774
90257357129830785 739039434815027276
467095442556780141 966634863649209139
567430677364601631 649031311744527699
212184177327289227 605637978932689763
468134842105332293 877989409260091611
237325538199422700 434275504020791534
197988692165418183 253498625950416340
475889722749947786 682575515461458032
559542061797548401 819032630192323866
390937085892325769 527678857868486338
612793115020721620 829503182830156974
298335217766542997 813010856468028829
322230370259219329 757100401897674616
107565745596036436 555184058456797480
639263398610836252 687705705113284404
326345942693943147 919252770732312308
52592128379011983 451795535169036867
724634868411443938 937882090337352086
758546902969288629 758575112778853115
148773881306067621 222582249602282792
237014620225063932 403623751364769542
609334860748055494 899179772030899971
441256765541290211 906729883439598056
300852215321897490 929852351437188658
258109459927497483 640061141362133479
593254265139926216 691716133066388401
614796817317510157 913847586131610686
268418477441259075 959513027553202124
245076345906969203 859031219936657946
643773692427459984 866925756739184003
211211606960123264 864111970663125467
601483993794536779 804689599518722222
535239707423463723 898247648855109650
748604969565274307 996607343268533723
298221880434413751 586574126807880173
261362150736237561 591851896754847569
157579530781220891 816201466015996112
254657189762081101 870536508650005595
858068555150339372 889572238258595365
137270495020394814 468708799104267919
530690531929988706 700644743307528606
333276992148858077 660444340380116059
250131612546096744 399093168927371939
258655776654547328 902361538117028428
694021891467628613 719875519701995812
186169045843409684 945344974218720709
171485935468029384 849124687462888501
291720421280402301 890997993772501652
424976043227507349 585555093931693049
141792074938390807 919972917000382845
206416868410017846 367801340774580890
626837550101149727 687048125697702855
94482042483048674 728135058743510648
41056295545349567 247374203721200949
354517665460358349 361816597800202721
591756742396142400 641914705936317909
72748699027447658 681474577157370572
66325792304880767 862855325048336517
314667509171310227 760464908396535982
228479625473609456 745519652956682487
654459341743842361 764915429844713427
103525613427065415 839592605848633349
109122236080569147 889619364084439417
461263634014428576 624967850296925064
460674943400493112 509997388773003278
274339000441129659 576519652332605468
708808044920969117 873913783467027989
749811632965795281 909041997512920655
547962276927320209 754990076579964990
685183204303861201 908650923764569950
294506829856711238 457094465762817307
133490802643115621 452118119432347702
567193304351457124 830173420628954797
150143515785804150 407473552425438441
17225654231430910 692539495582877296
334885079126387828 378691487720302701
473007418142265024 593079516187877428
375134455154279059 563543971025946460
201153628397635470 318916559645581941
339207165225078103 962465122431790182
783256792329873168 846033844941890005
50993326564590100 651768158252535765
406903101377137152 952293188676019146
202035449928069074 302844539992927911
152216444693751394 953223019670147695
51866773548227690 564705058179043152
80310587173946529 409683414148663451
300946140123217002 361590867490477630
666208522595559849 861353998815524735
35471072979592233 874938322603749449
398036765529256425 905009161389513477
443500074759352884 529685678781302316
325982152929957523 672657322307364472
403815501553675189 980042751860205748
284119772882249954 942264777033716078
751124673399749312 991910224209197098
509236878753812236 951949521153788734
123461670867309571 448012969892989333
53531178196305039 924331556766066914
97954974308378917 491160668043933520
491070406142593963 853975469388176161
228409326099902240 681710045607878486
517460074722943518 617101040896030987
33625540001469146 901770566583681693
217427383391031526 999731703009786391
742103020086012663 953859022396234133
354586775080601721 473645012160130645
616937604777835565 744911678882470212
426947098390514066 828737357872686907
162772091076157153 618597922651875113
317229517421030221 563945249702854274
646519138562607067 867997664620948872
65438888551415735 963109574996369054
292759460143443943 997527279619289286
58314917068953798 571595053793708736
494924190741024947 949506333637472145
457360505778780613 821526129561295468
41764463440536726 342128628996841494
232356955817486528 432359261113365773
394359155858336713 401077235543459784
213943113515083006 655513351530170492
145825901138287747 493260196129998912
334935012167069057 943486044150501246
481997589020826328 862447921030481001
127335949541418311 752855095969176195
6316473190296879 650932259728075006
72991776262525823 248887879218306166
39702008120546345 782943752135038157
354342304875636335 411978508033038314
179213567333134979 317648955309250743
224774083838926213 305897716379316577
86370215723507349 744794798354303704
138231943817307580 777881982821313492
443389397670054048 518374225600706691
539832356329305965 773543445481998481
122213360985170643 951344939951804311
703859895464408042 850998794319206444
504582997347032974 656350870265393636
68166895464758152 696981064995818869
637979502295512602 761665704577465538
260355137474167813 786334479213438213
204451769504647423 516652827724796158
34984685174258016 894776788293012586
701486478125008857 716496756067737085
269146850090868899 966939888389916238
176449795317268075 831374636475129762
302946409763787264 618130531182628186
676013796773588945 932031963445932065
384720915766807122 712840056823889844
281417345892102574 369024484466178512
239792919630985162 876375499353239385
261924431618150312 296203070612242597
109298540242957674 354992207560975257
342224886142786784 372866165256445384
47791155077361096 87017273415996249
481400119415371404 981968227357731314
44930923770968299 492143143731643446
23075562943964173 370041356152220250
594925494804690673 885601233726573789
377885358012958369 456561356634164736
830110508264844489 876703124199273811
203809235789334366 874125883027229878
293456035730330217 945624402222319035
466268078980830138 682499797789595541
450599490343589912 911658569842703891
243235191756371133 635109381063069388
398189523279675167 764292715331623549
226329084615619762 571677847971006704
782979642238674245 822499959155115205
379601182111769525 827697034625522539
307910331327948651 612255528577978054
304687377947742481 982516409176837667
941097736497118674 956294361631118114
77828235574131945 553877202524550859
528708118092640706 986843604716706970
819262836536049028 900471585820295324
322129054692663657 594589160496832311
18186704679124216 923621346209610662
201180993902671957 458759319620639940
473223213395694191 582691788344832143
725596394354891087 781208343256184827
128698408881683999 146424281802027416
27654487879159860 393877166042374060
634277336848726957 768657782128145724
35381432718641083 75173635887846898
328940649762124367 412688001672885004
441375653793232048 733843239577117180
159527015019891142 812254945731656631
398349414742852888 860341019747524072
1147985792615568 108932599254805460
410895792575928154 643198326340377756
542720646363098157 811133450495601828
326446584540586691 941093732129209916
738432189874317488 975202160490211706
156943477584982019 324626917265134773
94809163312173296 572302233366277264
482703131313070510 675614538131118134
40948603298328038 626276186801531042
253246101074906301 295416268364934065
661374365236062241 796805904672716930
524013439617638666 887158362249687391
495548600139532013 495730881383558379
627889012629663545 730347985975943639
284128491008227874 595087235854331829
189283567035483008 579366366152519240
244757471840100841 307470924373018892
68927846707915061 605801596146276836
42824032496085396 227184008007758240
129332540036306200 476364191953865889
156854973386912454 535680965544653938
25833306945662927 624721728694199732
185120216703615830 702387420175085053
204023367897931533 876799416226885484
488516078016025114 673360148167134305
22393265384279128 945319088315725167
83455515098975884 149336064528233669
356882573939717492 441712645524681036
70190729133252560 162335793040445769
268212628102642465 481896658108111039
221438864028228756 613066526758078000
251980909496818967 263647130944237095
903326855950365863 987341511193029843
300154729460192672 794640696749089464
260271482545560743 285031060173456551
568316068817631951 773118488433476475
411192290152771665 628404538012960166
448301002262059798 588959877451274723
542166325420079125 545427618035094899
55744018130733009 467194299173348928
525194594936146757 903395039747444517
520377742849175340 563459722820165699
161570001023584568 997507718869086201
600111505937316662 922813039305631845
320414317733200077 504197267238194380
88143231439467340 94555230263350136
19394626785392487 607152029478488094
341391473128621144 679918451472510825
627999397620461873 938895865686451918
828936402472213221 871255554174703149
290254775431225484 432159318514687408
53006025515696910 68669544324127439
614272675230399515 626214208494622843
510472255877913116 906740720176727255
566210315440801797 998967175503637900
181011810942176885 520349432326610261
13156302157268420 234118675511701822
494142442652256835 850421558689548199
23755292963758230 776243851952527201
572922279645415843 948670002379127423
306856672914252571 472505767603690956
730812609937280650 801159882055105446
65397399896810990 759559427590651861
641066270126942476 910538627328512275
98879426645713470 214271291781353295
244434958283013235 426871266520160914
652797167530170815 946308346033025716
552113164985264781 832347004367418706
29460021759947888 690514983420236110
369351483036777313 909867568514206132
654886363610328984 992552655193919117
248482719594133526 999485583406037882
330652305684635664 689257941504859637
391351361600569295 611524231116788373
79517790626083472 731711196064223191
181284193786516866 790492786972871243
42565219186043756 231470913284423311
187870312359834366 899574929107237678
79086609627074584 110741642301059582
100935875279714946 924165662165288590
343752631363906808 851822794118798641
212348431538167997 832627059481685966
677865762997266632 927416144436043148
405565731864025328 849807454677640940
570484845086286791 657887171620329164
67645712451835208 560592939765380697
238513142866468474 690981746026525336
494519692759871699 737221283891338408
284482380322761505 887069795424447235
262005102001549485 839523955864570628
213697468034698909 779320971970414248
26494946110145176 609184587035988890
336453084073842790 463321969837145522
187705814704017687 655066088167924350
489215521103836551 739491114814260193
129828597757664565 536322972758888677
268802035028616233 635382824485179902
355981716037927723 962664991912078716
714508584633455979 825558709908988167
517502031643648662 737519517560521015
127735369240895253 769132992692893047
681259272191570969 688479791958017704
179838150135362864 484973663827215023
209021375331302605 623826181948187544
168167679667579698 481420865376560846
45764128609361659 405182082005296450
77226376493841490 965203902885379927
37596755748170129 167727504745192939
687814730920842783 763726464178297759
40214882856630057 814241656540598989
42816266977491788 642752748634437374
350373918969142930 894443120181131418
39044163697738725 883755556736054683
324787667218512648 813822305670625341
291906681186022070 479764603731225605
337506488705549934 653749467968831906
323125664771695794 338557466403040461
709636000371981301 887996244065465870
251166577995905145 777444210458459646
144701286369077508 285732778779100220
15948704850832736 563623676572759830
134860993048030391 808947423440991701
304343858715189161 986202711568966094
755818573903767190 925716829011881410
409044646048962152 835273281371547959
22172314700615824 939449468857113385
275008465135196968 469464487728619279
172411086014914516 531272609648969116
364776942552856007 618311276458196204
404863554368462387 900559888451731634
155119577497594566 184737067788157673
74301980658064593 326940404964075092
616244185035901494 875605035708147127
293774728325115249 438943338766985847
52267655771464851 190495997930174150
520559294480507692 589889060995925858
43238948476788791 999318261813087183
445321207016975014 520006559230423671
727010815749375202 835788425916682318
12359627330081632 568470863180201959
608758966946003641 766727934106485633
146792149855281515 792683631610762196
87471570309201476 415405709985897082
455063408499242835 891381056408155374
71278113819022157 785505341047589102
114477739939849914 291059323537524805
115996425884977544 782046097499777696
657585200281796845 837863943737966991
46550630150684565 71013932109638854
209853693076143942 385154902907786075
348756205929985472 908196716591188048
161924466534834367 471357053145810558
243200191495120499 989857875430436476
11977154103430134 220183563001146646
293414049140898756 877915578040203326
699589352304658346 826134963755065092
162992054052918875 615259442587083877
96298448419697822 771963759760200973
155168266270215541 725795784060664978
551176269107031386 560704728052334109
148433004799178187 929594818034897743
563519207571985761 693357173642315017
76181489400263821 522164286900999707
109146517769837849 403873660036497836
23671034769829408 146757774169285542
11349164326857149 582593807426987507
206988299461037745 675976755308357696
394938319474868689 794969355797759598
73043564026306308 366303133075885577
649772807441900036 713895064095382118
431461006497095790 641603755364664828
133376085388872995 925366333872021742
138158059187560254 219312748851821180
782622705785829140 824718105462344427
924919192896025170 950201583891985612
589312757141870914 793187914804124579
387491828340564974 818817410756801766
721123901947205651 908562850336226165
377005278664885635 510343170533447889
280369071023154962 538933224759500291
668850502927768953 687039810435728620
603597961872820334 801986587209644113
968549125243513998 993375398798424474
210357841865186105 622374950007625502
155257376953385553 615542156435698960
667834391002511998 881567147495176796
618110625692628004 692077945931934046
381316912335786301 835303817840672301
414437299033608746 461819646414148726
289910807717297093 561189237402244751
361895563364443839 685146994177306046
177821892878540479 989208400013112650
943627705924287477 990269314495524233
323004040439701597 560784704189328841
772694061823958807 972738189157660316
682269953247455676 746712779500843185
435503919719182894 443667925028082086
819426415597677974 943125873202324021
522364620113161753 591543022969673767
408652480513699086 519067725816713796
387939792989588826 902194830163826338
703059597534601630 753164487748824990
164137040060991636 700660054893018406
117253475389162759 162166462064803048
84369895692500622 236660026280872395
169636315071919401 283152954187250062
280148126044519346 376261394640229553
569273712759597135 786939448596683808
469778845581223819 583249836791340614
107827936448579863 544784907802818984
253620735414103894 998364409562352462
264209577329252969 538301435425503252
930534113396776017 953373955837487991
502798458346784700 508802852061749803
525248347479252878 979126535631086206
435076853363776055 968635438614411112
68779754533843747 481105833063832583
21755864128636931 248368369444618676
78531302407949298 640680062227140305
231856440032345315 990824438886044093
272129190947869824 885998529732794080
379174519186848449 767252596827227001
332541956237649594 691897146540257465
795531108831558169 972466658368004784
107551620951739178 492369353699741483
773478455741845558 794527316654598596
218709916953690657 589146125713688358
250074411088979575 664486372472098668
375154533516923984 671514331498697762
304035174061011341 705377945289487475
569829935361642041 992746204760707502
25040215329344337 760333475015175849
581841493862719992 661625463511005641
134742938908002319 689545304957471828
50371404977933464 697379557081873708
497969817798634560 909201504843608077
908541197892692170 939183586592152257
538017448305713687 555111519553761443
183726146362619997 769303740419173859
541599256006443704 982627040552898630
168933913551021917 430526593338055268
697631115369776120 943461157378780251
281506291902992866 813989768061651726
768496655560243809 999146813505508685
447805915877018587 631263842372975195
127251158392050911 738884338004548865
25098709320321070 327091280813123631
88533510056002354 689265128886690737
319156943207962230 354036740121891166
685422626558690039 915143058169710567
207869109797405089 946567168700571151
191702095571322771 212822486446691749
378564236145264908 631639912671171500
381453990288541531 435789185379343355
383819685595937581 559588454084571204
473831474028013602 783767627637679640
214254668108232774 969351234562766153
68063955569136665 477530049270639695
356290825602363370 760682317998329295
442653192994884837 555282529397178618
663928626864661555 687040905487369808
356298541229551377 490139355723195892
13288773562298494 108199991545774963
40821721587069737 888902873089191469
414235762365581202 752631297672647099
733254292674931262 939642822094520876
870752760173760432 965453591130435379
18682751149835735 260697589465582181
238539088410381140 883100123477772821
173329302974352184 247603333494145599
123971317628632556 826533479824046795
492707772387930145 710713843650335315
76430763471613912 538088118046473393
314719823598389036 510534596506419243
247248847240702700 535876670066258873
70142940199125057 596003098424544257
546456105888030263 910768662803344898
395017120011646515 557577045023466365
66814356801588715 882206419894871144
264617053336663357 685298435781587715
117163738166285753 516556598160970927
65013501978898647 173930900505180838
619480115369660225 691525533116661779
470417062647314617 945974830903709214
451736753102334087 853505741712841176
314176871325703895 786395888198190033
21068042333260848 842481697422836739
689322120531189293 819714755173171972
855060111627135324 951776296012385419
547067226958258486 599743865481351782
150567506257799626 204097001092373550
289653284303155718 647535811585301747
884458347442878826 901566524121494498
122647872212753203 655851846865233423
127952320766505076 674649560838547387
505074381258192441 511937395939864607
672601003277422389 968114445577742370
127091673684425396 484274587637350992
118874590196427366 824690406959463034
570992731388822000 639559009292769800
185393825216627508 583585247404549661
92494919712348287 416336128898606236
363152035792813050 409355377872229979
173724873262245522 359834146965130409
420012689280505971 583435548031166766
89777070440621016 896151043372392302
151871542975649517 700550532071675521
250196810334588012 618431301291587236
325958054490910289 728884210726747953
130782925237193261 499240691448032617
769862362267737484 934880520838641089
689179152092542148 832691455154543924
109930827212771032 870289080026195983
121419813355389466 749432011378854506
566710193174282686 627875160111030863
317487974738018203 809221632150710289
258336887108259398 492154529302403299
382450900818393877 575434194233805815
58219745202096112 889543311680860761
430780561534354900 982634678069422226
254399084059378127 631452209399828565
524061004975378792 772151127495610596
841515657660802966 896488561742674354
36293574206942025 834197585493232580
205567614623046603 338162530490641005
413723964736684417 924245558063034864
39227436797254432 393746413916394538
310573296446277937 861211376949620093
9696420780294937 311742149963132589
213254606123400289 742999632194444544
342913403958859874 911906166852285052
300832116273164435 555114188104778237
410871025114770900 455353220115924695
89333192384222802 883217046347064916
560790710462960625 885373719173187388
6231382866322332 781785279069730528
65202603463074405 249168432053751530
25604632929401452 413224242590433759
185057648370780681 605215556443134937
163010040200071803 904077599944251967
210698400751031158 269718223364678952
1848484400755680 755162028578806264
231907656204342157 456557127330438041
118108961545945177 867358758743567807
391548667845865456 918564118457072146
331173351668030602 675310879759597774
183173544986502685 587938491828253574
302558412541111961 602575952047172421
333762933692625659 643609626454909032
293305764226637812 472297230910344545
23926810062144838 914233838839595325
120165736204258288 375162776627799524
424182172632800557 956052518916502528
174621115955805494 824228983451868819
523091749999048763 876741941018369424
135784882073217207 298023479209129888
870817660154640041 961212243832446929
630373851095329181 837519147252194382
204640459236415210 500159616469944393
98030584761596639 759751798259370308
483285062184437542 632671939589858295
411469316662895984 930479237624007469
165098044278106543 982504926458944666
207595788110613976 628675199500012746
496041575533319004 788610771886236950
823168228416560310 921173784172419066
232227468970661327 348222411018468637
491756195214087379 539417295555130206
266476340311254706 583913896200478147
625742519681162762 814072371149720686
343273988530382007 947983997884234108
6044331957168663 477060717899474852
425749685984270694 816132402085961548
700644325092828054 710299053461956233
515602754796083137 738272706127225126
395546397795415172 982046896700167718
59914962646440051 742739015748197565
145082520957970388 510363861872460411
292060219476419284 353974709319694182
427192721819073921 879540129474241018
546460211857145293 715589911323397763
322470025435472487 926210847926154616
421373675628104126 612847366788573898
279589421081928177 989981801386235679
107777499299888788 865780874226660783
145138834674393313 762768405525164609
2923967291915451 104108529206281421
139592839565478056 898394739072640169
89938175878728059 444002390684830346
280626162200556364 803916984314335155
831398667912748544 929932924597998611
665166411119881395 791247816690643974
469469837214761312 983886987029257297
124073452875816010 162050698190079206
602731774087928883 982131661037290835
57111567193065313 854794959919497952
17151631658689814 820008153557555402
390926503128653611 541418388608576196
78844949344214315 481196622964725900
364615943455214882 458528958989289026
264599098657938583 786148584934285076
274049067619716129 357771877332512515
413927110538083316 501360485806657536
347146780705947676 819460883087686696
573582844891625184 868367574183991442
160920675603358109 202769982294628371
229906655935301309 905968810691805232
101754657264117790 839337293552082981
461493133101082354 969979766119925989
699445447440557813 784587308668427343
520236640916660189 646388124695047337
338007821440054281 446149000495529302
457398283392580433 758825543706729965
345869104019703593 806265435250082433
69108999776831774 587636737101027336
122786673942417381 496387609247058108
355945950620336075 377743753817060231
264323793026349520 481962112601590619
679829510965502920 906431276001858546
428167626923717130 759834977680360330
834454486833291488 998040088033330014
39042149158060119 713536154300339259
336988814761574541 847187743624188188
214387953405529866 228354683912415033
305352068207747805 483705648202829262
49878517600975822 762932953632317788
53627943459909529 513893930170691398
107366952083553665 703480106824081844
378851127695924815 865982697008889206
16819889171450123 28659311197774256
43177372162277491 228803265215798611
74357004701790301 603573070604925723
32117859311875119 424817588180181239
170347360693623010 533020400749599585
331303981657133710 826066889334301284
393471545935059460 538268461815067573
444568306250212284 804693770962181996
220144059137990839 764614308129562389
177927522227672480 829831506898211766
61591145314211056 697141049453595470
760649748536942343 788503599203300073
698177059395250599 733658357292719053
351018250439669793 753837044862063217
381294241251134425 546885677865969573
545473797788573181 722049111321715458
185540691534154251 857885004683599625
565899444249936930 866080404741708799
514066220221712826 531586333573055194
253862673681269295 683339956432866014
615746810201089808 904429563925533174
39566850004232693 134486179650853384
233879016754645450 363251028011819343
280012658211026250 621637484183429131
76133482072195677 316676161686801351
636806348419691126 970251759295156265
183737519655847811 346970251954528676
170381016419871291 236283584288493909
98583653731835414 151998834343169459
296961431843857297 933852668258080626
212587205365714590 950094882053590203
916654047442354014 936255058678613147
25606928903779003 965152843385679122
421003607094302564 976735053606643516
247337905333593524 950934129248619283
400783180146332582 580003138720752035
224769968466746319 991474030625638077
206336004802954365 236216213117840629
697397355919268124 698729698940238320
232916342637382020 842173252879937336
62794064353977260 416289373465579279
822626816486004018 853503511522892516
163785197917647121 659435377084741730
292624838228696297 590031255391273385
96292456320155867 555988801549249846
273727504234123330 491352878664428558
819750781152599145 986778190027005175
226272541921012485 363964212269888097
141406968064893377 498568214094242248
403826393812888233 932263337658933416
29095992647387587 70909578112884440
211986591647175369 587045604620810029
73249794646261800 713944769816771946
543054215878725179 725547952532909672
579314539742705526 840838842492079575
146038558443353192 783804692376303268
210335983594875352 371125750029179840
703391827967973843 986357833278837822
68156526189896270 998350681067309457
19095574122783384 919696991498077281
379270762277071478 883531427102331116
623414876763703915 889727383098132633
843922559125925800 938932119071136309
364132502694109291 429441495938337852
768479582437018966 897492853578427559
227625136598441658 932596297184292681
119508686923273229 251909512080706695
123440131583417233 341627525676720719
465296743803155445 680154755537235367
199283444998352196 430810389277880166
196002662686389494 657240030983927877
70057636828271345 425145274972184202
145565464883874505 577737666912408049
164423850496736300 786984156406307558
198500281767790939 851524301932078643
348928839994578456 365077830326743741
69965121619216869 681802072913632876
67869354171154401 76538444970299380
868215010577729687 980290460603482416
478406436692897419 990465036026061117
145199514097977208 985285043027127395
630903589514139269 871641640475008393
220322429067740446 313041421108059010
433296255320039736 849074303140780917
424137961221415268 650855052905635821
586573930330548344 679136467433259741
30040791110573934 692730579620043748
305557583427126994 925147653181000075
368274205565816427 791369247254918851
303766618255097706 501451215378823259
92146614207249360 661480352533669832
617460105211654135 840958693651039805
210696314533785095 693956356039514213
115638306836095721 606852459699893008
548220201137484150 863343973745595446
340435809726127229 536957600991233935
724083764653190491 937403551400169769
408987847719501751 943872011073183059
123403219740839799 261900994711781584
394409487825164637 762167584889266399
629631459567305462 735502710199383675
541456154129338080 589731905189892018
141470316372428816 656072265832385684
608931552666640520 984433146002096922
213936849253342407 937583033315334373
518548366018451467 620559535353097889
6946867246853799 727902528102987733
326969082007246963 869483301872721186
32460459969298321 929430944129025183
184061757013879179 852103900912423525
2813066874057861 816770763487545221
134705860804872811 436383113810494854
27839962011178073 176277283276049895
230423102172654368 339722958068763180
730650817817637070 822279234652292060
322753313919175745 345791858495214481
458548747511224752 906331352761591018
364699137612608306 972915419531932819
326248653380797213 420471384251870801
176185315699268727 700661417647629175
637681573394096189 673833103574481671
89155443666809795 114492894827839292
198838128328431019 953961597202948856
328577100738262990 693998418477007043
27110476352358936 957497851244793376
229465041297362783 563757750387891205
388182737867691698 477274197171839815
411516524744198999 908398695504032989
581910569259268316 683881802966964478
370389207494190562 682737199898923650
71578759648528768 248336169363259939
880401715309533551 939270730969502592
840166634759825804 949613190794879800
591744414902976035 892115127158875347
172192486630114019 384670917308251759
218194186958576998 281328324942859105
623175231011277422 936706373716688544
690123934867281361 842294296227872003
461581437163834904 940111726773909064
367105417064965339 778319613204804573
461637638536817362 526842918965155457
184468452150733138 284054299720491011
914076274889121618 986737641175734347
27586834337923355 334052228233886705
850919471484058840 991403583294327187
98056259779342595 192254091916601656
234069331925648195 385703756335163989
323753770119256824 705751736229790900
554042259373944837 580562546448733059
716483484245852532 878838371941998370
314568206506891236 757688472898648477
698483710042814741 911685184796045441
218526037386549311 287051024462737526
21955220235756713 683997650401730825
242605841640127519 281620940238838560
426119244526711133 557999806583648761
598348730808893781 667724455486364617
789747640390806961 831416642603101094
665103848888470130 893588950765713099
153997606676226903 282607077283588253
673087465672588575 770696136928471374
319007008881086003 336380938947306397
234198144038410210 958707592237459588
793782357215987602 854367005319606632
270923114371164631 290641826578525504
624179751477812904 854582000294813669
80541017019069902 593531508904965183
495920625288565141 956829813815967911
132263264564376393 772884420726715725
150080484431884693 362760435540096926
336026926803050784 887352047321430219
127851882572006859 904445804551425591
87306778141060265 285321216183767973
467866545220717551 650138668167881202
201260045548215697 563301527210069403
594508121940170190 954022975095796704
641783957541990034 915893797544478085
237879586650687551 572710074371470907
670354798000027113 766674087700866447
502852991838636724 860621732824441072
379353149409774403 729563330236726389
516728201120354994 557340254807002619
202047940632693133 343952880637455253
846689146790340412 847455133162081801
91734037476988931 214471070958200120
541101994682220264 779843987109220126
187901173932248202 745386308699545702
396812574591278603 922039655152546662
57184664752066860 163714362127104108
329482334558528488 956656906805434632
253692066703322648 502661710952386242
278017340668832699 949418299509724706
538671274452415930 647690313737511158
575070525298202742 746779139258564910
404441212871370128 619217009515757828
194071870006756181 493122040174752562
237115342152410493 319354644942440447
60973683269731860 673665719878258719
304775644950524791 608055175774873675
213563220785695670 929902538361457755
385886875474910063 423548655295127641
165900190563544181 358248021544483718
310407485085493975 412810451013439353
13802004703387485 385953981914502219
145475419697934264 251464443300163982
204586216555310086 427452687793259634
438399124837742130 672792008564760203
259216188082363699 557772883383733055
364924092592465583 942549593667848514
550738870212075343 817228578165639157
405826867466081823 582252332512242725
853866323502473875 879711773077071029
534991843844988640 904789714060856675
430784123977325045 911149999952348293
137079159205865958 389059288452166330
773227533599523371 866687133894068568
429657014887841401 764981423291625149
199458764257004492 886263350379812582
385558728502543416 533437819029576656
451788512123636733 984392963664965378
520502893319394111 565996295714269443
154209988406111518 870154605690154474
588423130104168233 924094403030141967
11063812288942667 818581566277546955
271619702098350866 393814842986865235
427245489034219700 442452572905953377
733031767653316183 798035128985454868
66288630643437068 640135389633182100
220108332396704028 815998416014521849
138622643959065068 778447470622514951
435386344333385615 460223419773960393
753142192965060762 820682358079011935
162762595454465478 176902514628082824
177094916127838416 322143029401313389
485976174898948722 776481571871394249
618747068471416219 715547594874320990
152091817766865355 597988502277398719
181207708925492999 811502930541720580
359900983262765805 408847984803471585
906973952088392736 920342886191601883
240121627254830442 399166445952024665
241051315760657126 283008386652841747
450118496636476792 758331426693695960
276015744995315312 630632093450352995
335910211668686310 770946151465721345
84960093300971066 684793519426784441
885179882506421001 924778330587707570
355332735749064679 718689731918466045
284084151390612885 978616877459087807
108880623695168971 469729045426227290
469525001594957725 942026443097653609
411793731650441644 819332435227470455
959211111235055724 986585713209741348
265321347184375193 587143743905824405
226209367935952741 404087491410196656
250636738043957898 368124682207476468
240182119390596132 366792027886406913
324841619846595659 874960743789842666
418154001834385531 957731934984536376
116727707359771201 990721357522020637
139113360378651068 305889719759593313
376731876303306526 691885196555555017
18319078536354191 574071051442191256
468833834158645081 986971000558544978
297013308255228454 351232005973501147
343420206105116398 730742414406025853
672263079010099091 778556303198576811
478942678542713512 730235346381606953
42259311828744272 979773151805945741
252644891924830097 431381268752453084
156062400218357176 167726549080510857
384678797350653106 973492388478238471
78200852879991470 965418630821762187
873191403780289996 932694968374296650
243652724856088460 783890190905814382
489351390675743585 716560984312583276
687952735827565929 935989309735121336
100214199774414040 908728253820421945
39053830630778471 186539813867537484
56765037370505438 836817775854457371
538242786102394980 760248231071010745
180139631382907423 892130575978656872
928184685556638114 987436662052843155
244877144209275793 276331742332464148
616118171841596074 819602051813375630
142375714322407961 885114540948873481
88319507314057639 156154062786562596
475755936513623587 871538951144986775
654255263575964868 668602028105835320
338674127363140431 349169079299662526
484451207949511563 961248985934208692
270366778894819366 912888778794033022
655886236032380232 711067159428268843
15614420309895753 526951817514076072
194594522220331897 630333759758056291
381401391970495875 394010703017368266
727571812559262351 990213828456979096
192598728509515506 688858667333474567
658833545279632012 928678777796350174
102189005168027505 177973320472878509
716975196663602974 833472786973908996
702098017129937805 975843498782207041
609952642151950152 792766511889510635
370533392427077606 935019778222399772
695364260250198183 746088705276724550
30144546032779777 426308437992723866
647593305805532947 796519783805531377
381879904127972783 780564472255688089
381430666402753019 838552524605843407
259944055391597626 421152533851542789
963318946281628361 997622231769841439
503821246304831207 700847700718896992
926099684295089422 935237750042991033
227334255476482868 734311378705513138
154312254629708203 721376840695356724
776080164749351543 971519491713560026
236806090940487245 608904605918319482
414088577962827950 738553039251025203
212641420482772957 774044663760652023
277546924227497835 984779455713842326
312385558131444805 618571401748839892
255233636799262021 350632245744826498
196573412215290525 837973032006985280
286525504759905383 827440751086290316
182627659596767050 406205912118165323
685728840288279085 999953330553810367
143096356520024321 849146095766552797
701788177127023622 727449053066703034
629210099691555111 787838829254484049
841926770535710014 846079602430485226
417106950611640604 653704266861060149
279437249113041516 285288178521177879
391310296066932360 736851238739898611
512618989517196312 852235260802742462
788402450544575655 897871244142212235
109213502191066833 568504943024056579
58907078681165943 603962537897973601
401305508242628394 445161956960237479
474351642604922214 968867948860092562
233338051042410783 994816036810887343
374102014791132812 767190623015757243
602542150791013763 719198239698385903
707519528470915 806066842911569181
347415762685255615 861212564947715149
223752211494396682 770331804565288443
52288531080374030 898723249181447045
297869291429565286 950318155881724220
60466039626213805 320389447484820474
211289778644213484 878053682533101022
21384938357019064 529900134370289607
298887684573611416 517724161175804480
387913990445036192 440140704090453034
533045938313159581 660864041226937511
155420542058015674 580305736397557604
55702721150712520 239160321738980628
507387038491750151 671348938536255949
400797713697375403 691021430632706128
668306747300553616 763354761258633084
476427008390902565 546835704218798086
362722899574616046 973935690957699870
73923006869353153 730932385998971360
453519725610294677 894878512439183557
98598367940425638 116973067698432142
174462454804200335 198992553370831186
269527208801584216 679934342183931692
97652109944619821 584786619339734148
421473825116473432 733021146663068078
187721754268063354 845828963955804245
721632504201893844 948640401238905544
110374315848760572 647567715325259198
50497361106395023 89669200359106936
305948314709840199 811271875449109597
373754407107249271 450315922299612197
233248593692017260 293395394847693729
22929084334066593 476968278632859953
504609288734296449 902164530864471586
269943542094419723 952559468605411772
701087403980436184 992301501524235615
490204853406263536 585112349138453333
428689189787500306 774954528828788149
305064127203710703 385898338785378764
340449444988524481 833161458123200178
253765339503241488 362291634609718574
495418710048383649 829124549870267624
660583886518597425 804797462206441822
939578821752742864 982392084875064491
228486919497151017 623189969869435372
88105934361629925 993399994033537024
434321345579514357 549062111457911018
431759211094134485 787826622558134708
197319705958784143 788271167115117845
132342882604604180 835510983293335871
54433169408126222 385631982852313013
351362138470943467 717102779380191833
359916671398527263 817759603403594330
619663786939291310 645197507415253944
728318480161987621 950967455779574303
274393936693503238 580290938033218551
633146406073684684 633944240851469551
207151256242123115 352164758323533536
101601761531354690 432073750610304714
98622494457920766 969665769844882005
141147644688764839 441549035138298028
74758442315611813 121621934009842143
68876715963356822 506056543201550073
332788212671267334 765457270042170541
634116235531922111 675477721229233388
420069774136682767 593145144252711182
176925544570639524 912713271932750035
672509706785789483 873040177701127996
241247473782146514 427270278287460572
280938069755345712 384608452492744557
552702966411001430 964002120290187930
321171060410049489 458304523769332839
613765877498876109 967927047946884088
72596098585542993 419318112019714892
442943049166755669 833391586971464249
78965708097708289 80015851552614456
329756372610197210 428326315706655885
290385158756842856 572376183012502133
167853715858429518 320081276561692578
182660833950426681 361161241914496247
390445945537904482 748051687596873009
560297081787369801 841084432474333386
82593200033880533 806662728590758670
146701235919951645 309085478540380398
281258288813591950 315199038654529037
222639145879743443 856805231083982453
888547617017191774 936789393311829056
607938344618685359 915195671180042482
537031466730044981 593654308442391236
436910602146385778 637750831273813797
235531069817407815 530165008658170007
120521440507728406 572319825038462521
227407820676931063 726312443985279410
943423838383813112 991192103418414496
352860323914301202 791804800032265929
501710319935219706 829664234474302705
486891278893673277 841382785582414309
171994406883357798 528956301617052673
771511199863966984 952721545385954121
184140583876043126 347069047116746076
441771210047884304 616526828820514129
565192566186795974 702302690382719702
325404313609940659 591991557005217732
253982534826463739 482256373267342050
109089895645728020 300541935792286154
388461325630274196 618195257435905984
440317577294179930 574880231246973359
500749197934532824 748854346387357583
730816873587955491 734379147359710065
417252819111976830 511205364293564071
336378621709017991 343609906193544122
306249380794370095 482578436596141337
363207461976003436 879664451853500561
144539616225267640 389220306196074357
62142046327032772 544548794133112085
132845828410897369 264531902161149442
541814482810098204 602810049624165110
88008989340404640 677108521003866328
164708351780004658 613784827832926121
243039409945657170 948979370619298299
143478664204346346 456268404223467602
379588707784159682 738888608092892633
151889888886283587 468352701760002750
225034165007646297 299952145905646673
523829967523749570 666599365448661827
701468665985234201 764712011778969068
256504975383957916 582350989660335535
199448755421247974 802666878772114176
532229691041441341 800510558207471295
172841470924750035 563580141679243887
479901123785370302 559645561919532429
542800151944273520 721299530080208397
275482000123353157 827860429068950219
749888556355715383 994161450831934395
697169094370095664 814930404672667148
835260931720487220 905765361457216225
451456698968284431 508044298395301384
129741734297669526 345056606351946920
242126469195698314 965783772697000386
98928400726591618 719142034536089902
243052596414553334 694019036112312315
455128126458529523 650141122544758944
71143777261966832 216129939840561554
7302684269629050 326084488762695294
8975392779664423 130039697646998719
414881210991710027 514085536246362767
233307384585449090 389492301814952167
372346430281982099 973993728373748614
367043001549011700 526186371578104525
558506219476070378 595475809188000915
603201619628056377 670308448939647187
500768275436967636 627390253854455014
3077575297314774 23965045527955703
84137160842378951 280986493927586741
180025329908773438 432081586481379711
141094528522542472 349327626227828682
65457378539220488 136998776988995877
767500433637701486 900501957804830684
83268492249420403 686682699616595131
490206755627676891 657677291518149942
10165054192196160 274940143662996295
94584549211966192 449007900840487347
793202507525020450 848701664485509764
738640491734255482 865678088431522472
84413246759990776 993197439085896620
470698737478899395 691300474265100311
239541940352354606 271237596767798802
102347605425147479 887217297604234984
338246014074319306 917963945229046550
148653113008018561 488264008890445418
204039598572055070 958024615030963319
99550530444928612 429957561783768893
305384516858446982 529055678081701518
591393908759510717 986376630334284177
384497031369433504 979963615769825054
246973769904090418 425835921515858642
624112037246620989 654368129184683357
236457814920595356 897559986552349026
99057423401837957 586230721414842322
653145518770513169 907723938181645966
284709614681486524 331540642342672272
243283902381235432 800809976131046540
190055087591292492 825244565101213741
976161529289939 900079163891162460
12233877465887939 538320190721969857
217888532396015138 868028003058483849
262005259376672740 938588880113393258
99663622042839048 513356538046448840
303248786449750357 333032835392788477
673189828061136513 765816594751154207
7015357019591871 481052198717268142
291003377590508259 708583764645440446
182231467059636113 298663380218161329
228211456154887218 803809213729238189
248557994092897925 825541276434883309
317304402368690130 554831008732343805
582421302249716570 961986443676960813
603427730019552613 886207806304940523
44014349250770048 418409047470406768
193681635858071069 449303420172959625
657867999333195002 945285040861416463
597595054916605723 700538367510541666
475461553710244282 591321216259619672
292349601423606007 675836103074965239
245777104997140434 638701939627566434
414010821434634196 876703534678364575
155616433481447915 870673053253198743
50451487251848100 496577398326946126
115370582368968164 477363985509043470
55546225920278355 722245695442632293
648211031404729342 972793449708643229
436702425818793854 708769784820355014
301990762905729888 563439002283588582
244556278890941451 627518157793139704
306612724581767865 562537005317564005
155115644995165724 858059362095956281
444946700717581719 739055008988816915
144132645690300354 399348607146497351
65556002615141743 199892899713140481
209528270978992190 473703716541164378
123767335292443648 139312058341560858
401991943746566457 928735951382068196
108510273099414099 458240301511496487
221740543889367886 768813567003925075
107083140428187142 746371625796664378
600850006518511570 971475995541376468
783125868339563073 894982575954440786
678376606052488584 907952379187239415
546824583685339688 707111066746004780
654189904888075642 797518156861657763
455106979411885185 766283730115628288
493288475872059413 753416666274800728
37762959060666323 464913599043353080
2872620864031154 917558494092329009
57312427873964759 639051679505174037
347230916273163059 944176981456696207
209170255800344040 236004676823631524
414890746850017532 538949529714315826
341781752251305604 805977539474780577
342589713232021253 792167503484987889
108530160599166925 629375305748804937
718032995275504828 972607252638857620
524547721278264481 811279488177013513
465740075193818274 501485830414777908
131875812554900463 485766918257270819
51267751932651785 627451098334333832
88061661545948711 994911915523525950
14163742072247318 695400096433621205
29018345558490057 454966317059261663
87981269930365884 599519630602871296
409831127717154275 579260501962334175
210572127636780769 660354419626202974
287825112788552163 802697830801649313
414815806561415918 639355693413774636
110512944013302386 503405991945155894
721671881442871441 821367724955374539
818281440001616896 838862398551514063
741210062636493694 845948560734237945
27512421104833121 793964510645952035
504589959246659165 663107450951052526
532453754911743280 675947789841329156
261819365388314220 984585016993960053
71954467259002832 854082531661876376
293833588899374054 966523714283464959
176457471248953846 177666938433561239
287853429931267131 812528108678096789
649296693720083881 852114037117792987
301129484731906416 812223822038384659
109811379269674880 254534273993581919
188207334709913886 973758139030517605
33852852459324935 330055155412109140
193028990320839703 914913987908227304
825360354719048200 887309541699155923
170623679695481163 765885997174116486
516532113709146796 656613397721508029
353508451046428898 645109736799288468
332986672816607552 852534521067145210
659583552040527247 843674343923212678
700012876649229213 779527326298950154
803705704750394133 986288522158485610
214108343144349625 760619536562523006
723890860626259951 900562846386201146
533140753557527018 914254512280485799
320849731066904762 490893322124980603
544057297185713518 559157233622156573
588150273182174368 877175226507643451
154506320765521125 638752275192030796
953990001959391462 966219200327647648
80376496824382161 981893723834214385
62767799609943727 520511671964734905
293817462740487171 863545273494116893
498318715652791950 510057917617590800
313969209363430011 983790467644810899
143869580775558096 742667457053761069
322828228334755172 485782656452162903
189076519535877046 869747180176544147
483672486583096599 643894829463547301
213413069807097373 811470548212500493
765040734519252290 813579266766342348
153159596455880731 601995491286076439
3743291156761399 38411605168189663
72273448346034217 346660250176974768
36262503033566373 859795553336315644
258036987592815880 575718067482966650
496147410695962411 894196141887910074
515574829317409337 875268841336207931
318946026449683968 773101425689571200
151709911783572614 543395033468592990
6325765378685332 225782121587019233
180212331918901615 347931868344249975
323729459611192878 398601295393713669
40816188371974051 101880431617010910
23066828455895195 615836513325445619
421513518320141132 468736336612495694
776625473407310597 824501164022938560
409052107066091673 677990903577256554
224239878515466850 558290163392038170
28804078209362784 979858998429267990
177780396303159609 665161294978173319
331532140255058197 545464506511664768
510835870526178766 903805939361135929
26421032012285340 399133471107159627
222411259605357849 725087164113600277
310474762107956036 603423903426517404
173781997382466834 787261381627898729
332996432814649005 921299379821591850
86417692682255199 797395128707902010
65658083140866777 794530541261195574
48678896199562436 550485358662241499
81276908661061181 222674959253395827
428300855804276486 993304595963705604
105622088666235892 408074524831834327
140942849008639831 975861746471214954
318561554089332255 475654314339050555
598454238172551116 971461754106606401
262251114864214088 661762354832899318
849853587939160156 953828003146597963
517465826111701546 706025081138924311
861952618655474972 955896666957189007
221409572593519507 367030591906961025
205991353840100203 617299742439334707
201567054096813189 854105840456809417
598791133656925094 641206961466383815
637695893601925887 975403495820383093
611919476124355529 735738441604982438
242722652054072018 332591697790512922
245282907341070047 373280208324420992
18849838476815126 465533500691706099
64614530709399094 593806425328557614
387736426997693534 986312404943153830
144949395655797683 510114366988270422
62318829395192993 157141801421518429
403823524550346355 869630871607617235
224977708442520811 348908984119629334
506197089310804897 556534269252500950
231649100442781012 618554424761586857
75237761089083943 790837800848607801
119589621977849545 237184144559935747
53458163924325656 696576919301369113
131010665052563895 685920553056210040
362542183003054651 460474637926868290
50963396564273577 205640969611523110
199116046967801737 347084150434305720
388393339179721109 497705129240144297
509022619976938758 923158237284157632
510966990929269116 763758335835841334
71413386124711307 487737331204583351
149972734163180165 969703106675267018
81850767246518865 587562983197372126
16520377708051798 828628330392036738
274115516794378237 875331314853814159
36900558908043041 159255460418876382
194598138205509276 988896098470121571
223594164892497460 784148840371469418
267598682825645560 383619606267758048
379148275609552865 768333174492509146
123915242534583712 920933133174304623
350943792955623481 814874284239529286
551949816431100653 638936284095655510
409080793061465748 966563454930999979
896930022754996639 973693203930319386
695854145886067213 709230479822787944
693035550464486079 852753373473265317
57708662514542084 80869245036664514
646380261763962650 658127097750853309
675684935408918937 747871609633093728
134365209842364092 685732241919579448
393158721203360754 484734115649328335
293477606145053960 600012113222595794
21508276768849919 27467027379797124
316369702581532538 657609445664593967
90619047132584081 601023079262815176
806935379912161473 822921021156258902
216752925919018808 268087587105094740
228141205744410833 910450720621503411
413200886218043757 779433533559349053
209996396139692982 400643545404733022
220884635156416397 246103115352131129
459406696652811441 684012392375455592
331516906681627382 915459526785938609
604948781176039424 908745003572646576
447278135316687314 504366447288541498
523781499348849639 978235907519312677
37575167015681412 477848390464506902
169382696862732516 430077635987074812
5228739667649924 14963456246016567
519125661848145638 663562668617400031
515380251679273207 963239103708687745
72930100026746186 715437595716738193
79298874278155539 827527424859708561
122174554379730960 262702778033355225
40165956291218326 674655119194941606
768588427634021668 990599218341312569
125634182662464679 595181344002824377
552170353982643031 645744849813798649
104908130043646131 332330486107249834
883664667774413181 993180022983919875
91579042141007175 576607906030091615
510225354707897404 670353008797064218
111144109697076463 988759997746180585
68852719232032831 990464304475036576
185344070838649009 471718081189082997
229255813289207587 905728483758536890
571274460171781792 738334639495731051
287104386365542956 714550846296834835
366268161359964595 632479675261279601
398497827284814534 558778943983816824
86532905651714358 171397911600648447
370503638416320401 986211471133198068
482339775713076043 569844753239612373
219310482683058914 639260894395879080
342148399483720639 699769807743815168
170652101745458551 857791131809172863
142781560829768821 248716324255888812
573262694845950128 705712638137659082
764425745912129000 929681733861979777
684171218758687791 735540073462279101
675979926582848682 684413092476826838
743122596785660913 932715252450672280
930366697869451412 943753426286476709
74264041193093654 167429430195979745
314108389416096063 391751254883448588
117176669641082733 136769337981053141
730202098266841292 941966280797502091
55938377438162521 106876836430795142
23588981647877325 902359145775188252
423149733802243038 503452281098021071
190992226116038360 836689082216773528
829967372711392729 943343759132747030
136167358776313706 691606391775447259
98967993797451240 444109542991871084
442273959753632962 895942501424432105
813888663569972048 932084703759372193
321129900848241555 990614097436614711
452974692013850490 683710499915764425
122501160043479520 364139850620880852
617819383246574656 806427918190410736
76790705950583330 655745792884097344
65371763894114755 946572207659674175
422793225506932694 536348291621222367
40008613496922921 911637305842118218
271632377849770073 406139788879297384
533579398156610101 751674878637098631
160585345238579408 921567135992765101
73428466371928410 797408869559565801
703670187875124872 826131236002589959
169792462704688405 173638159700990733
401932609810254152 550180007455300205
97230630075539847 483295478354778036
632931685006958643 664248688437674200
240055136829019026 836160191599383317
141057202240829593 417808641936091694
689858562074295561 948299339818109751
196342963506992060 229583455915656118
263686494013236857 953011380414609840
186301201880381859 854341285741854819
660958594038281596 747118185553110510
117440177786790580 262358347578610729
895518010304944907 989197899544030185
65896202508980354 306695440794460219
401280696914656533 633417074937669517
346365771354428650 941102922772648170
500838549947729196 531982002535291656
257304352509689171 440194273799206755
436420900746490117 497513293139915598
244800657738139760 449840836110924018
393879068382403734 737224762968224506
259574634238474784 951673774115520540
641331994884399755 847814594106451674
430316413863788952 590133149929159545
9698905397345496 273332373839936091
940028651634738695 995979290661606928
43407926176521244 680703663019455785
627142896956606458 778991026876365553
99535635880493666 612632454867703143
86166563426930894 254338635356842692
74125296667031866 788509325308292768
201532268724051500 624695101345985870
259996013455267571 874108725816973702
103730339118962757 113456177083926578
830478597501847280 922730022541787296
52554215757957055 307289959268113928
17435318979043416 895737654427631255
401895111057069754 511291700835172950
300424361418553436 352219098255302900
266564318252380053 906194674979411913
404308412619928599 560693798861507390
646144636919053714 977588551880187029
576267850062185761 866964118592458596
3722065890515942 743227321865936994
443146666935915992 723803774498748028
17080192442482815 869229564039732871
530575217003543240 927266312839390288
358438692233808665 464030726480925685
12236043083310599 819872794527701262
254218926030498294 582080202627669888
38403597291721193 492001230407932811
495096773767013979 519279590669064800
417263236216642541 997001832714507096
41728129628291345 777792631842275506
159423864466771350 850379101445264620
104650902663752181 922019450350952164
69354340628373994 631331094630289698
46239469415466279 663118398625632654
606987692942578496 630766630569073773
813979705710831151 835361228760117060
81418389383756959 100893485679444597
297173417300429263 382624333201694660
825017116300258062 979958812656721182
353313141402844659 522993531405998830
506920112639936326 589657486028762010
132082817761954542 319553171633776403
607409399950883988 646947507793541484
155409661128001578 355605893608187384
203043842413298244 345276598850024730
9290682278985850 677571962386789519
633926965370097408 871521317864307959
38130325854638364 136266250819884812
140777265471945008 912333471702367166
346234931791230085 825964522931272465
32804482516105398 687484539279311832
413187831448812820 513184023394593277
398341581789762235 436503816410013839
555415172630423308 740357794286863348
255332760363650997 753115440241294601
35557314277365974 984632315034492153
111240875631450458 978161219874718678
735273995441146214 839403926955975114
402321253207030197 557896015267441306
245786782832950969 848143067259502108
62763341157964563 213183349367218097
549312114783504243 607413250410300230
219345644001822336 837573444791137499
55217071441815829 697846919573872170
74839124053732751 732870553322121150
56935544487489515 259797357110110148
719538658866050773 818526031577697033
125109195883977645 749771906579290730
471504575125295480 540516950345618563
79981974884245494 89810584898834027
509629686023826178 511487668446887663
50210624114541434 107396148775799152
294764528870105266 782993298396726255
279612259369660732 693382604324014238
625348586399784248 727506344078455514
552103728218449297 597706427155978542
300211635841151873 632060784639385058
386784959102313126 942889120175749652
537305829078511989 846772680704207586
264694608911214303 711509236822348459
383240058973923762 761605787341860632
279086429363181948 681033656391671513
897374784557505177 922597628380116523
674891601740430266 752895541304865318
926483110063323274 973276720448884361
592986116481518676 703893927551954015
193611606888973762 900896999933163407
130850186598196480 809366702815751108
15276145689276129 429807419999559005
511193177567788825 559287352360598053
88259567803477914 662173571224184433
340966378216850507 655159907405194317
551909210641945689 981558196530262899
630247008068845897 990659487858567830
237281307168879009 760271723583515562
27733607048096748 79743430320111172
406801681001749532 860094009131396638
597400561628151935 703920653222516881
128077118836066201 245159591027328921
72655593658188180 252414325588746200
354270315262838666 729821510206908203
271107108221763779 826522012988580823
181559088161710759 945434726270279555
51958972901935935 615002969924195864
409654144229231395 971780379710890945
36828790019075893 231574597713234324
374947885453502881 501461803717579132
463975618926802006 606305472358407974
49032278333029072 851431908555491364
347713684491616003 407202544652281698
294256909532816642 749142899202025586
466871804034388930 946232089667044385
60012069615868729 670599776667231827
803519652886257627 851690158384899295
127088932854333623 528068342013033057
245525866296989004 972929352662306763
212900643031521840 727041366014928296
82489805804435093 642755268055997180
908634460361935219 940489951397874434
542818934430387687 873003762358917691
693249097338403291 988509901139802022
206281688916021321 574409456821223657
293850931051478159 687413116897467366
177292106102995523 268811003746003531
111726543216616886 647096665289876221
153653291343002648 214090326765351507
250139910127808753 660541984716497808
60110384198130929 674682356181825396
39220841749527988 378339052646930528
60302657707863604 868583889976633929
283186567706459842 735968638690973264
459258650932197053 567197296697231727
234980571748397589 259851123109957439
192746391564246534 303471591442807761
459520104068398792 994495799324538646
516684683598864363 669190611335759924
401047223968672089 730107545562320554
52136250351799977 186633249408719778
380330420136724971 572412602016588371
52510924535102797 167562373213850621
246633169764400377 567424701291025978
493349557939338045 571215986274560374
578812996522983865 614231361188801859
192877032195527300 323464248947855311
716369380299966159 860240159019144732
470635756343057832 866517270634870862
1810923203548350 133588039758710907
626279420347012787 821291257307221360
76954669985583565 878726450376099947
102989123650102523 285466680551061794
106413565818787378 130965225774664552
619183534752106275 921909349397375597
507272558877723179 757585361545072510
83884802011707588 420132389237562319
42827054896646778 413988267500904235
139105475065953859 873728390803881671
134661463841141422 962100528431417273
272874007930276249 531242184690661480
186748753428509949 925585478171773805
64057437589703627 730706089782987998
26955088013936455 629410906735542674
111962122586313384 304406315562065590
403817785020944009 753102128240924666
90118112672816576 565915833911236324
294143187364373509 742098577262549720
144546379410908006 881759130492812481
368367807426075887 793210596403599897
345741781537760561 770803816656985735
9164641464063659 370136385244883487
339768350741940696 852107587642102907
46750832104004496 301987739247340548
86088394870441701 589285002446328888
257636308717183298 439870674902457402
286082472119186318 944026448737942225
36477275015391284 213036507915493389
534187604320167591 657776473975614439
23580895593644894 468631425927006957
327986450223934899 490462623586498449
213157256989829704 620352345688570210
347433938595729790 679275558546625222
125959843400955904 235737272958525203
177047661313869859 463775765883218566
662292706923059509 798586058096374881
616782647125144518 676029555736062404
885316435359913520 974582295113694313
543398588606232282 754334520516518351
107522787998652627 764618961764369082
253912906927404122 952250927102776087
132370040600201122 646938765369663514
184742349008712359 568465245727152599
18478275742970867 672591038688668259
46868768182270059 629477907235573868
199205279030514900 632124827043876513
684372402590031670 895277750337839539
129858224883251634 543008604900468693
470688648611249815 570070682594834839
511103588366234352 538362913155428866
207963474232369337 807673586096479435
6629467113638687 479904656566586542
128805427282183078 465579175081427757
396432839045460285 766841211256900839
152742596407567595 466747135559343826
80054313238645070 883914512689123104
28226597496495232 155254631887233611
506029230597125783 772446712276636146
779279385203151088 962379938378957183
235098976384345705 699094350174040144
923430994779136999 936310744318188058
242041572659163063 635844213411686132
557086271443890874 949441618776221707
295742625290076137 580419073749380236
560217768433739485 918988163056421380
10957374095075733 268885493483390975
127733352779880042 214424163778598397
327176583749636379 734541785853044946
329666102053106849 537520715616714162
550513228227043691 716034798636865378
478870396589216354 856429279842386720
350829838651137172 957824132673939799
475000844059245836 695731230395281077
760551094773722543 991044434452567219
97837993888213884 825907002791319362
62066715141395681 516282908825635032
95897297612987451 404674550923565273
153201415345017123 310229825869408696
285375952259563500 643080676737785689
558284480993352106 812414581972540279
75830931896969488 253261660383579049
577069956859297933 645734626586461367
642000169974473088 770407609181606722
291244990305858893 914325028040544543
357201345407375258 622806787249891327
243867016479903103 313357461813202342
94147290609397759 113137281440439135
462412011119436468 499103477024673714
159439993101404709 846711457217982199
360644127893070367 880190847717608043
790587800584644395 869505509984576153
159716862103500868 520815157361076243
244426561787550698 653143777077401413
833624889262500284 978282999084242494
409774990040919128 818034452639180996
265517523291618100 780453662931002070
368100893500330183 654761337426001266
1161607857788910 686251796198308501
63225582514257484 876322728461955783
502942781893883779 777015618543994950
349381177613677777 587362948876903508
334938807599201150 475066703049014317
719074341139353518 934159406273171491
392751420324822202 456652458579559333
394311043678107016 531436845562264535
264725166875691905 374485279147847167
409496454605833280 990128941458596118
135484707356974292 520727102442345816
201634430539730294 356463835720521927
359653761944657283 990224222222000066
409561871712655687 788373879896332490
350796579666959426 736459594254856425
184378132136266337 238594035064204188
598370121711398158 609255856110338415
657486914594394760 794362516549242572
326059792317322750 980075440872608902
108531155555397024 267692544606082290
31312977448121153 147483968694059245
341250603846683757 824178646879762412
31992102195681898 756375552393910951
7395230670521440 601341071327594005
71516634665866671 932702562930009280
326236632131264819 869561461924875687
423733263570195656 517716363350076773
447320045653508368 938086777405709713
33536413473132136 108845843781163379
89635172720554087 649027085832316585
187702963041598912 784790937924416497
468445388851188774 516308938738626154
238674135448350215 807755252149800838
180386239850312740 268059288881430930
506467843692052218 945221321900101372
743269814465387544 916479021191049252
293021909451390461 435741633210579233
73326252476010621 994105980205290889
609879823246390932 978671986407011652
145443064541877762 740473607801630235
546896200389285820 765441363390831921
325955976681629832 831153690358873697
11798267167700050 951965542774214878
100479778289593267 364768499473087761
82286633477396755 827439769778945014
571748713225050668 904007641660545580
108365395732540273 143556740413632893
812664072614658421 926729381992618777
484078737437730135 751914963109491034
5452852750957676 929725801008521407
523516188173258570 574543897347644422
51704976527119372 675183739123865491
380479727148263887 598031183631369756
514802859447099792 678613089147626098
84734257679458260 872251971785695997
71193276049476525 124690764557273701
59702130955571022 860368537995229475
542798754867902430 733332810040662617
317713871223774957 668645444746160509
260031263772681637 605324054018830555
539376876673697334 552254988657779783
669837990667250119 923899662205293020
440571156023697063 955838514686833903
558025452928214938 738401466084629096
126833218882671709 347103251319934571
539621201582360966 915875616525391133
346785775523739389 593463148888495954
452746481703537221 545602487461060080
30084579310831873 881720124340344716
70424432538546228 503613378210690010
355932035448528271 932681701152913279
575337644110622533 847186905753535466
539740653583033273 857568644570886604
432572052095172544 969394691364085631
3052750602548223 88266855953408719
201965502681242385 267934879910718588
361803890394233989 935584561233271143
103836237504849104 712194979217803585
1144910394449190 382310251782789091
206494223101543347 999318825569116342
175333837963864292 730136318780526486
109986871632286027 794716872945878930
83382491721649980 257885955180156028
709392458124796425 960040299753500429
39139233114048348 707230554540027083
93458650478052786 184769651734362106
211586552296378716 633638072783116939
517319923848076788 935757088492175083
507712433703177353 910844480118690693
133704771842866259 839773854143800518
285468277748363386 984806016181002740
344521615490995725 740329094408224711
210018308544409241 610506330811777927
684643978317411925 834186458447681905
248398965324508423 409584512051563835
5885532607249706 523431341356087579
168973954238880033 270740936770042168
507882001155147523 748066380433645978
572840600322159099 709906566273464029
339735161882835233 673597882821994101
521924385317545085 593847941924499288
211042350815967224 531831034099360905
41679040025712595 959940813145780457
133395699752104362 685341868204143151
851015151336467181 855875546117137448
661831202418418142 812884803731385282
85875350396429600 664983318923199384
230659722862476845 560169069074755622
190558136152317842 417198264185819836
887161164644347199 940560946981702863
29301385969946426 917485336393804657
377715036138847349 574936643932116259
458121361792900920 952113220608852114
356078420060557110 726745319520182315
685606399608599185 693599190718650686
138187999767653236 730527360372869389
857750884227120301 885504555894592856
764407845318394376 974358949277162899
585806242470603223 787700420253063612
108034715150384697 456608725828095660
834461991652087745 897020167444192957
133592149170532120 682144834116661481
201010125871807527 439868151463828989
18344635640513691 580778670791904512
174665587838949887 260415808181446276
359669041439883341 846203488524635640
130444693346234317 804206467043169843
565341151468744012 793521146140335657
269085967366189344 665641718477227338
412332193366899744 978820737453850735
212253939239373319 603510199769974763
128453601129818896 914950079712246988
494798484740621985 638721252496567193
29160309348871940 501165610782747783
196400838914057942 853525648224217199
107284981250548748 713423901524795052
535017303639908645 950591864148886363
197420892822457482 504433912140565977
42827562569089244 255375450446312676
353796572927581747 653853367368869954
1818995334195849 537863601407723963
608779586633318143 656104904062552001
529745162586501481 538847583156458055
304856816470688265 339005069064309236
792910382828949 89272219836518781
756537525306594844 934712123617220272
230839669315948655 990682934159592816
549770375827328280 760378485775855009
368578049109754823 718887745152029996
94888650030869159 920325023762893964
152602102411328645 963240182861722383
44175997412956683 407472246944468616
386439581777287480 964773960397935416
306288344032569584 978718585225782827
951232164876623382 960381727028866182
55417506039968195 702690148281239603
672828034594222772 689384606606714849
477070664553014124 675433739495807174
127243618380302261 212410854520536970
31072252719231833 479826401521815153
657066782782803987 882328377185544919
99991221597668930 204655754716413534
454534666705442654 999590351303740650
67381024260880508 371392617512167680
279969837827018847 393931909097687834
663477187590633126 793770129923233385
164751500309066816 513372701734400706
28818249900660968 994216469360283660
32526080090107192 156007537234703255
716671174509720174 760556598162327101
737395009798245841 910836892275092836
429062683938776337 770409117396914571
824014064998947530 828624461497846568
9246845338456972 355032677097960846
689913941757237359 935139349772073661
497920778913231293 600979060437607841
152737126141988171 610143870609526564
484143099435694436 620591454289003814
298419027427801591 900661565390474682
203411526433993016 549544280808453486
824988596112303013 893556737483540650
597389371406567983 660808940083948765
286305374271916259 568045688282590687
14168049435321721 160222840957456568
532764982771057508 904150100322523793
148789834514462463 248459685249759319
144510205372133814 702078201238320926
376110476631855051 561487131590770566
12468021560297817 667525502780184675
374256508110221216 402958947890196374
82774887906282848 441457112467454552
570530185230313946 595328748133209445
352722052149426869 450333991846297791
270616689320352342 919757919199725946
421836896195963689 984935941599142174
47685852819736807 247972126325844365
75574104297108749 617771350467637287
741417026759876934 758166181357411735
45855943148098108 96466867212994466
276139748368847117 987356126770599643
596497161953165820 854111836897153435
103465259920999089 153137201780822503
604603453727107004 688898568197306009
64244439356210884 244223400796492372
53979047780901767 642842347911410224
488079129929441566 782387814556166813
79148858363437957 463787883292364416
20903490858120354 313307281871617371
52347698098597706 185195873394263525
290637197940202023 836212858196185944
113161903635423860 349386167708144983
1019589684466618 487233207437946198
163821401076749712 605187554988916871
667431176678765671 752193670933958969
809922685306052554 919783546560601396
304431491694235457 694915144597656842
164843166067148747 605957282616570771
79521923979148727 184792553473678274
441562132130959220 614146871936741557
305165710619152368 848694825084970087
45729803979943924 276114311512232503
254712132730060127 602399114664510052
248771463792616664 367389763083630400
619223074665123498 797984080014619429
394233605725223076 637733536283639871
53982229295018892 480310024284824063
115235211503899191 643930419112237936
132582496597081662 723886871697538663
106500100384838805 276749467311704405
211389135340155823 385634461871723018
338678528537661810 824078767049690921
276663535829216609 408574102408713190
95697410719769383 884408303735923173
25659037843644121 865327012504598494
199721614324855591 879969933358269654
264685020994458543 595748551139878318
537406938726646757 883588786903549101
464667966596342332 520531625784220469
538067171445877121 625325223750247383
632010150367090310 643991617522611853
482113409471961412 534596089988157441
148218497240499868 827579131163571890
890595360864277451 929857113107848428
425973556129745291 886053658058730027
340448029859731710 837886848936199237
176716273528035795 795179411573092157
879692141534704285 975719633533021903
313379136861924841 824366592857736021
284915348499038856 689533077462775839
470393006580709803 708894556003542656
356905713484677086 625703835453962360
244978617115912880 878399014955272504
370267512523130199 460366256605444391
3914948510886414 887754449294727077
73274943518402990 596572409979685154
523143267320651181 777368226379609408
136803025298457978 759537831327466535
124865993190978513 255005944651779664
540979000260493998 935193850008498244
553499416590751740 982713522923085833
184232009226672720 263195209823980826
350976046154972799 869941127569607154
84550409886140352 491730914175323544
533483412324453340 794587128210662287
354030031894089184 990911229303087059
195757738643005250 618550152433094361
421025746477375767 568685784743079940
108368703070936898 650533180039047318
341811155510554085 703929790309887729
32165570273939760 908328453050502634
358354648776743673 829035572206419163
524724096760034564 817630446104722819
207561507726576515 259820180704949290
696741175637433311 855364470139346441
5141489473653223 8544469201644472
300409116944034858 646238430364956423
212465231631977810 326141177207094849
480237061293975918 704292346711164432
888559191593000201 980262072162259981
253669086891816959 310670922595727378
70571602429201973 443927983777444395
147186625530987307 242255494278357035
205806700798604529 523068282215757408
576392784024338902 645491786995691531
584434610679834440 664132700382699816
337095262685328090 986365851839994002
49670368173531037 132273753402564688
461694822165962775 984576828800238532
669195700456569249 917424442137157372
252497510074359603 684420951712411909
185090684699600265 553070891164696439
631329758413412396 982237358341073804
439150803200303919 762778528966782224
108582531946653142 999359895442032351
64639127113949880 932850649661565039
110141786071954720 486507682029550739
254841134595718022 877855727960710571
640195243697830055 835845110158529973
103816228805913160 870563591917933363
821710675028250927 900265495328602800
87459089474826572 529947425993979551
534292279728708941 841947801399501898
337283817193217243 525022229771034811
31891111252962831 796598609753351556
370105472201933725 840165052856939510
533409498383702475 802909426037644878
278448751629069552 419431939936095997
26034883604579090 330992146713389956
328154629269844221 462565853792585997
657020377821073144 797925560991982551
327217766072639492 703787199917112991
627879108672714587 916185581104899317
66597166708959967 755690196384073404
666660010721164346 906124296636733285
102918478747430599 223631256372208947
594739783315626569 732227382487849226
55983325880656175 918939763060724868
401957641384920857 623240182916597257
269258204993317786 900728604099520222
885884793426441881 999247421592595775
330199310477539536 754125014104827397
58214972739438805 786805455198161992
142615111936448859 600880685474862071
179672541393584201 668496311259084811
198044639732791770 657759805427008327
329207626253284337 997769552706297459
297386968107979370 721059667823419733
24574569982054715 676889740816353641
790866305700946057 940929099753724980
373847314118118793 701961840440458053
150942735732403543 548954489162357969
864199311785037521 926290184760085427
348181849846727411 493720045762201475
384644631114937737 390232914368377541
410307044700710367 826595977011750821
200699436697084402 523185070207727787
252119356788364574 342772700845536377
121872403554660762 757081766648368434
637798975245109439 682835034907834270
356930922654529707 607320219560248175
646077147427985892 677989050603842054
550145080635486093 657131444801284615
525370323518403313 901885160472408502
63363615842519987 260331592900185437
721677228858851606 890492339578109021
323376769560686548 781739783181779976
55958656099609382 746460853844855432
340112402620866530 822721369616839148
71982338520333135 285728267319571856
218016988430174035 430069537518860646
539573846714968596 635149432933815285
395736121283358732 405328257063283047
127908506124940929 765827691851364858
328907229557336761 573189350917800497
231514514581999684 737967778182423155
173850724635268029 503320170217999126
145908830528289553 187922711172561739
283526300509260670 597660230691662877
190571412808396576 640537277533735934
446675925425081845 783151001088458469
94373456551160923 832375538471712744
30497335158701682 344216716995758983
380033217699022828 628355860529473536
321835937566960677 768236614227851240
96512755943005679 314933048436975480
301676812078299332 611303379542584083
158485986093951247 260674132472744216
346254515766393568 851384710027458526
100295643522686069 643435065978006096
108077835852536304 970320190834060770
315342816445573950 885267014280718537
410624537732366030 810361607257667066
507215039690487412 853733281826541922
314445295593078015 988971107000751618
255983114567091645 921144987093279881
225888080948051186 361490215037948817
182235659575116852 559924775688718339
152573181588166859 986993947770334753
383411887639508476 456518683036810750
610885267522535631 688417886933180647
170480469803727870 559247498781237904
366400157442882459 956767460300545000
772301914295241428 928285090609026994
882809477294258212 966325226568404808
142549147617862939 798990211104836148
329393943118121782 660896274305931070
409450643356096499 884022587908170953
7836555069963664 566992824989614836
122938006045190283 557016136557627266
29976851969549783 419500717160083348
803583476417842033 942230049779275125
299979660137726846 793008060880732775
138733003625177832 825124463663438701
149678395513284455 799525557687186731
390904123408074791 605676204428708775
295413203176943799 552775994480569924
724948533652904277 738918903237154010
358403673205204414 638592685280615635
241555370982660495 266145095880804143
447238246436821511 940771304005035944
261733360494266866 930404008529961012
959475136733636067 961288651521321649
441178894856537313 515586944303723679
106850695891587016 168941328569918116
112731093066169606 441948387067074111
339943525354923749 871053421177866080
349313592796459990 882241409216586375
320029155324730056 718904569385077075
541062386668603809 607228748374693747
81141501894499836 321071284926637009
722584061491976889 792258290799745159
892086909847617439 940163737203563159
75409223112052245 854172416557278984
212857524943770342 403640934394429890
47002260029868232 853990114509998894
100797303975163312 850702522353142455
127735877216235190 240437091928284921
195376732644862722 793826277329047294
142771766708926448 863382138798103946
158620982401223444 689487036677224567
640925115892925996 687733396552597610
546585687503424255 794736370945487155
571665184801753872 663193015023058695
797910101202318077 936772062142332549
6782098685261053 362743672435964962
382521939858033142 661319518053929851
280198102053787609 867209552541335519
445163095411445765 758532316016769878
49837999057209829 295860347606208493
24242773828626423 575404469488891153
73027202297605287 449498389931146144
249234454008527270 711756048636868092
77025659282132159 514142049236234522
235036729883130008 787978157463349288
384536253631500212 970035486838400123
588684247798850669 593604750798720755
108408088998659639 936306997226582693
271498866223252922 667672656451571500
407037388338666646 633598616088004036
498706647629245244 606688355817182947
162295732124334320 540835687620373528
446575686060450339 892953362487765533
13488977264255928 202951564733678713
595380132955623782 802601249329392770
51710894294123163 597967475247691882
817367368881634563 952619390815003416
53294495694597604 437611448854166457
488563022612516420 610175235214774530
411074912776223093 716599423009175687
136277597900970979 428483209332077660
778220814562712794 843167432517549105
289436798920544350 916029387689622998
133933084507709892 327587726724195419
554854928438476445 763015475955292058
509915288454414280 699021030562348700
411297603491735245 917417377723678697
699402656838834206 847981805032623982
101065672781887143 542482203798599071
524324839021837049 695959823395052904
14124427611164873 130286870375679583
221333967214458441 770219976282310542
595415626351195328 707289005695611779
131068547456022586 312516435938688973
40707484395510539 615146848215696155
103284680840867676 422304490460014555
70502017483292391 417291038294852385
564435289730633638 779609721779611946
395956820095791755 831601192744034878
917157620924666198 938392342402511632
538487148847563869 644694767013189523
348318528960199007 529422512986607445
58475998839665796 690644815005964840
486993578657943082 998318782972193397
517193965499008675 569051480139078704
79301593677703423 123540606221393713
548609337370410605 972758100726004602
247422835675509138 303236232391227401
666232339669533843 751909672670210426
471369603312251747 663769113228015321
21169880335203840 139022208448577813
799687126851238066 920833872416978660
103015460390706324 579631876133044963
56995663246122067 811352358377666560
421576712929599515 866085543012450613
735049739462693981 755123043725168875
95478179096827980 384010939016588062
140421678003726276 418377447248352939
68133702784353863 832327925207406573
446707339747080848 527793499017547100
726483206062935214 758835137386669077
129109247657171795 942487860895381430
23363137597574061 258031594341171755
154430291787179651 182417934337290423
196390343396291719 574463625577411666
209674254349787047 608077817994014580
771223147065860129 775484231560651446
259921067998172598 316979963467816889
159256941207623291 270522527224209676
60445329499337849 918928995378539945
769705966165275291 976980968054372271
230898172593545194 338153412239402842
199803209159343883 914172209099281437
159233889690974216 776326122431239691
412931223212319318 924251829187070328
52786931196111072 564824075760560915
326058975151071495 935885973605139468
253536566555545289 270879665742938976
338818130160631612 356092290723920562
285858172336202143 782649268659250680
314267974547848584 654018171617308334
176910689908103229 715348627062204024
16094021859784852 790795185746030256
130734365807923620 892421034709868310
76312454384069206 352998556085681406
219025677303376186 306651440770019319
707906943952083172 900335810085374477
2410147106506651 733820446297593262
532859441506177141 901234654364847857
39327774681886170 364366342172884746
236022349842010332 470553173171301722
889427099262569374 917330595457997806
314707517948419585 652428340541696060
193698540288689487 545954952279906146
309960734309784231 920412136434985500
522946993904055120 587963039841283421
270427071560267658 817675262636423911
885742019803295704 967227822724829673
28390098903307195 878459568071566502
723900298699246826 747797649135980588
465824925817552497 855284045453399708
459671559850581701 599528438203577594
37456190485690259 190223625663752648
41455524550184407 608757363632034268
137183035811898177 886610529773474393
54683108275947746 519140669068165105
124928074458157629 268050533914795071
942205791049720904 966930516173968803
113983000846503830 251160144281764490
202548656983556675 459669400106021735
659367790335044668 806451137282762960
72800420599311376 519808559110635418
290578472146092029 481427819952258847
2105715853340015 172774305117231981
421032506558436714 495737154913618719
225822508825540666 901780397432902160
120198621038091057 184965081886668215
333649378796838470 989134803925255826
583212567308748254 966703878850309905
170508992469211823 313692705668075218
44435115161220929 815722956977320653
178444928192055757 830743407795817369
626260150882250227 653961197252798055
327175749041143883 811394788550700683
20034494779625933 277292484541413831
440101553065620659 841969371911441805
731019408480313825 964025129058567745
449858422175454668 969960800253847927
662635839499443551 676181574097490614
437808751461675447 665772607100568553
35319454784865410 538884878436638626
713712645171524801 968535216838147458
138230698625260574 231194913894486158
366826905791199903 603900962699821472
394141694031016749 458223211537380233
330915968536167167 985149345547284177
159543751457282661 985910263114790541
498148449822165575 889666425564674833
741080139824362045 906224759563757176
547526162657923557 861295134053599358
2291933775704788 825721966833194029
581925848307180177 603622569234718739
268352544584570475 340066445941585681
846895091298738896 937466231381129255
128329886570412317 645430397192976982
227204170984374639 973075280901998319
109637038135308627 918834467565564302
444932189774239743 474149176376507654
268365235925622113 903788026773534721
219365407713700398 855217711386084114
493304345795198401 682325022340342656
448752089685354609 491744414989214681
150952489420997264 369297443503405209
790787067250913770 938471844415040860
215187322784435032 518923651425807896
552143799741197475 674203362741686526
100534711964592547 248755889510704442
344160422829495977 919117990567262968
476808970217629930 552029674613347294
492369349282043756 524489780728887688
760938543260415832 848205824480110364
102012512161368127 291462700551944559
313182829998770642 839452856093832246
209344741381739121 840308661964950748
177014357414124157 860421993181671195
668512228133250008 887039149569457119
105562849261478118 668862285947324212
361136824113796934 807317411872047346
148803646609096705 366344784077434482
519211783555100046 567127474335388919
132460238834816391 205527494261137123
250206800100390714 766800684442102403
82390277340403520 458060432941478512
413948621644215611 528375078642225706
468871630315334229 471940100337737866
78041029557334921 966378763131569375
76847241477295408 281660612912941384
58055813111942298 336020602521003395
423058378463861670 490824413856073279
458797874085357893 951536929216554493
27962182721274282 206218890239339724
894928396020246854 908957115931648948
165572674418210686 324254285539796711
645561745786084285 684718934387135511
351446955588929243 986062381460890360
285282628308205845 483870665167734703
303055683636540675 777660702090198726
317580085767718020 846563158214727077
383586300495097959 639612179426321031
408420126690409024 670802777311182504
774545885824991586 958782816575021930
44231029355975353 155078892830920986
104201429682136076 913112228242850495
445821921707237083 712259744558620813
358664836027911749 577185022903455360
32104197707840347 351017318993211376
6821463397830535 285239863228840852
196060611685464605 643842625508117209
7776532465165192 552822524103524887
106089775120870420 147519256911100854
58137286128039473 752124942463852113
223969423049416002 645491489209099470
762483296579137728 978835484396431524
303703554655526668 884432804927384302
146137789439492814 206080313269064058
834252916958586916 910099609381644925
443754220258137425 923478063413056332
325676753370518066 603486229373038291
187409315863776229 983476727974421322
256631281091541196 958309381618210093
23435309555923501 325026707222774153
172401650636251242 255931114554700515
114545734144354745 559974165365013320
250829874267130629 575677748871894674
481728228282604154 972335422546998661
54397365542923550 508274027646552157
76758550689569568 951810149817335079
825470416442584214 855164295188650030
226807066673936830 422150592891896667
554878532825006357 756506618324400719
55868637686216216 802308829159798851
304915090576109425 659904211807693064
13915627035174637 940823135741596338
460179998903997916 549260822639007080
260846631288751517 955927001587110267
92635027787129964 537290544024931269
788722416300466335 922222675974616586
157004077098399289 766683939550566297
218639094768135265 872554871257153654
16575631728544885 546722823886234992
101927452897759108 328312616308543567
341380768206014548 527862644603373047
509346957673715279 904237161246375460
559767518587772674 602902697394345742
9590301206765365 591320075303148545
140150833251609885 602006672670354762
47494863595193236 496074218455696987
87100735609445492 618896596361471000
102101317990264055 836123467490420725
489827106574959684 752222022512564843
199305667522336405 901386954724822429
745212574117552647 982701199604392840
713131790888457993 799756356359438825
40956964318347726 378934859542995618
371990790303529712 497633060881473709
278174633969531429 699314949673167636
807375288115119157 847306467676622624
544029347092524412 831116659982665860
221359398958180038 987948753729915297
163028238955432253 425909611959299912
48736511862341631 557273309365381445
80718127748968107 786859148697329794
62447956558192001 991918761409968648
497914877169741282 820508049124187176
76610255579681471 659125738169377337
136533697107768251 471471334495600664
389787330814216157 488596145800835233
222243659541988135 447356590528854976
656209526679762452 926457788080495897
502399520195296619 783196335742020078
181901212382819584 234957036450713114
798555017507941384 851709020554131304
384096742556601382 517906372750243363
626945832120888143 893981853783064631
26115462038640303 150682423690407885
15362150013282253 991290762932118221
668307900037713573 987984670767794156
185142771849463220 214927719257771081
187732514632753274 661473413261861137
377164513036693851 711195867486962761
394275225949686199 897348912311824862
28042979148724597 282987228877864892
780955468105791577 931447952075530921
145392116539449077 895724180408802805
33206211060558551 343752651745839734
65448148054938613 318822600279086791
234570782465338661 880410772624731893
120451670760675610 592795222871845416
132108032675299159 619333628930980573
86891364028688450 146409735311778423
147175231029803765 788445394957440409
351868608241691517 617665901674228364
269701920957252522 459950764977770394
333146010773365932 719396684524196629
215358516447959908 754376685156797236
440723119940680908 835864588257775692
496624498138371359 786781606667478743
176381902292261256 426158820237168999
55205945067883768 567312073577169402
365567226138386734 726648450734524827
293545969689861565 409987296410461319
79226886989156464 766162954719987562
343982774615443029 810075629197825663
310749704456792058 689562417571730429
237818812459807238 546516279261344932
729961516397465334 960784353643249066
76467891947685118 301851040533848317
374220181573148458 983242710163527889
373932713363970903 777068000473735370
354720485368108750 782784133461424906
97951956449809633 781715339925933503
482552754304633731 899881422124864812
94986805458516232 475014973988753178
415720208799764681 525915584369670612
288252547544102961 573518215042700618
356766348510670892 981129073706742336
311739934868867143 657531610025957985
478700531552460692 743761021974590711
25092442180669279 753273046390158442
418932338921074921 443809848853332774
270354886625118282 610614548759236066
78557929617430190 708729017483661578
53923524002979099 61201484586780711
914062829639593446 966938391236364553
169607874461718508 534148427227031484
230810237366483215 483070370805448115
691627033783656110 917466180594450889
715891351129455281 986615042540484666
702238161167395070 919046691650614246
481498337579607489 963941612404438747
648310731214620974 898229587195444804
420926100862012994 720491532560802084
464895077260658634 843395281846316931
338992058838130259 950639010889117989
289624660043516966 395357846945498595
32723771919182511 712414308250201223
392578907275587124 626162748825438454
751921911810080513 879132632979774053
211309328566074282 979401663121428656
847317574235049721 989935177738120708
875833562963613657 976258655040766405
9276745157046710 583729179172709517
37949870636170771 509729589515042757
145876166024108207 321416238119015717
238952220622185330 610693031830847724
818294107211947653 872638818559535733
532966879010017065 543310399968551532
615735765235136240 818337008770287481
156503232839117428 707910897384195953
29905582142051229 681294229978976753
349006657344711819 668878551917356208
53899590666991751 268350876064129753
17766336016759481 943808954364259109
347701242491979751 587146693111826640
325172224155962882 518564667253583114
195348366824806384 346033965583186340
817686160131492705 930313376866646496
217373957273572717 293483770952806134
326352395058866644 781319144137077895
123441796492185022 668993324924234746
103516862440313407 363921724522115749
497645233185443887 978700317153229086
928465929121960277 940178046964119477
7261706425687802 944326779402399756
212085507883679514 584282928567818890
496180960022196171 592147822799198242
248208029587002851 383737831054711631
423925876400860899 782795019751645268
151967244449958224 509013933711049118
169810119875377568 636877494579446763
512503644230927233 998461181746695820
430158463081857384 605060022188739578
57070375889832184 203948500924781311
80825697306901862 815238649796033978
905050422082132335 928070018277324688
303016380110798542 820091539557964828
476735878981514392 898982841573778883
29030065781740481 647757245236383863
668270738545916205 851962668791744184
482488467663737364 610961406431460914
11527997000917319 291157761148515153
607053334677075516 789481756117343192
132296843588602331 213542716169372627
906302433288033029 985316915334424660
100472889209541147 754006378847680001
120267713107346079 721358732035338200
704413971639288602 823017084836132068
625946924823415050 653646149549823807
14632629255546369 887259021312813136
87567609919236032 981053669104146594
84683018362056289 618146366420219929
182921401855803423 573272338409502491
272685654255099665 534683126577155125
240782155070793012 677846612476797440
512498207671675466 618532236486390178
372190960547894568 820957191673352304
212107199657677993 805376491175713885
127513951392016279 466105621390379009
142649724450445661 381142243625945152
235939774516051763 650803774124720153
38441730716879492 169211150349876632
526386682126042644 593153243043568291
386447249854895125 472723104030348100
178125002896989428 663814100519545592
57319225781540103 694602687489139865
236430796356455220 376335937441809456
102083895536459576 711215841086556666
440070168239252197 594678012190508492
293079886483470113 553717272989154447
19410272694535825 785179785412998592
506044761203518468 556409982530074983
584060419421300134 641136926526609047
167706950938806465 912320616334110939
413751152185787666 645780694107501337
209819686833666250 646774601673967738
7078069451745368 766276939241318322
516354259518872448 725677175710170060
204523272736099641 207687051052642488
152840856007223175 729489599682515543
239398874588000108 361921864923841010
605841539731857796 865356749303441798
306802276237152148 874542230430778529
422560936230439827 933816186510858808
574865664283610309 866350220648063742
592572098618781796 703781031266984604
182788232326860667 336189734741434946
318528340999175678 411125315960512630
115591067671967713 728564287100098914
338009375435723019 580804737233042124
305745470784886919 545727609488980815
243117903304410729 557176544715875674
134477619724006349 145535503783198362
154256667075410525 967849397819823709
513370384442101394 897240114903093175
119911948412530601 279973607234139258
130890633743416508 607471892283091326
324410061943655897 845565806388219256
735647280294821300 957642970300136876
158636717036571946 834127486433247060
350682567150790887 466987054104767840
5797719020080575 603540080405173769
253157613798363550 944368253847235142
191682441026713565 198472803209691231
135518420922420934 724592449153242063
723865791444142290 827018681149323254
75026750670722623 625241367309803745
362398153163144000 593811044489883144
78266593767287966 370710842701747476
279683904618257043 978492281284160746
135285709443221087 629696414619427968
244480332953240294 816491656673094952
632334267031716552 991027730712239581
121923503118424354 303693948697727596
663018607502570385 816730281413896152
834142501851559031 876464513114068735
497812109240799004 715093250857563101
518083161473950945 523168795268889158
835618172479006948 872846241974815397
522513868385851149 810757691927769565
366118793735762223 631760717735621001
240083257761392682 635214823243806831
371755369948150880 571477807698017045
171738951319346853 515886220999944512
245181022954566087 855157218761177264
197875386065288551 756482112116810579
295349082683261718 538237849546138336
172519469007693066 919123917321231182
76000699268610000 630200180257476991
98244521854897216 877274347902331537
49745745416499538 836955040052304867
667344101049429117 856675175727291357
409241758280975880 835664543466830227
224450786227093209 340850368299236437
674475925863045706 678886004932182196
348071774289524327 488151494468832705
431025449236888749 874684369882152995
682615232078678338 689244715105359183
566597126093640360 588579645327176895
115331196954689773 558424791927943207
125051196947150356 481893730389139699
328417938142007894 807454752286228593
271048710290533669 818421642754746802
548033996054928913 903390274320912917
446312661197738137 934108456729371987
298805154279859947 953203856558483757
334519283706206167 716276022156878948
343998236935742334 345347237665232235
861875969952760182 903425168105111089
568150819320995887 569876034384287008
218364443781498310 559895094330761814
92683885074772898 983627697942396972
257824052195162296 652997407290016238
178817114670351176 972422250401211849
85826297992624568 220210118961086392
89833824561267612 381693065821189746
41949464161284120 383194645510676786
282382790556047677 485029476823352064
257101897188352615 406897220039650682
2239035876981990 117802422876538838
36087673329315039 249792239183641822
44225915812149364 315769887197891219
713124879647556101 947641824383018274
592462890400215647 604537033026611051
123562959292881852 174487503120394420
857642960755074541 889661848117036911
838624847141781369 874803943438300540
13058756473694436 942877022327888076
88820863546986224 540586164031984199
704515319475717957 919365262230380720
156431981534227178 616093367849259243
305668180962354826 621227500345362688
784060985129607966 830496369116858870
77335761402815630 885169048378914886
42748361976762195 895235700419742185
417280548656215098 628675370102325422
550928311122658707 767868999808595394
33840932224063063 242864596182842793
724149838540580843 987935962335823909
625880445673220643 645717105920163933
48939699276292332 992878639075516887
379425156440694989 946066372794530085
246738157434302508 285851997159434818
45152515805112987 613844926208722800
311679265857390275 584999077500141557
495956164244359633 603922346987881429
99606868671607759 835434014154946849
640155961317611526 875110801025726398
536593647521838108 538250009452962032
553053333066031304 746513167524290507
822171580894263266 832950827005861580
632157144489976782 810432367511103127
396300925294051724 812292719810749583
454802579340196177 632383901573930340
133277310983762918 667572690123017565
348113451982878908 925814500636152427
605676686568917453 846132902042956529
707202739594718464 954084014063401350
834778458718952443 857743390844081359
650684964203155101 905296481297035049
289599948366053017 786807758980958135
328281141862162854 994845199807969114
49832369796328573 691497190684227423
304632160467466445 798584461574387628
749401956157811383 851985764704407538
380584999294219848 782161787703251797
621070776418315394 790228859282327313
18580538456396067 918842573082223322
7107873086746378 117440427011804442
88076930465546745 367012010133087324
163211257269106844 386435919130540781
506579728909423306 959916947579939008
492266144001482761 519131631015925650
196903743084503639 588210319063084366
540307541712730289 771885523480090919
808026885538085033 845272797646685233
267997498501878094 322617148836164378
606155277573761931 970841510024023290
469334483413572572 977380402199485247
72541432670229259 550408663991172382
560894518342096309 896435854488104625
105118551390162429 112861182707021939
286769459369801655 417021107448540852
716673608449194423 807833785029072504
179777441612778572 981020131168221091
108396541117752918 171930285924535049
524720703827012986 943168126098616295
633993381223836600 811993692870168174
770741162704451190 862906173060555620
518483396665873997 822669034145664385
175992035788813866 542505531855371759
501494654766173683 930898049585954774
80573225980314058 856050165592524219
136345324979515920 640009436825381028
573527394812823429 723656761893615015
577337283841496090 701151179065497913
509166944084508071 699389253211347744
795610305383189604 827469686023584042
64231695959886355 313123429352709026
296111759522328430 520005612578917901
38788916127815570 164348647849471082
239068871016606908 840203688258353560
45802990635432318 716225575795432398
439737040210397047 938399450545208838
34967892617987461 799850259883656312
731583552828927298 896642617558533183
139527401008472211 234300055256591737
833777670097526371 867904072097444016
247892672688076650 420751733620039353
728473394261487846 861938060730449193
152985656950874266 612197053968854006
860594386943935769 965894039155662404
128862492909947408 618136211617988615
101619665159154060 398027966751656807
101074710720696866 251566632119500389
182228067185281088 212196216883449628
160503710015502186 846946350572680112
432408226387205025 582834355246005322
726860944051720263 891535193308632616
197115591323555917 207254784929991624
703429683890279988 974984059150398428
216787864782213987 776285795591313236
241090198453993183 978916623624490641
823813330405970087 984733684977176687
412606411045398102 886597160501560976
56947005779040899 182798899409849692
544179178151145067 591313659557867592
113294883750930893 520123263539242587
760990516541100782 884790003339810069
91514845485059763 738661032271196604
355488704843955447 867680959011083502
848799267975022700 866250584226525483
450579221272909235 949839330889033888
462983396207910033 725682142591590238
71643030521622630 421273739241549000
447415947822173173 996215562206543927
347953655116623281 676316924390183822
138127538516310128 990245811759767545
279998915835333274 673523900376861342
603036208221743896 977937672540426776
117575865130255569 762439422475709410
598106830432842761 812106732518536800
217207566800284998 299132569387376616
47717779149424327 437580987177181607
1717001639929348 677433537267070225
7890832836133205 796711513286491043
141678537743984845 427699189439974892
152377997717781502 210087868498474034
105922744166769310 875655737871964853
114248504169448077 443065434079620884
546240777824759790 561174854978015766
646382170121079412 753780327371625164
44934047537249944 436881824967484477
526416437139424834 929472713207978537
29888552374717644 576333910776754412
467690504607832387 616975445646353829
533167165820511004 936075333150827114
500092029746559715 897767461356862720
320056569529538760 663494870662520376
32479166735613543 534573670598331531
124171907956135996 986734139207685523
597722830866539869 750319012548933556
291464577935993249 969579395313037283
76859884301086165 301605041567731667
490210807189490422 869784627266504612
137437144824182700 183964667618251733
666646022206107611 943302375519100822
672387406729458829 870897267467830599
472359646382696251 899861574842618391
396834843756630719 583066795024441981
290647064140927508 880764026051301210
483761916877463126 638274188522605161
461434479467600545 883626266412543615
363140741843329327 784675983189919786
487257110189256537 758082832367072632
257469451098827483 796887106016540373
793809521122358233 841504810472237865
10371928901019664 658115298020911181
137714976706997369 490088560887570318
754616713541283508 782868642096366832
114555450357187942 790749532250855081
199269949880746790 713815135574523085
54803952612409069 904386528340591992
33522562998865791 594167893606383542
274544312583059568 535491483472105706
127804085534919816 150709593378967123
320400594396935019 570521409375750601
21496939571559415 503778793056178250
77058058910614044 797430317244758917
38200142262433469 941324633457848297
785438884463207281 855962031668598084
45899211402023704 264662310190713116
729389834330491207 981954174807132327
282636683214960848 749643441194519086
31834334783979408 999672086313297827
193355724964699082 822253033570553393
403107674202132810 681357645853435011
167970699275429639 422207303966598919
608576965925750184 869103534684658125
444679845104302665 479276362022007989
132478274918834558 861864476447993289
162121291771182743 856770963310265831
809432939023565605 914579600336124835
349075760221080253 739335533128566891
301981452004249339 772980359017597931
499488906505525193 883828678391318961
596915453211274209 826112249937124628
607080161248544143 729677139981469522
143755970499694523 873959950061124600
523669032998129542 787461662102318886
427050129703148532 723200804600015954
249677871053999977 999275616506081708
666537281521361218 844420157345040887
478019720691433158 991111204742444408
19694484423968205 297403956587653047
577271153179756852 730331048951552506
156842121015731240 253969506630489435
37432673016405958 325220104453986578
304010024381672387 369670556018115639
643068560069271576 721958802102727933
229958181285778694 432933068345112595
139985270409103948 585273904095344474
38841519091719410 497342320242053249
20721389280173439 958597586873952693
17665850176172939 737989060805738363
166370070089853373 585545254029260948
136714659725865435 506725008516241500
286856447658729829 688855254455744273
263544858274301680 673011611230636004
914392710326981707 954506626825066681
358130586387553719 614664967796889485
267493844230366175 490522781432045240
226445621244581550 705530327203899411
129460856482940870 842536462843243093
238808697426922373 778481519506123245
185863490668974748 473927391387069501
588812449925392588 765732902789446269
117626285369766392 919332128162420955
152909072955594423 423645452136966279
709112002194771984 817102395675290918
395958275126265240 573258562882660952
286054297969392767 861457096621949653
5894554070082973 26019325361435400
569115286826497281 656928839367206055
198236105005665910 494005361977997271
22305719460312524 816114420181678858
264843910367786705 413727396071523758
161304876054115733 700446972536073491
235606543554876203 518194058206793552
39399648779933828 80019379531901583
591085604971679612 836442417566613676
415163299485967496 446426161128646049
457405692651259533 680601301442614643
28518809678874481 234352520252634554
446410161526130374 962534461418830856
256964545502587383 257661554312489568
238916217855792300 794718511842784979
302681987114684541 768295334838184505
514546159452161682 716886215379544953
157431031124403911 908681774309639117
83454432174032555 327923427462822313
230286859697635421 412707335602315850
286982200139906205 661463786547127943
42569716329555645 865166541627106383
447320795315315860 976928080203299480
246923630624188790 973733886606758098
80297610400173545 549779713192499228
671568095826541745 720106481615658393
246444576613337774 986296107556536449
224953253308947806 621590902589640709
74133334900923510 761647867310619807
183142783237605744 788356872884742629
266790549621836931 444321365753608580
118833744902648341 332326952513600557
881017309477833862 964801082880457913
179495033605690917 456624770956063125
111943269542274525 158010425956657666
284698190681601907 503907304288869949
226941056695549268 449038570266285211
197165206484691946 317717819228935064
299215439924037828 845186140177153692
898722368888938191 982620795628397605
592244947003764632 629365198019693940
696067516092016109 882761971845755722
381889393292958260 596916146270662528
195149449759835840 253842212869453083
223085683102392559 530320130712158739
464849756912262950 496541031222962876
148282209396434312 184282271426037482
989408061980229561 991632054089295655
143054361876619983 223377710003452479
539650589037058336 924951198420435679
146641012579961222 862830623044607665
75345095685481400 205880700831376870
616991353817037921 672618629944318053
284208988881157972 723392302323285878
617691567180331207 765570274470792953
84010237881822525 720988434068797021
90404235337269757 812163870328653717
665868479518839502 890841641226944322
578918850468868567 905166089538722107
283331331362432286 992855468962792952
158136990358096410 903040459280646243
410297259579499828 577648938020759112
166430710003068693 210228402101807460
494307213317580905 499216556579322002
807508536667105804 820067377577841414
543338486818920261 563074082904197105
71006117283287033 963866274075438275
218862405491051509 850196432896723137
899424773200243701 911858172340851044
221062183491280231 659382657385448185
137723688792803376 890242441639948517
166487405206819658 297620267358549491
131924532473928334 613850111766972393
685327300618519605 802010275060272353
197831710974918137 572442027753061847
684875883612922826 735206809746408413
434423193465528460 872508139020446427
826134221038326524 890279963169276197
490145849819031467 868206385698279128
21715188170321160 38499581142814011
292504290261311316 995832097349170352
242877441138786390 615226955232540011
309292907751593321 604840670803355722
327230700932111061 955813871567966436
238435810587331733 622381948205725869
35395439599198629 143317832713137676
79506593288250699 607701230671766527
798085137756758452 907370851347320106
507404036566183835 695891084934154391
113117123864527998 747295468503795232
519052032166812466 729513688103973901
179434109930528723 495901960666191077
218326879303325669 702735340958979453
382678636633124011 861268943014525765
500473586922470028 923372044191657996
123312338457330081 933275093670754071
12732685129085767 432124343649613757
545599386061251615 725919798949379591
119236266472925943 372073341668053241
140217850100756874 944740973316915568
613436120368511243 779204510337161158
756329106445237199 880691913955598028
38621288922128796 978430592688815781
367737307806570624 917215172017356183
441436802005305946 735051889660384938
82378217087437779 262121627936239956
853260413893816291 955955032880084769
448169968531891365 574655722981493381
317525559274808702 538431450776419032
373453786724185584 686608826393160245
473106117048393407 816326577439314806
308092914130286450 957478041065852505
289629273346371082 373260695774627833
299368441677436748 699408759189687588
352997249361643069 747955595591290895
454810360936272856 699340799021967421
248277199452102231 669199606454398316
902855391271860400 996902423696481457
281091896878509025 474640142276759138
293818134793793331 914812611821043568
296993938803341485 603773041291048227
31381574301007000 659326153374501946
677526542462822728 833549353798798925
74153347936950875 998164765520017971
164220735079179159 335392481650149198
178327055589931012 866202526272866074
367739624304825512 824555706909844884
307630643018609754 707251724544142103
268319381324888541 951979012282710623
324438391417792695 561929980752747110
110685012304342107 584188169093854295
343859788551872093 472238007830347014
48070871161625224 424559191009223431
98753653086318642 497851390353267193
602150738279198560 716847118232808592
128151790411994636 706328122220230902
485708224809542710 894818318242134241
103385339929556374 534896437114068618
344000772386916034 666193279853463727
422689023800141086 693497946577122887
180341507411750001 988442031251701534
176133163511478018 752296418385597526
330932596997202018 891578334119563468
307124799572521997 436328365170141211
211438420630552833 469445763611583280
142257677610766105 955220661768492435
242710333549369873 671683077901979537
86690404996429630 933791350360477734
440359154250647194 541018748759375388
701010548943577317 722650038384909969
568272449467282785 931936602766048870
527210054419168587 543160178027876456
363405246701412740 777193296110504916
504862489863026214 954518298186059627
344811452361362381 709720862732546377
158612358505709956 419940164643748010
845850488872688202 883349312237004424
644925140569050600 831768338670386541
813058426587994340 885612151594462374
677203940650958029 940055305118586277
236717823156235700 553676733158610603
539791636274861845 666162843386583176
332656804409531774 803992963426886175
662360068599870650 902263201988248028
163076637421150955 942789973163072715
176652130222582710 223487272548732942
371255866133293604 665167838410655268
657817506911005702 883251441273918768
361607521610333400 670467978545848380
913086092967205467 949409494927440938
1251619868603563 69479753850602920
200101178705545060 966900310372639171
141196272005300685 568347111832924552
66166195179364462 555047385128080396
14887561651242338 977861039753319641
141178932733068277 690297871722670648
417229538003201323 887545553347422480
126931151475923676 520268785147123270
523947648297217300 535544703304626792
522488339340974252 924734352926971741
31959242429367819 73997090536910057
9475252458615312 242200777697573353
180286992428832029 495023709901803004
257987417243399650 352676903626888622
863865832695283446 899914744133326374
641142662771850651 849276723970287559
184966367614054866 745201894480940543
900653430353096424 934867414327285036
113519083914713409 860981034294333870
575129052009185906 616690329022342977
578410590614324044 942743699470868685
224379649290233366 699727760463720095
373415258665901637 899830323198719378
518342557942263405 980672114590365321
760455550043734538 863973679366593209
305919039091394053 583949562196827491
2301982864654426 784774280144097521
101653813348993222 587216952576776174
591305023032352874 962705866777457809
360256998584151586 915813294154191247
688477619798816489 755974369714807517
255801296446974232 956132269537549858
335687139145123929 898358887444178149
13261467887259407 351871398891398556
116855394271071190 138375260102090370
820788223337380785 860603328701883369
380156190153969684 764163177412754328
546264988049602989 824308315230874716
555970850145871707 941353385775297649
327422368220909827 493795302657516194
610378099070924343 873610230142308867
488802644830685627 767644588152076113
390948132351728507 445972896753260137
92852120967439174 454133093774189942
391735696715805873 530522007402495343
188429401799200059 377274654054190820
171400436768087802 474236326796779697
288056895033493460 916939603018207412
395186500154750264 895824242508480115
641619261128414318 682960674280433599
750715220460861255 764455182328412005
451429901743187238 650143687318058509
425171869545593191 949430024184849468
585474868959965899 927060593748263381
823041805417777446 981304782806439369
97016582990374869 404720480990871442
957699485916769391 999474782988966629
520132359472442672 727334561775606321
856067261542073799 991516369487626552
284420131298385989 397525922952770058
300883978069427906 702683032355284932
487042557972361304 613946571136226435
474933106737373326 766639691909133144
133059369638756687 229479007748607558
422520697754995301 435202652076051743
280726700939100651 320592132237388299
126160823982767658 998648212780681988
528733738383509355 845674625033570806
53265379517365450 763373997841461326
387475744268772306 823872401623492172
165922660929001491 339907384239261902
21466207376338423 864095071627328104
145964813675651490 412448795638005483
301747150121432837 431177966580311096
647016409996324723 842668852137409558
331218084550698128 944584369821581097
463417000264649437 989136445109731022
187602715756510265 694420635486023043
439219659060533535 754506653135017745
347088066081092714 744623488109034670
44536473450866861 698424669028212240
217629427176937055 970863772570966055
199983588723113746 469697684770393422
507057216017051622 663103177845902528
623393069331601795 943243973875335946
40783316252160434 274873518239760209
273544688355769458 480519758288801704
185143450380145820 721667422397315599
230588500669270136 843134653856390229
725036382382758 265758960535461543
428416215479764827 609005827142512692
43031412647216965 750097004332463427
181986828697697437 715079555958845643
303306212575725596 785644480487086247
68531304028640076 939717844408663787
354978472942113871 637192069699847237
185044005155286916 906677925358249729
299037557933098587 513670101327677275
676017273939068003 979663479321278492
919534926026153830 967334419837963941
127979576509333466 446042628748567844
860754306440231413 920362306972470954
724478552642613564 825032254106602308
481772240134959279 701335319861762550
36054854809325924 127054200279889609
489892064601456057 749302353251491520
678615513702114213 816112219897048879
202315700634221106 203022091470890091
227377926616387055 878972878047538173
166101663525356218 895385947813135363
272758510237160033 820447170325514292
192313024089313675 981828566657878817
83523444445626301 402119132640370393
359916253270089799 821139292569466655
324512261406520024 591116446830016133
672065026625251740 797945863119597682
648148259702306045 808294731937296390
57894595821265907 532721593835089147
385578062424111788 677977004350207131
50351534665353443 604546729827313047
865073519056403543 870107836398103096
123551975813326528 701090680407531918
184318936528293167 944241712357214653
312418127723480641 335727549730442732
30111301618083952 916544963887079075
742028338342363945 955272678057918936
332866038722095929 847597558384376364
927002937169601698 974126649006465853
573584897205061615 577311258911673594
98996581584722198 191835889472702443
173716728820083187 714015843398152283
306965576890996130 748403849641595689
200415648929542326 833478595022256182
260926139158243812 612181013566619363
66705633867736278 717000633958623978
16160696010817843 764371658138441591
134700472514759429 795255236409653481
177417623552344678 983020880238970779
87196364697653946 841539721931831047
323896247166924541 856237966247503024
279927564740969567 544414089132680293
608055073639286187 966407052788883002
792816956540799725 852459745155983065
243736946721543548 681833749782319571
557752454396209795 926757080570469376
654543401148523758 910981609453862150
37406106463273188 572016691955568056
299544597858732810 671652614222528834
406121056631125668 900053715021125108
109812995314296839 675056470167705646
498983465764535358 859274787463665323
836076643139022058 890786442666840329
280344483845363577 334344969317204337
53923856816016511 895883640660788403
343678726291767549 922100231142239966
128578507957056191 139701778194752332
756652860031113724 949606938831388137
782636100378461824 828924064500963192
258312703651038437 816164435902754870
195145696864802689 954246550174653790
665504690544971478 848491503720486301
636890554444830809 895239788145946036
344562901659759795 901737547075189790
449442600422173782 619465927792620771
600773789825900928 606307737227888253
462429543445669089 840617384409922205
277241467958136553 576385524104380608
207983970267557642 279955916843252057
347449515875632307 433137544045835707
187147716961610424 920095987457928219
402643410890100329 534588908850654820
296861219017429455 950725182517079128
412838208059384200 521035454321270951
205773677789056306 858810215123517926
363394136703363155 667798879704799634
89480096319312203 884745984738724739
92479145276020482 735187236287298855
297659569833375566 840100905423473287
144623981109906197 286498268447562760
39412710675123020 707991327580903896
469200289302716590 589933555226145563
673898215290495281 959834294251191780
387646662961120042 452916697305534453
239906585811755022 918395250034843235
360741352620720852 500018155169108003
434924746894773625 917969702490628073
252724481441767833 911539583640242555
80903743720621499 269643568676040902
305149407078617921 333814583589936860
666514985548166175 764972030371263912
438773054064964983 831151331630686338
781360212706114999 883100658241552665
803701684533143077 991090488547869296
617614898822186788 710045804531335590
393553711052186844 811902619694726188
683250011182857825 949482401805968132
688846006685792120 777825104940224030
139857347753091934 292708648828172609
562883372553397352 800957980449996426
15617893746112746 437208849089633846
248154406212211742 567352094243314906
788141960144243335 796920787236870320
953577873887654696 997747791659768962
366907046862564977 958808546334435177
347255810223397226 495608409589107402
351023760710266001 844822510362773274
248690528842686620 715770392508249421
112821345759552811 959741297979070660
29828372725496357 300193582618718495
354388216096851525 502432975149537618
760859962576580798 994826083825775539
84352927314069883 352245975057792282
328258560707084710 694838241648068490
670642180931293550 822191424317867711
520093359422042023 573554040885102530
455916270487714511 708321464881043534
163257937701963389 964119797521338576
679629825639412153 883777973287920621
661045954609068305 701280333594683615
749743225792935600 910669910617413184
270758511437838281 734618010166947335
705000387249183786 909514069702020577
312332980348637200 824020322886941634
13209289658081379 274387606459848336
264949531270161531 583695009454495689
6171065359559085 309788851951985115
153614808417854635 872846224018833200
423935898302866388 933980942683356864
255944421492413003 899384694550890088
38798293671502549 586905727076772850
820509054930330720 936878529863826163
472800621135484561 868688188175202602
649287377202682118 797593211423766177
317617997059634064 956407591902270305
222780455070023396 822519394360056609
171140019961181390 568487299810121732
263993954650074678 361169069839891956
9063056438070280 696039558363273640
78685736790209310 347501344681640733
37464604511813466 739163068686784362
135510287140277369 907351864580571981
335213455367340444 462772449005377939
269133980713862346 890410284497876982
712688778772178681 866293820289752550
418327123799025932 705825623371525004
126372469375618315 911208438408357587
94232727452767752 371018582258260978
166076365584325001 588804493309940076
170142675887585241 960066637317769576
218930023663520697 262040082658000429
35792120413070583 438417422226566700
51229637887055716 81641318941070904
355927618643562459 966580418944356389
390128437056769543 832457112392867622
81602118928587618 509406626414213500
348586942899631449 553228195800596856
316013458147040848 771587465262096925
480682447371945243 926801103340259283
152542461293881680 301282413494482613
122121737518384508 512434917764980113
742839944503798012 973273249782490025
403257430806347681 441466234996972353
715705428347949234 972813350340409153
138215252507690455 782732819492510578
554613287518718006 940787817806930185
9952135086917187 834337487437145345
252962784691336536 749814398252725545
88711069101650099 779119965913473612
480647719049208766 975761508146164120
856834594770825156 861419219003008266
161233175663145705 679532033172774175
461975665609845596 751497681842520271
95693094939064954 177139086323732491
295172773586829830 652619802740051635
665365576220060133 960245109352817022
468321331798349075 950362193398054449
98667243256417282 918354014519808226
51773585856869591 460711432236000745
13118333306584287 576536657511931151
626039673921869993 972929123360401566
567355836716432305 586524728026177375
589825143200409977 804025659075782563
316928634206536039 689838281015706137
109524723886002938 560780293779033778
316781720360513502 947387632354491970
182491920607378535 790440042258192418
263042101645372487 776636007348424237
182896131371956142 592663820026985152
342585910904738466 961916881603389196
148878026200532899 398019563952005276
386947142575992513 980269952370461924
564120030115769688 703854855306737326
262371932414898783 430420364783552888
582095542861572875 772497191621846766
191549010323178784 581806465069574475
629342514288356684 785566810241371173
179261481885174295 293900300201239323
112365451179909986 117133046002734734
117065218214117732 117155173577687870
36630186210547627 316040787490148473
147678600943381113 223613344374814305
153143800525805662 893508720687182465
253959354769204531 963586914401219952
256942640260165575 380671845784406101
298799984065147795 406938351691247831
514155994803711211 674352850021672212
161041192554307416 899562579623655408
66672776484517026 538122697272143666
762147882564150186 843098532308237394
355740425722449639 840545784782376997
812920293521317285 902111210757877318
83378860478390920 486797209174152636
47200972099721642 673780482659425405
700785459901570299 907626373018076995
53560502543642000 873723355244488407
331393300150139254 501858333446175601
400420158352071223 600136462009485777
245903693651253536 434728873565718051
212755633290466565 952460304202641650
526711187576002225 926010661707094872
573742728333952481 797183801689572957
183840772863690269 417868039868334467
911162716329853771 931670647726883117
159067321671939512 869013242871865342
395681623479028251 478054949676395196
43992547677386174 697215330810500753
591409943280803348 664498175971500638
496248875377594538 596431833853824558
815192517992561606 910431259842011268
5441657345748482 737781025697962788
284996159981010474 359423754891830816
265689978177351763 272262491124433958
875448644738656772 990711945252677183
20829414804008731 445230145836518743
188543169118994428 346195518742235377
151391144606481340 779466276247951462
449209268797222583 972022555268705845
87427975176283011 115810321276831540
134162463014624252 932996023690874513
286341404397911034 465055804273202659
42752554217997263 862381977502249203
127181304177287092 781063454586592319
261011349880275207 988849686845997795
198266239487078709 443874236067534165
220303367562901565 357302081522417420
48051468030634866 576165155295333990
76781552597334146 210083487651155894
138069277566412294 223915760036000799
30423353345276176 891457570342204001
380707639302056828 944338846433559983
325916806613183274 788518377098899007
122350066865440864 825904835153607887
183415094213944640 811307138724696982
215213932660448236 672001290143387405
540624978947899244 820647275307194985
640850188250935856 993408479280028939
832019848579128666 915391355219205522
406696307914739108 589305247622299113
87066686582656493 983344230217343002
6035128722681447 583134432571288842
131020120854720159 355729263356473052
410258767291641257 415898916581884840
104925421507939907 253603695118869187
615954514942598398 822388688818654847
274303171673917325 813198843947387713
567040145422842309 756068390008090475
200963850825314618 274175328879977253
398244506864582042 704546554862649839
9895962543117233 825214722032377854
125577183804774833 837551411512095970
142381481042306703 316605470203550092
162146206652501244 313430078514915650
892047934238205599 971285688752077001
485379423845320232 954764583290152252
225189441676845233 239363332752036371
488830241940049217 981304135335583622
577464399602428614 912618980297109757
599076252592642817 648137483569233165
348473427045790604 562201145544125911
279122651136336814 359826162118490910
312537350047415804 352719251168311054
987320384355421461 989178025196113509
697957157543869783 815881287454153260
490207367374540246 555281577183328420
187976964508763916 604455533724669690
78918698008851022 907316609323030725
187060222780172683 937376564140862884
349953892994034846 409517042933452763
223240021931183140 818830992430531551
181459135660698836 949860312796839406
454048748832277774 771815110144766945
39382905000179943 756522915807190795
676230940522541156 975576716019055206
494775366717313504 615070315121703697
280360831488587858 607179456125539197
297823158798100671 570172229315716563
262155827325650387 718739796781633233
121532358610086622 426726975908104110
220606219541180993 938338855582253846
577640665362768830 962979080878452930
134781146282772171 232866796871488401
184520630285154707 660390266207105383
706795340982055147 861742701129080999
813223518162956630 904857810952850195
842541914623620579 968805403727583577
65874157771386941 361347408082535401
359380828827397566 918874525306758476
547573441592978949 845508158685096303
279589275074801142 642889597673373464
469880767338275937 876210909947786778
268422665184159571 512410697678764917
141087771033124895 982066685909964079
232932301431685632 630982313204429341
477882319147109327 501736715590339861
20281836022236600 106757147671722656
265310709188918005 480522630400829737
131308728845012353 276060356508630447
395585480063810519 896384562335907056
713438940661189796 877319592965035295
335157888783792997 783153962800207147
69162153263369037 696503085538366535
653378043045662118 924346114222335083
41896193222942476 686082127446717574
674589464691824 924759421798064477
497886109909201749 559449838461522365
728701598867254481 931043932699385436
340431524766802432 747757846460331729
185481549527380480 878150130420521856
89996618352155593 730035006591285803
225600587446975416 468673843500006730
108858187855552721 765623693005777463
108772300234521775 484131458466771748
91560430853638632 423514001235986715
94789391594885206 147315593194663589
46175285752470800 94570327031405874
10361682904001290 551417516363262052
560044410750600591 697606435512172027
278078837907849911 460766456303029324
186191301539765902 285469992296689275
156945011397307531 880645777773760754
474836553848818524 549333896409090552
673879702461440879 785642364813493781
468052332947102987 946311371676189532
370715898470661256 712681398102250785
15960993956044908 108577425327512637
130966928492149162 680720104419476413
15785633207097370 602024151921102796
499685449931064878 620707466344819695
388262815157787295 599931528128788917
263675305097085171 864078816792577827
221407274728705827 259884526550695534
59191786150215421 144926192779829381
526612092817467387 727728095469720996
317985082942944098 706459930476249625
27166700649304082 778832052937173100
234708991170968429 427733506256023702
532916031112953979 544105328650175720
434596741713985415 828949466759486411
8548113622037767 334462798836535361
331466235936478250 753833961222391618
517084326760392878 886684158500001427
182494214838607593 987539293133350883
113201153022282378 344549467558176692
300127983958824525 520194982018497994
382304811499485310 939545997968055127
88482992790438191 474003408852608537
452008776321399830 506755016723501879
750331139146512007 831448658402433484
234411392560509263 732522181454012074
779313029744795609 883632788300125418
60080087163885581 825358674798942930
303860565229451208 699033540047712459
347990662270303285 910872314964385009
841470800535512973 884227198980851380
118936518022401059 820771198037351355
226259233427597166 467586671126543170
8361669662127198 417113621604296869
51225808700540870 751138344382388841
65357306410734325 234101966737027456
62052743613857037 439285660557906022
510458763061235799 772380378990099623
145839118050190592 337152427611523480
89050975986212688 893487501299179006
874195147965921601 956109426556333265
271709834843372066 282975833169157165
322637238451490836 952837208668245476
372483043230528893 741943946623333550
505346193590013661 817839257861979107
311625386812010643 664557518069490400
526210697140893347 599478637000519910
235520337822776837 564122068201855476
788361918012329229 966418653684723468
724186989233098379 884355779547389488
118858041648649741 873454726478836690
129362605606950321 630541120511745321
731774530565451030 778411239379397599
282383026480067053 478167113100321461
487226617363932795 636650093704494749
392206615285636490 817193975407518971
207104098909693082 393504460219221526
40777729275725044 903326334017276717
328706091137028874 953375492375904450
211820236928067166 721166701924387545
116699359675126895 336793827672567988
353234627449818285 681786808168794630
852574330463540814 895797582183445703
332328286888736551 937336828653991041
262655190600123824 856516986755522808
134136628471179970 955814732658919312
211571673003686818 818072571110751979
641453481660354774 842584936119709757
384204321999518133 685065299795828325
112889679602836059 302451351437147420
537045166793422288 877226381597390462
682203960812321549 989380835683731492
396766843912409786 616071782307265047
213352328767913786 742141811431402978
628377878473251414 897590754268957340
397299525061076261 705895469895418136
70722747762813103 697178496045734393
115315256946508672 947788162128861502
256286559692512245 897604823164774302
353027113281720777 396449791238754088
649441246593863575 762256613637050979
41222049270476957 107759316213563074
398735028970644234 825015960527899865
3163575384080301 960460666323038503
223249620048718969 535526340526105634
105522613740685179 778514013317775413
51668485677165626 885363932126943583
47895671546997593 273793141503547384
207832392641411835 941158329598056761
283926745195502299 894929054951555722
225879680770608400 584596721856466594
14695852072499484 566269195098564324
517803164129198828 760692348028397387
194710179644276185 345383372593302728
388786408505419820 729945949215001003
411144337761822979 876315344045125161
869385545268644748 989177918399386112
391250879299724719 890299800627034431
64751946071610822 292573295532437615
9856385195654639 377469984449274286
877793887996194395 989750678295386433
186352361081051264 552765457079470037
724112414651288441 809754889272650235
762363960330640510 861175338013956639
877046561115170587 995427834150570296
420499741306595845 530422053903614300
204089096449331598 384425829434360491
548835949327852494 912367149410860365
388801828254621924 784589150233692750
88916017737921081 497693310630222639
812343327522919876 873792980546802831
249172093676884018 372312874079458483
722672512483527274 778490178431201579
506461969205458778 562815013392496295
208835639000249667 714879200850501594
64581150299061324 750735988315380105
506970967888662201 928228745691809661
628572021705199051 720417027366063953
162891204158811039 961894605861312692
934285025579843418 954981967901517288
175184477664673824 216838026759350256
21445390977629942 647926486197411420
86432625799477291 267345476322087428
604718586877467178 630932260497487069
545762502529323475 899542339559685833
197651171027344489 965235470728376149
161494138861767225 406143829307011377
463092706899555864 973596255655576423
409303973905043831 617155894935859295
219509779546245132 350991654548453357
276801277647394192 318518014889081264
29463915023705848 166777514112315018
412260495673194184 893052311759743341
773854012049436573 946678724042472575
543552261689820186 793023348175846223
310002832041841270 472429051211508726
88610710224797743 359527825632371335
343350828591930912 952455353379167907
216340636375878840 707874741154339687
172174882202102715 942816088327024219
449532285187380989 758887078464723924
306492453529742189 926155602658250137
331674486182615125 388884647003705289
509391009783904251 678676296430502111
417117272105218522 778389156785035943
494997596626121411 541791268132122558
323648881234025816 916029075570213808
339814337740692111 406541101598868364
41199491642600842 207566212992324034
89939796086756657 224425569507329999
345685040462011743 626018647231482791
462012431022315638 631610674569629583
141052593661924117 963323463454333302
105683609174089792 661216132819273863
49584085733128999 129956352263365929
81869906783706306 402865710819487488
430353207032703667 729793932066858040
437249862646171356 878527598353113757
279678541636540382 435897613110260280
18073634136810588 287811063158654914
485054253918454171 541547432353441307
134465510536477587 184988522952614131
32359459234690852 481743665364215728
289878935231917915 386171035944443862
337964735134718718 813790780262869414
149623987198468937 766351570108878335
736711309899875514 996850763809268935
422038242549947567 732131865285073131
60443436098268492 491062609030654115
869706349020407290 926644958238997410
97892119823068173 566701128374664077
130281715035390173 539711681463220626
162254905271070492 737495673766649655
397245087986826813 758058564325331868
605686125144548460 743858241536132267
721741082943005144 754189055611493381
609878598065708863 638917108442341680
311619860540412316 509840359352407304
677810915011893949 700696664741665642
302199054768141707 334745249816668642
630941582120722919 903251689859307898
732291352603561424 886150201356500609
766424646778782935 951897290398572659
376464337593779329 477073491398990734
336339667549252392 981538167274544718
94545824909995114 561765219173056491
341189802449562308 519191143220377631
72129792935068528 834279055134544704
405172341537354134 668452362430195041
340692861094548251 436748017508407935
179290836422163843 903438855033478396
739263523961514982 813011579195535760
634523240585340207 817042196225069439
870386947224354297 988254091435689876
10828559209259939 428333316685744769
787999932315927697 987184119382370430
566316397376323866 686444511416156363
489524211105550102 770349002254797056
38598891223484919 420654732336008295
630719888973576015 991608382877418836
291558738328247819 497974564605336155
277804362005563902 872226864318188962
318054355199309561 737938901881015977
168037005747383012 498346088921736719
336657318078986859 610393868989966712
40062809275038620 720981831617022395
196771372463269601 414750960772951422
617510369799161432 840671218946574853
699687525113290899 788934916601535258
967632261209140238 975308877546624194
465395632174515552 814713672622832814
428117285941305274 898463989697289193
834639652253433162 976893723838554909
190114004459765848 516898145184766105
578711820315443976 963023924889307712
79996422753277361 376789159808437070
151140459557137633 859859207432084743
77042800871057035 617010936890229419
55629666086056814 267177035956706232
245575640699572297 897787221742371042
5030726006016403 212910070096630008
129241318175692118 222301753038441025
119972939910498168 285082367510827981
412041168219822316 927689716630283891
331466115373130863 949160457560087228
146109878367046563 389862890313371884
315286103940243868 485501935074410016
372597365681266117 422437111296350081
659307702264823514 953067353509048668
200181521025193020 310806177135127189
588658755189115581 910492246432438930
408476987256538604 518987910804882578
528682286230234714 874895588139471952
362947644488129712 873157293138023513
547240075014446509 670754615462703598
121737424034891343 593295489946871626
563354458234518444 770240323256182958
804405490292263 476876246436392083
213843274512327573 344818238783073138
110330744779951673 126670515208417578
74411908714419420 571402447600614353
430449335847662964 807860214672371323
86444740545831188 959545055041382697
102031507436736337 538147078834935763
140571613088093068 275564427553390084
35238062081993038 665180871743025634
157139701091057627 729487791154030218
114246694635281213 738812844450666347
39668839052583388 914236753279591822
673464331835827418 797091646391402670
437772375648483802 782914966567529810
42683294717131680 240393018436008598
670028659365857283 909405223119534372
390694347237890994 518651418668301007
265837936131967865 699386597409063745
227064599386310986 435610058492437330
354617708888220334 498047121327028610
255414110865037096 996982275625378045
119565410984173489 915731087598607880
375939203388741121 765209681955062048
274305951833394202 812843491239549013
342914711483442547 826082709088732555
85861825317150313 134299633947440363
728860555430514590 729204323248852466
382426303064812676 851813729779959756
242426516407981481 733324030515785837
135620630244170103 395799870185976764
230019488611945531 522278655772484088
10224260003493593 270624553692749281
542164108576638978 726674818058088180
210827111838996512 378323113123024739
219587673246898735 729440009218212772
476524491882362305 779508826567829335
40253999323595953 289376971527888120
166337305701793774 184630945152154878
614286765967636391 973613225282768917
42038204913242127 191783193561809735
571831413537815414 921540991800853828
70714308232754218 882039634751451758
589885350243995889 699235649567186118
488581940780634218 907911435960630129
124732219789243218 370697922179699167
364208131624729693 368038096662831061
79809193671464793 513672522314465460
822188759326226727 946917470064955500
667580133568939010 784702443822363288
529264197927272339 589161620210013264
124919852106409569 365015723697360681
235927962328910031 484594174792209690
104048253573553445 920230881265350104
260269208044676681 517169881713900556
712242295661435854 761002839227670440
843129245549437266 967552174236493681
242745528542605058 738222248443314146
29060693436633817 211818032034334682
492502385564527906 506069667019085947
139298837318968472 727059743238321143
316974093362621330 739271592494295498
332837586355469924 658641468961730627
413526229918243594 548977984095574844
427402781209943294 777970685331500341
155103288982729998 595424264962323166
655727213184672272 895849791247297609
4014128519536584 179891759390602871
36102399702043370 185277946604838452
299845471074996400 784201305547124206
304450039098625610 777505651305118251
658496112158611307 738728383073820003
58367162598608507 616458004312833810
204926288925618155 884933674770663660
504809677371922639 659864896077642298
237178635218235122 986437059546458801
397170038748712979 853641888570735158
108174593068931329 442315460644802473
247866779024445289 871087879255487803
166668704977458723 748904918731220175
364644589413981260 629809513050307590
250084406419595622 803494282839205318
386605162231278496 635389192962114585
373989942971077716 948798456216936025
49754416536843494 949329101582823803
450692737674618259 625143726956108003
438623095511249128 500810515938137369
311356986752676610 539441477960474924
416968109141304643 689329457156734510
45123344275437890 121465574473644514
216534607635777069 522197455296288138
235356515381914842 417583773167423606
28481511073391215 817315059199610509
57209917122302060 973292413706646543
749135942266033030 869532905207105103
341492194153015467 591180519866554961
107891941379750985 449116335848476490
101752966983378836 708636949081070400
558813549151917328 772446762957962572
537513522658986865 808860547692835960
34998128518406834 312697614799149653
52792243238919718 841902456594754313
119069281554896722 322137804368148264
819667436435784201 942907223848296119
366972165256209989 554136968137859328
566997741203526869 568033789863339018
98593619420459697 909297342920081390
617202403990019357 803196281779685396
61600109916387445 261606844208319317
812981438471219710 980032432556440107
684245883275560746 932563658184848530
289714535474518525 432900874050635003
261051062869351216 532333440324435986
76203997883033818 86293625362898554
447525933738202132 534670577055014418
463569496579257831 579043693269164658
200177437017307094 933625381490708549
8275946566108019 337756844926146588
295656090713616012 315693456490201900
335776466570106797 617555256066340404
784184470579811716 988422194451312635
777553155748359067 881578597524502792
269580030649087095 673345390989212771
317281247856522808 994138469784173662
203399178343151324 253610844259612221
158394146450194290 717270750098042218
357402415645717045 511425601317806657
599416588448319308 944029788772665528
133048922423350705 991329900734857569
411705383473052937 862683526976612345
697959394663632615 698318537005154576
487987286153908745 898760623364510764
130896485957910915 752465639142406289
183620688065659338 954208800866042519
497024545006863864 906096752833822542
127078369403801423 573631738128710757
4946485261976476 123264913350936495
477639890694439356 635660260913047301
373567128158911074 558653652386998891
1288598437990680 499219032604048497
132809365240517851 490979680342493571
133098753046114691 825940369828562154
708612298438988792 992220033135982974
614423460857065086 884793659677040833
209731535391101046 460489748012872962
661685236599330691 763792790604538028
870985367381574819 963429353420007434
107472196369679810 979480538266608925
428686574500152610 670194606603037730
650674554269174411 996920862686769820
62111339741444383 630597653576406998
414034353799604160 784274313048615213
594865099181404306 947245573330227980
461265685655289882 470523799218605260
81857938134372084 116937197238560623
851868755051956919 991792414349478570
26934306089411910 670102606622128295
144455492990692344 324174400173235153
146881148493615958 764549539005054354
221906569332646755 884900698463093288
697855137030963643 836842941875970356
611297434630770959 950783625404255075
609515495665126773 723375710857084362
83564149616903695 997523260290026082
127270923285178605 846587884729452754
115094096622239367 180726061081393692
389833402261087734 542790841237091849
222152740114197230 939020457997463902
326757944748238427 981067530222998493
223122387880972301 545183838273363914
15040974738173498 203915424273163789
19114379348409669 414748284727170194
372597706775363019 620811002613553383
254733476917775488 604773138801744775
640409431172638392 762504856681994484
274916600466559286 553388966113774357
251701820989568058 257493662129895375
38722573859594523 220795385111632019
496714475633115847 959391184050291076
603702113362662114 963463223724480129
552824924050956973 689914807191037674
38828727672531867 300497900669674539
634735029424082985 776611288666632852
395912016093886009 576154417899475744
56364708737628123 164603113376272729
120521993681415090 879006699356724246
610369384852908410 883243447553969313
72012314849837433 133562867180047725
470653030254355436 532616312684432207
645535226347165648 952588726042556895
270164036379161309 745657811714171174
592360742026041583 603029161800570455
447213338419039599 659382755136680639
168201342761419398 408824584520366126
549574078697917121 792144025254736987
220158294846379887 792180941779295852
526178355475953157 894810931558727096
498017557381217751 750450489503889884
308103241085709314 515465919989405151
147692204448575752 987329573799059403
17457704346580499 439083801006586354
158381440345159923 455618131051796849
387665748514783088 486872887307283361
485221908333483538 627694016855234549
76955223616733977 637107363280924713
60296010297002208 826546063386925963
456536693211934098 992622418094153796
719621341020046500 910629610862485988
770018120203356086 872611726343375843
17498943303393633 279357599718208197
362214285672003575 721490551705901647
265731271119797886 948750860864507244
477490942274998573 685096226200523039
105134547557564372 272152021653223425
354730495518785521 517322674336187536
545617023468779427 581555570006692139
208137512794022208 706261541364868576
967221777562922313 974017975892622943
217808993565054861 291000777143399234
531554897704298066 666800053867198410
686175860307518502 702550929246716790
144711990758744896 927676591700099211
241394470676401820 272763604485989215
355771337744782094 505576555501488177
127654346297132633 239621798473095538
460228271367888454 917168135434048674
214001705437714617 811493392552637591
472922067151972502 606985729235604873
24382958186945957 657461793430881426
440318624186767574 534854280068354385
548188650243864202 659782111990505484
380164665537381356 404088854965260092
313009824802510978 591835180566109216
43506011797412356 825109431912849586
38520190292603924 779474120700298321
8204252946551027 433551931758135093
141501513269164345 352917991525980731
572070771932745367 671284050772653054
234364884913245193 468856992863247174
108993403878503062 173155673391941491
196974187652778585 946859365479012124
218302707136749045 507357707739913922
1707280734968972 82460001349389186
804902415378356302 954405140393806765
435115986412386823 603678860082433251
19858568399626255 98895057609113929
246573355785285211 916482159813529123
131726338667976947 230995612591932037
361491193003146959 503762867390588956
8655065363570715 89061598604954389
720185970433947726 944172785440692394
232527679427468772 827465086861662870
307891022587629756 812563104211471960
122718425664795648 996967541281227641
730339450562885005 750592980779263690
360301770966356819 950868013768684071
162338053926944137 764326184150329845
492439324565142019 656009015907171666
113516047103328928 271218128213448700
265266901630685280 387315024581609335
350582269172925292 359708089366717027
514542967772928286 795988621432960350
603088180372197001 624421898114907463
478681086300772503 724383957324177553
586303443494923628 593055769102058948
789333199609668 957822996041527040
82325676005032157 100368171928734345
104687957082491353 147709074853816771
107435646306588420 216986094712629971
369684086575060549 824771800964197663
544648792639331497 765335373459683873
427693675679987149 656930783216728941
347331950553936332 937764607436005540
465786877659571932 495907272024270919
283178931489904337 890609386456793874
355652964673074505 435490101366455619
210395212035472038 523893641192401279
94839217979608725 801572773661829815
270340178469704128 436314520860294493
96641619655874384 694298726627781613
618785786359482886 625518423482975778
216996755382469443 884795443419814943
274021755774996922 493795617053172030
132255899248131410 738966502330778295
55906936156511035 358311465866014024
431412677660377302 601201545812721988
98496376068124325 901627415407662337
64845119167450341 425784664588604454
140189535697531655 454712816490539679
412374885068588579 727601351700944655
393617241845670366 986992964450644751
44773953771959386 683621202710183362
555894699357519104 833265927139218143
680302243947876696 698522643670962738
143616535662270794 574554512680770095
241972413707250902 262647049523339366
294644037222984379 917821118740712325
260564927541432809 882670473388862726
53387967257039846 579603733446626430
191550804439442922 761565994840057500
36265556051277190 985566624750494518
19816228057102575 88667449239564828
176454355762906325 859580746675735794
84558706671613100 331678660511381767
110255879304213522 626260981918737052
244384882123102965 580457280663914467
167047125226716256 782780204844907486
710325902269844086 838086362252985992
84960225226412704 384575538481186640
744753227538583773 986748668151382771
479167050531904705 627911660845154849
559865094848460384 941060632932065984
168619568501590321 329820465767034284
255184952553014395 892335279123888496
873460059125563054 941939405732945998
433240333613978648 508256034636729511
223229692845815861 790466931588637371
154320530959642860 336945999950805375
40179163382424603 286359327072804681
120853673317052029 615977799559876619
438871990210589983 559007368703468740
91510701938603318 385674111523531534
355786980065303002 532498333381805395
431852650292876672 805365647913090484
446091193332867071 455910937945445102
424070215689951220 458999865895839841
433067667328788458 823112766320500938
468630851628306485 642494039270714071
106348172254402070 380465946154870501
246280826742756029 698495332644311914
734259640604644064 805813919109658434
148221641623052700 212123230005303102
552622155166177411 772879367130268913
10749174454104794 214401022234308840
243334020326740535 812345757118396907
465827184037047426 851850538949323109
354583753307289274 406238568913285514
309769772276601896 912215859658345868
274410473826907694 736309685262876591
176996197354165634 988811360461008379
101865438698913249 338141224795197914
293649513997861155 685323415823906410
209730548030576276 987753407009337892
472785833512619031 811313706471571782
232612963516679467 316951121847101689
805030237508918215 933511903301299218
68324894334269883 634658539553716710
147648208649198687 618306033932684600
376679399426661116 965981158854052608
546666000720195433 946125607079561582
694834750692517113 700269091713188653
439171520796031724 963085108656394644
261583854388411683 439419469790221081
237940729361030639 925994770628057905
466992553216108978 887084451967449806
277483995991363767 718840935015648569
175026724634949805 189499187499089843
59599825322345279 991245569470631567
129573360663453805 939086154752379135
589911922373738760 884008084976250682
25298483288448252 480743293586677604
720057460364603527 890173241546937844
753112021685119301 956197633185755355
435716636278627338 619983327854822471
240273354762257807 371925814023808807
24391606230833487 863576944463453170
291863486402606416 666526791103817479
144760702184701308 305156324299290617
475978285084061757 667150979902143520
596645288003609 524138617500659362
30325911752212135 825770922159389093
209835313159638570 370978907973940064
401950192718407352 621870316466973207
237413812551759479 270406886856050571
294882714930749264 650637300088658281
341028160855569138 714303829164985847
73586997298961303 300905774161159791
135366189027763976 670935207240651176
384262277728388704 770583289811666040
51499526753251266 130921850664716970
738507592249150374 960877055197722641
429739727671233171 493733000023053263
72238482948365698 609473345943319568
347257143664077953 837207433930396441
436021132866895692 857560076014974632
574032727189849670 710185325563764111
369992339381825083 578531528448659000
445197338149580571 693589491094976846
789966017657463316 916863235344089997
295111851889691310 953687770954740493
7652670945968082 288396940901641668
500378804026351393 891206225167160789
170317674472054678 370367828799218869
422212725040967329 979673815874400201
108108724034573068 432056328443456190
562954340638357544 571893356842345478
553840141996691346 829861996718243126
586549963827656449 812218938460985830
87966735703473447 716807857587130872
10178085364029212 552851831149985228
299414663284528369 785287292774610401
483423588482341246 720753641243322792
838694008548845975 867102549314838903
197201289517709189 890894437973094075
122097498079083839 525303178229161957
666807687370093742 888012649728610512
891042577673486140 917504616097803862
173927244301599534 775088574428827297
882869735029372442 964068558419529439
403470940185034348 790482107289285726
19709748123938422 392803147610125998
32645443911250846 602397468142927889
89751524366010233 413005109634973327
883308519498259177 990025503766967676
685938685987772696 788393948078168487
160301009794587063 481167134612916420
1232454643849703 582579124173384871
719779438513278322 898238101778915510
274467947833741995 457903958631708466
315698261991367603 530901381463747480
67915551208998187 234405100701559319
325609277060312883 619117770270775098
337551579322361621 879238178054490466
506207837057151079 790351082314167636
29062619041801873 955566647222707407
64276323542865345 646273569682638924
842833362410070454 898206027629870419
291795813210434675 937747979928747889
438929019747558301 989723216474014982
727808991210784970 991287912730139547
37630822661838011 180840888843078607
207518495266714535 980724974177070776
485203442531315164 955107076259055974
161717210089300564 396473393334366456
155933920394613783 488117132757163616
312310389664893016 571142289314143217
145718885787391459 772468458917073943
653792983307942012 781504034551928482
32532153317536146 871855789940945718
632714397739046067 939040911319315078
638310045805468437 753537433944685294
383557157461564032 675160345247198259
286099721231080417 406394177762958870
462720747646431712 924231538293492075
364471725548963639 369152698957859809
405009780816218014 712721870033783753
295343627666583840 415816201639761376
193075117908444768 524913101147366583
145744808779219906 346481949986494384
77180012715313326 971598965723336805
26059195146500091 851699507116415840
661877527772231174 741057786190407091
159582301886350403 525246407057532810
138956598333986632 745982488584769225
372563547837737712 544485936895086099
310655291312704454 414621937489264900
604037444269916971 881610300076843061
38230052107420488 273963722057994227
219898699285423714 759417434000743951
48204850961643321 497450874009149739
118568403634530659 326430585097124485
213223769604967463 623018824642615237
123528045794744968 409333724974987800
19489965386383924 515136042053980397
433355204943984901 786381569664645272
847611959210872804 909696020786648600
74061931422673521 210990179070627992
887972595965033476 972307750153990167
486639732352410443 728713012946022383
251332276319543661 361300421254099034
289445186377940024 538226960838319984
71828868998882783 660852703765325582
217245920712944294 934440056873764689
610883823786184933 630314371768654145
808257431523136480 846021090333423893
466117021572014994 565640584609797661
389340312398440905 755501074687987657
342217051112944162 554429125077920336
127326085451774649 884265064982609201
233560837404049057 334942826202772060
206253531734349471 791482851210305955
13588665431283985 346667946806495094
568434260762275885 791380706362705878
220440374347071589 401402096891284364
293998389364952422 774501680800313691
64502833121434480 511625250539306319
67887259531075557 262095539905420115
139887743139556069 714357272024281918
527555305977933442 775077768970211784
703231417681088917 833810220277162077
342542872248971323 802127874782138198
20286924964185688 29819869428339694
87867928091205289 201499204568276352
528631031285884412 835669101634034178
83018291195992945 499747099106182493
860952186862151701 879747753644507068
335468592483289865 758913171360761292
513476114910144762 525018143539651629
203232316885987276 242519434854669614
125196504782070472 781410696765658250
236560953845960266 960161266868316699
52480102844969776 94551077766617946
550290828231398088 668847036734696152
519709124415425743 626310414319354915
410992704549393306 741589317606014984
694521973489712520 710392675826313234
378322976351976118 958236799802828841
392825066326520626 940509181758011971
94589075401379732 411914549540474868
503742239740583756 996281393557510708
34830272967194428 379392515309314994
69503882181728703 528945963674636048
233376811314449728 870552100227869046
405023713918082709 528066228293139636
398396968219514686 973894071911865973
827481659001325352 927469536620920234
735175760705211216 934863633570894039
584611591109567735 878311842940295743
521684866739153103 960232106429768358
241951527415214968 959018714863691059
109106669793184001 722587124038119139
816969301035482098 966553166787034332
445434248841609688 711152446057454544
479704371967467212 819249573055039192
148883376524367947 245694969968344461
589227393962488159 632621891049600828
755550087036210771 833800142469397795
238410971570029004 568910329947410876
665308386839621437 909405525166805104
264297767656936424 507507051476538679
122135514005307042 171232692523371604
221080463678983661 638343011048440906
127387797147629001 694862183613588125
141993508968116608 652572936567695282
345393901795499282 635956114820267405
849624478628535048 865630932980323489
344952486994227861 876825780852427480
155449097767174541 978392190580844875
655168115343702557 991995626691553447
141767356973607273 803038621861095231
339236656260023887 371650836371241327
211607582368029168 368221456253708985
14474804138260379 576648835508298243
362584250430378363 635451894923789205
429350814703264051 580039982767817117
216147268600531656 369015965168540917
82601588473322896 385665679172180568
249405040314303473 455461549807469385
91286106843007413 400099276460389099
380558354511343224 910101487162237242
41972793881626565 982743656788332823
306291749014335522 988082325772864477
487707105298327391 994438460513365575
989169757712734463 990345389481392545
226256567322739696 293688033147557442
263100171857323282 427219119724268970
710956802792739363 741284646452246201
12158610413652771 679619805998904830
856507060415364434 990398886172917461
381428257336707305 962618228218457183
64340383847909936 211444219785277021
157766879974217085 298967062549462047
690459226735215707 912064648163421174
10274649943974913 797370516371796899
170388059382063683 264317110447445966
36858116788022156 936018461482774519
344440863670313926 666257736727987704
626820593333416897 842653370908311426
12565973699076432 547404031044813671
290406091133767816 332105097348162635
125720650850232782 694951347535936755
181135955997708555 467383146087479811
117067154662832496 420366745469758875
849637908171948284 988794268702239162
589636412281674865 685869737689743543
223553458640911880 298875541033019756
74444261381985006 737329898689991463
601024966908444843 890895089450887212
316665120423300019 759802101126415727
344133252548989358 378192671901976123
172151320312637791 399075954591605859
19576508720803132 934742769899481842
218294995228743805 312185973230511738
477753381917074222 710285419967832523
317464804980530200 325615550964021233
487273264786460243 746946322211944468
639815644144065359 648267935463533500
835747961978567875 974993963503808279
573811586664500583 831444637336100189
11563972701580827 107704290355293074
144505858612219695 636912524491274586
145621501257908350 709792967535373058
208413451736114770 938084860882039175
155593732430926406 340304548598371610
743157419607966086 793355413908072653
84411383076133281 239362244259149346
676347090820690879 936132244820822451
164640259668300999 943780859210535521
211382579675683113 386359934413310069
206795587110109893 810033412603578944
60737895629065321 78150152932285904
225366298703674274 400752043405099481
483580061820676871 737544273642004379
131757234920774908 300661196503060164
30479964727195069 583822689092899146
787176459587721672 946997423717314921
15638070741432502 936827415150125295
590805480470722854 630621780245680758
481201315710593107 967168993921008186
434167548460478999 978571316734203589
137820941732093520 898229207634146292
363538521828266618 488451868370118721
336925008993421174 379904815334698093
195501565289485902 995497151116786331
8272341355087067 357834073222069271
363848928890721804 396654916270191092
357559158798502670 976431390378464080
753860355791240596 956874066904850670
293281337572934786 682294845886047481
27184996236222601 249143179255826765
347070610028030481 783168297398285046
396172181779184695 856337435744751384
277978878988053366 462319799241845425
264926238042004781 320936360955045881
27450744231170456 653225842791966673
652332374939699022 875164171588544558
165448130948104603 710048759593563687
12730638852071133 254545293472984701
132844426241914286 974766832322428384
469827676447585250 673126947610103249
521462710955482951 635692185936271862
272436304439069287 923321117420579854
253534295766152691 855238972022492128
272640025760853410 665193694954335036
193976541354351188 961587790356127813
116334156307056990 606659599574534252
121872650703960806 896508162528766078
700343252297518807 766932302486705329
117275813035570156 864213312150878987
660022675646041931 923001725106673449
440909011772875943 683149297627902988
107233549502501353 111924791345533142
199909489089430984 302155396408092953
458078837002220348 849175916853626573
188958217902053674 521533824539045513
660057773428760487 927287917845728430
861309864773287487 963439603109189635
865457903422762256 963489964166032569
919649604135629526 975969402971595030
679290729672447087 687445667556628223
551876327758674708 986969100658609113
438492291769141954 998826735441313243
179464524574617621 947412558966968147
328444999616525558 494168154229619354
142310340851988724 663760365620856038
273611978917750256 401452031641845574
56801664420890070 725182289362573584
582048983257886693 682797857772844353
11586965116896202 493647189233808525
46952262349878791 919102065288026265
319755720529266278 535381448485020881
531401478478818085 565173383907810567
279706987497408446 912387776157760085
927946196706030520 936233548255256223
454933145173987152 553674493157592240
225252535684691271 899177191687814604
143651357603295384 770096190811762019
68643946924380013 337531418462156292
288616301407367465 931874093817416126
362285256203685508 563243437047066344
131938953106362416 998340066884719844
178898681889410762 527728718204571162
202112579679757868 625786163130150153
130733476846847369 830749570311078681
478516585379892170 694640834800359838
234776981682121823 542534384407269624
492246190287843690 657315964114041032
86780841745860842 360181818074618803
392339621927240549 410267002611367964
3977610650030365 971317643040356569
144074224661267670 755040985422833363
687472622733474574 833980294134363324
196194504364271488 717658446604858089
103219906989352692 631655806470738251
658331487765845724 739189306237394996
107268646285856806 835708064474221444
399744162472620052 562731550819302602
641484650276882221 827958651799869057
533224950549679838 896693794727085821
98416700774860753 878066979712821117
510560254683131200 743299093767632059
261261610091369743 627754442465308991
490772279182661191 919380439073603533
257593916298046117 720128545738959161
687144044098876713 833857874765319107
235107843504203216 612509004867855297
531184655486071332 798497182736457218
178099703145639769 992505950166870069
330108824664628516 388986137761065444
514815181201836508 770675450809079486
342159783638283526 867558324685091901
21142863778562625 401492768188712296
506029049150891822 773063921411603736
682925526519376258 943369945947863693
279077133150024482 729108241418646138
531694701322508000 731074513265267181
533777946847761679 822419084301857768
64256492487047547 455726822224902159
166352628355065392 373981672393477892
660525687978414106 759544939702820730
257034758547038621 951649326448539578
82876061897252991 746604686309365349
379989471990155333 750126049329643843
511131879068678958 832530918842200042
666936610921613641 791689243705553620
112001974433798855 759629587998060978
130138417647132075 643091737432836325
329491631338272310 548992967884992189
552047741758430254 592471800326004312
71492279535118189 517705756233100724
299070117543054073 775384209562843086
180852826686774539 699410975147156533
445515581734994201 837922907833474864
166376209723442250 439747169685264878
761559054778244862 879478179402205225
448528581155062951 707664348109836850
83110630975084284 282166704104071969
378649622024084599 587007221376387422
120033911249335510 652615778253882827
400919794947588677 802389145125149448
446879315618744075 747141424441881742
696341098340323762 939491236623988502
156469069593225425 813601113087300224
55430091362222034 393983698351044781
563044734699711330 875081087034291124
36348975749647170 483768571741096251
759428429608602580 939706243150033043
207782430329858393 521340689454307741
187594173681030078 404558620595785132
356213629742416886 783974541821608270
800409788578280905 912851458047908856
69678151943645302 765684238204798895
927355975908301030 927866498863364046
65508789691688373 576561633074165559
232443617953031009 347057254792169513
202763642536340563 697497902427103504
38459457916132699 645849590044812152
486967280114187722 990254511450535389
466134611229856939 596935133771556567
562830718830810051 763903691079129345
180727117323145278 966916688323438519
163612826257444002 439324509793069321
596226809676465686 758956431744762587
528523101707125931 673472711662861192
588314187171363168 863921863737221956
171724643534359765 483400382059977549
70170424882690371 119960924544567392
34239630019958137 207573921889972900
471513431566448338 792118449313305880
208727891438843727 955551273139713894
449817355191382859 537219744948603478
611253383112222993 704971781399743718
88262874326417625 593482943099038827
128205643603061432 501613946258370952
278367117217605152 636350233119971678
315524533946292407 663822093037106732
137715179393653780 209946099670057803
2989532714531218 4370493216743700
27951470237535369 890214848325225411
277182047958086516 862206923139766709
70774499661865832 166659601728333279
721556277812996418 784039853596410625
440143927308190970 440639390480823104
167892715314057054 378504609507711953
417241253411361176 632673644425065822
588963401437735138 692754253001442994
411997058847037143 541594120719839579
23569640547118227 997575618051803626
472396676754779119 738981929511258275
110558585502502969 746237025179552041
294464724601175188 620924805955207947
274960132798896460 878672194960792020
142783023565866900 542586233837847861
32992383601531015 877755909711465586
78358780113512091 560806807290256847
374569757668875211 772812480832053203
719513577301385651 804905861773469456
505987305131399660 848604780700408374
231020078259839626 446371974782019700
531531437138641955 625284003601784033
151114156069171618 298938862148898441
83098906297052810 442769922354118812
22273008208255511 884608047080561709
87721288126808630 92519934848895139
60819551737024331 615718529311635935
488054767178055423 504443400888214994
259096524731856098 516104030906499780
29667797625034206 737334048287293772
249575911934198957 500178003976768884
455299656321785079 889743944973055058
124733663844982436 945161076245199549
263556416689773532 898145814697328808
851139000939807074 944704953301409903
150367620670224578 798724821839182429
523656745312840710 967567576142451238
466113021015583837 983143853677622239
568033701047598028 806452450594965627
166423242970455883 226800161689934933
713475001447926727 737637717398105429
271660295081474861 659774214261300110
19585637829813541 365829157279164587
465736306503437337 722885393111170444
387841955858392417 844006629019076643
351532938114605576 792612370387303099
527501168549618715 733855934595778912
382107856433929512 890089570027529619
751480948779071 671095580628104210
44591078500821467 599106360045609701
272515304505358330 657319176181853602
598205998409854505 691354468562867281
290865348424911514 533142183296520124
250955121453163982 664163846281664941
406122483601498366 527025049920902377
311965364793451114 420030002742863313
386681829873114162 775102035340289770
571295198676451143 585588381953736662
263768996934976967 781849695132998498
539975639566715810 866811193954037191
844634689482673241 924673262298668115
650510309229332383 884521487571971250
41612128832520381 652317136367644653
304125396371841170 666165737577023835
406249773195660981 498225290132186333
355350093355108407 561913079660543497
606636741870125386 633968521671103212
49512802043706110 832698844902048051
9498991022905170 844861365150149508
591466912451976757 911880341939035231
41960457348021792 402393077014643702
34478372070048340 50311969793785548
94928041772059234 356742739461308832
34379930799566213 350961383548069875
33818881308040393 878561954075015754
31020173753632070 588017627213239006
878199269323095747 986174191114533984
559410586064161689 975473225605377532
855334923137402777 923852251227533023
249789181617516025 624812796739789101
255524212678508732 665168714981052931
195263695110095443 694859123676333507
170951671391954305 713106423612195982
267911320134801281 960394474707200782
264991236485058629 571044182406577054
52715180840900051 901017988138953425
235012088954390129 426038758553648049
461575068710161863 997191377171558277
357167963246029919 738030505516337593
462394779220544752 984978294322582650
329577904747821024 450400717916323227
658679163845711373 789378910636065464
433084439149231006 772405865443892170
770411840210296871 790830602290407146
64956012215737583 718276809313723509
76753307479363592 608285654138522844
469521723384014878 893086108606358590
335672726594530496 657840303190974467
303739903661846535 666231379696556447
718193724952148979 799506989018424354
550655572415020106 747498207368768437
149883719437705028 178757416238877926
716729766805104305 928573942084211164
191238231271515907 584434325950726204
235049647212678004 816752981858797672
463118106606585077 486214816364533884
105474582242430155 560992482529399318
732537724221974932 998396883271359545
155809672586137808 313745712134364972
391778724875484530 522534024514877904
767126044435918575 859867816421631231
328654874657584299 881545752772184319
543568387904990117 723687912707196738
60472245527250797 606308652478957401
159385687314326408 441132140143522292
233149279930039981 837943272065982610
139914516756864993 575313999013161417
834684436076237815 947654575127462832
709694291405038325 979362282451698913
15755684802361649 946323522689101894
263941932690002705 508911645845267645
82545905257084121 549071881783234359
245973072818210634 594350032148704892
217179657441787828 691005925521762824
534111346476429746 620887707976467883
77189382400589853 951639249680098446
297822999084024842 657710848852356237
475772400495958815 719928345631965399
824070863809728120 909000933784586857
249160490296191126 970102279210868746
44901182978554005 494340194633217915
508487576045157792 599751617401081073
347100340925366362 405500976277381898
659535388357524080 926611287031735082
513999170600024445 845404357120645377
776157980262769317 977505463560571858
20332853763426207 356309500377525457
196099871685559167 903893662397598791
729569142433084830 852671622227879693
91797362558534757 229401516249942700
776044376760439984 830431051868243809
304497294143414888 396380139103952463
443365117271980943 550741695677176226
110469363159408081 893902629266950311
153142933545939961 960360671589331704
150706070129901783 904803456527862201
267379013794624043 821346620583578461
752558104961449021 859779012861813037
226667242780979559 487867197056428910
401046599103833886 923353950333325947
562485243950089430 795793985862559882
33716707134088435 112298501703736294
188312341377103692 248231064028131853
274664568888512519 463283547344963844
41565691978580880 496971458899895813
79790831849635004 953204022231469186
239196029544009739 744410964229210763
208955488192870966 860076260325234702
119519691246757707 760153948700873687
692985594662710716 766782668243042148
423331853494088725 568554593651268034
175145473432079605 448453020727316096
160872084837237255 621547510808202657
657029404907286351 772420564708350387
3090360113342676 879822353729976849
481005966724378203 561182025552000399
83424188181309446 769688952477221570
552486342730037766 988035029625358263
318590880189797714 860050690287758113
343987116673377985 751198977953004972
63149997787514916 397811334233243594
433928642508569090 520365377470834008
326602793978441439 929911108463359562
549838151863883143 962930819043608257
372340849225945618 397615262546018031
352790142712374889 745740377037298172
517477082823952945 622754296307352579
533940797078256146 619544972514129715
26139434154140813 29125430655195616
491195163832542444 803692727730410747
79171834132858494 356490805409685751
284788421982456112 708255922049668213
397470103597671079 791002939828789597
126167240163557115 208571717970777612
416920607714100283 562713830659431280
226761964375918097 730738121781088593
135633649694454305 214530835623337765
717086489255166689 993143883069352149
45212942023539451 496375453888548235
92924669790175799 591145915536768880
147049737180007472 261755130478670873
163136074369050880 177501241877525895
83625227747033263 405510940629301985
516831216931687207 529906443822997285
161533668135942194 521296728849476181
494274977774502533 769288469668370960
131055918553363962 203268908343134599
314938889633108577 333788523275302729
239512740391239205 545304236859923923
435389850035376543 452918241225948636
460730455743576053 832613157031855518
85887703607120438 228930234690539623
533712055416229660 604832608154285053
512470774916253837 831029854022005445
221815784717055192 735813762302799017
467108871376126596 738694092089745403
283790544343548682 417588021998108121
89421652902957744 464784478502210563
225518642002892437 470293522589967087
65862162534478604 69825088257707548
5950978474154703 141723698765780481
139056287450731615 359469162436394587
134157911151657706 764118248757416814
754025817688487655 784267013849016844
20255571750246024 453484453918796368
235918988723533827 266804667102900989
699199718441233688 964427142106021405
453779745422382412 550304557652449647
475369471961618570 485150603164449006
724511393750511120 853654608098944911
91399888543239889 308366324557979396
252797113735910301 804467104433286715
60697614896873342 947100959201056298
416608605560339789 582718916173479397
67705442699931654 977670444816107118
18437157787736831 628765558864961830
226249045873759295 560182172728794788
267922190319996965 751721398193065645
80707298536761571 262414760385165031
465026480930287366 564613802187212361
60316444993699944 832838657434432029
66826412726500785 401173651823832876
373094365097863675 881875235619420134
300571998330085432 846501256199190590
753799321602928888 985379310469212841
3527398424231976 263284459692885585
645220365661872343 705240629460403635
28183112806438755 724878955042342237
180493317394208181 957749004415635222
382164133200687005 780279045345033070
661743234736734529 955579978381301686
402619460510864881 732254031151032849
3014436347224400 406363612097194427
434442128202157473 980503642386632856
100696519421289391 742757676577597886
8316278741240203 881623268125853596
213800457362317772 244290108183216159
672574792682144523 692689943367671588
546496568306314398 630209084839449117
563070666997718041 657849726641099135
155294516070699452 322348865337909691
286757794399302295 327886958647731454
399253516631537040 494008884938520728
261533742730878331 369863163023442885
522375527430172235 534717556494234093
16915426129733820 948771613473961180
305586743141369081 952371324456369798
314444101823935377 550130785326600951
299883553164789189 558557072560175475
436825159638312141 834920273118350611
810536961648566192 965600209262267737
38367142828580354 454743418607962201
487886703902275683 990814283735696798
494169143072386206 637817010604532730
159359509350031232 991321955717636114
396705021145774414 583500894770323155
267311310978492061 604972188128451071
262381624606438732 732117191392304925
315449964207948455 364756461376590780
158645501283818895 258762737697522744
64064221414900013 321815715556245608
768497255638850161 984191034126171148
682481723756829717 825727728630011696
261693730150231999 507917025384949749
243395523567294732 771577659387107560
320223948756340412 386298392917753794
861160210451651836 948595715139600776
217006438452137391 787312579111661349
176837920884551538 767673697187228114
247177892377394233 726686728708552286
924731670504605676 976986070041453084
63661520905154486 732806160415595173
101179468294112730 690762351868945912
146155965788537 196363728871117112
356528570717311109 437367952698614227
95510885995063041 792759833687600485
261048739707809275 480790650238344300
61025531236732463 351733971126383563
348999436884540572 759870249070188252
116155703198694384 295328285192038187
555301758898279131 675442246055401934
573792415609617336 825012213802067426
675896034432942919 705596366196326011
207982375120706216 447376055222041549
610332207211531428 748319501742238606
123178352757412036 502984133382518281
186765550421874071 455815017951068623
90244951121995626 568769714047485362
810525463661007815 971322401551074691
88489387823975730 950468407481704076
58295722158301787 866117145551316260
82763950855400206 498841089551866613
619902178009286931 761468831445244475
41597691684987772 742620449964056870
80175355247558222 537087426827345609
723892299980255982 814428559737002416
741705959081311907 841862343375454834
358170111205668084 707159985638761128
521341989015954528 555039754023547638
512584803449765809 911087147289311141
23671516286712465 642785671657405292
27275666608735890 234817423094260857
217736122898367410 218537640826010728
11540647479924341 201817822837769161
110817955797706755 583835719106847395
155473419617489893 197122824290800094
264288845871494805 945671736138198619
14166247722449307 929947584324337921
26021446006192656 128603485506750175
311531107012738485 622506853013941568
168471261658774729 975781662913307515
970060629349182334 997519000921653156
417408231477742509 741091763398071686
411675715600276322 585266972866892603
35170998543191019 96647211608924100
623235754027953584 887800910760734514
624081961564330797 961160180271664921
181247086784544825 564926440955411462
585721999933692689 637860434137887684
396323762368327753 951351237636456248
878582810003175369 921840429887067737
593540444268449389 855955288827176425
107914171209756483 183322340176485420
426879796916104857 516253461012048442
52148991547791519 821659278406795334
248029846037957504 865914929442690291
34883685282984060 881600701525146651
98485871355025517 374038615933366451
135450078666117465 648549479223501859
43058429651235703 518008003335322795
71105750672708442 445738398708333853
206674688642778918 745020553885962253
187587475790097263 692993995886883296
304676396503508839 514154643983540741
326914335988846021 978219913688327666
397236261428834115 691442227921121554
42613451190510061 605874584363603548
498598320673349996 606711607618750319
811509139291261996 860906023083853144
79329651278788860 935565685858545494
166839290385495862 783099460215817628
452572103168024756 919384457337888964
157608846238515444 704122778224886417
144409508051554946 157817701024343793
217775019309520574 817416791225186585
154265087437443414 228957480823737208
740708210302613995 823113398034835452
502568277536713788 630264273476556869
187806015183650027 507713385755043796
316408959943963319 700679471700887601
413889168317490423 671632028304686096
189166555079912863 400916983899675600
327372849438854551 765749822146454711
72335849201128413 906619165892372754
11761138212577673 350888754147469959
627727184959429446 866933858971979552
242280366438538599 393740975932371620
28683866315822370 358857212391140680
120905439867303289 926257024001512747
473261905533908375 932852657914983648
164011035365407000 706882533759745681
78158235208478881 788182082417808716
729543413720462671 766616691311251967
49047733360204935 995497158258601615
938322117784828119 940619225991416411
134650964335522288 284281623879321137
138040681500177830 325618757748153778
299611854069572015 352859410425693819
777591465235966465 868603673641384238
124544524508174368 371595219577227955
57103376284849426 872295252393447020
187899923078989596 283875857849767694
331868887650695057 622892111901928774
761982465484297856 922445153397226735
494809686132556357 970582281605957871
664193749668570864 988514702823307003
197406170472209463 901235545032468301
550012396461625277 793837121598190212
487062671130304968 838750358707523478
493619042896692529 668225156518738186
799168983451913321 872745225704837017
271714725569578383 673026320240083007
56247966266762846 380795126234174713
719562295984391054 752266973633453191
191153681413606002 931992094882912890
282569577875936080 445547179701653762
135326719414012230 244276354924613554
509404813458807331 679211832109595853
333052731254531513 941888511921539489
186067026634362381 518382787773814903
356028446721198998 950312840087525637
458569674395970216 642846689712723777
64837563578440767 907718644513428351
33159674873652258 973124366352446274
363224492276961239 907907168916999839
109754913655628472 801661106413977465
768665782585011958 915671308497063023
56839970363891684 924489634129869042
261185862776497131 491373349892109371
661018981343455138 951249981689601437
255740255324424359 982667996251955089
10014063949089107 993925478191972461
67992935461363398 861743805679761216
609780460513432252 843833792534162033
665480928482249925 776930413200264559
574431688487005721 914334830773604267
644646644551067177 723241870662645480
513489811055992760 989194202521333798
131952569042275024 213403899331567211
38752354662563573 259001529980799810
201612040932611444 803387688007262603
563231922367006835 693847016244317722
82909414291551247 146045472915361983
194482753364581555 380260869143937686
602364100216136814 943496284345733079
750542036687259002 817437827335943934
68588923776232579 860386077614742179
24650218701503701 593437340378956797
86699844782280502 310662120658578728
62011490600144888 914526141457405631
274750524416364455 778561341638212952
362046433189384299 712341565669952708
53567080951820275 231209843687119184
546473968138699254 776109090702848752
149299128042020850 288186252675642782
42852893349963222 139729061969208335
414547575928837898 627641920313238369
91797799415072623 701203691844864532
66202532430502695 608728390667233702
83600463919442591 891991907152359836
394341927075168564 778214560552410822
146546108024083428 979325857439040613
212265993233781260 961742640452251176
480259848393041318 827934140290228319
635799894439557750 697677594168162655
846048909679911941 907536576657735969
143988897231145019 896118162150095617
156792399751069920 357571475178699079
966161653118063419 998060320539720997
432698439602109948 529092807374573887
247065412648257644 727559638985343323
505031238805546174 673872892395849088
514850243841327909 699249972323560127
28988423214851325 937263080103416441
71338441304949831 931528549643606985
174258645736621370 831072238740171095
871639831475547156 880541099287687544
156437063096645430 880252481926242414
230507706005054592 540691536472092161
202929955269654454 530730780711975030
434463255356975657 559578424945583319
306905598936640259 830743448959829260
683378781876502074 780345343959457226
182180601274485097 779936500638999855
153486190180584615 202307246894785478
483981585950268347 500262204254702531
708555507353256161 960231394871395619
577188424980154317 632986911474685969
298179182229461387 681163481133708528
346683539231981125 898311191773146361
47995020445126814 779124583569897421
665997446711361519 943222618348949659
850567898959773178 909135549865932378
662469574232283797 790000162365928579
105259017048075737 251625026767256521
551278286883545561 800860195644858828
646553762555240275 727750415754095696
382539927837516973 930769806820870312
573382246269355323 833249055077947735
477735985165297952 837239421852707224
518811691402691543 595244709965953210
444494924723319605 671418599568315276
256100295734536954 810574327123591087
268505913785898617 830328192317273941
131242662245477768 902908880195002433
448910150372033227 808338863719702489
368780809217633649 737972243252384347
242445279785661513 758866931423668008
130239897755291718 946208097396044845
85009228882307688 715077317850858594
573224337054551722 645163800121135038
566467714349791902 960117855149645325
20442504985799177 798528603846138419
189307469084182312 765606337634506835
658600595768111685 672724550910886690
456633750290815219 689471037155745811
302957317299897263 404106589579439005
281038607852718225 381554682645825265
608246621233646366 862351971986650900
827452889504645003 974704194138253058
123860949493571419 754942582553732850
240107474415541213 241101454069187660
492240965455564147 540559821899277121
323362489352319653 553244086077042465
223792369752972881 779033142240815641
215041604918068299 610912919155823855
691697069211820578 926512054312900916
761291432518006892 812866508175944020
79210036648516361 237427575120296002
492827897803921473 633611375459610814
324770442712294252 440021366294079383
608206099491566363 813553979754217705
334589280874237840 437113580668121997
121411448481472535 488619562228368427
187782656105545170 598083488108337490
931521791353965811 951434036685082437
90969696882730759 831126664080638787
447148858802372628 834062041488703302
651673488665101711 864119147715749700
186462181778781202 781121548679171783
261667467082557566 853059614527178404
81683653533354091 228295022995843892
348275971661668278 842822699242504174
193460467473900054 860168407957803383
308534078982071726 369209407580713276
178541311747244660 970149431472342708
187031951062330688 759308573318285169
869773983188345777 994413249681697006
23327848723812052 182818612611911176
98280226357566291 250988073356335480
117047906774268877 321277455837517992
249852287149858180 383654890800228007
134069501385412412 679171227733847925
329112065638002067 636030757019920466
290929705297984389 651618062756396645
329357022491123313 543503608898677849
119876251209557308 760251527261026152
30999847122035509 898376534112826139
487553575079796249 491787541554312304
110315407042722814 298328526319611800
62711128750500409 122420949505371958
455193592958034410 669488666275260538
47154973485249555 54419086781475386
375575826919957595 455804763450460110
503288869339878311 997294088092280483
329529410346531810 980693595457525018
253487023754913882 588667973765539670
199389805576923738 743816010792583748
537384332035712454 743209134953242923
22358033125424688 862065933832222019
25875093009818696 480885105431807843
27344511008337431 131685998186076535
768229672657219268 790073782323264219
756563926716908132 775255270020989759
365351094231558563 434349035758321687
351550033994990545 736485613528854081
574582243088761501 857577451977722991
268344904526175678 475171390499022885
80152744352747453 654466573858931735
330692819878974970 621162957892502988
23827325992929356 692965241463094824
455180288288376144 463884342444652480
85415369030905561 966249267345553309
201417169715369478 950500720171612349
760797258669768981 920172412765397113
309360153131861081 963673880270723627
130814565722555694 802235040675031914
794012284564896321 848281989581280610
149872305473513239 498057791919749462
190031201191395585 863294318784680333
451968424968986240 694890790180839975
329496164704034561 385928549129134890
108917744405764005 785741272497992476
287575848889941168 329206240023685760
304665062099900851 672844398634370837
176586484955420416 877123749703456834
38252726068947159 421874615820974171
324873676347030460 454731619790399276
156105544652628050 295178241180871562
296360117151291851 297352888609439945
356568166951064377 626261370201961426
74632395970505157 901599219286436313
160571785725245208 800791573156269397
318015881732981364 353162161697350356
112015624629603556 722266502144899379
475593208474582640 564441027643283276
325996642990686345 828688121280135932
189013514623126948 963988384206815590
468258172855578280 863501252700831733
466830631101437697 566680800911629611
662987057715288375 669899142745227126
550612908781480452 578679704885799935
4937165749091057 728135386620574842
537856177780598259 838010282538312295
94753673687382701 491852928506842948
340201987780283105 956492852407831549
871614552729910231 888131017498698224
741546114334737648 913845858151814461
423073389743646975 770050654770465498
405952856068722924 746330773332696025
79639635116368537 521638391050117860
536955684678122885 547408742348866187
526401555788304883 571932671631698754
575814251834502504 603827298708448799
368358295110708080 569662665976802176
84314878762275694 931114926348745081
402103687202380488 425937387866149187
307184916430112948 799826203605937049
792482351749071279 884255414966706156
6598962665535619 718142283363100802
61596384752720850 695309559945532560
185982447638966608 841054706831007535
255673064000269554 561110256343205075
329535953566385259 826576462645198575
690920230577773513 857863562468241675
291728219952671178 680478600553795726
566994368750791661 889724032910415705
153653786016165919 556129359101010756
167970953135276455 403820461031759060
207317778813273818 535638550339272630
235561599436288062 303916375088581692
59813193842344286 374019000414618042
226379178946369612 987215785210340517
686448020439090686 799672794361259618
475213718139695348 952590489931259206
67200329023308106 761318947270096298
241468668519668796 470329440190512661
414211850694050819 449751299435061634
370996786811642056 492362045493490456
483854974888020954 628437942927612439
247554566405231375 599047511539568677
256085781798816563 772326774263382789
331273914118314115 940442434808044227
76727629239114090 510131506038949976
59981869407865365 191560706287998556
71431079168298829 740800469376596765
396512206944578937 525949933758696014
662671693040477030 735235341297171727
160057158421991772 653645974754681715
404927804247337019 878270715404697039
197274760960052587 514004046213447593
402233140678076099 666349527589663044
817315467044546480 999366776286445143
836780689118357263 904574267946865315
585542284277289306 753678576143521959
378376585625889674 605722292063997484
336553658957440826 364356071833802248
872676525093266059 940998238648063136
429587549539074631 633001141297107118
51326941536471624 707078191279971396
255304689399319057 555410951309924378
206675491487998943 910335919381574369
448925114270814058 472550724550486899
77536257680812612 107366177695542224
233769851073924274 363788449725918777
346509942093554301 520126870255424703
74516276834118238 268775498832574657
150501834033680805 585751601064289457
337980431915495842 648994232360393354
375861434348475414 694073869457025489
556366548263276477 863787269999967455
264318844935699488 622778040074968523
96591003960834894 879255675208678554
474849960866789874 929014944003005113
475261012841097259 716330176082943494
539663430681719725 610239480633254479
11224269892091452 551669690074063116
278277847020089963 620092881879954746
43147495643997916 448658813252858702
331223568055890566 487826037477284494
464665902763551082 882774600812826767
312715741079110659 755095925934460000
886383208787474383 992656731263120164
156752401323217630 550729287031389226
155113911146941655 392969864217761508
334269215143563610 571293385510750463
233381093771182144 556962633553077426
205393775109498627 586615548415722820
423924583791920500 997169463544886968
280485470795095130 594485215584465439
620792895688071062 843925862552192210
756855862742378824 867282191561749818
529011446615281266 983128992675026071
771609138180069434 894982493653813921
456710048825678868 546797236392665290
276719184563221685 285279555922758449
75304557380655579 837825853659435329
398707921201925040 841101628678979898
5530509334005472 81241999102271871
237487966230800264 987911096097644946
199058678760912275 827888225041332251
692380396583563592 748221269505245000
458574591117738188 612714082218448554
31838269381230122 945169960002761505
316774081567355225 397276525612103986
190633022173167465 617113063278936268
128601960614282740 802172225444131640
228718775729656091 301517776691444996
428159877722511555 716987977765474105
635584947948633174 678039985701740655
4275664937545007 254890844134680026
353751162565144282 961224531540215019
28717394796782727 263199106324999747
389520659535249550 511644366448276763
42809783221284387 820455184882283255
734299510214803687 969166734433539068
60103078141602743 889946045991072393
363759769854910969 575803824827074259
89359849022231011 766993269226382341
494280184810631780 700618943134986304
238072786929923207 318417139897069473
103924375585061926 195134629355742833
174134310338702636 615340864677244241
288091868001908275 682112863934412417
62208818692285278 292683460937867630
421934765639323592 714414233952841260
674695216496083533 919725952296283157
686349332444747209 686379376023153522
160072986905220270 712261557556408904
313976286248469306 989963963412472084
341682794341435865 777481376108395979
758236793920776987 840802970676289991
471556563707553785 844534643431182327
957658650422915922 995162091773983293
1029638379458601 18426126192214687
68342676516787471 565014757112423879
945809245969860676 949081064508441408
361790932250735950 625530715364526802
244529957517259051 989537371646853554
479476847503877313 646067512098058238
122791357731196744 337639212556250291
281281596280218545 904347499468229945
326009563978882824 928117833831678562
274344791180382856 631573920882069566
983124930078708061 991978443529820356
156310305150941029 914549423329766389
346414491280398394 504023677647713856
385338471238627624 482537840224410224
181566462764335899 188728425678895651
206444341204170131 490296794339980229
447739607978126202 925318558325757214
311279824281422687 919833914269821182
606032676382101955 664135799974916443
5973528898315180 309977349650546595
56001868795161867 327195703238870977
576274224822666171 883075180285353221
313262217613246163 619016804608184630
70613708879930175 567448867909844201
610678732247452743 897662393926431321
192899262732414586 662783100169708655
544988358533517318 558302909082799812
349348869333046014 423012724364405327
146924519015370650 271277460046321799
199385803574216997 250332194228806239
72960126586899784 611101341829194595
338386271875427069 340952477945666476
750233728060306846 914282586290576440
627067852722111525 785556199705642390
340416318004795686 912518697898955856
136257740293150641 728938075187396339
609259344209782611 810579537674070902
64571694074809336 209442226240331583
62971407711496041 608431716286700556
131513581015000854 585610226226974485
135319926811352691 925704687919757843
807385771061381991 836875676871573691
665620909954907267 698257983890623214
87446220467458197 401739773305877030
474885473773114607 510399839468148140
246879801130976679 301907791621763450
275630533284682288 599436661590118159
641282506176058831 734681482442313825
448724089770144755 545600302439483553
481550875649277735 676514768706404732
263302051302485478 384233243259311338
370381588456716595 560837772519542711
194891521688634914 323278480696568751
96375934012360864 354672089191391989
153135323961611266 569797037911691295
72859740718647667 843582461124743919
510910468670969667 663252153346879146
113616333133492654 300690223187124611
540550281166464277 780163608243715322
292926187905710629 296050769588645611
275148171394394960 746808108270691252
374849536512609712 544905939472648064
551518197630641248 623843062708262803
60594300343456166 159228223777224777
64798822950770423 95579784572946102
56723977851389577 712013963064027972
367517474005442009 643919047399153102
176753252722981365 665677872555446915
115942119278942829 509459538244371094
296568287939676367 974071176232215283
814879583798823916 974784782669121946
279159953754233869 430459874709271705
13924791643664462 626659700156744274
174296273390027142 396362790636889794
214832414848036974 845716115324508155
625401195920737237 642157791009170717
854034666847099669 953532844944589706
37837072864827398 312542541166049043
809501452170707349 976885031581793300
141971251788289195 571907650489394605
96001528850132345 882790829909831199
475616866976718517 533639291394460604
561469424888125249 863812634576097761
538606843032089508 558157398966053035
161769221061927987 643608897341741684
225057391090296369 832118203262574807
32939509279101465 361011699017340692
132656305970841101 198608311617843911
54225750306030911 679146881366790694
449568355464523499 919545860371768622
595966272914170741 904278853879464752
188092574041598840 231482293077934312
143594863892594330 393878292847563090
85469933476788385 754249295100611260
500063517954360558 611541895460876276
25355383745837238 576738591170735414
346301102351888999 489250213937650287
682363548987223332 726012877500496875
10118685095495774 660953477146208610
4335014320844314 158076796859095256
352693168455548023 437243565118902470
309865201420965114 651680011979114223
392323828517748155 701015384369866716
632664783288477246 756995993037872432
405445023363110657 799628951037375419
391980655988575806 412800134958778086
202884264746980803 428896678033837440
264562021356090507 486703220565757261
69583238100130987 498156091318893760
117386134456168553 509537705739345938
921278389692107948 985919851827207025
25905957734482985 870480189726684930
316926427546061826 486110008877399013
213705767666670012 520986921986593388
243655632372358289 850903095015710574
400278030893514335 929791878740302977
333217919336958096 608558688912471735
35932404831870830 59571873340516727
288998704621078820 456456633533040672
305428138852790589 935414072655015348
573841734440305156 898621131530101026
729295913260241135 749325479950260476
391715651601104166 978051031609403294
347109838493364806 548598510734706068
825031098003985249 896357821907443261
213691282137416363 678529036948869705
224986893968193293 998211473154680525
325138719111728336 993882340211645380
320252634516873352 768589331353928385
10941805572627397 190183926267860598
88295186948229811 153914813272875950
219954964448118304 311665820959776887
679469096769617779 953356926598417360
29662138359089644 178959871549809294
790225165968323632 964760594569838211
61801047680828379 345140296135538180
601476354671263945 896934233042499160
840174144847930211 906681405474188679
293488808417978827 637161133541009373
160745195505348750 727181638872984665
391801883716275123 591158423554671440
421942884879211424 434619271873237927
647467935575358023 968613930368410195
330802301633226336 482977431588484679
355909985549850171 644205883024596803
170437617335418238 866591934631001163
209146694486144762 581179041293187180
562831729230691640 771274670308162402
728720975634140395 866503805585595078
198835957679579307 884588916879885440
644548702011582272 724187573276682532
319565424476329684 626890747732601829
32176485997463095 572799889144207098
67556416541180341 105305354211510001
162660745994087493 478965217726145576
286284816116787834 721327063500363012
99069812886867001 929054442414267361
388752380053567063 540608197516986270
457306611695795744 515736300312947902
418716259988755955 569631982699114482
739479901170488155 769758048848183724
809685714517231911 872646385592875050
79652057728765620 112698236432504537
309884461166285831 565387365107026783
644164101170902450 645179183050282335
54112249150848490 168578828336141195
125605971781144643 573632925508673684
415563797555869164 563547138774168080
188970805469309479 496189963904565675
69672278533490738 510744890764232554
80329669546788686 675907232425984072
669955270623927944 797298460637532056
182273515697314348 959341083084314936
501015822602001582 743513768531526351
93074077523473548 641857415717378710
40764673140342023 137977097355482567
74614508028090939 813661916665904678
188805365404434004 287696488921827585
319202619224773691 501808862746632988
647095896204594959 855771381753076943
260047978045258730 831040939586411732
285689885384203885 867686372888876017
264740899113121164 297726608171269153
262508391656977953 791382303295152798
318804364806461747 540464590695351141
612842483623643928 686331911629245051
198543716643388196 906834524444201766
64720069859548370 949810216982133800
267923343162525926 788636917674068622
472860589470013439 880525921659414906
247668303768156139 599697790179651011
518539613839080670 962112660977566750
294836786995234634 639266259471669552
451339882927063816 478294080797499089
437760677172706191 807455655951461491
657809134681673837 841192153751662652
713752864432272618 825201476224059890
343499651309024509 475713437908459274
726985170994301390 851567467735398388
128132694337863974 606935443367697317
694138573481828009 696473337896756877
928360931283445771 997430674732339459
398354064892562539 784689938715499801
98651342703280250 204492380961618453
553696251816632287 629058645284123966
631171481014891862 931337635303079518
626331519749859127 699843719231842919
113442030379708108 491061539775772098
344675041171607108 362479046031964805
389691611695178971 855281497347760887
259116491632120899 736957880767139144
166244006726013116 427814611876048677
152758631972717354 571710097403722188
329098558036362007 918531991721418923
280598499701170020 993481454413984736
355566834482041209 651643534906841772
375903353196500772 931867355749423543
223054768427884095 760365860680671775
584406403553232949 942431149875895456
185844172191816508 316527433214237686
245424516593437247 712096792639072977
489733639976064560 714249869486093620
140481340952465170 740599974470691666
368994012267898926 769950588853996365
211358823083119769 746630404991113486
948523348594491114 966323748159691129
541819200077349387 873913734664838657
281754993637114090 535072159258486721
685258929084182192 974216055595557264
212564540827495701 849535274995207709
589584579178720599 633301778208247993
829950825156004042 900360049601322225
294842238970743824 566699103314791937
290602160620714506 376134732615338247
220508572636707604 253998806905183600
203393292230997838 739788198287297753
521128111580518065 919428918769362847
515840631021080680 603708027116698800
311110157681745653 689408579128930063
125467092921832160 374577854810136393
271530185105881228 398799087590005836
508902543029892129 693387906195792033
64250134672160893 516157954336694060
662261001574369386 673102720586061840
175956793991045114 478064616072298503
549113446648496556 874874428666013278
297355589940219404 802412819233970946
347376920678893529 932721850358405756
70281561553915794 442429151306964244
247827623879711111 516409589752147424
357721366106689544 865053674658807875
500864203925127559 956226877264546797
877644625190688564 995001673457064685
842378756848977808 950813828409310790
967446704252206072 970672459469822467
162462144307911741 756422736878829011
373125078627333379 632170101259814939
334448706361572554 604079085134705612
451047053404976107 839554974652162158
625119790784515833 793903686282844712
706539865376672359 975228481334050652
551305459024854501 958488875277033656
446194006763076759 946350977016029925
760725077332732051 906190075738432365
282650533536089948 697357300284848944
770874789207779180 905374049632171580
824926291098006751 857898029642812168
496614230023195292 759185769123474363
57016395403352154 511368280488378635
356220740666423346 957418072702868493
519777766583380324 825426294128176312
850312647022306777 981108275796094093
682644594290845916 862943616157945416
246128831696197142 495899592749322532
8004098065604012 956311501150802109
34729085710913114 635076382367003887
165217877106957433 306920145182699008
388937117386628996 548665119382144188
182343196888006455 871057368055344514
406790536679631133 992318704791203163
216342469546309066 554397139110416874
466810244453825443 741869337629009484
296974291819761796 451960414443096984
648755202195327012 952765635829944105
345151370182310614 644158302805007097
178923762387912531 424059969038726542
350881425540034197 691619440074922553
172937589868351901 665177875726240261
303313734331432919 828808809841167982
45475241085426101 313285172009292410
916367781831434221 920969952973808026
100291732088158928 848118227395733760
62163221403188946 905486329108241982
536768399429143883 981688198714348586
116764506814470013 484979312626376709
494827229856919960 561454586014517532
468599957922187674 653820878350358288
705979288909444728 801348621451293268
199723552189931143 326945823159582706
57115298065875737 235420109053792909
195919182288174013 811335268286271054
251049413707454995 731703415097372347
109353341434863632 110794957153283221
65388616476191967 99883395557083040
508584401628873913 821462338823763960
272696714192746253 344603764691463049
425056270578582994 978901680830518511
115747498419527115 750741681264223184
195923768298887901 907988038526555060
200140372908298518 941886410431840423
158633166653293810 864848255851388734
466382827118243041 904625593996664174
223610648409991868 881901968902700289
867539520742166364 930762776503634987
413070749377772036 443173856973096110
187316059043994957 909642752788783059
84655190839913941 791329358609196838
724736757925711712 737036799888528699
653042750780456152 983072497293029910
31377575061849767 499248360449062842
49716195365762332 537455060982700332
532176043894655956 956319225732601584
517980645678203301 576526883035084170
25213298103201182 820781891948232031
190260087700238367 736845364897113359
182658181759696804 952067407129192073
50773528045474081 576287416114523932
542056892727489337 890202902006053668
252834383012646950 865651286198735249
570198329836219013 715375023264740090
7802716292400956 544810771852407335
778254755690138163 828884583610751033
231824044878260561 296794919516789019
332095701886806280 924613744585788636
570692497913945988 867966056110807270
191151785140232180 700497620842811294
362871817822992754 627006775500241621
845269129827188786 849993205244156241
218546390921547434 324527540275380301
219934711740738116 963446890346454545
536831591980065985 925322196159299779
478939983660567022 601464739867677264
149139860454757850 364478894396939487
676568059596694131 757216266551745112
457713051089061415 668781593074957678
186818857594967359 518714448078989933
240890854431861188 639144440767030268
416161675607355007 837008953707026242
80038842513004237 115138318970242492
633520265534320456 637253452358011072
497742892856934403 497788860503629284
24117737396388583 170068541014417866
166127972000413900 445819174527964846
451815371142015732 999022134762688792
367211907190165301 947009984263289940
57713697194251658 723271549022689292
570345421675912192 828636233934232067
537567855895136013 773489523196157413
148681252651539 928890199651567468
99787224113890713 639720928878813521
74455412132269816 162984813941060933
141801671348012698 919194603327047641
114941029982521797 640904906252102494
594297443272836792 598055355186242286
578580745128074134 648994940468759852
303495384654397669 726881825460844005
19056989925675030 701890521484174905
737078937225825908 749536646730855122
48333090738890418 824743745526629882
209866672949423417 717504344457851255
587848168429086688 597808429572585342
15563583815188019 431068030153002383
2852587928886405 891407565257733904
873191991923630407 964749470964582425
484281522969907731 927584392869755669
27186195283646168 778621171856769724
366889095720617945 431033428383232958
646841886443780308 678281892812014527
924496570653880427 931037813729367710
801910222803645152 955468686835800792
67856793819177591 623755144444287702
16456097519457427 111873321177893873
890600238661515288 967716230077146818
14579804481223601 769060595100205557
469236532156867229 928100280824310066
691507171724946938 769116984712245748
394506994823397680 586831061693845445
901624258860920958 929059979334394074
432203665312872080 463174580700388905
230238750415054930 833601442184495030
97593018637361190 677125597935600654
701030173848553584 861120126777236186
373752500593301460 545753244967946320
17052737612546656 373693791571289647
36058178097593333 957064564486671868
503112268321134047 661263990454913684
755653165782004668 796628643990240494
909500281746495756 910220990728821422
701381928153599423 923511683019518023
224600945325401535 242890556161589905
622528226335854327 977834487600501870
26149291300086666 681396592699407037
387722953566963332 549655472720732234
176512927781140651 454961695521616942
616462911384910434 768994290761291150
8442618348754979 101855515837876041
190915277665545117 969500090860128645
82857674087810537 611418575935835295
512376944533532829 792425876309505990
577363656952145914 943507775334631658
717491713462630840 836008088158735011
369117679328311823 659233990650205771
649705261628490449 913396179881563785
22026095417014108 166305789003282319
478350528888664293 989900278227896688
52054466719582432 174022802626463460
417861386849623718 671680063304338248
379731759545714233 507091393613935104
413655778682730012 641876658781466958
821552031098055113 851866850096112379
68986100368832570 196233979947246463
924386219631940201 946474676530019232
76594394937282418 141907881630586624
4906717083719079 433931096164950060
158815344292307200 559846787626953173
148057724978076486 949692712877758671
107137054920145590 927757301482062355
25387825886446147 61995481189763494
606548616940352380 730410970042227296
696808854350294073 702390570739426397
317103780330407958 784800084803695154
11362029063545136 25246820051280211
166217260182208027 944939731144513486
463961574584868419 710063383508692483
783351014910823183 838278864821882425
588217245866376109 912439543732708333
430113517276483133 852829424351117400
12664845511300206 536127405646913011
549307495816402040 674043670154152493
39202719093970375 514130815883773408
84907960341726272 762760251306604986
380647867266062209 740544247874222366
268648216758652748 721362646662425197
397366142502897383 928108683828837054
1265546890979804 804018276520475349
586289415344001973 966240188012577671
247679120841960556 458202391790712815
202233902971202393 898909658873226164
737962745106639115 871259494912816331
416672960238252008 855363585493485831
473322399846073562 671221185764160975
322078219239886593 458694874923686919
4308144386870475 223909123915703036
664546205167301188 726702374967541288
22537231671661047 903475266172747584
540127136984964422 867042786212582214
241549632606001929 362514330907310045
371744064564571432 734454025754638344
174280883693210019 383711347012826127
276953346206095236 526059546120580091
458683631668813012 816451291867039620
119815217929386454 913904500086196029
7423180529213617 718564003794147285
226967562826257849 833135290671850289
246003381072600395 775541216200860286
336828055471849318 539263013534380287
215644102302841294 772695537756958414
436970630687560477 752134665821677879
184107966264708857 260468433884590182
170012607185796772 518325691220395847
94631709767712526 797760207455028304
77086377101730975 150946918493571882
68557819440838297 158764253503743280
360552401523311047 575344430612552024
335838816482427451 871060695710225248
289415023496300952 337864100374841786
791189188020995 209093801959277171
179765746742946988 310148693439358016
171918455452904037 211431220165231899
923422119989770850 979724370098905383
387982992208564479 836666734866760975
494385746813771594 750393092902778920
4796527298724875 237784991372252815
234783393031600343 633423405236337087
299564135988528440 539887021071027601
120019090721081304 246707685611547060
5186554848991033 162046850772637226
364830205844775977 958919333064117749
455209806748132842 715186022976479593
181907257818425004 718545115788486424
448386472092756413 515874710902974041
535451473889869457 829749424995316166
220538743156309302 568254089221438329
494782823636472594 967870394527245105
577424380512456007 724590826756394327
879833161536254214 889661218883738260
216525709031842006 537480872862968050
23607251319434885 561998757835941584
459056285670856238 567131103071806282
238087876172847558 620595476209831054
634356134329981985 813389811819652420
153185229584542266 537001451080002089
48078874863961128 209338446229405317
283674064013440255 952794621290395698
596745414074919457 984735373947044530
401950419460184542 937909411927470457
525733882034836486 614837530483150528
385555990056764728 472558392962287136
800244502416605050 837529169375330401
488451609575992568 739518165805282212
317055148896008229 628177470721574057
658750588589396572 723688307554859032
48231857642834815 456430943238482247
496187422229821789 770889756881858494
472382378529337001 690579245777804199
424355486887360229 863479676528819148
69605067678655138 227573590260369854
562503565627381931 663680664840171411
169076620444201085 807645434087885527
165184038411087759 723475523719756583
523987558770333588 684524377545340510
565744135953996590 589611884394378435
303424350539315423 968102433336958343
262020421841789791 374037959976645713
76662324479794176 394068102934793029
705807311519220166 962402387478566599
81463444863075688 489359941530107111
245643278594199486 920846361198537525
207027827790269415 839234450266447347
329847077557311183 573397180215773552
39684165297478122 980597496865851092
612048707891105148 677825291435187951
519473780414994821 852719169287423609
209660711445588775 495689735063588945
291247832549592576 385881198506815052
562579083371025116 799858322491875118
50290354675941967 197790654003917620
206988168397011748 475561812799565647
482283819923559194 741423642016997518
199672222025088595 715386351950660438
406193322117692779 795273776896730745
42894397278407274 95453862207863266
320141159451898915 733157192396538216
723204992386378027 781636939444130424
792920680291088080 826014466253078600
396882105134869699 795510808656195033
182382433180021715 712382527165767516
114900205891805403 404232037897759221
667547151163495245 772863649575262799
696493817521960001 970816424607297193
355920015592971107 448515177254662567
151537482572885774 570316992246229289
369347650678417754 572732738452390165
148303537148012148 341353687499458541
626571157319357851 994767229849848633
558596686911346809 690112363089539860
47488117376180862 201186838400525368
421577117098107299 737212344976836392
24160617974111556 505424824099942326
540222513486623198 901985584100623628
123234791965249833 564806916045119203
120498307798992697 443615672415266851
288665767889644297 500668180725905678
30228316817400881 623886541535317396
210386846240278951 562670285736178318
28604647633168072 49591591371270887
80435976521221716 510279614573955387
591423161975865063 838061953856236176
392008572979114227 517148963604859391
175234302044480445 539640647102457827
261852050698575297 734043802023825431
20650669351906751 72282561971401238
128130405957602315 345686217985477458
202584242531388206 577444097147540667
431675778339300793 742849384610041232
954873532563662450 970827196808531557
21203226628793871 469497579481780479
550014283075315136 724241473522863619
288414882740591228 986544293637751876
19076610538547563 644990979744780684
153460309159524521 492955000617509239
475253707185511749 686684812167352740
345778975444062877 881339866711934712
155936701920915254 655651280216795131
304178419995603197 451576995123874353
483534402365807959 531172449022148157
502591886458149895 655337016815221659
522247125114048381 832509822238478719
487784377273165722 658398386129668023
46357570927701003 489736781874469492
241767314660078272 486689894981190785
262796295285305530 483677490166993307
126983068387523996 896252905175255175
126927858160553907 938222556996079409
398028460716514430 946579298415396046
14198823565499454 196136496705338231
133518647679063868 707332742309909121
262508365644224121 750027604230717443
619020009578263258 910773254801061444
739398166920111751 875380735654717837
1941213794215795 512990041286580040
7807228960579541 466971092466704813
739242988357076196 809754143386642347
612200282302184699 983602272102830068
242352438358890258 388991073258597669
285760912019515254 749219635755568954
219852905788022511 459309300672255244
324204499362574373 694824112897266202
236518467466553151 676219613105753227
576222400041277299 684204144199538636
157051699225431381 920707864010556646
783665945851127700 793032526725213928
218417669702186864 760085892422085150
810147547945405793 978369624268937609
554004723772266890 791631039531232031
478783166739034504 599022242435551515
495754983523154582 867655280372605318
243544199778244685 460261302008996766
135681054543274308 249730168226329052
22206240829129059 843818164114993354
808034047744692973 873324423100873123
91216893766765371 611347249175430080
60249762518099228 921162300314471131
328819435648004641 615523087802544369
232479211356633180 794506985067306536
445615974954554322 473667229622947715
506940250276395839 759072111592807628
566987425957663659 993596705547104804
205774061477595060 669787847492206496
826044846791737107 844873669193076233
100239489993057454 301361531006501419
648233533892516657 684102754875936933
505488910242634027 754987558726904926
21296745578182416 799676612790525168
85151265829647882 532850396352723649
594463660067262257 794616629293984042
39513501912166315 605085309411398215
458135451714736751 690771277453630362
24339788041245680 925479355716312903
335100435933298528 603137276529332793
83063660086325911 435384926331544100
337484478574286721 555715889729434750
257266030146626753 655009018977336519
49095191437686629 995747773378019381
498255721133286287 711068616035864830
716667992799701848 930283501658241495
811828356558396855 974684239934177264
793205745821536224 848363026682622217
350307763874654239 434799524368084597
452700210260869133 608931811487160145
110674859804622889 369425202564798421
558835852590473821 793114032582826033
85455526784570638 300391235612440937
202343680175070420 977690824686889479
298440042811004336 772536053024876466
405994229009233101 633745536438394978
553702314146559772 888763386016790933
553323019810146130 969193128423224580
26589498730765434 354258726850859929
152144479958282220 464479891974056768
32612969234170518 939672367424666558
286461589114573712 422659004945403081
236071433005170403 984164463833286250
736130441618543014 995371013705424519
205062977949767120 476578401318797620
265427136948645959 445999133826892119
249232278835992738 835778240646459905
368126513589855277 941045506063570717
264108069425440341 854053819742475047
405296462873186456 862839124502433764
431762464949888487 877339441616762405
237128864409974024 477117250827299095
421727768109858839 964484235000891104
162479772909339129 655650986615481813
323043824528270079 810389446012839174
101894851681566472 294288277674563006
636820751530206495 942311331252840719
571684248619908742 781532773599545295
130506786413880026 703359657065230592
475200916792505085 871638084462657457
804359988930139302 957824766297960496
238147914279710599 622711508277337553
484102579957549113 913280609974626662
88644624399278173 602483601750149384
266322108290712277 560018286100447812
250292117046949627 962589873240060569
344615008532022154 767739338209206248
45720556147339957 679433763809139470
108702532370548906 495851189363117940
87990051139289559 196150911505827821
7711885312001629 208318458841382693
527510680505533676 590780428699781194
266040028075508506 296445958541079455
145062479894708922 475595166227083267
466058592448835234 488157770208970062
529513543658707621 967126852694027618
217778279287705449 434447522942049819
400742132097298462 427784447644114276
21665475668702434 472814971210743657
430304331345262195 831237321942260224
484154376802452263 774309156332368019
139824876173658087 766753427223216970
194677236573153221 477573800323074594
681367495572568486 951182618329287778
412575644637842393 646792249373252792
462512577409571516 784815946792400048
387282852718583545 595128748641989415
206675368909792759 724322588271293184
530958401255305501 887983044603572485
445541854776197991 587338967349255648
205029469652003930 353542534439205618
477428893547965056 479566747900396638
7123179169865536 572721738709268396
55017326262781330 964967564766752452
121516785546954360 603975017457795277
32499796232047713 417799700159881473
410214867691790762 961904285940978812
656769057766125086 905435660858929001
470941916440682207 701802761113479739
404467045075584355 760356765722061407
27496514138874455 987500356040356220
178296331389631740 907995941586516672
822574894292540259 828851813999942091
229954784471871583 977189700709281383
619891661607536440 746397457987489015
17695178248751277 655124954760783910
59464484231263122 401678586864585068
142406956294500089 693745520204319093
645906410994209536 737304661635683453
43859215808217657 346811263566171684
397622633889571402 738188282402329191
340752975426479926 948777053664820670
49386771984504801 882412075298765976
605860343073836200 616490270829695912
688076594933417762 971216191255696782
23836599843736580 712364592573957341
127006992360566841 764593353374095716
385118201710994952 865635549747348472
87032708799982295 126604805999692259
4607336606477906 15604584772554265
795574761000456801 869893517338835990
4561559922228675 646481392032299212
264090909041106896 330282218866997155
650628707548779540 953283028817538301
281506782270907889 439278011959417667
148985734134312834 975159092649076521
47686503807294874 877065347805319505
360406575026350417 615170498333699311
104461154256687872 883641156296748910
239957111177186479 752977723463059778
463619962152685341 538621929949020154
12000063173513840 718378155452842645
145158418026919694 581981363972377837
225139493174630449 664994239492495444
164895350221870765 960519454952505004
721955780436429520 868256130619960567
51276798666132846 139431643337563436
133088253617360575 212492339168151752
174869157077219978 691065778138774662
269324527649743429 928540293943180455
545544125165346400 826469708422787219
357982176219990233 548318498521521066
51607400278835571 766703720436270833
156938234803618895 773810864377431143
320314545045823619 632585279612268554
462468145723654535 890429252396910334
599426235206188460 714380004315744894
149011452146170946 312066025692874336
606269101440025883 907258006173880507
137007357562061297 847456274751676969
802386121114384230 978283294005668079
427591405114438899 850632559327788979
473885104545195022 991928129707968388
698998043981846698 915138618884870735
365783138312045393 567130445752276321
105724966748757947 848583744818309037
284056939251538532 979705210647612429
25542546483523686 206992440716088410
102443469282672667 546065546892631773
468638144956142976 703837965621914953
221092212473524458 394535631639418518
292983555251193276 403577964779188543
109840579630257012 535197068336741332
337040680525925384 938529201019761584
469950100463545594 497739365214813580
406299966156461858 447862747735278047
41030770370649930 283516202406587111
203019181217193818 576282337980966056
36949297674706313 409872073436033376
66023460828511094 662316063100979352
366326080312225375 981353590190712725
11220489312322707 113477772752533262
437489771234039931 954890261743783368
363861791097915635 676483583496511594
621395857916829453 735110660802518623
63241193247706945 773228792610829773
193743928359210571 241350545047400036
21483967842320135 274054374139936161
280399765686605804 383219555641171461
905697338180344118 957437879785388046
384461110621650864 671310955910945045
293327912297234594 412743408249426821
184351830783858646 205970729209784201
836414711367577913 976480859137479300
393807731759992227 800810317578620413
35629364065685238 430761262986459553
495351971224847842 949538887038238253
353967974977323256 478796535148859770
125603506168105311 441923938463537020
104693374580194237 395316949656885620
267929780285849963 354699457793013616
291010106847453867 308672409803670324
16265684603214387 868689886393451611
764019311318977996 963231659037174242
112618517915126548 928076492286489097
67574580033525991 763317464100544532
411521720914550865 558436085991974148
2874160275793904 299419930786555993
225338995109386133 379778211454575386
438888963427867967 501669141757402116
96892551671226170 905157321723871503
152128364260999083 631297539226649105
240702387122461225 492618379288751043
45656840944773035 269369383725858564
16222204253680463 155747781141905846
12788107100742815 300756055220808865
627320951552907805 859362979839697807
163388987382121416 691011332650840050
18803631798850713 316119195593461512
289354945468683852 399631819435765828
600833473536158529 821417549482360842
460168823635736410 675803370990939651
321820818711049503 402193916641464730
59910234344516616 674077778645557213
139305965608062153 976147916139189721
72217850322729933 445083178085660486
26178682642795224 51561058115471501
235827466910676213 591948719089293573
652449767277308276 787142238200494231
67640295594282341 360322640423246193
225131622492904587 358326405801155767
189005995768503637 290401525293285044
261686370344023907 281889930315496189
107534476647878359 709653908465135176
165395832282416273 272074678667492821
48044266417781957 951981146956974854
27471832104968239 703074973402916556
737072593584546000 843287472372573209
552320086631878421 647938954903839834
471467266618246225 696172888914182442
448728838540830130 506768285702731782
26219367374411073 565137433789344365
368079129466481560 592440595896664029
461729300675745812 812620808065070015
379536141620163075 998700210311195882
164774337264692479 435337534303818856
127756615842642109 709382764299881299
378136440978390003 636567484516710425
248637466863736313 526998989822125949
477187885471096856 612624164402409591
490505099782339383 651424721233540648
370386193154893177 543925745252873320
288317255088222393 875363372932851190
794729051842527623 857215603488244888
55283152316945472 484659749666409911
370650513984412567 407452497037811702
707115093770781153 822309023882662030
87013433086403935 141022399705450548
219561501197329293 736667089748867944
624294111865951818 786296771139322749
374511883454312983 989103517994209530
466372268131360499 969683034746160624
72950266208978408 259188198773237258
225329912370833198 511635814590214301
404074878219816132 819898002467993772
37886694639200446 38027038547514315
396206009988439504 614875956886866233
414822281796839083 523481612107084967
43662964634669030 752830052935782654
12460285580284351 294681193764505025
699329076463594259 806928188819619263
58501602486533386 980397098001936269
948974695287843754 969530886580599711
197634481390921956 587867672483045983
83198768635949424 443228786047316729
370879392158572416 868590422571579092
563885229853485039 999525786377137417
329216402605092995 348460637670641478
24843672394544350 348349901139923593
327860080760893680 872673476502492371
23830252502972719 24310048391722908
418628878375405105 910282323824232798
328558200612406486 693670576465925391
516255647987096590 744248912503033488
374093863313625124 535922466979044344
193072003708505551 948756481289607613
559965997903368046 761497726394470162
281025731657986382 693764089680356815
65322079388593570 744898791311971620
388872239148021250 945922090503467322
688089066737588276 940945200023656987
77899276051411038 700567522244898719
271058864581923275 639487019202595159
114543346518800632 683258097434806177
356741234143360375 637355022535751542
321642208109210440 933327948465492271
367546511180019526 393551370890260163
527042858347533192 537794962596201621
187870673921573969 685566837198715940
131538505558710130 544283506088464081
158224672231934889 880897572080415535
297593902058060550 982885901734422972
601465304984892162 971339629630318205
753223397589689476 932580641061115161
320885285946070366 877552801172081501
284831936058981027 565138019450971636
252822003761437419 978296262221879603
153810517621406293 945109528481770987
511564491591953954 569769837989046853
57556018788186863 965632665978203024
149983685558555853 771656424081438743
36184883316375858 937968024685471127
146180430643219064 790289397879508133
567636480134192615 623787911837079571
617756037525420340 780579203667669840
784537568730411977 844090315295798159
70689706945276875 629987216866466726
94329731764049813 363858523880497660
82515288145615037 621344147039552362
123587545153408139 191484482390871855
188717352410141362 574026133741116188
66339315190911217 898609997015990622
514812336229651190 814891863226478722
628059963448770983 972038624767949456
35434766155883436 749535354921179505
59243079911789706 664878884219822901
272042973161524477 988868249816710050
418081036239938865 911673611158635113
797807533397943036 913975995788006349
572517168275924954 679995755300139023
155750539739339473 368990639942849912
342169351619279880 380962242792769318
266515855972200942 765259028359256268
502133336804919448 885174951985016511
46794613135887551 772898261765124319
355072703368598479 394330154936960749
404212562130255934 791886083143661343
193768257204543558 994217750621114218
251611347131648660 634885116382654978
237526502558642740 568493733331187193
842524011403591718 854980792069797733
803382521333795336 894970514105464455
370072561156193254 774281696311390597
321834542560382029 922402436475211917
391977758782257085 477561995633883241
680607762125230825 893545449175522780
721057584193713784 803338363330521643
138265894230686443 281729923531112479
272087064600141768 325023404351290436
479205110880463782 868012238044072645
180112944702597315 948366644147328824
211396076349485123 442757804179328079
417599266073753548 700474116955363231
294568369695218010 304772233273070158
651449323202223718 963376483118522874
519203456408140452 729893840592758370
747582101903142556 874031242194533157
55791806264337997 722934631752346174
82012163520113517 426924796471047277
19764946563934310 597798347600317278
921344218474653140 923758474403265495
675952063673715872 778843777812686275
99584930550668402 528942306539207273
260679389368055500 280292237840402551
39266862188725093 322049627763571028
34263736462542779 556921908272483757
290237407149957197 571605721298916078
313628078735275263 490560598565822462
703496836067663824 842277978486901299
639292467185185339 886326884056124954
502340475506817855 896870222310093335
64990925377441860 172601854071818407
439610508366568405 588746331991226191
273665986791130757 429401363975411167
263811013010766890 455441177809345111
171220050271798875 680155843684271921
38705662738495817 125098373018154459
550855107484528925 661993354112581508
234647846565137720 284911865479482006
202265695987108392 484282987892857261
59756847609794018 848659508116515691
335176936053595084 737019036168028987
75815611698296450 157181331849781428
835088613679832638 945604486750242010
77822874118668198 413083927031699830
188263229183460929 997706287896620877
325451311075970375 421388728806178932
362060508386881862 816976617010568276
115620819924737754 810194169655642395
468828880801368599 538469959465473786
371269855274092407 439287806255453280
268383228487151679 930954021727101238
465403124670694985 505490010700436809
111474885220730477 789502661418922622
538580811855078369 628536590906904737
136551729876258402 903545891532540130
103130543572363128 124912096110470324
184738729799420286 976990891205072247
63569329915168161 586016145717507992
33268323965176104 931559140984838392
703334016500634443 769236781876445491
334241909734478919 859247386935708482
79489618568887788 509359035197026313
517935233701523273 635354285370343513
559205278052144512 583082778531437634
316301599035872031 900944847547530850
51764014133610689 544076101981595758
84488139345878567 234693874218924479
514149123360923140 872565936977626542
28479263965592225 138680916365835158
236232526545900787 315357372079795952
308747163257272131 558725885939430978
517545401621835207 576160357809462975
508696586749417381 644144754145477089
337833563840738823 764368166751117185
143402205474522828 207195570251585230
121427660195193851 863140947089894656
67148737971330885 623265462538834562
255029057445116326 692181283860969368
122502550223317561 740951534296930341
556444578209103576 976326010832768528
97765893487100155 176026184892099003
75543898771818072 606047016933292315
549156383684431086 766579480326755443
252528430748822521 621855252716926904
325225105653957389 771230630033759340
373568422720467465 949043715593751312
141342146773023460 845282962948685302
196223328791199929 623266792498181249
419068609761618556 459301789747495972
213679606227783318 971542462455889264
23069757976006596 411787719555980621
196149170067984007 482870656210461759
328007624759487261 335388793796116364
225762289416671347 995472241011733494
130410923385331008 505282250034535626
276115529517099110 448747087042128418
570153840910969228 802812915005259124
474259533016990868 927658826961833419
582586106603226791 912921366835506392
82869147945496865 367690605333805238
538169660203977555 830428192370764110
458620486279064202 763251037273649654
19669688167972939 675359561015250782
419628923295042111 866798981257219664
473933589250069705 695049436219441722
16592324306088782 258130188642365590
353989989306964712 613292704507456603
147894889173721166 935866889700903099
664806979958285306 972600316679553065
523709022774657051 730292892188173327
146015327658893208 546195794899260911
407897806606684695 467535432522112520
234870276991203958 774824646434318851
185380608784282216 633478489448431871
74297395242970896 986049639445596446
507532394507206423 511801233892060692
814265324844891608 908953451509937448
320444483074292719 736005052726961737
532538150109601078 848549931810665021
717705801082868564 841946661638395571
562111676569322121 994985674977008297
7553447705800361 801483541809786125
365094928821602727 550056756021163112
9920655392559833 658449763276556341
359331775120456151 633035040508102960
293458590619367597 730225061764631759
496382789647604607 640269024928746942
97326995479555581 777424298111832347
427338425259970233 926657047401310275
144890902375220937 663380805873785049
61822243161609524 295804287102509955
303040265539412517 343331740863618396
236402745777766847 492940661927205963
412489836370519425 767608863726354242
309819007121142205 747036713453290745
345444066703798732 439962425243049558
52630873844668239 395675730723420250
29797346169390138 896227688492197312
69858918488449087 796635195747520438
377330330126920429 613348663279707240
23950185251660903 989286258827088239
29171034124106959 551941583776121361
563240910937258807 751049413781461111
411754978568791688 637447558495977325
310683619798980755 506446281393198198
156544286846881319 681676770915254121
465613684402707793 936512006035895882
268655314609599893 494994079036420549
457035706083499352 751261631502272229
631858195008662818 966317680303426944
688347100229867318 866692115522301119
223270256754956280 450848349797243239
601242786727776974 745272321150855710
325498397384363732 881197106023478877
124418091388019442 439961954637895813
58050229931899172 931784288563073851
691925779147071222 940316211144608794
50323303934382204 154228295547475547
191769300355107418 355621877878122752
207577370707219942 794587814365361485
132731399825132102 691291258955188955
513076113698138256 953957369099045663
476562316145404841 571817813518433200
130951330827098770 731084021655933090
188994940027876404 213290252047974376
278243130749786666 313507372061892648
743301506283691472 804547451565873118
581677835462805317 844163622060323865
32513619077016629 435824826272423971
298904803659032851 686527519566169015
460251535321372159 669194605043768723
64003550163424261 388791509613493017
724788746233380142 747813259864629172
271489211481427736 688343123751924781
312576021404142169 975388841545611176
99996389184506619 817100167149540881
422320331229544022 955745272486209459
525359680502066678 780477160051165740
214136118865753604 496192580481541243
441666042360175502 822251421640870291
594528929777152658 726345273611383233
893219650785410551 897169661097658516
62127844765938798 858268115652447338
536497591550429907 555949438894950132
328160187810058223 522078617876986589
765266340737789063 886059401235995554
153629950438736302 542240977204149670
254630330475336412 463517576024226060
142694906601021209 156802014345708518
119901392407131295 835323762721675201
62882141686929592 244721762640237088
76034552232331068 423741129087315508
459473495928855759 748797316895679928
400658245756192605 616422360603470856
805019482642333336 936938801990197850
183376609766614567 324944422651659442
315316605731051175 869948113646697092
2755040451384256 261781848034241743
79567993313511223 282224215164563887
193529274367447640 382641270907642907
482132052213732471 890885505055174925
729898125754080808 792246470831917681
100841065538550589 653648673899806159
123056884292435387 878077134989798527
2711233705548490 507145708377783394
726922693824566658 964158857347513211
128344961111524592 897089503554598594
556979991071704504 608479947377407222
336733386779279908 988296935630447432
15263447202938324 958421577994266254
409260374122652161 648986310024320994
631572518210083507 771401810526967508
143405358948672377 402120313818397343
517138360652389044 745899913069491006
525323062081350905 960921455237558523
160530312570790907 369235524949094117
615311179134947721 930107979530145728
147110385049828291 766864533862354995
32338969030216172 641619853935933155
716072755620714759 748257268930085690
873937000368093635 972821990283919718
228566175569014414 814172243838047402
406078760224537947 624451621118807172
247901699608018790 527540682753638992
463051944122062988 753709486087354447
75403119638701747 191949027831885319
156159576827912454 728065406463120697
231475206333233295 583022686967801022
60930011559114594 866377923823358968
140335416887522545 225829140654873894
435119581104884932 620631957345976275
452482746794675771 885917714577814716
83546266774275535 538194033519483577
124685390629746460 939618361734540634
498018832995983507 602549312118215768
420549973830458544 977648883200925713
386735010422679453 854346084740699140
661485963709066222 864562115933160643
157854684610760838 937915078102923056
364034087837918215 941338490863946941
294699266556757386 320086273524221139
6525935920937781 805367545628101356
370246555215037394 477956911600217120
204658762778901079 657123925110555971
209574447703431612 600228019252921148
256194862881505752 308732516621647051
477988774038856419 856894894902814773
233431754029202681 931359089194706788
642814114083323722 763006234935232223
137457386001608134 839290737161121992
102184843210058776 226808456566480139
240701537541912103 946851671412858496
159854937143499301 462983825968685319
448916435436490630 887443237884655412
13103391428629849 291353659266723930
596064131441541435 867111443801649209
502143965006715292 967713586155090560
170780161922015472 357596074978067079
830236459128391243 961279821126911945
254263628275029190 989584374794564938
81105382189304813 321443304237311973
172264275415219577 990613293678357611
50931340320775491 695709203160527602
143228444591533359 546863423673494964
9533270801814384 596684362491034490
220608026640406202 306501284933602956
687485457784545673 938146910553822999
454092359225200705 988492486323836208
402005323294488316 947356889969986994
684043347170093598 840632551731134161
353171360115886219 554972395675762057
698354999240024943 818980953614370819
364517549016555560 455396784258603089
447266049333813091 462610571467953268
312409121141467776 653616422944359083
187575226946870882 655266444931625664
256634468662856559 788650889261714612
148290517462757036 629193206489401551
168287224555483160 640629950707469543
232672681935071801 306845301701366527
409761196224767641 715357873027339631
126117972715099989 142018352796196991
325598967933114036 845923804759255160
281945293199497574 899229247170158475
458299250253402702 473372595486799026
247849849635941141 892705836716343366
15424796678845939 737701777402307029
372835505512250521 928407832384164716
104554251119111447 238319329847499089
292065048479653032 731141222315949666
857436386048710071 888587039109987818
150270176514224836 909714025594558838
187765383104985249 969570342533413861
226189695693604471 234671656893333785
17192218902434448 841937843125641252
627657391230532840 754599276547176728
39592231585312640 917348201388546470
252732640365712806 948522435330068786
273011660952186263 983485613699005189
632115846423908207 806127231262184135
133597543785149566 797837150013844947
67570081716803762 787886093158036348
142794086705143220 671660940557001277
741039025546895019 875819271339543598
279556590034039250 682180970031545493
172061811635692976 540741173209443414
89059294127145093 634470484957996721
16822708747074669 678792423076760512
527583840684336726 738891605872505522
565595493108663751 778312024353795494
126845736664450593 400923413844205201
131154292406924901 880016943972511782
332786851825629119 874785894070993519
607475596028486137 819988875289783296
696617839210481488 906881054084927055
596042148172809885 633524312977028656
573223038552957594 866087469528152504
458246671970783495 789835600610248896
462496787713630493 549390602096638108
55597948487342379 458963298420085539
207560249922437483 999102791758453508
528322773688998101 882424209129735376
501342350970383976 562375044916290520
58330553454084160 88082873794346254
265520654907296191 847602923742990641
185492729133729777 286769165040179421
672755251205369192 821355114430406373
649548757741458400 989492059752792968
8638259122135308 528747084988412698
64657548602139183 693930551687623755
357891318864111491 963959420069145901
123650046244720666 389555417373349429
688214406212178344 710218751980271584
489001574738204646 771119891187449650
126751747701498868 903580913933707455
23454796018642280 550378093346941061
293522410461029945 686209991610357094
299878173461566731 313631961835998406
401848884553104887 538916936857222697
469146450225300682 598180787115236321
195039635806881758 368731218845751703
237012139277450834 274175386255352332
617277847219756842 918739234374382319
725750076795712488 852679020453023818
634713553070281900 758745439782101093
284980027314969313 828094506759826007
878313049975718949 960775587581117951
339236136079187432 714603219062764939
643832396944130931 673669483963946781
316266173179067471 995108942484179079
383850149628355198 454371130503627470
305809046741745583 499297682966872484
8812656026041206 119890219625607447
164385990589680180 956469004354599179
113711244590422836 810360780922063739
647928413237056826 917548410577922383
428462493671557488 474277826026102612
278006624207929081 402985016998854938
120569910647574332 762225653903626633
187771342095942423 288739539031707927
266244517871145906 538385836596066017
189073582351306468 289125397873163434
386205291553425913 497517738691394302
204005292515933366 260900366401905562
386286822360251915 961627226798098585
167008646799837844 365458248804954212
419321872506761044 701187177670362076
333944662275068840 378497664139199438
7433752984341966 722188307364774482
741427665538385610 884392660127695699
680885113564291405 857735085260601484
850871185945750098 994134882693151320
573506604591462 601518168615063371
323489146531457917 828115481115414472
376860097412702951 509708867727995638
86071748994127593 477377569146974863
471113588121466340 977773508735015582
939474045883949341 955341462855669278
110226704999451878 831860214420669888
76333780636139263 111520551935000298
341167148637933369 975341667279156995
284469298133524205 332566814233939548
137350659957962570 620391723518112467
105735838359359075 944796212558774820
370844541850694622 543839100828619563
447444110865279018 514830576817621775
129655678022440211 626843951014358936
488068024498880308 539266478059603752
51175022681945052 414469034928859832
380568925526451099 815767530471604665
267268185779755908 945269543805361593
178170905782741331 964446538459091358
558123603239988652 777761458794441050
256248072207340060 948093601968282746
383867102511926358 670881277652818718
462750764432307196 784023434962949949
153295712017072589 858095229009098781
719218963100770973 802921591394051994
476353293452090401 585794818717127153
456177146771665263 881322116716356326
18047859300244058 542805532961268372
24406695135346303 527855755831388424
463789295377074331 621584336878795792
288285061439438218 648810488757286755
177161076510476304 645990528949516467
281414408079655838 740917894833697220
212817927141223844 647450029559369076
339696990244384379 452875309229959718
450103097399072911 990800660589265665
9994451925826645 228308167646487264
596311692276738015 845731548423680553
534860174448370487 788967384809109079
268188124072716460 984059001098464281
666429519258772344 882996763356502415
314854119344449824 751025489559538772
36221099861429219 97210286009473241
480599206292499627 678964196782063253
36314935453417758 658522477071992138
377070357685795869 626510043624938017
137325335965205185 832351149680528718
239694658955387767 754345137108111703
726916692968150701 791391871490049472
522995768690706243 679261664996051088
180238537756880965 823483338493569267
390083346913073010 426311382944706010
730094790490901704 738425207805939635
280541434475386242 998993199370735247
25447029831140447 578779862390472802
590035295301558690 876576294615148967
130547966820361391 781036899132340649
592039151933797255 989044812760248099
552042477801920573 631267798133301628
148865282174689047 797351227452187593
122301418267290286 843097201861074004
466870736699586060 590744156807561391
421830318666571694 724589031002473294
72015806739717810 173158078582372744
406013870128216041 523412101409213483
491243176933204623 872291383001377519
236470527463131155 357602647441784656
326956731061975688 351607633171196747
205611142212696783 938921641344688857
379030261009056704 504894806226637549
182907015190744316 999658089305508685
645269933726970342 955002461566084798
369471404653564470 414230422926476319
121372498063913616 645288703075594736
373624476409095164 889067574939528585
702983533496846964 861914090597565877
249494620189654590 523830494007446778
485105187990136194 764637331840198194
40496913315393042 409878003168455523
223130797553286165 597778690332574277
258545664887409246 754748378470812045
452415242313908076 833031683827041301
756204141612602351 876560976898510082
258938996980034087 534136563263167883
821056225235427500 981946708901822939
95745375541810616 680014463452065770
645263136057005721 819279118260661434
237020923151768830 449302693923571245
335874094244100905 666541894500083836
104082717265140643 605093963520496301
115019905938671658 957515865691512395
18668168124118374 169935251550749912
388408800289594947 989812110150926367
454649020712179569 835311748777477333
740344689878267579 898377038678434807
492450904535104805 805945317687806913
420172767719179104 446721767025676533
525265088569175802 972594375711711685
375712977701174911 630061884663168099
405076031329117347 412966531055229178
52275591560681507 744353372136981241
182203518986630991 670259895621287388
375299516805254822 401130594854915716
152888184667081397 234009588089554377
213725046954809087 611241670671817626
137497174741934849 535085504548430336
37563534300429575 358922770406040884
161755206909203655 789196897834658409
584905649972388405 972297145830209769
185074361079893515 927403051543918567
760162043253403637 886210826569233736
550160947576338023 647411204866025773
201238084373291991 658043673922056867
183387224742954731 764677234208640991
733351413165454538 745882717209572051
471744581633155902 803199996515400820
245815975563940975 983835295396238569
54585602732252835 277208908759694894
376861704465382902 777153540792687437
397944634249418837 504528324832275392
519924861201793000 576141536557012728
222476745308006122 301007890953452777
173004946402180552 896425094748879569
755622900923015423 827346817104406216
180959419960630269 538639556641334466
436866763412934208 915226384562565080
934818967762569969 952466086958720920
505321498851801675 823492773228036615
176816705220692037 745961310196317911
16725393294885318 780796549916205732
506842610516183076 969975476615936603
429555480024433803 944077697528079669
99395180162851785 922874668017370331
617871580940478664 638949973476470094
248742236372116788 935581936989187374
61156261510912269 348680617322321294
245444629973275511 520421105119596294
499645828852570952 669323843636394442
35986466132500692 574436212140561767
133131479695984645 771343459539618437
95006949894719569 864295213137337422
241318775700200653 654687416667341607
419112658661441270 736819786704688401
492569644804838445 772352681563145682
600851810949066323 777997719314073219
177607876201304267 762079786441276215
335862346562415996 815163519727418141
305197645989276543 558263554281435518
446772229102607195 630870075688051623
72292473375311901 116927492106048633
323297688078840925 410756237095493263
194076417849262573 315111647618674225
51078327519809028 359257139474001242
123645399948194353 859804060934119577
70215452159882814 381047224724112353
600322310941382693 753212497993403454
395913669870615815 717192401310584883
275228027856547394 389932352568955641
359529751706396128 652060292555053010
86192067802548433 623605246797186861
693995289912131963 716568244725589762
338902075183283828 385869347570172216
122375157317389387 946689864410569102
119822734101621523 134420999876213289
344423122203038045 692209082874318161
746349530846442607 888143790100911192
449414351592717193 820435140220927489
265141920554746973 581872855379549747
39982130766535750 448653710595165025
287158996284041389 541127755635167062
293358112600666542 977702463622209588
384401481041896889 464026425023640314
186480350181117636 514881440345642750
144315037938581572 704219654265666327
212515339955322206 830439927868867865
146595739927296368 969980698785333616
678804248856765190 869856754194866900
536117143444709254 641223799312208838
202916360140149497 637840834309842542
12941883489462641 316169725839856992
100107423989076169 887786738227256105
600546135284182718 701676986953204226
82932449888995793 370266834177732747
314995401669731228 320288315515319022
657293300778352459 954540269363998793
67122290511642635 590406911997165222
93834334072879251 238380036327066446
78189547419947078 165342914800976919
497039461860083637 533006658610094023
277487705765849393 587680322837831913
259031647369675423 490124485149400551
681857224961601886 789054073464106369
326269252912317167 817082400985898264
332802363694511105 807891272935296773
534925893005318694 719282357824085196
292228090627640692 641072202276245476
204853069007443490 619939117501650175
364512144384075431 643711901885679961
29690445540547360 455516044268441908
382287478513132619 468160459670255945
100878186708346491 234357207929504441
373505739043145276 510043096168581076
182686762838761775 771414291147088675
613098094586098703 616850078810931148
258848089255229018 802899968777122510
597766152821086721 856650764391503552
510374840230490746 691494650210979486
130542087011281718 485198863780229058
234945044733046137 386358398102657776
99976305109796790 709748870901895910
220686998800169881 962404886131952240
357585967992237117 491244151268035013
435116438290310820 988504773063358129
359116784584363004 834355977958247874
145997089245481902 317434136165538911
691344587848661934 870511365531711259
588392860097165183 724831278680599518
673972545695429118 823572688463604673
101021481643771768 423037620719028000
710944354626542486 856567814900226132
141844686007232840 683037096764350194
615413598519153428 843200457279890724
380506280535868216 689191282961483693
350231544719062999 505411034366389352
207955666725056667 510128439945255370
311420336731197275 680189704780809702
311322628970693799 995408532793371655
306589947151364634 921488460526561033
42344438615901326 776874974928287308
963166597929338110 966209997088446071
353797148118113885 375184155468732367
259824839829428841 935249457692661765
320754342887985172 387423720662715644
252575997745911946 842162903717999461
465455898430210444 732402839760818830
112995085457170917 774105251148339352
447543985770283710 861771872571442246
498717945756651508 958793220411331155
799770822569908236 869311364362816933
274719737212195841 425403266699833894
539391992960233916 910766610887839602
234679153236037975 698297763513230147
108821737077252184 592645060464060500
594624082125506034 952477289780825813
440207700215280160 643404058746647657
151245083372533740 412771023601490834
245184801340413870 322226207616869783
481118998744852369 942364176619194534
199314967683615804 312855400485795922
496501651257573960 507841400824588233
356976087537674131 860469793095949987
89914785429180664 866836907379162074
63487423000598076 205012453061108988
101060547823215759 583039364142938458
164167145591663100 276519137343692476
86367572150900465 870627669179683455
260966114479625479 729916937362098170
606060224349842920 989906251135516988
182655843080536516 225773642205850306
11432134302041279 647814876104026798
101620342851132744 877328136543613338
32744894095838548 39937762267630342
146133662596355483 425329672779245118
210573777510693392 347132897604196497
204983913288984629 649007318809460769
375836774188881127 778075377030322622
84225117815670265 694568946347539827
326068735281334874 622570339745048335
177657907200762391 528306199867253012
666539491870205884 979754557707247495
329812459411030417 485420603098090173
726311158365222377 793642223568417547
366519027002832501 852156898146743825
357850792852630928 509470064447964497
204094409370160425 261804248751571376
192477546203563325 248941559808880101
7818044448546089 176295927443891340
588948624493763580 890221835495427518
49009456780794182 500540849404404393
329889974424086249 674818686003754663
298779790368219201 763604475554832770
320475129017492175 397122326383259305
357934660515455594 605763017534949230
188031096497032280 717741835283483857
258754830507716879 722940291981824300
637199169332499130 953660543733906317
258479509413031799 276655351073613288
78646724416052915 206896562809276068
258991089325250562 795365660725901263
50048374895700735 662508225009755849
622146717116924091 837665305278585606
535386939602956104 787811771282792525
331367739726362569 812607900660918975
758309223224924271 779332465784914178
315537367114450801 315928707273611246
472458792018833568 967004277165731366
27523559989126858 304671969383210586
13036678535630694 41093489019587011
711176735087725077 867081335698948426
145988030950905576 681242282232304236
135076720605864755 926992627740096524
643287296846729133 795114697873704062
253876681921358450 900053427264369194
8665540353341815 211756344706983490
219228157146561872 699037140680533412
265351940576763213 592541926517732067
219179836521049855 668715575726181231
73863322452161019 299417960265618163
913060659134825437 992568530711400702
828467290134679695 869674757359805668
314973926379291339 781447789550998502
764753710814107024 979126650004371678
149919317902672482 787791025007428013
42510274477213874 998367599891654141
422045976310956526 495717459354274768
39428430209618283 212254963000963784
104246171239063858 863991370634599673
78619138632170174 615002904491576926
820918298904446382 914039979896635585
112766832640958483 262458897348821154
94617257710087950 663858679393844282
713641424466040248 828682641384963772
969476850790783965 996049715040564801
432796942822166422 437175029756649819
40197135042696744 652557510882547672
295216161843380320 785532752358015633
85252580475979804 552114674806391946
43371583056619789 817176244486343507
467614911697322429 975153947192672688
94257002859350140 986227475481624788
259584442600675785 982367113161876118
198164654076035759 890760257874491980
16060775863682610 973049074852650232
349531201192778984 830273594765648351
239197416412954788 374794477115322753
573537824355126886 753631732546814167
405460409918106368 831561923161207887
215656527135290246 235769729553926539
262426189758070752 777770422477613425
789592036887218778 946743064192628677
196635865118672864 675763553112997017
383658401057672776 780129149897470497
277860368288896545 569942137195221404
831825927274761768 891190207877812469
12093902730138826 321991890640561396
36994123576457771 886104875076259167
583633556051026306 899534806374759489
303849981804783839 441410343412750671
105294994372208323 336692519184415224
388839265131577148 458348546523624560
301293091407334882 923316841973020763
195662711740540109 423693701815358722
270461827363083687 977409852311920611
616566218794446991 884726284184877050
36525240042573120 589049346097101126
488464358836167814 971193859198124658
99842260993605443 517467299204919168
172398050418687050 775596073280925715
74479672577137435 225297180254319452
373272281758778069 515506440803686991
247420755141078127 766062147211735314
616149929579895709 994242581442784322
208681809767644023 818851101035920627
133371580570535831 877871139073637045
503148153035472521 934902680187440853
429108130588177914 531374876887576658
590567863236376103 747254924463846161
762340783285143222 877686182036891701
204984202654560545 454581011924300628
159767351175459090 390095872147719242
115777332621068781 450237768035903057
67093500637700186 583608483665505697
165957439037251789 412162302640775827
287917806351041653 415994593014825174
655889782478193993 769032951170179594
95964596765191176 708734554829787373
759425336355706976 980435249452190935
248872718168012662 786771343849779546
442775630713184171 732164066210132776
357844418738346535 536951476429515453
681983529175089091 832431647447442798
358323486960633927 586992922982569315
103648904586606927 243684114372531650
539398738011878652 620261881512617808
140494339952864664 755998149854963898
568337849290728768 847090157361584464
599466618210500630 904181914498959288
403907728011139087 732029627393828242
113902054035570880 222639527538620806
321360546448773164 402367484923888363
137366819420001767 370035985348005245
240739139191938648 314088436158529428
282348757427874055 696239382144836530
241791913278079585 429621587847013672
532559378703511837 941344494975793056
112673918553953041 955568718844065191
69858059855383813 617689036311673548
261363821250441654 472284328372976891
52150126195341531 206126135262426215
605860512696942173 687338874940703155
28056162637472946 855117526862700426
851323033062200403 990680541254487431
43512984089859717 780960862652777979
742074819215327130 795075764233782775
317670528087154316 415959199464249737
963534980161749569 976089591644440370
273736008222051014 615436481941147954
757980468766547620 861249576367856598
494250448779976074 801102489575188725
92180869027375326 708479961782974477
190083603256413552 322547440820856756
178704398719037320 601551442033729329
167157647146917684 401122674796511832
120236241198680565 470817935403344516
441512362784639388 521120650296120547
109939496264101255 402723805747443939
304445715811758585 660278827569210106
439436842219475402 589213308713052073
30120346415977100 436129036097877064
78490954872581819 125784408376331674
80794816848867723 524936452729888822
300501682078035499 947211868553747207
307377780838472994 595323126708796303
321676108372457763 859432101416634140
324730102658677948 995138420059383008
23237365232930083 261713456985089225
312069370168030666 486885758932411100
101885162554869536 913341071851194874
737521381656013176 775847246380156125
307096111864793705 974043037910869325
335121958210940235 407854738512505573
174539155585334246 503324802314312271
321979878919703869 694279035807569011
923774851255065344 954729889093411852
214987543288841054 634937657572395371
354680393441542931 481887520425033482
245446996590878629 884358841322967168
892559492459018689 971106623756858309
437426045626192059 882313683629163485
872273223774259049 970298922276631718
401734330853384171 489974366674383412
278725401754463257 905196863956358669
178963174555369133 889730326289911341
322437518206974225 604516209857118676
400803833070792113 988865985984930918
18295040148388230 839873270481746818
412209964421029004 853991578051016892
364947124161016038 410979911797731091
470821804492821274 541234241273690605
362052325951299769 456108716690544652
233045663818424753 661598269668855402
436357995582979624 538384611406043389
323993602684124529 495658593987646714
390182085233343159 554143919911985089
815968999612890772 950032183043285881
438176320137025136 967827388810911829
285591429270987028 901292045337125671
822722615764191493 835400824172271796
156762121565247785 925961868820904240
345598942707472665 603657522205902486
526038664805382123 813453649768316679
19690292162873899 501306292460578425
587437589791309709 919273409363471148
422993709013634613 526235238267588362
498717367276750880 762344472060971370
534637427031815423 844763125473177299
103719449148711795 527770354373759988
697758929265399724 888792412835786149
409175958783703393 547124333891761179
70043900059233207 745078314789160613
507789083678416109 602176241459259950
832083568472377470 978576208336031678
537556868291669053 985225046915058310
18651435414785027 335922920302854620
162573248474002755 775255181876286927
117486535264674540 648553952093388272
250259314600965519 566124022429947465
157814725462471043 241135077101031663
320767126174022654 782828498729663239
177358924378677238 768110574563800211
155353817326382888 666524819192229518
389372097548416152 939546722357158424
595654466698077287 743438523566341318
28908000567199711 144126822581054272
2823407644707098 713784191176427197
200454513087356388 789369609227062736
130087108062223422 188824922772751879
454487410369068672 622838788994211302
100480599971573199 208725956802566580
56943248549833895 102903326022283079
391058219550460128 852497331272644493
298307556833308041 436755701250372031
747834840808564240 891231014495304418
110998826955073616 495620392895033436
87663291198639253 253410736343220160
129922522075793572 667402551664482153
510093574619961418 744652785412771735
7557082262035787 314135364751789732
569447240837857296 693525599149868799
762301521502470245 771987425950173079
28876443115714182 260361558310798967
345635737747723297 845266685573987817
272417454314739304 429838705175466764
554122958726373186 987947892521220046
303753747203809999 606033495496082193
110529515869407643 711780091951538975
240287294386859837 930144467771473037
487004653116661709 913957104125567704
23612711546355394 328883409524404076
684326177936997458 835508557190715554
10095571835793004 231467163357233192
17408814998554847 512145630527352253
133949602064928076 177745317556394580
459504814432651498 930533791583866190
414131660197963482 517525026160778115
427477112616662495 436526490376937851
206884487212913517 983771803924836035
925499168949145357 952059968781105008
285745792107112219 367866675290329803
475901721268074079 832071407855687586
523555071039270262 602643825843364672
104311922404581946 942252606891813108
68863420475167846 833711238746575573
234803818616085621 647470980995631524
27957862223173486 594546797845987334
722743366500212937 793437699268272242
387169864079250034 569803440189533384
593620269944254819 598396750752656638
23164874752436300 648381638195761931
601133731511934196 857524090391107251
51666816733355055 536529113559180601
701871690535674124 805260172502255701
209239495579258978 273097763483390803
287040623033266207 382536530236667625
666622292011367736 828227016077541620
189153326774312243 526717317757694735
73782831499602118 825592780867934880
159101330082175515 232569008619272358
247789984639733639 370104852846613254
176351711194689951 810757020607110073
768794057751709223 774642973055755096
305844046471141817 661066942481757545
86217478913417495 147305855383076090
906576695982004281 989175647926788603
414865222869569654 945531676454966775
287584372037381685 536645540180277205
337008770174853871 630169617796377012
188839827121846662 807486160416713477
483250111925560506 948560597865328371
41392183589110806 928667825325748330
488577227228678729 601644519084992599
8211394389203745 787184800328874207
50070231933948137 257920750416998282
593990647103341913 670497497135158463
746136746891788765 919968193098256759
395011918008443535 841857267890106559
50965983040769867 376621490025367171
371646185320074898 753076212620288572
93022931444039119 131726549261410433
520916393808168498 915602089788104266
464773626160684720 952640570432787693
142860306631194008 760379532226825098
572351146849653394 737051612288067693
169343975234063245 946084636669103902
247463631770025081 654666845606628937
271350070089039149 670844032373883404
218187921285764722 621283583452303753
254087030035344953 904051313298175967
148124525686520206 771006897025315291
277783791162368496 900954140424686283
404652911573782271 691333298098028405
624078397797867694 980688809978794767
131990919804768721 297981744459794010
145608496456146130 932231532807405329
779309211915359983 782873701742678871
561142323869541168 849865059724935142
108715856967498594 827014752849900225
713368220793783558 808540132470987877
542278147755148912 782609909244271450
792058309271638409 903349130085127314
447902490821834402 968930008439311943
10024428364750843 673874225791014033
661240818183225753 846973531791860800
147387760239155073 690985127158352327
282053529316847717 303258133393546803
120414025380295010 700471761725644191
396657248222246725 577418634404977290
52976357295516574 563808985229762550
16661823207487221 185348253323149526
286309990408569302 937115424118524717
58649977968036173 639817902466581048
373792880383251794 936619945593682217
100749088957319057 361258390231908362
239442785658449856 673859567401377165
650541595920224394 801627473039299275
458908593754476093 474059260200589242
714939438959983824 942951864346837714
439922811986758183 778558465869219571
958244161114401669 992499071346903188
201885564303221473 384190560160849313
185376589307664652 907725157269529327
95430230356326418 402890322594538511
51044056716777712 189010883715017276
109066262056854182 928204285040393326
119565369723907648 909353582438638845
337967532422176723 363153191462040779
639082174170404849 726233625651873909
144671833052044405 715833955005290678
653519859649759645 674619398093778153
161891352248770524 737968646162367343
96787973504058942 99599892720369637
191013177856108409 643944017125220676
126429128411504678 954092683374719304
228729864296647948 939922872372332117
661707003475754905 678793757687593380
384287309783490413 387710275948524249
384014631319136256 860315122568446478
79493820225101366 972801193033159781
562242232988866253 909958931811553854
86503781261078977 857401014599756542
659954075630065937 929093074757560306
435141575606835175 568796161467556401
236317627742140292 940377970359376978
694395901042952530 979640351290552102
90119202030993981 337567589801690871
531810208835680951 999778394503658220
724138019622223741 897824085395445245
881423423160499568 980959861913697927
21429669614651266 947667770664735301
15010548988539490 213424561495745288
274752897675196602 688665021355149673
573957684966654381 782860145216789420
730042747608296665 952775458212187560
57243924458701169 583515009701938200
15500187835792190 528227921208461436
438601659230402519 933279027500516177
776172678185931847 959260643030848585
129610093105176269 970235447502556413
427637105829294694 721030933547098180
499729447174614635 833781408554728450
256797359339946056 895412232877457235
508071388175321154 783758159930338356
359340605511261523 722772456517875850
293799852443826302 793891584596778550
30628409308624391 787351689233310664
538260312010904320 750877404026838873
198177437258493738 681310777767957393
4162548590030377 753306951230944220
94320332094208941 522552841851368486
379135974392445427 412493535240111305
126425521975142282 473920989230503335
129871723267521262 723930924504779261
143782480846431111 579895788610114893
92178285137070952 757481914914754049
74752599272090931 699889080788863603
295083422142676397 954261877923786948
575221171618964272 979244723743778634
487017756647414006 582819667173699507
196684787212918312 629819134458311902
662472395047857360 866032992250404527
707849907239657851 716432321727564830
268601975535123240 761334221060446156
25551251423724434 291291980604130367
174932753358560704 895716040445524923
276248094758528009 567106074344225570
1069802881219204 557557574878256181
431736720277208184 756740911528060744
302268884448019947 449176136697566038
450298290070177359 516649132274888579
123919013342546934 952115565111570000
641343344193070040 675535820081356536
147890768957772586 177790394638776193
500456604461665484 788098073233978750
10321764489379643 379068606245314747
45499087061227195 665125559094164545
40941560711789175 215932581806638815
609568051171773702 991190048968731333
842785089861219572 850398198600400813
187908787898558741 684774613167295403
153020622493467813 707982530681628340
78457747096708470 710880529787545241
200076535091380452 538540812463623871
346030948973504804 869933217216426481
306187122851120538 359010295198297013
38165327088725290 113461537171974696
288757690967065628 555856668003798713
360959388229472638 393028664556018165
653569653536515364 718135973266321711
586785154991101545 743399881989512675
456983207320296773 932381812620488012
20468195809992054 858843774341955680
253373917285172105 523972922719327348
513963018129451515 882011099868083772
79064290907969762 974753303803524303
140410616559959708 716277309322190365
699682273670455108 917966335616528166
266676196560073963 661355572376561124
90466823261988711 503200199018903080
554020300242810962 736306424141753538
654580859882472741 701407290197411595
184353246606568907 789599993474679280
600936669930865686 867790795157663850
121785393772246519 989528907519633882
373319144707037766 983228502469383315
757948060850221395 814748035094998307
791542095946142734 917827574785395739
403169403840489193 903515496277724814
498907170077402576 737314286277063682
438556916522758571 711390091685310812
675402804210832120 920786830613933350
807683005339999664 955760108322578710
74154155927905216 246533513356467069
154998170171259024 987147212162811432
12602403693384156 281845249592675950
432502890922671593 615646540695903842
643177313421982664 765960357588222588
305807975839581560 367189982227239899
632029941594911896 884056887114507902
415819475813275532 879791458001161602
324673070619010940 527604422831333869
66981682603804008 400574863022586278
156212617851182023 247630320180573188
226327434038391578 504104620618713906
142284334299207752 311719844388131494
127711385111456520 254572140308031407
60021979951934658 633035503930472504
415347713518644278 492878624299985386
197541741124413020 520326803825994663
151676032944439502 181526418932198418
397819034790767173 622902067083432050
467363113625624895 653195860388566009
229930590616859323 794688502919767407
450997954936759188 606203175340439742
35614697424622687 655581459799188603
47924870795188606 397288331825068480
291406117758619952 793141228419658876
32629354329309826 152473437221359971
288894281600783756 371771113707656410
760465652589007233 934629618060029531
522213846483127092 755788786863332090
19952902759057922 749994495241256417
927616896610286254 961408390576538909
559015232206174880 831055177625454731
46274254683774413 107118679647119509
174770300315354984 318482008021171370
185548899715097832 208069830710815196
551061500078265127 746187945346318833
14754030870721432 516782820597664975
344286339326707407 454717060596354844
202261551602973572 337265419051992806
27170819541954175 201176479889836510
119911069618268286 605309470634860567
474688494605574600 638293217780071329
269480621515346696 317151976726326607
291528799796271290 624413523512064377
412269259635578312 759748058654607360
137354594358475860 984404294368276657
97125509217262238 545087768572194312
240630677385533268 991446610675495681
402620801048996918 702418554254436330
28896210244526474 923043861068382673
103571242173750207 448843527431025765
541393291463561303 784207153301933885
34447174809717235 289939884999904971
237313723327176976 763393436924163341
75457860831053889 631211250018827580
382550482651890599 967691165517937334
532036645828244502 626040854156141254
664680526274651841 843019274778490976
291963749988673027 874878048357913921
678665969674379178 738355683602361754
23851832431894900 419711842141516863
951680391551608279 963439635672982584
500013101971104411 763887027604694529
410496775513597077 862129544735874870
104435040953918970 462229528199081112
169581479182615879 350727285921752021
532058240164129683 777342874864796051
687116238340205932 692008204008192897
503588963978182644 751442729086444848
317211208721427994 509721946993939690
423998807007052442 444166731616491661
156316109315317508 419300273727445933
201524789758721276 234229786821258743
796372422612897561 854097427788999286
130878666031202586 767032271854000649
716832036520029289 938765946421011458
481523911515994229 950093191483129214
276967089134541645 810123389756050153
2297888063318483 256943069704187001
319514188124656998 867893113849708456
23694266361900115 205565810882275435
337298315074276547 977579094307032372
79237747196528571 760355208727148040
333828261660593552 999631977205300747
480892785061700318 891546512323016377
742296360884057601 825020608675702407
232798819519770793 986408389707528908
577166054168904037 913026981210843960
3075053969133890 808008248683559508
728588907866526296 776095953060027275
91597990244773329 382784921879018973
486768091537693211 828293654924340554
153616464545344075 463127962900024740
97728663305417807 299666337689270523
4805514258922580 350136511217974115
157073457862395642 840622474466194023
454473061872526942 633675774250738728
884020419401130536 884292363859564025
123227717351373123 478088041548385223
319288160815100222 327332603263247468
500720485833571518 727560900373262679
609037311541548949 808720852091966253
73456720886313907 388990478235690992
115410890237299674 282950761572834816
282927354373146107 987971798146132444
103415671442423906 953499186788135952
83723889662968764 253867615680086506
109740607642367771 693608626810018382
588084242158839912 902282802020705889
618636157073758726 735234882200250090
414939305914418948 534640789107352269
36694677626270218 618499883978157569
494778538413464065 515648797574316371
427622535922683647 890179385182064740
644774525058834436 794970095764294990
217557046414784566 666991845564132180
827046902210320477 922425082208148432
232747855984472406 384438535454025891
563413884121260699 864343559981814041
664494494563309197 864434696571033476
630585525513555278 906163387376146125
54124695982253375 909112475058960604
320601534801236490 580025029598971126
515987749809705458 825431970205638231
356395840728027883 701940315700291966
344059211411876322 675880043051343314
132600639399601676 533215142930276790
135212157731919762 600534498255618506
199413215256826450 957621599128494735
502290742961073982 502576720659714542
766804342201235051 806008762813986456
122904563376383382 162862493135425888
239277547255367675 717582454701867986
229569184759981973 900538885522127835
221908400648271972 663319896862297064
259945583555290401 989310419595784221
335501707545488653 748852614547650794
519667589681053311 757718150611834729
343373434554880820 739274903431818869
125256640134207593 594516135384286838
193111569168142799 687871488884186329
156360425955723526 808564369885390201
272138952665151223 521728409764952235
174550201594991425 488915994693298628
678412337791085072 966703361414974876
403447157188487878 744604259739150038
531396773859450473 619671543308267738
123479140903015349 183563879466247074
209665519147042177 811559191638594506
57376662810477203 588923515681705883
181294487949151746 659230783358282258
277678332284721659 780614448424532486
443161922826572128 471876531486785777
434767044802033467 654845202704882272
25731974613790524 412510655997774052
108418167624086252 626162048026068161
9324530616754796 255978489992529306
163394589828940269 363574509285596642
413061210357169103 466991584212826146
555558034486777174 948512499396161581
28760656815597424 468873058486116038
28978578611052535 519677243754478397
119979829251799259 417748424534986165
343060842192231637 886222846758380123
85086269133407879 916373231747307682
640742805819164195 689520475388742287
19025316608503592 858812894575096418
254003000282085793 543943530084425600
297701578519024136 367485036902192464
478919705057542727 792149617273531038
115343540244386105 687587891699909624
391018706198374688 848563643251425763
155775738231185062 817852004578879361
101514526713482331 923389477967092435
348861440892215111 459674202957696530
97508216716071950 310590504012689136
738583800637184226 842996226902429583
473362644276918975 658546542372588207
616971118774885173 673790420718489034
670716434717722012 911970845530462792
603809599623743433 801955027647496627
194670819956471194 697673272621407636
470627893559659210 543602364504913794
396256645862702405 602828530074122044
403657983999232764 870706129625445305
99913817603061470 260518466474171292
33546494066096145 871964575969614298
190409614355472543 995903329919179134
264776608041454995 309488195276275314
37942299024128579 171460129926095254
348833939359367505 785908707465948595
648235773900540110 654794976726484918
476735116877023200 486808919001136117
629027204852423620 878523253328159381
182413019857152277 296129810341717551
669264419094188209 792497674612673869
77338777783927426 106156136707875980
225815375080826776 369261576117417961
182322071149002927 433747292133565989
498996952540242261 900028359464390146
736923287269259931 967598623667112577
117564283755966755 288482860911241785
163477450566366089 723068154795644114
114411233493682046 419125699007926361
123269873327451368 246678490542534402
569501664501809248 982934350955242516
670282086290350220 957272411866965115
537831083342804648 871767081324911265
743027821922212649 836714240222141622
778233499491378949 949395969996602573
4538335745401013 480319510672075723
164679663651954135 733033007706603040
370344967176311021 670298338028913401
481332456090799520 945476047507049315
517679032136602161 749757817709616079
658256958155043660 769424601992203386
296328499106104862 644517587880140572
663349514477361905 782514112859952417
60710964088520162 188855144344329357
18689405269229285 450527428156531055
586305350826042026 702450990016942953
596746003529143589 741133415119095606
695532096150516581 774591596513448616
476712263283348888 779905848468577194
112886052152283843 643427293096140509
22636653565366825 855101773728439382
909115147097919854 968095588470884901
432927213334046998 906406559328283385
440946459285182747 943487873334765370
27400277603620875 362821883923928586
133186242150692362 453373811163148307
121004557060555208 830078381691281221
780091151783252315 879278931414153990
97527269386463612 234286559196946345
532217438673929674 625989324003491324
92256038891493790 909291977317147094
974212357469568913 999704021053495422
444965875001153388 870826273975623459
158886909606960035 406871598141995075
445319470742983997 824163255796279605
581243410977800101 803470022597899831
48935221137314061 949966457729175671
920934363690897224 945552713914725921
100708437909897565 374470258261449780
118605775771912411 771376974446690069
151735652848333775 308449699844124928
95148380118989473 749990699278424855
45250668343752038 100465932292984181
24836420529285172 242808531932210881
499936054479767126 791543089019837284
410843267978740696 775227498838600934
940905017605830975 961370883668456859
351904623792690140 515535717882099257
911889794489019986 951829621698326973
75733159253290325 115160073059132303
602437990541468852 975228997945963492
345996549702176355 353706065764583576
734167370209505037 999872122486963978
287933879097735507 769829856544515522
642089187125911564 711750586498805138
136633901487640736 717639832743346480
200435193659262689 361608411085650365
639343104290936839 869055287117347506
643473404416480822 991519833442810817
484627024162553005 932318091808307346
276133051452734566 493616741492414087
480420863515793007 958288757487336270
766687094168643489 814587397786179724
423176524180999768 579551825602276378
145333285159431797 861974949948501385
126714221707244005 963912633759621887
19186239747716966 206540784511945559
323892203729137082 926411377110753378
68873840654132264 71926956319679298
45101010761280337 602414038973566660
631993472594772140 729310121855224200
609001012317275804 992644085973728790
471289617729051863 930553814696537372
121513729897103480 313111040074300037
221354291750719674 360165159039959146
283203948370722596 596395815266699527
598925281185522390 866653532156207131
368283244272100394 731776754519567980
207344105199823457 884075949933256134
170041484439746883 506515702971449214
892055118937542258 996374191092600269
510067237585424097 832195869333512056
148105934358722242 637862985258206101
254668153759711195 894085448045148501
626826492132228144 730631658645810695
322578510438408627 413572234902580366
678793030345966608 715120248698480959
454312368065942809 595843045896108439
271440017624023329 525067846437833363
379886967714468955 456030890627616877
397049561388675503 638781130579726200
246377751356766588 494101822977132416
264278021384354395 927216098918682548
14818502556735349 214758722197167986
508971959821263182 800835638219304748
392893324851846879 999436574595619694
148295146209738376 608529169543183001
207244876283099358 996020368282534715
103938280530890979 113277867253022592
557246302600842785 910588450400295229
134653343801150557 160317232524233450
337493713585021280 459399242354498808
272534047219226084 429273982382725783
628051841636143878 721481226292954211
89584144063982425 728326642584601087
459026257909667786 481191938804769364
596307542241371600 858516370680222988
536165965293578609 934462955931808346
18857342062252193 639789229402064190
294503821685829059 549091691971474174
741914753179060588 859664953130123554
466717841532265242 730935960776450152
402466341458261517 479186831851901518
66736941079861754 791071538729581142
262531481584460552 736742269085111328
308777349687556369 808121502655470599
167477780738051963 800085513155488094
598151255313532228 898872166299428086
271435544974168384 901121556802522141
334114237889588657 589799604001204141
704542696466429713 951320370373005933
565227048471527862 914307558445232910
124396307754759257 858415579175322581
84488288581839808 357978123272637331
157931797090206776 915112330591671122
472531803003992604 933624516748758909
384212770271183656 559009888374522541
138524965171178816 219697799955658126
33549436217303072 746266526958112345
708608603232768584 827027799077314443
341313028893555785 971796868696656578
1335690997855933 714680084428206960
511466769400404254 769595629248959271
123898968724068507 737682909594114161
205173621239646828 963388094650848415
827804706977306575 862618465971245688
619573161433539696 686015731555106040
519356189828363703 574474363299884967
324930160049782111 375277319984051759
71657275207407136 878883293972927576
308450494362418295 896344688311776356
373407667245984488 627692998470188156
976797043012998741 996663772794959483
188507438309268578 351250166742523959
321802754626938493 881968301056559516
104189884033858059 928192665326252075
609791608943875941 707989405629242916
12910264069823191 831514400918733357
277040800676374162 700166093312401545
219321008032650666 293180927510185414
208468501649961 559375016809070795
289330385109701632 846801455447478823
21116184130649654 61094156748747229
20268573619300640 141016223771201870
405429190934602242 636579434762562718
184897567961906488 258846613752560542
80047872307296386 722029306538462513
284416671973331284 622057594386804756
164273553208448600 450896628495711154
632172164286269867 855776230751162757
337891049937392712 551096713629437146
164881249809062524 807342698700233121
107519163164313597 755128906053709791
104871856699409199 520365795655515320
3247782251488481 812387611133979318
509861600147682431 833753272411308098
371237005241168502 458992335795204710
312450888981958640 739957627572696251
237669014406096517 350359707566316506
683386599063558010 805280561492464336
324484445771662318 788398873338190351
6605056776871535 844941507561994114
687982172419400632 728915729487688191
127854744280826735 781231454541936421
138334288266708683 391860166005655020
138606286195712479 417781978989713654
226725204481203115 526880575360678745
114117106502105760 787373666299965881
42827346704754496 175567464263203663
439000336330919344 484932814795990611
436037377752225057 639200685573203397
640082053651435916 815812849098487710
614335641739785672 986085248728653854
167661798984751361 711148352432963646
168380748733675983 660374146850440451
151005561444204277 525561145103144870
656892712786490673 778790223790110504
350358434475429628 472679659099332226
424923801890586603 590434461535995301
676678606426778935 842251923859942364
412699104622974848 519316156575510388
56456660022708174 950415457946964124
872609201822770582 996218558551155155
65410278116343805 886266726298403713
190883533771261982 370309547713058081
203555056762632001 550195231971068142
514496290286255453 728939218409498060
317161928933327719 915618101449495518
380477158823737513 582650065216136348
46544586840314904 734995630929237340
406380965851780826 991282507994310462
613759076137859334 825179653292297038
484692256517112002 919184080518761165
39273708238990954 214281791795177723
369724974229056822 748196112571079141
441422779787320283 970016731648747653
32453019361196217 395434754534961906
84545605804282008 798640599225652887
272244824278777185 787494962342073609
541782521610701205 774186117528939528
312528676949655218 457412429232506815
739182371107542345 905478716374477600
501656409273066065 871926051789240695
535362778980134864 695612159176626312
586060916264585320 711450640987559384
97547317103240853 775868905796035781
659729054011941664 744973424284953166
284085301416992405 599139558692072987
146944603388863839 191017655740947080
103740632584762195 590764000152485823
172514208708258717 662674627941672184
903228143666909580 945785932160975698
17843616686726454 91204649626990422
817215862776574080 977026305944407196
193409813576225565 749075955627418859
502674835913496894 771513439284117309
189050997498511885 656496184770558303
630595550998185609 894877092714413001
214740634467916455 659725736713581979
648242884901198803 795295157053969870
85243533300121995 887079066899059892
121189868183974810 924122744837165684
63207455847156351 457882761735597503
425962138086315722 690889716405263904
164446391542111638 467773958949211051
734087340839139957 834457172483333046
951691426538022567 999407854117067469
202862121887774235 563719405418683221
281633996142283759 960847548475748154
775188859346887964 856420855938270693
146716550840496996 660031142328179834
261186461000817357 964387001891214848
150626420207084745 590420773570449515
289440854833891407 923101954376908574
185156324105162823 991882554974546352
535711476439122986 786385891627832050
78408934072831025 738102986279499497
406385679481987086 822607387208628407
240127472333595425 841502473600009624
742095037022575018 821786689509468492
366609448157688129 395795484760539604
325403210611997019 700550766887394699
197718973660112899 695831102857973658
158394461689165601 406853619001235029
117047822071117023 153204701507133698
249960334305837235 826547550296204151
303606608304526175 859170022233047358
654487922727053455 975145808375472548
160969597208723868 311246604205579545
148720029293997446 530117081553895395
788036949893138276 796477702297491665
331691376770546653 585138299365583726
549002560479753869 637829516354817217
639219699084333664 711377828198184863
160291677706410309 678697317781140505
156665437504261495 928347031465508830
454892157296167522 818402452972671363
11507962079480534 372862492664631534
291485297856703473 617552587608511903
129988902182583458 600395900832744138
493491267397640835 523274184887312559
15960216491064133 974215048532620240
267697805407460027 771015012205795852
279826327232947202 310144325245228842
303125962957247064 934000962193482778
261166692191061382 949449418166031683
189465650752485171 674241152658872906
76787009508023590 901497686971857798
531174494339950420 852718294760558090
265876379889429867 514351941863453392
269769470474393899 342281025895676802
550120592679999600 746092766290252311
471412030588425954 934447608508058445
376055055923212437 525519109479209648
126146987191828252 151028439785680562
94120844620430560 212078638491001078
442386050305610344 576754289293938487
23759567275652059 872870031965331047
60149196168694811 347217566942565058
221356936301291537 567338711441977893
34439592467914882 756446004399479399
624211749382730102 944243409626498196
326255873318281308 884773753624443893
453993054908651898 596613070029097029
263820836121914080 759443232061508839
50070414802790814 765922980716427355
103470805718081044 635180600240246547
523161531575128117 941125513307726037
323822312537843778 977928787101539377
60831427789143304 712550216507510496
56889991992991314 752949157887454341
80274731555515931 204177625031209241
94918995352641230 342960421639237848
116221019714185397 560169506029136765
12643910718595484 581575811286343616
286943009895898191 730775824843252100
602472052450396948 779539426490163078
665910510195399669 721234075343538618
759430443694879209 957826614842907974
397682205429374330 428176038958455691
39924797728501092 425084584368700327
482590459661432496 647725579471462155
299440737252843021 383473394590132030
197729945751178471 720224070970174074
139882658677331329 871920242850622384
456818152010835390 702106327491305072
512923024229392810 768615500471502208
63815105911796593 211158834562844305
541316378557221332 910694778968220147
504162826584990545 580749133530552340
97794298048767872 443384617907315526
709474937838913988 739457609312875199
33679244455720977 160311254827273206
209245133706272067 967682314692440819
387955065508108279 680906457519371600
179175730638617862 333073407513029058
181599303365770728 360574521996740264
233635886715829078 370322488617205168
724494462238212836 787778225989258731
241311429839851424 559152408862396710
235837479490127691 540568729083970316
840649553353365387 946159848131184358
292361835512555584 418799587167373922
73134425115287147 639529908177171993
392944539549060643 489756017490264118
431329855590148614 453364244954431380
60651017279899061 561941627510843152
518062165992799160 997312933830674934
586235412102418049 807280430736936350
120642846177100962 173008689451426408
640209130505471783 939516642369250560
542480067546184768 980447750713349604
123266869458306693 813348075435157183
415072687243575098 765615820070956890
221739188563831054 994391189550675063
676922385537684032 764639106256826847
632076266855471388 894317710806506629
22800449110385387 708649115496985796
424054060535910341 789167648152929843
149122268953965275 822810159762699647
123597938090336094 570382430463046707
450879377552922346 545261392766170478
180592740378731890 749932889725599656
768050531730631241 849683090423481286
330051279787846307 662533312551519560
502569751133328755 772888106564965269
263056579654736928 807601478107371749
101044141023717337 762149094469312286
225228676308453766 790183226237375623
393415586922538221 799808771371972555
207727981842916773 660288132977460399
293528327069957584 565087614686546301
247387010220478176 609903472203492590
470373468549161307 962932421492107143
337146570705705439 467313805343681088
26738349846133349 616221157773462374
146098999361254345 660828370013281729
63051725721277945 890373147724549001
79267091087382988 855126842706240053
615958625080432644 863047465809814438
756021797673835648 860625920810620314
188840635354000048 251577468518802015
334483808817072615 732102447967099950
508073828672228508 969951829603440649
63838620358069996 529782428129315820
516768496434917639 708143651067761535
283091287552532199 443803054195634701
300522223344927334 737227252187929744
247850355169071769 281695825562353926
120127570875667574 990644355235782378
524703582894946289 559406684846894534
402121845859557131 909822617864776779
298941525233269688 393160390270817038
244233666090112998 443644211839926192
577141065703869502 728854328076598205
470540107830483242 648005888299881431
324487547462196645 931576467580398471
371982363729378912 403931724891300675
445612072529799059 497817448936492613
771195683319990963 915423110920421115
151557722303190576 565373261349950454
168382289685784011 622712616992206517
490268430564502737 924464142500674326
488302257485478081 893007310547046616
238250664011387147 873452778584150661
198086451029779958 622982816742113201
77389313031649322 516048772567300377
199422505919462834 555896804384741834
720319340741712985 858991900542334316
14478630809638303 718010801420519285
219726428727686093 692081777905773498
124230052473699991 292409540935238138
22710077785723139 849599134829726363
593912501546101953 725942929846126718
691417219097001022 876253104407420557
28547085582725242 149393756594005016
656779002902319250 939625694781374948
22813082134938998 41377648217142701
281272584915658043 807339117563060337
167197924944816405 916670884778712226
677617243367822655 730194758855310567
715476197873211465 976662704577992177
80194488003718647 462078724024020810
64779158487619620 376625919031079065
721004915641655076 925153069976519138
399357050410921879 969445363888500966
204506390251073539 442272150819105059
332399320994408116 787264505791041064
586896815622181374 716153493166570999
352129406089774161 895342993110766101
131419006427523605 801064175223169375
279965816987655001 761639529326774390
266048958490359542 506938261802640210
460888529987277386 525310032522810535
211390324046886200 911874039310289804
672839794729926493 760037700701606515
189822542181187580 244803276056380897
224329129081304040 308606170114672998
172721438746448384 792953752580101835
19891554272950049 598240678695660439
137144647498362838 468499350893825002
350182129138962136 354861176220164217
57798565684358346 838799423563873406
58899412680825752 566431082761073342
298289960866896367 670669260004002045
91452469944928923 131887007230389767
51828904982198744 720406363983892550
368947583792471055 658609569123963245
224741400983991985 524237585527754373
61524246763249580 362140612962318308
3542759929663491 450797468301632628
600088672027199470 988891066578340357
481739480941652952 915083181344152369
936232449419050175 971907158013644901
903922454746559446 997373580277759016
698332661230147685 718597501877009313
111368207456221342 472995658582278832
207550610847927930 976345491241869935
43293155354625211 168766058599464481
274179980196312295 276207871401606554
254725320363067585 544992603525593774
239519979249507926 703982203693560468
146361923586034564 766590096093218360
340054114333934370 735133759768670087
388686916365974634 982757755031892718
61749946649724427 205069176752704419
205873734325361894 263176641971626720
16809724788590915 224044672890550026
66289032740015471 950439975788187648
141212413593603759 840917599417171860
495997446390400343 945971921216293200
55080676381485798 119398926837211854
234964123543809071 629592168433725044
184314486219388200 638721839222784775
574178695041400393 722310773998944317
641853888895167690 770277294483523295
238022720818711676 652868884779824606
518710498214602302 674200469866238273
400385145084738231 963255674831074135
344200233007243760 712032332855537542
143500322083315254 934308430367834185
677799799558360727 911305006167505956
444124504247628899 858796177398007304
526591330337614837 644781321663201520
207525150107505884 909192691993178785
677105616160802853 959145910594625226
508838738397892368 960756315271844791
82107952445178671 186535774953641846
559109920559713922 994125380063390919
411735135872535863 434781899480467746
94456312031512975 610258294367266242
635312503644032654 897803968476719000
118886344254210523 815230537673622162
181898915753532680 434251576022476801
398416147561042328 806850755340770487
602193072574558122 743685737761605378
5885945919845800 663437498955363883
410376759253071053 989197559149125520
66937987057998304 997620927835695642
99540835425479095 641095697763475547
21594040650327545 713196323903995128
191273203589133728 272824081261135547
55802593666433725 170340674790990189
191479663169854632 797452948365215223
29797949459386536 935584469399556382
81622537289546540 199765074445912817
685299909677986086 949048483581339088
113098538338231362 378749728722428191
203769045855786987 288110217838813610
246759517283222808 513792384454461890
27903466640608817 767419465729972153
92331801529954138 552935420644230791
355177050139354221 623797367446200116
302182096703886173 709274411159327837
68952798144025782 821551023297082906
162559886577794122 434966626847434104
380130831787243294 596143707243725692
919935796996660772 980210511274215752
451903646250451509 587127036057003982
324994367108521489 821677114664294173
364833960330827879 879263260567638523
433585542901395108 819870625544084295
30627221066490579 625318618337991354
145105367997669867 715359887264007108
223877868883580971 795766148904401112
159697590278403893 669552411256770424
30429160757520733 289620859417530765
104677611082740677 912491772304520373
70326087939673103 130525553595155283
445864439704762181 693727981668551135
337630004511639508 871194839589199032
33273228080845963 568282246753592002
50219296797580536 58912037615380721
418744256725905572 907661594768853365
381894307388347506 602608530240836418
173519273526367066 530093271038323902
673270504951061097 746792349279335721
59830066120241620 622517303239664449
488691873208704193 828400806423666399
214259794712139141 996731123333313543
25510437079755513 408473598734245740
334830191000651236 941366748898647917
109788438130741951 673665973489375610
172993941347074946 230832635112042991
720105061390622322 896396993369655662
157450563167693661 428492989473994312
451023135889201877 684854961737343172
151979036636117128 815014475158826714
298324908540340129 741442534283369342
49684033246027388 827489786465912046
895528005188378177 917552849808317189
36469253084389808 503288390573016570
328497582300821365 829432667323362409
420456913056783959 988641967129400854
283317274471842239 689532642235659461
457032371273552346 603411679796936712
240304003247279777 641183277123712156
335774890314581143 359614786189648015
193303220416918699 661721602801543884
151069306661688517 611106791466684530
562922906453944583 881169494552936447
197040200279451761 836627444142573455
153885614284436418 576255544562284391
310320027435190798 312671525666223427
476170968338802333 598340031204228326
661524216777137127 688579490602050045
66696888996116455 430811635173797692
860898203172605469 961462577440927294
570960871246841515 685379489364746450
655955332857564025 692556444228811461
249180901150261213 466946948076214164
116363044302624930 898403801306545756
119587587117226759 271579036419970361
233082991813101031 470680702990444813
311474585950317953 675536345472788762
159293014306869019 411402635839502665
439054571895004394 464608248661803691
406465856973868084 531229743770918977
91689159697109500 736885167605261232
642987573507117515 958853230308497005
85290059025862719 724805592264248710
364299291878244359 543526958718886303
269722639242794560 604209906027824622
278001304614166928 962405584769608466
385411672722889804 499497252355562832
465974822157491114 868058687730164811
672172969908542567 900982905043504068
290284730313555857 626712978566428396
211018329987265046 256534172349092214
513549703608449515 635747201618998579
578211274770601026 832758638563024426
447528749649319484 657343085902993752
434300899625036938 681601038703628004
826081994140157835 853587731110295339
143452455446859774 868929574564377011
795023885069610134 944028693076041153
136409391999358630 496351678423588437
429241674095155930 437544307466900633
115821591340963408 506242528041773164
330533076677175956 931365130091875479
16719439913377514 679240546400825378
21854658675461417 111934390577981092
689621473535472785 747130762638955799
113093839751450943 606378824692870284
738821283290145175 899724201390993763
428375031871113026 961475121898785150
495275658292514608 959548575353761248
53048774203405792 370658977408995984
552452622696392899 617544991047560159
361933357848698681 736089290510524045
29411871688443111 645660506554616102
221871460929802752 328915787602440661
108184045961665097 510417707387475124
86585482317002156 351232455059009573
598835489555576461 952554438447469416
174945274389326796 909327974156167048
28823339517652343 826576711588194208
20550379588680403 540796657222641722
189886612486699379 496100353993616417
431713709544023004 618916143422562341
118466545264864271 908977086602961272
362357625912787988 974069140816692363
559917498513826420 845483572358721147
376780059614998247 585040574730747090
362254793619630248 877486213456646672
552441129854439062 940341517707585273
455927461839724778 960737648332239046
407470444897284801 415694682220596740
476001429783580631 720856851728965052
11875947058412180 776892717294347475
50158295119177140 902383951979021900
252620546012466731 432941624975167939
357724606759542676 848196502085445102
541298371741857076 595043330020392192
478664275611448740 501985145200348390
198892901435471353 711493393415501446
122255700123911703 935068431780579928
619956345625875947 716915248090471057
27333662657843261 175694925025699385
91790293224301539 181525133827411039
663338399670675387 726934328576066315
273458587617491009 625884111295716107
446407244921033691 642610345803641749
497312609912603892 836595660675823245
474002666674433666 913659831493423340
444359310757723876 803201866233555785
77480550020492673 481729189127865889
298537333920496913 927758608650029045
583861730931374677 971464880117058942
664115945548558855 783575525211916578
197764784006277126 801984956742512558
193308982309418964 582286552126149191
134203342604416862 584443534107964544
61225902511024965 787325520407426948
286408523409886061 598114285375079269
137311227340109173 841238527209535764
450656161002417670 455087384787645428
110533744038620775 744681057672378288
248027309104738224 818019512192836672
250556003024170220 856596716762913819
455515280205384343 733875235907670773
895104674197900810 980118676632774676
129652093695061353 368889668346770246
359242041951909812 904448018886299510
135459796403754773 219471004580433293
697579902244487693 822091564164735712
267216788895513993 962871620706572624
692972546344882886 836248970379134470
262736413499310499 264408641623257185
182118730456603730 295317796242274356
273182903372471481 489159744202533974
87477593314512329 535520116889656588
216824903515142438 852955167665082701
604471025079845033 846688470040317227
424640115130050792 904827559589592494
557107978895253361 959137028172064649
555990917991262487 653620225955763244
364439935730778587 609556417951587277
798387406484771527 801466186076590059
740413878582508989 976000726016339564
180538353143619706 868887798892798981
515567749702624322 809915498729238636
714218082762731346 790653605363892060
118829584252569829 361978572384783723
203318162714874240 756693446224011054
864955410516796199 991151552288071401
568412924333128978 836358422705579330
468440634114324114 562923721263487301
161799825306152237 290817648893500335
335297079942645910 814413646679870177
210473858859328709 997169920097892136
496798617734673972 835159112065244020
638713206861752292 834691690288349872
474643110016205696 918696345669028943
61022858320048274 639126904428073975
234866840870335132 603991291549258159
465230521517004848 614289777042585230
364276856872974479 912784149308357359
450533693965618349 455106284825707030
435918038404918693 463745510270237409
392455408616925123 789785953138423398
822765092217383469 915808896452629623
29164054435612768 887370629908068550
211940351179842233 711059137951505291
608560103683673424 736826980849387082
735366630565261505 892671862071093559
10132032462766110 870654580234261997
535602748754792958 853418954310580608
612984487538080147 812865106996486422
423254943605091906 704669168296911478
629137655716926948 970806601200570902
447044787084533827 785114891096601291
661681209881991471 717448649305741139
216040472807872838 818571273517919349
328189146282420237 600504243778123982
476773170461797770 999428738080774339
448833453772471202 812741947122107141
100883851203210466 823189036155448887
634602570211163237 748296573734345705
317394319468319459 734086028705510648
549886834619615284 975169970879946733
165251656445906756 872740881888052086
136190884324985749 604256519454350790
833979498923613882 939869741106121352
158211916491606267 995156791663674400
61593186105429214 968802013798684810
137153484079172228 463076248040670439
714992893729689330 815635100942689178
370011140890410967 782768850254523495
129071133081853112 593582329235043768
17606496525089374 237555225195674125
402693173822450394 406889215039018857
366939835335516396 767450801402126792
646470150003435201 902516441895033048
240797710416148618 601291850539341881
790885998552966200 839782885953587512
67600754664124505 797905123906042831
742754072059018755 855674701048666922
383561292070784689 874704854170467500
343597173098136902 768092237953325656
467483971078873458 644522145542840657
691707819372674149 747968789756671378
764898434398880445 844876737453004519
209590161921178237 781916983662919770
119523641216798837 170154769597869755
74403434033492515 964370652854055199
574109850365781718 664974024244869291
28186833081914518 506110863910675216
578492061030724026 901716308645095135
75393266229932629 859954709895723650
614726022869362168 674703990131894630
114822751824897418 394940894707097481
220097420442970209 907025519603645509
296873210801734612 615011795835392299
510447889290274065 906380182716261654
108778780202651929 553659399924520849
908658246134096331 910819402890761656
90541953988186391 636572654962587503
384505944843956430 583823036789952117
488114416875665701 856194963687253326
249812116493526426 909231194314645055
123785615653761737 831875823520778219
219268444507725030 423400750241165239
343922693452244986 400664798921363710
515669226853131694 857533597651932453
646672362646291763 964870958940979233
239008252659578158 458572990911397222
235244119764454952 375210412994382871
132869928234537770 818722841802628594
9552948492934964 666805692837867779
83675206336726951 144479670229946171
439654743742502250 627290843648888942
763331906682989664 857283935371550514
863401823669437393 888955741700540151
306056327420404008 771576366216195763
301167488287819940 699167198197976084
308096215377461082 385568344831794153
199048480816877312 596966958016108352
56480194092094054 618061547655218771
127213972591897864 826473018747500252
71668548133753756 562762693204760563
677642240591147592 823446069436667585
373641089539245345 459285824344395620
313173909300047206 414165470515965854
77085852248107588 590735098905382011
409796197834888376 468836709036356437
106375785505102794 201815288119173376
77239390988307599 464909352545794997
386698654596670116 729021085698341624
563531685159292732 759125604798904184
273003999679133898 951156742953502920
77937489568130085 592007487210498089
133369788284204462 704815959733948868
749170533236717368 851554071284621234
141340043814558420 250613470535585428
241221031170315842 320224205590444040
10445639887564858 433511482341429711
809080337310001739 897438441403641550
49800238165422189 719030825791176935
198889624188226443 429776541037266522
500857403269154658 749493656165030475
90097089348629110 796221141458282932
647577143807023673 791541497066214056
575258248581743052 576459630453692283
529983046346025086 532120328361130152
509816494565787893 819826010492515474
97433819694620628 756078584854316612
534628012762467852 825876670351570702
466676233082435736 516267186725800231
530875956399311691 614328923675131343
41598933184317636 880280171588318401
30360745813409178 460739444113897199
501797778653032515 629041446104184630
337666807554348168 428659573962811660
433669581624554921 955067130438375748
646139926918341428 922602948602252280
228932601298750097 709063153454377156
402395172320357499 517440706655137905
142582382341736045 532739546662340917
716431173856775411 779684078206315650
379412973202902059 932478273326713148
312026043603071108 483227631582937104
160990439832072157 398223669590092298
512953667350114195 911198038657676455
198490392717904643 510118715266144259
73400391442095181 599449403376381239
63310068334467580 224181231907764827
410290549760044691 838763227059189537
303040590007687973 740955301560557801
68516359420015426 200343638142023669
719885005512304229 933321993471383976
371406490095561592 575367753688484646
91606648819027115 370567498832813613
57335595054024349 479759267626509577
545038589314312613 862741990036205308
354891129020368747 457988914834844359
444156789828528209 520595975911922669
421784549477627327 483946110714109326
284668511260941265 349727809512609885
60377064735640569 850155591925688880
588872428759515268 813311422476683030
128255671866468396 709117513733625079
622476218778620385 679897651713954159
553821830671551769 576693285168510373
44976136906754633 871700179296875645
75530839461175216 858498582176257781
149913144065680162 515644004831456763
466255236651852628 968950163388774231
900277760740897110 991093500457364679
482224686241185376 790178041152037227
179684350114585459 572127718388994512
342139341699844022 501520871451846147
381481716681879024 770296233630563957
365045851670880354 778619702233062687
569659901317904711 605158842407945855
370180104555511156 975539306558841065
685523353139640202 902514693173598791
460840722668036499 470906702645519843
871246330243419528 924505833928722881
190811416378031489 652916731789177569
123104033752441664 724567745108230294
289941236205930586 761695472295456199
267610438422867650 772717321408704584
235293548338664709 679719144485653263
452229199323823775 683547811296484030
282237019044187419 623076543565101040
252381106615169867 675198298557910504
64308577661638543 691054032621582509
455490993361118183 944470350217892842
273541923154530930 399092757239976912
404419928833076487 503521291621652837
501502223800439473 712877204797773682
348736521748491479 576074308745201220
30001131496149660 796400783354351537
359048560076683097 508392459092916839
440082263649813293 632372093266290033
50848639994538037 886435226760525994
331641613045312908 598880630483519408
763729541461259768 928558947556895458
448104564555029605 895759270380280822
845452485292124061 855757422999082478
290229969258377074 579719685444024627
147590206421020306 996534608499057195
68569055551046077 535442245247168743
552124413711318763 649814192727437815
50266142063247967 192537542296243753
458088902389728103 979705423812929285
101113644596271768 515643958813000315
107036847443023022 708942963917266977
157386788167803032 833906815269267822
240041368070809804 774895452145955664
347404101530173180 669923858704856033
743536198475785733 905938354517821534
63405333546326799 317746623641080432
152703041604986260 950716323682995467
189206197238982421 686833982518560803
545349298674669419 905738188256593475
462552947499393280 897561095470428350
184873641021013429 759951390819756456
476100163556630591 936133450896660463
195600719821680978 654139106709229066
679334168478105585 707175195046515739
45911972487967026 923171280489132304
351429292025602098 618416207106157078
18547980785241690 543699280679108666
582481994783482962 834200506620793827
313844072531317915 459914080691471646
36659799099874217 945193499322055912
642644860892649973 646247468054825741
118196440127662252 517180559576375254
434935769188866187 969777770490370590
680871925826314907 985756120765214714
213010530195702552 647416005820102708
118034101298733714 658412398284911269
32243091523468780 450849118700232856
709100269685586893 829730705076331969
200701062397741256 699700875631258328
171514050482991931 509146622208847463
480502473909703142 993118588291198294
312352149247315733 529719583959953773
231876013106608599 803909957027335235
72255122470032153 883666239800225996
25248828693675490 943887883630226500
775301231760181659 814739431208054672
13592586126699004 371696026384907640
241621844568427375 527441930372970220
183770753491048330 259823795012508083
605585965721906795 613916296343966904
201759429574411725 440658244337887514
954811376642602941 973520383004161568
112024660255238196 449532995455021255
919499534698839398 945312377158529823
69004634497978478 630282313413715391
218475063767225795 960262127192419329
191143855174641601 694147681898352792
204928397759575396 967310941549667356
161119608452460137 613497489450456423
485695585820489442 719914128863647107
626449640233061685 679640500875354609
90668480379860279 947954861238337387
62382555779197246 565113216077118320
272381272139367634 882006351677297038
243882167243762908 828134423939203785
478161006398614134 622528796159977286
562804738065192310 908437190150490479
616946382949796610 741506557833081979
243897135192437525 250625272200109721
806304306756423503 861512865471634503
225103358111777002 681491742474639104
581413858989965341 956485649188402437
347204487419684292 451273227857541472
93464920919567168 357892251730944037
503099260339355 180551830370269947
1905654175109594 466621669174130928
404996130763017237 604762742248840457
791627078504305737 918671484950128027
442831521917385676 932381868695368825
224123318347317234 635560485024244684
221543113553099590 898366512793456752
904175111146934749 923273401028655827
75003002558102343 375356792680207357
693754900849567043 929706898364972656
666545469787195566 928784442591657243
679013004481727907 838831770384935338
278521376574430446 824683974786595825
321548302800185380 659367033064735048
502692142264617321 521260800924699295
340621029765443492 462315326127768768
431581924706476298 860517753356540066
371934192496405890 549622898614862162
216113616166631114 778777114803541498
791518934283701080 799170631289806918
173430895318364986 447631047653596332
69455146901901366 813782169753103400
337276275635479034 968579972178099485
781707911028231059 988955638022314123
163974652170909547 999151808045503285
198989198215101367 363401399189973219
337407789671081270 644815088343674410
52697144627171858 562757072536207046
286140668487758684 556227461948110061
45739370839225269 84822402994056649
66561777681995474 84104880497850874
68324054271801011 313703748627302871
192765894216645605 358865993738667659
62043734866354769 112811539041422650
406051305559605636 450462055484062999
127129583285297187 847020099077830875
557684940059020714 875438914921171055
471191504559078381 602769816704108884
434280734877613384 775606694961000663
152730121158368040 950202232196371574
428461244934713626 875751787773260850
887362922808159262 934388244975587113
232151867267483795 796056553242886607
411783876594220994 929596397279138489
135200869931914471 255823093622371804
198716962189858058 682678382667240419
348405745284911226 740457183330912489
725874911645000979 860942570631766107
731408039795392582 775218110115147424
447283045508023082 531001582613814057
479821671395066475 568334016666306860
93082175063291332 121683905090499411
303309456623741625 313164531055906474
676197241821128350 901838014178013374
487000963327709687 830128116013844200
518510726677289777 677811879025563837
339491164785145502 535603072209688497
388996937011828647 399871030902081561
454534267348674739 525083648478750180
198163123613822406 254457423664775463
341224473799208712 666119833769680190
282528772903012141 338577116972506764
235301939637542859 480991711243510987
11349750754442860 46812115070408483
415050629733765362 783245574518987634
163124240916886235 964674240801613608
268524789912369778 819838291019285190
90553081884347445 462302570943228314
143951781095475603 585546470617487533
708721722292355705 941954385272196445
23005872108354345 777490806129330732
682460987559289450 805774454888738234
864004811127375461 872166308170134928
778886153546332568 805649708194478813
652085547407050036 675898096996686513
74234303001904417 93280022608802390
52138835256725992 605372410649771261
376519450717023458 652971938466670489
721632051297369866 904308475812500733
21155507125494720 962459773938949246
462123263531430932 727895979701008012
623157791240563137 867582258392197155
310393357991681646 654196977920823415
96929185950840707 540575869381210234
142289226236865078 842729957704984771
337651998319068615 857915779255478197
653784993998137967 959718512134818167
617568164176643318 905995573937977801
536531278640220421 704848260135552408
467084704102690864 478063945116188252
730342173433089578 948334499010332365
595980118486076584 611581992740953702
638160507539226195 963039029229692001
856805677895343725 954331572826039408
69293783441348472 311786967167335175
156774047866325612 780628426796948810
400760871566698621 771950093974153013
518460366456081594 675805331011663750
398925817930769837 741595461275543886
171436585173274078 213731181271290758
225989514390545435 917703147573098706
495652715335770893 713369397432224276
122387953360496393 382110654061788452
209975856909859969 744156715359924816
589188531047757524 716215642947676140
721442160234831431 726819454058452295
373881216900456727 634516574093388029
633936600179889838 729386539745788844
193302714213697873 983287915443085996
89205740163638868 482427365207392968
788800533025424362 835868573874729936
288161222668066490 922823529490309870
565820220749685698 909274687318339372
446932031498059577 875288361812817788
132945476666273645 314249576486734652
183324314451500042 671791100740510939
395719048855653316 930233718663642266
117982879788062015 813943915557289602
316051472964035686 914544471815811716
535795211788976395 858970135561376177
264560587444289293 993087173077551239
791462508487440333 928648264629415520
417629039443080083 639936701165761397
128041662852516637 586868448734274873
150695890865867389 723331775408957408
572794683041620958 832963230019141250
207933284797980051 281000551588552315
152805202164347198 619825624748720159
521163801752309079 681489558497289130
210208770769637963 248303566470879483
140552920484959224 915769910346754444
642899636261141893 814028773844086391
190773561993405314 897194889128390345
401130114812342032 416420002229863225
6902686912907295 338683434892427606
11650414960805737 985579451297926516
59496886543275956 921144279621506001
524087116281847035 628596973063469655
117010111828032447 403536930038831276
58147316014869236 77906139411969077
45842893997448264 105391880597347378
537640069490131061 843696695998449751
249107654958829778 626347836307634334
34056027746736721 975789786923090489
870146030270632005 915923749212351277
612432369001933349 790314521044924793
21653754670389648 127170066332422270
434790618634476689 463896959804424346
257401827321195797 863240774765965347
214137218694114368 473442465405347575
761347344729818587 765942534106769524
470497509171999671 600331686404180124
613182703278072172 670807796542211194
468263862908929159 699846225836642322
157161227544518709 395617816349152113
369930965683681 127626681452180146
465775041015516157 908643817822973476
402782295917910751 735097778804870804
482635129378738666 741549528082793421
202336163080719299 537211692360105609
389159851534164278 696587145327670840
36604152933362562 155554545991142482
287439875089886610 830547863459750765
205969776698514961 962160130772609174
29167549431635026 514904502954384293
84424829744330459 234087429313079016
638380589874835272 644936922152861565
27743290438994911 381198859022570320
156433044597367653 822339673034049303
493725284119966933 814730801727077501
551693951991057332 805327969953907260
291271781477965826 607561654263392018
621312894725500100 823448867433454748
336011882892652213 447129807325405329
388031626982236672 744813085091642736
69047077986687088 83011595150602547
335314343781720293 743009825102080328
134192369071161201 837916453638880345
26093168050390740 719821462266181945
569335347848050124 958923965677834362
14607626604650747 355117873354356722
39606758062581874 818770856606953749
582067641326678649 648895500136391153
14533658357408132 90434575192533239
649296792446304095 935784113907209894
265946310964723473 322257660552202825
32077180198130133 532548208943915833
278916941676864029 677194646092766966
98261898412420719 688678846393385464
40508757714115944 284611909577808337
457500370170651691 591222662474704745
370990091251921825 782493311149761766
304330824575397665 669830004937510054
61531428526236747 185834808558195094
338421489573231660 870079001959381162
314338946244620310 615259872075231547
148957965363450780 596953825224950438
858188411208522461 953932990122135599
249812544096570337 799191455175765071
559914112413543206 942837686477394758
331846992827147087 758800023821612320
57385231108070767 84739857902518662
285982116119463047 631262951346709233
454938914439811555 797129185450799984
503109085297327043 613981169604131239
625371259908876860 840730343237956122
20252721674524256 986257806484564139
446827145167808097 887406175971948444
253774115449288554 627831575730807649
62020593491397987 650003516177941255
353845608087847917 612689287490830805
146947292544427492 349142989640006914
620163206393349346 913361816382994536
678009269333883657 685351977310712448
47972573621400047 106391125280347262
207100813292488903 895850562589224075
921229055703847141 926680605934054515
391028843286837534 641315122330367847
177605947979097659 680293874373292449
142763106243578387 468595532082677964
778579063059826445 848309607396038530
721074976600557871 829867247130733973
322697338658472313 411559209034389476
658650991527854079 799636577874170851
381128983536953773 933027623910021632
92104245253779605 743702940263645180
440459556462879236 508623296277154658
296417568756169555 461245585357860042
768397011923631335 886239617452780490
12006088130755675 323254647587778269
68854165763756529 915899593452959707
626473280434705744 968431466620932044
188018722845643776 853437286606785727
160033037615622524 539921213790681714
206184180737775053 773412580124145281
135961995739677688 311102179319932385
845897448169511856 857554810146207049
351978256139558265 602259329489071723
223401680601964973 306712443623926909
284609928967394088 571271124215461526
941563557314937155 989542020569122269
197983195814125022 429436649951682639
721980487471616041 804270260607947622
518797608390068122 757782679888766117
291308375179176090 328163971183430149
477024926607885918 888257697831767113
490218313568575957 684852245123169969
487416234992461974 738846902368270651
283735219929288224 292063665985315587
360176329136953755 724738873229417140
128604646612121019 259967895943059268
578360730120836100 722796805695494107
309093647967503161 411208620732820238
864283661780373162 867654662714384312
76404147374093828 434548308788164560
157684294485899498 380079958334589434
366424600601098055 696632615444543709
551953664745921098 957233236881175630
197877390915146512 369498507346141007
129688543060817941 931048230612335044
608468540665427470 857231908155212102
429079917977729873 811990622734436827
153565750923428763 762332167351439583
31636459151539695 706290885304514635
603294419759280304 987435566928014913
492607760114923248 590870404320546280
645759423622575915 687762359008575829
105595051230510303 334782800264274720
661453033156958728 703420786529968781
316118120477644700 467391182963559224
277086668352679116 657907562153599102
325114275535649938 975406768222909713
669109081464365383 737442193439940372
574152298694773768 878753163501333206
637886555520050139 935804873318467670
280260176740100974 521652612213396658
464519927044779198 684732574974994462
61222822257273353 572193990853202211
745499410948712884 783044465900015453
219032070656206291 661705031199239451
18502128293265438 889681645321158419
36883395698508318 103305258518702684
48315364554392025 555828242881233002
399019406296099653 686408968863602885
41336374788809294 591016199987174568
453883985110607979 815191626209526166
236946109787258972 327895709519388742
267965298514863133 590749814946485273
764323669902543298 855924200505445307
321531466490279611 890427805683392714
257442587730837742 618015871516361889
326311422962933331 914214513060463458
224957231275147775 558807848582492455
574816032019425595 938238930156538767
141575167684450560 515026611593260397
215095542467169900 919453161917086200
586251363936403303 717985244275266244
460205131440987653 798673289711290913
395227387013595592 433546124128443396
252508618157785280 666203685461616229
286370565007035804 903287310625577196
316512517524194133 540439405934694487
315072731801907534 575352501239750665
377328132339701673 597417268375840798
324566878448964287 376879419266464471
19846514653542739 992168039693268435
210201244853987702 668245911110368015
252967869325836837 256457503505019830
733110234842371037 756864699414116976
387707518021292557 824561508016130905
694286224214843132 849797163344824324
439780336875009697 737913979311043338
216847962922659751 750435587394458608
135652155021645759 939085741664609848
129964302989132995 387778593489445424
362859575969233977 601725757520078280
96798255105496605 188612957092233408
468495104903077634 565781321519187938
131687915444313019 780762166357816652
653265257604225046 992620577683641361
365425489408482152 864251611721335969
156455930305540143 276501399916467335
688578252474654004 781176041399989041
360995183904982486 760550368367048209
33727766523467156 143446831014014962
68386523761147551 688318818088319959
27846898170133945 429029804081033473
31551899454726471 632441511061547587
335343304121593925 951430375087353956
213824552231833962 789022736868871709
41405529804552918 954562259041576466
377301195263295750 992429451458679283
262229222386549602 646755680482637222
861567598150043402 987967367865041957
45886648044667719 315294952620434740
693642159753831650 756693532719222514
132094919096929533 152497722178260536
43539088071415459 190519639556617978
173240755333710161 338192665361924320
69677819459714944 832819254794449637
183294134613506856 759470752172209645
86476523750049198 973489517617251517
275814378307628009 736598856685866591
369330626401086976 961031226298594089
794821784420924769 821566647837467189
20119462827371057 833804179836474832
743373895242856910 946872541020888423
207405723491637619 948441628734024135
899667504010153139 938199340402369551
705916742559703605 891735435721043156
598279392021637874 940079975796977488
373432327151667967 894600148097079683
245262381318273454 829393538195917685
710102024019523240 732517440791371778
258476439587914339 619442728245962966
176586831592346821 727489892224027301
359195513356414519 987117308834792843
435303717898295920 617286548242381347
625823872154762896 806909564731357652
72584141411033766 968802407688493623
410286328860549605 488968667534772294
851350689157561184 919792481691453834
146905032514959089 409153237523111836
470699604444901251 501861572970505409
373601901638251823 855204178069804855
254876133096141506 420151528248348569
13610598477138518 864269226161854119
614572765998594957 997239916004732924
15414890968570063 251590652803005488
355097259422835325 841171799906468754
180079045417529510 983997317037566171
476389391580217859 767079291274695955
576381782832963006 992284914826893120
140796932258395481 882516932837929560
494757565784576578 714524220493444636
75481163720430090 611818905173428173
167530206543332660 837442546242006714
178519271278623114 699788753429119968
52343239657703037 248097475473855974
172953194050050259 737864394009668704
64791294779003052 914282855431274286
198015505051889456 906157122824866997
229259589081795423 544777566066671480
104055748679732183 320152710871862591
627376768887132637 640249337428167533
230928522337790649 949851992359422865
884157705462516991 969248543363457670
24665271261223289 666067205101832816
99027191029034120 606377914753022657
301961500558545294 503097959256902839
217270076282008437 635445354318166339
349198874308894251 889630246193333356
62418483481911760 307780508722752912
68346741635919343 682142101246916112
43268554333273268 103779669521043076
800211812197083211 984010195743324222
507498944894509270 774935268786965701
341559583088231527 352511855740228029
154528726368898564 744484588245699660
245894583055795920 737259291566723290
433742913574217068 811946844789639959
57895358148149146 848816363849253441
84393663688514982 166106004352348707
805273778444741992 969183775783789307
430878150569361826 549240090238565248
623556910708730316 797572731409557764
766287835419479107 777664785164950444
5950559032901522 788088941304955404
764423600841207240 963755969490395448
62563100751712093 521026561511367631
290658533893855158 778109569354083797
316461012832367936 427553536430766981
360893406243412081 879745560033722298
383628741417653999 666689349054665899
474569817027618441 848657629489621853
169941249621493916 796406561683409191
401190127684220525 835229473157049021
1643973982851426 909872445716476385
251874815487038545 908486432032491643
65270481926166259 921111956716720143
302832822830977742 931080441194534459
33405284182837719 406834182760142331
3289540318065502 963128832374655271
206702700000301866 739522508049894977
187856916157374179 542622196577642093
925679037105213376 999994935082735024
78776573729931196 917483225240186400
89606588521431579 827134076324806221
419713149660774347 888485302844260926
444164489208177805 887990749248893498
233683797013199645 891279635368855251
199093592369703601 667930155335218887
869569298693363472 926340691850252368
180769735129835466 189908141223568562
634192535210974875 658417646231359811
90715885726503854 931743212962241612
63817378593456435 168714937615789337
830302553004962515 870683574841209521
26185516121602599 674658701730906119
202003039944671584 525220394994756728
453765509006022985 765370409431860077
463889426990305750 662374796814097408
281198138487343332 940570331201606871
784135430346291838 915317328534147342
234814468603077433 637663282247978370
106590423360915075 323768189907149992
282165833073067249 304582607163849964
500036865666964890 680565260096237175
496596045311962276 680677337994016334
297358241626055923 473357510797566156
647077004229109312 942501959140110896
344193057575832197 462905611957426780
284721602328277671 941752320293442512
693713046494383842 970446957458184552
131671789313551595 720998886947705058
598237235275407743 734443203851992183
661458656233225850 762569916901927528
137618158814638801 970852907648904502
664353591288017800 997011832298366278
695881017599188335 878108575996187737
258699714712711692 958316569255231555
98393180486702712 684544886282479159
137016089167908579 815114619109567466
273623166306565973 500046592643345919
280367876142837433 818952186272405150
224281778647022819 424750994731430809
455291923859900916 600613901242398129
68770531297184063 461393552756475604
597968560636174551 642735332107877950
470180456617282508 572103713686742111
86975939751808508 779674829590716339
455158166678921342 459353102221020032
326388450896485844 816845064707561806
494303887126926464 604404018194022002
33057062775150203 652732825263112009
312625191654655827 748267634047057469
763169359659822377 788523110237303406
191774249411215718 446143571674149158
407911900916789773 654109101328056627
34220081134769545 466428298088537657
555254458390980241 942469327130508927
154398480623515333 724433779631133809
403313611465891366 504913286952316374
386040336939637468 917099953104512308
381153565944491170 525870459051426307
210114925223865814 229871364474138063
204427777457344703 680648074388881299
11706837560572622 845081625748409251
198148095457175481 547335595184961082
190033940963793908 430480193914843425
520942578945133052 713847491016212729
190868832603258924 543645808023180393
90636964771098341 198122394939752374
43258030060219795 944039723819379599
526325233482335266 594122374539164805
754544852773471252 938647657201897814
878178799596377222 906852111196183766
467743046756284306 981286535478623472
123376794330851078 722330479658408156
551479374449584763 691998668494474347
375839150659018557 413490485747945485
68700127237946960 422396547679254829
177549023094844905 343710111732395430
219848941560540713 426475350533153387
602642682152472940 701418011886755109
217926216659798284 653390604213540819
433481308178753099 748387483976994509
323482844665946354 509535307494084490
64333438272146469 922569714233558963
179149025805629746 562425898540530878
308595937681440751 800563011164773497
670019871831149989 730423028003270020
685816869825968472 934727507027986675
297889275206635838 717264103081136446
207495579741328148 683896734564441300
247789024045946197 837357646730376784
220839035997463877 454717074864150094
145219035102491174 474379468603877029
467444200955763526 927201017049145661
186377150879186769 867498630866588712
285658999971185847 332615787758943012
681675199957032027 937182050128680268
294825214086666745 308252142080934825
403133205581826348 484346556584456581
849652029050346774 876068357628088501
20730462711910032 239494949717212621
307150844073246805 418908191007661274
101224422286669494 814158129872685344
29434885592815242 466377252521118726
463610123327297792 466231483984418228
820088991684811716 826632481287878609
559657883485430272 578797616426235377
509817998246711829 905097426903910333
154300858080419064 938664008668760062
718726755445514703 913175755515045359
288057703150371635 312104414583507804
656994909010610713 971075624709079970
509805839868732448 672267537472519630
68031555676322389 244903247895090366
347302088898165852 436740263118367065
544535103553996709 591845673598406481
443963495119933415 628663067966066432
338640068716299044 721284036713032282
548769490361743562 998056351978110248
500992489068199596 926847017157185024
471377259785517364 968034694743016054
77255955348538669 320779987827257404
616504796765031614 803154142931730831
100266636590633397 161970505039729362
122842182375874715 531173420571131365
128107775373455327 182188201271392224
134239520194371208 642147055658972617
114031758428568359 519256049739683723
808118339415131081 996709757027766380
469378133314413199 564650964170142042
402714342471698000 820870419855252920
398945534249708341 549206778367245985
590396433418314105 727749844676857496
203911706010164423 885018920462064395
659306064452747295 870000006405861341
335510144069058336 472915819378064382
487020374362471393 498134282458411006
516396390908378709 871567061536366990
620910720340447694 824323162109366120
244339102366555502 720988061858748613
866915264583036605 965038071286454572
165884583838460846 972144770619972440
546690361161331244 597868030947542295
67347477500047858 319063822158387021
8525008998122117 117028914091272307
662105213156680208 973920314905810071
832030974172292512 956492907998757513
866912576854756168 947306128704271782
271746930318485381 330682623019883219
176650701570677212 693259121824337105
77201534186047357 942225450099505399
283154905637064614 536144926281439425
648310332763811411 894114112567767935
826718437321442087 863435104780163677
602110232312059326 864857710103686513
94348647214925094 451698998710494255
254894505506599693 859946899050459299
509152686410058394 642865358261077371
169669862831619738 342808983917202248
723619737011107908 866556466430915488
37657458030505622 464994953463667237
478743078736357550 847850212241676573
359710193661096973 570779881449992332
379447499380384055 689270921231947140
239081505060229619 886057357713786444
877334225663721653 984164868118619097
85452263060367946 374379443740168081
563123604355362771 895815402103217972
110465522072168562 801185272118761362
300228132069325970 629191069402938425
404479743092263632 615415163746638822
156167801917175119 227727897481519903
62999685655798925 873443498416345033
220921940863311843 476542153052196231
413174825650453851 657819104635461974
181297845616352859 602190010840913603
53269142674831809 100985835257976380
91052210408114370 352617595914008339
395193636179803476 535423753880080003
716129149199820840 719572791115251095
756553382394831372 896547553433342519
319479710739135743 453684585003147000
701306568054980228 874247783326887982
225154902619377637 955922779550947735
652528377771201179 851645541874505306
219009038270881538 267347007089679670
84834282938819806 295920741719103853
169044217053368729 934550901361364069
293924968231842718 884658868786055355
526973520493198709 822027626032335888
49402273989846929 849462012912591005
722638207864204022 893017161086973049
400414049217988533 966348113934801800
1445987792476166 538429461004673856
304328640047981112 593238644597468715
487359194066699449 532531959350256577
329601456867925767 988561786474346976
61651931579819917 507163702443167704
113132708847889001 528692652873713420
828557280155000862 869597761640075818
426023713383030293 983859287138607375
286340784133242308 601259270395819145
122229457063516713 876840790471238214
155631972900202930 609554976727886546
505939019959804623 768910884302838638
726805434995411288 940091962474988943
562754187688302121 760635725342458545
353496224825051869 835907474434054778
147002494484812728 497950228704645443
69432910103552967 988484750765464278
537911149596652921 615955144044392261
259464801944793387 299079413289592896
455137287901110652 911831394373592877
749165861980202435 886199661079214999
578238950092035131 668463800479318125
544133113512562877 852316815769555758
100127558647979269 412808525319948300
297315398510406334 383247448047237833
744059682915279088 998521147652321969
39117703630211340 829363759070055797
60481843025371545 642120834495584997
37243240136838558 527701334316227185
292292400866760035 356359771106282960
519324261154320839 582062608480325518
644987955212501285 818442556930537107
352045295475155397 616216326660666007
663787295849868818 803862833617636694
595214080879732669 710489019676699478
92386628936579166 196309382277189036
427171533841582708 699405117427399137
153383175814023312 628866367122842169
465782219190522371 790607502226482914
597093631381846996 738932586143514985
272426025596434481 881147318818220088
14354731903463283 526989525103429359
412461381685721070 683943185083401862
229457235600606560 867568868990628925
47344463080612130 125828327588961884
754956785893328957 984553734853276031
793515948728317042 991684130955590008
534290715711481243 669419199365945432
706353120160963765 748529621256563275
14344628403159055 201284612350904017
314858030923091266 639316547936232111
498221464700127189 513357148383660979
154744995291554992 282908084097338294
100739951209272366 924256861607017123
483159627558613158 603340839443076998
789801963125700993 903441048571032853
83799918940010587 958508436605459263
238267677526080498 569258172034984285
303447573481028992 512724520168300284
133807485566225445 560299587038730527
798604621001914045 858908297524900750
388058089840898607 834379710837897269
727439116107756390 994587408732769607
17587097335942373 198135822039235169
159980724870337986 344453090788058794
276290742997265989 678224272069764069
573370862111218753 832634072387793977
330958456698057353 368428135352822999
576141647001073181 738448141338969018
69494685005252480 685494681341030234
658177419966477198 774754255576308419
129309411121142176 621915873770438014
215313392548347054 470203404287896545
79923727565932602 695496869518500354
783151507764504085 886000812111205475
71946247083277385 899603253366675173
48218536690410490 967519213606269278
466520621734718508 497505908573353643
44549217874454945 469241260734465348
721392241349829595 954868956880095521
636768916537931557 695550266978357014
206204846592896669 929911532479549108
582936293221888458 937360800383048769
475036881763471406 857686256660018183
424027752169513917 654456030764014649
221364307112147103 377462312353738345
297783018694757913 825508863841967567
821420462757534170 829790101615457558
362054323042035686 407731626628325918
133591186163613941 149162566012472776
137213068940866923 867464543490001317
85236135267626401 791892810916289229
420341520834236875 555874304217429935
118135406304182693 811478279227238527
301360247755256163 338906217958366455
121492685073794875 716931963302134768
691589263939114980 757573172512157324
97352607818691760 318810437668451399
559155576522787351 805095233169621260
212888978106143341 862363727951983028
394753846858645740 771326112465584791
691990672192724954 899779610893811092
255992390180014785 730119485420168836
99299242014039981 834516491977339676
587373380781552602 785317076448602608
8547614881143382 907093354351919600
6592120853494391 681893658086747298
39490410729535430 835095444980822360
174768491292419320 525843826782488552
513786137550776723 791263171909940004
680136214022103614 948173395213171514
739421139475777880 817355614992425539
799753589632960314 869730179045495950
484015311284390770 987418860419191106
138792541234406476 826242946272254818
469685992856283868 945513573295327353
496821367354325997 787248801558045526
885867206389096761 983377234719197143
492343762530148917 569753315275757258
855837742867834219 918240444803414456
571065094184296903 673179632138080254
316756211750036012 403989410598160413
544118852659137681 910356232820841486
73521173534622792 545556548162535642
573750914515154347 867981977426912089
728221638710250392 775561571330742687
139965765602157693 510463490384730965
220328712359936461 762553603068718637
194480853916692285 249462183143764239
78916909455670437 482146184170197790
256301966678957395 697990981178903502
9789695271953294 622564872894498119
528691812927548699 759350509571099723
227881886501400765 251622570599562651
189434701995638433 361095789537953527
327318986283189671 643936471238332855
554951769018282752 879709038128081308
40185105259253640 782233228461188183
404748834741003783 961608973394814648
37982019768810463 581783865706374622
353667042727361070 962661141970988681
648766693861221587 800789488350788848
85827310095608361 989227288852251255
627658770065075806 976815963593793089
42390945038060203 865070383254255702
613444959781043919 923882564825524509
909769615322833862 914954750025680386
143260414021523732 591968424933114392
671784564608173532 799482772228305259
37731702958252153 813809904171279438
275686802757352095 706392679048381598
210813295096694684 376921596472898091
400728373922664500 925281765513988495
171199761708030892 899006240158521993
835025124210937461 921817283532036603
278445657817500506 485583595852517901
53203333729701792 585045495492474132
23535339136667528 557188744656085046
32868461154250534 740589505850545876
216576607239339006 495843848955431768
893135848370474910 979795245703822717
195949562876925538 622217700056898299
628084412509287242 646994201309008271
225803677728577250 804126014065157253
425095263942492845 569527542502028334
433831765525082222 988841585190184965
360162687446689118 680666988056451926
246904552753041938 337879681022628818
568948690221623513 854555174494830597
97198169883947095 169470294351077426
139113908371923675 614586312713367773
317024348176809329 501219755160788005
433059278304212457 896411056644547236
886977255752380633 970776144346417874
607222216158602697 683463256572399812
162486397778611795 729600864577085814
101359762142080460 495977249910864902
5100485021986610 691026705560724270
9335146828823664 124185808121439213
320538355197423005 561083257193020073
25475576036124029 664327588292356506
117161928250932816 601160299389470054
197192792853911899 815430575206583672
198651015308564131 912507195122447027
235459775077322746 858973324635937101
20617974943590275 188713973460741553
31379027407381329 734605582829796038
4811967913827089 16218791506027699
201821589358233026 694836607032648201
97170078761687177 131469534375193180
104689371032143197 273039186688750457
17657741997857105 102530481846920585
50641985504231831 454642263147243255
108904958686055596 301113137649554087
315392139446976198 787218215242148209
138260355730978891 818092923140433943
137805415073343359 519006272648638587
13729066554436228 561882647947888899
368560173044353231 571446474955174679
46584210526116238 951421372301617945
365368925961015114 424802184145142189
437647425377109557 617567516557613272
563164457092135448 597836563198019573
392556749794778386 851724122706671279
437734577672570434 655505299108747345
165869836620963741 655046312892381059
50765716550874425 60671233662644177
409918511558525393 951169656422118209
54640144291152016 732376307529768872
908045160136198924 939170188977148507
49960432560742672 254291431955252365
485684392579360046 843670998579907942
25914170633990474 138371496972619420
520523394883472797 791573677601909021
790202630149557460 931493861946351379
37070028372008286 227364515691952962
795532611791187216 850920598385707146
57217635436810607 181475113702369450
315604490268140468 907746252409188455
119468225556485332 988325044980387241
475088951630927609 645638409096132173
426682136987598116 552326648902803302
165742554740711844 563488706330540341
150464120916855569 294936040528423689
590909582899049117 920726245810410598
492546998368983044 723779469137694443
228089084900287109 868703347271735763
531190711069045888 977621843851309361
663908476964117491 916703457652100835
102049324086755537 957012868950023201
388446689838558067 658575334427779440
273648205635611469 677498495482008797
427354815050152642 999454661650944394
753418469190118694 810886229969048470
653885971290481652 722636579725796176
145424050477327090 259047110345228285
107754891094242009 480541806889304722
275720413394379931 725513863571656283
581654571898523400 757464131011616189
502820126434693424 794425655991519419
31367662346383258 769684355613234982
16443106089337707 402657187222097762
135792836425686672 409655646031955616
88688912748224008 176663982679122303
384357440112508814 846555849488144326
493735827820194126 523290203111208091
484312614857972707 673624534457008877
209627628065990899 983925446783480762
17643411922480021 639081589765663003
775273927082240717 797226936820983208
454428108534884959 879415045390173198
26882567728565961 838885104523770367
52406648194594655 938017513194564481
59230416319581737 132878109453563633
503178154388295082 723156145525514663
287347663968549837 313905063541018101
205508500509938729 554705998913300547
714973129181185023 799169751577284867
246787038869281720 919612488602240912
632834325435838917 775487959102341694
336411164828761995 341393122665288404
524605112300721996 726889387610352065
382824513522368230 405989723866441945
691204439032176599 862885067114990481
583160807652844144 819302310266260589
108270898799184691 773959656054030676
430498579154968799 824655570854177134
323427509435240861 342637184699348249
762091759647349260 811682102160520838
692302780563914176 931038071335474022
333083539068757818 587151398289541527
400722190479849390 885681328644712071
370218532135650009 872867983806209282
720377157162749273 997173057270418186
675400065997986146 805885369747000260
129285202396859163 752026321876612163
713703770349798239 992225433887147122
323331233064690735 437373854296178889
151012233739486868 840455020867441936
42375948125629237 175714314403773009
560119086256734572 704828091745989566
7469896774752946 214559054508099589
322251158372656011 949178236607564578
65908016732188045 347034984232577575
510823937133059580 634143771279648902
246057778490132655 524938703089747860
240513320153434921 312749812702391385
719066976793456117 894059543516358043
228976702061984706 756196731643431596
793904773686710213 960241966267767148
450465880568134458 978697793727011765
73962144850943910 783855800469331581
797913584653640775 925426173699800143
225598437471220563 870891144132556407
523880130761753958 871097400118148728
327381394714384245 496648937549659009
93673906805560660 591791296809707987
283453151525580059 938391600818571199
65595646066969636 824118456135939990
235493336152401776 968645463720008868
420154108177930710 519173578779742450
331343009850757193 529555423143306081
131992281035595384 163112668451646452
72809692584403774 707823554819897033
266358197468376426 966370918946979131
440152065502238523 450941946948869832
675353501079066856 995974964546044278
730240054106764785 812205267252272617
600423076177978693 615949577026846499
290455320334804186 760419134834896215
204657848151638879 858399040044671260
489401883350020312 660061531448120893
103587491763005260 551389339890439405
287616895271360174 787997996984249934
435835453664740532 461300035028099961
66112877107897406 693586538433551237
324428655487510153 895630411756998205
368389062748517737 932049211388353606
675624009477884711 843450610258266166
372869020021965770 493084330038647972
41716497187105347 962671982373774577
488198896426599141 556523945465583612
188307993032297911 571581641881526159
278308192720981292 298015424069514345
308303991225807767 657533182202289668
204988014749201118 717222200409172996
196203811971159131 761028003238642589
711239786140586182 742979848994054549
122140991267654128 154392197013302188
119779527154224402 334502955494168948
245956378703554061 798888951594669875
698126663348168185 873288860655524095
231336958993195499 327524179531942632
321509916414562769 601324205850635010
274436718898101208 825032831117016427
727562235509554315 951151593250943501
292722230835152454 416267721866824093
60806942530969966 749349746571991107
3205958469802341 762558919327704748
180943984504367299 947891512284931822
337568950504095911 668127307715346986
844604755387882500 865871928917459299
197677193880990043 784375089957604150
326713546749013614 787014815016222804
24997579184466151 375766723808361855
269248270260440007 423583794144387910
591601010082152780 643338885868866501
198857127482576168 874305889696768662
285170765734689390 740745051143545740
237349919524490693 568674086630602664
739142825361741008 942074298822279006
460890798196053595 791967146715033220
537810451229211086 749830717210659734
8573399981666106 396481583877714118
466408183150332898 483605972298973981
49061868216950721 987237202722145056
142665070073563528 564276414181857658
154369844518865522 291907525791286861
256533562688306748 911848634924267235
702393972983621862 821566715653388311
250078484041903674 281515497428195698
132955661336833906 465393806142696627
15919976328118389 915761560327608371
580826803694951262 606755941535088013
577874855220889880 989279888572327332
540019216014959482 663152105644258737
810919952080341181 905962647532027256
253344539092159085 815208006655507579
440808170280263624 631232021246049860
476034745808007543 907867452817170390
666688059871143889 872695701525003534
285763477324303468 944083770519559489
322609084016234216 565643530311890703
613835356757791178 955940799136632505
337822425327222185 704441299408623767
64963979426183586 185156664172603600
365755612804937603 424892299404978642
48597314499159760 452499891717369463
494740883526767294 633018446485570484
444383857595494607 928843386398696484
254020489859487014 845082015014289499
578165536361407749 969569484392311695
269109090516229191 731242164930936776
73717869047295204 124212698053008007
194118215069106801 390125551341076702
344260699244061958 774922950071320002
190045895799208561 561204126904580992
296596069004237095 970232914879317778
100250384482990506 664440891243960581
233441467166176739 758928111415443846
31953875694878865 808031143780248282
366611074151401161 677025815775457690
574410230919152467 758192156312724897
62363888440103333 368375407046348956
436719999525092569 787843413896376762
221949315263045121 554263941252717552
129312396481940160 327446851651091494
937429193960450320 996533675364163964
16030993318112955 916120331103067096
460016173272671774 988075415888435719
671837295774694191 948781718826452041
250873339402687680 916179975130003282
11910719170146337 14358499099328004
681561059444286546 872656964185090806
294901334780411665 528906144301755689
464277933458057331 518955107556762777
93178538182538432 637964267142996749
660288335564703779 662815478098124167
438258086599404328 593479775684908918
233481166291272288 742651678545788212
55459572010328227 312026968062500464
46914441438143205 941122296260297087
657482126856146916 684524575112068440
248384323692150858 723800315812560278
292452204915695308 922214016574884101
440814145323950550 589957162378400027
242913765416606424 397054349409031768
662394276341965164 946202574529856320
21600613786199013 701207104560585852
204666680398845769 298384850784678915
350577971687598523 607235741356500056
471814008084696029 698218355459532629
200692690461517930 291422569513523507
167848456553081496 250380312171147091
315635409244550535 402722907215685752
36508072324990719 84197084109431852
209968500081874987 626903822735472308
580034246801962482 799467120961103835
81665068019261466 599506850670130548
443037583966841460 976280352367724126
327411930565183743 345542704729885955
721369879266902561 893299308158944839
124037777243800957 277972345829064285
727410412636768673 970164161198235968
628937509537630475 962295813866939988
73419103429366461 943584443636386555
274563873153302693 982340109598945753
701425242989969240 825821186404999994
329298231306159770 835586740113028917
185876947459336952 207293919841462591
315310080412925584 323875766312404738
612911725057631193 755477213993942980
488774736803808868 757700142378518603
154002058741668199 662647324580486008
1774760983788033 358340996701118897
709447437844130416 958308977474154959
606584804989898976 833802126884858102
439984810631959930 548753502862550448
1310567058288409 966586130103811807
361658725551081729 688933105410700336
296217708318316011 955831829647272884
158032912452668284 869776761521826196
588556190855193656 894627748541008836
455253382484929826 471680932125977737
600663555054937862 945611496870202335
150600840807784536 342138005485748917
376256986686911962 528691088574970367
819884855970364717 986317097615821373
348852117268286735 732075259213510642
371349071421835416 603999673395564420
26403855346268890 989437944199691088
630203565070671373 701801515365703834
102833858534853405 689823349572841135
564424886970828644 675009092253586001
38250381457124683 888494882182002876
60681215130932417 112013067012613465
934857754244199296 941175510051195426
375129555059120070 673743463943038989
33710623639789393 79301594639089083
53005466661525379 757637935684829053
138800228094150264 396684015785705700
149402482188512292 629852358405793995
3992193814075470 515656269110803204
163906985304243670 988840861738661692
908370273172161719 979405422301557662
270308813449960073 674870884694743930
621258789702816836 825292752877971247
856494715450168692 883878505305080084
353796770142953912 784708449598184109
514620128232496746 882808196353807393
40583549768055091 674992861503301974
69446095439158978 676553944818901341
53300967070517075 212970444547449492
698367210009596439 857512392625003112
129843318864593457 807224459395698174
68661176699068584 349278080211449959
334831185481735441 683633379597927589
8655043983190242 200343849990819704
655877966180746398 914072940402729439
40900338797917764 524814691294024911
361925894915285416 526804264816987523
152035188020101215 976881754032438455
453191850052187423 724130711429795056
378955985444314496 643647398814008549
119642862857198343 877270438884789529
227417035621496816 922364672540630076
337230125038405357 351263916070097681
397638604793851003 812843687022182723
476875874054796106 724427227878791589
410790003143089329 984008782208584934
234588492987286221 473910497920572694
69815855280306915 206225204774167414
215168732657374374 722768831613735884
400937014709332222 909054062538863314
62697031430442704 80413496995877131
14732497957281415 173537571737274728
177066724048733619 685304297467947601
321082621409141637 422266747048949837
490965652416598622 710111240595901984
509498271357272091 512711642847748257
194064107724940619 955529489545362995
638474008652684806 748698157943303953
71106183836285733 259004646251104191
577745805596248819 677530945338660485
220947126441785989 636441408281080500
351507964647279558 800642440415992275
194185192133935170 325433781016224361
875511043802639598 989236256243988591
135330967446471868 829417272357436758
259537947029645212 669014227124397620
353994946633159635 619455727777423896
793727672295511108 832944974865683938
465108896934295000 503315080975371144
263036323993804215 993236695916793739
455392113952846631 727966944388730759
536398388579102402 918367391416687846
314448946256082440 751902738669676092
378245807734797764 649331974278341134
111792213255369136 877562017379285191
521902335620595973 609357152304625284
212410120959548098 962977621586127805
80009900010615569 950608130650415944
603765140669414389 892540056636588939
399285287998776102 893995554925701393
498430106195590546 498479875133845997
204604499437921080 525515851824488265
139012908358712252 475224783346891766
266256926743985473 364208691287583869
81775580255507865 97284515682059441
925156151367018900 976137117849916733
426256255898255587 435697661290343926
142146199723468206 344710321520901490
68091181462484611 267743885016762442
194346076586609689 767743973873202929
51909094343557705 111934017896731377
352077211661575559 822617698022267407
226644026221868207 503674180523138988
726257236836075127 936551631801442413
33701502139612708 141626957054733342
524904970839476691 843564911265832225
428318717069727097 784398667244141136
324029343647218858 979308013284532086
839853099300222592 911450323242088749
587937789672774144 901216672765951239
663430205809516336 856365575251217544
246105846615700367 816408868353542160
336190594013870159 852500727037459479
227517440083194293 863635048152064738
451438903867587617 817211570146151208
16443687727006968 954802693996252491
302765226891098329 316796295771489742
120835635596777194 150356746292940082
602095115469127148 774985309286416517
438897590555724373 773613910355274611
433354264892185927 864697569342956534
320159685618710664 989522276122776457
48055648443957463 188507308147524724
558828514229276944 716338690592747737
138213291979234656 532990346813848610
675565845780714423 932312208520827319
348884730996172962 496496394380517838
563917950871117685 797115802446845291
254999914003256547 274504843035605472
287632753855513036 442731138410113124
46064444375936662 898658889581917197
10287812928247194 661152399318220642
200741064176579757 205233838395996187
650120249396176049 842013750354397650
533019283782048959 556654635994699767
19606706916656265 94533753473213149
513906467925279239 514629850754287412
118397132434766736 931680085048472469
407213954600453887 433041556712637323
516684789587289506 984205029157963845
24740193355345430 643191315040880104
249089186747646809 391506313418272290
322483107690148024 601258793583290468
107081470313631916 751533752007813548
870307167872901443 916564510744830281
1130009289279268 843705247153971578
375641179088834768 905170511416466004
472131141418488618 538446418629850601
392059342130851896 455015948508114086
83801558685656316 413307239704173867
679023633101800604 978497934060005699
80945134903826394 971126097832511768
237682765185053074 244535621566163934
44905561246396709 394101926968093260
198403872722917391 225376622236655584
413981500120423232 742638322839679325
840576669337911261 949871670779472400
435781404331183432 492224496968421301
457855302825760540 712503717206844649
207494908404258588 740570128496015903
115175015426368532 597942019729833367
789174294432564778 899250042461502931
367764353070791870 973293955912098990
545195208719068108 751245723595945748
270561186113372368 372370296070967054
212259106033536329 405416583558402681
229013927162720121 869914741601494247
297666226614415074 662082707329214542
22493846962583577 847200630082865369
199129915420709920 362122384414564282
129757102973463294 587893547757323580
701705887850159565 799860383753907667
64368436997782579 449861823808124501
307376462327921826 325741797165309920
681477286044529882 779224697695774202
89461620403426994 831142073495622392
50780095882900760 382241189457409700
688318511602148122 790826731960112470
143892196983821298 377031589629497494
25700937608733603 838205019151485352
46192193995092774 993508197860244225
585339589383119110 799988823757072345
455263746859197350 458203222597665931
263749756778584932 648998289085180309
43937396659054183 82345077157326716
486583491948276431 847006609137804988
606091474699525968 870952567430286295
435358090195942412 540338493297063333
322992745142919171 501557451276933512
634650126369535725 670967099304919487
11196618169518016 51351494026016134
711522923215347116 872900966943344958
499847503423729869 860444780709550442
69224591964467610 409845954129851748
405054585143790580 898921781108952307
58384461267697301 485585640262626316
435692554226487807 821060358321348996
172820767813877156 581347737702918676
108751093588462753 612084842555897410
67383071844651864 411240621311517173
184815460846075154 359011790166015606
400456921282863927 919645384402822494
626831508846613319 813626112572561232
459299920842413767 616396501339077413
174452263064206270 647236608442181409
273171978843000965 680530084859980109
321740459971365850 733934407882997248
170035272317819377 941235386592125955
55014186453175463 924438437985335294
306091266720935133 570579470782644552
641467871538550004 945290228816015380
209998783349568824 870892860015088681
804959040987507304 835971645442657289
4711988686088216 604676791805350578
520013159378109099 969095966491773006
666282430160253695 938815574822290350
22198752752489049 882166482812982790
326730030098477992 905177034382853075
786444516749897869 904468389065745698
773526993915996740 778718145790866854
339593157656514401 693902385515330955
264528985389969256 669020147116105959
619517089140848553 807295049737648447
119714475900899482 635536481996309513
277684876909955846 670133678268375393
563795179680200761 586560014818588466
669257760116295532 776208516417613983
235860337021661023 563926439432117779
431756512139148152 501087513138103584
590553405130464771 903572477971548398
141468437538068120 315067193152782590
55530095103900796 138744528154351212
503398541175945707 966370720377438927
344840354972917212 392336306513163041
277810087216158750 965604955301327867
243772540312357049 268465083596620422
251939486013317290 728388729911843923
60523375468714804 277453035317025472
215971505051473971 488195732735656404
64202300899780965 734563383201162627
8764965335766751 566677445230994338
117327132926802670 976133595283293417
500614407194435640 766322666787635777
163876530973248708 236863986017774494
797500921566496355 832450366700588033
134914268306568937 459019727953759271
313170628119075427 641999523274248635
756953012707465836 880206717766508520
214395335825382276 573308703069477993
632765101209613335 725854774167021936
392681682164489467 841546943504706693
258072018481042711 933543529909956818
173229470770318816 751272446474385161
373609527989182341 427182521125837857
89233287658967727 487104710806941946
512762308919331747 674730337146953514
127680502873155858 895266894528475280
747376130504789998 855003512419035241
783314116724951792 834823923092418354
624775817300199099 670788767938818157
507618430149651956 627561025942376171
599610150831331176 751964883392619933
577994529659152471 662575025458485920
438108741271766248 623961697708823227
375155287043882849 687833611924929676
405294269856302776 882655040714463970
338909714148742888 889381855572685769
149813776660802790 426761312376097412
65722240269296971 89024703201666378
9193409122274886 646495110846283321
450434891775984795 849285645782724542
156899776308419823 160214461350363960
376330266086229471 960448110895373634
61226279199197154 118345938919606971
426027083683499947 707813891912624591
127407148667231288 281380480168426955
964523021097758920 996068145665258898
629716222200993025 885171662739718752
6158770428785552 92905282586744463
449298331359870085 684003425858768676
165801717596849940 534652311364793464
503938792977175105 650918948564015730
134007687374227457 846391921477756111
510176132137369565 755681468250856037
285393598915063578 772299913681229098
62539106830451683 615221544393304990
327555897012269818 494141882869746820
242510608883956980 555413958900183431
413995639153467801 959085109371348984
180349451443197841 556152275836296271
151095479525676722 419464705793842555
249342213206554394 327182928890674682
384999861420358201 528944052985128304
922611880364409201 968702948192876339
70995974827324771 818888867296015011
289022529020057536 987246402828467074
186070007517995400 954559781576757344
53506796412508403 633591338659359703
457263571376215686 893184890801455388
590809951791343572 636541574815157610
858139167016144697 954573310612646506
332197982171378260 659188074955604625
320801421452257223 983576996566800761
181154208113455177 369080600027451122
383584842153695407 962269686119513551
232410081777444421 562773094072029936
525920937504922426 847027515435424453
82530610744867199 229174458274907853
81392622140911677 794079301065860880
396360473882907348 698625680705970310
344029370280262687 464480877829809592
150088819362813351 712305482128138749
88532864395125997 456114888398167309
220302460146152738 378585566602045624
815581075960970880 962664783166971763
284522063248176965 854697501339316170
229851184142329960 284962763526341255
127130768106975446 982666863571482858
408278283629350078 735903952586609983
117977709826410085 441090983978700913
256279272838246485 279890277367932099
236893065260696741 978222417719859700
148968424593564757 486243258626244553
454622909607853273 693928526689466601
367500550360067340 438817944966537085
161955537204235616 831159791872147556
272824716483061000 891238193054546077
398435892830098454 743880865615970392
311328661109678287 710009218501913839
596222905807054924 598884108074984661
380416343455435651 647498069944710835
270758074205079041 904604127800500565
384916491545342638 992705154272686093
214181121885011197 390644287269672238
716473365669228804 730063082729322523
372096057505193653 858527572153805492
854259102949621146 972576716654444739
110461989829397100 912627357939251217
290879576765243824 775192398693864937
761918131486970502 939462691892373240
13599516435869657 713364464807805764
705939179412207753 902276024500577702
449483067619650084 806379924766403387
88890280498259577 519585982413133331
549552827110813983 721705297085382526
397365523094910531 721264831103315645
760940634130638385 954217599623206503
159842742309825035 921158972673412464
147633284903498956 797507775387370584
323965684715085962 403806405906048979
8847825062250923 724097409018797051
566501056157527097 994390319475110885
946433234970937033 958731118880955720
78493717640464345 954338986073609569
103547825186015433 186375907421967810
296189193570228972 921466770629410671
54994164684499598 733467102703498686
622511661244778809 775238392287628857
188240002838119988 919247164727438536
427665791404726543 990428897845440588
4511726144094741 797792519026881494
748864045991291379 941213653396423461
735233921523492089 801251515748942530
686771752106287636 813613234624255640
552843447158551952 569363314967547246
123238474726162262 841838839319634566
170740010381946004 675134185520108792
240311705518323469 860560100410313677
181496906841845035 539479078716637145
173226356538419260 804845075922890207
853850485109292492 942912490285286426
793832320236048620 893565972304632791
294372935790494393 646114932916168329
457246279848870023 913994822301945422
87661997689361208 323109346917606883
349333768858022099 723732170499723923
604486147962622958 693874337264382254
41436242470341745 635642463731376176
275596484589946914 639367137401182367
433524176218474048 957546745704270423
265315469463346523 858255946978180246
24032882235792703 124129643131523328
610591029696253726 781940098095320794
321387571716835924 531061925785397290
440782718896033802 990531897193492098
46591452201011777 705353708834423514
651564359708826268 863368319204506670
137471314211919729 417526058660597334
411192450852366819 673194316468774483
312051600156955193 687427980278732722
697320317810734471 956302879878385783
711989157937370404 991036555406939329
469330129666571771 826932727402755925
363718824342493528 480757869019017922
454623003645473059 900996504557982343
180149732757109021 365485232359024634
49528285533808745 736330173610174827
5464983948420942 130869467223367561
122800135242487099 842470096141649155
105946443758713970 723207159470222091
139482630755450997 952230883746299273
434743115347026997 951905076797059613
104237628707842444 897705811451889736
53698818338512885 81851952566856920
570328187780078065 616904955190833460
652257569319537233 653601563177024821
657091897881914369 751531437533200642
385247232722985501 451030730564428069
924381647098913449 976737607699198588
495153533984324536 798605933065133621
143491551956850275 913371003307127429
549871035416765300 888113715702422564
191191526183101506 313511004115238421
34617240880941594 222256345850172774
732385091720417188 983089227158203769
50614158610523724 679615961661059772
164221048719344796 257692295909654264
147855898339327016 208827147624554641
432847231430715261 957232609527968830
214697801027504884 803900902661594710
622798954967171861 662399593926979875
759292998612269676 827841635321425449
935672962648003954 967220385791548393
196193363894411030 365495622471454085
308088111094815339 726732222339145649
709617763638920890 927169164135515599
261977815168941727 890441776531187322
464627422082649515 913895200819352584
499940794803859038 881066896488814396
784224899256519110 809577492566186702
563969010765075445 678012617179169945
653741824971516285 997612100410736720
66923944972951049 184005733446579075
308847458826912311 939131776374406388
796690091802063236 810876468343494224
416310817293377295 474117676330928531
121420718891103635 494007286120582586
719749007115923077 986534780500627144
639382849420115209 694524138335251581
379044404461325110 929997819666110776
6281134304581339 778637744459559898
69257917247547537 645890610591746527
631451854361518104 913765349500563108
334674108662441971 921239870219779574
114171905233714466 455229570288256255
287228477746805339 463713599514420910
127045308730243470 335365183655534271
307636515352811647 840277944369772009
405858631679465688 716164887545344848
448179281856545983 975368791909591010
645008424312755010 763720706098599443
273435866218180848 576614880395365876
217840213698723977 594164238330344359
125361564900741894 157173655752071420
275964080882159474 290612980814715337
331215093729103930 332611938609896760
7357214108516347 477490777376430631
14590510729900301 439434680459316037
352759016371922531 789115217987052926
574176247902402566 827082563481767518
854051183702581147 981447006275352361
664180455394515967 993324069338090800
136221578413097423 313183857273542103
108712401515987477 635382230328762070
253506777615650842 402986079749887434
110186664313694899 661963955577465557
901738248500531219 951149037778689840
5536612844922485 984869272956329323
140863594920498504 328602782560061353
520793452644707083 902039784105740201
166022226413031032 493651463954893322
480675813191990982 653570221400574184
483915121142335798 543906159846975422
621343545030000579 763440303635332252
498906236777090784 620902724858024140
144334350372343848 555183960005927702
246551483159068995 441941899509754934
155397684774112930 405403963201166861
662760805291424219 764305899354291635
327791721158798057 660505908599894290
169953432313175985 869282924136510679
363118991152175776 997241221930566067
128489645866021463 753114910745339671
199502806910984842 660696614247392069
113900178061844161 511239327994798060
382427807132653373 789493037027625779
134671589009996936 447951599427168401
214939126149130337 679049958191225537
339258356363278955 693652653950746756
122758324728955625 983427682042802635
102742269474964090 569754930203655773
654515722429877705 856656282837354263
366429838353391337 369274324359417842
427635532338685988 808472557240721186
507814795511929451 525510730801356552
17983677337027990 286748029753099484
243141775395126726 586668545699707060
43975755297346899 371247510387808128
517960912154283833 736732602957517566
80804305480365831 594162716277467836
355600401366106065 507720376640586885
172615153179872739 823674005716265120
381741501218999778 615225119796356875
50284885721586794 625078721817201362
877952515459424085 878909437078920812
429514729313351059 680893131869026356
258502913056110887 643945748546681259
25943882091566865 283225047344356512
414443804428256247 704119770819932029
239009037851679135 257376027832329784
472581274589868660 963660732266513499
718066321351165736 968355518489556756
95521983087157204 936071862088188343
41842982495665109 273056160411783242
451443768924153388 885315032638872594
611293771748958006 845927825216479545
398681871720704370 549786440570241017
325739990453237447 330236171635815354
349213541849662075 885119154936146519
564169777774873787 570965167444447078
833538664575156389 859188734973601116
103349479274591393 447016369730886276
602255269024943570 754683105476412913
168744524386312031 841227336150527451
24479368198622298 546133737963634145
270866557152940571 371205329954533209
452244397491165560 527964699369860411
218540667564880144 858864877490207107
366173506372309292 396197563777063796
455848014980089978 665380075144961926
870692847630594617 950710931826438243
61791445586547987 727617023075750326
546414499362776053 907487089926744950
160061091962109149 680561600544354760
521278693779445084 856086809617588636
370560661552616982 817263581196007645
592934163984522085 808286212489026545
212290404278612379 706814503383038496
128366279027212405 432621445353301323
183505672834526118 590273886299750150
323074020557725709 620590563606031245
88454776157486096 863486568642053134
147099979531532078 660987643843644481
235212541169597672 712070179382304551
291866791808860790 563223949039743868
22606409185712590 956866774432832857
293430569589841263 462370765365991824
544905302269277016 661021199433501788
505196553888293480 750564252541874356
245114453254355574 394666349926954492
489718229971099507 582759431500470779
193331037049795260 392360005503726062
45201370689441367 90361949578112730
251916442324967481 357095483853610221
936434754426977083 942552157374961150
369752703262465716 815833211389529040
908943271964848791 953414119220679780
28259479725410451 489646449984982972
262409323238916217 409801275749429469
45229969537503968 238144213842972439
116815425586422407 710710327549708039
403117078772121033 461068790500846092
309966538437012306 553898458698336510
892091024826160417 981535912037435699
99275228179022046 531972832186629504
306590603796356936 790981029669127388
149197653224187478 542238161359037849
269688330753616540 383013631291710487
38553769424408343 741132178602415377
311748487493405283 700525929566483233
681841518281381732 832612754508222120
866276834275821877 891199926676549412
737193202464101730 760544598736703460
315140710086009645 439514755562792483
114441362673974168 886407443201291504
502105581616771084 970314933861630179
161924907854158419 846607192118438168
46899747745802064 249168722519824436
184214917153004224 454903167738860575
731195896826153646 847154809378705792
100759830247793234 201165666050867671
783948938611928812 930586985521730604
327524412419574129 393370045388368257
152250351003067171 844343383653654759
226325923549821485 706190282359725577
376046429010200913 425088261482946338
486413973525133447 870080918483321999
359823003699309124 724307980173137447
52794624835000704 306619768282905184
442940391350805909 816133745531922970
173740274905104954 396515301845308108
223440128377423749 231745782200521508
340345209964392577 648267485310495650
817975464018491714 975598071257209382
193564752689121560 463066886183902179
625976929919896493 822135677136411380
380984285646426789 842732376342959572
50592181790412533 565049455582599615
508997930370554533 762705899267380910
628419368228776963 784743254626126843
271848176412661465 418165787016912589
120310801025523811 843454146916702587
66984875192297389 854690777493924068
234574272255356914 647270639414817015
579262739299448527 922656437074910180
661293739531912465 968326245438659900
170559993426793349 260605769259038601
93565165391905105 298647482883698392
200097168060691644 617536821255944024
280324073075858913 510128106138570903
673065110826797178 765830226496243740
539986477010553871 765489065765272602
56943555066508165 681078829344081396
663273359385009686 902487448816571380
253797523763053438 739193634346982214
423044400186751446 898433976808451239
13387160526267050 732358750821377152
471442809997151240 744615115199115363
469317444109777198 643065095643179877
618421209548803785 845220796561365584
762871198958105508 804735513144477407
9820740147123833 67380851827919955
359980142122483386 758162609727690646
236847710915656272 911401809282429154
71970663240367228 218540431644877507
372546225848995111 885965650500683576
42225537706317634 331349507590444085
188833013030346935 960300983421519130
181288937386234921 964401780305469664
333307913560734109 387719126366529489
251476804588806367 580513265536814609
716237245902971050 725537241055627224
259644428725011412 775576052353857079
54318301037244237 579038527158099512
724633886343618627 756845809785576429
298693633058640268 442427157841451275
119151553778401255 940941810501581153
80753039478925314 666031219664039873
109258927295458558 381706226196816073
815306820142127372 923436828527432693
14297487697963472 679235088192326494
330468857366121534 513523044827137673
539219983633766012 737310549456734637
160217715432290773 215068540795475810
245919447247741355 979164362941927392
759721383532773865 950040550954769198
200197732929939108 509268262984971435
357683465401489803 531168035728501578
228797225786849761 396533698996724153
49094057057060409 133065319129757521
161034896872961228 590093128779621609
259393164526260457 967012839716634379
202439017511384080 206246000426954500
246654358900270440 508948313689636883
530813919679918413 837001816398993158
433026153588458548 504767364809371898
804528588286621534 871451983230624469
430277517549657206 430346545235506254
212803297356477841 559135823007715603
75104515832371814 348592595700397879
263938499067058942 528579678514379446
114536519584124933 706081091648227136
5794827583744696 511721406970625889
22383865989359726 253232166929224228
189164518361626768 594961917437731935
46924427584596035 791297122164497591
452894203465125027 739737377723434113
503047962361945184 597124911265489415
451126934283426697 684600660217108274
75296632317470405 88004535192248109
207570500846389572 267594196981114847
90850255295951307 173644625866857167
152014913891614408 840213868535825770
642702710598941980 893468672737750316
592816697879135335 686117007370308795
116517626392856129 923333299814583439
299948379156355270 748131094820642614
222213801070187043 963122097496814648
417271092552653426 698926024041380611
603842886697632307 959091418542883591
347605869830502076 976161266917582508
250158335203010707 789785760463280971
307480508079612537 544681060570515916
579658566419565967 721830746600066219
463992357157092751 690296436063740003
368321414585476037 729809271313928100
149588738755962167 307901206656583370
3671548557093311 933836850887090416
314503885062734528 547708881616463472
124417322754067363 501345209196348855
476573316806106764 584598937965279774
710021944650006858 857706652591464648
161255904257681807 984361445789232272
596096450464243570 922874547539947255
169900448434235930 849964289548556617
520528864890940784 769643033195482875
43029299632129415 288569155372525563
697483778240718733 920011735224756396
231297934721476910 324423771132197734
227952444650612944 779174577296239842
656602114976568008 713490931962307195
438314851326311046 988151984850347307
188921934937512095 651443348443488983
532862536083470404 918844623578779827
675980875051034204 821818007097851939
269361596043551732 540317913589161432
478471262729101555 876101879537375576
59736513050283342 462480953591754692
209047467221593737 837342693764781014
104309242819849686 673165159313889263
102426980528787343 738333660836350273
386537620915183478 599345910679410876
533694345098999163 895238729018856933
322172632722928082 588139792726017272
451741743821523247 517516956380585797
147068762062226589 593778939722580621
52040303714600427 744175250170897970
46886278133040713 814427431183337675
156327338043185389 888352977106220068
308003062236254417 354281495457374372
932305430148439774 991740668517468881
591287187726232826 641806818064375396
155205601465527712 314093596677564254
172067789645974028 582367071945049856
182000650545094503 358256853442225224
395452162864980606 892422835671869541
136670902569633464 227081361604219489
71696686711401748 601720463496168791
556033581164896470 720869598923939622
387969154610335363 905940788448564684
261153477701211446 839098766759954157
898186716111484359 912660370890252116
135734177392514562 725615227043183136
594863089394558717 754156799629288631
418124740520020226 817840763290955213
181948792382664514 552942210368060182
15838716131563151 761175847623572080
243263570031001627 919990298484106641
163550459387338467 791030989781930373
244156708755965906 275684348777079277
473379889484691393 922779094378476779
253505592218917967 311221685366604468
119074595542341445 667014719165325583
105364926869339118 650348388664791914
380933704518624600 857247440175657082
63578843491368009 532800148086976184
217207650805293622 455194216076053065
666141207898150991 890763413513770334
123206636186201192 838295339159736628
14987275117539067 147686840629277814
619402401964230544 630155260908712386
333796535009166298 752742601746319856
74080364468079677 381588991685994358
52046702745044743 749108686196580758
416646302245406758 997877125105840530
216668662149721608 772018510245060911
23543528817892992 196734714689972161
183242240503304645 235308892919369100
270270428896250254 596300310837896687
273828070452077073 989450367829395186
60735814605150975 780940827657958025
926672069938776135 975048329222781826
436167028130615530 711327135291600352
361874138759304132 516258408128912302
428648392043483780 777974490682873407
58791494007597067 604849357599618665
102689733823327984 205763143669970737
175574561032474906 367406895488963028
675202419845174699 806977453290909193
47145725701738561 875655863445236583
96113391740799335 865289918588359701
393117612066023621 674293386807285835
857130564007735408 912183741933677352
123434358627840022 757492737542160938
726642237826767143 959836520557540911
216276375156533201 379736739952294435
74772558465669796 341975568374863236
544569506077655227 907907322195641051
362348436575600184 365868890689043057
139882053474437582 789107995026706021
379225379708358 169501997989386448
253254791438869173 659186335183370133
422252898077063936 867413764509028697
145415908035237352 951507022651914774
40544480055426943 641133384848335003
187062620461644613 695194691241234662
261717168498755292 586108037258104026
65494101275191647 916105109811766993
292056262313685824 685059100444123683
9782382186864879 400981487724613481
638316765903472976 849116944818479981
146948677536459177 885347181624532778
406550415619213688 852973584213292628
271625853130115627 415606473117190536
71501550252043890 536465091837430741
556403942573571380 611034244511108413
167671757548669419 577461367635472333
873632569841130995 941410052572450452
475941361887362530 482868156061873138
178204051174591140 316653133377832613
535765877257671425 900418184131592419
196132136656972138 971896989746939333
24475809555933411 932185611469853174
470895642555518118 998065250923711547
534204171497848816 965341938049972310
317563994840680315 747535799493300909
397265822781172518 561551437130143304
755515834358186574 807297278877840039
151104635380483920 261170343340455142
261892214068813644 831699999915908891
552936552148292098 800212555155216940
354605260927511772 581564574296026852
806617947287123962 817210882348271507
73374442925388873 588736002646485793
477885884419510273 489307673812675635
44009009296067593 715821631491586545
200715262390944671 769105120440977672
38695091469923864 951585774019484945
42575302812663611 62509281027059165
100844816088338335 192223039406587710
377410204344396242 538011164921106059
981929501942223013 988156075405906299
198970290303341883 580245213386833851
159924985128990032 816921139373252308
476664195060929009 832154638178873368
198329311295335216 949464071738850326
167767957426780114 284988275382504597
4294823744227597 667352997576396028
135212723764732487 481792914234920151
78192879705449281 850100380387665820
429985184781656639 659228308537376489
496839417680535507 553096203592905991
236453604512031065 304838482618401679
701961918366066385 830284516959992345
279517678596477358 610385648219433830
567404165835615752 823216243927612367
379501938157462012 675450186093927719
252869981695703020 377447868799630277
449490783445611956 965464652525255034
157652218541241462 260214227583328874
505878920815223497 729972430946212359
601702175731018703 620800712425565604
579849627420291524 750426385668769289
566080202009262122 966968640405996534
209730996171618781 225341391860708147
607035338726980339 784178932916382806
642220689175610847 984317618674507213
451103434497614418 748048480119772578
697619453853943247 909721951489160205
412486738289863102 814414586357695249
164766717715785383 466796389179882334
372281995945253586 606652931417806945
442938767422349422 444559554302975810
81249277013371257 872922705199491749
816002960060536849 925776129854557312
168668767095911449 553167130874449183
71936430502959072 416614172733232547
82532368933937134 712117906201666018
176304928243111951 901120237324068732
621492848973512291 817167757225951611
116368119944482204 913914802382591799
160363297425274042 536693699507306566
637291406353581787 728309350915195602
138176002517173 939320425709194952
506872038871542228 731383245492121538
127401346212404840 772658025292433630
212643736375925094 489546749065241290
153103344649469057 809964003911761520
381381765340244243 502862279259490612
771924270673231906 899476779246218396
74274621877211686 635518187860689065
773677445932698983 876676850274155053
197228061835759868 765500761804412646
471635435054856908 493850683744360756
555301763495949152 974353673611556964
705135067384428154 851943716149817027
529193403991743059 699703083874438029
112431263334422611 230497344321744342
245870785002188831 685155888485005225
270987734157422333 766719107703035725
420343113190770467 682770571684389655
493944929024409206 750876655427070041
875523210800765528 993890530318790591
407607550217125999 565121272173504291
330927449987389483 492343006014606655
257639273271550440 453181154656457256
470686053957850043 976587188520682669
441993006070012382 472888561025144467
38003492551502033 258686842513486234
560986847691720672 763620270781750947
100212273825722045 742132921878400059
15214311992315752 133821702055953240
46449943080301122 943652050869374069
769577119719487969 929624868512175971
255635514687476230 423731277710854776
267956102059188137 280868825246255920
416298100372909070 776209477922614842
8583755959593499 703153697166694353
148725931302789520 388859917410674855
318456867337724714 619338407170194540
827046076256624035 928676383454104052
309903232072559307 510953461389211082
337322485517835860 874855932937079412
134180820608355749 176327783235925981
162799333997999014 757309474657101306
162971837341654067 592281290417689798
136260276428674783 373499562116786785
549460343425631363 868794101597693865
133945361390327344 472837209340074665
86161822648899975 767535186681786921
231830777653128392 523620938216570889
504335493278509985 599668229512135002
411356487767234279 866934796056056332
667984974979038478 898408347639656032
77906048475466930 275318251805720773
37599026100996279 565970325499178142
176050733135567536 441726150511886664
149175487032629595 423717904589940612
535247029974256206 853734720857319982
283361736595265925 560279162300172192
242823316228169750 686533414709598813
609752275002984043 691617169409275071
184855964167554959 424814387831542302
96565634657553609 927587834881986061
524277834720650493 971559141066327662
312794602368313573 980000069469339414
59134729768305828 81871953720932013
4961514907345601 802078762809530513
319689989502139530 894473474180394979
508221231194155818 751316436134766674
291527414776524798 776780655945780788
817499709042359696 948186888345036446
177416527046080596 904770831880047330
75306551817631311 254387075449106434
713146487874525444 848644313356493772
525271013731105537 627665844671154737
661643483249424074 797487188215797992
454410089220483280 511145431358575240
236737251359945697 246907459400950854
462640301382775662 620879404124419356
589901955579991398 966635814179650520
655009264119930330 713644422589497814
514034789898443326 680793325953414321
703467421950837568 783299096591069139
595232042235144668 684160125626665283
769829386844002744 851181629780697013
318892119997534046 657525301386310455
139055122679056895 526968136986863833
658790740927175818 861638750317837689
33458072961560592 177481603240025546
247116926819763216 947394224067559153
115145340244858937 547134986789499944
206627524469787522 981834143004990864
186875606084459702 358941794978819084
665126665582276401 941593162166452076
315614236558312142 831279730889840619
110921785750416192 986164909303953077
238108035689643178 869976392021942211
142525831976450282 245193682316810602
254768477298089280 738447393849864745
371693858179207660 769616398358246125
360013097602871696 897125615698587670
249910900501219234 987014297280610797
449868782560014700 889050135326056721
481586120551962929 733340164191213365
47955891857330871 471690986626524416
6283268081849140 853250167332260613
542018809643872785 999777998977691757
97409292435991291 849157048952870604
672907073848051802 881773475450969104
160816186913101761 734683865301389562
79506904335657508 771667035164723793
243622986431543135 985852999194508613
349271587207619924 434829163346071220
236109662592955178 341244223707593941
136118295913581091 924028044467734987
284800563541881027 699056321357763175
163266568540583265 563428227231278076
859139914590111615 992040162382643696
788540760471341078 852713776485186267
551187846208659513 692505016177337799
432976432319475759 964789084270927234
14530049649881121 227143960734255317
478101772602521869 620148007256269053
793424852097306445 862893426079319302
520347888419738910 814540405380307890
83109569686973306 686442433923081604
51467965219866599 273577256161894490
513253301186118486 963045223979868277
391389181865679897 783750783250943209
316591202832952893 514351276807365683
675228902288135719 836957474716941562
677176877670486513 952841520966276768
471058294812933949 564269447941227478
430953149666197812 627600152107715459
898157818290887527 940518600395070285
477725645777684847 743313076041903074
579460046487233433 786645300672540337
290278150693074342 529543871671502869
438834701289254186 913099255663745114
908988707023829701 930604600004796528
394239303953462816 700869353817578068
682712369779495155 699480500217340149
701047143909486795 943948888112265168
161736953762342592 362338715316380454
158730881295374499 262079911091266872
206100764996636356 875090984610796900
101438010054595060 931144709241032078
192357422975980483 387276627973807052
98855886273425333 389072310231585169
437890893258155777 488903032095504099
79999230808615246 435601491373799159
614368994156339822 848284107417106026
436444423989716101 752772848389677949
22574941605214515 831238650124124890
13137345836080547 744695829810246802
476359264557626187 685380022307108993
680506485148511575 862720950058058324
642853030474535844 650898364395411018
622403162085264002 983111342104613305
168910336272021239 951984647314785521
445062055771664417 542927469406485129
153940262365795613 310983165608737943
357087252443483899 671648176993433708
165457900501437759 952213716964514358
318383724169419857 497989930410223930
143228363102041938 320735229378849574
227333446352157394 785446308373582083
151070275676607516 637662134703421971
346090161825121391 755899888739687741
208412023377169996 843863763419294441
249008378613527543 695742774837667879
497604164173694934 755138532728924792
88771207310092546 592358527428788706
541603766634890702 672647964870811543
483266449074899962 949875861640329571
348350595913799944 370904424065864099
341904513391437292 364535205733718399
172982770579042178 899654503015184974
84346606975383410 976635648931681500
721526031935378551 736970609331237043
265305014818116622 925009059337191396
128232631784224928 910713041252116019
119863828775301404 944721619398309230
352830562096936729 444518740428200372
860690807057568265 868908449771347750
507273551914892489 576374472882617281
596572625552336977 855075207760546450
129918959389287545 377810195643570018
616506520205064624 741969132598679518
212625189746085878 704613672481168905
115847353464267673 339155075705727848
628225547322087731 799669478143687529
71348040740191784 850552516078804942
74324328859703854 395161963083313808
652685540522785106 775038280621268413
774069881081192841 958208041842962002
339481713854895994 557714130840303193
606978954881963808 941127032566399407
324992989426062790 405779302317518831
856392939994519687 988036055335555162
153904993124567618 542447864981716172
330038406034060614 539495591795816311
47140031197230371 200675842311331581
741126931397483205 837757886464304821
484546237223338378 496166356805696648
217235443445183980 674725757343212455
35833067197477098 988666207885027596
301334325990643259 530922362447375284
251542524828397678 677147473182254426
26448937376780800 81374898194167001
262225781831686746 269306738807060312
43846596145322867 524355529849806510
50865881393849384 869110830854696722
13562627158319303 281335093493621640
65631267093619279 810922558552131391
384227824409609754 511977062416340313
162976331749141936 837774662921421744
312109258323719704 714810421536462874
772497515024531866 971640316049261885
326032288331835425 838083274275532700
106743086524708683 679552565306332906
806707724272633127 877266942056389436
174803369408183005 981079691626864834
545268368185110869 684943280919568396
204539600287142033 467026479991216658
37131295858273924 691162299613059920
771487177959283240 802834846754425101
252396782528125850 394009202193029166
505141149058210999 816300658119746045
68499406591830069 663239733874528505
474127917026712462 581436222422661640
98820000723139921 917801406325459628
818966432944694199 996755422481124934
680162137026000868 750704785115237690
47715955396956903 589263898126754105
173473965525132800 542792357598959142
328016043912936654 963246701517150310
744195449938955097 936230078730115286
3484848339056360 660318891874108503
177891913959380742 781607353262453653
29905221553106304 238809870776891736
182610309696097962 550179504664338999
541649245435585996 875491663595491088
56745959974288462 216443352765207374
97263580379880451 992866374466250361
231603068581713629 847258928705783541
256262637339247905 660704436733224111
364611317049047880 591302453625600681
115709376893192251 269021770666077856
323807378747631849 921117803531252196
62141181500032873 176526469121914140
279920830016933160 742104158100492157
427576744754141631 578683656329146336
504037981966109680 834169620341330477
584382318756266146 854361868997590338
44470236008440870 249515953847538972
253079699365109388 635645907022930023
50347150951661425 518469012664435993
664019444445482516 789663169305345859
649642023627001275 962552941214673431
313344910615313363 566591752768929197
224171710449536070 763624214500271385
140288851117455955 598683134329650806
354753454334439671 516047127873172965
56608050833990617 818397041921483917
114024584610220686 140125085889693440
233154512932030626 283875563717039524
355866691215741629 357391835615335121
473992307149553889 638328075109158579
22396584175323913 492927260032351067
499716569275490453 846270408305772661
478037766816966786 621207236189479100
217382885187006371 421278826857999337
522289301808804071 981152250260148496
148160399920682706 596749099931206226
609187546235586692 915940971866990469
26975624735141944 982613277347652047
499162053857715043 961564531984492604
245904406806121701 985252002478064810
359895223925003665 974794502022946037
561851588101609304 923008675197035497
361164525092520145 439034225317475431
74970301263451311 322463700159828759
134474299424823456 153200856550992689
233541363440053868 976721046459872133
321949072599581096 912577278859655538
430631836554085808 615923059731480080
48598506127869675 994156377904335512
249141417019326422 313483451470934911
6043372994909275 568301973478477767
49927334904144192 695510713073458874
542855477056171211 558215270897268459
364174642229800419 384926801674629440
164369627730999574 691378167348291729
81523627052054319 859334602535375421
568456427408879020 745021406422585176
334378947559585 204898784458192630
529068889500341428 858795036687932113
83291238923087246 404011418851971586
685277158950983469 822737154844533595
238728898430875800 283217014881835218
163619354111655879 333481429870392396
35231615752815540 491535783430312110
67908533226718624 124888360886087225
68107795891314501 271377928340735123
286839618505425654 612354295496826170
2752187792007968 440890669659441465
313359215235139816 491702850654360109
299220260579424170 649572890078654702
814565009036440093 863745437301382420
820493246477823413 928212534398783676
476084195186869388 995814364702251080
4607162283452403 363596389612950516
318462698755840437 942989730930822463
173880585484559526 187069424837414783
196547537540529019 855682567450739893
244229676081939538 817792553097689132
318215203823703707 612787917639852341
317613341799239117 620984713626090399
246262753251093218 880492394523810785
828522141656136173 968670366530954336
531306273689019059 619881650377459857
448376272280773682 949727885199134604
75210077659397403 265242956934214553
414289461731596623 733835759133340279
564974972842920612 977940541269239880
267565899168570219 590919412346786942
495050729118318881 937611595714514187
268086315755368874 433294977004684689
204364625354641499 299802234809097538
212488134986864505 453309935603021506
459409260802028497 628738709336444031
54753677967635756 152169417930163873
313889457781213203 507446543821784621
604462191549139279 838385496437603568
199415170746419582 642532875647181775
636434760168357776 939019512226281653
285562496008572673 288503738642499390
278174793791554886 954420077773291702
431016309928554533 886586695616948645
220883809941346173 729615113597516398
318885273367904820 337706467504927569
578639148350920649 833209286856210999
51965476080172084 654501953466895550
153392651317463764 885507011857729977
373445917073792101 944436931646557718
7146300166234007 825860455568868794
633178156840194003 638206838949891230
4614953980391328 157294806112461522
716575328277646159 827828124510361277
65065629378875251 425048034271887881
173580983001617987 937309196008676907
186629558545161365 260379808157132753
515530106893043928 652189261756993225
492897653360429469 890562514992846061
526948775560163013 941233167315574993
694890252039126856 871677390334978664
98052660632681336 955272840419162541
305034122915268399 701171983408538582
392482809486530052 545410260896077068
264478338887734443 605049749966836594
426917979384826211 922176054634670494
566946163595249215 591352073258632631
426402255019177966 843921146323207713
553663687753339019 586997722395735047
84185246271793044 692608370593311865
23309667738485630 436924852237582448
421290442526002345 582110962251788932
69497580632637376 563297768164431233
515230428229369110 861578161857362474
46541336314637499 462508200478126800
325506766289636379 420359095152426973
147888478130612477 627604861070870904
210731647706444621 975375545404105957
15358133816347321 95753528414857363
228950321288012874 805123725864426151
402160682180983237 758239067747708997
199444819189409529 753841879567147367
372717442832703642 730552903941901745
458701049073128023 661309565151841403
211940080239818881 985128952327158743
844181643676925729 999251518995131554
664757319275462242 900199377229511615
417991640644703645 621670221484719928
156117026687976502 449992480944902149
598239127656858467 747587353494689568
89182637836436423 107816603878508425
94670253041324779 847256950596584745
343649278575076385 407417768115171670
627339894347155255 822964663986013348
339059001093163669 549017651608077497
18462340044132333 177838338159832075
328893294391076964 884996720537938074
583397098574921221 948165228798792678
559620466331262026 907300191141378639
232030512336290586 425862624405630590
528507417166279734 708709299033465058
443890375675108397 948151941757469217
108271791886327830 572458894742884166
834737999850251678 870644824377956896
690816783882312884 871101811846213242
456765342436588094 501671083373350092
276826424310993962 725287808521433622
12839500609725699 306645905153232561
266678014079677959 651201943447344419
61380796404053771 443018898084528544
809854349318440407 988346834642714775
19291903891859646 430623218997926022
473779489009175262 765637650321027225
320969112680287896 919304501806598052
196102766656241700 491288457267362160
586050604867097664 690507566074383991
351822074937534739 843945058680375275
59243349674346330 297430049225757163
458132419169491333 851417109602340435
49772568540963979 789986014761145422
562282098511706205 813694297100244685
28659830455249428 954486982286100414
766720176090134979 803803691011276323
574137301305695743 603907058576821492
241545280520782753 253361093609776195
233642580138689993 698480257610703009
394076975943377446 426441712102337728
606449977750034777 735232368383274357
369229124892053327 655576186281708615
66583422448579590 815101422551564308
449313194520950841 801258199720851532
436270329666463750 942725836079708335
22067117595556147 638488548491739128
417484092911465475 714667802729364073
852188195421083076 880757814813559078
239755680664425838 767713788199327846
710211615538829872 772943217512220831
326559103980593650 752582762617652536
83827015986927824 831860752213877808
727051436654926879 750224713986849217
92749147087501151 271937146769185890
17161641140498319 785788198627636134
142291177554401560 202174118955587070
652392330947087788 879787476199206447
360824242236187543 490861331048053360
509243196579708110 887893214050359582
612176751331797009 695105637098325505
682611470536989478 797684109523139832
547825213219466918 684818925779452314
401713599772512256 424546038073491219
64649593045400233 80023867880347489
510350579714278045 599555610745441748
482856763566224504 499462646836535255
11151349254769021 580383583539525799
325120451440852446 553059704683920803
69069435436761740 575428600908370452
579490012287679648 599682960389570180
575892932329144149 767421252003107566
777864900259192766 883908149005224368
839007276671479404 968552994437285642
28105109522044951 427826606660328486
581847602740439076 661203082403969709
5819989872382623 909220165160901500
233454055281974492 970895643636443438
207242590462210848 491613680471312406
397176392836042581 470854530690531251
255800192286549963 633150827057526426
573792238302592746 603856691720032234
335968936991739413 369720186972919827
110325039302504088 339880344054711819
333255223173011673 842488023016169676
258968776585214046 612761538639999601
376415027340020191 378008593147395022
352913848236803175 542614329094262645
595503247970688058 725324908785888636
177752792993499809 644758242142788820
140379907147088698 982223310793032101
489885883051383539 645262424882648186
185427914588364030 222971126540019186
34241408292617572 403558160405931866
348792290826306247 503788255046190737
29520414304381612 962517808400531938
99334036593904038 229192373192317577
371942157217344373 547210003517770163
612421555307685966 737894908229937893
161107036594096312 939778961473743428
185859404934820594 199583587700483033
915322754893249936 938340013288226841
152623145900589536 173549248872979240
332179717830962756 509285076480073387
388688851953349308 459602329971088357
44236003281349390 99829320100031151
182438264891372057 792025037370034650
9700510584908563 164185953937611791
219082513385726025 534372488897366462
212591240161778913 505904134555208316
48642802907852890 202162300591034163
143380446826852323 288736008349589741
366557335766537215 660632770006187483
97976043185865879 494150499138423405
504736071554988173 989868427677702499
238307133556689863 842709897538113513
6686972912166154 220638536208626794
99880858284612603 388427579382095793
834409211323203822 943526788116436680
13415330005243385 43485002125616645
293017164362106800 329152815196215038
483039967039493466 661637478328531318
806208033478187764 879038343495267589
3591044739881254 438850136020954958
144927576510939109 568142348531296765
640592519913392 978667066163895479
179442316042856614 299641702090247086
325743461480297459 375185241140545112
424402084330892775 707373011171549186
19206925586042258 841540927885614426
798722142691424148 973270366273298763
610514879361041353 675310411522902389
247503102807573152 750859485349053823
142638657850524949 353091233520881222
123105558710801249 557356953918912726
225113981057663221 773403166219493010
366283443244948120 772032598469526981
519978126300370936 617022782119872821
107519022278554636 122981735910523751
571131681092299747 978164236177384956
756775240370914809 934479332968006404
20142057682915847 881550645405728852
66328677361393503 391822268755631823
42464732015521582 651991100605282387
325429416642244510 717038326887337788
40000123473877282 284129815254015674
123835589714476035 360572613319116128
306331447309638362 324116108418911859
408018059743516985 579619380313414139
590768406628571210 936757227856263360
273099702495390901 741804852385794390
290555839753017781 930785891025674362
232405436839898156 843306021085753128
197631771158377790 855300664586171296
367355729219787987 480739610711418130
111399141832844788 422004014932436968
130976396368549414 213413297833099667
15864487651361694 203412290524442619
55548847272142660 136431436549697454
333536770466863563 925915208918151522
5121974865770513 895217388021459659
828403312765142283 942734057335100492
286519791139315122 397610300992350008
53217554059753349 626395072866913272
407750595141582613 560458334269672099
70327118399432036 183193943344617291
383155549642525031 428997840510022818
585537526227415878 794245445875539806
49901124043740971 405415944089466011
143482825914077168 695951943103957708
660121208738438940 863480818186704874
94881533468716240 396588269290148398
4084013194301005 145999506727414964
274070126815733156 773174429463496053
857568239588174597 993327340430744600
142531784172097006 688359416677174133
117181565607239119 490053511074414100
372945033440575628 923385809350475602
736139418731178177 895859717235793734
369779771513678070 674012724974875706
316232454384812878 460246966055600664
409652226384221506 612864418227572837
895032213660535656 976336520546462361
221741729729313456 912134920138790283
49815819736403008 68677058210936003
8507414334996284 794784940701975633
251711798461510017 559838436464057920
308329897126515429 715873249221693436
252366434118061560 534759208116149437
445137195803694512 917081778485765498
473631096007198892 892826789590494678
587163006046541334 718921317698140646
285681432481381616 367034200652452869
648431050069094517 700846276568733731
306973129227122319 360209539389953905
369491846803039364 431985979314287072
67198286208800997 121505656582975546
231906427210385804 976588500502436249
214428215578586821 937675974997705434
26637247574114019 603039110606793392
22799141738215365 446789466124470951
76377318159959000 544923538218394123
464256437082361773 881016827844798142
551439054922179509 851322278662418523
140488096344610380 721617994346115485
62465380951729154 164842953576077816
213880334082829297 758845005807323563
86427556874267014 613042157877798628
191888991473822126 935345066219732467
15262808961065984 167039696696011793
528713236778083115 812100501158416722
57421521995613681 662148813803284632
39950019389341097 304365967211628661
699988032412237371 779830307629596953
727199881593713062 847949384474914099
341463672088186529 534642942525941051
640823330428743625 924116815242716220
826128398003398960 960613715633716438
499661941119986210 692231760947475151
645761582252631013 947195512942216565
430093668361657898 901938186592821466
103544553718084436 689973885495679402
703805886919814704 870341915478515203
310012220425240078 826435947167693576
39099940459666581 806506909410429104
343262920954406490 433296182070498256
36915881379025045 365591583857787388
472491558481389388 539414340917598170
12597843674317709 347836783099390780
343687004517072661 879014174315555259
183853750677944843 876836331547120748
64010448060603786 962199057094658851
228809077775951048 648319554168765384
808444500837851777 938266726742302107
223582414510695486 399384102197604624
271157668258339961 660941364837122900
210960501568296748 797107339664300519
326155961458723791 514098339592313669
173119068750193749 529746096996501254
386980031910889967 460301346959622080
255517258639712839 299429411428882861
13212242508816057 113371396858128230
299093170420859993 955743201958062862
389810393203584102 428164691140654031
361074003287954091 660504200291853276
660337742453287238 985488881439838100
198499934810863432 312930657477564490
512293912416720640 709465118194931168
195611452421317333 358201428458317912
6265509474076594 233813524236722767
106580349163654154 868078576194037084
99455323664547006 721382454930515741
527448601297719716 899674922575082766
124651249745501650 216137179045448489
864784947895468500 965408721743228697
172079014328669279 885617024695010161
29236314077240165 847953134390731001
176535129179922029 205243496005391686
275950578611100974 836391693454156675
364066510274795841 941968915151536294
852683872579456966 957166671362414134
406155502706155135 973940208692934677
25238923486769985 524167492095612539
104489476954769428 851190252663378361
504289076822493338 977027223182162748
338295577106588136 521588635831773856
21352449154694797 556666399250484491
117649327987405984 608216324640215304
339209995885366763 954436173546008267
5929851885726375 995602472751199313
633174418911031238 736116706867956873
41338846939139585 642152499241868326
278678432122325440 767825974967825445
582374416433034875 790079431582682963
462674595349785979 669318456792005359
114290848228359716 205055561344898124
257830245235701748 882956102292726587
219041037380927911 679332691928745422
52551924475611063 462348324594649917
445513115995474322 988496203352186525
511650566597950624 553120303527408189
419260171559781705 586177343726146446
535821820660888668 868753708249325852
49345971829500179 415232195754683002
132056113176184221 729015261379408923
464405782214745556 873188718145413000
313141101846284905 596534613001008533
138578121269313922 226271539658283442
146662264277762060 789422900992557824
24996316720055449 432367659973222999
841003585091371996 892436441642522521
891144931083735674 904884231695477943
8720077330834984 231182025353333501
459183660951014144 925481370709881554
45752126459517661 744669562826861289
2714089771898795 775385300501201578
863392757087324857 988214976280587954
68662712295881207 268492038143158159
596462855189349297 956413865669936214
8848483817453025 576653507529501273
70454478925899021 304387499975059866
13151059939606653 46201086127713791
888012139074576579 996440298085524662
486353294813111653 582407229186205932
25465452842041274 526469698021933534
34811251867983413 265166255203133170
31872508199907130 291737454191246027
137678329107960259 634781181172289295
465789021775698409 841613179282469569
525938767039727993 915868211867292440
521443792715814468 890510880297942292
232606738764880120 538323433275133199
35633715063488612 743020658993469538
60760211071340382 178556065756590821
538407026255179946 724734684022172911
524156104974922048 879508732797444474
57440853431983392 485366736162471991
216513962533716865 566553596216669895
293365578091472383 854525709199203700
77468617240268589 560754427320455943
101087106448428986 584049712713117836
294645748949986852 813601506085711600
198512357973577709 812395635297129815
62683205134557418 386500721964413235
589568613447484619 847596642920385394
53400658390631808 994056830662440578
155022428066520989 265555666402785631
378337204353172682 397065028402494923
301954532302283421 739745083961482398
509448642788914803 886815459544917906
56745260878098064 883843376406943821
190238839448100865 719762713675793704
276715404673586157 899456533020393729
665820672389895394 914549360130532767
65458092166259356 76485491152051866
119026657341166306 719128982462954137
106620642775015468 707639719258487153
41525610373863697 615693957097857507
21989564967096692 402354316998789626
764689307266727571 814766359005158885
25678331027125501 696718647166536553
173233775187824119 364314379045287011
476240567251136354 486110078342600752
243662537255617271 268140930610374048
333227976522608765 525559668908443858
301649465180485259 664883042647811457
362370142440206122 898468396650661361
35561106090027246 824737393501509372
583393368003478484 829699414310914783
552439257506504888 951580885264661484
131283311381656043 692045994616858774
508575793527255733 596197631877360417
354850992910505034 433747640773396041
856664739482227941 987127620925880924
147381872678140030 826184361047905058
68836356049404507 221225725172479864
747654722094942716 895835727515535372
386101253034779917 900078349272808337
442094329142123220 794280621251292157
110621584600834099 651507135422283179
541153012379953998 650262643578124638
500292866994061957 946129267793452400
487787775456831279 622696092910349760
464345432461281997 908703164765240226
698881169116216248 868102232950333665
380516040059929397 633640360184355786
338443078069158386 424472116499965792
205319543672882938 662204918711516039
763954193198248660 882243386353404821
513261172831522217 981812295540425806
172989284945143583 808464478053423798
58287763659187139 603937639402123211
546794144061507211 692492978885092011
47765630303710444 850857675805475499
129115263195092215 297406893684486620
527142502983173778 973545791809898238
259210995819984677 905176086400892790
315066698691254681 494700883281950591
45570448332200955 686422362120785706
130251287106749150 683191833053606945
72155278075510190 600635012015004931
251665169726119097 876525072980096380
283639864098250041 983205523648300630
441150239358935682 751396306936865291
121360688425242013 972478329496805894
278754621743652579 578584287385756555
251740687306241286 595669559885230794
377749992001120848 926691649799813517
388125314831351174 619963159357075749
141794063548612416 761110482793221848
392547139639853650 856392069300151257
518588932775208002 985191972721743102
132985688182366633 949063076008843513
152323647200359096 195332667458190485
10611235739772671 684315592112205153
711250408306599951 941731843336722556
87094453384786359 589378635538656439
418136286783739843 728615892485066189
24544841351972910 919105586820280716
472162236438542815 674817906838740738
408880698491843396 646312780416289874
195915831787240833 815759859882864228
113323721076165343 794517379149274082
470457151699027552 618586521367590284
200814862031402488 927523576824189544
119526773645398199 815478353508693628
57808628935255372 955001353361792949
15693322955916005 968723826756280050
453634757128607261 605091212444627836
273864216960770366 853671974343682471
735280323539652077 935133003429914263
633290308554993090 964807389905154954
352599041087756144 368936862538351385
382356939950449849 563375123015078957
27398617543532632 116545425559538557
106745693433416727 983712644335088355
97618416929968683 654091678585472537
425579174324014964 758973641442824969
584355707535574259 874776000367847550
26600298781505403 27270543179579302
111171884816558484 648815937614308052
250125298722382119 744446982687927035
346522032840692105 624757011511223119
232353819390665143 587167868831695659
667208771966702307 920713997942743604
837669902450625327 945893759112792767
109291491456847471 139807496900888759
103603701724430626 905796299305763029
113117137845071775 943014466197224974
186376528426588966 636863841009392564
47778956244397762 461761918904029752
375564812344560510 757319376194592540
155776085954303585 590849101382370722
240428141135436610 583317530996669728
52453059894572547 856914685775676262
432789582476552982 568226532494545518
868121945958649199 968310448860824324
69859728665265691 801028462629204066
216289003732899262 358082452999973970
494170029017515917 843343043062854755
193284234835480094 313750896471726010
86683972129469977 739836251046381967
512802714514615710 822952685334890859
121057100592585608 652706217678392847
129472111980317697 693565571301692810
410225405225215652 862251597128846903
839959988537338957 883571330625290911
721059300636838499 827888446178910801
399029806455791648 484988591454483269
238453454129869005 246023716401322180
518370777840342096 681142019076556421
275210441533045618 710462752933458576
394407979564014841 961602612665718985
743435796250396567 889826906822229036
47804247274650600 557995270371732084
761911839882427058 863952382891130374
476847224588327437 507037906595853166
255008022924613383 966581531733132517
286692687896347836 895919244640178913
184661398367729692 338684934014165622
226678784036852505 400798651475490513
140110692703221564 302373984475997642
499300049498926142 611373812437435123
148445684723868627 566978652802949111
102643649888231704 320087789886211025
290945064963159200 581786357532233706
563111655687460377 688426507996967450
250422795134329932 875397150872961742
138784210891470258 801802776858430753
313466885245781979 457832946281880216
74798511006609841 220671564805768842
70555847191962984 307809130718082131
264501706164834578 350497641428812142
437874650865013604 938112572480841175
8788144190546084 77658780936752832
168310375819780760 488643480635723984
6276778870048396 870144864637478593
211173446000086972 937276607760535071
889345633976066637 933118367691529941
201806208917244941 644431129170173688
267127178552662041 887110511689687796
473781872361747674 893315233798697374
451358039625767786 580042941424174693
780802422262270831 821778085792264887
226646450697164774 280504775916235048
31561077615180723 948682749002076792
365732555017186186 525744798278889966
99491753140680010 934560660252861982
682751352630803925 843342021467957312
491254980722343266 893019624416966523
48691928391578291 496983676325814244
834962974007280654 914519079362629155
338012897281831525 844494195239940982
104159785865786451 941914891485367391
3788033839675217 67151222332666771
441037638958309330 831916429957468296
343710277893217244 909460884665169409
182141480139873567 848544325870142374
658375700145524115 914427531576500102
639805870439141836 905393126941138032
324739628562268247 559241512534445501
70665726845789682 458046667628386492
241143652001822699 982943429195549316
630331377602388060 671087460517555799
43123287600484480 169436267997601912
499103986252292946 989032127765543735
94044282868834200 974887035014346505
166325048162105082 751945809664377360
234741114422845944 390280058085793015
394294587608340959 843842860126428682
22376337939301029 273377996517962912
120757346330640688 328938301216948230
215997413402676957 301553071226513949
120979769986960798 865449403449928034
20816508439373558 553543289342161567
421018633242482649 821726688547725354
49841120656890123 784912690439096121
149297482983643499 936503801746124214
27302003740363383 558573220232890473
573938183994939277 772466698368831706
509824201386518662 788031927060773473
228500107944020525 320677980020478937
227456443717593027 609369447732925118
230300107623622188 495168547130482813
183760004041960432 579858111001921793
34787688997169144 647229253447109539
344814324975719235 731422523390797488
570478859169037590 590495538028568855
3314833048605503 104418943508429323
345872112301762879 731387017039638595
106308101325118832 614970954363414975
248940906171696031 867193342285823116
427731493132929250 821860337869196512
568968557347381548 827851717747513324
666133879914421131 843160597167715971
542963800722578774 784268599708204885
576009793099389730 863112047283067361
274368809859877954 531355233089252708
544856327032061612 742770694406516176
474927393543155246 861299818530016266
550955525609056135 960027541529798833
114911953447015194 488548838695507419
237887537500599530 939721317497111033
270221920752629711 485643277882695180
245580164915016623 509459654142031708
232835450501489038 640452009602021827
76062645648235135 475477802962707884
758215400254032939 968762321125947126
397585036668372092 960377724746449705
309164199073064181 662000464745899660
408160487298310868 423936534470017772
347203882805299446 550735470738486287
552168665158378 462576029257164776
221656956804686834 430850919950045082
265185074279948266 292929853466538315
47116048194837262 136798560910109768
7358065541129618 228277829209995589
590033257835210751 600487422330536346
291460474919251961 637651439382796105
449493542412930592 484751968118599261
546868787006616077 771852963058920930
180300201220439126 966648637753083503
157394497781223454 201220141373141632
179220682093498903 235693950687920083
687222018071697654 845529392211772899
878475757506023931 971884458765184714
754749796897182124 873979124684554855
651654776282072311 908205727697184679
242036364138153676 443802250324492247
476320972829397013 987215727032831501
75207772745810949 418929578036564166
114056417525277184 467656602979069029
164354081426143948 352111062939283688
325608896431749816 611007422042018093
85729763084113751 417843131550655770
455663636445270609 767023436007124279
87249724811191456 616069747366915160
65869285725355595 943041031944131406
32975517993762822 677721210738901287
651079917132560395 699988528646715076
681896588540090280 787726465439985712
619319058245760345 656310146187786223
421793108822879809 443096673958168938
774234457748672736 993998982215581863
505093090938370714 592212139120858534
583524781746946738 754116586522800330
146761955204012729 307754096487063592
290381070528499500 815675944923834730
73512371823484775 603938080632475608
543875111434378592 982914121216870324
791143347676047839 970573988033051921
280036842714868774 970919249024536994
97501963959069385 278176614456694610
373853996036416628 728407857099217247
373651941890239658 898713899780773898
266711226656772220 273726267962563267
476006199360502378 962443999353162160
342963943417731319 438480697104954116
218304524041308116 684707199306818620
279878412400655976 925051914874944635
342698779978000921 826800407860902316
575886204285563122 656850562239376325
334175592743919693 729952291641242241
147866209090386079 329836387746610305
231070967336266729 710623891727424063
152826036265975901 695531323029723986
126606048022477127 388714269453843441
474389575299098293 760705258945882667
23606042228493737 396968853907429417
546300355159762279 700246498397668403
108010858313363940 729591796509821086
875854986670767468 968324989386640109
170053300178254413 178262186270089076
427095784820001805 435313025855238337
352734149053435382 638909956987973050
536573170690355330 804953185134969683
330588920196556449 548275937960382715
320534281465887971 496316566759875981
581937471536883072 678706630610346493
582378196749655165 924737829273486927
670289657853339299 992105248302894673
24938472969170032 704903210026304714
292329312168290324 891577009276288561
32463240579502764 250211904005781131
310548042415947646 351331485458910179
81440220704411520 745376972788208358
177718282478228115 338174848117676110
355787141502792432 469804619184036514
182031033746022407 775919645918179067
68393091755995113 952173222268912068
305277717909756947 950529912189728408
196093522914322086 860010554326450734
190289382912285941 198580395654738295
739836371716803206 757403463524348612
688318919805603343 933827312664319854
572399897542667619 887094023938939158
413057005594831682 719871953792993146
304259329619776847 562259918163513511
180470902886241782 589010495672106939
349567484129535633 681809292528926186
111371792370757671 269434888546234213
617943198142295300 696005180925280744
118415563119773782 146030705245657036
172630863078835467 394395462719401545
95497895475089692 971585431116546519
432634580245836890 499690666948618635
334079150229667668 443869294396517589
186870238791879516 271068274140097185
317956544631079347 682811661740852188
757769338918352431 816224052264445166
43717993215492370 966866809743125133
3677621473991387 268362480571565846
65770069849398878 724321100208876570
349938815516762398 690062199633129518
280381379473932583 591507396645222841
469380819999121170 928225850019635224
502414042843752156 546901212128413804
231778943196587745 513513133780625100
644795821619852158 723050131040231257
535839632374981582 946103669220676770
15889544218107409 502915425999009866
29214659555892859 766519894431711720
844844540954458188 881778282148278318
713519372415069167 969330165974042518
214462251281547015 531783788224183140
481644448290114859 593191782110294841
216403755686060685 688294521282699558
482532670972132464 827268270259385910
216973268821579597 685119110474938992
895091087846797754 991546112826501783
376354251440995393 515676472919116673
215390796563048249 787467791155718621
53580192074459306 335819643239158910
191673991065814836 293586336188148760
221286649652799982 913793911077007498
111685712147083923 179727270444461661
6733513228934462 408051854999861544
315482222986809157 350899375802490256
196138034006226239 686374672963271534
515110719617131280 746533435996058463
45466336535734777 549496628696757923
49379529143958973 889612146869559378
585897990271805706 969288497069898883
438187648382154940 817900688051037420
360874520010596572 699869092358666828
79076061293328313 845877537557775930
124415228909617002 371738144817476877
68650569709547907 494201029212118029
70844283226671706 79387895789663895
215447085092957806 568965969578682269
360608285437757191 519063919638530668
515999884396040435 988654846306320352
550168535281229775 596946061619043700
415934255966726973 829802858682831108
310966181555465843 326280432658536602
163953527035943754 246187129394132301
9430850593692716 9956066700395962
91601893311392283 539330156329003749
441396491796982066 512983299740511515
96845790375392075 738382938892656959
546225494355832452 755482374958897314
545716388107252665 560071178659463031
1002282212879812 919940143489575162
148049329168919469 467815134378407719
126511959050493089 920101114256084779
414528257433606356 917724096760373098
533296718798603278 592948537095148125
241558307108613239 805199711526138792
113727912245077830 528958599133572570
145189127557049888 861428247522199026
596316373349945386 802602034228799921
179973017551895971 785209720718569972
478448797048573616 719512729252601920
430430020686301393 821130766877801541
297177359108973428 962139683520837800
63265582038988343 514069140974492843
398838998411560321 654087553805149698
497645074346267265 751822250661111219
597983240142189450 793084048022960938
541832792478539666 651215508612448614
560888200538256154 600271680624182291
771925825321885183 864420235782993342
34106830106344180 831382585835027377
34605914513766703 133921533562973088
85312214195235269 603614408352942845
450138609468602148 974620675823306403
52020389608084725 229145027735600286
343494507042074957 517565281643853598
181410636520780982 913126954867487514
106186257412171655 500778555476755485
91393889153333222 780942671587279345
217331788443450187 376209486889323836
615698892915015982 829474236508552578
120555496914460925 293510832028087890
181969210020441564 836951464054890798
491538698260572013 905792631654489328
702983936425086638 755726930202076047
270514943575755156 918168236228125611
143508020818199600 442643079382615830
215474090229489735 283301857089256799
489601178027468504 659760357801721590
407017681242795601 677458844748398111
183855899055620262 545115625116263040
175227791825822616 317180363967894790
911484255589475849 991844408171979064
516267139476116654 996155562242240941
37221185164879500 715415727032172342
168631280575736171 842216480715445448
557909877076253222 601247061085765009
904434999994306715 994467653338418202
106911281155033202 450388784760809611
80469314474034128 474310872164285407
22315908318305135 251417472924889435
438386226086361167 495486398008980427
373984182199027545 503015436839164927
310241583890673094 586303708840368408
131660054474069478 967863400887489282
109141131369701256 209025473576407826
420213099170154315 469782016743714360
22293760301929738 634187803342241847
256878990373486118 439896762224043704
33872992757039436 515119267023061607
370268865426324032 461350125727566225
314817027931100683 796974620718184669
320540186404705672 561804756086414373
572831403304750709 730015668509452110
262220530704602850 553042788845787972
132251017018986316 338653237441342144
408380620780871875 640753176293175701
248049528247051928 321364445841862365
678781872460557773 686163774049468412
280797047520779892 677111552233369635
521358248850043467 758768538709500188
385421928798865917 621222120483546102
389764926324986770 868928635215754997
582057660012828920 726311848688925177
126467952196775605 143426885929634096
241804088068082617 368036199378083116
295196395338668575 499342854589384841
270236142515922322 280141786027071093
236037968067409185 501238914090312764
165795346677659015 601009094375733488
50770522220466173 890378554564028155
112336992734687618 375746580087184319
785796393460670807 908906470354265728
276624609131641425 984809891065727746
207430168844630468 262592410792940796
472637304586616648 781788620930005312
68465052707833024 482423318822151454
131242489558851594 935691408115962520
30574221957882748 565328630608458829
720211178202444081 978231004279131415
644972248408755981 873484566221032816
65301141844640449 552927220654495565
338749651667730861 959049912476107953
176100998757279877 467883339803075814
26894091299662495 362140363146553500
63160783693206075 87173655822289799
476550651512727626 604436347885194495
55551729192268879 379091852212465419
274076122051669086 543414305602669511
475011268458671357 475518076767785322
97883951211585828 168679133151978672
626630221578479210 865896606701602198
685673884261183649 746610143555148579
209672002936177669 519768411915040547
479172658354726925 708133615838549948
392660849801021091 892326208323590947
112715748825680892 429598409250666790
594031467369859567 725801257936742335
167107297067149803 463726109934405512
375378117776902647 732038556674089888
2831109614089614 998470854560005178
696915424455820438 987925799491336589
401551488890215726 740964065024258667
238853431371172341 497119744238861542
331341182733792852 541551849136922478
39280755611989639 693928291944343075
514594332952776243 895225182164246272
173636165006099788 911943661182349162
83879543876075558 896147053888937007
670011011857793502 992880921250838761
233948202754006749 381384755333786656
204002070654958653 592141358978132237
10184837989044048 156079798112549620
208525429237876099 483904185238085858
473040166593852642 885436918041203239
167982522834598970 312310327934765898
104406950491601474 657751297559269337
342914993950993350 509438118970703009
157380994399264144 714273242897687731
695577991819844592 775328161137899324
164033122510926525 279623685745181558
265095350066054901 774107781470042469
725973431188199642 942062815565627562
235429583710506546 580217224776641960
104411496495480074 186801284942480557
271465464096393806 631796250700079031
436016349376408879 828700291181153798
219432037326475399 675186834183887889
348623662326825394 864386765772340382
230897168722450613 571384267176677121
439364984328829676 999744020033227093
522548926795887122 903814800064230620
43116137721159038 59153946754899627
871760052399412523 975916912087878921
350188924827920711 769455180364789449
665857853869078644 680200006137380389
567623688275964279 738546075880984060
123084387618762399 143986191053273806
38789088552805310 949454994765216240
21800161711817178 958008233308932942
229587209072693374 995069465760002790
507523003699203164 753596537064661187
377731157010037194 820578773756471222
612831671300336895 869714476767799474
16225965722090324 343522220039661505
35116343997780004 946963358447548353
154520678287464447 405597440599208544
499816408244090435 748809423717134374
362787671267186826 849131203119142198
111593238436329549 423945355169843785
49558242773181004 907062795986104952
312427500214113570 506472392868721736
68348929423285393 126607423184394382
349435874739230923 680487931354281922
65766097755561035 291245192013771615
334991217777695585 769764115965978606
116460465289293234 723138018227322809
18143947404041604 288997921897370145
217224933894740846 569360375265960220
305447813801610326 538143763877406426
313596667542877928 852991532760684150
515667006234535339 883003651970687627
330339996189142617 937993256924512519
271075212423580614 344538186932561634
344353769509115302 992911439328958605
879321101471787579 971964544818373345
360420465296286885 470261041601202687
369654065106902688 385448080642971442
524487616453885273 990035359100153419
427562961840905348 814327456447332141
111177638159494966 932253815105922075
249547398524666911 648791418587326248
347699836413758525 842455302947010478
103222722981402517 166477766792119352
81246477553612135 105422717898552184
254124011902435645 278263154143877860
315754263172942441 574969174844616024
526641363675858039 878377250840435540
151944075869170959 799141723362254908
339708958143925043 469412380252569799
482457467683154767 695281349772001042
868592182371599170 944142273580581188
317301435216929136 457180997349142430
198110610688186234 821640629713912179
567129496399683814 977971186521612448
152398614254521394 930644266026632484
851332657814925237 871915963308861293
356346961591381960 830210231519439818
212962955082738252 750619930187907873
87474206977447158 481072082434476266
75075002567388181 282221187613699613
736050773340035643 905562469850175720
898410169227490343 966754134126978692
934475304292311291 975106645234798568
265015571263980218 733698072610747564
617041844345028367 691961522031547443
832726766174659485 913589140322577332
340285738848285934 864599608829531541
299418166036812618 803496470398129648
461842743782516384 574935886422208160
507050621778123234 550291106952781340
681139191755608705 924854323617478428
521057388079292984 778286202982037665
120951947344382078 246359271676235301
165519229734186470 857830449082647174
220808010491765689 951376367679029636
112468478631819102 618504424399472290
204296800168882139 793219939472084858
192673443657776864 291612695101251483
401371153903488625 994329249315688008
613628302113976676 731679961667829724
361199834111168529 658080592696220044
7578536525409829 568108948503050867
504607698861240386 981601146038696798
498629852631723255 798257410708427196
168118615766881067 218745515254985627
247776905333950380 872164449026638590
443294916246229220 746456423365005719
460946320718356027 504403185117927237
602574602191274639 685678482409171976
203496163756923012 327655620802246298
842947608512010321 975994025537515525
229581625339880530 946390862935908097
876045650944783827 888361908607158666
172353819709324612 274296915713208727
455105163010415607 630329477728607938
884969480544577692 994689878586715066
510852330749506384 516547273153856960
474829965078784909 658383375308804352
92084130288336048 936929427623014074
933087038027514999 957138852579142607
79597921957644701 82006122328565945
47929326571589872 853322412656763812
87391970276661972 134333857186063502
182257698869232770 664503434147887157
764487026062991253 853250667604758320
304440066731717592 347024001793455430
19748143067365926 116179584620016184
718734090189089637 981053699643382004
780866459454858342 829153445020927056
258535814288390153 696588484496992283
746593527252020192 883204651734927898
116409807777213671 697237918472922492
307265916961308455 489963053602268635
21167745826902548 496437206715023373
364685774736292052 633231741309047163
124026633802121490 131726709152822143
121883549201773394 847907035687935924
705529226987277636 904769586862324939
349123038842207407 767406644209038663
93140288027043565 190260143936140336
314144300301946319 334715228987006666
368714398732696618 959908771576518519
156722823046885525 334328008936650440
133218733807114641 704240432671113720
487828745458836839 996670180171414662
362247135920697021 779360333565148170
416468155845422501 918980060067259934
489595866220301139 742131408324276997
851138722157141477 958107677567785691
18992434668170116 135943924612400354
423217270679121640 690688402273403342
237280423456557833 737270185957045167
31747470143162060 143663295565234536
226044639368731831 344568346309689511
625356298660851854 738879759168695407
308206383662447485 692719229656530835
604923905734290549 741535263387803014
181156047882997380 866152106680508328
392561778758928598 729785349587032940
434878513937036246 964828443616628196
500490207732730812 886370253954878547
78859323811302633 995208041472169344
120316598763687312 643840363213953075
108035596707767827 639029202797004157
622362729245128533 798524409307678612
630264234812761866 731489456561794341
53427662466253034 620089104004399692
347246026571228110 687447776167122974
77837563332121213 902822302785653511
43652337156743468 511742082841687788
835473412133502203 970695102595449820
669130105836590815 949905203251898826
549003980102642587 833737316023491007
138103864288501133 933408175749185457
845585842406404559 893725874729137041
185324481006100673 239843755356164447
253354690749824344 905572383897197836
174539266235973250 985888660215748305
101896895454993832 861568798873961273
224279811217323395 930220928112066206
152183590572471423 290352008244142212
294802386438682791 617816719231929254
212626601208254034 497013107373871593
804838455326114514 839327894092477078
49687582053675084 635366680804378089
92647994496432218 829543851059431512
104964857894980817 550511692850613814
212459928470534312 330269194991769007
145608067885710035 451971665925639515
415339092508414193 862959590171842933
737118215283458338 841010182300577901
326754981725928795 863674243881786493
770302752562277671 980843738269891921
63709245667873728 682802162370406989
429560023145300048 643696750373854039
277786907843263964 532949507516016127
546588053160162624 601636890541177241
143736026581803843 861560619019829762
573408329538319204 826039545992941945
854945965549624909 864695159333169495
207775586868588633 875206652856657195
213787268091795529 978852065570623538
224939933802822531 358852915699863488
43294098436686730 186996928442717933
501452268957375637 779358159624967079
460908712582506330 660238007002200847
26331260359781364 95319603326111551
285175093551467371 617021345936296164
847374026019415150 955339528744458284
106113933996079422 638528391817434890
78219380225219661 875670362461097786
53728727791968185 87190644844756972
325352364488655256 762904625399927074
704079158273521364 925291063359109888
72905120581290885 193224995798716948
374835994519599360 527435646664949875
190394509522306962 884067892966063523
8232521641409373 415079539414838760
177333722914474431 570312824366355332
151224522514774154 399634386201221290
145433004857444371 798016415259425043
575593058910320511 808060732662227927
740184701777079317 762003026800948428
638880929828940896 747874963965754499
327376954390583506 944665758498788691
439803165814616461 513857879241366962
523693789949632010 912031476272365535
19071450974967534 172430125130505164
297333334997889665 369541532573317661
418980306061728438 419690799826769057
794893521562379218 940571105735444259
874988443136088219 890711217502788663
26783775666291202 327062031561589623
835660156080745075 920023590522634898
212491408889484788 333563692922654752
433276579845179021 790200457833670813
509738013124846628 610545643464453749
77204407842127801 898896583549076783
147285380990476321 945942664073355678
305867889516188740 707209848517180167
391893898554255085 868699682961724037
70174592711604548 717186439721058858
443812488939934516 537970755074481954
610749395025313270 736355988605688349
406752983703116507 452993746849873831
110518695350188751 957001908153720138
145182798924229644 156044785668903686
803864397900780681 875526441603113607
360582199628718902 745305577003964946
285755206930472986 450363344671767315
78005408405819278 719577213621800963
204275709437328196 655623492570613517
221759250344696014 806982513249325813
531928787877967413 623403636624493924
42851913996131432 58998132061032326
463035224969455083 945034542432584604
154084060262844865 543542922671937214
195164028528570807 386326202807038326
19980575724868297 289762656405435592
160746819944223682 247708798026291064
131746730123074601 759172593384403331
52322794114422106 408075379693736942
292884367891418994 410954045276445683
380716233339401755 892799864656861030
448123585518172959 836548671137716470
130653520106367284 206437340137672054
528429536449090076 957037460743060463
377695930307551691 896671349790041393
344827860520959815 498831544238526962
53127130665017646 431941321079167250
28246804737356252 60082382318018338
397515998094042764 921304399680427944
221569471345322768 600870912552128595
318896207281566753 704159449791912978
710696765768258596 923256623204159076
276937723049950979 428978113036531104
853670993282097058 977354886041443768
646300243096668465 886240822288624198
247865904333701958 881735751372786415
399450872762904403 623756761313234522
698490153835246437 762725633122497988
186942317326424981 815435274868019169
401946634905577624 455000108160397435
24281495165538696 423237488354870167
621062802926673386 706373877057695447
125922125936715038 336982602726874092
773297845462536313 853826971811329774
512514898799900220 884352906346918467
58921370066778475 564261512896171064
336344164084129628 759662408540786004
656376790920280730 725127177426028513
433980592360857611 966671485894085547
684071663391642119 899179169635764820
579973136115951126 986812705974226811
742279181438241998 800275698973494602
109642134910364931 499859255142708265
59928221057084576 213024880683073692
74529823168004283 83022801200038726
681837686857769283 967367675226983270
572730076314414695 769567512012427681
71290303034041423 880152577620920353
738729120886884468 905768047642471436
125018048052483620 922531809852783541
435840849163172174 831533396584653033
182172016374692217 844759163106842026
836324794525025545 936990906877606674
171798782724294278 924421763213058224
496757235747702855 823839375601295366
148594510177649433 268148017098790793
469783512675201014 826858632378799383
529349931066363738 894153234114684227
144948813387926008 586434834990320590
487682144788882574 736480202303345528
24616848479716770 210533354325089899
511042395004800371 917681434552803058
504852322140591566 593608296866073294
459742251940557439 468398383998982250
437878721777701487 869830228964740221
218248277557178993 992013015762008315
421231021324155415 661808566688253656
923091581892947377 945875695681574735
584878643410768372 741012140865474512
144465441783684361 372374194552138036
545716352294602173 914608123146616824
344744139077059613 396415175232668039
923230194803206313 944237665135819120
724470277490426623 740048454534704543
308217676223625756 472096743579602830
847517803100030088 858880607041829877
611797551004052327 949002417399416362
861407821808928381 967665775492581629
73258412814010269 253973255999590076
392446538926024249 979311129911388030
54305108187268842 479587178216503822
121324333696960079 528404470955216876
526550384193250385 729166749243623289
86774636068855664 846733228961973386
343508441036162456 734327810109948414
72841945132687830 227816662600025332
63724589483060981 537719539482522003
226781381014405831 477010155557238184
159686043652959014 707241256889006097
189770193759121791 327498266386006035
414318890219303969 419405456401239420
241072666710411027 366913799388878767
523559522621602143 710457216725122756
433957466236734261 904665713235036743
244261630914556750 799434589456285509
22853260914786767 536184677366867791
256206593928584001 314440659047970276
160763866659636224 422731441588485106
570921141599551245 764894164159925863
247725010904055195 490863219314363023
298567577765786327 988862953851503671
767486204476354608 832018666720975368
695423166234013528 844914138959336090
260524871593294777 384011740566317997
630261450420387573 788093024057986918
635868764259120582 914665273844082614
363550306473100249 898033504254314024
853855274696297592 886820906319288663
84150967666029198 438295729585403291
70954255267702050 119998111404569525
300533593500810091 819289622408039003
179924461121418800 610088145623627016
139399845154521323 150512595571197000
28066692641868243 913309626803605145
6908906390219086 995269948588663490
690494846628753935 831578695120886279
458469330855075460 689350584243782773
164815327440259406 406008028587996588
600501033596828175 832861984291593723
15629609722310064 747321001105710718
176265690908549765 415415718993246182
52364783096778941 910875658552595313
177424998759146430 519908236319521138
211253664992097158 905223353349594716
180830141014362004 463574816630842557
336932340247066172 977914478932091725
692455243094644887 989362730666016353
275315354311328612 822859088493461795
309097370384857327 730631930452739084
180809731082025768 913118899260118080
522726578243515886 978265475910562659
839849635467721826 840696899252141810
293197003591904171 825235203288306856
619513207579349804 910992067137633262
674654726481246170 700179829435164332
318699533809197828 347501232538550573
618399155706413383 706425362427851855
537519196900160134 935985948981682483
564084312291070246 792612805040076846
296569590672544152 501158857492427233
459014159982939183 907843446341894285
787488775015876906 932210391994042805
44754502866138320 550160236980677155
110804209746002224 589717138877507284
431781386264922614 795892936961269324
396596441479344724 415202023339092563
115540002306779822 988384156305026160
91709474553872545 187963170185153165
316407086930116276 689208297147661932
122484084867640048 894463552081252538
70572303926048799 838730420753656832
60890482589956272 185156953349369647
737201509515794263 883340235566465954
78106278014204878 133316745571892650
30082550961434218 30163584365043376
502887208770410714 775059453409552741
435161391215610212 635192749506206186
444979221639439285 454658154815749860
204352677445303512 843932330196753907
162654726468618892 209853243898962752
104853438400968659 859829190301299290
78965249361976638 84226388029653454
115866958724138244 249010775550869880
184042629047017193 876808406491942791
515999470665625074 944728863980526128
2434484340306329 647812987058574432
211001526062235846 652558332076404528
163122586463173320 750630345139280843
395885478472487952 649086021582452772
27915865614552855 817203842450570742
541641259926743885 698662280760300087
563011924841185670 805895536067519899
213276713420324139 528158071971962566
379383322818319704 962454907582845720
217892627537045568 875612328356516784
47185038948104717 578590625967076726
665776719947573730 972083956480584062
37353858536551742 627636165236733326
654841278545860281 803017600370354123
35652194557572638 268975682279995270
137054753927870934 610871761860471605
141578861199103849 327075211579837923
569700579382921568 961388700104717738
623251164088435861 692368883111111001
311017509824465710 978061677210742481
424950651253626299 762966581073715780
34015864054832009 523599721534013466
417425272428668677 770672666022030127
112702627605599891 529943678625557181
273348291936889162 478679571604514808
640656925900577326 699196442904639901
11677868410354788 504699842972407026
345091592626005501 400690954688125589
488523560234123311 747536131597881462
98561978186352439 587696308599203476
631541483963571645 814444975082523339
640457855185128607 766895665806039719
593758021586891695 692581701770778325
554380700957502284 957123924839448623
144549179091651874 741463935650910243
178258654205563348 335463815722239668
99793625651398613 615518724538872263
117664827899611294 405434217055613079
359572219040368800 594270357094252262
49671173873162332 796148239760923029
339080107010017741 438131329531572569
160010524189905141 226372888321899742
248472097087212439 270237752229799472
137910820816567833 390691196946115970
301991818438284012 350064230143171568
437562772547060103 581812994061814056
468705556632525560 735130418875145735
162080786330531492 778961323830542716
665122279693491582 980834457952598392
214704365577390130 627389815401993074
196313939374502984 436071016910567523
208964687880045476 231532785848082678
948504934445883457 995892572247201776
561727000052897721 961478961538137938
507685879597118121 744390863730408474
309558221254945884 663968352645057607
582632767425960101 677699865873359136
396289707845120522 652357216800943027
172190198705823749 447668822173840317
608902347782735889 988219600712339013
208332039560807185 888571418432291421
616252569024464411 815428713495606523
486971450990488142 568454041422075988
187030839340017214 785040871263859725
740589260248295255 768932529601904651
7895956092547433 317546527946904454
549501069496702847 905623702227636276
276684946317847403 871748430648475289
344207907520399127 682817400426704839
419276565682907100 640426212846597259
449899958807711375 554764277857455295
117315354187592220 288283495032527235
427396067732542557 516547014858642861
911493705354523827 932392315536609557
380987818838972966 692475238499589406
177573980043084551 263642552669106130
398161873205886932 557845729970816427
370249542469859555 452224988052093708
515245842982041891 534228896626436903
303493727922816379 311823557294027983
521754447668709461 725550715128087944
414978383651501576 909492178329136719
716341929467349351 925014128391277231
63091378320751271 680693845493383171
960483615863706873 983506431876569219
66317159096322 207506090123828951
63208911057018167 717069369721897534
412263673810162172 503577405241902362
216326780066076281 679560677013361694
246472172126309015 975757254713524192
799041630449646158 904715808995662964
428099679989252176 666407063087397165
237164952641613850 312217515135979378
112958865352977445 270052958030310387
68538067645456899 418639270463209591
83071629203024936 822581640420443765
213552354319981945 969714671009896056
616977867742743588 640545700593338022
44426628141981146 470789708132644460
200162089294217120 611250561870120225
754373330427016057 846869585183535416
241808042552848321 932205587866733650
515393632649926266 576808894918010328
674460095210343468 881773378037697671
68929515798607767 329825539205367198
368691485351468124 830964873598218148
658449905512612661 770756439976920595
212127879964054705 712602286983579916
158708792156023232 789761094238481831
350011778483740103 425229115084256083
338238367544071788 427754977502417382
441642816475437577 581465461652541344
414500686142668439 735379367912922395
498292723570047577 958836498328786449
285047501816232982 530871485251545347
133624044461540683 408405072831157109
498524050144138066 811227679967038893
578553444052752366 951635673392041357
363904221103774265 608700012356415374
93337980912531410 935731870955107836
563666646276162156 918730578830248526
222912005589786509 836509457247830731
115653699587415640 127447936400941232
426084840705612599 979185750457931494
846150682117006995 982665593544739895
332076044226886300 908075976655762669
74621432821292360 622349898373205691
611928714931451428 974560263824552273
859665222132940662 967781443038793745
327189921508973576 970254553394785058
53826253117776955 304829387072023012
195281071734044341 295132406548475744
358863967534974076 631452907695786263
96858817668698803 681967121221529504
460213967706497691 777811411198449229
24567851217281736 74108725691498717
472575567823171730 995048979097784172
428490681100102242 715878414151788570
714660533490627104 856007593577629433
511931223479793942 814622413116179229
28124942910156468 220795788797646643
66646635421835967 276059892075578698
116771929462373006 773179633187200495
24678696402654921 184884539971532127
828698039757944419 932503143471325684
105899407291829421 865358450895774839
181040307716397742 220334285613326545
195938612248223948 756270992753491360
28624747348506189 500621197818045963
518816448254536231 720780752069764773
409853408615118299 667947687350812402
272418770990276223 303833822382017924
327483915534631787 503367688526035188
391348248167996092 740170431937035656
820510575568713646 906282486796217220
308960061994559054 354738054282850973
466343899693793382 899657669718572722
435907451650594868 659006586321203526
16270989621081225 568437375158363134
748081651021690196 963973054473373000
548399052636783195 810060535676392771
170384381428236304 899285118916505366
3318209424828134 721009148370643520
319941211261759167 494423011327724115
342515658839342720 648023104206288140
8017263644612185 702600463927533612
374685871164616491 452067209573508286
359961119880809541 734002516412064387
166493298039983113 775771872302321394
69044934970531536 303710206321438847
136073436930476576 699663231612241931
272629833374911914 778946951656635148
184303776117511877 629466575907502528
56598119933186663 838642628618303833
128326546356673507 744002084256852960
288472205599354200 802320713594059007
614461797073059269 713218010109637503
252684915989677858 716608067112138817
323916404878458639 700013627938706413
898703576473828441 965056827885812373
42468885770198785 175664444268533882
152517328757376503 336066480614863158
434097043353652146 720932995335959067
192429492012119293 363619140936141004
429534589432718242 865787327804613759
220998466299135926 542268208804073235
137361969992783012 330710385017422063
48480826186551560 415978707062259856
813468452058736309 954530786252591214
763667640452878461 996984875724535186
282887076993782035 785212315571442598
216869544630037408 300195884692213192
120106480257635308 969579126488669757
187173861234702755 819620139857897894
716382328915475987 900340108638447128
321581128786710668 940603100481405491
735303564399105145 837833837368463590
296930667308870017 665247071065131455
10637170307118311 359786730908003978
345146642576240230 782951245307739330
625416905934753456 766445365078127247
35283757034029476 105473503702924914
353796183738571945 862302894102389768
478182281669076915 493376608602076624
92349868003815434 284538303317135111
549448696049525786 796658758644576967
141047183245451516 322306116513136611
262055257867557975 960788205814331116
72193666625043623 799374277627275352
420041091647728031 952530813318506754
293562082212822246 353588104720387288
8166241598390976 171748504751857692
204448018523780594 620015309099375585
59832812959787075 615394780874222250
257566051998746092 350098924451676437
210789313660717833 982322067498233223
359288142149516623 535499594168985810
686160942990302412 920766161687643212
70164136688359249 124223459351979884
505109292592501511 538861660122843497
181317517263136972 297938048450123133
221454901116128144 689464041885869235
227341614382286865 981914251119823317
630579761980959683 840151104247007396
717586504850236650 744365783314452080
572632963841182690 580845891050316787
61184604206965386 967250223902225292
104314559057551055 871865099831113442
310465467107038869 965954518900252059
232034668096599795 845603187787344900
12425205601455971 720396848413094861
757567863249380408 880612675567219154
640483652472479452 775233265881393234
802181402886451452 938530488459558321
309192944858365903 381947117125122936
425824966858569169 523598568872012034
713262949280463128 745093064772739086
160623649664691472 515028372107123818
104269208384674927 427729954796212716
24112782027091261 722694578647687697
296678112545509199 783968008658766272
301178503991003528 414308551881455390
213631589024677752 443234779358648470
446405867126857179 728340001220306909
367119380413371343 886674656007903827
12924083085994417 357211369880101617
219122910425447140 506348281649089145
418301900462576533 492468410682271023
204570998103790214 309793783509592984
168169287823944613 259940197030237477
490033285097701941 884780510101217004
423201440849448700 857756879957926050
117397833039910077 972400713851406491
576885691239661323 678158314812806991
20293240158588404 456056001571170485
18919157355743251 618545536863339201
56539939549586462 798299364755840439
966072522850583465 971130180135253895
406142008199810492 668709942080016774
381652479123001015 736242968246547734
518846734790611638 687551210864186825
12308984348272005 587550504265631659
363063435142767798 754899885981962946
192649039983849377 387923885534858426
157026767798358955 783070114438097091
18933456018798795 437287113364529594
189646319064965766 784999864385786442
155674881433243844 549738128545503177
814262370150009480 848351665185299878
627323134478876952 667173436588772068
260905728293995300 491481797636047393
9794844539582358 896349759316108393
12754598110629859 42148628514393876
249074002003748678 263393725262399274
883482698198146085 898279582016908587
83635291332735738 242955411514134992
491102986212965722 744445356351609130
102511323804983605 335282054969604101
177223284852875118 271867931614106751
270292526860202293 298092843670526548
25317488157565292 704629859148629410
347551078370445653 669679634739078366
101658033426722557 638962631377337239
21121687054724371 535409980444362306
471295584526711925 932986318401226302
744228776499835769 762049568919621142
133624884243539148 899379361704417065
24140825201300732 225156759870778011
219743651302749672 787364759627428271
181200741862017411 400891652589733094
431037762801213473 835477751997683418
255093813896538436 844484000773610783
174015268276378569 832671118690672253
480028139107679708 749543899909252400
458851319074122645 610731920058864118
377257781878175049 880568942079609311
344546564220031333 971075932305238815
146700086620459100 270046647249584709
284728122241594742 675542698864330009
72556775977596651 867988033661171873
44890884380198812 984710029635242008
552507934671260432 846176455369921556
530923742699603495 866454875969294203
116832962629099762 532343751012859352
486865500544412616 815443404683299049
666487507768605248 751030634571055821
476790388766665796 797098939166281879
47571636675291737 174584456961864577
635662592566829907 740475207111416074
157495869680753228 881388759045044260
557670391371738336 595153168779325627
57965642184316508 374466606026910880
317843618822988506 864365989516197719
59764205133830304 233666660964750875
238234568286019232 811566207788240191
463594569396237914 491735216187180854
297470297498020633 559409363034483383
305676448991812441 587543290076355674
213263661064436723 875797995007280053
110390540359298674 541745901280032624
95022519909824111 425203287644190025
610974787304776969 858794014769730182
41944774436564680 100349687581622439
64387314435432703 919526510281388620
322023339511663101 449910337048091144
97502567615526567 905451705958152996
89547542255992381 959584006000354512
679990610475582800 691948571346202190
560805996431737345 785592859165873754
558277183652264124 648007476640971929
420717978968586513 762443244059497829
484816705303905157 865237310108931880
34947716612881598 664054904986068177
628377999737440017 750973419802297463
130612812777194694 620031062134425527
526777121391836471 699187383005500348
63594825106759332 989554631703557913
449420819658260911 833071430875811953
9482774776310043 859472490307236702
58927857480971062 172012279854120500
215800845775132603 868256528474369475
184192444710497397 620126533414411487
73636171639775250 733928555884439603
260162395322679181 304520750921026046
20051990422322197 673388325230387160
411613519855628586 946998914046870199
835681956333331947 934914501111782992
25325571981926547 847871316524996798
478408564860996562 535481579437329241
281869908821453734 877029818650789389
56238716086393950 377336201305819433
335397570047702744 685534103408369525
232778718272982595 352592185594527220
24979347416160259 264034823370930828
701002256134168072 843065803882651179
27678689133349301 400128285376895509
22845278776060359 478719514203217553
199536626304820491 433414847761063188
392707317177272479 808371453095428900
281962016140490853 429562931780304268
10201436846100655 470379586532908248
733666402937923135 815104916541068804
322935391148576388 744687464315968860
185238098226847282 981586738420045204
532085249263852763 814119771704954103
67474702779399786 781318155794250393
114950688507563810 975081050321860675
685325835800391026 726899375060045723
927800686722044620 946231886099925851
796504064906900739 859051541426351397
402033841446192147 431920040804667732
699895387585758648 902810883331393944
874679998603559683 999643144564485509
704572318158147839 880548953779668419
302189169133327878 361769962051619816
576507211520502466 999691095351995250
391851052127078211 629885572516450714
624409708149226015 843403595471313302
556245241979690335 778016880704293273
270476821165483778 783174431845640885
182605970720612523 312095021729880091
715459841406480432 952954310534202347
661891296636515681 940495478145209690
188226043742061353 192236404069679610
435776652057655909 777524018647696329
834782356371145502 976920162628573024
347774454649086119 468356692444097978
586839134482662424 766512288291067432
147109490775771556 196128838700784602
174689187463476025 443785462107253935
681108668744407713 830296370450347764
390369672002344239 704676858420390954
765436398018645515 837290692955764914
244082390945867223 664910397566196336
693991691324643346 820393450617889712
209349984780718889 673937454678519176
537897875649462487 969593121486366823
32129549220840902 712244207694173201
168569912659666952 839563058683192156
84165584546300875 308597723711245333
344806700612012318 545520873011687537
544971158489689364 943440165023752070
661835384232288032 943314711810393123
866922198905547186 872928260527014605
500761928837210089 849149196648615233
620614170779591889 936619911017760474
295389610819967459 363699687475418166
738217811133621926 837942621184658498
802074302412084201 831149739777144866
29846184158996380 872055156047273223
253394462383155482 426629570905591816
360164044698985391 784574903339312710
108400892167507290 785726297701270353
32918140533320137 927774456439657939
837145934036328911 931707048316809800
37240520644168831 169375604780234369
670354987511983774 891406545337751908
333226510239246391 432853205619185401
114863940392594761 131120917462987766
154991767514072558 213527915680293233
368362220360357315 593167563670687772
85367205268056759 756949062988798226
554122535476140326 586512326471101464
330133896856542163 341116253275585321
145438627873146285 608885142986466331
110503625175774564 355122180618659571
4861325767596906 691504011999920202
448023874984015989 586604345707456945
9658096893075313 801896115475307820
739870546736485423 863779844260945142
268444314649292103 607618061948205148
354652845308736545 503387118286157696
261057644025791570 657194098776496839
286690961972548962 512813238688434615
589496065324111512 773415463125616083
317154473254056624 955985440837531657
276097339398630547 554539731120639911
653765018779410708 773238486813429441
5705539394617834 469207438454183907
139611404005494960 615124501052251703
264368500815313885 489532599845188552
1255594128745210 841655867766687926
592463646804440169 941199447779456426
64304980612812178 294461112966419002
612041502089466813 613554118443658575
316112044067956634 727095819903522478
165730702739604965 396509020921269507
342706005383932674 967491546759862224
456593605924528555 948885324048222672
182712783515887269 544072410761942000
848749598930953704 950730687423398216
194159101337397959 532509761180396198
181178483244070762 620860532989302065
371008018305648817 380409894652632883
775079946474452672 859108020070675124
13857116802363316 759396603914594418
820994620948255254 854715386100596109
113090754905671837 598963609538699889
99849177857326779 863321403900916597
514498715458675522 957681266670423511
43816982419341413 140114621144965611
205170024850678397 253137960410329331
384540293904817200 984182832476000300
535701812519420342 707302554924613418
154772290070247540 459413578933492837
170978153387508907 717200941939177014
517400900291340314 702245850991693144
56407627199178030 885880236151004516
73644765324374874 596782964377667233
631629968562566781 963644861698027328
799807066170994133 965719680477187993
71347657872712611 596750145557153834
221701810322354958 506999089612166112
242357141017020487 697397689078471317
512264233588195053 892246869760829402
134688268067472051 462692660307282421
518013013783664192 775594010969431341
472690404588889174 623503200708314948
301375646527586101 529326168246953796
553201399208050046 577739216520917569
517634498481426383 638086140790508002
63594582234445227 73130005146717733
513315581092559681 961805586842200254
813448943349308525 992940822736707005
429362165790218532 509347720525970769
238350495857750097 316401114111224199
832112042820443095 997392816919510393
596753935835198873 698451617646155245
228287884485426553 489946760071408506
446130365976094497 745298957891305323
36740699757347798 147003693273231122
292045595763657829 621167232416878980
661952533642473104 780822643260925013
104896986701437207 758789349651182639
587103298572025665 779127422826229889
281488887705770419 679133375934860350
87883453690901082 166278498907883049
40259842573726035 265152346055559822
476979332871094131 743617350209077729
47644226893242899 527722707741364387
251750955620897665 866673368273415433
31337777700563471 167033153950916774
78863282711529723 136920151947666082
462409790292160150 805548757909036859
222371858472153358 642356839392117540
291867239427792925 784225497402588290
119967307137313641 122496572378266027
282944402570578734 549010612819841072
514979099504857117 741068421175545625
457755937114306423 577804017481172863
146522129334696485 835877750540532878
484997573982818731 546983556125878347
66612738777409053 803181452745296308
61011581179571487 968579067152178294
730653095083750266 747065879432046716
227970078615773348 641935902898225678
138458492131386225 923026208558691144
226388114963627648 853698618568851542
488724919871996290 564242076786008403
179662033962510934 311224374950567641
730400042140213774 776180605584353526
247587174718325405 811121766880590744
299288600152690739 794550259661872184
112752241229306566 735330011978260300
342496221460503582 849022707482386290
133629640613193653 288313954168161907
318755262666060803 769642410902430558
535071744801853001 661971395205538990
510836760651398604 784532625062058345
490212391555686988 543211004546569631
633673246149730326 810143901211168690
196883701852669794 440241892124454945
685241730056172699 747765228191090718
346413680477688235 833794505867860940
639062676645297532 849217617042200226
219764633834841271 548691971314506666
465683587306928831 889817632609582892
167188997435915229 203041541091768750
112530125312904156 976027544384219393
784561257152741006 844619532100319708
684089764086159946 690016822119453201
71747869911521192 799282843061803400
207750083098255705 649137406231165933
509857049847201920 651684912939891788
48031765032444053 168071808984064643
37282138994351496 490654094583506300
468649914247899093 775256789060278675
116733437828086720 124348405421510430
311844028897358926 652374868921845174
92877258690273008 571150795621312050
626399569098813701 720300472594025803
287364911201517596 997236742440398344
202790260522042396 977875253963369659
143850373631051916 987130853700662620
298836203600923797 742288340364998071
172106578841605702 616516078681775819
212848551513436166 725189938881781381
774951784959518842 908477814213239160
848347656151125921 934781149349054964
167468682354351127 315332582132750696
295979474876705794 524041106433687703
333647409240283202 868308834851047446
116104802693280836 700438057317080739
501860436306024358 537478117200943136
21325142348065252 26177861355113751
365952676876475848 370786956286039279
903487218444824432 974996828905992202
7764909418366798 638658688320186227
38211492250894449 692749523600067516
502039736955592238 684205037671345912
207482360415763073 637864136112797831
319762776608813479 724144261451298340
7578030342017483 500874577002761052
318337209847492393 928283705031886615
318400911677782797 373857695377615040
878234064475940146 881800281835533706
288732665450026129 928189888159807699
377197391726375131 811143776963878469
692667081407361462 762101286066182347
442591172603501073 883210516138317792
226870447879883380 268380909065635945
368918186978649531 630663998838934948
332947930590814514 892460716689113387
267693475040101293 982492338266119828
635663417358543167 905020447166426319
609803315875695141 939239350303608561
278661454801061674 615937548323201525
510614021458149467 616846017026820780
229356122905090977 358488078374567738
395164605019916283 418574941851964736
20465829448285746 795582453107717890
105837573655998147 969265780008310763
286695294084400439 478978006846385604
312051816111757333 607085030149434407
376337941146409613 742969418088939840
278583780427614340 501898262224377502
158478895733126054 161343980897539986
755162477031329911 817433529589892614
592017519071089709 628611001356317957
563927352818702693 889529309954071284
129580656670583987 583925123353805715
618450506029329692 774574771366286836
151663446380216213 714594112682075568
117563865648265872 283814337516789968
31664777473377277 822259696238775383
157216051211858407 922772245317580738
540002343209282002 691999684039337038
570496990382940525 907232952572939628
450627513507347974 735212480526908671
761875614050434521 819440585521539113
11434568074283891 774767106826886298
12681797846658982 860924511271645626
122828419959752595 829264687403030319
133186863784247234 770284689672894044
102336907585028900 884138625278313866
149420258179668727 296068211637660746
266447010952978718 727127926051612183
670931578353237566 788237515347013282
845928884694306403 947934419059426831
610427385149661677 866817951926501241
574659735301976259 763281301689150369
49524783446880653 699427887160153630
452530035855020838 523392390918454992
820466080652168628 884392840536425014
254675218791047918 539923240369324299
49369001008953066 578018025749874144
78510649120240148 438769039130386449
28850400717174631 443178345528234225
61837448137691485 221987905029050560
35215632408319402 839167447811904350
8118517402016686 194600770623150266
269613483539809075 864612891321791364
267097354017412754 309554127752143593
106437165191853587 296769116021537177
161542116115178485 652805078990963277
143242377151601480 691869103768271979
264248587205482657 655528390340054736
245894804259965994 915959093170717155
440834958377769259 602612020207174222
177762778019574698 617104270367868683
470779118751649790 534932380408412145
385960341111037773 916043352316165124
1077486520611300 165934015621602697
751173207084926162 976322710475363900
120503564498815739 425395112114780533
603499609173265513 936094577918113185
398055139071642478 656263634907784334
207947834415586914 980642039945008531
754463894007411753 914499934250091376
214647440007351013 309399309926766212
142258899522580015 845770396586132995
474218192678786636 927659270757738139
189890499240875484 934904083232317760
343721712499163838 995369548759092507
265833752044259226 285169376673064827
192455244247975153 681268483109300895
344218948760765084 787585020176771750
549670478465721791 619342542300900484
372539990773818988 632300920646689732
286910429972316622 957276703615631945
87776789095445495 896345815709103840
767735569647414177 914333662091956337
665014668607011060 865362714164063388
604328179242234718 753964668128264192
553924937017558819 594398783938768691
184199812776222716 255127028583109075
573692386374539890 788658169508488682
226938121238286713 576241182602330025
913960186969017915 991752519065763913
129194828705746377 733425587854619718
753071356483096041 835921639318141476
566281070020685674 675453386350651938
841142904593809283 852286217888899577
398255132324502338 933759889260965858
214461063966129958 948283571544561807
452263162947082719 723433989797962973
170494933666371056 524677652594759440
270985449196704342 990817842796033948
818548995760043270 902206226394510985
195166326859453323 240633260704288065
128773359905702555 717463816521611231
86941726969092473 151736770051170621
39746417947462294 119043337969166364
37412603202793322 823358946665269193
342834587872670859 878260035069316237
834038292960096238 955310000627314985
530241457910559426 938818591438129623
498138063748925421 529503363038908018
665566091246636577 878202005237754766
61321955236869907 719758529183159971
397107393334735026 828886141489000941
61915683759967437 929630499852276360
680783180950203861 873747839864037838
753155695394899033 966227814644277839
363293309141634346 841134581211800772
320499245698187427 868835576009404770
36475732026253329 521463067517853244
378702818543947481 780626340564406656
12155682878607689 260624592742396421
186459987728438510 636578753272688851
431291549626469962 857978221930845343
98272263594877116 739316496700507647
463888407680935583 713743108824812578
247995006604921539 287622743735459537
99513220673999973 730255474186802257
123855428038209384 832109701367679386
653140176103027992 810802059273513080
24230813152069490 906507443311518127
432217526456183811 629998797997086208
258913721826257898 647192440376365199
122929302161823571 468074754007047251
461185640957756200 723511012075488717
291567544043835994 850670432819503009
307595026661676233 499755041501292577
211657185652862525 550473408973129007
711027046975821539 924674423046892851
84528695105943692 278249601259594174
459132596479562831 578982155587565648
603819410423087999 716452016480208463
213199097909768711 249586655768099339
110193607271416094 374221756534168057
325285720168362710 445168752701501837
74118043327807794 698195317870244096
72266728741209289 831230734686209062
80681611790051020 443950028483726403
475631352821563637 586179264436667016
484242769466906604 729893418382884506
280741804201915968 940076636670362362
693857203636014922 943350344776028175
877598514803599239 919279674669148211
78620201869473194 417133610142333320
401830132481252176 894388429280114347
213629831035100463 853514322253569650
470136102028916645 862317655712218558
221605061178799075 388512234597150525
808255897656430637 814643947756498577
287012933150046804 343289059443713980
261742672105098396 876443640768068262
396821292429307706 759952244278687873
194699187334166034 518994994677934970
82077644576343385 345971234027980280
908357810742959228 972388440728502821
590406321325370176 794246262757815724
448214615504688425 771665531727388100
255244706231166830 702368431302280992
333075352747128826 646493059724198735
220227042317711822 891694359760979791
85567622549221738 263767707830464645
300276127035219622 667230092867683016
236459076634455614 855573561508541767
507085148886712208 509743716597033386
93090698119348899 893710769909526902
174187209901847147 831500163770484149
645127785733599050 931807009519129813
213703592960674512 394124450017148378
507747912429189005 703442573400927721
245049237216669124 820417388674319017
542648957215788472 842822203474150787
704703000570718363 726753727827245013
126377543583623707 588470487088521205
121944929967255548 614463234177281462
642158029586065092 794849163169461344
616503669428060337 628727751751945451
553884748107540888 571012429705274815
775841884417286954 857161381902220443
54226488715247060 503408115938129499
386192908176738501 488194813172884001
8695603327941762 825632708226993244
381769028384508777 382831727117065849
944050665746639924 974056818438741763
288539670695048011 435500385115547002
369266553162752437 790557513032024840
561111689361365330 620592272281557105
325190374703874544 606046152076047781
885781041028835727 997603950007525542
344197699650513022 595543917816423186
282489000978936827 348016381238565798
130638926142098171 939219367453577256
260091503915216529 589545193394447216
266770491815858831 721762161639739870
400214890460754941 418419861572307879
55281661592268398 221837411441095106
671715423417933449 750433643275199085
69992928044211448 757064527264382406
941777063902451728 945400847068212135
266587471889287956 937502449806629914
416131996335086877 423586756221700129
405405796285923390 987530281699607732
5340341786230028 650654636484338661
172333790629807173 372185285633733216
604434147093344902 966627617135545691
604926967776837033 820626024091910497
374631697568840633 932087499332266506
292303117276211470 768509573739549952
553888772341824474 566689973308064287
284316929940304639 383547144900328132
202261327548273765 233526803492779043
106535477814682269 814842901570165960
92387617464585341 636574515023755940
479771704203118334 487951669757743447
326402727729602920 784762990523721905
382424091259598764 606858051322492790
398855121366640400 511580040712894049
20469001991006481 324784751411797867
236241196922985804 705742955355912324
90750284337098561 437083237722449149
420058734183823477 447613333414352713
215300076354544057 478097672353464269
538979516324286883 675870626775291540
69237122932189132 204278860785751722
236976756192714097 523886326425898873
26275530714736458 815310702733715022
30266765732932629 876681703551453934
614498030701661031 949072898774722166
409949900449615457 602516307483939526
288887869332137399 944896380105662247
270475837954774128 775136041348541104
366635202319811521 990505564798599189
512503598276389543 898516682312057073
401499544916827072 929457305550805387
24598757566806008 567328795637231729
102970402767227672 392033706197271862
733333530495826536 993662861055752837
164165350999546898 913759312709522841
332641750095618672 776400978110404084
355805668677610223 688214270770138941
228235302035481340 716474123477628142
59444318686200299 644852951363105698
26039779905223862 289724545360419575
859963045534354310 956648725365483565
209764721400842672 222530557300510932
272016546110148262 355725348885550850
647139552166845310 843148185423229809
765234460062805222 858302049662463417
346246221974160953 857855540118795739
167034481550305653 227022829685289853
290382428090890501 985193500468213183
217210767844762456 557960496257633231
108028993882327153 948452149263760900
665973989932719392 848996746298510280
233816507635047347 609741373180528275
413995411803760485 749763534055230627
195381806341932432 242326793923651695
115085206827401354 585050029485779192
24141818068852605 824392657398869907
370303204505904598 511484664169375908
95002245388401408 935430581384263310
231771899840234127 948384844637187756
459590108932579683 861046031042696151
398554075947667380 921128322118522500
674309262302920536 735410048716442470
260053840828021561 375825727126136244
845786658464393800 981452187985613862
451880813006986035 618699378448750545
122981312375432399 832924774130890742
97895372892595322 963996090748123314
501259601052236264 931059680875011867
82132399307683046 254272845046634979
6071250361409904 411516090429393456
358841620177418033 790999319208218491
63076079267733257 280596051881774070
575044038353368064 623393752137671685
51805502468504697 817851132015993838
372384120561060970 987950477953385228
43071070098723554 90571903192934955
94573182184353463 361352560959228234
282547185368612698 962789359982342060
22368296714852598 309144008252729119
632376910932519982 814682367638219304
61372331281442722 337910537259882213
786060904866686728 866762183169143517
338983198170965990 524296118716166061
81112638696729681 375173380918358067
38639767824615074 741910673551457086
248090975578784031 684023164815059595
682563601120461039 840065225665448860
479227254797627025 900848703744403494
311602633622056322 502949733492969543
133688563233376375 519320432623511817
600463131664297481 754698971582349150
174640832856451657 382374289752715440
41644573905112685 614825650132361185
447912828043161465 561237102194931141
442196357085442396 485153505873862578
386698615076824410 387549597052644664
21579042629268462 393581461752757487
622803746961723068 843257355496350628
108103807501265333 347713734189070053
93046733599503603 635729488604752199
622050264460336107 950643689403309025
325978909193703240 601119951345338262
413918106564752757 941657067726817840
359131103695463590 583678518711966854
495217515614017953 920643220626368088
42797135640031292 317833314303349494
216838070368821003 308917014786723134
302267479526022596 965804948879467359
12346232916813813 136363190708979911
272790259239572863 768173837011772632
816609199326907185 939609536703747056
545111266480736413 685429976739331513
157347262406614314 740707400980848324
167386642122005971 735420798516990964
135337527420380845 858209132126127257
679799896860805954 936088806356676670
108070109197437702 428351523772953317
148849436025814997 161166547615183271
305281751495240916 401789102963847549
115789869634235319 851564667951940134
58923673597402704 600010967568006972
167121952577973192 986985869345294376
529047968794081365 574763826490796041
440758650595854328 604974275400525101
409178031758618663 538627091258096645
358802087947620052 447876119248500551
107356248403120092 624462138416727082
404367113156920746 518832366010099178
233499150010926280 622076391155990747
399061611381027426 813405915603727639
16094549871529737 575955652483753819
163661230105051756 383981630422047605
629573324993373792 839924062841407981
556793303446740456 815309125952130077
562504109510132218 715099623319797014
336761150128318360 452695388862329776
335109346004619375 843903168040217747
322518309762633195 550022649602851915
249351597633674922 468162699009991035
380750836371639591 406008079605739613
196037536832636519 365934318222221496
175501983436013842 964787014268106231
128100711591932491 565254145973097459
192204520976339137 525653220513837067
243006314548651834 634834138453658945
59439391783306060 686095262871920298
227409936955534335 595313647776124021
462035565055018284 928843996808634032
223732155480438327 253278846244380474
396629943501983404 492730641724514380
182058356576039739 463223705386026278
136330701810565770 845724540840019300
494362188484719152 662818363356432615
271921713091486625 485405371019800766
318869602499023201 894610576155885356
113914092729484845 534832303925514639
8311736222588035 22472918304760294
173111440494869942 243174104089464466
411662712640724514 731800145264797276
658691936265371226 685841555217526938
340516506962883358 419197844156691673
598104593539654734 953270011008780196
364200933734314250 894525502807851725
212644166338200850 280181264465324484
227239334784735789 978894702922696344
221900510836270795 351565150242720643
713739086110809815 923873514588388544
88998445923648106 879927659312991995
617722358026779741 852514889944113263
213250895069596635 664715613581850995
484408653353900440 580033938191522803
952101717433959607 969608864662502829
365789745704732991 716044060285776742
77426185290060574 498639817135301134
854211643451212393 888123046007986472
767055415209576290 983082377239943149
55520503503798826 526141175447599427
902890230158376219 971266693789144966
943320354363800991 955647706446173281
12458763180621733 744570630867753082
180938406123862059 311434605687592592
418551031484071581 851372432006061910
231070097082189917 770876946047668839
272891901468507364 375076628404411032
149989933598764051 741052778681684139
791578605342809831 914253180050221328
312384593043206356 408755993617020702
647235919576193858 876065247899486462
573396839924257427 695751268993466512
19014340966371524 177906994803586346
208325157802584147 735663779395808165
80643814864491569 95089627776603865
35868037836930200 449528605379936211
152536901249270584 796120430653682483
66303428262572685 823501605149484740
702121752678528063 735714993817584975
173726615849575019 241977055583880703
267675220140354889 557461023860442476
593351802400858543 644462802795229009
77983155322475661 572783185114564571
254807705016632488 775558897201214554
403740366925374232 907779583352593320
56867114137246602 540644052906274130
274354582002530546 572116828247300812
277961776401904352 714517209924066948
212542712445432400 522057623641516539
534179920101684183 959223768575950081
250102584675199790 622096711063529996
293998564597913541 486823404170493974
477567777881203902 845235799843612548
260569084718805579 353530473432726576
665343359486472689 864755408137380627
812212064244556508 880796559783507539
25037304729273283 948116398202411593
402721820108092912 486587430974482402
420544107785841580 935864431379266077
255833075581253682 683209637897171065
128285852614177231 740375219259252165
383280925047102079 518116312869328615
162940569956733484 498937918742988420
410930902659108522 641423120265707407
69985993276648231 554582123199143580
556751335480993563 644143410067916642
889224463328040452 948237458571406668
819196694823285367 832994139531393427
505726297899853055 883788730770372727
94736541608237806 327272140095946783
56092484813431284 250480519312229668
282045600809100300 452621026381752656
292618165053489982 833553439555529986
228429278821892978 850595723064130820
140842962946012764 502185708808556742
234937612482126293 377207490352777390
839401836682470170 861720303611474431
354000744716052722 866389536106561120
143164282609300359 391712859036854307
742452418320570485 931716838773853290
457740570852854192 644012672116832521
237914343148051965 720730937537194251
507462869233997981 606456920829624685
696616987352691104 879051673187799032
287913780348081053 451734650628894064
421186116784893104 961721709696003718
456356604900245781 755191822828898721
32271656498934411 229004996092159586
90562422239228101 275818381184846494
800118503281117644 918086544620216877
293860058764235769 374652223713084429
116939004622566744 844741867260914394
108571142004608863 987387190914493805
783875015510575674 833102369906363522
296297906237539517 893743584592619879
114222186209077703 702067157494766014
322688373892733698 887420824171466859
664550426514496566 749561390055889001
569531086104041451 934014072133349575
296709534543208899 334465426703027585
509369529670924551 873356632618164888
779753100417034993 959000357047992809
163633488015860487 685926383934383494
398623552273833339 689667387831655025
232243470902399910 549688640229530580
179965357211330910 226300814350467021
356116173748187260 430961328717269138
643310192040515261 987937789157354934
427330116932111846 952164925785421233
388635150591992043 725986464060658909
85081363591321675 373508201334478788
257831212441199825 705323862503672197
373488972179919185 379075722056711618
164837479727167103 535354742995708655
11236057604127029 735963110107690164
811456448096588627 977856132174646841
328498417944251935 508211815698576741
133502549382432349 501517052169328376
221146860552194879 503250980516164154
446414112075960163 930558706523745582
336371952018355402 881467462578894909
82381246435284743 169261575636649520
757341016917559691 946767913497031802
1675531744298507 62918278430025429
329393142583827888 555591968485149738
58513415474911647 412786192410850239
593834598564207570 602412199310982621
414672931579413662 763532624599048923
572222163673900136 781656506981101902
322642658041933864 461774961743716335
571841899955753020 823813698568569773
255792855257382673 837700705744100467
394489919358264864 788540419656905225
173124415902996840 779750622995433741
271814608189594884 656067004494031931
425021653493801662 490244303763506251
178792744500835069 694291448245531361
379420689978258365 552798012143232519
27603149127535003 986499795043930113
7175486419467293 391024131465118326
177115160206656266 322178357255171828
194516385160882908 611436399380530927
832258983991562845 896610955914659658
253647330259846626 851508159964310353
48234774186189538 446986630802036985
133457555746542559 217591109275464386
448152133740855435 522436625904124111
488896513903787828 882613664107367284
49193940045022851 775863474500316463
528195389544589643 648471570731260979
32162532325716938 699823278686738536
197194049673587795 642283128311916979
225292027982560120 424163791689628204
272881004605713504 920101441155602105
681767252733586649 768101952475305563
857193780463717007 962575413651034856
356889472164677860 761774080325418899
382782706661574335 430168827430538764
193883530524422309 419275461616094663
650836986472262666 831926874125369500
38691569077855710 366806757772681882
26158459659447546 907345341589054598
245652182530334439 553716305181424255
145001956991429924 343227367245521048
38867854589014664 370824151245735397
616512193717673209 889767777774895529
452359563690581705 704525991224199009
301611394260583551 564877168741360869
239828527355532045 711153422193266326
20203995743727412 175147936047997158
818198688308542214 836882020612297278
70376156994835404 355465639399609083
147192647575807991 767717216431393772
48220119994900266 121550265065646377
34513892536523109 293393682548233303
202054572555957177 747741301241223126
332498244972124825 359832922409552604
707831890799110765 923545001232641481
620988064763192934 952552985107027639
167976955961019419 699030974294953932
190779486977548655 856523610313077176
280610623831084437 978347126814429592
252831177555011447 661974672585726913
120688226974635321 803190339778682551
334827454074538759 377158928832641870
506963638417923814 589342053092274133
835220305585819740 850664591745993869
694066317636713441 783387534258453587
135256938828004493 584981439490284532
486514973186004794 802643864729695840
118080861842047647 924014938657557557
197606195302586058 868156419479599645
33217455154471750 360210420016716648
94970654326910652 415376952158645336
584840592535165009 913726948982951438
245548160124416925 597279725442903119
130473582403653352 318230376849347162
92739199396262488 685002161469739370
725335616574890821 840664171695374756
455999776233823084 613717390563737360
211198149458328735 265916674646501253
719164740008270009 767743809472002618
391397404962402600 417989233926741678
341757626550582744 415877754442617518
71228246303726539 538490195566221562
19919961098665829 574027124420472361
317092086211945003 546317681353844681
608105489834467785 702377040515025101
666203537876378982 844700532023483931
330686028324928149 928679742790081025
187929904600522591 533203298252071192
37388942137299958 174438141569340915
368016598819813181 434351095613065353
231486678875247910 649616923022625328
422531732294821356 602089256388890460
598665342577878542 858515252476894972
300124663016499866 686855511951250467
133278740021130670 850240277496108523
78787552320989589 575699756425006907
834095751738163957 953270608012273164
594872468468266764 914055848350022918
45746948306482422 455030104298612913
330940940940159238 784142753086595318
13017579518749482 624312673718398511
239019940960956837 297396981408882763
757767362622362504 836263437080702147
412500972903718150 982375192608512303
459321350422774587 780850271188880609
95478662770002544 964699913807699598
207864244741498832 298434405318951171
45165391402586515 632959083230685930
192092594264605352 869236661916529385
308157279941198758 692094331436320191
16998403976197355 503954048865607511
233710987172160590 766394675971598599
65177063456054549 907529225978914108
411838157053519070 717293208549720258
411804918863798978 977586526260180033
241841990235666954 975541822828483766
292139114882800659 589035198979667765
256130182586687040 640172752979968795
327086751032723684 790591984870319572
94878063877969845 719285210344937350
327703145187561447 530074280665855145
218716236776651535 321238253674677571
572140530858284259 683607070887185367
128774962998415131 849986640545702051
436274621515080531 824775538237917553
341072289918415125 744535868752852907
227076191337494768 780580386911290357
344565986627416825 740626377035010251
260653699457233321 450759963650968403
33967462520767008 752560609178550589
302231971671448891 776193672712167510
47760133419814822 481435731760013728
100506741408792331 967532204057977289
853500679471993310 924142178962934149
223860876722817107 587100476549848903
497360779440144670 856015839308935073
25640315445406491 715699864832537418
553175386857381015 790076470834668023
365455188964982484 598131315118304134
699824363122611547 870410729363568590
437776059761119204 868867792492996196
363573727842301658 639223951544018491
543970745785773538 738732163196031431
596786883406867254 670384988704053447
465785813201011208 977223780686217618
171444800379179260 897946562017220793
881286586052471599 968538996026581171
121306318270465034 854898279702438188
81264710755746443 847763329686264167
251644697178131547 709194795448380747
12261203492085193 908859817072680983
855343940719732544 867015587639036942
270676660119031113 545058416478691874
430380442022955480 721199571733977803
561653314251137305 900406855197216227
213244255544119619 456629675609829884
35412994806348827 950843933877234820
83579205501641040 545997822962140053
31609677147065347 297429285475497741
559725556822821190 560677740251091771
125087222455749431 949333035216273779
139365217449681269 438614180801992115
247835249959637772 255417150881756522
71422153535152026 157691526777403767
36910123141923993 169448658616391305
24123148160028929 173211967165360546
307034068151564696 691757217705664111
659153889849469591 970095106479086289
352945933116568612 833823964608559617
287227571216247295 420474361429632788
102557054497049296 768387025578617424
924262796538775482 970394863673358532
388532311734306193 748228331827025081
500338910596823734 915062113762558969
336991490885864338 588985024204939783
240000746018802024 557147375275774568
72993770032777684 173335822114325720
250548242112165297 461575709746680963
404130871891665822 600984427003794989
30874515624497708 831235850279119147
50575502071563954 439595112731487795
541492455127056823 658834427049466659
342213656071426460 548539143155845878
681402115498813076 817406175717510904
38102679449064181 739415404765330971
58793672769669587 946155655728453769
148816622334330603 675642528885357660
683102554617244661 962073398490482548
552606289576763517 832113011332333897
784997102642060200 848996181198490957
350121724175819983 664580806308839669
238638108959205340 772557319952705677
22171899072701622 194548937518226283
682716194531684269 840750616229384622
353816047802954451 429815843878892433
93573286928435742 512699026376290409
13098147960928801 678285957256545690
273211985263659198 472876221574632975
404484263332653603 560058958786693084
212593846761384817 772673315759941321
875154504173568367 993129333006519616
350083184809230970 552311293680858248
31925079212698694 157110246779728811
335842496585993678 892640246427745456
392342065614622631 426238186999121390
350193897674285907 674037125649415904
393164146292510714 399172162362130968
330913424440664291 535979994300819434
348966114287952143 910974512918869625
195917240147087732 749744605128780202
134503830073109890 394558950054553405
267367012045672115 840781656384075374
109652517262328087 600894114041123085
248197133158870692 925755404393500757
533667780433637213 751317520673509233
103269150691308098 674043401434789809
526967319155135583 583729152284870944
34403554334542116 946027291471012957
217893462511742799 504751609110389326
57609104592868270 854562870742261904
488769597030037951 581104908211884664
96727630935466467 488895844448405258
362005437160395695 938806984673592660
235178688836448443 501084094390379200
290082266962172733 813414226325418022
342545021758111207 846973928412846099
766222771421075889 839409333711335851
910459805408428842 932474896683550331
814760503139997388 872558753404939218
156155685759353532 341827408399595812
333448640874935962 728720087342002918
115121848358426028 995806977367897483
421030516626843351 870017064431389995
16102994244719506 459377453146575049
102879658450208436 796199116882450455
668873082454206073 931614565603883182
129126293738734332 409536355250067758
843517541818988784 928935096038310577
333209757475955707 634472144086514972
836892860867537741 910903186968630182
228304649464334392 311840016833841655
587521236216654285 842777307444856484
208054470848090205 973591543016243295
415123691545932740 904673253194351313
25759188687178388 750075124563123479
27788918351628851 315563433971812815
151664486060494077 346429916502821784
920951090199608471 972972938930931693
423201128948187668 931532560873096869
27957662734744679 778280473116118084
459113929589981625 539364983483720139
299683813992351718 349034550707476465
398423713124963339 850265438738964617
779218429791074376 785999780382810426
68763229639847826 171129362756408275
823105265389494150 832673748256523748
448916762334748194 945418763993055976
307194733171215073 788179202887238036
183117917974587850 229346186038316463
105933837618801855 465535427804064303
442117236088672507 715623034733768092
615894574527804643 699567514533846185
878843603601374023 981832849848227299
690507047435430165 853973438708386136
411783516140554440 826943144413108509
494213365640096277 857648169523065857
41357618629039301 302095642781350812
249179892332146363 249611585610685878
287538858806055977 921939820879194832
300848921060070647 898093475838884270
6433707924489139 945916734323781266
74990428282668623 366649257360141393
31536241246707359 706817105993416591
199303599825929103 399199700101946932
303253240457591389 865030238428989781
206591816905016403 717710223869338922
219540812640505506 652902686069981522
394265538787522575 962146846868218362
490908763395774278 622622463795662210
11489483854947314 150193996263151636
376225276613660618 457306947309690013
70149208944440893 567508713586377128
185799706443308477 795807899959748408
209205166454168470 457857499056308437
196181537785679304 461969044542612873
631797121100663125 808687561043846360
198809342307259500 624315274027803229
202533091494333464 368975486626436238
353931911770232836 959388344091928029
702908755581757662 716280175094313411
533008206596212090 619494315509219711
148437618363034443 605894372136791050
599326324483894852 997774681159672681
125718508204713974 678915763727136018
863881613758909986 975697818553112360
47406494635527420 252751316474928035
325191331294711239 636269143034227378
331277244272812039 789011667380140844
383079428497649073 471327411338490508
332899718210017674 574033198608676146
176717826899120905 740412001767146423
296579904143814015 461004767200018268
561124318540055452 805903521831056570
708294131608056529 946076104473151747
391594008761861248 788477826205572091
288293193267542207 298580141274223322
280215557512224543 476925509207263155
502420767137561576 518246068355860184
145850115875557991 874952156269259198
130567721808702719 517843186916092880
292857259091868265 511937472758639584
952924512779424293 988059694425388282
610404642766082194 920734414742416710
314578831406478531 577814972767686141
230515217814758046 344121743671028025
590889848577045019 651489670208576783
246735936285610440 355347817490848922
253044719702826137 416354254101691831
340421984105140200 743475653146457978
604511081360611717 689498919494885256
493740712281401723 609145936648057403
123600571781535419 251499140653284956
197419466398646434 471866359888376454
406685283461389062 813125167729837701
111532054000918453 301552180551216565
784010544298401474 788143448729518380
106363611561540160 353216217378667734
571571938553129696 642346783484467789
382189209499378010 870028143960464722
679080250734999063 901680104052476040
71121588000128189 201367471120518359
401613464700117927 426961766857634647
1910441234728857 422354534611714440
227536003092680740 983072329556519759
630978276721577153 812004517972804299
22575565919171628 941558288056020061
11681013273007522 75002332921687892
115611190560582130 550188553932594500
380392645452131125 678213699428471091
343279073496206296 427521051487180287
315447829162917704 504858494946404748
269723349794689672 673794333909567144
465178054923560260 822858492962000080
72916529203890416 760912856521189504
856352134302621578 945036539206208092
4537705981128812 48900639111945921
497475254423125155 634383946822902868
216855246275748626 587698248395667791
244914098259140312 603261263631858942
20792836189785013 68908702639210944
574014610545851920 931177798786886124
68153403274061182 588488302832951477
239644884342302608 977586118988851517
301056819706056381 360328405188005910
96691061091987502 777935635597395041
451111822304965738 917923646321464454
443498331644560579 553881054260343985
809126317505048351 927898847190934898
262744712146441583 319733011682348328
117645722393411103 777781526636566275
462711824741387188 874704371456981317
335633419897857454 678489015408033995
513226590476513501 674107832230357924
698947424621312579 852659428039972751
853746145185072234 938094276565613719
240526430572350860 808823937737985417
522138343453420385 819883853454175656
158407173919854891 847004608413839235
163414973352184374 595959386267020050
434297358714950492 808501106120812471
108759974393577061 807611164325543433
461240306038599217 472185984065096528
116559434278411983 275057947892067227
181840959908902337 738900949665605151
375384361572319575 658267288395173123
415934663308067179 546936199121477204
156564109842389876 908389299112766477
476279859403819919 537050072808120773
517172744430157150 939212952998241516
327630771476884596 822982828814718989
477399031085595414 618251800853428786
25640244914263009 962047360505050602
448944380879928776 971732757078450287
26413984933117373 395913758249891237
27789128801452665 547663895770758272
308504387097268238 910828031403984400
192989745257402137 988331496651131777
127095266880046711 287875808413469702
532161934286862843 992705639393073234
526039385235193844 952285102527275443
326438046482068526 433544776523173439
770399987387460041 791611035352832162
238848962260798167 491775752731849896
287892926155949979 991435340282838693
674459498672607424 859317246311686764
423964458378757665 894198358438508581
182933877830329522 549759235767284886
350406955049380678 597208670235254014
723495852932749611 864257591354231839
181635036163484250 583711944016634494
96560665598047512 152101919660288650
272550118837526005 575838217527165300
553576063590259770 643298038941959131
673992972711767666 961573176183309610
145177700891190496 858634821843191690
335815170357549923 348561820616311527
18941104268438022 808103506045508551
311315400571325412 604558918976975441
861524905113272486 865382258910424367
546512315981248100 846610959165348512
260071711761681908 760336481417002378
177353647400911702 660382664231511284
247528551743055647 864999950647576845
11808865254716896 757699886527809697
498177623635901105 824153396970406397
296186614299508228 812255418795145093
749924174865067700 769914152402654248
154016634465478658 621355824714872976
656249014512924084 718840514339414745
174372395016547426 313512759551591360
295953759372318520 746738188916589958
45977715949713072 411529124751107171
170668181645210854 479554258256255959
69027425851681979 730332917289612206
169193828541711726 680177774966788883
85602080272593210 539377575718302485
238400241801748154 761841957382686959
273659233178069889 301437223725154710
305332861189545464 344271409011781765
782211322289420389 902098888447199194
620878913759360603 959831397684408465
126020434617810346 427632821511201214
136094910919958634 292715782574735652
302772840178927991 670654462543846374
715251589751533716 980192555008213517
755180963309828825 958902848929282533
581628909361150529 803238738819965541
720523403917481230 980121834260714579
722682383477834837 871672717214237185
301620954491201844 542936831931364768
746325618836466366 782800304419469010
16153417749620149 991548065398262167
39915459352950638 606506148071379024
811064250236530843 837092988681104335
305687977603382406 886460640797020540
715793100358613604 849486762759356360
718763671010513210 727027344229333673
90005836467355258 413662446360865764
167812491508994769 895029278774647724
369531114602615539 818384086692621934
346149879182607081 537844669676147958
149680055286679968 538275859253305538
538989546598794080 922809760570383516
323949588189703175 589131156581785565
471418479781293983 576033372417152324
43184133362572028 632230239071302831
918612326381599271 970905695654622615
165467119233612316 460835958913072058
579774233955608484 671586760563336484
344608702293777085 869499997138915893
368985393039099507 416558210027111011
81386802836121986 288153783388096153
5610345020944604 871194629299915321
174635743291321088 864055777526856288
88610947005466316 748247789752107708
250918755336900322 936891231678987985
161415144312241859 662825753524433927
180453850136162897 970807001514376144
100017998232171547 573298213692457348
299282905252303865 640730721682511586
163493322018707961 622847529211068809
330792161679925208 649803977210911823
100141708150617806 418244123997188605
753105611691739061 978476726722566583
671654167372355392 941192084178650833
948614760318866382 985004598123193565
746676316187472280 822510390488833007
547296595743330565 631138950053292326
670979775751995354 898383825459061488
590147433847588891 623941468130778629
560869525795113949 568587754018937861
10492364015926060 601510680311668341
351189573736728039 960843419590239314
74592720675528902 449500085691687659
36042973778093169 64499219488643893
509240616632642058 549227260410155053
461595787493145439 907335084470874120
444264293692859034 464016386780302445
276771022163225541 914372031359924059
257198371462953615 681938438274779721
305497953056372815 361230622721227662
119831678502774275 569305459714940489
223797197461251814 913130078545125424
856631942740276737 900087245456669420
370432637413465098 432867696142281629
756406931130673997 792794067374035678
12661378704099405 396727374774443656
186070805418344981 512647828829446731
368736082396105550 942068431658792448
875081673717552033 918636575185830444
321370136828666161 842604085706408693
571909567326241812 915010929317465991
545463865604823401 759863571639588978
622104690561013787 902613503938546370
871588140913348627 993053904828241727
36693325343080857 143230076127551473
100618517376302254 601876604951348267
133959780327878511 478135940795616277
224321805326629534 282175877787468934
200939786298831306 802340935424347594
254042929746059693 982845718604229285
336655136497737624 643010029366899924
510675242593407586 830438103652413061
46042810284723164 101877963496538569
407925803566529335 747555490327301530
578254929749330387 864094531837794029
395275777033504695 641248684915646637
621764325241713750 786971681334625744
623669435947636620 706844073272790784
297279885673136229 414847979782544029
429980078835976167 528649837012531070
366357173161155099 458408457002276464
299066528172806497 694974907597570323
571194143475255153 752914332430188801
521346880707801249 824173185726240560
196293283298782465 574341191012070986
651832227334030578 987859810234498674
248968688742336603 428801073570152641
294893009477107503 938696933211242978
16683830598691361 105129883466535264
210571082555540230 622955813057492201
131444987052485593 854513019602774855
25099296550770466 448563153545596177
303725281969910541 604575832132572491
81476773642505362 327161910271394911
725470173409961331 897999430723603137
868118565256989518 994634870015710484
560220196898413594 925118662100956487
26774500971925070 154695375321791133
34367059395733102 67428803777443527
552880603714312776 843258872665282511
383942753689937100 846997394942540774
385787781921032174 948580591233313196
138048427418749048 379473565307275524
840989989532371855 875774440265456830
817640410722472788 922455643926062994
503961324750341985 876601463525275605
153109806930769964 647886785193022137
475082565435187332 681307056275514362
525853483524431237 602314457675964819
954931643998810017 983456268465076440
142708293185457993 887978725873525374
445101880775075592 542985762285295048
343981220432764888 954022050470678489
513293709176389761 616001013179807430
646782328967510139 901841655594118006
116852835066217921 567667605329857641
373829201405934065 452286931258612614
298257441837560058 601680978215885274
432730047115594982 994778899181903029
738014118560105599 774830482086033008
490598195511699953 590031696930551214
54128312776385727 866068196367778701
316385197254260005 913486334577246446
396515294454589974 622984567984658226
41052903293749625 194466689374516899
277035674992417739 807506528477562694
439192193396453891 589449440422812820
438954701799780710 799555201036283101
543474660126520231 570262462919020199
749647580060691765 819191259597016574
146868395000613804 172295696930325347
407017663567716177 524536017340501569
531315557153371302 965516997872459808
88478722391687508 635356534583367921
475451709021479995 963366828177260910
107986178435857460 444121838881363326
260445547918273686 347465500928649536
237885899066720402 626800099002451681
130147103464662294 954285465575055446
214643246022914982 722206138373653173
22288313801336100 88892879954500621
972930865539612567 983249611561363662
112068607551214441 539174414212488237
114513906817091970 734451086199663155
5042249698922382 535558194469785122
7244221823340364 381762997998061642
129174877692682233 298116804690267208
156118352073849884 559132798574787936
356938672038504580 596399759934567466
312678958678127909 329117466116426971
68385324163176242 112384303846876885
593663337286260013 778894899316131003
421698187546573843 843055127128686064
515999650423746989 745313122486408560
44592952048027858 253660425157703984
392699513360869578 724541236743651561
228876869450101496 487543622203713811
93766509196108650 760589425830327676
632610630675098642 685291694677320634
341017106071847535 923435431082466729
333559692005858865 744926508206675309
154719375420031996 787007015210604506
447357241573718123 912025147847205141
335302304855007063 749694960405485435
55673966183091032 753979138319569089
262948302808793483 457652839604487515
117029824502609301 927754510699828769
820630125323667504 843618752183140840
126576347297062981 288565084181699342
599911184938346113 879253906419113233
177583117790224896 873789740133092235
663784525443578028 856022527280185338
382603679651556113 864025892426167958
289388320874899846 846501935666537547
843228150581702162 865228024355377796
13234495582471789 626028070431751497
379200945753682453 488456550282967002
593558690254994820 627702366238283420
492681256457960953 819090250807255801
186140654089403600 949525948569252402
216202350640202730 225318115621754267
211507790067491235 669341830089733588
85399263088027045 588788729454657428
854597156908390213 956204314603538813
43475933031122794 912473379523590362
467660460609608196 622670573892481357
437698974376600447 935399700831460103
305235985052136752 315935614259907716
245357133578619821 678226275569093848
23601503947817341 445413701999653930
401152034254324400 812151254038615489
108992101636046778 131656534999506260
405464486082222092 901949694162489110
496841975745634512 694830716280417828
84406911967737316 504718417148953394
127108453126541727 652699651077287662
651660490690640929 744359757478256468
74896213677256547 650567110599783119
355133250193264033 792571730248848237
315458776647683859 709034497840893269
59963387848445845 413972430458609604
24110633679692881 314378277084940425
2102855479813251 211736607322605296
3767831212576948 314994334607725224
2375667924923416 721107008774165262
144607702995314070 845311205350463825
872371569636979156 963033093651495947
416409379973126296 729156845299470857
435990940898467416 609163032709378911
355890389268973596 766272377394860727
788535132605400939 993985977934450946
704988502619388456 814979635839422409
507889550117638716 756035639650063915
4505143085149451 376231791012718732
208117726465479625 385100890685080045
409361328129378295 509002249502946193
581406192027981693 816825780307023762
356886418244625633 435762196927123917
360320875748769462 744953502921174045
793782526498334071 968568154286708391
502213133875543923 616545062623278230
657474080165552139 909027032852084743
469282746160810913 757463956134579135
140932402051496774 775014354701758376
90319401827898169 217174820595612919
436878064510582189 460359508045351056
487634133952104360 811429831290285518
264781077808421548 448500714931130118
477416701907149947 590164016954335841
381588040113954012 897372267850007371
18785208292548189 85244627593050963
92208973866569471 618493861637123491
69593524620921044 674224001499716884
541728444339768322 857826760921721675
64523354591840582 601405668250495455
196413169733963196 398190446522358975
11228674098990876 973588706473039507
462061361057727943 637800427861141984
324345666546600644 469237053079756976
67447568455174769 584489691639550468
775317319014220829 971598750942708973
375853079189487893 755033100048096923
420008147728269134 966321316283451236
115310018360842090 662323987596437218
505865980253032735 637744521552555060
674424572815355725 984813702279069973
401677529290953629 950939546735570911
423146271427111838 703896625036866202
191078340588396171 859906137957243865
575286179217499439 892027931923257351
45841375265969324 555735842071324223
428730463736062912 810983694760978738
445871109377228874 906325867374502477
271700334105754395 382385662262181810
350510356438204647 460374969722701587
690025891508109750 739358695338636965
120118626676982934 423092509355729169
626227727589052969 686510511400022296
705868840455352439 859623377004663198
484676555042207334 926511376895530146
580522831947242486 929259401003965414
663077839690291409 714834929504997329
730468085046037274 980689842415735724
26208850386586166 102604773012441293
702976507546560342 897958032455085972
641721936891905166 898978872254362645
152512980285014469 427835300512940096
109139494974034236 534053914056892422
48158056061220856 795125334721780762
33390522443509933 657506794737564836
137591643267401858 524321207030482098
673814676542942228 979103296739170259
140017630026594928 485399179763014728
734147807577898145 978014517289116448
580947316818872699 752100644128061076
792571628404585106 805794001315109302
142366510648847383 701967521703161791
532291975113821033 854589929729578787
196601143850520939 423941682397113189
44800703580637167 726465362818223701
811875284207670646 884427716484349297
640811261377302316 830475935086547873
834276598642173479 965256267595039242
358044071505582078 949111293102702642
464783120874974391 469806884690071855
290632570116416500 732227329535042600
617929565201773857 880824500629935179
674212134692322661 884019170232571268
426553649277785333 961595318033601761
493404994578792351 876695545036081336
376590718688125923 708663550009696641
225884239906786789 851253835493129905
635581839107954016 823521400297304552
141738030207636200 710307876442746650
556990150563596218 573203350404389160
374200470235320702 453530502042476807
72075312882772678 528708101719940777
514562171960575267 643768968766799567
83948926587871017 394233775764786028
779740499799642739 792272118485858957
620367889398439880 848022103334331801
384505062464407473 901081163963597472
596102854994315529 903769500234296893
15453134685029931 99755843908545860
553675605122837950 806843499176849766
277639637908661812 751718496617466262
351988612638484631 610009292267403688
154834948934459569 890267314566531851
20166235771257066 832247351402467418
117840011934602893 812667387711043322
64486661703342319 87916828288668762
336134473342180797 447994248285629589
458038333655141789 566472290506358575
264125615346518235 587100123716342356
214424603699163013 834690770674069803
254686169593288615 845008522441751155
534471049995004519 674404569190969052
283679988836570991 452693780768995202
20239655754082969 146379183340290211
121329544037793933 142807315024827377
97339043085412403 277158640268348548
372852141873317459 832460741192333088
587831221783585609 801465531119771376
184185485809915661 376741516249184860
291238132228004024 943450607780502263
90288680303232664 525456880329372489
596621431636966379 711701907996624260
106999836812440155 359103885403677929
714096581212024304 940557457123406662
108217088873846490 476753340494356234
292242897582463867 516124179854569390
109007495437660961 752291816604233689
31820367861025299 304143872763794626
56726960841874895 127292025898861528
181593804524456593 238802503646191008
456029014758721965 714919634645481031
292858356673515420 819069772895646973
176739354355552930 688807674831419697
231234282079748772 763380099374032173
50833427613148407 931889995604427557
423918261682024770 767606736419196870
443799104884452937 600031467268181879
4788906920259675 174468389446501530
194663952048256816 800419162408288767
100092535429695471 935362924807055008
69082449501242677 317044978566309708
298075817995101001 901099475192841944
690697058213716875 909130472788083979
123317629553884404 595516656537829375
492825544824419603 831020941950475153
284374123190344090 305474195842934455
191143487767855976 694084425907535329
15671977879313519 959583714103990522
478849472667614202 759525657461217678
292510279103461130 987208811836646221
225246318102347832 597070684083506072
48342944770698465 533850497214083641
186149270693291136 797750059129906806
397652038701597965 536563623355381136
339459643776401418 911867684367435564
115420319315024870 616078355118195658
24776458025709568 325039993218029366
106783670137935830 491863236851235384
396167792580683637 707511749944910224
168873707671401239 932281304917272639
588676856448252077 956453707804741225
208804988074892485 689287567854519119
727983197538178053 949452089897748802
326034853177289320 938599441271876174
278169109769329236 593419328782562186
2215127460463378 586914703137247109
513114138381642714 835181136726211243
159541962712122271 916796733930473818
475532525380339352 904459670719938238
627342145314868868 824804943788808063
658736454129852282 986054745863757393
126955004216365293 681585304379331292
128198059058360187 839353817922989648
899365355500914781 964872800295232992
459325374853150336 964561623898505424
4340348708021460 280325930297149746
242866248530227720 985621002301388725
232180832100664084 306714434490714112
88605069566699309 955742530647940364
424176209161407158 690141210584548797
300773539558207656 376544779167762753
320116121613109187 935008470263405161
742426143088397457 841831131136998890
418749726300009449 433484264187167973
1568935029439579 558743937126890663
550110164516672277 830852965206586724
359286252383630427 948521603833470964
89960083931263888 457736530703629924
151271465950543793 977959786058005165
310807646563522415 997537965337712701
639536859272377329 743579366273966434
459648144221936682 963459872951420563
201907444323314902 530549842406198179
98147690878201736 383375909900816474
98141466808741611 987201132059504216
13677501790910987 465741845030724216
492453271584152755 551988638440203161
208120886941067661 301212289721397796
319980209462707246 518232018377546283
551491018976652669 833642548765232550
615452962213435917 807507570787628870
504451354811378594 978385229958010005
152631534465755668 783393102420403003
139769078228690553 853417779857464956
781455294160883972 981100320597699714
2716128686663205 94219684649434854
176716710889493884 880593511528868834
350791040549372390 523166137846417644
361220239085689815 587718794203917705
240105329416348601 913084577783511184
369363580069181975 408712876433988138
325334490576000381 752023974236484249
379355501843035636 773670450246522343
408904494106319166 533036389035972939
4598091631909333 476655073828726876
99219244340458367 732585841912925979
465446418880672978 710440316827408798
33508766902580694 525260499252549906
247586769234334952 739552700337091842
518903449613213152 746893192368147672
668087125383048612 968457328937582454
42900974659334881 909322015430909980
159969337049436899 172537490936887744
601260548330202381 853296297426146877
18468348934624483 574495336036194018
87181708967109632 173825449485506825
253376749029701204 467709610121024784
369682856459969367 487393435040521859
831078721538389535 896770291251883152
328049189057611541 683012829388419774
505291634946324357 757756372017938886
89560768903609903 984053758151013870
133184769452398282 527321587614402793
716758922386658368 719365206867701641
174467881895131414 203887725961332665
81318782545507020 560866324821516806
715343118693728797 942719010296300748
621843574128053731 707124193187894069
91181234912624201 951543973386838639
488064382214744327 710515888524598365
125976128116703633 800221233883391176
400764130825359518 790602595118245321
169291138035196803 660146904181013199
734494752345061575 902320698171776244
131633341445223343 235142010262007519
511453056507626383 963411426930352978
249582457120813122 973414448915051811
693266275022816718 714122502968401526
98268459118707711 803804094410232467
157999012154092817 756687017990981409
406101622023740126 635589074643307870
237924073341958954 670985745603887804
729820693501380804 961120695606111019
372676316318173035 693070090102396694
347711013574697928 584393523193224153
14661299996396163 328812581112951690
622785130089451228 883000188775289810
163440041654270633 938188911455095250
417254885915869486 732115522613709232
269850717818595059 984741994357147567
734063019877018059 939060903752316816
576436101485110545 769981328575847990
169290696886548021 492371773592918408
27575737870034294 165949010929336986
392300540067567344 433631192189439503
78039401109702617 278146812744306360
444956301360749575 932076641479655041
177374706009767861 479974185595908492
191700363426781086 689176429135815045
649595904028602 156939883222288584
314133749672152061 759866701136318987
208409984189426583 292146380980188166
325179857929816783 386835064618210563
629738573893292521 799570198984847324
476261844899473329 570748275194883032
140679815393930056 833172995388033993
330804307565808931 582564483609519220
226692035425382872 317399317643927939
65554361158920443 755433877162421461
613139325657570607 649360653492156317
206076547955927877 727004230009832925
362209602282678333 439596575992650273
469372233316142445 978871493832815092
57541476066593781 241701576850062746
152391518975077228 761349440943855375
302404124995731832 578631295915283083
429778203577972240 477257317992439030
213348704735870596 832224994113545726
729891268643726076 942068231103244871
7526408042737210 744735642576561609
585439362044267672 634580084703236481
87816474783139845 397201061354940058
200365283318939432 280689444374638831
166586460597235059 336008560030106406
31809668909366463 844316019244219317
111425261639735264 391603226279627645
12662277199617289 30647565239158535
136488858855325226 218994046078377044
241601883162351372 669274212037053798
48959178553313017 534332114321754558
619665085428780830 808362383315766698
310549810013052573 815092160830047824
17441522577478121 268025308623920386
85472097676998025 855405865198174624
42650888188716262 407403262152278899
148807968758263946 329614930462766358
135319357144760598 642255480391601700
545542686868220481 902247332218077034
290435743452211525 483420131299517976
327247931092451479 475648432415331385
76580237743581846 238464533066226852
23887742298204105 985029361128457711
89879605413897282 240845263760838829
535892351200386822 851524860636630578
43743251210824860 251555660840720041
558976428123963386 611014835822467920
157531681269486301 623411306881360843
178729148562715857 868450535864375104
207385681242266211 954473109213208527
689666815719916263 819388855598660083
474262675122385280 666778429723843362
492138473254593708 634105323063323755
748652852613857995 798447859645090452
292512742414900140 991326950525637559
826017409679262018 832542862449207349
222140468432510854 546987791485525755
742415997839178247 977658706599767708
364287709082575668 714598612093574954
62971437708974351 884970963951370546
325074906463974545 770884582537143419
32635050413921412 701689155356790230
47505686135700712 285243105848009449
82218208257337778 421611205735081651
160011711488270654 800042716794632196
19350424905095388 655670009279310649
96383865829559651 316323519471887163
670063595358937405 953423005709603756
530707749927526440 978456187542060765
687232308686898989 809437282697766680
531891218452064549 924043139073141695
685499221404499583 912644157542542767
406832632411947280 788473475810296351
585069927751966603 930889499950764100
224905677281866777 587671182211978861
117281952469082423 596389745330810708
436558349571322339 821461344115185885
179384830371844992 826209972169519008
248615986431555382 892130445055418324
376046760158070306 705093092927711658
88595751246148017 515815452245152623
498521659225481357 499250740671592284
250927254178671905 796388482919780104
915048798037122446 967772158559558667
62621374485714676 954055457105262791
303486473745699117 484202996664126098
681137940693701059 792634002568160042
279700129299257906 640185276249984342
214971053015512884 554447447213784840
368432275716656334 829822795579604277
292984793551408983 371132665404434743
488429549694446581 920067680283893045
80280640066165987 344320623976678219
722354300411736842 833555257268766164
554696737586857172 770079864123986175
52454311716300688 440802888140564568
53658198624518656 780482433948002716
167429838461504847 469339168656428972
318453211922714557 949083274706276941
47215520714409756 610247864904995985
462884859252735224 528262615025143830
35428353434222566 835873139842738589
49146185351072618 960007058401086865
614937200997888578 715588161947265184
134114581794605343 679612422678914672
774277755892716376 812781461459475656
624673010335518929 638825527217826845
374902436892021863 667593403931416075
179184280974900367 536828570238596437
164466953821701230 795908373367874687
111749827237401137 367878931619295480
502522866112333006 559206951599550264
724986724290459282 869423736929633581
384105627540688716 984333733318513713
39838984161911754 815276451481052734
119545898591199211 630460665331249919
488621332222223026 899089555804700004
140454923467417128 694107935044196330
582547813407228289 834747320819722526
148327893068458365 714281078396105827
27443246241917682 134773704114361105
409859010182536262 856169326748993826
75533259406860128 303271408388883433
91098694053448354 443432834579895361
703057315439927567 770767639273038863
470906456240526100 771914876207142306
10508264468325606 123696166217177079
164579375569990565 845128439196442311
576872229077644086 806129055721720910
650887242274073158 685077603325128563
40747008892754901 63459798784052964
261282231761779094 782185224558104032
9942396057503006 669527523897863342
211192283198263243 866949803252718814
634585009288151086 914906992465586822
502321041942346909 844913891902161629
269416692787191888 635927961566157505
311318359618898028 898930439604342740
719493466712020216 806183049175961650
211020590941563984 367886596270203428
50305988683156630 995782394225502296
452255000707294420 742879035111264486
487356303479369874 687999741534641250
43620816523793544 335066352825198164
292815275448836699 939995481109049632
288971759249267029 566919334929794938
293403056239859583 341897239594379245
269997967046898456 907184400000625301
333661970647010693 641043929137690576
212891229044833975 459973654745798914
142890033274519011 505319282642232969
357692784119768656 821689129800932368
102001901517475533 939767670637397190
389529622858574710 983835997892046781
235957065717292428 261384164049694915
131773362657937856 524898698354933039
235283081295038051 515034633733864300
155247417489793146 756611834950397437
536519925627726401 902716287032684460
136936464101403836 971820664195878683
548450057285593309 552879721918039369
295978988185734168 498181088069700392
278811711507906311 568683888068972443
895825315666869202 947519491297577020
68946682437383256 774727654251527383
129463614604453678 628117204473599639
141290393103520115 730273625590525139
295150195628721172 453336398027239675
277842057398862001 538234540680822100
97897298591121473 301739385819532417
340027392455416803 387282370228406610
140173921131494914 716999998238554324
124804498072412301 631941390003298742
34084845729476255 966894186740515537
703470374401561411 847089514733909765
358540846791836577 601357537611341882
737173166697244936 953280627512843515
83232260904403450 615527270256695696
269779004223830701 852933219296928813
847502622283502670 962503819884713163
277429618624503772 875250192841554262
744950314319428975 949175855345832825
61479200633419039 364589780203506506
902604533987122329 999217481036787947
711024461894190540 843230501500671059
119943798196438430 974394166362115647
556799911106847263 710864727466673886
593398080711564794 619720312164451785
147889003118096080 395061927403251092
154108915176798683 300519517941479311
298277242446121970 886593494777907884
48022027572073717 56429997781792121
44937735513341085 54139428706104637
669942523721914099 754620035312890545
605276419044135555 778887023023139020
128402879196676763 337155851367754050
202991890271960849 538679983212196402
31429742912308475 337121338514537008
185892169441959636 945895190719488729
170930975035097068 316430586751840663
31034800254354454 372363119406265056
502927047006042626 524230259408814955
539996580384979444 990300239053864160
110549396119289328 370354926918463385
536745274118004855 622410158878583878
534118960315270273 901817439881544417
26951595216791308 96011385693642371
13369216536911944 529726728417091617
530731089196689296 619148597603896574
262873092500410196 322708427895178147
26263649782588813 286609326637822681
202796271448587894 390033495346181334
34619103350146127 520576913500494815
557113990954807749 852143941110100686
3407715924806159 178279788123603898
323768560641654760 838807332044925475
92478608174778372 802536089652917620
457465508613401178 930025338246347182
240314662028049081 944710234477764438
417016700792059631 803107587901182410
210488221513070790 489637328125982692
98337374918736938 888363315367353087
6451944608658506 649243192810826110
572457152809299879 626289714158451940
517553490926532821 694220838683090364
722287632288295531 917571086734849744
67651668680866909 497468771342280780
272559314861948609 601216973733289327
7925274955190491 326728733536119367
370503313985060174 852701025271131868
216322444090329518 654353615370215423
358989244834860013 930458086818889044
14908546731141154 346490243725901948
408217977222866571 978762661874539126
277934592368715221 826031267263750978
114447036286181319 728226344138780058
5586680070759722 587090707420119542
9400324959875725 734685679212758830
22224234604648674 641562564281828808
577039198101869663 931332409712972664
574729944076765467 872553700532901748
47237689008048341 341681268233792525
222114261872264914 391523431950262462
389380052528051545 469522907307428119
203572258434019679 612664007316577272
39378338672691580 544954867327892995
467498313423863963 648726886219819642
484784492938984666 765031726418324675
273489292167473054 986514690189990260
59811640895980457 76790955879274997
217777451167063726 355143305371412107
28383134284542402 658284969198934274
283648372699846776 689617449780870991
544055050893571340 592863128517144144
677529970501160743 950586496677115716
239294096424542708 750348990351443932
269405761825777705 456511259400289004
624777717541027917 797957213293765704
176876804508942103 610506744476657953
661648487882090140 858732629502334510
30635673858014901 519182578351235819
287695009467360966 445344032664178171
52488437884289671 706686134688143628
190200250224046997 894417747021929059
101196503100642221 236627657478936660
72881578055099071 282468870734046033
213929255123421502 475404246439016004
964117525400575906 992703078291543091
452285948536959360 756891797160006868
641023965044753649 825168569500188490
57489189969237261 182339174645165138
384590961873991477 989170012324470822
605706746871273536 892125141813925618
3758773485679244 929360937703262958
713919675714882848 800123084009589732
65828050340086481 636023465144881458
445397730723629587 454761798877656482
7702863262034358 786263745733662931
113559013255962305 306107354350963210
217235156429813016 341358671023284912
481399401001036491 616188547830472876
85493857448771643 687155452332492392
122477007845478656 585839296685231247
506980044366103655 698959460461346492
115891857436700597 454090140730387631
882175762965811146 970922843286456866
248956275018615582 944273571509929095
662370763752127986 701997628007964326
353434002440078597 360613225229134074
892562395228480339 914513733648678996
33455820138420286 976436358227523273
258335032174119600 822219297061591308
154114755403586272 199943318080870412
292335296533121931 316660591841332283
580293551494801981 707855555431948997
411460906991948082 843051180979011917
374195334392085006 646326212196256608
476422699851620810 611623595752780084
242773343837948383 382541805481239454
273953637812934116 449620410742822431
720380617441529092 871508755054210970
380387973750556374 964613807909554719
526201961860620271 656490466714570112
271539813867691355 294776615806821767
293964074293812711 895479563581086924
627067681951630217 670888204889872890
87164733820093234 330346636634798371
167465025048764210 288865073139049732
248583474686658349 873229702755622203
425833445699067833 659174955233595210
270007627636793156 814433502433541347
177182452541415965 532183524869272957
82448650481588337 699641756383488133
591323484097609955 740827227816559981
41669244865530953 916594879505216791
223763625417077095 735333429913128384
339024654072659679 442577780538448697
26824164073164309 616408684166791342
445250681457562069 461046864078714857
170520003865959555 524699633836877217
567122419548864388 608106903293992789
580291484038242017 955031690093115329
522195125556392620 618782325492186708
885690276268431694 911743437323352058
341244154154548613 448400978796648316
114151676037717384 951777366013334345
326347635106796408 770370555345903726
366624933889948685 427336172952214991
478117218686073771 539503322926471034
437500571339138409 549586113324254858
345695943468607461 612941430088208824
156209319690672069 731103274811694788
576497228272522730 843193174826606248
428709632018626730 569926138700223819
903605178988016355 924922451287476686
418755336486449678 686828028783316586
115667790614583660 227131517598458277
188615675246290519 999117157881529575
339447213149012346 991751796905749683
73101342500472711 375531867147167695
206929890279928258 566123683033595177
483008773574002743 695099570608258692
362110249698499488 933238331524676089
74001322172013159 963606818893651684
237840599179528527 383767428477285788
663113609994603264 935970562784667347
237223023131310093 643741523783448819
258126918766359690 572063867351039608
95978230548489419 922432843518704529
563075676306993693 784503753550264917
635878778556855220 878770437860729144
690115211224806113 712393251361291458
142856343394144040 945851999795290078
290709236404737829 904750375549939164
241820922779508878 680617063055403993
934763100494172181 999275935803265222
349811881639980237 980124163658506343
229930445403978366 634946033696472557
36776528479125715 960755900175563653
402033912367584670 478594998093708108
342334667942899218 873807995247896195
699144503666400180 824098124129938325
351603022294603518 800176367485513921
132322216764872244 380165523911823216
908384296309564078 936201604938681232
86396755482292815 794516213421910343
484304511808985179 816783519101760966
205156666594248473 777115646616433098
485929568680924705 719515786781004286
267484002764905579 316631141122862603
669460862001369125 930590493123548275
472791237473250275 613127256404962176
104084150543681244 762013493787154870
211022715215865656 382183310371706539
47022220990976362 647483917218089300
268515421652251863 682803833725205380
151876230506024732 896311860351840597
254996967867409904 976615593838554215
858877890592736459 928674816828118497
715564661598229202 877257950978138806
345949800803054237 748714710386092153
239366852476544098 997440283434488425
448201533402822212 526667961816044219
140609735031846850 685257660583986016
67694201294285199 195973204768990413
296151204006758506 839175569534501967
823757561526678294 984422115727110584
117196773148194097 302618385395753650
408606583104889964 450953096405483056
296780569211401394 574540272429912938
206132532212038496 464657602572627029
22834005314374092 543218337074297659
230197129116337077 274846799760811771
481514268359149388 631422971374946339
466307989548322328 756590831069501364
61969329169442972 903499002818074026
215911460034702821 685509591755676103
46283770437840324 187137667076758383
352828178535160042 471706745845076544
397112207491123440 620646010287729005
541970616097664207 987842567673113953
899205292932234120 924348029789874917
443976230478900463 641610613589542464
266928746398486791 773111937164184127
174549909041898209 703796594075662913
540925297869359359 574927462198631737
839391746581991525 865619271596874886
350001559828479240 582690554740556781
90354956024153198 807880797339727331
388598188980151802 904968375451175075
195389782890068388 741915811683687267
517788741952503225 643272065245479676
868714927044216848 871450653735178647
355583146127787821 384046756340173701
15493242077236235 450412194595217283
232817585469166588 633573139233772098
581630748117181396 805989137905245710
156764661472576063 678333469126703438
82151043493322068 111034511665855907
36153109867612568 729893014155121718
298844285335220797 364856451600545053
541270462503172494 876187300732079744
54895466403897376 365586874683585588
404720635165183149 623302430436330769
215502565127980508 766040953965164743
737366048782450440 946166099482047818
195404143600496929 751386553788363407
275802498128360739 338348946024007490
3887606540100031 958942548576398537
289134580243267824 895280756982519244
291839163559267723 330001275628132184
29817186091559736 151020359379147272
616693250711253829 859995363139084508
41834483417054056 772949194031638685
931737666221933816 936796886455622661
129662266658900303 681875633873011023
110918008114054114 542267869431312263
297458475495130639 819607158025149099
372282593882812328 842688526499812429
139181517266152384 784417091202403738
850974157124612241 959085123107089935
614874674527113481 803965094779967113
320718549193193311 751343857983544805
308853082064491064 806721661454607736
276155182154860037 426835164741065695
12347811209382280 923418672817958690
287328231261661408 671084943050533015
421728580953522241 627920926446300781
297847171882470788 918666930297969959
423325822024093344 728292491870775093
89030125888774156 96797333760515211
899682543562772286 940341775856884880
325752052303147374 493798834154981311
38490847717264855 150239462267685984
345714363900506832 440968487485821813
27140830097634384 458098991128217464
615261468330985447 854865672051186064
83452024649552131 779002872927822025
508330548041407443 705900558843775191
12778409566736664 528950465451932271
333149834236089242 947512857571374202
361565551213570031 509013420538715508
190280542148372852 734861396937257505
199600604784566522 758542104063304956
291359192344890512 901647166036297507
423998034293819600 931948135406694953
51106253881507734 155188688074159880
414358363873766245 502608959353023209
417451556880409003 535110449528555394
231913700003751820 852347013296735095
27607504385748395 658063868247223861
779568725567403531 791991113708745792
106085685309711594 636904466495517429
685529745622301744 983948975811904591
571147547709339163 605447023110747612
334206351387759836 356497749226667336
851865006127299840 996675912351808672
66562335260162944 583387994273717606
67971547546710749 827232303853924125
114853168320608778 241706741982570124
438856943483211453 699983216344892431
688840629145505385 858631748419900872
300627258625535532 832940455140033881
73047190837773523 548402375217563142
136418278759486362 988888331720171169
614605405685241873 921631995709631690
844185382146719281 983925963861766782
506765894091901905 519682282689114408
337979975050433411 893070443631003000
110507923806575706 634975674664557199
390505569050384594 927881019691813255
14936858502175594 570111299040694330
151214092825523592 239818787219268501
369275385597105962 681220680371806550
659417547337077116 983546507621567836
443078993039024622 922532971039890677
270380102829155897 877864461827643336
16258048519470475 463008595319239182
71575526301682287 722436019730289805
458810547325015441 559021973210856006
655899421874933805 874502536469908709
3432001337714190 316421034763614254
535822762974493936 950789814887645955
97948387572603612 859818739467352409
213184057834761605 675942919863288032
710660951034541081 770854733074984815
116456451183400780 848211971734509826
435501916398214536 972431431989706648
231021107536750665 966942521018451712
456099938359243724 643220339412848849
562947969595117049 633142936847348652
395097174916281825 406745925662016611
162052906678586319 261039639429689617
344392181100335484 506393261076076172
256598292582067782 874256679958791255
115067367992461767 487453300016596151
52692968927396386 556438817786252165
169039182331403500 650730455832122617
674361931140711512 714162023874857626
127066422574380761 480612738924572748
346812209620111013 665502188215245811
192228295066802940 574512188259050961
200510148595172087 712017218764358117
230108871877757257 646886026129478347
455422739842901506 509000994792368424
441622257374702940 907756263308222589
330234928402174296 685222531956700092
92243650683829064 711374788919833693
187881108598736246 911971899842741218
290560695159722679 606671231403899375
183179084260474482 219308639480915046
297496603942719580 963582226314305111
2929596098607471 325776449867128879
142966772587454241 676201255413574698
498780951486107425 627657724579636414
151929878924651103 673586120358110775
448627561619226386 737957173851558882
155093504734495605 282443607594127087
556523574489614929 802714192090228241
556075069826506305 757510021946128617
740250288109746658 746637376526614771
30464604016764766 637562067935403435
694023340542765906 782183000182974413
134372665930723355 298919586728017581
479430677470049983 650206893083636347
521811029771860990 892777377536263384
330038045752282160 602531644494982429
119677665995643972 891800077198340614
849845582433602570 940141176464645268
696894481425558757 996170936979493119
892540522958689033 941433509585612700
163591172482606935 644638401935847347
160989388384949351 691291164930425237
41002771743154099 174342224131313434
47952984498775688 68849068898667228
135168894576985782 246774654701727276
24809927249759068 222899586383885679
538272009116721557 930089121966685974
97058512468484133 981730268476795422
48601251493606877 83571890879268944
232609662066568171 648356431156354845
438428506527926152 890530910116664209
228817005646559716 874474256454417048
350316461191845891 750528655976856514
211877372328304536 624618235839228306
229438919775579050 486950265606444165
47616328303872595 428350858888351605
212075104379141005 532724596346832244
276885324081500389 758968868939162667
554118285441353822 948812976155802519
40828159586316492 731310595402533577
175398043338315646 580331867684236018
91701289884932110 634906622197604988
316774368111899844 670590755472659695
165179537343018003 597900510415209443
281788425672780807 600589082926784626
245576998568767800 381014262110429104
539038051662188835 806000321279775294
810065927285735874 902229119331810579
25340474270230670 433756113660655976
457222317734472769 777950010023186520
35647394077924460 153630252793065276
166966626045257864 171677597899530996
857145909352641030 933847882863654603
123237399349995752 354603887941627712
382785075401111855 630036853668627075
158727765734222677 767395795273208927
383521719504936412 992517397289482136
348339179929278110 647486780386369023
113950521703809665 759550625991231657
168107070266218606 446512229627226971
137715347583864658 954276010749737849
138491657443747484 793244384473453288
259356452497578751 277332085226091834
82368441802456039 232405864293726218
125889637856509526 499250181000297099
339296360508017242 818408975015050245
474223534240849433 938821708175367957
289031755051547485 640606834476550233
409492225179486137 873807427503997842
74067057795869150 387220725294342758
227484604904488043 551000358834505511
311269895666515434 767804986801035189
53869863284835203 724493323383977021
379718021337758467 417249256915635474
67752039112454589 126621287890160189
336001468644814771 905703374116969776
30993178171022650 250747799666732692
60490476593053884 335879040448954986
460140664411758131 564196151444779261
119942612450142799 506819771607804572
827165140819409519 986293048104240399
94893123121168689 134617681709279983
251108219564758876 963542417024734498
726444748647008207 999105195106811858
768982932307712616 842512594805343988
178526556113533930 474864743712879684
352160050461030243 696666963526857291
232891089745034420 937042011635716284
542468563411420376 746011670597792152
27537719228714724 646091528754842644
39157033135314170 280881525115260432
24263388608211701 920786453855785548
257490230805650542 612210043836448216
25748433964877061 856312362744803750
554850137209903745 745263369407398106
759136790444493828 962476142163865723
225772048653365920 576600156149722182
265260575357810233 951733385068098997
596625228993799759 792388298900436382
14521880837138342 766511651736680302
240896411416974250 877592943695585031
590492306684220243 690130880583024949
198648264058668599 876724235355488561
721294549071650368 960115771488896239
190097563048174135 922833040914316316
525720101994818471 662809664096145360
723050536888848256 959273266687604455
706718786752519365 870507777927846568
300662951312740947 491635957515948787
503892758364126178 570241439282524579
754515066951549490 985628991730661704
135339334159165774 988627159342672975
344552117445706064 345372655038175268
513691385750101530 587544917308714976
287538960403962647 302634383464487284
250328681247369905 659931794113779097
64658674733929201 133902523278575891
297032654970423608 718333767512202601
273417975689522354 790538211906756948
508472585361187971 615033019646168059
99754484201769817 508228820971544905
182781594303940803 520270035116998401
515434997506375571 711473778013606719
455502940886125381 724251826781468904
823731372224280147 927845235731206287
114744425568809434 244361248533613147
281528308713705985 769092485201811147
572694392009296622 953981370142555991
579058821147358480 759942489854382102
60792607408128615 880317287019540516
128362384145499764 637028639895119795
38619227818432688 631593179924299841
242512676282058577 782636539963325224
161154035644498533 629749063716989285
691629968426748487 919996361213003411
305091813305219597 564811708628215388
741846560971219875 786869889073817293
548320218841193838 581700392891035542
360907439992477166 545251334012375513
710049311900718268 723873575972751620
25721439109055599 418905481943787877
723182184102975355 752606719285776936
75870274422885117 422719299232024568
818069760817290951 934073244890958041
398559395839778496 428728128623551792
604609614623292859 974814271725798869
469498660060101751 803203858296245371
601460854643349304 963165544309324796
137760626558319582 349053039292960433
184374214241080678 577846334912139685
199145226705051999 924122067630819447
77856606090267506 93780131457125295
778154800216586887 890275645645689900
352915921292872530 702207549028146966
231743728841130211 934346123302179557
176573412689902197 509271913376483769
612448725489514730 970511755064665732
60235058258801895 126773404723960856
194594770970571044 690244194430411391
180171635461029739 577940436324142116
810997328767815022 895304056438490235
144409541265020221 301538225505979886
148817648245049364 702257988346625338
840866139447675972 926921376206427423
490198485391524980 861729526797406803
7037056484191015 283426632628939159
660113553765870466 775231348268921138
798045169982376879 838475270814648639
225302381979524725 364544209889749886
194044060310983268 239768670737721037
471723374754699718 675873492077669541
125674558903498615 223726787259238119
629145880954580095 900223724137934698
241158704928725912 493410360618195998
914717581892533072 929026486230339344
402557861167114001 624852490562617868
735267881691307590 994722422194587298
512652326131041047 964936726862491917
691165066946593 609891340900516181
71411987029468079 176158072637396304
69588169387131674 914687986541845036
375666495384159598 656020244129964053
766942028636068940 933345953119753564
439082110492415761 524916574431846449
36117028881259575 670857192081985714
121186576825636091 203799450396831524
695871829117184639 936010489787068224
7412221654510383 84450994454878643
195605979344117294 270195352310287897
221096945746738785 895896024426695643
223903964615413848 316059040680851119
166318900799540053 547623900128331379
323213910479772697 971757653839102929
147490947677504133 991798670893906049
101289854341420681 360248168284384958
572544185518734842 580292108055699044
419186352852329645 870771027200925231
383411869120214138 826335555049407401
45175242434220288 728584600715220429
743509933585845166 976155025869604321
47005727101190668 156089271696385179
956411336196830226 969867020580203951
160369205577125339 697829534999729797
210127335055614776 998195306385312140
20101388940166309 887750299432685232
308008786247449025 597349310100454599
77485200500266440 808429354734888835
495851064316629436 837536904803223083
67832432316772894 747164498030212433
555293895662754579 586422953531234448
182743717610097564 589435903960058811
363806585538425329 671523962659445106
584080662909089559 808617209126273258
89414855429910653 886703649764197437
117180202646440770 174095449505600399
334901709637521458 994012873093701103
309802544835800242 639445386400990177
311692593908543435 823277885704569130
39043575758194392 974390762656951988
128738071733042958 712059180021363747
64782945149606931 815726095602822647
60087415261629138 313608918117072258
531609291505354764 865998933546079597
524003471607915253 605122168048669574
355159052022627319 937941829472549521
192961739212336729 419547721570895407
511097592561066550 760833187574008337
539785356285015287 897589871964078289
382962737590675511 926851112654451707
141859023786542666 698573341998163836
183537566704639915 218982301143258852
37115652402799629 838091976265069982
230166038448546154 973223403129216656
650643894870747561 814566132031883345
319941903698941106 840636801538915140
250393481846858751 902903265741066282
300034284064381061 816493464624379621
830351177532119551 858510144138186324
228300817711631174 247981374029814178
452605934256958271 647064383778347902
19426812284472501 469500507451274478
826352576109707634 976719109158294365
838302065055631256 894858922171614950
669747655072403174 975441919017161530
228139045922515654 807725677782879801
90155257719663956 124836955625584661
141707854009899378 229219990663497443
191124358615118545 697450899368920764
625239362831514094 916124919519914088
413589761279203810 527248638347511454
564596185019993804 763107326298587622
32227868630463474 725626750492012253
858454127547587398 946564090235381287
525967814661854339 802540035258461203
317999642663532382 378613912464333604
549162303875222896 953262443703197326
424455191860028786 512622564860912104
467806650370760330 751878794319515452
210217005978940666 561602802385910348
9203632831600698 598010568261884120
308471275778247281 599668182492751234
154888282990019310 914441591768235711
537138698320785515 995478981666813759
381956908545806465 635367621367683989
40741489561010294 59922609496108491
65096407534314015 935920929540120614
519002519161474164 932310432372053689
408983565915909145 838787075939496839
829865443591763945 832557057682960671
165648816832481356 263389675509327084
199711913602263341 421862726412401001
843434788597970980 950225553363113429
649612411640592877 841843353360523320
2416988628750184 636173283248262479
26264702951723073 590838007175494991
460461222158797207 574437178301759383
50007574561069777 810773958217912645
133217509832073171 674404764132662506
654969545146320470 709013494982198679
908498736990010722 973808984490276429
350500045293434762 969142819755205928
729040753420072454 996519429596609582
261157539136188025 782114667745754609
321406493130773025 681138940741568326
86187929607006658 913201123217625435
794871625767406316 906845735603052622
624576827150251650 951807541023008068
217388647111946107 574421041156673456
858129014324593379 973743256021976698
408210824666198565 527647163465385185
199510285878600092 998364371841938571
312019106452016388 894022852578747459
298869573907953704 556278190176275693
565527737040990745 685512301974664825
247463362781190353 692335575389812460
550667154766783911 920802748280548108
555360120150894323 936874047354610442
490095126395382952 961918382291981374
495987189516419210 997412966761105826
114240120212501570 973813102311827088
660010218578249598 722655037281314523
225198282644749146 298009108322084114
33593376417087769 822634863584021701
401928542599216329 922647845781446594
209666012660186554 295139752179217357
850568299169661786 938394928153321056
135524412039384598 613412549711542010
76062720500438605 920543717260705240
390737152286025561 560226093268963589
245299929127107477 277039355067071246
285165712881397346 398926080696692249
356984060649339111 767592999068573391
221072748551349185 841546502909164761
342380630149538525 747937711612624541
579278113071444089 584240357159960496
190610560038467627 273892126081582907
29297645288239974 998879628997174072
215512327276539244 232136091771051247
245368610792113196 380059957897583489
578527389356870224 691288232767229523
360643802346815010 634017998777924332
7402867898739129 214426317943628940
149342563867331635 181530553826322580
262069853692058057 318627164246161052
558252196024122458 804547238411772563
683705190332809699 837394567889357675
501052996674349025 656117558007402336
374786755215594180 588475819536443055
487272833308984051 856051917045742390
22045814931721879 868089736035491288
430141532409850698 762162311261353580
376615009131374524 689888011810141771
177100571329789369 909734109485092070
197950082866228710 198299092542182717
252594475268935499 415784523797854710
68560840256746022 329470703417530548
644337115179796770 948867382950746499
126347955571246975 376073954880517093
102762356437024412 863084289409744607
679668254971443209 834920702185977629
924449917429445876 945829172685961765
48432171978972774 446453224537609030
339184479491718325 582288108634336201
83335708758610602 604604017301170685
247625123616557157 687382946457139950
688307158908482234 909106103145620026
394742738845932881 509346214733943188
747087383694818891 778467618808891722
625219482155808282 653774582090680082
60108912679091268 700128363658398322
444025612958520422 962962281639852897
741937004637542190 939649794986250108
2946318070766943 977421447371704225
5496507256976014 356763122168449119
50068801128400432 199643512283479698
282447171974047433 397989667962645593
154071541884948620 929887596501138716
113569951074374784 371022032350675859
422952515528824615 990266711718660807
532805238263769067 943756419571818698
266734172255898179 632384951826623034
815990611387837764 944381954675583453
22010790832552418 91022019377822723
424209880388725115 850121950609669154
536241278134885699 939991014543377433
301797740846851139 954418802017828688
565233020395888643 919710384930343358
448885607699254787 813746251568364690
264891572592460254 763243382323299518
568404889157717285 588125737071210044
326811648685917585 714313644949068683
307417656115110138 916996651692513758
61247349033004306 857160828811637766
757614932630566867 900637179893249268
820043199732079290 923848363248608540
153358744821991092 866199813518401892
788008096049484151 880755014942392440
142799687778033923 455542118716321186
98600534131720732 984271316430266262
829504216504791199 895486021921764485
260162430723058959 672759532042559354
415459882573564097 428755871258518930
196021452792358939 423641084344030121
509395219000249826 896987736995610995
152163669934260249 535057209709033860
270962853529498043 391897968451748606
295345630476084747 618592039076610090
85109375440548565 945718462173537438
334475424282881919 351164789280103703
299311260831968350 353908252474013060
609049247346776839 940159165126704297
133863618598009874 280676117879961784
422677366302505161 873772531609923219
188163661923686509 438509885902255083
699137098952225521 931563036630471277
845539366633463408 990832893188962866
277154276020425705 351112603113872930
363522320210376124 880601058752851712
3710942309550738 150111279724197642
189084318128101868 967944413521551132
123298885093600848 287472898775762103
788977636699698219 925245921004428104
637830768505038185 892155851767782201
663986345109142216 992656925586894274
309436866683900837 635522659739503816
426116482332821496 475913454251756295
556039280804964500 860352576901752954
503671292756523478 664866548281183958
705958055556555825 710625009758429860
201503649828603625 569884346918921390
584947771352519926 684887227141776324
222180607567645272 985289846397769873
120180435597943725 421598025685182894
166353910120738592 811453140154476759
314750799758010761 951953443425713783
172268080620831392 567685971753062555
575130778337857788 819374972264924316
582524218079646236 872136229084309309
130436080861994571 404244434425035632
534518279367738174 592253183411512542
385858827749710495 613728624910975239
457083108232461456 771692420387632871
224351249501088379 911124380062910665
587460823413695618 781181607364206082
353133719716324248 430965210206892680
165913189417830762 919481923778577183
754207448970658415 954859184759169540
265603999844989681 333715565359234679
216441912511911847 567791410029910895
457098414089593447 626497741936505310
500303668396818387 748310572128953663
598665899604094478 745765350414510214
66329648557097886 793082516073249070
707760971547188571 852811343349080508
296038883757754130 610343099068669946
844277076923263782 915348086080375494
181920555218142135 196775125130962125
564821014578356229 789832264543580563
640788662976688342 764329132281561589
654022104121503319 841718185669053873
788498256494426113 910385673881330021
84421811173548662 106975065291576605
98471966976965001 545222452724755763
225483028083962169 851992089247060668
66707987980365848 644863505942094086
164035620090405148 783271788736938550
186856801701448148 935228701878207987
312270148452523278 478713755908284972
218385320526640016 449001003940551750
140196084585648452 904066069930597468
689777352065025694 831588567784735415
18710993921789633 814848659717244705
623473906540284817 756584737467803814
166494938607380340 739811407858404944
319437203498712129 657179824801292563
164015044699982371 340681044333870163
210244977742499289 272634113555123603
85857989638424140 324951005941922623
417126058794231450 837733173126446480
43883641081719109 463878726365502653
279091521457312734 529676180713827647
851687676585780329 940155435354814677
122906430080750565 964961646801146076
637294829201763448 870327674158789526
430729479811965266 805899486574558757
70743617250376080 333741216908959427
101859432698779075 680237312686475853
673428075716578392 882634883576196907
405603468049293302 718044751098279688
386388550242213866 415732428448210695
863235337997694839 909565862374539158
630059094882353852 914918203181111602
9929089688817173 239510112145287468
77378921544983317 641918806961310555
333090481810071395 433957090313655394
220634536307167930 369804320408457052
585156302081674807 655800613123857589
90761049532327891 693506875268257622
382993394927302445 420061067933377284
462794165489576076 985302498941939466
740543002940962596 903838060220826644
110164154205554584 890486321844079709
264146896811031052 558669250981406400
58342869262069723 548303414480351403
149003845405282298 750721683292349415
734678889358120242 766221045238949119
310573750456359500 556301766951958084
103927888054364112 439576989377426354
624524935962854343 693817885835067223
290224766588861152 971874463070080724
360487700530173219 864460055936618451
554169260107442932 557729718121092784
105436612655852111 484762596622348124
541252962945194117 946946984895786068
497885628363295987 578991155351346950
678779472272525135 889038845909761845
434644097222221639 611255779148032892
260694942827779253 497773625416999878
269165030955281365 610467854220032574
220905519489698395 933394120624385506
216185413349813943 751036057278201190
245613499970733143 538206631461803931
192200459172349572 694727857794162617
580351601585312209 947770291198594457
4046467609066763 923016038304987370
235414102824894523 604338681488077023
686060686697690837 986444553121839901
89555090748228474 952985042049129385
20998193761280158 995175170113192552
759320649299100826 862080248038006706
366757420733576836 412150045619546791
785830973703099934 959261339844771558
43990247804013710 127306525765927930
210715843209051452 251496030164184870
851698652564903746 968184088867383073
360166042926319999 743940052311879591
201887405446396584 899263984781435788
126335348374246812 906706311267341595
6987827301332503 364262837215834238
429307558069557029 659911955430041342
212547772567508618 279782631843821501
22599653414089554 729064690679961553
551266351859388586 564673586097019022
497217088044964636 675581680761411066
183603831449333953 361199699843085497
450822838597775076 589364938695636253
6668179015875665 103921138313735160
361169745658887773 537093629938293561
715405822805080970 910200311035678589
267528397624173867 626562443252019457
198784975781567735 770514732598303560
43841739589788402 741035665963972303
312424603755674559 741072030765328045
640368107944967068 886788624319394110
14172042442640791 872028236917523578
338515460308896384 647589193999712408
234864711131136019 979763440406605945
895386423443079096 992159362904493525
110285953548458385 593005438777008010
511027881068744602 618025262085738096
226305021940494319 465378892827582727
53396305297078669 824808647627486786
787985521316535520 907972460978834907
254919668426173456 504524783276117168
3400278202636116 560637324562416900
397628213529029158 838914015638468607
575839450842396180 737989493705300603
394063880799677192 731768541555009991
551892772228133514 882736801959718585
275919852213074481 660447517111725021
9235006651038580 775050533434568167
164897489287566997 466773542178560647
822761593808847578 960791455941578186
334807338739739932 342593694098743092
161405001020684595 700690725150758527
457580615561654917 748471415580830638
477107058021247877 492548623766911676
408551408056958367 525228306280505684
444725883903902707 548977856732189760
684697253574314101 813222822973938930
497405202754024988 798744333222712442
146490918617793460 532961442998308955
226490958834881757 251269856472263612
252705791097699700 476146061640640670
548082897417116538 875208125118962976
638584392780474382 892920644881478704
759854846219211845 862682663513641956
27108354819552807 367272713334682676
664156923782572438 773526639655325787
411115583215585229 732096978424934975
53835944908352681 749080679177078876
37583319967624191 896210237798079828
201720642342743764 735227054935346719
204109721630825962 982249372629139815
20776834883074868 113913882991797883
723177140790516901 793614755199398250
706429471729618598 772915334205224433
388368547621405358 993042958464705745
666895981544900716 733093690494375173
253078072758025631 552489745760654555
557184034123098220 725795463490598653
177272523449229013 631962383353307371
535845045416142701 940790125135402664
504091852653995526 910880557709154550
43806998650562878 961028624116885811
449855679086138791 786532083975298584
431433649172919982 529088598069602615
330993463613668921 773405146035956809
377254608748759968 995739360694840731
69314336367939243 797638780563177210
223844898075056032 467239683318459914
172207538469424720 353445008007932963
719843895917863690 771420825206964933
180021856197524992 279909428306425885
94735264440602298 319599471418042870
156186922235614789 864551666062814326
222299217543238455 783689325493808514
245052719968004591 961558586945694305
472985155134311713 808766548277631903
409598348357175523 800591874832394897
199563388150788327 399639284790747166
55020215653988556 964465373528292609
24254548361761622 734876548011841179
132979207809619514 255505563677269468
111819268971707896 885391744887419153
626326829804099071 909521458733988848
344408225133694767 889339375071380404
530169793836154639 740604444841872662
802304919118127424 901461605602208383
269169104451247546 876989512537446387
743498768101398448 933626503794542804
826419749940652874 933832627749857620
368577385205401363 901856966741429933
373978497010432548 665373938811790619
114818053461730701 985140995948696862
242831560665682964 979139230469407974
205296258313464633 357641359934057197
18251815961860124 194888820843149125
330396199003120375 423768783069316346
165740098472547387 441375142215207965
724017681129521572 821408606222517358
228091701480875945 946773913741560435
413471821838966281 589987996193486310
149932489482406362 190446194755208914
223596388848196664 374789641999436485
924452436679559160 978954318758994321
523482711799021256 627555456749762827
770987515323391124 895924518829080848
253499193720857899 525201178127047624
115041908736265774 794593313873426466
215739127988526840 931488028018521295
182664918660563153 970081144343075194
831966562676804712 906271393717731639
773083137814346850 874893180937778777
812361184362893019 874014413593490398
260675771163167057 265983589324110926
355383034766339853 650912290882845657
668352712159875206 967273454821421298
668873959809979727 690072694992545046
160612092524146055 956596035782109696
264616196240690416 823240125933572280
882876452175596030 974797622200235827
90609610531129259 855295612224236960
621981439411909865 753050431664230559
3539378263464221 121039427698723059
87395750955405567 856245470917899587
296655870907293442 665976650621453025
386758374527538586 829426944227055397
869710824823100049 893442694874724934
173475658494932942 946048507807334200
955297409258471779 960770662398898374
213895255122515147 458709156239429627
313910743765444187 733387549144805086
574308855808286761 764165176895651549
374911459109265674 410476281800084407
785911686065185803 968781324413484716
401376848700526819 867671483383851002
151121729495163282 732813494466959218
5472458176144282 548712388702964398
273461284756012130 343778779219748494
637864110110575566 924701006699825420
8196073972622197 628837601908679918
301658152368291162 823546619014505589
232971471117805165 537435380732806851
33480379017807694 734202196987704702
252818173351610388 356325850786676217
39990136881809674 481597704617991124
355059867490452723 632911644462672043
570333880614527443 628070429183792041
413563403491161469 870608762864010222
313845681273750064 994013914050464081
325070274249355239 344495021636681470
330146201155600 76542186423734820
108709974345244671 804559256577256901
433540433472380994 852660661310433881
205215327853819123 519708154525454296
39311117247969226 472293173136854682
113866127246378277 458684750992742610
169997490113584898 170570153294536737
59620306690365192 578303799247856048
21901140926443949 383747029327623091
342529254491428628 700153012242687925
522613608256133034 873842205155042209
48295891335768153 821893911942116790
420678334933529729 471810964106964280
51470607927851829 360224051991177821
583878011444732851 838909447010574713
561379634661615287 869939953020558290
68685376327947251 948566457437263574
666717729978358226 679902356699579258
918451489363390602 976214436311624917
503412562879602109 548027515306145955
355571035901905580 476302283061660910
357488075840444034 653332048358964491
373523429832581622 677788231894285988
803345171149147564 986916411160752300
118340919402483770 643270262761473093
171615808951793600 616094557203730060
125286565349655374 235119538164289821
107222716881911580 535440544886109763
564744001750420003 810279302944309829
105409081903631132 271551252808260562
82831158911464353 185252666030552262
334891949032603928 794643047133170598
239786788858487867 425073705237431557
279586499430589543 713685506416848789
171657909511596386 734407968526544979
336282839966976797 543479054104665890
192791827922015107 750871001477500909
819466421766681808 967872748640791986
676433228330044545 947807070948898688
773794401763807107 874287043310004905
819996278920923164 947503829690374598
720561191173670586 980007341187462990
246028895460032864 827987918610137108
345556403789494202 966580941456562068
627489783218896110 678355176613371155
39119871635980493 801846427354810317
501576750860370970 928950060858984095
330671585475521396 429023660585686909
342783806338801810 693373966556106531
166187836912881346 850500103791684606
274171290043155743 609149024796987865
676317331802977340 900999329014735009
205224667978929820 354381955599351503
710052204508101777 858871242685269748
175921843905960924 929930801472167938
214344863280196467 357961998475567082
192958705772381552 244239253351147163
146200463557272063 984066936603559540
454020987792181483 729971930197329064
652012911847247451 930127384031036641
541308134299098479 844340844915901841
273460904636923056 953413192021240036
308146783456737971 969304455884735502
534005304764847545 845802204307147274
159275044427892340 466490390866252222
345381552922467544 558421592713998490
631102924428790928 715348790607836163
43038365414272368 447177660003917131
215657375345729812 496650229951485689
115714975563303567 750093149638418056
216985830270076408 935443735111752890
258734650721035710 309100897852477104
271399696088302723 834149070252202232
656368215880143867 859281035392435218
681902855112394769 928759508823042871
289348797313044071 679392407534589249
53981174048480221 728482938000315912
81176550426691077 173797574437710424
332355604048850659 488118379062587422
191819236679745818 965077755334403224
702955663016791149 805727443800211656
325490551700235060 836562958937389919
371029859998475853 500587991147539126
653449948780021901 797174611425322440
682235437277875345 853261661923340463
262344309269026057 381341979712602855
776486846160228373 931178359026795172
285361858405922106 786181140953468308
219959604738413341 512292743765731783
262631491624797517 764030136678217102
406128106285354013 745028334108288968
36824572942259958 500998458491058231
177868937657293049 197251245393428493
667620045697140511 732957839294110568
57609296494998756 548067268351885016
82627461181923932 392401717916505584
115747936052030290 232835536809337679
251535499816406078 767745068260005200
53362858952144525 299333538864807403
298472974630544830 328050434910610500
417667576776751528 632077119745971079
531671055984267979 559158156042850879
613605846072725960 614106265439192675
348740611295065930 785280468141877475
304398840914178413 305285165070278494
145215004187972175 619491504587563816
154170808296560704 746204699424250813
500926598575993568 680182019586168963
645222174210541319 826197130079752788
642829518461722614 925950167074647597
56341813709024580 848268769004276137
364268066819324278 808742960974663000
45182750727594355 898637899213022381
662022464019650068 738779034530609749
256013598098267824 832463500934359576
411183037867091110 446477476037199925
449934816976337009 815186704909022643
894681229462121807 987007816357121190
118676320508469914 811398199069078845
705245608590040753 908339315942942656
620100853576848650 638905019996065240
1975162082816486 916294257047540103
346931822030153565 386439725872538647
456042584597772083 666504786546525924
874020476648400221 896414646927727331
922868639296206626 989573145618015144
18364119790740369 577619945375486875
479584339475909834 790546942416105941
160103397302472631 679028757501867025
616800188009922636 741855050843872912
9950887123838479 143224290357132860
910443617475764496 953410991192259802
325111857960890550 889623490753248736
334320579255833457 522911752138405101
525120901943195453 604765895112123889
259541378831353534 864236000475130675
72255247355570994 590770582133813454
564544398831768207 832180744187724219
586355527218501215 718872170551747613
93236763733207745 366457328732220625
670111023841661944 885932138822440999
639151657627067266 772009759025129249
972566856706739358 980112654054499300
699141763526071924 898564555773429946
447840740241658548 762815101828550546
195188819436824739 924583461630700225
690402101723551946 980887107872552959
250095297884602173 883491031856350603
899818368334701887 972509944018426380
42351568524515825 790935008442807940
177548638957663712 872896755499303252
613150813868845077 821346425873137818
134507786269833521 231628802117765936
607624099771693250 716709536596100130
404348919684741120 486767486479695597
373445025517893716 455920881015999319
627027082331002087 797410860313988287
730884136895582817 882994273014141391
184610985557900235 633741662703988094
309937433047045291 994416361531715934
815500126375392961 915414102971949683
280089977960841073 281155922976749690
331260333123058025 928138134866030312
238182421589766543 301690968184274219
74666964350241170 686129994500594003
552899482488546532 820607988954727765
24164393444865422 680864400004424291
206646969407861138 567351004304258607
207346247377213797 464117361197851035
139894675997137585 747577925844919712
135346612309029444 314843162031520642
613447465020062032 798633766281100350
627427470184407569 714874108424928011
118595535679993181 962843694064003438
897013715011651028 945369360882661428
272230530139134055 466641548603448724
92742946595033374 789468869992683925
319659474487584789 747153379997670573
199550083507156138 509231434656262855
590366546059021710 809307014635004885
619632089364743764 773447619819737450
387543118814570960 728605854608245249
498226464316603223 721518192662678301
369725091617173378 578483849326608862
655602272343066521 738494997122222298
383235004137351226 881989629733904503
317991503078561002 687337337950407597
173819809593181020 916483902813212068
372984213834894743 900261223663283958
94783520895842947 992535548276472588
561896238628561432 672713831049812052
450015162321196132 795584184103779365
413566897331046644 808299097638378683
300052029681544214 557793532700750821
109027516296956278 923424896213023431
84971398668196314 351569821858742537
27674103237926633 802068737549261945
336983618191963025 884525889159143348
315066326530448705 496376933302990112
379235693488589881 554983403792445121
91132023013684463 575922879139408276
210232095096462097 926161160358832332
483256808432869551 820072990164404824
481379711059565156 854205100705241567
62319103807979710 808373497013457152
332864891722614271 412597373512983989
125462929278083069 670631574742171425
430566982575389812 992707119142093412
297811103428994806 445461961249593424
453385877867332991 640111550749699844
198155975467380514 440212199674584029
180491783079303232 874287157705230960
619866378579129048 873790824093008350
396623029174494140 826750639664334791
235665244746240781 555260639700304503
223033641527423725 920673855296448347
23606022462133830 200966071247946721
196890384238566248 641463555057353991
365377752501130901 781765531917678962
82355915991771540 344910169082579203
330785875690691874 442935654305789201
17887613248917518 485246383519954292
363536123426717782 691812744765511181
93837545843045630 174045003023742491
676832749048319080 823001764017769868
191443872092674320 879879247709845091
234069528586599634 468705046931829278
339808867260761577 494345804423712735
457271310798418207 979018714035189734
605386127738002350 670463289897351632
406281575013198120 662607855442035042
804813888063940664 818915493444340399
236718234384556126 560285851000866512
40843113695973631 103689533318990751
887269219417471210 922310960411614542
114415554223884487 240041966681133264
513258843324564567 731627326217637675
584906953397689075 860414183087501667
305675212106836363 529431340844159335
178985448775811739 364517270379780989
7267133651181592 604915362123883586
244719273942546876 697933060504416454
583253620125578135 724335615687894238
21851213262762733 236607263952302517
204003926496498425 216444774870659817
246403112010357706 624929558786179105
302140866469328849 879433455094406748
411526919428710297 743704900288168357
133263620570864495 311675536891438934
419766484319530448 814130174488665614
255133972708733185 363809634379159810
215661934500455484 358885764339644988
165764106881488730 327886938023496912
194986662716909935 567955531081165500
847799404055945611 890024763114417907
884997429278301915 907430157881261005
226486686180758242 611379094030560194
534893363118210140 540265288964294975
190515873324623843 556929253981231063
553484770177518982 925530275691975763
453164378602567761 530497706501135699
101223645296151797 800106098544121672
387781636822424533 756599358626416536
425812481294293216 707153945103823972
368812290784973869 403547255704278555
311072469241867297 989249235284478454
57383177311501918 900533653360846898
762222387759113711 784904196749825940
62375270448650512 821969785797473210
224988058634868325 690299493626248858
98198478784665747 165733062516641292
415992532103537562 659359896357980692
332184811818414946 434822412986883201
472188754377474264 521404356910908539
443589961291587295 724317910698931379
152098675592645684 455450442521364268
25903448441119565 402600386274690434
262140075490063901 579180482926944206
103870832447863224 857572055296710188
507546019274338800 740147386175474883
600432239875334437 649971459179245088
286360267871366153 989025059463681047
227566978430422947 494408679804616940
372187583101954858 916925182592290584
255261152808081966 331828368377578324
505833025477333130 690916758159292228
101638276867897516 657707361774961760
23800575793989923 614404025578562051
734859503964755165 796635079437228897
107316869912656530 411072421505114301
390370966325781605 991202840344439536
189067370583025182 452725635162163930
166618810345189143 936578451090708381
709993052894292386 765337360175450585
49836964583307148 704920415243287641
261142828826167421 400313805858247042
403350726624352800 563432489949033523
690653324402413327 753263875780231034
54515858141911719 68654863996995336
94803401194505694 622846659648624460
268575896620655190 566155767029840291
39509397501387132 851272341325058077
265919375975350470 398625334605718184
322661396632446696 338948914386512321
420693793697502321 493783219066625090
293802776130117193 645716642804625867
445777734473335610 773510737497239709
156780198976645873 435160873406832775
382730613380596450 919821828847883881
220243382078737668 654515477346298974
190825894806385044 565224281559989598
229314780058682486 711764824622029771
362595896148131418 564062346656148146
9150530402725002 468988933544984292
83681089421616548 479829232562446757
469646630918456728 830329381515385492
560654232628605941 744585403868571081
109090301010300254 632161831935501637
112511385665070698 293958695387299710
168936936985516291 534934752355475938
3738789693896288 603464664273990988
170397433694395178 410980615095332545
261586279402286311 620376013281516912
763668326145711482 808842319469150492
379501996771404302 670776230541482898
519245278470464052 933367171806697595
784616683627922445 971511839863514773
480923921986832537 874384702418014030
68157371869363982 464119307568010710
711115453075775841 720997978307550072
373549481471279653 672018951088230701
335352745352979778 462755181941181635
487440797033829500 620277002371569861
126883871064883342 866714405884417606
94346543996340904 869790439847869640
286454944730642581 946168471691533827
463924511191624217 825958236006612714
73087324403418067 857879835746482614
403595415770431305 521347793000046910
318291846699611628 951280169524206550
142585899396715271 575057497991283059
206676098457039600 268979962211486520
820823294622491497 856169596116032254
123488857546122055 498644882903941244
785318249981088734 827947706415019140
587869060033558727 764684258337695847
296568020063268834 581104197872232342
123853153949017502 760876633271283596
917172959425126891 938683963710130551
491209318651311333 998830204857255616
681988014764164573 835018584223974818
191247295834731085 596779891995146340
454835949559667434 994926734736128235
77656871411088004 424133403154298117
100185599368860641 487860059219889715
410077393422032788 605463841141220912
57225272997233408 674100399459134974
28831865402073942 632723359500487193
700633326052193081 717079756563217056
729221668362528485 838684326236635914
930718874632783700 954664207415369711
465355449447071915 908320220582111235
167083914091876817 790423802905991785
238679798691234086 675837033423085150
118005436745673143 520102784353028337
121787060956597656 993996811985560596
110537057171393349 453805252908138779
827947453081755650 915642737404662987
125125992454867682 956636371249701246
501269926479285009 534152056997405305
725800227659956382 866975630940413430
19085266861014811 355005376410876899
448534333131106470 967045968651333862
978669624729481611 993757752351788953
217940101974147483 916538224352482952
140885595757430263 186296629699202890
210782730041057233 520925741073348402
648333102672049508 655534215417943090
104273125929261433 936403010597890506
216497513273741362 324773529172193051
291521831735367883 602549394520868501
260285394234781926 975231231946730128
330449220937211292 396399800940571299
531362515374457099 558207055902333696
106069432931634444 202253854035004706
393846410768211717 857418122631212520
35597175326760043 349197329657518455
243160431558512353 982076952355589636
397246938075723625 888484448487747087
150766648125290034 874433875446520947
15556540310270885 151991588013026767
219677026594771688 643096878261866206
123732019515964811 178991867740993595
258064065715290320 566851796556832505
119264194840892703 476692520681402786
395315732472400766 621124720608284058
499373401433217193 800132896192945530
599857819776910216 830792100379067003
550516346790557717 616462736712495099
267577042408540490 944270178260571769
955968749875781652 997110896662841348
223768960784122212 988026789785785367
277825717420279033 391833562879568181
6361554251679740 980302720163174712
183768648892880852 456517474212015069
874299793224458608 918615230059502445
822913987532448380 939885335861224936
275766560619946723 880593446702978159
329438914958190449 834337019993436166
350959034625450599 833538139231258348
208115150646723983 634372452852090606
27582053659439192 273576332423879217
204355123850596837 604259469726602894
281576691069667611 955083856026459498
378635567288009058 522779416153937246
114432574015688349 599290028097250085
323624370240292808 499496751960197736
558914882952155632 848975248770034864
275498307523219 280650682666145638
175775999923768614 900459573530665540
10128276206162820 554801311247762549
920253807595341511 965201320594556750
361724533816559654 377961882051979847
832982171559512787 865148380163331613
561132350564991939 664518381563219642
50151699944051192 211716685095280393
584100006250993646 885988275915337270
308719321057000582 468306856326377451
779259864458538060 919580451617455795
7617918890842316 78860391961250504
231219090021141510 637480216961167184
59023742765960504 589969638536091823
41576092567546063 432374184946242121
126241603270433292 137632163836241150
898959489642438165 901924263062103750
88285258635376349 138524386217860333
777176572938802 594802555624156335
554012599341876826 915950167329577153
766271455265852744 948684159905002183
330110891358198324 475568551341552867
760910441960405185 837129492363334708
41795293316607028 463236673917834701
712452105895383779 941111497586983401
294847255547042934 420102158509901521
521380571086021504 781841815522173679
105482057170720905 280774291792023535
516276381463204401 889692100237476664
726544067796401653 896444059885684472
64290174515917753 872907510285042175
254490065933251596 309277569828612792
361673135504980684 832796577538344425
352335108652404015 828883986745428892
112124968317633549 349513473161593824
759850543860282408 929917339090494195
320122489859108012 986350926037080693
430345757213909780 490692246606110689
115794332550487580 639691504069092875
104835196205239690 887743504654878777
401205656072958381 456844599182666767
207654078366611396 558413488317685009
447736453888978661 755702404595623457
132526885635571526 442851017919260447
188417176264479662 215811888568426211
8646745877111455 141806748552979445
176957106843812523 438301281588070567
866208434027288835 968208383277378470
54721777855878470 938249948970908162
312075803936823703 570084683786150944
472038702273616439 628169568649119526
11405908427892681 479050608956928667
538929469979011995 732105868073452995
789359889299339070 999349453358197813
196795390718246824 604320819140184410
809218127290005852 985750342569559412
241917522573852139 259091171122436724
23557505229342229 417078872121856538
475279496739141433 852312298733134661
322960519593351603 656120063718091952
340521352421283075 805140313504032272
31660918725685974 698217189345491777
403756050073676243 423990528316112999
432795415119941780 543349707332944982
528538396622087475 557259501925563634
7808617038744411 704359987972658053
717587016899611498 897861537678634627
220882032372263494 762915509970127135
844694196640800264 848646013554031755
165419355112459770 783434623081477208
252211307303071128 876595232256779880
55243320201744068 370387589343222301
19886495804039767 667397547701219246
197394178199455338 808642505205411918
183730047812252021 213316209432674280
56884749495637573 476101189604555935
834712413850087712 915376006994723720
747047591737393153 975185914245660890
1172585589959736 588771430874462708
414124485704686903 583636674265864514
449798826211548624 643318227648262125
374585676797251127 742040419612693117
675695531037130870 905689432803437240
211608336337762825 529445985830267546
223427419785867908 983472209679253311
446835561535733076 807277936902082608
889008872251741400 982629055681369045
690701640596819988 799097191703695099
314913877524497738 836097643677819658
255684142801080377 959675353709107953
214418678901165986 592682341327604550
306089497574728333 528914505976374572
9234920131774544 595245355404361970
100499589358944140 530044000038169659
673649839132518989 996889565736967568
286726790579023049 511884435492143039
568950704889240406 950028716195227790
526158352372693203 801376246319866242
327791763427749522 387255792899096980
503576386302968765 579748833025079798
127458728505315423 426649831611023801
654418986908294264 748496046455298006
808934132084926577 815230815828936297
61405629023894175 679051119209870168
876364174542109610 927330547139212741
75554714007555084 372922974067004389
128123314218931083 553029524298993035
13300154532019969 166962093691421021
200065463043031635 562259909131223993
143614435404094099 562025321046383092
578301548256603589 801554919795050112
224881623091959144 351635347857899721
524070377431130032 675084455020913483
572458782239789875 860246273391483610
286558681756251007 315207170371569300
173473926562561895 478951967924519847
413598700386080276 720889879845219661
43372668293426628 861028394404518326
832492128447332227 835169855221265527
536117691906665288 901107914396031760
673644713427137468 887204260005037146
240137399697445314 817520193324849813
1943603416490432 186102590245531225
542770102564291697 985732755347345502
728980126984131588 956439611248859532
152006102170187846 430660098484649591
43568298936042252 121956792922156321
141529244276012328 494140949637397667
639914396881701775 936056413036836667
802940389574405006 983380525033934777
355309041010960930 906915938740612683
301041921466611678 625902076167844681
117705704359038167 232435741659790441
849507147960567039 956335709038060558
495887040239695847 719416674856310703
16141063474879706 923271694515362917
80020317104686772 125876456237473335
351050751209760517 754211266999386790
56180511792259497 332917893464874295
452550718034748087 541915354340015154
96166998656684941 613020886041521687
143500361549009699 159768629356422429
676166412979643372 704409387237715178
11558525300254897 112468940333573526
30704485371086575 515510460976375653
600905653662656610 996561731863359201
783494206584487648 956928146888962564
462239987119469235 486028205696688566
375104438500838285 546485536112868997
119037853314792971 178742805918589250
208347661467723164 845158542068801575
123248755012194835 168482523745786127
532290680996845053 937664720719186534
320895473371304731 506753902257148669
108112395199476526 978048123530507979
718211696446665812 728850408171224850
377809432639092565 662649568861261818
399473425283856194 799053501088131924
299772191763635861 614732172858954856
366615366577431381 769979635515544379
527400284543475471 610170055773702775
620082687065429506 979726882374997163
167385583077467671 665699575484815419
783180742215040135 881170774579993378
736856438981584003 755335425151446064
137216660739449657 285215974376543600
618563581875600585 802174075738596377
18860980830705966 607317845750527756
282997194746814501 775585303154648282
322723764628031995 944128518437837038
454600473869879210 806878202941655204
323740913004528926 610006048038987766
52332763769629088 362704080923084372
8956224558331518 706405813446160728
485274864046094004 520650373747353531
672628218323675439 847241164148180206
641444435732835181 703265035151199321
40541956300239417 203267640050221667
214621355710920005 543678485035249455
240155363123279991 711751048113806485
274429675949040719 419898617305369392
536342615471795435 643494252651513342
771048854398485141 851795683855155070
179707933395196643 831929055087134900
212899768461605673 350307592283185503
705718386554319334 806030399655123896
323734884202486973 716568323228098079
640954189712080144 762034615916871265
251651052098659495 969582620795038096
298093321773244964 944258912360585114
487542386204961469 679199535318266830
600279143520787683 689073644323395549
518290403256336878 657480330098220297
150920940641871030 607275088744275711
474002874948496337 909292717818095994
30853624668589721 437145120989471145
242073645584041709 446196068306576252
20829820294706728 777309181295924361
577105583763418707 610593857004984821
382939381636196446 572252227048597710
128462013164424282 319937417996601634
743131871906764975 906303495962566259
125920791613589585 227229287668466600
479318539897324516 886005551485425299
418760638211309262 438363322210318858
207045696113056403 599043289122511915
65915234299189949 711997115511332514
328316459636281447 756025302467092933
50537785369001563 432519524530778102
2562193217165994 538956196057918752
616513928088280085 861938489281714568
112686335966480665 668088821470230402
798620681078019400 925718293361955152
5840050889480472 249174484723448643
345233218925796210 398440566513220232
499527648493307435 574418336089694116
305967781626367388 605898427386328128
64081408244411006 790291087510996270
213879511521926237 693916084342307433
158288908618067806 386653870638426668
603192284314741417 913592720887278075
248754314212990764 982843650225720766
23176889114666220 909657258867977952
221994917566598018 631952826050305715
95839752568184425 412385280109054866
346883699452509176 917007136946831813
79797816607122731 852194945837632043
812267778382950507 990031124444239958
607627753892665794 976614846909413518
519583826984956824 696204495093104278
17272860661780863 722716846845121287
43351021967951321 607344770662355749
294811580265816352 801325345741674540
649625973978908388 881472840295818426
56320792098618422 308235046315841351
17715762062158163 516350427964329962
77528983365713295 817035262062608972
161942635892139008 390390549350428016
231890179245861345 703969271093755950
588729181227966616 699416559922743452
475558040219013117 869478316037702059
84185764560875986 424448300892859932
167321919979457575 865734041331935295
168697478065431754 945945115160509484
154346709428892690 180346172710106793
379224460275335992 783033642589071153
243247748165619953 924226951490739556
579771778618900362 597593572831208088
513634019748264842 696023525654941018
203372276694252347 243455740902356623
491568123209069161 797550273070374108
406882299456412231 779997399209049705
607208253058682910 910746942461382236
158720812859132853 817043481230159127
211615429267687160 659457117335776451
422509839664727825 443047647430530808
5964023428796093 678755915393006374
247661895025660229 793198847877696841
265440132441353741 284284916856270545
552535419245459685 919269663716734067
131075727482755817 434460917195069102
172774629434822716 596037776552613665
384977293204154635 455439238780358438
746864378826813962 868758507817396617
525420750676164129 811898824201778549
270095116782161668 614590988175555855
181241277587968044 197726396111016997
142770927838481821 827368684601400710
370770991664635310 483932888069961709
321967206621414182 827999507673330950
456385535882596650 970143725282212139
11556095504493624 517891550250422411
10396104413473495 531755012628537133
154041472763646902 688298936435627500
511948396907275414 708035619075172673
8995066886522147 932431948708253322
468567301301864047 722220539706918713
415519066003640144 972946578053398943
230183357909813003 655127429309523433
85051717971614004 262473791810821223
170516489465187242 283985896409381944
306376507555075143 634002732504407237
876826634669759337 893830216881538266
18603953685350989 54718219430674553
304188432181381684 849006747686281306
122012353426110759 283650792111523406
34693423090253522 538981375984729102
230156030432611167 425802619104408203
86510873429766306 946026140682592609
194374482655905733 230085980534455388
815333245912275110 935547220456649150
226607123781422042 450879234438434916
372233914958316036 539157829966455576
933375157205535843 964802088320374618
523004945088981638 611422164883607142
96942068308689432 842395873069885208
460128576927462171 971134235864908914
177318567445103285 946515572213901373
265634320524550228 545063234175438510
714622390787994427 918967627324910902
95360560545025293 814139740318919399
454846046220210169 955739747527469999
144658948502806576 214430401117912774
316075168496030617 929231872926442852
236600956019102379 341628610238506707
198793317319790215 744715276517635510
459837351032307829 587201761106287227
136539181182531723 690280224192677140
776776237311387110 826103796233372590
312058002610334726 313740688444256953
74512096125213143 161985741571111365
639164456144306091 998240682782277623
623163909638087110 647692070716752475
613640076041383933 871110829034736568
591578853190984960 740640859717505828
472147522539429584 833348499131357181
61489179970739077 709369295743285257
105789292377472587 251188633266193374
738019453958698372 993189740760981677
7786123172017173 147927590196079960
175486849552037779 403104194958301490
83418675443058141 554924615043475914
117499294196105110 678967113137945175
291053964108615288 671558449444034003
546704220044671194 976710464413616728
66469303782508812 482998405821951788
168606274801522885 183693360099538238
577420980972996624 671338277302624929
776888260592152194 826941470467084858
381879121820398320 841543363690574709
39807164135433243 450817274401642369
239816381810881806 936188625617326426
652055554125644789 740574179767953881
210316029401426467 546966236563034390
37373517898959700 168841325449527054
709903595583586582 863720409511628454
248688255248469112 617196310434107611
272421091112536185 557769675102199294
388841321444473927 474068665480607752
113915056026880302 944400212471056279
466382517199595806 977770703599916420
642359371830761466 879456371793059068
47551258119660451 314343647902999972
346203221874379510 396187598290323772
162311144768015283 915985776019074278
374836045516915576 488304396880277968
830213146003667114 918171631216832627
792404532054292760 896067185377835160
470949135623002269 616409931687621599
55519209140626808 455564539511347452
235675483811237262 839391581098390716
416760274443441387 495936653165745496
637651647241329964 650102137524524321
392420556738237449 498263336311579328
255559597670621406 283815147317868004
660001082319433135 735384422951323322
161044279196238693 174637311517110608
881673536379556 11809009907545840
13683348896895419 816357634955023570
166631348761919669 942746277536309042
838939313823654268 982710056552698588
179784186398463760 925115509146764362
237003266218007685 927821457552845757
517509777619609723 644512117812668041
144765777231864804 639082373160447942
832855251245476 257483309588573777
285752585016911364 516747170331548223
164302647034094930 367277495789865382
261158126209036432 368158454433512924
686773847842608675 782213908635659042
43388670727892352 623712768090784751
886279921574283180 912983973626375627
380772670701695492 966085712323629690
547793278585218616 568355220442077790
747570233563600907 816409257131935655
807467977785097912 916995604812446804
138181694363893415 354168220087266917
133282641674323072 370291003587404080
134612448038325728 311984222027632534
261577778541208471 283544043622624041
545136334945343347 597600778144220748
78678779297849777 860925808999429421
86097699363489087 87239840578692708
319083117033056685 339370686426721391
772374342809788350 869680075071302405
608511083495320240 671430667584845371
58090606623786666 816725496465953531
125208384501395995 185186157873543952
142269065612142084 336755695311659194
405482178142688698 995934730319757669
832098276197170403 837577496165492868
56332885158810745 320682127607607806
584354709889702517 597468937952315497
50172662689363259 717112281077155049
80219276823853097 852614776848127591
172151543718908640 306568228369478743
655069346051171940 888148548423621237
300405352543452670 685029675983589187
97826237979031629 526639419633661677
399385786320290687 455622942813082816
273043254131926000 854340628991407272
322543528155320423 597342876098763171
6228318145914400 78716180622464732
620732719408069713 643086349492581328
46742136694567141 840917276263000502
461845731511026697 816073500778095889
119548075689509257 417397294248330950
271504909389865372 494127921144649196
309566866921490713 802419661587307903
48510704466196960 957596142324437616
192250955641236134 892025365396245435
537574062711929501 970351921637131953
793521582958796953 971300701540025910
585889727848660479 873276659983502523
300117741829741918 549211383581724942
359585541646939315 538429671760018945
2808514201356264 820765079344842826
457526487731662750 872034164850785961
293552867781916751 940452352007145516
327359151762048382 771943701157924070
319335261724558956 673812146879521697
185551920490142838 383679494839094381
899067853653027152 985114520578042310
408007507871773070 991869386846803071
633948537064072454 640448505584038044
407921806691885600 438664482051855858
63103411809111745 446888407384023336
441533062064685318 990834034305915105
584806683462973878 990857773355439091
470376627450922770 802173062886316472
692798580766571914 902661663080085257
661304680502753750 822691502636252230
294121605894278654 376016435714501373
561201147777446581 882319623019110835
30970773327256705 939529009141878372
50762548875654215 737166340137586717
37885432873879455 527124425941588821
194463973034636300 238158390660711900
213336886351590256 244010361647938571
459954287740676946 863786890777028008
227605682300461780 925539352455623467
434326856918133926 649262693319636887
32401032830110919 454000423597131760
401432928284222119 758844292464945041
382729683244789178 459545753878285616
725875795625649463 951722689818438209
309936811920969750 773709461907530985
554069325851614604 890204211256838119
265447569543585761 394067467029982881
7229560100020813 949593042278341816
683336302911644058 689776424692310344
173247655347956488 587048397960374894
915878150978913648 978077221468294410
134782075807353003 310774031818212549
417643613106849588 690726981656162389
33176293780770303 943934427847863819
649619429589827292 692408875333565533
20424898079066208 172806484592018273
100460595143868675 713337273844312473
136603348565698503 402500730127096244
174572830838021188 697053421538758503
299849805747808709 551657953664825279
406272573230782685 623222315221473642
147964986914473901 577721061852507365
708795154160831635 992570680005052583
236412092759483224 425263590771394921
561823984159126794 649578342251712042
56437122133803 956228039936539501
494538748964761119 803010861226322352
69637143392707267 853760878996440071
644487052180193017 879196862250724809
108901388485484639 554759441392459277
218535208357155004 353862140014887879
50829079848796227 546602504025840536
603549531084269723 644001678958324865
248527526209374365 813911687515654038
696934418482594388 940853375514905321
896738328811234117 957256782775960161
441951760496790647 691763029274061906
230434838452441620 684278591250031109
193527186008848144 843447164981766838
4898493493982508 17119155569698188
176500367356856268 191453642185714156
55851655550667838 562963681980903951
421154781064822520 928121574485677941
146743072161205425 785748608839708141
136758052184672307 347898142866674795
2296371333090538 526432403267689386
151810828540356141 287809894203550603
406956878834619014 789569680747115798
18811886723268882 929766145692209649
353333487734319861 703614252108872241
558680886686416357 856721605679221685
289680385078149164 293368297416607773
239623048874366816 355183966258965756
211213495723510467 343218032178468575
138488969797093356 976848787007361166
15130333488090534 531411546659508881
104864325569804021 895133989757149463
350586153152917796 641005314051122511
729566264053124116 990922711957322497
543598676964264819 722179291614622651
274609834023115320 466099405763270212
147110936103676282 713400257539782953
246007240372958615 796345100149237118
514256462436468164 609480067710932405
4005099135671699 278083471403811076
284369715936060452 651341721791305625
773576124259088140 970670224914702105
735386366035188439 900765008839534076
726188798809906123 820402182042200484
437821248475849764 961909512437532638
494382472176933520 972021824521525242
307771873304325562 684218017505917921
690917026175429652 791932652233721724
754644428018956886 832053316325282774
445690690396987205 744518910594576255
99628836837429560 733805612200355763
550528065472696764 788262674858001879
622296440649102612 827478160725117862
19955578239099597 986855813270276289
464406234119778409 592406271051010229
362507352602673845 633391269226384574
60074963351070329 671414383106023630
139304264465770190 214649438261888341
483146590490963622 501124170241716326
61057144107884722 594396895409490680
712983139020433606 969288867982022439
401828921735007603 446021423644043464
269232068919900040 639492594506769033
525023773822099798 634598133814816219
537152880506489160 764325730601400830
784665702466807034 920072050539851030
137000691611940125 144018932413173481
376697636208884899 585589317157393120
4714157197507615 96511830088222798
200277126252132844 591168974748487793
390012093125867620 681785762080137440
529910471348359912 661073320961655218
63969155557856492 476592439600684046
711521818537688905 914609707317923090
715240376701850057 768056093875637983
63350795121323505 638670193800481533
120204326581196294 480484239938517764
291807046766125942 671351887982748752
571464481654656570 621525594482589007
51851435219271306 167714010882861810
165849412413193036 194430196361407463
28934929788860535 488063787899754079
509820440837683893 581459264803805966
55447141079076070 979291981358840023
476050594170976993 555200912625456562
482195778010620759 499141923928871662
290516737264959569 638345186751489373
305177720124449021 613920950593085101
57801810965140774 225187210902294428
157041758619499559 315178414722529575
366566320475265446 778600692652774016
607948833354876405 972696138099815881
641411742568198430 705023086055810235
343833530408152787 994562274821150425
577513321526719603 960055520066048016
4882927704182928 449406898916581474
389806541652681203 782971812143328897
87137032628831714 136484389119688116
516209614876291259 612360808479941607
109463594233350370 172671726232420320
5740754756198210 361946593347283474
658585022922370694 872546410503633949
105470809667323377 166026625765781693
797504485168202165 798745280026245428
278284935963516493 489187428359550822
459353215144984331 956307822899791663
296777864865344121 794638961738557691
322118349240244255 621534502121660757
245937927862641116 657341887615705990
30172422826253131 925353635947932816
115706138222810530 153970967587549238
438561697005305457 781188939527410090
854673707110868281 992279665482187740
393638548475991988 860007767824288151
557838208780223190 597487904604038203
454853537521033352 826032970674535343
483727394512316280 953824439108356078
528785090565624294 682813615934677858
140644622543693774 438203530938784189
220968137790360556 941735122628081819
125228914909953442 886019690844855746
807780411508872478 899742695076554155
519291827430096449 581458716912410044
161921312993358504 176125447762321895
1421990540115648 371038969682788807
62010093820549335 919281537502301737
41042904196440202 180298406528114900
58834548868295581 679084421964374350
306710851562682327 837759035015092015
390361488396035254 893112624849162001
256066764571419177 849733373971008770
97261817244862445 423801016551571655
821168818537674649 904394595900184938
427337013911923727 511663807519472721
330963512912967946 608828502319348364
631465663592391416 638368519516972232
714390514789160095 964172530528678079
42894102993761872 220252764072551265
170862955353518858 937022603252058390
142415655771468384 279408749513861059
742105385999943404 938899292434698936
143546606059815770 196110471100539897
543939964974765573 990389423724233953
708845631595866082 799525321634199852
266755479328962024 302553839727393190
216829029080084380 936375302033254408
43656653404832363 575430664745502853
435512851467667317 672529604806548599
36423473726312430 279289800826911017
10227974593301707 369836899305557451
840580826152607134 995290112317682886
285186705375697447 384394125661955280
172261116200553497 840014722312844363
257621232301376238 829137483243482402
635197806243054500 640187478530742055
554794725610120148 778177906644799923
24380865877901395 63791856028677153
41242670016149850 922587891825455954
720152154218087275 794154247453648117
66644377655919447 237905949487534625
409565152260004611 608707343289064378
586304431428288110 885716861223158041
230681593091839218 678104446032522475
170627603774762073 364254661275265737
160399405847131858 596742295142462569
46595230856583587 809219042876110997
388225642001391095 900816705402516100
82905844532951262 935977572541678723
142664957794631102 402380660142975658
107404104711586962 452574201421587529
305896788307212490 747401985263519532
306162158374613615 401571622142804767
28785109294274996 423039652859198858
156167832326599622 346622444818370115
187204024196223537 506519112578190420
591326415767581045 702318121082635790
219634705656857432 949137911571337182
49866544172770171 468537387890119521
280000181894432198 513707349839443742
749884335911764638 894150847049409276
693844687530227468 847758571328148287
107126457809846572 507248552143149506
76438250447962259 878750064439578043
285887829672108532 296669778452433594
240323582896189779 251867566793321379
510750510080481165 905469364901278224
23597903523501674 890587535843312399
19802727176724745 942842987270754749
167819390265896054 792298312807930904
24637746617816168 921599405432670112
185434464228454856 925702993129697084
33164182696854757 403176163448552425
659563982685245077 714176265953383685
379057815952001355 753961907601137438
110105371182686776 299148611717615932
184499332702712733 457154197013284725
290754283157802321 714509110764269007
659550278673291649 996229751215644008
142206079668781241 742972065856418009
875153924446917205 928440101127565989
113756981212144877 740825912662399547
456097634483163669 876636560374930462
522368534255272419 567301852212641988
442837959133424302 968259311894808001
423295026585471257 497829255744302372
242471442717794081 525411498523432015
60463770929345167 939891295653577199
439009871531142131 733748835256857066
256700779795515723 371605934278136862
649245984350573451 822350665590252690
159741353224038012 542053071472150486
467054153157968760 838828639947814322
323715756734071998 690920222354257107
337543332568825881 771836833922679561
331830414728120541 912137050891513618
345042580709113838 563070502549513669
93764662133109381 799129291959327465
197662679261748249 704018410079363450
295355352337156311 313755127843479003
62783665381632981 180335723802158792
542884322458151559 675024134060292998
419949997143858214 466596069865502893
389761768949157483 780529478805512714
85447596827204776 158168682747976889
643015124047111165 989969267224753806
354253684812615925 660299466405422757
538703342601585626 804951102037979577
220063636493395394 407675409098539064
383862792915333189 591681330851941433
398719734366849891 778507497736317888
660629017270827840 983270381365863844
45888978960411744 785223713878911617
843003143593523970 862959395656826113
808330424670476928 865293588045794472
639244768714576524 854893687705613624
625563519011181767 960085981915596874
677251398796335636 967590797942774175
96535836094707246 814719379509675956
414685471841037946 763699577557851025
137325751518045350 569616569567467358
8299531389702924 598009186526649757
74567575386295737 337172884357129810
14501897147801119 465011918202737654
126316521589637229 639004373045348678
266822348668821501 732561672884734593
390912214537936424 944904392350402231
357184087383864193 576665437466108218
215901895605160426 391887166868522159
855163754982334838 992296833781863894
257475066195703473 990034332172728165
321490273505125944 934085215073766175
148069645633066044 873186651126944116
52687643399195045 925711211474558472
342111399056188230 914520092336925861
69707207798066086 888574421729396254
722278669511976997 963981229306459212
203971974355014919 854670988588978612
746428813582532352 928681886455270935
636978902877069072 653468388720724810
413057538197943068 628417718688849852
254409850855822395 289002651560953301
410092827928591167 469475566732644246
98627584317285911 753783502351651805
300208599331459216 726023297109805772
481806285242020459 850676582470705984
394774687534874228 579883788004593437
66059104913299059 756787716418471046
123424077231108567 518754759889938081
366283576676911565 982575744309510050
184828374994425654 312278960786511593
49950765165126519 557435568920069555
462037991405580990 724472179638714497
280464008170100304 515175421526002414
956353083983424872 994610602132322169
191347303553585132 345832339686842363
559832955086505077 826573034335624512
154109738730189807 955013728326562711
520860251543740737 917112608719771087
223199350657395299 612590890292601159
224967721314421364 951483840166331264
677102675079497169 959557343216666674
585602363833231839 597962137591549478
492197413737472961 539940557995018157
584555963121165345 762557820117088373
408601676970283272 885273255553177573
83032761896161282 239100784338253209
619260518554931931 904404594774482385
511551962819535473 540733911623608900
182852815158340258 829309109578392668
712605090918064365 716635351252191038
298539362150461985 977631182130535742
206391281491758241 847046239469407051
137237148519653235 694090005681347071
795305625706135375 973545900258095936
596308180992638874 955754997405576808
94770674619628414 918066194348332758
21503610656205783 834174979441276970
285960187720409229 715177329382195604
76272118065508708 234784745581466664
168424765989816007 440638196627293120
946683470503513016 959881760419864878
554242365392625657 865301177315581634
1517520911217297 427957436644232936
866093509082801547 955437739961834081
191403950837583 812155683392407012
640144426647565523 766855707730676688
62075168409211891 398416967943333018
17527186676723356 506969463821818040
293813411635340896 979945364960438866
226593032049530885 644351873081895070
394179949444827107 519774994195200223
411943874846915971 934650970817393308
602599236284688153 878171348893960102
65945703638149158 754580541534334895
238567680486538963 639527971793320439
234878433821484019 989565567829880806
104321126482080183 777424389430726214
643637739252137690 668995693341322039
63290534182899917 425972278013587373
74971000551679136 649441624657012921
225440787174444871 454645964475088486
148923428889580191 495249705820225610
754556859653953395 776110767801195009
23290158482281657 103492952835316984
342117627688017096 871451977256724986
61869338463233545 732818694914295269
727051524996028357 964633807915587781
532825605122096796 573579600995605448
315342565557495235 810991533305618658
398628352174604634 814129251660820455
680526627072708175 870482847287622789
196556345666571768 544219105891350304
292268707510843586 841284767156929791
579293162754411475 636969604538643444
427263113103858360 881157111252600872
765476351558462519 929445078343973728
118527363826360007 236421771005095555
255382266145920529 401658648138276080
388985916810680186 983468251223181338
177759356831751077 288418575888629940
50215106107162660 163420106680504869
232730521836815839 901312012635147203
304497394808362028 798984586844166127
540432664561697995 578084698547881142
706072321641863081 759268341906523966
603342825128165417 641034539426443294
183632671396742824 756387615528254983
370507525371402156 830176233273597246
121846948012445217 128723972081970815
414212244780540911 528605566129377817
44219090545134068 737786366142619160
732692947296651365 797113771392272007
392329865182898911 603099664438320271
613019832639786307 646290180740102837
166347214070021252 796653861263616550
682245347281056855 900452947463394782
593638328917307326 679858059184839027
462796566391875598 539554433745570611
529459639891621940 592276620807015248
119849828696779890 744342431389328642
483220375808728228 971181334873983918
94650376424065501 538180612533510962
214003075722924623 979034630531508321
522179999388006902 608547545596552004
443428099937438074 934355968561772610
749941559982212295 763113525914098314
581801177681676781 876987994828903829
927798415472110303 974825669426545053
30355382728810359 223760171311650207
252626003756340156 359576419123145021
554141028599181541 724453267608442471
724919825776700324 779270398425765939
201603374373423125 627310468500823700
426936002005727259 925309781120211499
318258007243487063 539845631805834487
257269545396566068 345593785716718702
408849623111940610 618617156644568332
726709826364358980 868246959089331755
339993161914045386 352533675578180757
728443050717641127 789785465417802418
512862531387332695 641175659752655115
221187068179256951 430921512277802554
670924764440259575 788737456216203681
198079117428948733 985387607955317805
214755606100182470 874252094019172111
706693170702117118 812383741546224799
163981408044603464 444387700543161595
702133503004158728 946619286303238822
79611350466955695 907589896305808675
56424870878273630 570025051795155136
249578507187752898 708575270395934362
603781724217395104 798881488913844606
365614550281646285 438137175809831381
409553063331085554 508026232033206863
172002246235783119 354012706730221951
46914328602121622 832911282726679792
155444260251446631 775936614168008330
211505793859956933 960951484345492363
401147447347823127 867705099019006699
129635815532518959 294650140768759615
696774917805067680 927045191864233797
260783956395679084 460928376227511721
240238926678371460 374058709596645983
740547484158045450 850412008686022359
109889567326980514 808641260242558091
564319146645049737 660680939483700048
5227362526683455 156433145369487772
335318788337787552 774600227661867977
460422186970986607 851976816707034751
64755017353320893 148363852388847530
515687769704980144 802687494613779618
350823402864746124 634253252575303045
527317945852453119 734308021186388951
638197973284550688 756422932743143145
72393303637725620 857076650108555136
530891601947401892 588796610601210813
79199731911315074 343243323110528395
719786647443651454 822264818337638156
191909267348576921 208766141057349969
115254189668231618 632654918950239138
23905943957454506 521712392715094163
407008298753304857 551578738872948250
638143278434562852 755255176384693819
393472326375814221 533801854956391255
316329643854253114 432726488611091287
19804580386778541 787841084050512160
424552229234799987 827388223502002313
282592127070943700 322458642301726806
79509615408206855 225319934939326634
748999769474366010 759916013239107432
219657157906855537 585133883843987002
569442855661636376 858079122854254954
296477836373976325 347772339221596101
88329171617056705 854668018036541969
822734417533973163 952221878842692806
260557640190702090 878134596765124872
661095272099626334 753365129367720828
83596257437775033 480474804626883916
17485934022739889 342276762434638951
26288695951417237 389019439505793766
54190776352394041 975466435827578740
393513948269128755 398274361283694263
382494904832372634 800095342003430318
824046741147499428 937177868030242252
1687007583852600 766166894037366402
516821215626029080 825112933199698111
316127980048952275 573544360638044458
466851380518142735 693897100129028735
549116042016375720 637355586536410768
595281037081710026 988854979978212576
386586674825121100 466362286620798567
840284293342628093 892363352735653358
485222790741669765 941094174719751516
204362699867594069 776457049653986404
220670126523364153 635211168870048038
312490752266408826 732867420692239531
274640090759660639 645636279301037200
260590324968005920 996686240179742914
4666434695572910 772189070757496355
610336709943781493 714765925343562409
525188759637639162 884098896102199683
427924336489633842 743153010331116063
242992703694043358 798937592782214187
693070214871254887 868614027657000572
165488822435427945 765696051965235709
431703909820402452 768852184429577134
336098592882716398 642639147314601672
123249415803372705 439156525458645589
808013654360785348 865147732482631760
147889587864711132 408301078901150733
9776448303021892 832407079452278074
55017702581032434 356569547684484481
317572222099160677 424862935265528956
205884449643959322 967072223108218037
302928079012742554 902331523821252978
75287880277612931 776354497367031840
361802588018629366 481037298444073156
16943080083438193 897383404948228236
860724419745076916 981941606333956822
739625279599584122 922655266567570136
49738423819682399 712167291578694056
842231821365639562 915418307029034228
1010080867740330 463687479733662711
125833459227632705 496538315554515080
291624354876582858 994061817721372136
496952437598247609 706777352370512676
162952294959033414 458263471896089397
91573349589740445 853225347122348852
119523295657077407 453181215670363783
332198392020226859 353505763307532407
630777094996200939 823306233822323532
66150958600677067 456208900057814724
555036611770362716 811711554555477640
39940278158748880 302032139045058429
13437484408069859 893616809147827410
273162166028422750 375767451034715169
268539442657895277 481265905559115847
679761518696942817 840187035861931459
294991943944782214 805226906219523125
288382156974212703 530834927366087032
555500437535329469 683065423353609091
61899648461406092 649067438417206210
674297793877971411 698552761928359964
609545850427434879 978003090337553681
810542128930574799 978597911037790902
4114151428828658 831382468090494461
255119274252306925 314108466452492858
114138460635345858 241144278572213986
360779265627330254 384687903230186901
79531812171744349 638112997545446258
511165484586629176 662428202782424309
746309312885771219 831532640323701161
64327057477960011 376545055286439576
43619282374168554 628960732281071023
887700642007470492 929009972401748655
449085504044803342 768813049488665076
972234001293277305 976617960504507672
44344482086589933 589718212555977866
125226836915748051 705053863702207096
53597497125775356 903358887013746598
132018690918288453 577697216044693041
460775292716362275 648625213773213679
232810653098185162 656507779308642477
218686505599301188 882694783203432446
420426974029043490 714284883537926905
269412995650175707 753979895643761593
262556750440517286 848305695473390066
388382100811457150 869061836057341394
727807658123344962 804179635941382729
840699164774587221 884462604143646035
407730927366581756 425439103426116862
203193498070585576 863431021650229453
622155570420774875 719307244071985269
164351936927048970 899796188100239981
132309512220139657 672401963847524573
588500075918376653 666888911661317947
319946161431307594 327953875597891496
276201506955973474 364506729057987008
621903830759043172 937801611182394297
316347224432752793 407593727181737711
346530219436335946 481379214275923433
509216434581697050 809018743711048998
484446826328712931 623627812236926952
216400962355657641 949059833236137323
820502268189175575 986861064613100558
20484847149093530 867786308106722655
579431791960750510 825699476199990137
252809439421899541 768954818967854836
628823639363434871 816758543266504682
223886360182100822 471701501811733041
215207198312777342 392554132024746125
528619506832511033 876511343302075815
261458091390739804 691713278729838503
274300036094280340 482843168447993361
48888135933534112 910619460222768945
205333247763072882 391440235056616226
529878918219363494 758222943612075263
469585376105224930 631253134937127487
152613422282024856 888241190253113109
272284470565454656 541329474276415751
153027685594462750 220243686967513161
252499867771942576 666565116421192707
32005376128174569 482281192409881027
522399107883462967 789724126623028965
527748106120440295 586578704355994387
157886859762279696 732209627046365382
482082918299178415 745127597630820876
123817932547439891 232270997536396684
242450673996880251 287529408785323975
240802715817804456 614332068666989309
149009724389184879 805611241452692765
31082087610087215 746197688208482362
180155302979413223 709031242304302058
322537754267620181 733952747570291679
149462991510039814 551462950425932628
423609317883391941 547148795475799636
371548886276820352 700716053479412541
273776511602158711 644186853812087674
554104381800937243 594083462545457932
490459829992224384 869541663368406014
102402095468250995 148235813632323001
393758919512520024 961721484859303183
441116991552331384 541391545645089106
330297091175961349 535927224878296378
327783536508147108 543264584158264514
540917611064862497 942111546539644510
256939123967358596 849716664199503434
77483831932099899 456061289747489868
703736011479490573 855664873040331561
53852879162600420 794557782126748351
16712701333885076 331532030670373545
106020454319308098 200398369898017215
365516586536678244 530446124706577227
822362558273446145 974799506587424346
60797427861670559 290019550247360507
292392678066700253 805274736665870444
722625384779820253 898925847222340308
756690831926365275 838311423719091875
509987720038430304 989383830048738437
32037248624672674 505300281521446189
777094241635408108 780378710208617105
49660098285682377 603634177612544877
581056184680095269 979743615437603907
501663689255761758 723497479409880185
372904545822543420 457891460784640257
133897761450495238 242050652304774774
203743028303397590 522918290513484391
312596647764141136 796167999912023243
330042432749844830 980397925275223790
243054235155110698 887895324097748130
360549185212102174 733295739217892319
905353848626745706 922183983320043882
667818150514262314 854506665138759001
378904414606557510 985548364680259927
6881896935130684 405496742254449541
316310752977630393 443484759699564508
271032708927751233 874179537443968899
245038200995544491 346769753232265875
148704820699899281 367041999146654199
125737842587615000 218870692370586468
550602433669307117 872001482693488966
744755514671858923 951291482282625666
471004788936679615 975702867512693174
251163408914154693 789052815978622159
304527607206936722 909027131425951575
107858905202951434 152844921074766293
147066655223672487 845214311216592232
519577323580921073 893405020500482228
434066049598867140 797336594330246796
92472060009706876 221333065850842150
24430909389845908 752636196440768616
100959689424774986 679404139957877168
169946089061148463 175986155731278349
178296619177726310 776213204550547205
220821843762269053 347683208698312928
711608163343574383 728913759778464230
21137259354941753 116788282198070401
336904905774233407 461603190281773762
221645957402605832 782008221235584528
538778083573679210 613705438176949470
137277263225483586 287959898915221974
104412887078371139 574979878446020118
209050146692186034 349871034228525404
135604826774472579 582727952157310520
80922442253531979 947022178094003843
561839242954150536 637945574721747295
663438903443582687 811317488430734497
171070078533205121 462386753674577814
73256389114959872 834337464341150419
229477090909752803 922967629245329612
19985843943505454 227725535045973232
669219075740935471 700068863739385866
623753713708207308 688638574581819029
61612700724030780 323789111107584558
472754728985142143 758648157988429764
58194368436118962 616559698838825579
41332140657260583 164771212063387628
430703677936911519 800664536747662772
326565132439266659 796886680732460132
73363036438459293 926704339177937565
431535122567411493 521833398223186140
93706470197242663 530129576259334908
641797091464956344 992769700833391950
126418075824466718 771464057746288750
624485072662084389 844207536339339681
137007379194792145 563383433908585285
93400304869017604 569588208032062933
383187032321467080 413261241828715461
94216265804065339 737192544985550594
55391030482891602 370924528709184938
549681912523175124 929186975478347847
101136567610427031 280494359258815331
287995551362430594 921650340764703016
169103673135110470 808176039321309977
270137249818686985 998646539490313722
247066901976069172 438598940335585650
92053906127106353 107040554458338122
448226806103336889 697496225989932566
406654691615956489 610761389535076835
191778039489093956 408580269514061448
124988596369889065 802312296019776015
19623197668983245 579191816553420713
12112225207036914 589589909960216697
412255699558748356 887554172678192007
326088266423656082 857550368502371623
126085461724703690 337279671377929897
372851392435365349 417751593966124695
577626896917519818 592971508965840372
618501618316905153 821502214212706277
131406433864274575 594010892860983996
235771169194674952 632679340352773763
103321094056339302 451962260398650042
728861657025345032 749365303906267704
296743189416066082 358718554834236192
199358769560974191 521868776988667030
606564603999556574 797375454396280565
334695238286344375 819109046422384410
11258440430323035 465910378542506114
317042007311856850 723335513560593199
392856549811768349 871056938673962292
804417594425549876 920375844300073766
146283455288868830 812166223453442857
53797007399893901 259237621570407549
551237610802458130 925426704599868592
43107503464665908 686370027328897393
152966335982949020 440162320021963918
287875800867565273 803980392061554258
258110852923634422 730814451005288411
503048837823986782 691754915218282399
875594323433326182 909630431594527433
75391301689210854 374549957581398789
221027335954023209 935170341461211261
284905029444408367 449723447930352635
620790912490751268 650567639078103388
404651651259582643 523205706788266660
113959848738627916 266961954341706913
713737297045098406 722891577236218577
264156582030935296 887001693626105478
161112725989456449 756345194725265522
21302040576560783 687717682176703863
493665471400361272 530461751097374926
296614672756284860 577197209427712098
42563494212498728 364348638300045084
685839545626043600 949838636934757457
73274588112065224 758540251612539886
274863383874452980 789680282918915479
182992791448204521 887853400314659683
30965077996725713 197156880166070829
380484867244661739 904394393752723121
156630173775827368 932539347046641822
302278224736039058 328882173570929236
390539379244297646 565996073659121320
101945699198908299 777384639016208260
946683057314952128 962398047928399754
762289285377995414 802276921738446868
628685792171233950 847560740353366470
160567362382072879 913043518925709244
100459942195213856 618471822172689393
531091131715975569 594646390197987106
88073362979235933 890423530163347589
454871934179750839 792762427520948178
272375890278152331 642353635243244554
296008025627766969 798463293140631523
37374361159354846 497714698955586938
684573166369600840 810337672064308528
377439296189785680 442705598934244894
231018063845780124 584206504506759725
666152226800704505 789959451417002260
4610333008273375 568708322137364924
87086009858103713 455586248076609405
459653294984936222 741623345225271121
71183794433617499 835020991914035872
466124018133856664 850793683736559126
122839110197185976 310345104403496101
181075015251558511 439109183602572603
533353603118243177 920553815535411203
827506034800157416 898993742346045108
157254884348473749 305092060274520097
938068569134685628 942174367964776681
57041742292833428 748479182320377496
376979851693329844 878154003184936218
193543880867947591 356317047956888297
254495130275794346 750179526057573983
353592162232606468 367108779523639937
175288640359362006 468583373358159705
372377124809223003 998208600789476860
611478660458484302 935905405210519730
173729887402873339 559697585995793476
272831060244759172 286484024581711523
406914325913925092 620610062934738770
753379645349923332 876940245258507569
288131974280341380 507852265505672737
104081731062518990 666949927390527700
342612809169485245 387067007572344985
819966762170166966 864219919011230748
131669084759052363 529410681957636661
202270424687361390 284033121041502877
351760526594965602 848995409167402590
421036568771968359 669900862049276184
601151684993987090 614753151514487818
612199143965988400 617411600669849113
324850932701854590 673258343122740098
238958625858193146 811066986920338030
66880845685351759 440911118025112306
596817764615747356 765300534068712875
172569304144788734 477333345660848416
83556930847495824 102825355048977063
173156093559768092 268394998187049758
243224115589477373 684192618316926579
537466177014373233 602980765982160435
340789195575558284 922701093644501384
242791372072444113 614310857282678529
548950380708777976 943780895010659510
383007199850385071 715419599691480816
360460941884454790 873598139646340902
300583421820528458 931661083207570951
371108982352118950 864346652279813316
299391998092863572 684883947805373505
82089717951149502 961324172907795048
45579020367140504 216511074285675242
629041096584420163 954255581245917642
906300367332453116 958817845107715223
35837387983593438 935521259782137425
468114163709458195 954331356042870172
573195127959549904 892363799155040948
682594877943304434 720829030505897264
408667164817183137 467217681604242765
635137760759448524 714805117410631276
197719260697439086 828020501201522539
3334281502759646 646518539597548794
210173192302780949 290110457391461636
92253583004666617 715999021403755681
465857591366319239 492756471830686743
212236902074556435 942533589846129468
281567346328589951 600433915730833517
483558796025465689 718891026046611745
266145064158793101 925621789443462795
130263376357541652 820835432462055817
408513065143289763 577071942954825951
589850539183833907 684831704936088875
532419790153294975 595640108453757391
534322275044320413 980463940367052609
24986638382651158 994146816016226139
620528546357283569 807433224631026486
272194475730039520 702295337071599109
39069342908130340 970200612902254968
100669456077409311 758239471143997804
138453453399097488 476284780453928530
182247954608255415 560925050216689918
586336384622221242 591714493833596656
507398552007458716 944491258145557510
299830288821034481 782029529645605103
283845856246447419 687443772611268727
100333985769394827 535914400196966668
160752067607327784 183525038986231492
95776513462237115 762174636445102160
397606338753882790 402231093876923480
463816838324687584 514468521067942078
24092204282699161 422598701665163742
288538508149047620 582517178682578382
195982128915679974 320087489827794835
10813444078950631 219210712637905601
517558473889759292 600522655846288822
204445733790269781 837164058977905818
10960354984093207 998092512320842065
57071799980969233 121156743475358891
435280413521080398 713255691378762360
144133286257582436 846041455522289383
600215349820480642 914248313227012955
101834041013243792 723833865926323636
348178110340047499 352421600287681756
8235877521784509 790560708804343028
293982349186391024 954742877333165074
290123955484176085 489792481771657829
820980775236899029 984289768389047002
342965837508539357 615453768942412112
126563443615610768 291705898145791650
73906080761151403 121978348499279560
77306032116382849 140303316254944487
556193072684255390 976068483130079065
286628727223988194 806521224497185971
331462747768415300 709320704421156271
583401348336683820 694253762265616632
584449252652227024 601179648146705013
666936414993497914 795662133353254766
325001826758058948 630457339253659569
150447411187915770 512057088482289123
166704620258284015 946180705591131076
433526306068758323 775009147354443889
363616162943046452 766405976402982049
384998676947586857 733934814205158370
740159084131084591 864344324299077931
240288342626351539 891638713146723218
128631236501501554 604714907153987576
251832491872005366 932487925026385334
78142005611973003 476981001883957576
90639691466552030 910083026641218788
8415423473248253 86558386640576786
121503526087891589 829143415298767792
398831149565193734 530312905577692213
352299038530245874 449466906239712486
217384511094973443 295498656401196933
178326003914781090 235356551465491501
532417233979634172 836471656688498819
637282023477712956 754159759609932129
113049217068862738 537385894177704662
541265152409273258 677331699027262223
292692634923533200 379948763088617473
208903200664998243 594924435273687378
232729591636990791 399142161289194852
377443792004241695 820125162270141078
601205626288229332 696755871682646356
333879312273290465 626374240695213946
425779890276840534 999428318374824881
303703974710793805 437259111281620970
282361817485630521 436431208254209650
443179933041786667 453326408276673688
670229630377378348 977448071594320823
590522660743274085 922863036011972347
79785780442385967 340458218695024821
742133791507570749 936501330738116122
556652545336292682 681911750694225665
465459143009540553 482385050089244690
27950192082942312 131886847510370741
320234063560471596 468575936341662679
338718572980249050 930605950701713901
158511064229983032 859366403192760217
447890235612980043 735064890722649044
166245865743955045 244810127191756490
118041100019923059 315756174655789807
345638786724545122 759295069923853194
81951206884319120 887111425757245861
250341188550711708 438974694645307176
71936503231049421 673764191749052889
72049140913261655 524175608236968704
276342502737012957 631792445249467724
253636102692709623 703304716442567479
285865551456110964 725270112031739433
623144633804811298 980666213164823961
74801625822904186 695709089360699852
400018025968754371 883610198309046420
266601907682897328 796572375093003553
264450416259830027 436402086866199864
839334029605441311 870498379735598389
138651823276301226 530138073421782782
183799609808012415 929429535411650253
23449559267217050 509772314566882814
246220858795079217 639440538802635116
87517004145821559 947525705174947221
132162152902640560 585982283518526695
223671106133666970 287924244969918027
122112639798661146 536343919640682964
459193308211504236 637194340873220992
295598381776200004 793383540402313082
331699581405343424 567617007031269139
120356767204488840 120470843839887878
486631011796055770 895347362358389849
283580935235218184 393257593248183618
427516081685299775 977468965345889869
326050747177525747 857748721988232532
711559896623345092 778484993158682501
194586191800353953 450222180404936099
240918464101234387 536120543878065640
72954064939765710 179160731953889431
76974920080416196 988922221184980310
110355986997874584 274442139244816543
470609754417029404 739839380634069357
129864708545897643 724422897910425606
552099925193878910 669681665887833081
14750517741577597 912836464427639984
273564564801654092 824669013317034787
520894029965702696 924201327396546366
218765634786821846 736003506600691234
295797562140208875 770514712388579471
412202917085589650 916229943610586432
178297233098069563 876190132936143335
110788669495564117 525916859566364566
74758631156771720 403564575888894773
860125130637006156 900132126025408777
684492511649561857 810790278054371919
528446096134503200 966336800662062636
593015384046015412 641926639981224922
213077547896445986 780380647078046992
123765262381928187 665591371522290896
499523262413532275 517296453720058911
121580598029150712 696679453089200656
452294229760600724 956186755928563085
595935871379406572 835262644298695168
817894271795884156 970275499951287102
707273853560200520 839826420684640291
35599838408595758 729204912193040188
3999066704696159 348821582816324255
570290904786958749 933098514823708099
271883431017475870 418830134969910341
552191915938052447 731658387951118768
372419892340890969 375941126831876401
574530378908629921 681386519151342817
365168509345658449 649653270271648195
33288982548549321 809389240912679528
775668603414301806 856942193803245341
293597357876021085 573519167222100123
182676823372892070 527455593513209017
791151408874319636 878524117021986568
315483625053171553 491327832970275721
549267002112312989 752593014770934190
538288767645870391 673409248466729015
791472853788971567 901070031489665386
799972457801808353 867480709464442673
89920929441770382 762162141444400886
116309904996638207 377377075709065450
349377614941312800 937187767272031458
492944755031687627 795363000911783929
228290234933621190 531451205469025845
790399419713707801 955488192806584535
700482083842055987 940653495846565040
194835295365987769 546497354998289181
289494168333563031 436134750464099837
282537572630206368 534889735475569889
85402473626860096 678397987996714110
28935071115889338 757518218305549654
514774025448173786 770842841019796909
237133382942960114 449573815820326747
168293404808571604 711038029829151714
8871097751190712 447232711024970029
81324420068446297 235046762703375577
516375275388639206 560575891096184622
381097230571580339 979299450595629525
143391513156308128 487413013948630874
232419085603887417 548647182603556467
560417760081614497 664455743469894018
188719934119865679 960912410321970042
732615369183028908 761062439174990761
566625136962633362 806990756764984061
283783736104443614 693498305791103265
304150199348644478 611763696588063515
388448498619514606 576832237852956149
372994799708913086 932843482516206560
193677818728977568 332148054329955661
580915011089232343 595891899791794214
54115594510678706 393793349342910334
707446493809256427 969690934742876116
190348983707225167 640242085732023192
163587405137715408 256186420590505153
107154217419738296 978804587537009854
270623592293672495 319971338458785437
99412044755996584 697739155332855489
2697281173251867 20776183420828603
258692084906939734 347873226625358439
89265928769452472 352316768454581157
98579372669966534 558308729512196968
114169638071947282 694930036174885319
19371894818578247 612833099647901270
373573897817447741 839025891087042040
5389546886532464 533728385144323605
186165415799633597 248024783846896172
227633821280243565 507984687343639572
892581801030293006 916817619325100363
299351317201511943 741655845455050041
483160280272655912 620577119544126515
231371063718224073 694038860152845818
39618765271362098 309026757858802822
632513345105357577 760247687662258493
68289519291375918 749945690738701882
519076835546596370 662089957573154465
228984429950060462 316928060796744403
86615169598971134 743996558207996313
600922016023380194 684720080871835751
13928077593435720 321459431114587035
343266613231235090 680774355677479570
537583362874958651 834166512187374951
720567992363294679 815306588227236438
219938384897119918 290572251994864262
332458444882098558 619580938501920047
22403029744816119 731091702150048900
590807494213277400 931654300018657025
324187424341872509 816602270747190979
226934423324209174 325837934809845435
304235704221127712 428865658251654678
360728285710970264 413901732621177215
806985362459486794 990277820918130347
214032811479635329 220381834302048792
192748590899442219 322805752558908113
508449034131428259 556327141053564426
63221389493645382 563182592135809142
493423429882564567 547982426861704138
156250933050969737 499209448266479266
98949936426830175 135437131005511149
519011636932159881 582193976366831090
107309178527662031 151514994977293447
27307751630041989 446472952986018380
570482485262110924 959419004044252939
247906318469735595 660351154400475853
31486335240725125 181466392779935753
192699859081001523 580318638760370096
64062456849295681 442498375643534496
314603657494149482 623833524543654980
463550697503122863 938381604573678384
848948005000514555 963984730354522016
117850828606376042 181672778735895768
84082189820662477 112070376391278282
348133591080228926 914957619113346089
399823647497179030 863932160530692125
178445376861116139 935290527698543978
343495021361210519 750375963284213909
531208008261848684 724976538239417937
287320418073611633 849575657793761267
137666864139876131 790578133078164690
628824430742496307 863029438166446260
57299926972417331 339315580197105354
465268911861969091 830602100067519910
213938797056027476 263741739277663271
446803041382722898 986474346311072370
229150210848023627 943989404887505524
25043094774072069 417523191435437046
347148944276546048 435142919199916738
247525089423798485 720479579341219430
382558183316239279 938213563943420017
262619054410348990 726819257066052632
55685627169635686 373466340238673596
383678234058314216 493955367081479519
61767092810886038 789070212484753953
537953966319090598 686664314549276812
548209024751120904 784800079069376110
569665730255201140 836929424114600685
383167156523746425 649092546978167589
161194332513585338 827013814859744528
454423875111135345 491252206884787879
372730783996019873 854894519752081635
68546932378732307 530269984521208159
602679657411904060 664046857470688923
310530876661103519 661791417745339460
700449655745179865 822563805719242577
158339000739830875 281724460310103279
390128503253220563 949565586577854784
338389968763672096 352376915720754960
865241599741892 525945380779089032
319153533913323575 848357339064393099
104739896445982508 151853871204821390
386197039353635357 971988606922594747
532044079837443354 664332395272979788
614396037194180567 635762559377073180
171246736105612717 969391496595030231
220393907685706848 591284329195175640
274083629733953945 520760859523173334
89203029592820400 138625771544549831
286745988270412961 704322236328155915
201968446574114678 204907803772575153
679063880365936917 916727836300612047
629419210519613924 950117370460784772
198961800321948252 738545019124561039
267148457955882968 367610515671909929
51565566937148521 684195476647337556
901391062778173651 960469966165125773
215104293147068993 616012247939108667
441643349907418657 895841986511177341
464279999854231288 844782499012544636
438963475054492251 839886224116798751
264566692047013976 627797654705659585
63926893566199347 885297287060966439
189141240887592843 531011709486081658
6377038144759464 803907212764578471
812198859675701078 955383033655206565
419318958727193559 741261342517794615
304317275573756446 307075646207763402
335133739191610985 979123360508520335
623678491303632267 633355373609376083
18838705478521414 956667359392475854
396936571540392469 558495832822259459
358316873442334939 479081636479073334
14217890245099303 935603757767300562
506015877298200761 713047920565702797
48600514751930181 784099121541235913
217785141776458557 533594375700159862
608749465142116308 887026102143430197
252599796498723882 775933160325834452
452671985906507843 477317129670096258
123140537111987589 410190341921400819
363948488673179901 461181637593533769
61715477802473073 431023768419889574
253159656475366528 824787475666369334
860507301081089584 927599497926542410
969521057918751332 990799150133580295
88262679401986471 224069211824322370
499586547480021770 769215439278959315
160759865458266782 244151890106294302
346765478146951206 496889027537719699
512144294360748075 961824045935524838
53034186065552302 775078500024804044
793572255561724529 902455421419851337
726664577923107722 759422712258589830
533276436993046304 908239580842799347
219091835442540523 731336137573204540
96287413806946185 160530009262382035
126485777308817699 997884249127784248
405233345691330971 931332406690702645
78679582894407784 295273217155673608
768509119545830468 981025692630075855
21979929193282189 742818763717944693
685619586635846023 948315802847563270
237977088430976078 407724276090581596
662131471578748607 898992946855286628
724843800713338263 743983253149201063
620384789556285599 775657826317612353
160895024126272252 987806356493837121
538999979967887678 675351987359993786
168580835412354437 990015431257810250
805060953173580216 883736680740100876
158565151672058394 180445407606066419
680410080352345264 992115565605609219
83831467082580281 133109112260088463
445922319012567298 987006110794502267
180045261637181269 830536438733227648
213380316296152020 376961740521018167
279119878004194726 499499699196575692
45166215682828815 721949141849381251
872227341339703701 962429062893178683
409676557677465874 819681740864138875
406730041641703529 413556086547877808
296244227449877105 492206403968652573
100554434747822244 969482795396344147
450623741595379049 648958538638154130
401211551228147214 865182168930439926
189099151791429124 223790636688654561
372576505100921331 991351447415584273
148355821597967578 311293323144615464
93898527190930068 632951193854678094
81555974495110232 188126380314270297
218058971888387251 380232286974425853
467361825631191525 574387612408449045
206076310169078674 918013894507149338
79535166814055038 362439279886949390
451178534357742050 927970234992545365
181707949064766170 906639576238246373
73707920426593114 775191003883808899
87279022905010045 438849587923183892
235343804588364425 376996214470777032
223602038834936888 586405240314548850
44199516106212407 988611429144336951
112036722666922746 513401495050032734
73203339017808705 223642746262012408
2014668925377584 461882119707879781
422787380850865436 696059771350001599
104306718845411156 836976708981078186
209220753848553645 970795082411582458
93295916554699991 182982851735883011
216033316149149292 753218070749748399
604943410197786496 982098762419572378
587506974783809855 870773750862014873
595880561845130018 991007005425584946
89844068458611151 514812460688627164
209777263741222689 236279327026452646
739733544052228573 768194734562793896
240472174278817149 507214591206247134
33061360149710793 694474688767073209
581546819329106967 639632671369619336
384688071586993368 912272786444234767
721562863222078180 793274089129139430
258193853618943458 388384377292278844
169243001298431033 221446331201711748
54709632265231288 143134993867287553
83230580165514415 798836456996674126
170241626022312360 478086107776061389
767396077901691080 907794516247726065
129404269250354836 647304107494727841
334166422953493079 653600097590532212
210513053762027894 476635771043971213
530066451161446277 956153082757012523
346785103752636993 921663683733462739
340750696222026991 404402695906799008
155472140872418051 913105491728434110
314575051404937627 560781831528209054
287424121333586682 345413199058176663
602736577428131979 949984811158464408
617523426642372832 826338436280548427
63597527423404075 157249549447664964
62401343076269174 976240958163032815
425501886920917129 573584590640031577
367634845332523398 581374007081759668
635772346289606229 747777061369517719
311746000817717561 561790581081391762
314573075605553290 690678591335114778
206246429019062526 314431936197877864
224811937075032703 908012917690386508
69048760172702185 494151430973696148
282474919973951204 939771469660998881
154369406969462405 205428405519775782
53692986768676320 307467340851250116
555115294204681167 996690081637790182
390829994585021888 396097351865626462
101147368021221462 611645847773328429
64389704611933320 483512049938524683
132887051340374456 563361387200733300
484983450336693569 545541617292506568
565081385975495238 994606664930716322
795590423487752197 844726910897985835
320019733176382881 903620679669868923
127689629716074580 678637716793826828
780779627940781921 862948912704201970
2350812562804815 170940432294146889
170919465871358178 206292974968479071
346759424144434941 886999579107916672
302051029500881264 535087370988845135
889812195907617492 895708454615023502
125381921001721308 338370239477575159
131979528366869404 424314835020018079
250097194938183713 281981476932841093
8349597906983899 381562650321379534
616254703908069874 938680783637349531
627111352416974923 699049575209914023
322671310146246696 952116180323456729
506116364092346566 766794901338364738
62029234433763353 675619640113702799
157867661299544860 922843526004023138
113271043210573814 400683237331124565
507245136662410082 990074136879034677
457169956140102517 973261688328945514
743414151530593147 948962142880850366
112302092216343899 387022506191378723
637381994641536778 905719691944803816
46076401152320284 587716376671068013
659179699126920620 893895138948370318
95666081299721319 793024977017466829
320972110578603621 435219329574918960
689565667960637400 739011825474422355
29714644401281688 631898994908378060
771706321603325805 814462149085605450
240315487170694567 410265149654909665
116782490359617531 569861345127518476
2691961810544381 18330357524359120
507519025887059672 789105338359313778
475729590417712748 966581707599175788
175801345184688090 900288994260038300
38215604486572414 745759416629090792
590917218651508902 967554586657504792
325217098229229031 850375330907719538
780113956587739147 815810992910926187
256579532220550473 590120137392104768
575032469097932399 791842691848461412
550922212648082975 590345320767106991
693910294378497263 946302349835327519
211048493295216479 454812407262645332
10646713454997562 812609180349620238
214844973661825788 435538358999579188
59928676151157991 143085737880717988
244209513415412714 255027936671418551
291913923644210501 396071656880910466
165273910031581224 228114697130814114
199651275613124116 472304848073129154
118268681818919330 149372639640525369
567730039140401128 669435607565488273
26747709423405692 560859771839771115
582381815468791778 617356146915131255
676724712237264769 701963219477845738
582906053022641690 658818455183360096
172196741439244881 319940986912734703
660970687400014255 822476076260129565
90130375744195776 98036203389261884
66804244586841095 900458662617118534
518051505622211599 784969450576998946
464755751833014488 546596322193520995
572051987556395246 758078486959868922
201535180241158604 531349762119615199
299965052927964461 754508995608261805
412244308991587201 812133948821244555
743630573162417402 981826226615514385
544960380988146971 755117488120073496
379378287455207921 691076555658639218
1104439270227367 271172320148032694
341986790461348845 893158429553642439
159128783828532780 832389212109038595
116180261077682566 738456965207247920
403312135244194990 791354831751645193
6350864352872048 751362820000476061
9965412053400806 521757435633884291
497834450935467603 714409164076816363
380183024699086145 867195888424387554
845502513074582289 973221713180580013
65883504572746960 182378502254122587
405785201693920227 916796820374811905
843698528354091789 884636784627652384
169441334948347283 767194766126751840
16459548065548090 73070978922891781
283191511370727705 362132514712520954
39370281252574647 611062370708724518
91103659725994669 365578634061084073
340958086543355218 778665427696684700
393293861736595942 719761063096750798
606315891842726634 832396225455879527
843545643950329382 902219666451168809
73340887362577370 330485272666943106
6790072108120209 746150528421729199
57441937370361027 341385195791907657
419324493118308923 893501119904718856
325398900174063246 468837641708053496
316955155982630525 818185169163480119
504939110773648541 587906503884416645
707521212135492984 710350127684144783
459495266456024368 508141379446824634
600463919548914520 626788697295999251
799902072395213826 916253563813500012
753479002753416185 888203410383906410
784258021639417159 844068574545607951
332466207654249962 571000761103697197
707643595475823680 899422015784874106
235438914485145128 455690839235184418
206482103012278164 919736862631206499
199289878951675246 303033395931172172
144922079069539616 147884779309369184
339859432558208299 353466020084592805
86374098568279568 872388920572466146
657909449740272681 852913447630330480
81495815631602614 719041833018549335
748411377254076762 823600748909319796
128559067769916108 913151329316915955
153387907623068860 947865763197841169
261998085163282605 598798938877838188
343374796371545924 678786770434714202
403229339857296921 964386617217998143
274343767352080304 635392042613381695
470601622905358261 487456143531552810
937275365328499966 964372518792777500
608796260353738377 871130383147311280
28893480401093361 323236765980037163
382281601445576832 669524347958178968
249470546768492477 851620901990462176
435884909533683947 641295315481622382
86466586883179065 119430903164504498
314631105749246206 776178580769664769
312663896381709607 988155209101000152
143201281403576402 210401565420167139
284412465430134550 761074733601573985
256289598610017634 581417178620404205
243585131079112093 426060772895381503
644784203400125966 807549600040174776
587671986567461598 994947357794033789
259763608346712090 384825808337355812
714309931328748463 774066613138114974
274149761606388949 968414516800072112
520998998120072585 957341311479880231
249066882181583322 478693641643659441
545524350463722476 983835163515726719
99277562389146467 666495774566258953
103082977615999002 637222078125278965
750169037663901403 917985941319588241
608674176162185802 662481648192192904
619820010709981226 815319296964784076
414621705623526481 805805167936224835
61548761176108145 634399981663668781
183161422003388851 734050693395514153
139811460894971321 351752168471066980
341436503823625544 761537296178106512
171096106470192618 421265001469121135
844151411783636462 869147658227083635
97259576113087817 991616006532175122
283369737530846584 996509202917654910
480939616573530030 509605182873459625
398752966665795779 494780882572603898
389369290000609792 706586755585723049
300002955724111336 821715042183067806
127085767155983910 792175386607930609
291568288352668909 596643184375151576
648125737577230497 676083715443109524
264191459818772078 786483819713021699
325877446113012247 424175550482879002
231638377317462658 769076861341129672
390137089374271423 667790092869794909
728797835782391113 869259468574857258
593048727952297100 791135821308179812
89148323946081191 454237567934745677
568035778498141298 975225260248315285
343249563451248188 904881190784077762
111392144095951083 771390074144460166
121696529806352907 775488461359332723
179913931260355421 530819733886904097
147753149292137484 976031271597682068
98152052261143638 342475935637703047
234214053179760593 868678638719867323
156261070277558123 874513261630628079
2085899692755721 487225036088197789
411904046996110675 493074626165877788
224425225334710402 863802234426045241
36891920005154697 816761129202173684
44676645776962361 233636824214088392
350029769161917690 484686899175424725
328485847746871619 400470283879618258
55183755240793915 247620817375325784
137432405081885239 409251571740131781
123669669524362417 600516067960258611
248457529029692271 440041116692396981
26947401589330103 637628586641417228
451352965478280667 919279906441310598
763519309440029505 895279648109672409
648910882577066016 992225173955915729
339844648985674736 689575663503476169
252564273295336511 777013242959462971
353975414654736493 579750795161582317
278711831073582546 342994865228573238
672038824457940719 921076334700773808
290282366094682710 737809601405397947
202259560639076405 903858645999422682
69184888046159407 158578710013297987
267186274912590933 964949306869549001
93114300584250088 428179160369045128
718205421940804681 820190593452743129
197978501826949910 390854741636553122
735724354055124536 736760202786400039
394427772840403393 574718363758796959
150984061986646562 579559831220642012
204724526310933441 857744459495893284
368340780730391134 895093868455401905
184654930460783610 835798315082159411
18221923388859919 33968405882884221
302354384538676630 630313810225161709
325307139187629723 765876341733892027
681638862519010384 993751505266083919
137740913200864830 587930065561975801
731283848861900069 850925262543536504
244045427208095632 524364230537488718
547725302374963516 605673021176105157
378093640846771519 819082863480730631
67427724097715580 593743761962796063
256687021867989683 496268623281173127
219055367899424100 273436632897655447
132294749463719669 280293421098939045
150278685404118377 650648082080070771
596700379832811461 970131845471844472
113391515811006585 983766190609855755
664211361090637589 796132048778414488
301091407118420823 343814588516738765
156744899111213297 710050041579834170
469756854617173846 967370894443233903
221143394312980829 960454549759310521
774412415253269998 883512797781444712
128672953275601781 966680448002483388
105132721070986501 453551206212975022
331803163772579370 689149700129581741
51685260779247639 597183385201191151
621059841923592707 759120745050773787
717409030152644091 861782752826745759
357617148817661566 987537779492384554
287836502443820594 423614653017753205
44765170894123004 193713526329188844
830624596460007305 998659777620986492
192622169907228355 713680301853382598
440225612814676095 456979538215587512
74521383823369148 428237032086999677
183684084642673694 368505086249695808
953735515134292962 990272835252878114
470941871258031790 932401031978194899
6361902887608188 117104771071105929
317952582159407639 386330208299823092
304805831376476704 384106061430864923
452497918430299825 738720452918455587
296028143414710098 705413155709203520
204288850535499525 705555543112394003
151152640123203553 311301174907441655
205902870084463801 507216954232821955
205323368980171810 625448833106318503
113241234446875779 144828958687645066
101846738264326597 384635286528783423
403893666294078731 834014829620683574
169647912030901168 927304116062707300
104183587731732473 804291653736454139
128019949903324668 489520028485381997
434320389889442522 900916476960031892
864168497278658483 869339058594520490
644499092922430791 789840222462675731
384492616363868858 689785565546462840
677295379074888341 840938370275242552
428696190865780499 748952099083405309
575923355714021501 992156523715046345
414603048635711438 580886864687413562
36803561448780046 561879621976536986
342713818748112683 965794872887952106
576537581099477996 662929678310223702
533628416281867530 765026715630306828
219858487278994775 360319294367007858
632181052608337778 816880518007445603
121944156127218485 204551847442993189
227168291499710711 809230252811193728
57401098450207658 174275478494869498
307620928573320185 452527288527230098
421807666448880827 499531444637664541
65853286334468100 782632525038975556
247479238819611092 800294636685897600
227757542686747769 954267757819355104
106820193412587314 620994573637894920
290984354549782140 749438908431051541
680705398810146590 990757529664782898
200889592407920373 593363192517286703
222543228173094505 822847817902014933
250685273651145507 676264898134856492
518371021762294459 952355345045243715
152459774679047938 366030550543180811
563640884126936644 789803133191341842
100792231469669088 312516808870236228
345020675879004250 538523155647968712
383413868762999405 904756701023241300
76075212354353601 538048944031105121
134808349460222782 846139423680271165
98394160497060155 136035332300367044
394834674974065412 972557255292628296
343827465817296460 463113177243354111
276903504402393394 919195912927726442
183146561795463944 951503395288558967
384357662998746964 733759073036563428
637698080636631143 700559628751124374
111065180315817852 961755055812602073
823080839984462689 948427525376106410
80095091313557714 596231098695186621
211123884510374541 789321479849146705
45924390917377851 696229629745441714
135315893341906249 521591486846868549
113532443020340984 715082323044670691
266479864705779502 652917255139079662
180185816325599360 854412504832740271
457958584523175503 535586718308782114
278860934627747625 969361297327825405
208435738907057155 916804771995766108
512843030771500427 965314767127583962
704316983410510180 884748697066330426
173368789437342964 765936971826161918
484974924498703034 536002401120545747
434116102535815071 482015824085961742
367802967735374194 831631939126448596
695666913956482165 744404299534344076
538086721000045992 577579237853417168
73324915194158943 466684734179354757
157974362113576353 809810027590414236
546845566724795207 776914087187819724
719784726612723476 972896145728871438
343141823343614299 450636714729077806
285614670443353649 376130392781821532
475647493207743651 500568531909392582
132081141918879164 711445602117247908
566339343044428901 651022656931740744
641960590145526147 898947462437479388
454696886773470560 718477704606334212
458661460652685783 806226547283284362
884978492429446729 972443986023266898
282351105688078318 312897356553957046
219847017197091492 892148484007722463
101692615366845691 590064198617950040
78708281214935969 361009181088894679
625779481710813059 769238676197785530
953497236808348889 976347932885436965
40741313539879854 978353136145359145
494361853850449698 905700259110917602
30864252401071242 241740557724875872
179132585970803720 861370417977030152
59787580915749692 359620136510936564
698978156128087053 997920339242999417
298604845468081790 955361744121428289
594446166939661411 759135885680540665
683914756655008906 819201890217747475
144979291126103165 696227675058614895
106223173702552574 951021063264967616
627188490932911958 812362496709705896
343736223421114762 575404395522415727
94367118192275947 193272878283597524
567593907002222999 901049836746978425
646681762666704647 653265853975052220
422039669239851612 686702281593239377
749772187708753337 888061634088113999
369537018349398414 579831389177130194
268576819885023815 990243767253583533
266559536457005225 388070236329439738
443080864097478627 456433229707493232
856229708411941228 923551957424634219
706212499606609283 853942237785596888
56966925300849643 245663803551021659
116230566351207048 724489128750227232
64532016064821476 597418767944637244
9288664559942508 474892524283155925
264865536426205594 840530459404052197
406658636793095124 754798797052364991
94045734061634591 283618158354060613
530205512351809267 659473204741282174
85402266091812584 921376685238402256
181620041290469561 219467969798569571
439350170414722620 539142368836612626
389889802679106199 638730400611066528
698897362880623159 991794858879338150
389963382240858950 731814026805031816
233335932783785116 424912230581483627
171527617401996151 327349599767447777
61529618843612676 473759852316905809
4699098084207840 793477272552170195
37249809630932705 980875272313434968
635464741728585401 647032992022909546
303905966139067923 446791551412203256
625333238599928384 699606439726723605
187780498644496107 336517230130610724
133184280598490933 178713717495803434
468308849348636221 509231189274155054
559477388471941214 992073696127147360
314596762689732827 680876641498310742
174181359570571268 669861417664129363
706789363328048178 930712748037087787
513487227244988163 562113923980047476
550386177620835091 689317454957157817
680849671900034176 814453630558945109
20553663113966021 79599371816574086
213136985186925564 649100392715683728
58610547985174067 299809497626779221
109912624502712802 904479254736056385
769438121372627252 847606497731222762
733935552653335724 795024415118884313
778991875700774173 824285522510002802
30417662532120811 578087919125212960
413690162591191905 460588481271927010
61137551237153920 183970731590049518
61845893205883552 734142744994374897
495215667447412779 761604044937250102
55740656778554744 570710657621607968
47059770216419759 89505505872993552
23390611922262899 905764751470513048
130413362352422621 681019691034039752
104465607258391808 723799948344090590
398647201410130612 687979771443459868
89346046225274482 365355320386561556
336212304494713083 764125347542085805
266169031120096574 715125137428116319
746228503488403189 771014105072674373
890622450338285681 936950702791129973
691745751592798079 986857708560752835
601611532659818319 838344029388912384
172936592126007997 431383527715875678
8816356766451488 855162903603321543
298192798925953132 612090586242829922
238763373193739551 460193842593991373
297851453685494070 350605926508538580
382052452941360199 463346074709832059
257354187009519822 906951876705670489
178209509013698402 803993913109508752
6102830727104987 401155050146592584
360071622532191727 409269844981295937
235651390644030313 900635520324347453
138732829454384872 896874772943283311
303692204450768052 388232628592938315
182388402288768608 326100512011600395
280110832516184211 318579904148137618
486304839212333762 498210328894190293
174184782329996088 706647605056152191
53304151458948133 747384362402188809
258088402564458263 939567452973696999
540860417732966465 878081437275528299
713786451440645278 866598525400389962
166962049133931014 818638617886660013
561144864382202744 580675670369212563
104260221464927257 761911967261342454
680529981695741944 714520796045158065
276354755576731404 357491634520710568
27556482531061553 298438297301408886
536465721625737481 628037922721549490
239561085961222140 584295375031250585
420576552568852096 447012294694893802
91433208416719633 495679999827065498
671355681976864135 683418045207287459
312085111370300536 709772230674096719
356148830080538603 619344305584838821
215439239918195173 547081163595352715
616267383740400785 849630975091835845
340253875073944238 986755908800319530
181902655540599882 365140897303555862
658407979650843757 706476901236852837
105447886667213820 492587470142951099
4547694512882437 520132721668140508
23648484969796618 279467182412112265
801839507170601418 838116852113847392
539103392799673675 597590331509131519
635073191111468260 998285679695482010
362942988073343759 814723138985825364
464220958316474837 931194325205608573
268420505847804894 446005686108861610
710347757371301602 909856383651997926
569826551994400475 683658418137709744
189279659309695229 263564550904378536
610370852293618667 685962552035550591
461253242711677973 602458648237931844
146370156305078672 651316124809618869
652252008014625974 842086281114168417
559555529803966126 821205827701286581
506065337276727198 875124045672515367
784525535249668900 918565223587099719
293868834081487722 294067792673547126
9745688551960932 152739965090177038
58671049160570838 529572139558594127
173563089297721480 539979706524514949
95339100781387560 187259782284849432
329821358213605896 975357052634779441
183027451613162678 829727743838300171
53420009167504620 582565450689818223
569943712115663222 703589400828596910
837578658465414387 866815600649290574
926585597808843937 983839676550150181
650739402354303426 871704621329228125
507968663863023688 609717161080829867
311009666998044512 356632437340639539
691525603978689590 777171384178109093
360736847054941882 415347938290281704
197129182446246353 534211954835832264
36889699312569498 330083805504208416
457657358743091840 726954674894018477
330003521568082374 853299204666295018
32340367358698785 495381596619647071
369959035338419268 495745330677377404
135084638512855591 519421234247582269
197008469192617751 537337212522626427
265693558628550620 295615577038183093
13498566486213405 160290715523206162
57747806533105923 459770682481314077
242304083035816579 694348555418742516
488535039390575165 851372627568399283
120868278813344741 624056492604283092
27718928279795908 126125817860587658
272234608609948142 347880669210163159
441080622148800372 620375503421283971
407838305323107453 480927658707301547
251776100988068320 844604377782717518
278035229643667778 977416305563729112
678155363661898382 852337017902528210
253234715896487800 377311933159531524
170298932026269706 202042985259472771
260659861435839356 968490699193706697
601167537735974051 962622165421951658
290791363613942444 303381375399450998
503456137114892702 620841101732832226
658631743916533033 708740087892320566
264661169864829836 378406835236180946
366908232591928258 588390387569047273
540818884967506328 779216259935827156
169583104629030331 684897217279592422
147556081212375113 926382250786225995
673728525468001969 679399600289529615
136316353562526817 772858077127920591
837516444481663102 976069627355176949
410140185528104200 439520813642810867
134925894145415232 439415978372630218
978017360699785403 988603214691505246
247667204657434123 292212084082113972
478777396957552601 756565818252188479
347175235044927964 713589068585254103
118617895897075613 332854228142638674
523605572243584990 801528141027701521
328317336863696782 981973098687141996
150239576028954081 562456876782056836
342802408533465637 738558532975144920
273781993450836925 634226487772249138
76771268301929698 301347243258979142
81126665866285873 393729497538012954
262117621002823888 786114174737344062
556596315600549969 576952004471845588
538591974292690405 933521957719478984
379475296117662910 853764664666139217
270212595997415606 869724105309991092
308216375064399010 636313210319179485
25092325512883753 917828293872652011
217462021886566097 574167004757910792
195503955847986992 684597054980457644
749153502992448389 848085644846043873
325543399307312354 573404631431674498
50932636491360608 192097191923425269
258216044304176599 270562627175381464
426723739509432861 680749858071362981
222034079170844334 625473985544712572
352291100860281251 461668041985957130
365458960512712325 699728823382566437
125235530966355091 491434713304542572
240445556453208964 822561259143652074
452717446315443506 947982836471684184
160971543864792520 909539318892800850
165820125352071554 177905067414201477
700260501314665374 883194006463095838
203139803234963917 799509232331570249
496715186697901720 795103429751681841
543983095412248178 800986239100546257
267956442893746344 444243813035579253
68130162954152064 279212713464141437
625722765467929360 997400117985189614
55534229153386780 627204612095725185
175897440041369537 516537171341593177
436526132506954820 623670913432621345
246338914772318295 443629448045689647
166415993802383868 570457800099390852
164136614230452546 500950341564829053
317307330695870941 325188888152749855
331849149309236278 335207795966921331
41574336921566954 685447817482962666
653606585561410484 776148851812977120
370798902188380943 590446960719850715
478825692554404883 833813143290488351
214418707669367093 965663954110513873
92746187035317824 865268345714441827
566975453316315482 617572586628248959
665883741926568899 959908542956283817
166752264658274553 893331137225715973
214696273878184888 582416065037976769
220586358148541782 518310998266459039
469384690302488850 716408307116903693
144882121797155682 723900138686964420
544580317571258097 885682536446420267
203775789838013671 475378310760071933
334172300460150846 627148169197237336
318751962274807374 892161928335734554
586827899293938156 952390487641972525
205639740800840407 948462450063892733
291780163500455395 549249359659528632
481685155856519921 640335821813336127
145505862095640459 388660373824604142
151487747983575711 323721489998358734
16303738397258312 880302502474314800
305460698413213554 900589923131879924
201385488199408089 552341500153826285
914009931997634328 993881962653578434
696727648166814303 953805547753039000
409516983903109636 491833092493969007
634557971329143527 852517154506180130
248652330120712175 880647353157804244
612477407859961377 833021078943295297
70560005581069395 277730072134947569
605837497500828422 828145498637877704
272373895867908847 900707663478325606
230747593778752059 414018135505492551
80905517754251002 426128519343057990
144475728108036296 493472640364792406
637579483040621087 796291633416324376
232983687189524632 304083914807549195
284524034471228493 734853804291503110
119021325979429116 186510191861136261
375264257422197964 857155004103715786
37148287098251621 201796011141130024
6652175343505917 552689954039709418
351273554626506421 611487583226630480
591467262080975479 643883712130060830
97223806512401681 133393012055712110
97375347614296899 175729864112984276
281854608558477051 848660395379472366
484235309237337329 965679359058748392
128051752852072261 816813280298884992
820936825138581047 827682333583406963
60118652841532377 628982913163767416
120487260404069952 901546486018395450
69358641342216261 616556649511716403
434152870676057442 711997715611785475
63638462612634058 940470620936557564
664985216438684931 858451245116612012
788690469631479904 896938840334834963
96747734606034133 216188250501915886
94210369903701689 971192422510762917
347402419314524277 826792501440448192
216591117909844256 694417928270607600
126675942582073057 208149932469040861
4414656200394721 272264158725483478
649262873261273856 907823519768688963
44884908506952029 774687935249404877
13963391264401080 511074670706162712
481831185873437999 834962769138422457
110909029316488790 705948909778534720
16863022991841448 977642360682276379
363844295871802619 853199129567032138
50518060729368319 692686273450185362
401994995384846952 529111833865356686
245925213820882199 687951936573413674
515289845626954120 548361803118515359
37455464093137183 197289193680140040
458856565253061990 502308689453900950
265005025962152653 477935864303677614
836110258719078368 947697018665824802
112735946123338278 535611145875089463
970332953931017154 971322290364319085
353845567700446595 874067581440732245
94241475451684149 500430002544821932
287202218752408929 837876594352335228
59792117875636268 198964504855694510
575003325146445110 928044810220234255
160889576052655860 755104627027409752
1756366845128910 62474143806577154
52189266919117718 456796209241913137
355263522260589753 401353696713337712
603426157639954700 741964606628313409
737769825751592015 754832893420105105
341169692094376464 998620206554451249
265547654290382983 835773696133361384
712679491075664198 735155915732946475
181191569752564185 212040466615964767
362721621381767790 581422751974818467
543050297186579448 837976573663754890
167083609393531277 770356052541442609
470717592798979298 679876277807758239
695973484821303037 716615570993391235
459064235652374625 979033363478753515
684083234218751136 788230975114611489
541168100080738033 934485778816710901
460601450463351689 658174059269201104
162822525212403218 625858055854033956
134155523241890528 794917271962328995
274225806321271963 587066967564907893
190252469267820494 364736188190028823
331247423333279913 772459281878929794
7086718212641026 370690202733308043
57302886350217885 183361013632761996
105177291634186668 709225820039310148
408364346585881851 725411714546582424
41001496398657025 294387569856324330
361029707689996803 685883814702455768
541834183746271163 584361439945004808
1485678278901074 560018961689153033
188639324013652111 948268620465259158
8274288591054360 764596252132347194
825434265621432532 921349045408242259
143041743310863204 829716418888053638
107549857164585356 915400111131318202
685775759321405028 969407217642853585
635713361831999063 647712333050885137
273901965157057241 857608661313530707
570710643659622054 882355972065983539
85330657549143728 527222415882861825
61809856147904714 468278360115436165
701317323407130829 783670776112544190
619756152290520340 943341292881830098
70903879845997160 874784170396753669
740679273130734733 831590258752659096
20286518285444385 414129354130427599
1390491017431032 178294429010611968
7827222830541801 123466457010334636
137156124723987796 965977479448182881
560217162522057175 651997142848286446
13318342187351569 509956150214986504
297497891964013220 824066534326320430
229642975793853720 275330408381536305
491583495854181168 506720346964521085
176121831452603734 723878849905203707
417385973838139476 872741436597126255
542233585332620860 742629708767475628
211841010523014384 584563619246690109
335088110659444799 394157669170087822
111224841952840652 137255192078525991
877852571906357593 909128981762473998
405248682259330429 956475049795408947
23734668674198334 871006091472208262
429795780936713017 449671894364132336
151703568298686293 706355926620337992
903463719731036246 918828220822983409
191329505500478500 584566264197044013
153630899398090214 918966902665499448
579989317814153507 635471364804522692
734175538617930153 984893333095409984
168795852826617787 833487111627772360
444891563230592325 514291216851322946
692162880387062234 790795164072867411
433886235757922952 987602541181585087
565679563814802314 961334174374134185
348124953832472838 741876922377512510
813662688144507988 850463505602967129
313488772628718696 936573592652027264
71147405102901540 249145473355201402
839769444580857627 978430105586552048
470216654896478636 973155061439185986
430484945854039478 996047715726870579
215563688933505708 285970855908946626
928613525859959254 980273315886304181
627259430360918274 631749231101209592
544356114895713922 733439769588471514
253643185794881860 750599306524065100
657210460881311004 657271447430283158
154858927380975296 217842987385643330
79105444115000267 935384647388393116
124152959525501050 970965342080582535
204847158132224067 610123984594484627
200022830523689952 627906655288060455
58013261022219484 100676518696318344
898925178196636813 974156505594523719
311495400948742366 616639194677949790
20868767729719423 291424785095661416
354096641823667554 428892695257413132
1696683529196358 267096058390570462
605371563988249677 654552496099983527
551813403134318127 940978492140014505
385042265220236043 720780246144538255
541910190153024073 680951176720941344
27521851522890036 685531722036410543
9148861991509710 241235258589231365
189785270713128552 834091951872061301
162968873014780794 429477029570483723
112300494508729786 696137407342483162
650318740548112292 982431730541069149
83669778415174398 711931855102729310
41788224187029578 454232018838424935
218012197077807532 581911828319101767
118521211719612247 878572789674657678
387274230054073822 479665283103142049
27488130263258465 393722230515611510
34882577503534332 508811922845673360
856378790951082019 867797898723343237
69430169379201102 294738051913845697
90349204092095400 802109530632320697
29815029814583897 716063612744493325
309994580580094724 453057435411911921
289356681026404112 650348148643645511
570612669165615177 749310809571741681
62729868080828822 723896743876865657
440912055889108194 459836803901273107
383857686485676707 408133932928746367
17370905231635629 397473910197385759
29688062074691275 572010074878120131
553744874081833186 730701923416945008
156474802318429306 728386146872209470
780079969732871804 895571913596268163
297638994383195185 706007805091549501
123182711847668604 522147352898642618
568222724797872933 579215805708880575
761911466458118304 821068462912925600
229707798224627313 279097147939921223
63823227764989145 393407102065596083
199858787322899517 240542133141620277
193376272525491777 779306437402363989
485867607372638884 771583062376884839
902821939835004426 948747239095602263
120018991156422044 987001062404257605
40611493872278729 90000428266402028
26932298170856264 153588536524308811
531736672474818806 935031875450920173
46404641986925914 713625170901609999
271008508079530464 576382124906661257
88997518042792156 401691607431895414
531990788243643648 976772605993237992
228991955527573269 943068711008379344
171386307473596528 295051875820118459
478636808362847134 715858718709069508
3150906799505808 794031062678516631
219919005562151192 547053174202644888
161271779197138849 420156194314561365
257978570816684155 964639045347582690
813542198207209184 957437438686387196
70215680390423434 908084472043584793
884108493984899805 934012555753639527
455033363164237142 988378675677692168
907357392233543097 978507543330213567
19173753479085657 468198524050475468
369786324566017660 949193260351731010
278091836723923074 549124411535168661
823087591805231760 893765998697167226
649123651829174360 787603883650826840
842682518761761361 968584882207830136
83181029690953883 388498057720529158
169779109212491415 207533369846670311
527180803837745880 624026864297322153
306727342321489426 401052501581188547
340149031919966891 897800842928267839
515139139224115497 768125492717700059
53744188274955328 261017979334894965
317371792890320564 997218096604037083
515890698525832936 954534614001592225
458701390159275934 594734536330682496
798325041511816846 824705298075890350
482956906397913527 700161785340998587
180894825693645732 997888623368731306
518892915697577702 846399852431929752
590779317434883038 987150921534074783
157558258434628030 833106408587239928
511120118456715642 929916798622131640
647184438712421785 991242662495129373
727092670800960331 776736849290891823
58318940765021289 396915731808355544
425542658487793985 698161863948092364
225476866831790676 980574625490538989
442587691114262838 608527840963365654
5672737400640571 408003406877095568
175289821803590183 722656988235123733
109103507252496445 268387168327624925
209027419501727649 589935182384883692
193567014283633841 605238631718345438
520982052091095884 538617553865515082
167332325331794247 419039340720535153
138895578354651595 224978247066625932
169231507117050179 549166781740654596
292821511880630261 496823454436083841
79588245154164837 743929145447575218
458767013914008203 820580739417291704
550147874128638606 729136770439518621
165130251979500940 600449001557636395
927522234531274602 937146894520922438
658152562548453191 778772519045991975
328004832812342236 548355347315118877
474997416990139947 562800732619705478
341861058074731329 872002184152606934
852275392061665178 881950371589984695
277776732568653768 970000282031712559
382169640639353121 782985124315614072
480562186174540762 741198158121903890
5559739234255952 361603645477378407
405945801312715338 581943160591755756
42640781468732467 774721281784602577
109346713348762350 691449832487425428
230806844747901301 257086994528771916
120817004918437404 563090501337523658
770042697546437599 808396133741285432
246989211066310996 511711453542620811
520216032497821033 666245738120457391
494709472810463703 711458279456487036
385861415462472686 981048422290658254
520200186208110848 685467767788070797
140555327751021838 900754692925678297
38425674280882411 498848199123339097
31197906943210474 212804203307324532
185780033586340576 588474654866228662
160086317487424619 630716355012481643
444921712052137226 996814272080890876
226393435422576011 323894992110544988
299662992152275706 453131419305634185
422203260878943814 688608019716830155
130348798938796093 888351135508459045
52345438834265396 385082618822787468
55673501190217982 203878803972568673
686814520178000780 893119653057202102
360027671755479660 672001568180373557
203684462848359460 861872770196351919
106679585354394192 530343527575650405
274960553309194485 996227193320454558
785891150605657681 961165155690324030
42380853241467775 402350850927300876
490196648505689078 728196332623149719
376610120855155228 568617558505522320
288521742391348464 401951345967973508
61387466094498147 799702704903357805
56882399074589896 131596027295120554
790676436735679442 812798095107141863
95326198063405860 647816470771774967
848054390526485597 880529532517104306
301930883449602916 952836113236587786
102964747928171552 613469235477042243
453443517935131099 528858632304787444
374305182503865774 666356759092952705
973113362962757548 994619576853116767
554160549805516716 895029789756884009
429974157359070625 806219946643974327
28709383406246597 701488127207284952
123795404500154386 368072304795684673
870248721054532515 872022465667503125
625304699747011336 812408308022390009
329152111961133977 645336668872025511
108485830599470233 152762078347998519
90859128420826990 606211201560996809
27043203166811327 255968551131562453
456086234500436367 510556683991977461
259164307028115143 797150732731520709
174733037959544491 918248896879633744
16525448117574646 955941752589071461
354911561567223079 429914133626337836
252643368698592022 714091366319969530
123441807676058483 839780226628719291
27909122459314971 597855994090401541
283950582002668735 459178617548555095
203757324075792458 349880422338231581
412273460858251072 644216878565109051
114702069712157806 173083439742067845
613628902842878793 836356162263025323
361965213228120432 889922441725301274
73620889319845361 832072324371400188
271190755887284795 434182698183691087
361794129070692306 569988180324358245
193916970077849957 446017807198118763
226177037986852425 544230778406966558
171606902644799848 543840172123232892
670145086077015778 728354926191511906
319265602697969290 907041915108947347
122333996053954918 263026158755234560
89048143524677492 732720350651710721
600679919554895979 829353854410398431
168765905612868160 691405416183774516
671317502667388837 891036013259358673
787035317414114337 848599404536445075
32747800343811904 253991997901696918
587112764271941934 750129902076816520
233030594721642864 883019620345793811
71331616511435123 661357153014822001
265186052608956800 904097397040112290
175393860455582663 370233513446145515
427936970963876295 497979213940347810
929200716914653259 934136707874494288
214087800293194994 817139874126404310
90288695379761550 630225886412639026
235042570950054200 281217438379290140
509009130501175812 968055721655752044
265422933662955024 495547363275597246
399005824955196774 969415471107339956
538078845223756458 553393477710586610
834890753643317912 888067582594510789
721258877952722151 859537192976989672
417070570812131370 760715996992483792
429484222405520339 431541911555696715
422132058211903715 978476964736614138
165975231748023639 551503017403415695
567899058136218105 841677565344321824
763926656574027798 839275563727687962
93375012184672416 834222045582659478
517106241975761834 761391046461864214
56380701128475494 368138522993394440
601094809955069086 812267346995579465
413319783814150239 795273124987510813
708032042379018526 873428434249365740
246769749563542930 610851856123626452
106341443198333218 301990644164866848
316018229720812785 480411572194331302
46735934202742151 265914517046183944
475926384168504119 699393314242424496
446435044907074360 731642733439422884
50269656863895911 197898693185987370
177222921500029298 185521065309168519
143327977759921066 599932278826680979
590866408718925712 771751720996354577
105514208860960530 760494835183660514
144563042152741441 315407723245746738
105371152674231211 461324681947352965
600884445309191953 778456264647854825
549546781204508487 744275843418957188
513549932288274324 840744949977530131
416548487554578785 896225578423486191
317109430735832291 595260998117034637
730592828512992273 999662633771092813
245813980919085425 797947881116458624
178332528664011555 456113506171560984
40096299939577967 235663508260506173
524419645536553274 763633390137295244
27367915550528726 124445965240018016
475666540007492289 628693064229263045
158351874251075303 996834961955794271
338413999728644274 849859795965180923
704666903211155384 890463820818788619
383287121164839768 447754829653057719
313594957190609179 916979027465616284
87670383663413708 543165644306772540
523994308535820691 943195347957583003
173484653106964302 359896560611635114
670095708014278760 810173612138006137
207564119096200155 802918353966747721
495150417973450896 867225175176765740
638304930421780390 876907245859014879
293536107260448198 422644836175785243
210554369462909639 955708968591108133
173207228167958392 212080222105983901
116932221217826039 180057724830039134
740728032076152864 903716796751023273
151654338872019572 161384428682951536
691954799260222782 898768353645347796
788469325363100799 810010309063069541
168287638399423982 357101721633785540
269813543799343240 862915983076969536
614835643438066277 872373679126452905
150533810185037963 243968542049737889
564220767669331435 920534882464081739
217596441843373778 579503700350872320
693685721333936309 706317980909759020
171553517496807110 880481172351983073
414318830880240737 949449515308263182
605195660387186612 795636125589096968
480696214207581290 544883769457886333
201736159264557206 548733501295078328
840046010114948711 873364614651773073
355173611292605202 425718225764413613
102212827315006623 113050501848402778
4774509891323041 817598504986278907
440530779651551229 719023760061487597
524600374782855111 535778867680203215
618541665852768995 709642198205630606
271676142046306669 789403420166170397
252009827589840388 405738514437155546
554308488222683183 756118329468344139
362209604218568947 595286545026961462
738304602266095917 990322377819030630
413680597739195218 471328170622719902
179713573633367491 722346639380272740
116823157911451097 806464502145745826
107815927372466483 202555785573612158
170507392269956651 553308216217797518
252769599199006198 860455126701159135
394938446225915384 600953678188757321
488732115020246095 824656575127237903
441976659858398215 856703473274662220
380030684266962670 915055326919832144
516456105613463380 747271359940622465
126175123730876673 795103994340705938
179312326731427190 574892867508607715
7906914379602933 677119855850377129
258161486560756462 564236373695496228
405364653520111053 854215793484733438
231796044088504531 429259949578213136
118681759366427794 477811065800827930
163672701593425738 184926454990828551
33475972599602414 817206495333032209
86913373949611864 182890889075131445
296463375311861525 371296567333899408
39800116605449549 226811855848116256
380201321306520815 536078746109525947
859828883204382450 948423154877297278
183431611266518603 472274488750820342
179741291789346553 530251778957859268
198984202681025593 439841651654247565
208392289190417405 387061493415775784
385120625057627564 518284058551955214
69481363901741717 820604395971452042
802606136282729936 966059174041499646
58846788703229538 162761612642923257
132148452849071978 339044573364244275
156988387044261777 372965660868219430
786340064151841326 859806505142581445
679119217989670585 972784143688375286
50007132673735509 83974984898803109
63997722574415999 640064015426599042
199368213459415953 505490099365668142
239567664995207454 458018833024993792
136984711741814716 407789010262705387
195962210757232290 564372582129572865
555463730332936211 594928422766871729
98144685009727098 184152185970105048
245555711584371812 623956193395240809
47560308734960642 322674941093485078
604158024734878616 806693532966475913
572490572572841109 995407893565693298
150648885827204392 326155955308711837
314236664660261991 943498253595767027
57014185746111056 604314813415629852
383330382330730163 510851318105273793
131863427578877913 686725194725838993
411188034611938311 760126137907681500
210496729679470656 805193102793962880
89364968932706736 100814858237382822
212520052740811230 513975629111726494
61090347208992210 100817664076282381
369960415355705573 721798547711175059
594432923412010578 839955979189609970
420444460265265580 897868149889459479
458087838727882264 494041007586953022
748985169232815106 844539461987598637
53192072590688218 443442228248509406
225282005749890543 504378053347605894
461589302545432952 674070917017003518
68725157400204920 349567590612956862
218030746520033462 264498751603266641
63768317672276752 343701708562447851
401453507801955262 524634750053125771
306156476227400090 804025366818282702
492299571867677158 783474075143054749
544138190103488419 716986689086393019
666510250352030 786150366339616989
227518723433391485 266184753377159541
85493521258574237 526753124405522293
370172413271390992 673933104025868928
384014045051883568 987436751365256185
515058711670637651 818163277942685049
921316005237084183 996893235796877612
328784840136326494 787548672743979264
45168116198285339 151617390368559993
427244140193161496 650686887903877398
60615146652897062 361996435072779723
214080903837751645 364796900806818791
59259700517147891 558909880070911463
48902666008765950 400127624904615895
193338387754233914 581439904480121659
518511917114204240 858811106384159979
654502968771018811 932469896435552855
107000082378365986 150595054452578520
144779880538074689 445630603583696765
58162722038213021 866046313593396603
49134688945068195 84967314991023162
253791780442157077 486138417221128626
127429754266587098 704973650363990737
737373840621627648 909343485387075816
12591519765516613 400158701503905795
27802571170467663 483092454680185632
253520366517685763 622134213252040634
280989674968145655 552173624535589059
172891531221176571 309602938796993536
211252196791054706 226323314111089436
257085670517021431 464780139401805285
306839157291070685 386795279380048444
132372798866858649 902001929297120738
469101072120826763 672112278224368471
37164086735868138 222118538323888967
471890315634952647 944730683400600372
235060776335841815 284694440701247685
30227472561644731 520337215388625589
13470774033393747 840366399824587987
923412436702608830 979251181417986612
803554371895599884 915901481242739476
570853937491989312 907899432508120055
468363687871530640 968145480775402199
377858867726311911 578102075021419401
160719067924677941 302361944671343566
463629917594576146 553228437826470563
48272555856651985 523766903230925709
662442235559399134 939976233430697514
250001712959228470 648934846594461978
27442431922042188 691366864211370022
242081037132752622 842760150312074784
706973028738256627 760111655903807045
396602599200874774 619275341476383838
582838193539510240 789843198423128549
524532783750572842 637254317665183026
369768713605633330 425936843054924937
427724271470663837 587035090552937154
856525346467994454 934620274935515537
62651719367559400 527798345460635348
108020973567510706 232673023808731272
94167194343683470 576043867450268106
157786222701719753 833604904316872456
184737681792048267 209296321374944571
49482782684849673 169775564711984101
304992388420288305 827853721393840650
193373206288313766 365046518259669079
600214684568053829 793826698096392016
144361738196041851 791101154387825687
272031721097119016 279843058747911734
34426501077651863 118340940348838864
218220543537666142 583012491089491046
318864628080393893 505508651251750331
142298314215070811 152940889730317891
363863644938393732 680533472570852867
35782794586367552 130476173261140268
491363080778090837 749175393409635772
503073034409369953 661204194748478707
15811013619073908 776167235338488471
90532670623948197 883763605130833074
151687844215572753 188859917200848699
712268223515445065 853032053144292408
153228594968457519 832922025049075739
373107526589382377 849764115542585568
38041838555273629 393975525269684919
568355411262216788 964379133949832721
530558940415434850 921845194753051798
214825005899654696 956487707349784145
103772887055819325 752773015687157998
18707205052938499 29390854947912970
124876733647362088 949563336778226221
134321596820593628 695318533955749094
241497528455570454 809108986167087693
567321765210875530 962340372936704828
594005015155770576 725036744281112561
814545693242349403 885990002958142861
2983149150085955 880104837351247504
365577983177984714 728721240856159153
112458662314809393 372132988864143611
453239355467734682 496994238114546506
101643971467636144 119574011735298452
732456536140112342 752449938052483098
1410257646670001 562825905541871053
28713399970075339 271779693710193419
792460913005476649 989654409007139065
573207821234475506 579156582171401278
739757661793587312 966467464171029746
356863493955601833 399549852248183902
76467654142200362 985687424275253804
369276336398019597 691365937550768057
47670861761246676 942395960571615021
602431852408541317 683560411228028350
179153540455515397 264175954255220037
251548512920317785 899843973729073762
440422383230279288 875113852708607117
249857021052192033 735947104923177905
16021472924425822 455247546317516939
878157473442129005 996773571776811306
640591133401252928 697759126529722201
134635437280452141 880652525673904210
275607791524619389 657137233156392224
757005328683331207 832038518572451040
177045895838511770 411804052442498764
93359447130871578 664150750642721659
307498318100460659 853962138358234075
489713213832457081 972403519184992827
48887923994275837 225730722816257433
130445617862170361 337832399233992674
730062401837204416 737681594631125928
663256925202354003 795400199273379381
164016428575491061 515987642415166431
252117649309236514 619349190353815165
291053956147099313 977805190626781988
460818791049016422 806258362835217927
125165981627888949 294238438469521685
724999785922952451 886858078265266852
740377812793593135 862142210259837903
25812503599246147 935017380360263466
168705435542949 381651006083923964
56384713727768560 317544865027164240
792809655325106539 862285912983032674
627836172395449019 741792466359220054
641719480911875446 833903897679127438
570918189579328059 890120911537020664
440267071402955258 619265244193632691
337966540209714309 857943211652530143
157868995816737001 660859153600026930
209327287033536301 763993748624213405
261173428828759483 398422322621136077
46231609509518849 648783677714506992
157172199874680159 571662615012476784
678659934836178543 783582128474316592
527803601773244080 605366633830745494
21101699063750415 113724966928715971
502399008347229248 520433620202578895
155809417020433177 505197573600547146
49926430112753977 338410067008422335
42458738887196868 849861766267013533
249999443942841537 779187906321973507
20985796400898824 836621394254055545
247633985689238846 427129374236008735
371277716147022737 636120344866074003
132729847616642757 677771144017772050
448945810053474448 903732075791155393
705398774200570608 982381058238164350
42220602296973202 832522220868336677
248568157968912095 911015609629857189
159231312433180382 689775456894005198
251268669934100630 713473634093454608
883413754812379858 993977935288965472
516574918296348507 852083626649159467
769602269702383910 966877820127264201
667510536413100089 950266634017307846
341451219458742096 654766787975722977
780517423732609664 841734981351720084
88734895445807241 400454336385668967
60326871200711599 201359928999273539
701571199672865177 923626921314153011
130125015000751634 444745719919714008
541628217378896867 601959461488244265
342466808176286556 744733067923205918
607021581984969145 792731736041060838
135722593341182486 340267123527847724
827362150987658498 982189561259076379
515339692198170733 850979868649306786
82060559296592404 681243804386633904
349469194031458950 765958848607133008
647709457317452752 982269203420109739
445032524983560206 970384879442657953
185221012044170928 244690231311956260
232152576206949421 922156720951315122
274432531932919555 517205331033148766
797569817306291422 943874592294555506
639520368301184778 913240673903752108
627482436257530732 800147717139801110
210332573723338741 699086403492739152
450669302086607988 927596428710391583
399847796334790183 743605966171772106
522503351052721904 983159231147809865
650408240629705767 993902858990110558
501145292338101159 638360621534385899
169670153315674001 846464978068525853
119011663442359023 699372957887629618
568833846668993369 815664664448682673
397173560852250107 542982764989804505
137579488326531147 198523382220879053
30827383247250265 595630380205757097
609785531361750707 799562914666110862
652340083724590280 689795478092481439
80097648849804375 619530551166154623
87762688801534560 711566733213567175
768209863389187084 926661851063563525
84235423206865347 995208849118478862
440662428924544284 539966136072587768
620239493862314101 799164563282490341
484053251840232000 726260657059559334
366700497943221186 638537342542378077
971790259366921405 973694061214734525
71499428021398600 531676835813893277
334961205548421801 747980457711396865
916762442587890547 977876998304333926
302659106301518105 686363994390305564
293676492931924683 315198709509981127
446582627737831751 705751225466149503
728981873135008796 931682711779583983
14066061131039322 794410343446693011
690965148735234684 859961863413722927
58205933236185939 477105050456127696
883173835825224522 970301659177375988
478100337158897366 687656296408439030
536479302225889813 786864638317804260
397473635407123334 974758404296842664
166015429489030517 961529460525875462
869984631672059977 918594925551333171
122327215649606700 737692340597140892
125976261079145674 143303876387508742
77638825937421814 905704487485283672
37151792946270423 45839489683922002
47145161661813401 255848736960306503
214042181938471684 510284387774737517
700939229601017129 783631276902615379
40642665090858520 391634209105720615
69861818551693173 610112645730652960
123597864345722866 643557206901727453
31289912417616791 774791772716838758
340076218649358973 817928305576258564
244558281704799902 792903107902254362
70354074625920319 848437854770740705
459208613267550912 969596508130890308
300140443413725302 830574992451869482
167400108226403872 622054612633864618
323891891602615123 884598418953612487
151736627019174341 342286603095282152
233419016600119054 279262143256522080
99336510383915331 115976574223719041
730583954415319883 772968034026629302
424330943947055996 604916494704128386
776731622793880411 861284553160109555
248262116798670450 379013691300230315
808306579260328869 939741853197063165
219976068367543651 844029811662381982
13890287814380417 419860527786257202
23687870950360419 563535003623331600
585492022465167472 939036853819705135
179154509410316194 693193787618454402
108619457011808439 495530788503558450
511162672705847428 995972739541694251
784253622914441499 931863867038754661
154361847384108580 159016505638006896
204670895497090143 529711601469440602
427463082950284086 889038351349219334
336762526766083709 870688178337830612
139821712347883985 610620379715959592
206747555006438453 417066959915754296
119574148379208655 742677450936358964
427977264248177578 465898038713021424
801893503700928337 985040933344587563
604179148850944559 851682242231702175
678289735328310074 827713245610019381
137056651561653816 372497813637396782
624647039976965659 968640210666828719
119985445814258676 228081969539545651
60359361041735325 235316001068696268
120338424671588145 536224395338712078
529066223359930419 978980368746308568
220241733124659578 227890117858754505
605966164143661304 647520364905865059
365037923161721963 736137638593147845
315378172409702020 637837580501361254
245932148129495163 639905568421216751
30609124838806325 95737042028905979
133000519753382713 565735407453056647
17243292923601936 573596939868436095
260284213352362695 304333569481159073
518170754768970747 993761297706788182
427334543262101536 809343724921711068
238799163057427260 639072329100056170
119009651604953009 952661390994735315
232799630278989002 889367479072573407
668990394392617802 802285359869038115
427155391017509426 604945410507191079
119110862880860831 444044529743778797
392414578880486488 502291204902801737
81618627287321429 535026271441025992
103767371895711611 716849718396531670
398722267594146053 779761123513189313
144517308809332289 889166530330197731
178804512778011050 393119850594895595
107816965798178272 384950397197748697
188983718515108233 493009673239926390
444375468218583957 575848328734945029
254168048468068420 677968451574108573
5311737086902480 263761736614921322
453907512228113112 569672304680476840
405938475134719335 628940706847342217
96631968846015461 301900949305313700
171071417762713244 897941448052870753
337407053836008462 488334888573578500
572844565194959462 888387894069426983
354108089943173917 822732139527397756
819510684246958943 921701071217562448
896480959193132269 953083036521346068
669890438196678937 944100526443159876
774798382216688538 884873242102346495
411021350453737849 865261706233761535
217559393649529526 325689934051430240
439539811276226434 783699083583196231
350730032026787290 734140586925532555
318693260271534455 608329146774604569
223904259967309441 285696525292809442
848796788033449601 989585474435204315
384572660249110135 852411357432824722
565966560185418248 744861198294843137
145624292248893776 513150743201465186
217420211897466372 228592367930535741
340682813629826334 966107705395986470
474955539792207686 490398183827423667
99017557562125335 133257190505909173
67161148108739999 886874523865631382
2938323746914957 368666287458709935
125907320570194589 768965060728991502
129685686209006883 502098215523522641
201377508560446685 650209306376877682
240266321187978052 366978927610774693
733598799115493902 964235427019195259
434288547466566933 819020222855740961
668813553751096172 943833350725888761
580925536739376721 607222379948273868
668911511874232205 769367611072276240
195341190595899582 250259637833416652
338892480728624253 955196846601218578
103192787060508732 183094567692650068
117767950137610942 738433591856253063
444658679720549709 868340275523613213
645859569485778142 821619460741262988
357873889736638511 983073621185137998
267872645177980528 326418900840060392
300957758152598004 335207072991785566
47969173088542469 205948068171194376
8442799284442474 762584458668476467
67089687182306239 178389837696631154
263599471247509880 875696621731587266
815621951488494688 833255613683972531
306871986195502737 878168693542976666
798203489863918724 832970309364791078
809143912507850634 952703958193127186
178109196549161406 759528191723458009
374122559962595087 764378288069641682
498339357860980037 684577969191926489
261524622341916012 475513980543972359
227017809491547262 280064603678687410
304284158156523321 476242182058321087
347690336333843536 681046066395955478
445854004054927819 795828649561709423
152197707349423172 990781140120368825
521331777925004746 705003819961026145
298153871213105620 922357874719346440
229928074901326915 498884672045403814
245572316919293093 477916338759236334
315331837832812978 884811964065354242
684901144226340845 901883597358596717
304995870608385704 550544191898943313
436748373992979615 823717022181302128
48997780440716073 203570311687696420
212472407457810041 764740770304638402
553554649815669796 873247498807969859
591059695518903379 714758518797031352
138782001928489376 724553450012247182
203459243426404561 413350226134149766
554264654528591618 926205465532780458
660238254392627399 694707396461479128
850209349467625636 883189822066751856
142862529230427260 512848817350062734
71429838912268300 574545148596545462
255548229254178530 998630387447145092
204697337069959906 266048767076105301
237662054037145482 852048373485877667
563686277300134489 606031941604823752
37371683576747908 227559319057406711
249694651581942399 820469704766971347
700482017091181117 766690557652087773
283596352485203170 517920107586249187
25160586030794871 735291401819051520
365579143491639694 609975477307513105
474600800810159072 625882082837547211
332990227622749933 347938371166437436
39433308761818225 742398054562558211
21097548011187244 872071736779791263
136705762514624017 410272157761288718
137577251327662479 600544727501643060
22909596239879027 68202508273074301
724357038272006555 898612186375919810
224348003064222982 477571044475128760
92824142177890012 172975216729369684
286931306412854364 566803261502146070
230527333950914885 386795467651351286
59008566279972234 215693910539817349
194683083523589113 603206318823945980
260228681528360274 897874009730947704
529051534296416094 570540592632670339
699889077044991936 940447004470451569
422712509906331639 925137820935362820
38288703025903303 834915984680937262
555331848929273854 990976822091062510
521860380139051614 778963949272904085
182025180084023302 260887462502479869
110528542780194292 588374831751340857
155397875687838816 488593685164756184
393615652140334175 654763296760957041
604021377025966857 780580775332975649
11494310628704256 575317076643307566
150973070946004209 224640520261713966
708473283002958970 730330317178369864
63426598442712191 310479305778492296
21361645931322253 478747838437728419
236955313256228479 838385124436622586
450702031883383414 872623993158028492
402517628274741657 631342499783384348
201645900610573917 596111207247643280
718732236359525141 951969896997291661
224842244920927361 256064717534284747
740248117595585956 943730121279835178
162952691081596923 356863414221434022
586600417293850969 776288350480979482
619387577123682047 657462787670829912
567818871129197892 781282374327584041
158435669257551102 774327867340075781
103220046640018722 205489704749652515
62436407312014322 256156217566257006
513408453947098576 655969124104277594
541677963528138052 581699046685143307
589831868762756998 624844569924425326
117173966917478208 587437522382204062
450836263933990808 849630294631685513
622177684178194899 642656182031033197
87776144283966687 765715197736222202
308856062740314389 848011906197626298
543601673918157882 863466556669821362
570131363776926534 635919452030267847
238198354289980103 738809843805551879
277237703304795089 706064642765262296
269669840886217716 919784527604643246
548819677953300701 799317915205306262
477609459497851159 807756063669147670
395576103017141814 586175659105855022
2835159517747123 796432877115215222
226162562727472948 983706445358958182
507441520095600397 516603912942446444
136379042205454387 949674097181958777
688702603164780701 976087224512281229
567248949391861902 849106803862997200
71561792299103877 319357385055187345
181300169312349814 911674749028416619
85219306318731161 962889228721878117
617895148088467804 652002503780841321
542738858699919716 928951841979781928
522814960424197103 567817465939181085
671026261738105845 843879069158231899
380728357709161481 776673077667894288
247953173869739386 975143905849010144
258380058908470136 304385473282924497
131656510017120839 894807258229053402
31753641718474353 157376865978708407
656430287353032774 977483734793916842
550122818119663661 820863727920829543
282703048962909282 460733974882978760
413501122552074294 820584119059437678
210823975626724382 623241263730312703
467095401101207643 583903319379603068
194920704070529920 226675782571044207
758386936961263227 924983658015840561
10124367174331948 412982657584482233
40768908260693654 427167019317577357
76047069452953338 819074783686584141
273350123641195531 614221820056953005
699154588650403574 776560894839014671
406856673173516682 602169038498641540
779010569317682578 961384562577676834
129017672881205166 168813256673538629
143986335390370648 611210667062391358
561435817943630941 736812904587558650
439038686016590100 569487586650180598
371195710756021951 596523248178426482
130809457339444967 165709246519160398
303501577752215336 832556190820163466
410726445794150699 636069391207674418
264585101413540518 718051039148320076
390258194342347493 465109190874882941
628955141681795086 689566098581341801
513015230271642660 599482127978417372
188452255023967585 590193449808957457
408466735988467756 946796357283269101
141459632365507386 172183009374575487
211766354125309110 833069920562179331
141072662577186861 486663986299781022
165504676320333678 886700019700942502
35594731331396981 175770004880996700
188699624677793676 964883200405620984
11017964509136613 993672316580898995
500262041506673584 633935644654589660
486270563206102735 603883794024884681
111537426599751787 999055047742726766
501579169229547606 531504925940199324
722139107702455102 815162418652860158
5824934112373718 349036061513256084
132991041324634117 511996209739692205
112428175843412768 619755269659284306
773864497836872574 876199063506247392
922940599630437104 972350806583896624
233215583352967344 671775800126555098
141188524992244153 212273839376716155
310054218262600607 975858144809420556
352524259003442997 575353950433462496
12801772588166086 499267318259246997
677876369250224672 925821002549532337
440211837696115395 708277750372965019
235849006145266853 439122280528658556
455484528048696962 722934364439701020
302731515100582166 953667675470056270
441109206667790807 972452492065987929
451586943923281793 546959920744307486
646794052059253231 713422364726227040
99792505087458427 646058321430116618
102234123124133050 869792178350791331
238796208793883765 873021780853652725
130304263897697264 230263372962548982
172725681295450414 285815096553532705
256543551674245936 701110832978207853
86920129938002457 89434188288418498
641944425185099001 888773410311709186
131407693599426148 753542203808294342
229582196531204579 477749585830768228
141759549181339014 785124384149547241
305705038365551612 691432552567204265
559012322169866480 781802096859799500
167441190409222637 971964022037746383
658592850599521313 674865956980582827
467920601495535669 823441865620843107
97579804837048008 841326204949325686
22204239952209952 997782746265675919
261207824159035784 608751456227120148
624954556609472678 926439505149278520
151973950177337441 244273560595910391
260225386060301410 811971897719603976
483912194330177347 875897008024712329
636792936477009791 891974752090615425
110293386163119866 412584079288632893
533240661357644863 937246236856026743
22313545206629339 495834109988143336
648250848405786659 917451177263597543
127145549042177208 737187693072421578
120145024928147263 294591203704157087
39084428669653651 571996974953175259
263398585396638829 768306237060225814
659310549814363340 822061748768337818
173599025990105585 788599663923360956
404668101484157002 641715575348785386
272316548629951111 855269898313115634
332587229564931443 828938227941358359
87914642172632142 837817933773752093
887929562989008546 941319161547423106
212059752781710972 411827822038872049
56946238470477589 172400865900433565
233369825805331900 479647318934691279
288605416926694018 536836240641662510
438067242952159259 573256504914859341
135545879745446921 588496208973218211
173408759230259542 742610152679596665
391665161055433309 991856488407652679
638079664909243606 747893782257912662
182859707788138092 368471520395795789
769471134122870590 796884487354184537
182451294458901599 919247517707865048
448748894386619853 622495414497091843
60615620443333796 450787810626950380
84567261962549279 124756355061367071
111992885825179677 190969620278098757
144309310167350415 601819197952866145
202400678894710001 309316918382957693
490465400444985034 640441056950777043
723316868915499020 837318239724442772
73324241104974388 940516442740738673
615073535549075389 978608575350442062
270666707812427377 924600386778145181
373664165632891623 882318953035135747
549192652461743586 683999698722919078
42065048787720913 518261681530900945
230498650020229399 916284765956582996
368492640612376831 837408381826349757
188735577351343961 990850528868059741
581269159832637622 779898334848753718
134551293105075733 135498669051385594
510532370180075780 834390055018484746
443475941689510189 514792012521272217
608474560401453807 871465867606492726
322569920577503115 335968275379523399
133605166719050236 910517042759184735
898670349667694424 963811032973647248
806106415724201133 918997523933164753
396224628221073471 438762948922815674
952633737302926818 977371598047296635
205404693545505382 627635516941298429
740186817122252863 853650017546469472
615168840648002046 829395098481967715
878765313237140690 922727414107559758
677341173216164457 679484808248588283
392483854744837818 432154649160938606
485623239118179411 921672966616301684
767495592798696466 971547849883401039
149913919251392170 641446037091265567
497237951683996728 555387629672195755
112494569612244851 671391371940344610
99058760147463049 974142144008507454
61478187722177894 533231288148783794
893862913671908020 911450656327650976
833790115784227 211105511321903637
680157387488212703 808950157688792218
78250179051828825 677220568001310282
534392478703956797 745099826669223806
529391876002375250 671957677467870884
220335235020057979 821934135367081972
7660569953624888 504187316447072620
240367503483708876 844417686209586250
524203947755010546 791366203522647964
386696999917869199 468244162638844023
258067027948841240 822175774313303948
810103947344735261 971508423921784594
19763099763865283 187384719226020677
470938273637758649 597037305425148941
356201272986166876 733325361024732415
489935204749739320 785482079622137862
511626023533989822 585034724175729488
729181969819355133 799880406776174783
783982274761883814 937187476163653008
69132215154270340 741001073571546119
41381635240994691 294052961740637714
96306230053831280 776646611437794222
304706159697128270 722106890505613122
64880796923902761 993594854048021224
289967731911562689 876087199677474422
863431865424420611 928455606174918179
468241575230202989 834676690136551380
364622316248150713 768938151172271761
173878017998848695 868071464621844823
394355662196782310 643714738063076776
605248134297470472 739818872916630428
229837427768492132 841743411494262731
255601930998922407 876892676982282253
482818433930804228 496096067748399499
3448058383955319 890229061641281053
9344565596828299 167203681537789103
739952508528900444 740826581726244584
96204431151308963 423288886846637889
60839360876676374 742791253976277076
157500960184865585 999082861817625143
210504306715942490 898950835982218492
476600392823622686 917206680935553449
698380928340553866 947216620116446327
816196103406718140 872897054699298674
485291452830927391 496500744044745448
152092084698790958 722459425014866371
254059863473203193 261559161210651320
624149961816208856 720159312920748467
167956154361793367 498662792528624535
42001951956897604 105063305133195865
379328636414433587 711288733723914274
453090445798349961 711215027782623595
719920938595325539 894348486987601602
71587003776049781 751605131335164432
296743303823396745 505816929550208702
196794463831798215 949703474486275744
88475942417087972 686882435185404005
319650648330428292 744455318199172446
236722810350692846 729548522871132020
76752858394040701 436288015032342752
225374765590444477 360987093351377332
44336003452875422 423962758538219728
139594409785461394 594020174232062573
84522020680577532 920263753820932052
80072254203196268 430848534866861261
119590478402661734 393725024649139711
102327973068171011 128927238529437429
424313815725445078 859568995800964963
6662383529866373 346507901769383477
664363748124819336 830048882715208439
511388652571686618 965193751532082381
485378019465661914 782619003991363513
60318948950136504 269018363488646358
683940914869853060 714201938073177459
77570767805756480 299684779690171302
578920593792574780 880599988250500379
451252990710174162 779516580742243325
187760552510453516 382049815635995558
281325475387489130 444603132379764888
249699816835208846 775359077987357928
287729784420692105 491464825785229621
3747806075025459 824058558489701670
164264136438537908 999962960662614743
314678485474853588 461478115163580644
257375484397536925 572457392084736188
504813715565629632 718986633358483352
275485412146013001 407183226698430649
133445882376021432 994746372792842927
840574720389643866 980722261598614510
579340947610672972 679508346644220461
478105421198985153 873896110258422801
584026004186134530 621897043384329866
75183271494734493 690602337134285718
70134984921445155 370055037655943651
252984647802636900 883210236334415232
859725534202156727 862114003698481916
533130803716032268 776552023659712059
445370882951018975 772819906596553706
182148066042041351 892853012483559836
748306291944573471 969691103390912965
190570520540604496 918109055693950939
485222313166594263 530917938751841332
6988376910701703 732358996697333014
479220729925013796 736287962516231659
288360160845803552 978330838992210417
678912714251263152 880488332808767654
28959815147188748 491986794097231774
305875136867417182 961286572974988291
333198121420441940 442175064860137522
150567381538136933 938614270940264724
83002576937436071 767283326046109561
587617437257869047 784091188747153557
435508012099864401 799556614763881675
216473400648002245 397552923883805547
239092794540169448 825948801807002205
396959298653351543 828613497410005124
418208645484174602 513633650301281107
763896617573100674 900363074717084530
396147086470150048 502688540708716348
184272335469411094 359946059741776655
397905083502429685 702372646660309248
88280130759655970 457408214580783949
599630530846705217 611821736138996705
84280949244191375 161933351137218390
283833684573896159 404389979870901866
814105458117499414 838480849656075879
514407082202751165 636887527616243706
381902776267439460 671477147377579703
420690113279586071 665768329381093388
634851974480326481 858666329464281910
229117688387480618 238838925746091134
695867262878503833 782495038526023130
349672435623442035 853519342612590170
401808395491424684 579196835883817420
859585405414053441 937445282900844604
71120266133088637 814996515620619162
103733805439714680 153209392748389273
93616208521571289 711135011749922272
8356705081606215 811636977269140731
301492161580862404 435516241468181739
581295443035308340 871988963683128580
203024785494064251 277843950382906808
249727327929659024 669622653759918063
699332748379502349 771696551342966446
235197899339453953 700853963180603884
557325497133209191 908573600757842117
352135362817710458 498640103697216283
180640796344411086 545960759996333156
233819150387574903 938945997612821812
106685796588968141 358749713285679770
438959246630878322 834947749324697546
145922389961713148 603112427309385108
865163971933230738 958230463532840303
93337408986823552 250701216486647061
147344185964573160 515916556582504049
41553821483881219 78823966935085448
351324052553758536 759358175551881730
218927046988089286 940545572380395753
124190694958618287 470469584122413525
716589879717351661 821041163153908085
502791774155590538 988843974256386773
595950368350359089 768435257291020799
473614638463812146 788571617807469735
116236027613320035 450068433101646697
452121532759706391 568777520509439739
38110539176534779 332097993004849168
200731012084662241 577265204712216987
395202903502339177 756240303474459674
512817457898811907 624746864119505850
301367167819057379 829732320319023563
818113761768417958 881516564041744898
713966211891607316 833826806317693981
739560339380396446 847955161936481109
138337254998794075 227399603300359104
198066698293025270 934435506454851916
382039492943237367 781840950023409383
183146160167699020 818146761648026835
421914522422844399 875193438954806379
89400242466681695 225547268183022744
293644087550828456 603512781937852971
665450464632940383 946790936685335240
337027723787834782 650208474239323993
323757742644683806 813562023247720402
832772555312996282 983927417457957664
683436560883288977 832472845511638761
573900626480638610 872589838284293992
75574064608296018 567933248450728579
9847915328001169 75226805269479969
76788624317929500 855347309497362652
18825357525227102 321548991191879378
358712699056660596 560403064068246380
492239529095983249 945055139531783309
131287188380622228 297252312693105737
338594268930729699 881851924379302318
510947319470507612 634812100878269793
815382995829595810 867686883668554275
346072294943346370 871310242980382863
138280051654185594 464703813850434753
467459740784293474 744534395318695565
652879099036540423 999832181904950869
372253553466380439 902500479727755709
180021038941593881 762006144091194209
212294809505865887 693588307728676614
425364820151100395 759970084376314083
407155410141588310 555313004909070618
316291441412261709 540084268955113772
493711179732915339 762157741791672351
166120922596443621 248914187832563615
338508807875389397 788985292392631770
525163405449247997 728700237263922404
544452186088338033 565151114098206932
325540647653563651 826335533183167333
56576750872062449 170070892368886442
704880880413927946 992695522416757714
70772478542692974 587191717378471637
187013761163534749 898426581226998856
554262651877205156 849700145612374425
844241290586265471 989662568105586838
12464276291632741 92989762059920520
140943311225485555 249728863980489713
3617876480457466 803033909847014182
167569112676009396 356374999086546177
92916395681792148 422219114682612345
324168633428604253 766187902742968394
531114889567801586 707436041432012269
158903847451351162 708320455010911810
200399896308239043 587996060158420138
183762662424182992 391924946744558995
255659290495605183 553334622106496058
510947058282935172 677515934225376794
423699425792693673 841844990187671250
164696629493716653 501866561965300716
5395202161518983 74576360760011529
400581494996808456 629189021770656029
279827708240398714 776921600838859261
538169204063241347 872079725440518076
298893375513317452 418488904071685063
257530938985235367 531372406817130166
136071125624606924 605374130882344722
431452674449338155 574146148922774003
88133675160926698 875995432142393008
262220857814088520 531266529736462368
334907255243879586 522737173862783935
200018192598057872 654249719677484602
30363763507145618 582609116281437668
527348111844371650 670169485030742712
566428514070318099 568296654064394035
864572971126548135 974020101019308211
734620094998598267 990986507666957544
422356645128527294 831562457015915312
119517644101030497 524905011954287655
421516167550564285 631915997057846699
792233385004442421 913599336316506724
318166740858593973 992451054222205418
85070386540942183 432460762926690105
567783121537112257 605623458778616144
655019435439849927 738870955063420940
861553180512163164 947043926940537993
405390009790777630 970804891609737581
601438790056246688 617716329015861324
281894678869206651 485602730572748239
211726196726595303 301429651964269493
709738802353069580 733592926397660594
345601185057858002 995623337490944578
330296033424993754 670160605168200159
237622706947194369 421143585240128796
594018744292079054 675003307377037416
312012203122760928 807689266917449028
597057478033696941 719772444875497644
676417136760038273 815527915685742273
440799743392739931 483421192784771603
384946229454201843 561523417896891459
292305654742510590 408410767311549672
216615095438823087 517667609236079286
370984941925679233 656688482463537885
475476727366434355 650276845328495278
111246934722994452 458507552599322500
222924537255932800 491885287730116833
317442188322703575 383017242778454442
324126011539250856 499310971713069722
747242377348790192 958862067076568441
259432730642100867 637088118628306700
820884154949935998 865955790148960338
102039485896603745 814477187852585106
521755948147778270 574182935207529206
95698927160399532 227162490671647516
71187370065720287 888015420602163174
253703368789580556 544009214088308481
110112127388845247 307829902546192277
362604221147496559 580116699712522234
147146644456102991 695957802871184653
546189591665272371 619708879833836279
388115162792279875 900821896845223325
155052214190848205 504219302612501115
577306762655913305 701738199016474804
965522535927279 175943950640007029
343047530762740632 420026856193430172
17617378016487232 724042355728221058
792474878904512093 942286622045990773
471825261725993446 661470851619235439
515164004216812624 804744148040920379
39713806126499845 277969702527502764
264213775092452938 546511415056070877
197873807102179372 975522386756003307
623533750441840332 884376372535835600
421894813810613928 632006521808910021
64223741857308928 988402744006973956
229053871401458654 792380070634944870
509931274798169686 948120400279927117
19444467102542019 584305226384276751
102531090382828289 368095318637435363
350464243709839999 929250360910617719
594872797456806520 859826662679592674
99521572866515961 511058263328930112
776800974560929483 928405132181011445
144584957835537736 509922701393244544
233802603593518841 757676791840510977
117421753503733181 739116599943760575
480607868952440774 879480920022328653
232494313538039218 450007768080250145
90394981077744612 962215437432274523
629328526548438522 907201220484493563
182627631981612701 462114389088256059
608149146805931579 665810703912715638
588007754659984768 809935364400730592
186896117356834437 432566421922259962
31489954057205924 389396770063791329
756976767442984432 861777935125810828
256508011779571906 964419607692188759
709718918820748284 981997400363598710
320287866793080283 561048435792816958
565966425389191072 758711601280570158
918776755103198066 973850368447808819
589149777699072039 762393343354866818
206039423431292571 780597719543043440
413748469491329261 600915000317468117
21639460774817952 895293498351683867
503467130449997389 863894541751459122
190093581504658228 793903851109115937
377202784907659578 418016911904004535
616438836201225534 843078084925838682
17693986384211038 949802937060440943
61035306359836757 728046368803482938
107468067163274103 548663835986643999
275881545971129469 962608423692485623
384506553789002742 977502034619146126
298436283666816608 589590645698095053
250023810109650055 782321463889068349
177675024074780707 243790794556999629
846385503067313415 974204439580820630
399546228455349972 904327544079230341
70235764354572687 476395733028466868
79771261513037536 746612312826085773
449097685789687807 644898584662519757
444926264960339306 831846225838782255
101572784495692824 860147855757371428
368080511262650279 900384910501237261
58760251614935601 352304896945303114
207871070420305435 993657721994792926
11549389912237892 775836890427173400
276412945398358972 833284553678231122
190334247062616871 208696597977630946
422043572725110047 856970673409175667
588116915177959668 858764540773543255
238716480695899704 723296284508847436
26911554411513584 465004583657763276
625674919540342599 648218486217387244
130158128963615820 244059777433122138
202504262361606990 441099520827631586
747722350245781613 776053666682075207
203308118556808608 757988560013998110
45677569992220831 444712218150034777
42792909399493203 402946876929656242
101920392986797596 589850123590320342
813566616238211704 970987563406684064
120238335023374598 162657840536433281
242929181868728392 594787294593016998
127291590887325097 686682934123767129
703807821933990822 987005617639994306
49189154819579970 331273203496679640
505876108709714344 558775882867253673
105330251427310696 381951115876849285
120291490757648982 798815410294388740
61987685931559856 662824648563216462
76973230804277372 873288183203500703
460276107018940431 531513668533330733
34540240016746126 278976184833478537
156634115284023958 596834264372122982
426463197535700770 492975022661227413
514901857320972385 875620768423831194
671969546921582297 859850832221513073
84953771249710410 110006835752860180
754517191632326107 894234797600780593
86285470611725888 714921921314720114
272734054537166525 453285055294631520
616983168592774364 791456191668016657
42234155797509214 366845886996162343
464374136613922171 953812112334237681
403154874754321469 799201069737405179
50421780333948408 293681627600744392
61917810446183343 960383687037350469
305779979510078212 431760119426297635
494972058404141981 844540592371267748
82796408747800256 849991222743424673
77214975888956494 445345435661638333
737147052908710137 859136571894021588
687615116321872250 912271168220717805
310972600579198286 810183999916289318
56097960212434979 89664429721862509
403053948435053859 849880033106923743
293443303820245128 684033171168690016
90233989100033780 414872940154443486
615360895797500495 809893331792439212
448889756149954934 897608132538714220
214771279024942245 608620396493464534
511916548936194419 815794661201043812
134525123209464082 200077783366821427
138059060825923430 470242424781856669
847665748600902830 916457885057498543
150292783355874508 711649979928524480
701543156563295276 761474923386888714
655809923461139611 835851536313866872
551321449491972011 685930349114341500
276678634485803839 972838351708528476
219876611154157715 844303088475347338
527899770887736165 894446952492944227
193453559677789198 884312893105228160
293641932517617106 294050787266724175
147747532206559 651221283782355832
156397854148685319 913330452527102224
550120803990004789 984488084291778184
78741124999305544 665137670807125435
676104302979333882 840965391085265779
823730891665057854 887357852355913963
21299950764898825 116231048354277236
20908093804590378 668721809495654790
404827158147698926 817212358086314365
523094031182305836 826780947873403516
19249539361050563 137723982008818263
538918799756619759 717013639181926686
453758010354966026 639802492577976015
146121818214067761 950505497873801614
540706127350613799 578981842529369142
487112666293141112 982243575194466576
308991554982302433 782104990227195105
140626202063382767 810069047506142761
833185247694623914 983509341448203749
647090361039660326 656138628398990562
267207400968342893 281441065501254211
383586263211263126 876710678595156293
355754914082316271 390161933319488396
470436356011092428 575171421801336110
239064502730467948 833970635403580737
314213649282303326 576536989616080983
488669881972578165 948338062160761078
427423443399022505 989620005366539165
461565736812124972 508267529547992598
807581792373541251 996900451662882122
137503550761991487 442509766085737706
94900551952350118 352684662697060016
90826300843989398 598402261022935782
406175372020729187 569949950343367276
358580414299109116 620756539335004419
581423476965791527 760761166302408429
220970689159545747 707305302871096398
249035666854118131 437514396702792434
3443988017556760 794119323010693791
474788096783017702 752298146966169605
423042810198915863 864129961596028263
256377151275745152 639388386981094712
415173415457970946 599265569844468377
76328341642544443 174104330477883017
72578980740537649 830439033645917355
465668338789838236 709259001648742614
316416017165458142 558337184295229847
8082156018766390 124264823480412117
339738932774724156 405899944480011207
349276518435926269 451954989830238913
432130866218547072 955847335379105294
38054104667495627 823037867058690267
533358092030864421 901995053385120091
625459439165929022 626398719059539335
279142926223048281 470429024065589848
52536335795079754 481869281025621689
236082319071998398 371397701913861535
59720368348437282 214977864814833935
417421595712429737 882638710981129600
32660067118282996 212627957046389782
61857668277661783 941147109459400907
519200943231494843 699570023985749618
87870805731422574 931138761212814160
676627440170899786 791803699454095323
113519911720711620 440757760677710102
388747092155548472 722505529147228715
66891235343148641 295442242736295770
120574571268719922 959712701139598860
550184620488633700 627527521321158059
120017010649579841 511447784227217595
386835855817728397 434835435144060765
22795752071578500 958034282095488061
283430768338786857 939396257078740130
395055229826314885 967175909791345692
239711462324070058 829339693822681068
447277860364004985 607723569197214493
532310645620580576 757287179424395448
596490531379548448 618043114348767327
549527159503447255 663953278188656816
452425629978711084 862264614453331450
144653237732845342 314972110477175393
243011777338848850 640654673786050796
63905362154732519 298655956547610400
626675503031850545 641747069256114988
98748517369286013 925615407107714446
843565528505394343 932160358770431585
11000932665512428 100935848933837046
769805440249955871 961081504295651207
159293651721533253 757905906025622018
92935683015825056 159350731604451304
903523444617262917 932606162755278875
397136332938620228 478269811917254308
889321333576250032 988528676282694411
103718223972747484 772451654779023627
384757923305418162 561729405789823899
690519088505805597 934098908768377970
771197589869616660 987355086555619934
112923194162840717 712770078105769794
476514978594608721 650837408212607392
305779281368020075 450650521208090137
481540728266194193 945018734767624933
327522565746189607 609407779336293444
186871149720128069 817790008087394003
154181930266844418 326094629801496622
288168407961923892 415281230114330654
681142276094144730 860230100841905546
570967815579114576 728516508981286074
226268792762763177 740990550100578008
175482959761466614 822972318398614296
624116881262860989 721382748237064745
260337269377076257 320142853946926705
88984610208048513 383349336989402715
450081047145254222 626229084900274406
43890343789652008 135526274126191984
470136101209547547 943219725252006879
39757790756081448 66320875306981895
143619152030924968 706917898787341225
16947612532153812 328864667063245156
314368161182586422 579843198091608748
528080505261901110 880883876300145717
590328695536515850 753055117668001198
319475240514880140 630514135545096904
598144018849886547 991142628042612040
181592102878694855 612690889114017396
87471398313735814 445903896473777522
385969573955464745 891300381229485668
70564220100481897 725174246015911792
1832458960898995 213329968953193941
380826328394750819 398947745037946832
660323491848862786 851180430246630098
16873289369680800 211169474768569472
57530286201071128 740487018464604327
297509296343805839 580190849594170710
35253145245996504 611094395586617065
3683692861697160 58584241906402658
78978931158136177 986197280706520971
380016929409249937 431005395993872180
347507912790238766 975912766931141061
2943217412390361 825168209281398871
676829944971490149 761099274181758067
78437127852677172 753184032357033180
180820530219346628 684277611607884476
322281487411402857 903116577834855685
360830375987135263 802254909305127500
528939115842345087 767482578145446911
18589026251026792 248852106672259930
207143148718028224 207957493921068251
379672265332657632 384405284237729908
510070932786585741 960326846617894844
614927770820392355 830426450511610355
158069531323459182 604379563191483590
294929948172820558 841825861808534875
91448656033080504 882510629379096181
460991256568749957 993797776528554702
103025096076736781 188471353700763172
743892133966935287 968612273438563342
19501927327779057 674848869195757937
821140852566758509 853752018363627368
476949989236136523 777805193844926145
119449982864486150 125770587989926268
456761043779885499 520269020645309416
246485813093240291 534949655837071250
757455348055900105 883421268747320824
269161176917907708 812025922214520255
475076309063961553 789785318015311002
338871101158014780 984707957813874339
49627169593323045 737990055722525928
187476895322782689 928540037645067161
874882880331046935 904929563053539914
212650898381094136 390182544224569516
640114372596472612 766677953436569093
69967038437288001 121680684585714815
160476122421949936 387067505211030184
287179915976880306 424289210847806309
604853751542616010 992570279115008900
621881513998915927 666363760823748994
612815412533921411 991408030703059916
115010297167305721 847112390292300071
188276020709632133 803698798162414616
764572512203202460 847503249635889256
640454406829491699 686874220970594228
578918198815624503 662695532417515503
642914983191407730 714972970128033898
208969512369372560 849802014145117245
267783753727076436 518245555606820873
199275389015240796 583439436193660693
347762931325728402 576392434540203911
263676614694125593 937351475015328670
280096589868568555 549000332729473724
111375693071203567 795563789780740219
506979617606892457 641977463417477791
202522692788392339 219390766743881706
295697800250423686 858492190236510299
344662130967956345 524758126168378514
185529512367867505 767616733292371345
936902800303440882 966635624849270119
511223063706111576 928713359526195082
269123009943489220 534366951824005132
220125794358592055 591992662970975785
337177418580345187 414497645757276834
568248432487878625 809985726828638500
359552341776041207 866841916794482362
15583994202243340 834290048361014998
715295781711674285 905197349109704165
604437325895630940 839014224196194880
214396342126397669 861898391110396621
189424058796438801 741470078451301552
334038908579556482 936262695181255982
289771438244877267 292406284778386797
224514923637074013 925748552582821406
618340434610628054 662452278768922563
237682945473567699 956600839832508821
506042437891100843 582875575877015945
57645308273138809 664214271454442170
331989675480479071 459242374242152710
33934986733449168 894238477023033139
830958537516309565 853651450610855463
29923728646183472 767802351992366388
593675205780858182 916246727232046859
292430090912709867 874829293812148834
325640083814261410 491911101342673557
148340930218577341 430999289885905244
65138891199199514 212706267677562093
286630291477039034 812892268281107924
136365363943477405 997228804303827965
293860597124212183 555256657714073347
850367865336208372 916554319920028542
155140213409463316 783474678411625773
354712712071285703 613000794089524283
649778689147253111 712658072131982923
156703015318602155 732137117254978839
155709524048845961 375771850620805524
666900549992685469 954767193534061907
6349238582783960 446437905828161066
238666686799437786 337832760921872403
561924836292745555 929319259626878579
250557566354967774 702480749576968551
205032760490133241 615622704933576817
830283465630995594 926579184115329057
65781214440194603 514315609395109738
737495493309256444 763594177024568236
9623853378299290 541840820169347588
117176046939354931 373658972219114823
129987940681475101 916913137576440765
131485292510115698 364325653454266574
100392312590903597 376054087160016592
36809638027836964 286379041256316281
209656976570501482 611551079718151514
246916833466920459 573848275804043669
417645451255346617 457782758790480660
357369638902260069 756682042676598872
115416440565186320 298896222779018898
613375199987300754 754346694854154049
590187501348699887 726643255717230023
53634229996816296 355383356589746814
56657112719897176 708197358548289544
112481657968649165 254091921355041431
70390311704760899 467368905612087967
122428243337126706 418759624388600687
42842780314592170 843264572311430587
201733281540695208 857218287553474118
52381605096678709 232416986378998454
30501888893884994 775650509402807293
52236446433674809 659911141582217632
10813562617502475 897087129920195652
136341784766655778 155202068017427177
838218247913791058 981434921588431520
381900845869102009 846203869937585619
418394534091456826 551759697795008622
173950376310905001 253910323551520567
80749268779043171 388528930588967018
388455152120790667 824909299963967491
488129188148218890 615017780205741811
618993428852638923 692434489663165372
474608235497521736 526027029324475857
338128998952528939 469557429371940699
53567339105215957 378537864776435612
101107312012403087 815166996622010507
547884847215251327 699987353200277166
561424820581088535 892719388781711866
488042882473460137 618743462488788873
11515950241814176 255289202753607099
366851954999326701 428844115533174673
475024538840870428 508171541558463031
433826620359444003 465398817620000612
9966111263282132 659827133524782988
282869166964899891 511069324813114037
88572833752254837 759515851685855772
551776665407396435 687730733247544592
365493216488052635 440798241845572098
138716244093524852 511810040938325103
157009440585879578 318983679793876426
176261149004097474 810053931148340156
339940461252125280 699530378493410060
632587718811797189 659068798196900263
614761819937219703 807050804154735215
295038523760778458 607618420816972857
3304591061243941 658830829176852354
180957486017741148 602159720313024415
383347318122803932 905903733883921876
79083264625713178 553278962349058497
530761517149613717 736125091070643475
24137137407946596 497320550304667943
226339923711452435 577976162727799499
144948674094200483 465717831245370222
261322545420184875 405193321015085599
858414689079572176 911484984031664582
536889072107058741 909969180993105237
153149385653865832 485891478079992583
173960035122456238 977576937062284344
221011635620557860 663160776164329714
247465971106347347 540204541424849914
363220534738561365 432767369764748505
94797525640910649 910868589116029469
234940854959902041 768221832506091306
25370604148185246 316729771869538467
385847622104127487 784041543056563978
274684584528136761 430547521616213435
144115886078947800 161378725969985026
450297635688719665 551586129047177422
232376684291345174 990807153149380131
769776392441957015 888429967904926722
122267402934722581 855939724321225342
566240272660864733 736656762168556998
584484281047827116 668782592926356174
666922401276817639 753775360400586427
497644132541682078 586815054241571083
2949472327688196 13634119011152067
398391282248599867 594715436322536905
483356007242316803 996966219628106723
385700958557427656 973869628077461709
58605605175513531 381006015467304647
24301986704547956 239412763846380318
159729313141557125 968863792717647677
183330547027069829 746670689904538574
168986903660163765 593314381831985225
116975081967683396 236513611533821640
230304249706996415 606367366597872028
75523426897362433 125958189850263982
720776619040741211 876552252239286837
777698358197088186 924843547041405638
387202008348739565 819274661889479873
347485486264322834 398033294042790218
283893015058172962 891786552560423114
340978805113937609 354914984085618104
657655349670334594 864290287520005354
684960632574737756 728527013242931352
347853962608723039 886567405955482163
5352881631609841 772221574137291142
31979220328174552 480302372583783904
527513657983266630 650045167775524789
220012634304255420 834809142574870117
142900680458333138 999276806633203867
650052278548724044 823668694284601825
250318165643856900 778274665091032540
204841438669030001 851138924377026003
553277274130397215 708425575539088842
111276763655435047 193949413625567643
439622215476172245 765761031010931780
201224540985841918 430620172538610524
83801580978018059 810640465143952915
648871644107045815 822548448079980795
83526787797750239 354837869979599877
46783186730208607 140167260436113796
282414679751986758 683254023778842353
771201071882825275 879948998412993613
787969826607477021 970643840568840019
9030165420888567 287910198939875517
618754620570625248 797670948063995907
34205728140358288 562928581447798328
284457960758591447 609453885113105265
448412294236488031 559359335249505906
56570938728069443 952994042636044540
212039622107211613 737523780743800809
219638086694757004 975053362402078920
146796350277898174 512503313654286404
38263686808471483 842764029093480507
719985041676492798 888824914813148688
785337380731453056 974589619967553853
571814570776517778 850676198687690279
606789848400022431 610506340329279751
243735547645473070 386295009691530500
50757922916732931 208298589524496750
379936769278788779 917024539693170902
106434176249475819 184947933341018566
215109193421710288 535668929272549724
185485980026959656 654703675183578361
134756855688555941 729161551991211457
26625998350676398 892553266682978295
215458990040780299 544594051955314424
255795803654527308 974613557392402172
127845306027582904 153383952932893901
447284302474204506 630382425803953123
190153677405521188 486618617374168598
118254601978538940 834988157481825221
219934987189959034 389064178222643769
104235002028330540 880734657593127170
441087756119631479 773226338220883179
32300250860706027 700760650720974954
754429973438128878 926255608869593298
340529126028826592 754894783516000213
55332337648574080 620813548721301833
257068974480089230 264018141448024367
331562698114350576 883390878816833712
275108156407683816 839526498377034393
777186348742455080 839096494691176807
217570247725112439 362253160471038618
783796953287140053 943689832367079792
881616826184810417 901962785225203478
25010282110391550 872789190972621565
13479237469164571 452589127693555720
197157652854932000 619435988847005812
443029227775944780 594962420389675097
390869588191235411 704880451338859964
220621601069343202 466577836097162234
273268874616241649 853457810482431198
832047785172902562 980702752223976355
760345247460542953 899026697140367546
169837024996136962 913706023485055548
221253812147555923 674739194617633133
139280092271682717 622476766097264757
567094124154887423 625748931953025988
370525956124926522 954711884305450934
42128835456004024 232413320175962872
419636315493036133 885186274708725903
721401017321736886 899946306210931520
548048922746743602 997942096893864173
38325967288932817 201435086591771034
227446256384442356 997393994485916772
682015038231773761 912042501786537737
391562951542935202 987293249996996366
501695095271551275 943902444245591267
846634396699937603 898437355611077143
653060179174954543 684581131822852644
80813527450572767 825341998475057349
525504143783197267 769842074708634602
494468872507411511 925546619172359330
101813146543051962 873129183252174459
135869912220965632 787513061031150503
343707101138516166 787955900853000578
120072939253718402 134218849430974235
617117949603296459 642578331553465071
235813268724925757 505695180218380981
172512614931055477 494026496798851457
708760868954167954 777570638541853427
252671526786532107 902087097921497733
388926047822251372 622639453865870077
455162570861676246 793432593939274818
738513452658843287 922809948800520940
29324762547487064 983139441661257522
79044245067446095 801219496399853847
200333091441131938 428691282361626964
873423179190378907 985106481616510477
265434697670443755 969056062826038006
537666138990476615 931274040605012125
21733773016066156 129158135441715150
336310749349211234 550634705231470392
625555916252202832 809036271943356932
659427860402718836 859241871937623998
221114635648274072 237544597018871636
354293103571731316 955714141939530637
305413449891412115 828025819837269142
91264663639320799 810776090923021149
254015295668560695 677446061393093217
56107614414316141 874896631883849625
248235888926429939 903642710643662650
841059198654966878 909657020587145484
269486124500247816 486826698927641150
150247790996864476 776850760336792954
542974902025730540 732585841033725371
683304010230046197 822900679650054065
130815802491499672 501194089257426153
12742991357894804 282424908100349829
207523642747225503 550140020567887303
944398111885050330 988018578455278464
573494132116298205 860136869192409434
457778967783615005 954527255262646657
111305823328686125 226687977907794970
642699181032708986 975617706120804182
86514520490421964 451506486872850869
244106302559197036 646984303553796870
306253321466571336 764608639004502514
335972625038946734 856688200579048290
37508195044223677 357668227686962358
46066991702384093 736910987510048125
457862101132984752 683144459590453539
200049701954630500 564563334344687050
87888355792982487 784034280262513362
306605550215698072 568242693468283896
414529112646756782 622769655199274046
613105946256091385 628127495733106607
269210129793108249 883311292964449827
60029625064215943 812014575624278342
25923129164908555 424725841569703380
200467418327301087 438037779865580440
440890380193153283 704157831604504515
399647068640342096 410437824791185660
208500002904861205 379646917340167025
2907673392771974 446120730952689807
171417202381514263 701977656946597706
259276390808818366 635823660174054152
389651223975085364 697337551556285704
721721029482256499 907336339816931080
338752206595351360 557158076151812199
442847653692741275 630583873768631259
304716797285421993 707887047501297712
185822853661575787 305811799179909817
877814539674368160 917537201731992595
474556541551367399 585998553913561903
213382979142633036 940556436073340526
165880539498057895 492798030330825314
251544069851657095 986707444440674455
59779370837480579 898358635208162653
581027158765261999 859521272477271303
536608448889145040 949377454364211925
743200179856132155 884474806024400838
366670181517033440 578646891136449965
65610700979301411 724991523449757189
190598230502556654 806547900481359876
91595271933920527 106460321693457385
200688282822447561 961976102602815887
45847227817146953 519206327578944929
133616016182962710 159969071715538260
669570962589511818 896163246641641874
571497091482866657 617612969355758105
61285239203323330 652414727656952213
287267386055091729 636210991378947572
325129757709394097 492479052326238295
738593487603035719 917743279166655592
185002883552121606 806045348316496961
556263373573883853 950372845577489524
256283403418265032 768030067551856652
49144486183371276 458282609688028962
384525825170569958 634016883784967728
425646640932417213 906173838382745175
290768797938608004 863051964484729751
432872669912779251 819078897226942913
435115970596039231 455477777877284445
351411913439495106 638463430832134712
96682983297850557 312760362907496763
681260394859925571 778252613047817910
181049637082570688 366663570248430710
333359036878934159 638796880108439646
42264418586419601 767610929657699443
2462224408356827 766005855310727773
368517860246280295 585907598749445204
3761431593603771 218407860191907754
528852718667624232 984185719011282481
162156611160949444 255964926770349158
53536837693147627 347887441617951643
134672210666103219 500358934713477037
31956102465557937 669417019811969760
524734880139028295 705798426691039939
372224222687229478 948000539869331020
318047175336048364 483040967203021378
178204088817139693 744852303177998299
349818914306400677 827018972673738543
198925089142215336 984644485421122674
82625005344850892 377385399632406043
105627057427678072 606289142854724479
498550021662706556 611509499772821345
110279736023070393 845415020499151152
19995414825670583 99828958302733277
566763533683870982 854828706029757786
243414492558616917 852778604554594554
73070300681942181 188428142468128530
856530853845717112 993850464209100868
618670100238588875 992302313335222114
178013943777165583 899459960517289954
813189263024665830 902912575224879624
264226653961270616 873845153282698516
239263114555487064 799692191908644272
107979220659845358 206509321405662755
112346752649199769 411206510675516381
249908554993411229 844796482124602256
691531078356214644 881922847422994085
377515824715851632 938579705778676742
106721228512879067 938002656656733152
271520804683061400 712521279353960304
88305736990228521 586498746367601379
621944444385572706 782310517859701768
279626591487748377 866544847852149133
635479362568622635 721333519460742474
226350625988520166 415154249291182528
123119496752690609 203710090107140563
418975089996661745 468628782302322808
670453725158761212 906371369124023872
591801666982566619 592852071088087249
392820589580863112 763041207656708368
450322177075751769 910027740408202001
322636723217016889 864016343685757433
390401697306799763 454604540739469011
205975614554126687 361441219447015861
194439883296268290 795327616536110870
90606263987328620 299007518295501264
224893086574269012 541030599798649491
265782400019055113 808760119314925626
433681357196524761 598958697403334922
265269110347439751 436225231473292133
692074118915066249 715052027851561528
694245401451179124 830209671652210863
271708394101225470 461374852940167140
307258437908684174 449294608728231533
36489366438259893 110835965967762327
203197954108852069 956336671771278923
8555619218264530 394540762149511902
592213666077731927 790629527711340878
211539799917949898 843664711644850074
197916813533599469 813761140625471863
96387127177484657 785862091273331959
810841552297069071 871501131571957395
90295744392255594 408230392200112119
584179426756111392 931623412435587097
982132593089607245 984019964577678165
412657899410937394 940031266260298490
420335438701754193 967275533726371279
348496283269628080 679501944890550404
340513497690965238 851298835721251480
256583568079860582 805874643311738519
523162983683198415 938061665144748897
376048666572825053 711238858931142967
574503570031663698 878467374939057075
432237545338950805 650977529160959136
128311207585080935 646028293551433007
67649871195880279 510195347690915303
76815673009265154 921001024044930386
370216720919570064 528471759193188325
678497050462216698 983028200848632224
23885038883037241 75659119375826765
34710333385482944 971635548394951144
238873110434545503 724688254816814120
133693420012632771 354577638164665060
320999381688915553 619075479951837331
619971150240959012 893145156310250372
28202186158876312 561613356151114268
213749273881250267 268109894166461131
333861162431550744 883149175301973085
268068601901303122 706581676038691688
93631666594365330 339203819159220085
458199771855991407 879207662981583668
784223285004419770 903962031418105700
134778254768592391 395189690231370358
262506720460441819 581022424419000068
223827018846739248 994862375506312392
427996551881876725 637852128829734889
757208747323301031 810486733739597985
197881544194209104 839663296039028901
172269658610808762 920392579619141825
629408105392817008 719654323620133732
105414395052303461 815979002892202803
11115620050015407 638186210461050419
70274079871865444 888644441435738767
947010106511278767 986937239871263406
263048143162610345 446482080023219972
184278749734653903 608241433447742146
31839137342444892 295094154706232873
443419622783467832 799633936779631546
19392261782559751 548891186990630106
56010391544408025 262100123509721665
166282343066107200 935389356612071569
422634481148187633 482883788473551191
191752448093535937 761257474343860788
406312130459893284 804283797745320655
340184068914427036 736268360609576459
648886563763580121 770475509535083442
461896312191078540 783272657305004177
561085240911913591 855415360739299853
161096752354769860 877088869686956278
517940432456313796 724351912510278769
185828813883994312 724408156010401347
348231537228629620 936086058000636970
75215209778269284 878182023537740638
51317546389765688 415552995024583982
698189748309257489 850576054900587689
433915622974950333 591641678773605406
35819109961768518 811567231645823409
488017303172360129 705657837317056565
515770556461528017 896889180370589394
54269530660089205 966720844171242976
447883098766252748 987711167612379464
183377730158358526 661005256181579331
125840019882747409 409169644624617393
736016822163953040 783657997358475543
424299317314225255 526120682472145130
240166012124491282 374635605809687310
679064915255855001 807275062268275190
230094648093506011 669138536176079886
453995878016285602 508037403714984906
305506738601877689 680946417122106675
654185008666355794 949780824132865714
349616114370566866 838544134276689125
30536327393284280 122862371648974820
336136970318506594 987892844179794463
599954012201286967 687418941158913126
181438661573685038 256302621157676541
481296604917968359 776156721743782836
669135027077383392 910217673345727065
41479037086508126 749139558226078452
237858859660770287 798476270955634158
442938161711877217 577549961000595779
136657243084455102 312032159007960622
41949364932363906 914811276798224924
255139565009100105 566256584085657247
850109643230127815 975613061754524586
201539894339691753 781825544580450829
139107180718198523 334111512028658046
80204639900923117 868967667472622382
415870196255293106 855296049367710989
296164352138292862 612833982841654835
215474645552623149 758647840817626359
219923129634559521 274672709647742971
212046354217399196 690913975435214387
24325129258090707 318863411902297025
378243507914536657 681783075651666809
75977146758964692 297304951800580200
604549335351815113 757065620713197507
36024813116228697 487755443542794179
257722509482814195 315209473444131583
732691381446723339 943948912251623450
260900551063611389 277166987290269764
461778118841593093 790535176945086509
331616455981301819 386487793878113389
200299615073735341 438269265103074133
464040287482811321 470577492526119424
294311582740976505 295353124125404359
215092165466623357 660321131013350902
348487168485774255 868377300747588302
115288168122167339 521559007392253969
73902204811592929 597268681634584400
325202792093825536 841023162813774816
96488290683838271 138920042850313088
111640711969731164 333070554818218041
141448498132912338 161334252486378908
68012670700758331 286140516216916157
217739724223866049 813403744577099441
462994233627953205 669536449133759961
122622245833354844 156300512464008326
63305334869359965 386403882878002260
317961667135265533 923042573417204588
607200159799156095 706328983838005109
590570457438246518 715351213829447889
475251820893989209 785048365247289088
975774200621950933 985842537626711035
218432883345806899 228935934299717758
144319677399015530 540480710304631318
12868313835406641 382142525521767867
148422750594415398 418523275841182419
116150637277189081 263121082840789706
200992332839070286 869131929164472249
656694070643876734 770644090245415828
410863576849747958 511872746042661032
72861361869502032 443003318132450258
277549784072347208 812193047065970832
51176268161604129 243354567748856130
141706038489200052 220564535257338948
292626458903312614 420932071526725668
266609292427815276 907285020430307262
217897870385484777 360709614349318457
403673866033553113 706881548956788442
106903466723195748 840933967604202838
212439861235424041 261426860549265475
460276263884486616 610313299966821982
641413604768120238 814526025092898635
322957683310218280 786676736805044248
518474224580650056 887169458594772114
652581540732607729 764688575711702299
116333786216295715 280768788640618771
138898738340997700 457736900664012722
151728680109892999 892099713654957140
132921134523144726 966217567466208363
38128772993901576 389128339208927034
327318382471778494 359755284904910490
337399991291899385 365335005194666896
553172091265223894 996470036866767223
477455304931301428 808526498974775364
681925459000434404 706998415582104954
57569588230714792 533125034221010903
764055260601234311 885989060431096613
248785141883995681 982109114495688338
755523763516992072 920050506894326075
560419639090912665 729196517083412540
132454505804693236 432014951932078177
212984919693687572 722723606051767863
222357566285221564 935350698835274500
607175814949263865 756340788039856941
260663729328777683 561479043274793138
288911411381063869 361379048970078560
39268835136388687 277603081394751553
406090822190811293 693209421074229232
572977849070181360 931212977659459844
100597115059554484 405188735908201676
346081386871890585 746571705721999700
516000183707182316 829332096166668983
116076257263080381 740067626169836064
246299984336883395 893746449865569676
744131576885282805 823186835926210139
258358898507793862 639471308653924028
213230123962924039 853411806076379890
349318919791134820 699320691142953345
378511195784553013 415741434938937983
354359760248518381 960443701389634776
387098419833412696 806156378131269675
209843957755411886 509962942191359596
445865425909840032 961668857664200691
625515251141358564 951004439488907424
486083457811182259 830066719018166915
238479597200030947 431686566711744103
11027258383802599 250640480942742784
21731911190313271 450496137602637603
53714185886062563 633782062072687206
67545017723692676 650119978579147722
392146664094752392 676542679602097312
32855988869673744 140655162265442386
490060279463371342 882971433390877994
34228965288377681 924931941173133614
685418302110787682 957178375477547249
415682461604037730 959828152077164499
227115377652384072 404363809217552820
528391863166040429 855392995394532941
456251860745581033 794626089889104374
188203949676316691 979354717286941658
95800756732744737 975341494234532208
169398145699340191 357975665824991415
693985174221676271 882593308272663003
269431570170577608 287936840839390044
412027890578860305 513497663308405086
19094348771786258 898055791158912797
115894120460339543 908507829157654323
322797126434698559 604378370831186870
209733146765038964 298281946031522268
334390865351672349 367194463218584448
425678070642831085 864304176732325679
387686807343548121 734924850239807007
763016162514256835 860837476745838765
273891625699668698 834222110478459042
172712506612461682 347760404595930758
407676337955166911 587934212556978825
567502437553911696 655318239760956663
210926977519526554 902358765204385930
234250262028225190 837154964062275698
410848010079015391 744779960626498279
102699625447664104 283517635062941124
485980382081985590 907880374488149422
31865324983109825 103962344193226231
97343433361147330 164635479291629499
655533758986405192 681967600962062006
311663204100341511 321728406950996064
814400689635793532 953656436469854511
148451514957734417 267442496024139784
13300976717654934 428803815372749387
157764988256688077 990990360851212429
339550086241840367 594516229054620199
199791409455515992 468687708645734207
300236305556077724 959252573558873498
224904652501055724 375103013131321957
354395220951905981 903461073659507762
392640647380445504 615574919317925546
130035156539598335 810747396333047193
115205642582214610 725811676718073629
372861208381732886 427106217047845403
258277975343401826 775561797668264879
116911086937103440 507388941009522960
277621170924845873 711374601442793212
349217595691951499 582930818857524202
873435679997030999 963979084404652015
190500868359189672 815535584412571840
2875042851990093 483068015507661882
854490168431613067 924069476953533806
51918437185752799 385067715560567508
128572532321088811 192061113464957037
78478162484104527 296093417501898631
383213925565013673 466741993925493153
569993745788455831 932927097116530190
540066702110176326 746408264584312338
344664392064178256 525724301307076779
503150592722862762 968586952556741258
271686869578639696 627377527348168911
752572960294599936 932580444518662710
303608748500668790 731915271414844999
587779912990178281 685124257875453112
133521639274298873 713127896101570289
104667820388994565 276399472901862040
235274108585732140 849108947731550713
116144370385438174 611757589101196381
619026699805095079 619903162767179178
266614444594717305 711397638006251261
132717065589444409 288556456264192133
52359610680497507 697104776292025035
277857142497498349 616459871419884594
742269237323146194 876615932404891482
37861564252385707 850119798802197735
243515058370293584 675001473714171857
13687460509736108 53516191183524459
699153857101970158 893395512673968189
138904603490503188 276975979944493042
258109460423356767 312824907282187391
816016534171756021 941674976167746890
625767159128691529 833142047712472295
725052835884443213 990539091871886874
283471543576890676 568684411827014853
171662261454573605 265005250879473749
784011474218650235 838793497820446767
952769109049532142 989760880831674285
246898517594603951 863128838272818858
285021277309667510 608059997952906846
339601459995955372 387566928978103322
39238451672681753 359958927571499840
619450661446322398 696167187145505144
29357091056105536 131215949654643654
743724645213295042 938580427853557594
152173449561674716 686805559886131202
490801123812134227 918008604004562553
126855023134131293 200679190608495214
737876301696535586 808605688195305638
803688237919870333 834953167496448101
86884548296080463 924108026939758277
364127004945172150 792268255908332199
544536263258712306 933708498560837233
82353226482970567 438045224686271961
142324493304862035 525410485097124790
68191554167040771 292439836178748723
92701155132967977 470391137393182430
500033820895270081 651340703049484304
692603366443973152 749815200100052708
244674268545652817 949182619388563965
482391573838685003 530222354003491075
424208387729402550 462629127421390075
266854201247006390 896413668217455144
124557139270400894 341573721485573540
170772078294501623 812664723266351451
506093286310432970 734415545779294107
132203300643731800 336022630093716574
560239840525743180 735523983837956159
86968443060873201 469377353315905134
250912577873315311 353706001539912086
110039859454792325 415265011078708103
567436938177561428 915672490104015834
287702739217560102 491667790075199753
95167461432838835 583989059401342234
35163868366908450 429502962887464191
149119713000789743 821150505478445599
127816347927383744 852563669777596003
57251569788564797 222303050359657930
830770191741345175 877456665696632264
227731355048935433 735861827124792108
68748597064909982 392496615810109255
140260329958553076 781186660835330953
362641335534324623 545301554875468831
395765206740610010 876208190177440083
847149873765083953 945217337205639787
28716222767172462 573035436510357131
150091399465537925 634976370587807220
121125889291749340 681954930204923171
186063337866939442 383051027373454021
608268929493025213 843917824954572446
117026078902928751 698700410663766255
144125782983889352 384866274385899745
75094934850472507 767789394035178762
568047295461154721 801755929607258823
333743116819414248 990941104347293511
138356858351692456 921962954922436503
448148898592057614 906775811561700578
156281573668961508 480593226689480722
88543053802325500 835485923999733385
747777617841549179 787550113265063809
191191793983226230 408177209181233816
9417629647760020 552551143162224852
713373423936070431 841193077602934458
435144527212947706 774710290463535104
73330874671984860 112675866894807163
20587166512064665 826657517058961023
226008186966034049 949947117450881700
482314097297763078 494806699064922061
114256353774467233 144673536515909478
184989602586168812 201853021223192053
48813470354656819 566729862070119346
195247392678378431 372312114267063232
502853491349235989 536898200458396724
346203852918620042 656810775076033511
96400854641049223 486538020466545012
535099898597051274 771521638246070097
217290014835101361 976773189866905516
364336431039381527 771334414298691057
374694607949337101 996766984099516928
99621990168327429 297249624750450724
428743090410861307 869248428903839765
1929466898198996 812780483359282050
436437078148483477 798537644493403966
339125448007605520 632657409366929537
119155855200918594 856433530310856427
498747629106789427 723639796964507537
600986435054812210 818613980321259815
25956197891726031 565764344766256881
38599880788797595 442956773628269667
536277180626299092 788436870384933224
377256849755971571 578151285485168436
238577298484006816 947902533851043388
753334126476564202 776117032911273570
377739748815930445 420979650111343580
95974834334352413 888393819505245741
610253588620045677 661724181880223526
211987678147991259 428208647980587144
564552408393579244 726072451228829128
77035500435486529 98529974271897180
259995257765965772 999428243154017325
380107114352519131 496705907847287007
22241101722086788 184434057218179245
164201298930413587 972736554508787626
317586100870976738 816732023839621899
144430260920693637 922671676376855718
22365741526911295 759367317121240132
124328572351286268 505466850215168120
538085229437639827 851675337258024488
46484949091075221 382229164143058331
750740070566760350 792216721315503253
410812028505946775 603324059609167477
38053042397984864 597628296514636899
40346699412850373 123598645278999478
293964459015530969 783981032050957157
600636839485992099 922085608741531528
293751945808099091 715830582570844678
459979629822233439 727103375103467111
357819794571805646 607066299815962536
789419315002576852 858110763112446285
442662090464338740 486134061445648614
582584823983490368 816542136562792950
231778391138390238 774156503690924951
266997552043669572 441324405032174822
149899714159828034 569362256945215581
103059301859343938 838280038235455236
220733010202669482 274480767765733036
166594217069906401 490553054886360604
81682532575211065 638574265739982281
629145701009774944 776882114458914700
152249082144711958 912927144405525659
744226197022538228 817461429679342051
85059710981186938 253649375688954019
604670887258500746 715297995538418461
21590814338166627 818921472998250047
306536955117157226 945055927091782150
18785890951238498 714277735283537383
469788838281411723 920664863316032739
638642036835714363 662892092257201799
291895302440231971 806473251059535840
4105600219283315 32924190478932096
114909544552569244 406856866616314938
638899841748059280 709430961889990027
579331799366200662 990930475099126718
628752169120109420 656903705347255179
617567579954049086 762368862751250746
533058443438755885 889650421184698704
333109263704877903 379553878608194291
755020697807731820 986649798399897573
34466977637526811 948785632648718246
180573565195838904 606596660599557537
768260584629348831 952762965870650717
71956619852414413 668359472103071809
551999729625785451 847369610955044150
447666883368717962 681479951707470220
461945226168183923 470379874480517655
270462835653582487 688673584006678436
60532953236742538 305256964504267433
243518346268530645 338408996273662874
530266577365515592 590106778031793214
218515694037998066 567133832237138909
38803577094644876 542631372664452740
44804294643695415 109802534921066460
624741556178782023 799113294639481042
245607783909414670 804735634254842111
627931929490798660 756914511439508778
29473632465091930 434187292573922354
514526973953518144 795030793668800858
196578121369155432 773450192246584619
641581939184443273 805344149386745948
53960258861148297 240240154423409417
52007442078141823 568444317393978054
738036380459079131 854116933277547283
50403751235447280 882836375448374016
784357330186668269 841338119819641822
343248306519222215 767326335624240385
437956513497656628 951036435781386201
32176583870294240 893947234486287280
498709317326642756 530561870808113499
372391851248362366 500099624910181035
492498655362598999 655167871107312285
71437510760723293 549241210402991770
297120398971446396 637220330517190861
218910211723527281 293193209456655381
88164315282030246 232982068117280215
547467196205775626 909844503854309620
734463044177279501 890471232392574797
552940629995782593 826095267689357593
47666671076157771 843947654928718592
200853600742039384 615320799458814396
568823230410536696 651881567410527331
337991929532689802 929219694100897838
260437757982612425 576344673068718982
28820599961603741 90442021993692131
277141226391887078 909195362131626282
282743705298966561 348308303654275242
184438817142825040 757586219696246626
88053358085536734 851930308490021570
593354310470143679 929666604346936498
269708323879510504 317173935594115526
627878071753874237 963671294361667954
146363865044287961 161408299226508403
46522059025607052 400734654010814061
704570265726612219 852875008177866111
197922034166489867 273464968404380918
823011980338900470 943804065360570904
357587628814510218 725552544612086785
460839205468137415 690255066784888099
779712742413064380 855029415452042814
559740290772570609 571200654905560106
555566785652025531 717096357402901715
2072710401208451 390876642434705377
407949687261324134 898960520599964802
104664938726542155 786747718662974774
363359200949677938 411123663003739560
69027198288814560 562754459862527792
71100318713736135 407516060356869326
237772956690421046 657563882082400318
327067813992728313 335924964063825985
271175015518408184 551014118448965200
291311004436857011 765813942554753184
170668628674430194 456021420241635713
205966130419537648 606227345323379754
10892675701059796 327309724658045946
741495912615952742 772341476894660782
370592525914254750 896332192867038775
267989725255481304 439722191534470519
520165716211606387 701656832033419004
109328467007536223 888693091633367143
689885522604028052 894492672395576917
315767380328117950 857114205797621661
179144916650036936 677302250934578478
120111228839685493 825020309113752929
70869122921071203 136827755530203988
448164809870626157 565257357180278140
135401443389966607 703841495026081183
274774023858431184 810262964276217692
103094719768168173 971637037312187869
34064802192886515 101465255328238382
17761819948761537 825605154860326046
110186665908209752 541261769180679898
379840962958447636 959882460182588184
136831979495901253 358629375853513066
323088768958003984 695714598391970372
276397387503936663 700464982975611963
193238599863613967 505051089006730328
198116339303368914 547920943938645227
650122144229965546 928137704613135003
191442393436218425 224451748533524957
430444695358480955 836376836063186507
103988855229292216 233139448704675720
116455971252939555 416116101634964266
195725465311420298 526337088198111464
776043051434677346 890555434527953541
210064605808498259 261954429259717660
626182656639949105 636498280963790812
25152227982006364 256499264085345990
127286378699561320 513177206004371893
310751002643039902 669610175899432191
175830075517929990 888323726827251225
553257455761851680 954644534320578302
255589578169349548 406259921945298709
743401866818737404 779598748074947593
503232365759483170 596634798613442362
524058072227418590 965957763560159746
697525230528982558 946747029404141522
68275954445647356 226992361168469604
253597938821111593 920741704710620377
805685313282740873 977170190337766970
466106844948273336 724282378684257274
82260006699454670 883432113380591088
185271373226623864 343478035992755051
249655599114745526 310721462371639374
5726616238737235 37225695888436097
569726201374778674 829865141439684872
891501935169986892 991754057582723314
475327382477190056 962864249668216006
404477605439938359 962564547567406477
555104936490355807 643403936357609910
399690113270679478 678047780434085176
273369536360409358 338895520305176573
1092813568140926 391788860411340465
334692562731735210 994742416165099757
336248265573640972 472129208344481323
359907317236009012 863687766506695993
14196106442046728 669476274491278550
361765525174498741 784133784351997805
701965530340392712 867933239800540002
72938027639852324 856303654958120656
37353008311567211 413573668302398919
14907508696420765 881143603608303056
308378691328497 196396408695175937
214114493467444742 889208361347637428
697437107592435894 910667334416240601
28773747917268120 399879411210076957
82419933448760743 174289733144408683
504955653925936768 979743108053456217
370021286598140882 371777246954000861
363795175619450798 585165574398858660
797010818389502755 954884023571059615
677953755190970582 787306643488445206
449203184190579079 733137055201838919
362355266836182223 527317398477833552
709467723216630432 924415362149409757
491993043361255030 702101073790423958
492092337251016808 843341715179011132
328516892260860998 963403330447005234
114660902148666495 594203578298739390
695217876946124642 866442932786660465
856768619123229607 870120288605113029
495845246127415055 868396083695945252
259946814300245386 773939460469405169
89021172998900033 201619754627715097
295171933645505460 525311057231378986
137526931393927488 772760313647907438
321779674711706972 858955547134816982
782914810889898911 890028967261841823
76315758152237442 310881300238011318
558626169296031074 753723642601847903
823863789430212785 957510485867363370
107068895270886020 615370819389794834
264755822807235647 657493484912174321
390223500178621592 573908903382573357
154825125689893741 449128489290608644
193743109260014888 855450239322864085
444246464255336356 464616898434031967
800852849818664774 932487532944191824
742827291940819666 957739254614232476
342892632419408776 699885145475095301
576562731494956177 614919320487123415
336610715560313345 691368091921339276
484991924784257038 720662042876091070
462479029398764557 932855129374317524
477235216037947335 982798605125240277
387650823046167202 755445872705310690
342493742973512148 739665524717427248
145247856186730382 661125842026660484
408989198950382118 623508446663809841
798593342656721043 886644239743778626
678551391554752466 757179457074335807
265349029158510671 421613617092648556
315793588328627521 941115413196423571
816862317016571451 827961558730232351
56542454907532940 819510195820400352
342813793119232230 661312531233005838
153112687689969189 330589675482387112
242610048863524232 654110241150120777
323686545155010441 802730234114940854
194567315239140002 724160965521021477
567181790154218969 629131129908407894
144372118924972078 941936160582419728
635637486063637065 668238726312405973
229058371382271277 827121485853300251
480510476799788145 773200442288554365
443017841162122792 610189073252924086
268851612188100219 802482327829871987
79629890345540306 354888756152664847
376991120471976846 864534505019978053
206463203239532989 842633169578791774
338161487395582243 508820987336224151
454465257273665618 658547131512635625
274171094883928633 403419059631081956
204308124805971962 588375601849804166
113866320883144093 792153237929655684
206394620922155748 797810157274450288
164555959599731781 524925817704588589
112527044123127908 552093533845028433
299569850312718924 695062645931220375
230287193666204515 683145821947450129
82937010458462168 172821464413540964
305015544985827145 568932327364855110
58954273568551831 965454789486965333
854113817544856994 985782781811212421
175359691138981992 848768486911788707
698657889675150847 855788644819229576
119847264697360891 519170857635552091
226178033307012000 534391211553875844
722051754099952027 784159967511560093
383362507996898885 769412464288324692
227098028700237119 231387665870936958
795399329311239508 898479449533545044
831956155393608741 988906955249870967
430835638483848467 751609313282714154
183837806023406359 462388012739484193
494313352547994439 620452302822618404
76567965499875385 942746434690031469
378314823053101569 924439458251566079
130997095182654530 862450188011290210
713120757107895445 802003356216512614
797477944751620427 961419272225029730
545351322813467057 828237675782304858
629649698338983758 904237793886900387
4120046231565676 93870516681346762
703749551257349335 827106899951910068
10043438314840036 614481054522596870
903860105077432774 981497272700525236
177868326446592953 919706209975356994
439318049065488918 803384080050718512
649291050016531090 687770963932593388
224559411518904573 665213500542405375
84385583751416855 449148778717806998
27200680206434780 30764951254312667
413172947431716340 553745540717393781
327971481736370418 405204988948131697
604144495460823387 806139833923275754
165656259837498599 931083533954086630
384346007420829314 806628893301309698
435467356793087050 997389202947845533
585004771400100202 867172186448567713
439222015978420490 659729779022525378
579371509911551557 789567136719844212
812888557172603202 976050110158921851
390914394571556056 423042421728557463
426715254463017556 649716791051412041
376850274675234420 733438285070934765
261347862212196660 343091526327721814
258050870706781650 280680389110436788
692396414168689432 964142948048181172
292477540827870707 520483657195974094
458432081759265590 857723853167112679
130086357501537945 283780699759436096
230030006022969008 953008312375804902
362715939054461131 509566797553306806
375962354359766084 902589035826061435
202999817265918805 827730889329094142
788982295028753296 950031436849493237
168241328121458501 364467124137124489
467652715536780031 945168473130260541
30155080851847149 304549206752183407
122686465413458045 137549382315493157
80717021736029285 858813682043182570
185695557334303747 436931983437053658
310382602151608143 363289527908451986
135821682644293505 537384821809205751
145802459041881476 870587456950022573
573589792373697542 885152228692529253
434769296173423268 808377283908638373
503281847014205562 857349864220728728
516045131652539162 947137252447589377
545818021163657976 583712687000165433
43299348196897456 155286282377768400
276801172716720672 654249564232829400
798152640839458627 972143226439596022
723245897419286986 873701512498534192
469542595363932543 806205164106807921
503856411975093448 930437514018237293
27003777131317665 506414726747732371
494745940770365026 669410936030719916
54674096312784680 825775367761519449
157968087533667001 246881807735683994
627994771316183890 996625063295810021
56883291246146064 694662436425385768
223226680522671192 712088249890172232
280759842700295740 965331735255468576
487513640661202722 717596862367428297
611177128265295015 783274438620032795
9362109661291892 414824582913073088
548421367787558946 778672232129932983
877559353447064215 896891263299459556
269724116599819285 401506577192782177
509350951230421347 773364619862697543
30280573105225597 583896896872325466
77395585892100791 707125257247880153
145307883645385774 501428559610118256
149187395128173440 948822311507424873
44414820095461788 205895705436621376
327736125608780542 620171661728085334
509592296051529151 605703158328924229
494177732650080451 589704427943641753
110229077808271842 986592979908330002
471879351522000408 915512740911732314
149921779392198498 471820222591688080
553692333332634752 763095681399266671
245886962701693179 734559638960323247
653808826211449193 899706665928508075
621090858915823 511417514608585539
11372368159206662 804478158825319683
506267870405230722 961562736363166596
636960662544824016 780883499206942738
320912177407490702 480317870631261823
467815488685059222 898436520361173505
774086262685944241 892357616982536930
363599639620563184 666586923138775576
235025841294068331 981745053714248419
16187603697897304 835180213790484904
10879033507464538 182688487504500225
40528990731112935 181967861641218888
211710218931599859 577564617121026893
688481863446205436 782226299321636148
765820949679701803 864500071800167870
266258354427201194 930883236212492760
422410348541585660 575734716687418286
476230549146595327 675723126067727761
155715834523189031 745523448317418781
343747962511120866 428164393395989704
501378995616869268 885662695626531398
834808520105871457 922712992060947114
16858334342351562 301406674332568937
621891849017127529 736303566947800620
260032508033421766 504642969518175083
793749832919622741 900195060174275396
288755134591511740 737520327033342475
238519783584636432 875906246991351960
348564859293805479 863704368122454300
477060459491650959 907357454761677264
184361127638441899 822463947598610311
38283460850979996 742020378502268644
102627731692105086 804606875473531726
502594469679333743 801888993832370313
443548746588263304 727387872596914176
96189931381078445 199625203018988505
381503528819465620 996187685717022204
543203811310842873 838362761579677863
404668610932476043 491536718040503903
797250280065405746 869099597867867903
32408435909376834 911239215670322888
836744605797293829 918824939770735699
355811667615729736 845861946931392040
3489920591036175 881846519627369648
25464032606262882 221633755249333397
254999765689587791 871066706836288613
682676982892768638 838863303878764837
264360421155485305 783663091253613493
490448620454461959 774728504551535512
808821175815926757 995390979663059943
169610944921979782 576735882451049144
269247904553846476 990696576834912010
624155726580529025 752271017669414522
382092312893205328 398135377604702956
314549819440515005 491960482312005310
77227158888176488 907761598316807724
136058937767980069 647614227909109345
659647640494467847 766083092861612310
517759476897533562 535962159448829080
129848846562954086 456834972129075032
433977900330632312 712055164690948034
415717358241066947 685109741939669061
75296317921057681 174337996795174575
311707066152929759 956488885218996050
44822539072232919 376363250059794617
248200755008902783 623717772758181018
567862372007253389 952857400471521072
11924159704339803 230458721341143532
144478989501064400 245826658676421299
31774761259654263 964810205331975282
127642709291431744 503834162218843780
322842872421185252 675093421936378612
914417718037775770 918454192561701362
116009265057808150 616067175050731644
533471262657542089 655817395439592262
865973468157420642 977554384088206302
650330271706002839 737022400702882832
586171894272433035 963648720193317924
568274034518321427 757167007473261508
201424813648084542 246666754684581402
263255919371977490 375677201437167674
108770116700451221 203710819430609604
185831996392034217 630345050098851374
89782171026655720 180883484612667537
367979364658911924 624515994721644993
401105697049728392 435097962694163873
575036842781642486 730124526387323987
467519121173970869 759130307575259595
65923254990775656 603421639102933558
170515847574769017 564305100316065474
181665878903497754 835610580827672780
74201024668220034 760277901545711682
595487764603852884 800751454346420586
598723200985653318 740677842065028017
846704971091943185 930238132747539619
789615973013816079 924733525254866147
392807267363968366 729579331103341415
800652204895684260 896922987576675938
396905973342128444 630998708022405545
729534780340366515 885334918295431358
269372128422143260 738078410439126624
148801837183866934 212341417395981650
538855920709712623 879782409770827213
143965881701710700 592420068997234763
392214694835579851 689760276836472908
28682176266812237 473942167737316678
643711072061723524 925702932027836986
176864669072420010 680359860876503238
578733645620658506 603285664005294954
143763454794357400 756708653186874764
776687196131823219 797823168273625197
69505912567687733 749920826621684149
142189071090901114 901941357818699163
538459241707224127 575140924149111338
749642599546306320 813868954754532861
242464412647562122 446656819498707236
353561339669544233 546358224050812734
366055453759328852 419179718717132248
124541862479357603 623422928835641611
280396820323324372 705219904763189743
329595280141148470 610075906413119772
50927302568552879 800501037765723912
898846752862093093 899339266576174472
448356148540325200 516953871062787685
265208575513447103 487852143272076355
149051889148153989 420090277761687316
210597372133480431 448523454323509583
25264643926818951 183865340729373760
531879689226000943 771033247838312341
811999659654110725 918389217985599901
476700174711586794 487307634938941665
172362473547202658 371102271659446263
304670511909414089 419779390297816429
5663349003877668 777750013545150625
356958142565572961 420376545460160942
12513309293470192 653050076172486773
127543939936515662 261006369081743421
493833459798746043 733473917904790948
575088944871203966 836428388951475846
144441211502225314 824280094736878562
447630907479093373 501802021673789057
115983447138343620 903713650893898118
184618347009346985 747645388273168506
570468875699146695 922380418244503305
269338233996937146 450241721467426447
16066729088892171 476103502508295635
501218062175325580 620342729911211739
12024318938995212 313370143004024791
846017323158414948 925675705146327872
543869827075491139 557913844457477811
393726878108619023 866509943864803131
892973217335930509 990909683302968907
257395023756389791 427507129339794220
170310466987290433 198856916424556972
37956335095927132 494419340979041641
811962936701254568 989598200329780896
374069750239488756 562764943029084933
248270229243042229 655065722021624808
96481176568439772 379411643584289656
106725062517167170 481292196770231050
238717220073228574 656352365116699848
120580731353914638 976862958293494607
720666281213741622 901115120406542776
168210138113040131 576655509651756157
733377224436000489 782718578740476133
79434762760391569 762904103177373305
19894373595287226 503072176069034582
1567449841005303 517157006925207046
258619908404242770 893424519658265622
366706293335351746 444401767801390140
154456573147600483 597215196002492239
450429991210449866 648348184382345363
40564280076946521 182168351309518487
518610883404321106 538688201354128582
400339031317857928 656847175557715017
663396962170899587 870122611497584754
392601928735677838 744309084335530653
568336443650627625 905172882286915857
695856807530841526 730903356204045244
311396224999555059 351176475548256409
163092116584942212 627084489723591320
356260160578024445 642334998503581557
442768297113080939 676369707003719323
451139369786991524 876952807104231098
26249465377494842 602501490312979003
186913053894374866 615811096237935830
245219808785476001 494791118479372406
55333611858564773 516554907624281325
385818800463505293 445718673469849460
39622274323167913 721992344307966109
135452529489948138 696280587515750853
259847387199636439 862441030731331581
525706504194950545 539497438496135286
495814860702553746 615618831309674916
362336559076755223 619780844933858368
212093158814375069 272763808286813360
359581824413392803 944089281197782450
441435055274504876 640116361907906616
110142748984552590 140742252184882829
141459223434979544 397209631672670674
264781011469496654 385119949431955801
160341976364151273 760150565602579744
130966287673572893 961746793965579875
49055308795924954 77413324627382002
275832719644102285 513166292656816086
77664029940878814 642619021680287684
131630266155239091 286571738557802940
201676993601466089 723377810929242488
493921824727917585 903518050657506137
313344596562217498 703494486249271527
458129539138559794 611097055723910865
513843590801927285 736967012008317973
272296741068292224 440038722989430331
424368176322736996 429664621859490843
322075269889195305 854821901682572417
418672802174137648 608665564494298459
162853894834477540 641691846291049704
17417489320081804 166489716843032658
197202823195313319 853998753118189372
217328901848154635 627888685561451522
679025220733675326 790882066755579480
51415530081341765 301177394307500656
509309379185881907 929876640441182775
35936870823920933 577413391794561487
279508431385598719 592894016446529587
609630168743932334 715109256560462589
66876496486529687 859565805682422563
84411539971913245 496519378944955671
396849532666496099 855079898798834987
391094177333870342 781550111238831493
87594887843074268 793765386040713347
440128889495098497 909603273585045209
416003791245560315 941786031489272080
703439126179550638 807847402452611648
250202873596018764 644561574593037382
56299829052903188 819603025499465260
35120516764952702 411729415883389091
300683184690266657 619820923993138125
190258885819365230 531365330201038494
287919591851923766 311590652072466442
158845796730829592 994811912722040327
202841261192092941 250126835937630476
242440629185420796 546964976119272440
354255692670647868 585206200138542946
759326493530978572 895334884864327205
46039963459062832 202079371143348641
380197927680478992 812774289760879884
952992354389026976 992068309131597931
181892256188269749 963875675492233899
61184367066467361 763649894195797867
408966202077039820 655044980518040393
189822691769602279 861611264405499800
913250638553564941 929271173853518761
442672954323304075 769237707059476586
467357703731727818 607589142887047264
419922262585102084 624352984774121329
96823166912950627 129695200308009293
554569611033411902 885618191095325906
332646114941801519 978884668415720424
384175292102084986 866499119973087890
699768954188768403 831886354508453102
196189681604896023 649541802253871459
373403349609316060 438393778472414522
166663028973985758 952503374946987480
99974871693534121 228933265674284796
853876550273699803 995248173033484903
870273962789093642 929410427210656155
146239355671529828 525314474307500135
500210586663456630 503548688151814592
599207296622502845 690783488890753125
126953178769198844 942171140508606755
497944505849568125 821076457170867399
835287575394687039 842465012379128463
254618967849895976 528113071021830443
613149237203975212 765002878807060273
292347078137660651 932814477087921840
776450820646455323 921148126040352621
80873568165299928 542854728198251191
252612388031769421 706906071949675115
62040296795364088 79123698934562259
60982418416326857 312473423911162164
114752606692114869 343158413583744349
416398772548450145 591754310935395243
193504041839621208 526705866945706743
852508924480949675 895573495326103969
509988984157163904 913599104607853811
264148818904358962 489790268790283883
367261448252484893 849328265178784226
415241136324635982 910042738859999746
196923600204523393 696582809345450756
188088228926779073 683870130739221491
694445716064046201 818564482384627400
479898801502984340 935832851787395691
429841163786265433 485572109459479940
285215834674285141 545959095043289665
129378932495071043 331393401703954002
267944758837267163 728656867238221466
166671353806018490 326346826042024965
169794332818588605 462481661318127513
277044470675910237 707186198313861772
581585992107692100 680184966899424546
140399760820481147 347580402225103848
140685896400531256 998456281807879812
547682472692678320 836225603258222596
175108007815664991 880677297388710100
120497387505076544 718341689650667268
398546855899582957 494773566445474496
155319026353037856 973272299868061322
152758744084607460 659268388966118898
945908223076433156 991264648532450958
2580707635636825 947476622190005909
613281361956737610 985969418329752264
565048539431430826 930569409775258999
37248718290377754 621027002596172429
687924173690595546 976576017949163684
773252450015625711 815011953050485319
446281912799991641 743229543317566117
307718000601797102 888353459377282846
522978311004710411 578316407780499066
171118537288750959 803428547985350001
671901654246740235 966950403459806669
256412473283790100 970301828184294330
240814368274233528 326580307106135540
332415130195631354 973545316008679264
4165702745942091 461167612280561230
519528792898288562 552109405494900416
162579134349494848 761876184561098976
346985571447487469 821666372076583553
87768929900305031 369348893885175075
746779309397524499 941541219763704052
410206605881133106 561793178105111383
33671832259166001 513098128945821236
77529759106058538 776761169567796682
464330589524630275 842906237754688273
473081616928312865 547580034605740527
418681923268513158 493538137982977157
356172047708597534 368938469298795206
35940111707984003 755619837094394145
904700984625864985 928536153786363465
567522553868884868 670038206267988004
33399856579023062 96253172661947276
325187727542274051 425916420845720127
82384763523310871 630233164719053200
225465016910311940 892983244205471236
177864769329358589 232322074527122908
245450069597434988 997548760025471114
180360247558592886 744326171172878356
360800756843065684 624903775030071839
557241665175615098 939958494945274296
620047326734636026 948333993589301584
456818678555158827 778425753491841288
524680359248387375 718157461356766085
440648323952263432 810230633048150735
842011735652794832 901164864164666235
890664493387521534 964904514121608016
657297548450122956 768652579981644873
170830282171281853 226247971529941494
23145932552158143 490036263682812353
369257217460612295 876525186202140990
627928067590757777 827652941998829263
240190561506475754 720531521522121540
822298170984250327 978415051210713372
67938138789885837 759789237133866160
141314411494676903 892624031679822162
837733054164842126 900909387268294932
19557340074229788 840622603050308716
163327361191282944 352729708698503343
404009070991657318 710237959144725164
546874634639582154 864928593259038471
236351044007243576 976435476881782685
127304694278866771 172015036635182504
442567579770767736 517078738480376129
324299883826421634 521023882258476488
103767631072216874 570185453786084388
145666920509829480 291034817865432981
31491528182745659 478888829706966159
423242849460623344 862641984218944148
105274897923676704 462277286644889835
540553171396070689 809577496170076494
165633477822775187 520432446742508296
189970818825111184 914947838320693740
44322938854114292 451922590179648947
695363280559632455 954642988959303748
410871337312186059 821811375467238462
434400772847785990 866860565143652260
424064057478737661 521042690994037897
465556602129997953 731794463097466825
87123819067830594 646659637367906212
250302854000912839 834239396866049664
590679931755339751 796808226064673373
490774414258017666 579131885618192842
110278082244381727 519433465649505070
671470356602729700 838091730609356342
40517704742013447 59184211222043212
135450109606854019 437445791271040592
73718131506683410 669452694179197053
545726867400267863 988107842452445358
289236118791897375 324243659978672131
409641213848377380 893318151560197763
461577395499327190 557308113418885951
294391991329680054 587676554337589086
523183160255453051 989344767783825375
395870279479426341 415909943799265556
460115397651132068 830826494561502926
26954440224607746 820390097165181008
34331484917637098 492873494863815414
24462312147612388 86925721688521010
582500917065211653 851022691236998973
51382307756033188 920894938754834058
191168066517923672 837767811492026114
423841848294143141 751747400530640192
219742300478000046 263794729872186952
537179464273700295 573332097558409431
78217399768164268 586248342694114462
518676979053274881 697457185639586721
410154246275743387 666979132748520281
516802071198180245 696302256382438283
695838289112068695 756511989768086434
19557260134524975 733242512180390405
333756913927078896 338224724274815703
171190816698639776 438073653580492349
708158596189432108 983879864211399175
129319242963995059 829276978013329747
103093963758568000 809477103391771961
71657242569457736 610357594894240311
218002157190861947 992793303209169996
431785080125952439 811848826055453649
401409670242991556 926585083751861938
717997604020390015 779672166248132607
84261343361398764 484647118173284945
491014185575056942 531642409682235460
75357525283062449 563533769194093300
386706323324434923 715445356452217962
155694290551458581 808628924762345090
60388971736342562 737660304950635043
223844012838051862 977255204493053579
111777849639970989 377423972606614485
443362105430963682 739472355903556119
493301972656220346 763519737378729344
30231767037139713 202990724446968263
210409201940337144 745360314086584333
360763778843196854 674124201956579249
121712643364799829 391972480905215245
545109581374091731 675552530861855624
191949788163630013 833110624245231695
326450663128616703 360370941740285295
630605221718925994 673755684638656373
271724480193342754 466629138469961006
295866795629281196 982202526819386998
318480355564770014 479351166648326333
656098093998835953 767831860336907281
102612532738367198 883178643879673842
568196425604892252 866859685925852599
46882976281752409 121895363380393471
172144759771670232 574530223696242492
176866414210283329 429525110941222213
167500996408667161 298925545943806991
117687154251178877 289129290008610580
88618783031239265 670530339445417084
46258519175391866 662861718311285024
302163179679962916 628541934480665606
496870770533218460 863170553538669074
211947451394603887 981857122529463292
826842308108434241 853788398672623481
242815776880755388 755766820691343784
176966409384353624 564573304965665856
96612735263226564 880513382783232897
313688522756424087 466322253152269684
38295207981057301 609991777660576908
546318208692751217 756552056693178955
279900402376041908 546368288725650115
450125445643459844 487813529050308407
62809466347060993 320819790043689001
171564899728140981 721081089663755597
299713860655224198 628307498976080899
279015191969631114 569493556907870440
75371816383045238 661228732618307921
174012589074822166 438328487329231805
638728833115049258 725252162700000859
599647814768549162 856339404883546928
151370925483646503 829968102381377183
80656133981295852 152706776927951921
725547464591588883 777186676717594852
309799195030221021 731827701258227264
167209191687801195 195527227610199170
264616637684417344 568478304063591173
465833715588996904 780468703191753664
73403536653308707 684976355054009155
80251379619985164 942182355122551421
122243685323459284 808567598505682277
69433270023775409 931636232993224752
254843205814979843 264951036363414876
148201142109179379 234367424263054961
72155914497158265 925566323040542273
28061600194429737 538869541772459125
151455009351350992 946020083643742855
114732049178064629 374949809651511719
106341216297311488 579797718401035496
650260659792118959 682471884118975084
766467750727569178 799197610025466005
291641475924746349 938857294727004900
216696307113848335 411471311890967816
707688721199499736 793792440980001605
220822732496855154 484788990553406019
796680922712043442 861514623343970646
26606712746679871 462513878490170885
77502598121207830 848731883366544682
72373660533209561 224891431166205900
10487616790266276 602067413357333751
58692077737730569 706966254218894301
11076672578220059 655887211856907647
531802059528407675 929860798044071871
638532374488050536 688501725253699580
108531242867663935 178023459633884860
600669762624451687 897813193557097057
422455637301945929 818170608636694115
478618361514499706 585353405926351556
64905002389546480 488959537520810760
586153005633985541 971735858099101662
690512006978387827 879571366388577347
565640465791507187 931143086871224718
341524440508393837 938501265328082543
70379172835469654 377263874807066927
66758414807889514 348146617387544102
377823626459011804 797825770077002028
463474641762082514 655683542358063948
769101061349768798 921957565516717163
770817461572921824 821913430051722519
665079307559126895 962478698075360352
81777075526111320 656858132409343563
689556061949953734 897676088989210205
305892564760138312 430400312478692740
69946241063100289 948006310105122724
105423679464410094 411206059718129965
382603718441359437 621218288738545044
916020582871517 225119949348251816
2292793905758593 313508960053703298
351465601773298256 820917648622616925
532355900073088997 845217235284474696
707564559914146142 957268646411520528
212640741197304961 764551063889526142
826499297987760173 875495948926794959
325285567144639808 607087621326086202
448458018830350381 569925145471752257
279342760243882139 625121576485690739
233796238569610878 646962035038351687
35017932329029199 530713296507447099
646754562361872234 650951174517510100
498479981556948850 892574995021677123
180148602885930873 981144514925080386
636151560113524033 965779575817847190
188562325425782624 966980765638853558
462382718324904042 878847209460901514
309521689614299787 676551659590792761
302205854934400451 510061951402396136
132615913520038841 466944461185681669
261512163810335015 400412491960330458
361712146164964634 421242134104253104
776346861068662737 794705609151231073
569983978584631650 858856762552121752
154230107562717473 560229202424565493
61577556124873946 771637859525532125
256886931200997762 582910013721615861
279186395522732782 596057501814606531
344080542062399203 583275974687230097
226745500680780503 863638068312283032
124750285416816973 307716346079108619
31631788601108157 476431096016758037
357893277057292954 901187498890565693
381841687697178176 945571250141474147
209911814848079697 244785113497434049
666650373601038574 712382317010756704
589132344560578205 908726908190314238
686494999894786879 901168113191816113
203488507388501812 946383057350932353
218677256739293420 544149157077148542
813354264076971483 834123758879498860
215710730094330413 217929495695338044
465396429136964755 947707871738827743
469753554765592388 861130782594885754
255352720397750253 951621546421541393
151084728863303302 807871480728551392
782390613751485590 968473844172526785
553455753823520816 848671790021043284
426373083144695702 977406355743216129
810834329047480909 812928485191535893
496258370020133625 645147243870142085
141932759487322296 632945128003901884
737716029300421381 841318314049193323
678472748742698756 861558038579610963
469495514535430294 777794634672900841
370536890863344037 812010611992386087
180707054669332790 312257905482905898
177441354679690665 726670188526386965
642425806695621255 941701245761843693
742595626259747646 783080360133992965
1273979721621315 349681749397438080
757233493650338546 931185853654622113
367976270828038709 771380639275231685
562746705468154872 978943302226360859
102719225164335748 272245748584741102
396714592785357955 502969565768592843
698771121336131477 968964060123632788
124384562911506545 421990737129318277
560556730838609461 562335900079835282
149682072776364279 279740922970677746
690938841288545047 714748836297391748
290460428809701334 597278626189223762
272733669971400278 671415848245196614
162952744699348391 757987453112410168
11589253564408899 110412719672278822
291405249879903515 805427771778000198
486726587998887097 947079349976378257
458516539692964063 560220069296322123
236701104766542676 989630859479054299
264779660137246150 430971490525242646
218422339790468933 288866741042281065
271350144325541577 579335273445928571
71836059025072321 994167160344568901
638302893293362824 902557213230310859
724268495681654146 893506676153545118
561396967993629406 791526593200141895
913961648315869764 919795572962409796
37727556875428433 400376877441186478
472877915314765385 701763279251878448
458168470361526321 808951126379195930
305234402406939094 327386933609835002
776219334095149651 802341506489129800
878221163887169716 934109651597991777
709302637246488190 954833025047161901
297442320150367687 716588420010002352
158300477936186210 266271129938564607
639562949108401179 694716133674938034
949723810486453799 959835916754835613
40704543293806666 505032894733670989
425275435154023173 478543217532695300
731058044079683556 920308266312507415
450694414746740294 495127956577636167
305124003032673630 856904423051722348
527188931857194327 962177292552242305
42623317824745715 353996800061572344
78697068708260069 433866928160639885
114177380004011593 997462971912250181
279262750382538534 463018224824777075
402983503423398447 733295688087959256
70190221037575448 269621907676331200
611446907593199421 820480286543936570
809502948146478917 964586187251691746
96296872269016586 663142523046085853
123842665788475506 450854119628086383
680341909077185118 925436316242302699
51451783595006269 881328845490511504
102474153031873580 922418676637329738
158811185964829092 566937273637018226
471768811396868921 878154028061498613
488255238808710439 916833761739323437
390220939853691437 917632447327684335
650516096109819091 759313028339378096
200366250570582155 678280398723541830
98217446755538230 813484190618238930
285899869986224266 980774576811555899
80993003537852876 598219881066594277
479402915804042098 922508594025046761
160637879472027395 687823302870422191
75397745234563248 234226293549059372
133385720215372656 313743083987982905
300615790979939864 612954592566180447
249383564685747566 772850870288181037
285543192121631291 805333800588701197
137524868068489302 637947473819396256
297834683179712609 623704847500665069
744489609941173761 914534598887671693
591881733920518228 772825160339324448
465595551509947947 563205079848725623
553126316684489805 998952063114805821
716165280611082813 766254470312796313
120811927761867653 560642179383375302
734790601246729137 818540726636803115
594668665671800998 952037980751204262
84421996104953572 618968422718618005
479018031867203922 704101609526372914
64794827938145513 668498526416203891
701916309238574703 966844013905374170
700863779155125775 846324004508594865
38110486698659783 623996576058204085
477148885983793918 788694730708098086
262081404863340770 746905615314106727
86745142546550539 148718206962424789
173506961736149099 758869886218595707
693646310948748240 968443429941290426
29193649190248137 349245256447432463
349489631295842824 369857081207088596
921553400594514457 934810868565589302
593706290116352690 811285715067091976
404166597067527484 764419104827990246
21448279168074641 993523226958795933
826441455193264903 865960551325595338
846781376592798637 870628477248557248
400784415175299759 975984824044890065
957055293319308800 965827511593139969
420486135300677386 849299793075857415
453551974563476075 780703131861525460
101923713268498222 336337726833760873
2887458361254139 25279847790187026
607152432364068366 687135469512161619
199969497621776665 292711840466031477
103139308633548886 935034463608626771
211600474341677618 410986948775452959
75238113431040065 308954603162276687
162927400432528403 699089223410128951
452099455200100087 637014953665943081
302360174930032059 842315863846004765
251802914886308360 496517166975602753
602942004918286433 875970053787233374
319562999269622744 817833896116634381
135252360140283829 541456761907425655
571874257166785005 912980466045431495
157677204645292648 392278542796671896
346852608178741450 808889482470573344
215194038925081911 691519151987549032
420808865658111766 674506512010505739
41059305069879149 894388330898780635
608273256516977303 753225651532214860
373357638914092220 758804509681044755
284902167079129286 545947900223709526
482773448030841290 572422195749714776
104842322345064719 355809697234056643
333281649382901499 580639153687628812
196573612216592329 401279637177125128
136347265983637594 877991848656860268
154565108563056058 328546888187792501
263507802454022352 947456740674156313
602760582099617078 746074779705673245
90081847169120367 782550242118512961
129121199216244921 953995436672630617
296964690131542021 545410291171457466
388834012750784834 735275670931422175
535516537473426844 608632504891982216
120161672310875115 236114283724968249
459300363685554218 705419657786789161
830830049514268000 965156602525491267
125722553127754782 958009444580773133
550400973345872625 918531928127686943
440009594454674719 743370220967944400
462209165688109471 720815985024870692
162605684395485540 343058555776332009
116546601953594285 520388850690966098
569338054646466239 767196580293291678
116785680139469161 195056555374624643
126065573646584036 966147771169166004
10403204980612671 184437279678446684
795605125590911266 902218919399373508
625718112181096096 854999589055874150
230963568539688262 992440988844967758
620289653158249737 924305094812691207
239127299806698676 854146748289883041
549923432237565568 904052634973443070
176129804892170121 761007669038300097
407742042814613082 997752857480891563
282770888867696086 520608495923735071
209838359684624221 933675722829486048
515606000464097637 896469146892151519
347232540749028000 659708432606555142
284518082647836568 380955311443937014
15829017196750266 348202589351621309
312172412227642580 856398258031088700
139967614283405408 245465194009572713
1807360442685698 342918661948207712
160879089888904787 964447165710771106
136400537873514669 796393916869418000
780478235432428644 847236185236350441
232600713925809352 303560572603304557
5359641823121657 315247255434433063
174002193157321103 301349043549947642
842516372391634870 954695018361898793
568208217504033905 672643381017535156
886608748370322952 977237339725620508
519937311583784973 746538923830159109
463452419865777687 728776290296078237
79692212386523110 848598444403458794
546122521323160194 673292722671609490
84089030768384751 256496081809517988
706925925142080999 780474172401241576
206978533339606879 802357139278090567
16353640294450214 500898080416499416
368033436409849623 506078377387255698
386978679620724685 751011121938421768
823895383706760969 862516803243162335
638296651007913088 653806919766642803
398653221634714145 942339930855139186
266136335687818284 690606783928616752
10113549585573465 955038623194917737
479488727573246753 660500749897499740
123843095472331660 377339380729998571
216110766052888644 290158069170673129
407350233162360061 505311099862117790
145328803118979115 830110178824229244
174860858755487336 777611919656186520
36227837889325184 785131791519098385
647805075065685892 822468149291765211
45646783008103368 311870255463284016
762016180372768904 917999462334908242
312712824467414661 479758490082050561
478543347774724722 510974110474020619
398835199506454109 795077827406217166
250948580308471146 462290569714826323
12094783143981501 449140825072524049
369491807493947618 776191472226759902
726537354774425079 857283839759358122
258194692988889530 305390309677973471
412093541806683979 627427700817286274
110483715267582992 918585618822914744
513639835276422381 648444011647409015
10156673280108915 162668627131097023
540358017770376009 562236997682206230
312771695097041643 851713957610694967
83502208836039999 886831270784398431
815374196358334469 905875360225716042
27328468177688570 383386224985005811
632815629953228297 867937345300014542
511254174250199819 988029817700822000
253084716998945307 677946105272483618
37808674445386465 54511102975182450
478331104721181289 704099538469150607
71344409092576955 433187892350656825
250574510807258122 662222257310162421
2927778745135665 151367254491076230
461268810218783858 971549102742738381
30949128162047232 830944623972076401
27182521393352783 447056795042330928
759290845962780374 804686748030964808
326133763580113586 952618320625794429
61438013211628158 735936020767534691
765885642790895484 947668265079727591
463534137701238092 615945124027002296
56965493011735400 392246470075910342
311408748069852565 755156470474796743
324644831535487039 725758381255092924
93882840367839912 965751178246239592
234456686398808706 920216369736744824
527240025172770985 856465221146987398
783386973532090510 864151710737299863
290273308627118375 781743669460649872
827366847095693785 902405910655503414
700543855806222184 758916702248153255
10609257437873260 705350226212455622
255223116550471289 960564006225251720
580443502706798976 702022569837060973
810847934923541528 856005876319096491
756378339052285261 801741730823131198
271908121339615642 752228418896032346
743217641309266725 914932480674796568
143428489341908225 617303336119642263
272840582195628589 736448322080442605
448887307101186160 903984340260104365
312894522436976039 684890428113254016
26343645476731995 212991751701476348
521393707598398628 837821289130284762
167741429065325483 649644817620877275
71281489811065212 477303530138811625
87552587906974817 926528432966237116
170227845664915017 393875121264921321
53572976100856524 140714696946540938
56252780369689885 76150672717943148
37345320539552172 788836145161512990
182433695109433390 653656897063006728
99890886282309258 304339390791575341
223781174625363074 698378860705137064
601813878633666618 821480069533496780
349760531284465787 700553128453154567
74046119008667301 92235288027833862
14454882580585850 660573051052006468
743821233993334962 801590395358414949
43711552030881537 747623952805927903
244639449864150401 408997492095135764
191835752061321669 665807352258835103
99270912466341551 239546237101751663
452846586844460524 809744650004863149
813096966049793724 894119672351137242
296552295942047799 484760540631420410
488095197869706101 935518344354323690
423390763261912216 636168584073567703
430203567506333641 926098195776643520
705400831270024356 880593961501912677
425015486569690888 681925383776453513
579125682760335484 983163522228749104
485776805759558436 751973598970266326
509283549671745472 926718461788695570
450976615446164599 762309777569003256
508777647765376980 772424377290355395
748640363748254343 868657051957600828
853435765005253026 988902608793915937
785912851290839006 855411014971753235
730141021043486232 841804875723978416
96053499584632193 864802913769434524
306206492887333541 403477496951181077
365129639676411328 472359713221711981
196096996436438170 447800006427383070
290984378224673633 745083726852518821
294005886363153326 454320279697531380
182947980500856919 836250146272899462
67959345543896162 407271693934452310
225611982406190256 533911410879644056
352480591493350124 955567077880405216
754917933310598243 898555028534396968
523815922858304140 596174299390718669
570389418576992169 740146123707744786
606414398848816731 878876790098328596
125331624547025296 674378029638302797
719337373277562866 772677820524671052
99283995573292455 628319850277865631
49443780430993143 810280346872253272
458507810879872882 571853250420991109
142207571731773660 350644762134389114
684921888172556355 854851282548707413
574632870210372742 932548165954269352
91821590645496060 346189922506523257
272871701690401478 620445018438577430
173084065070653780 721769863747585333
366888823896609116 983548450124143405
364941285939712750 985481110319345795
70689189358758035 821614871787620087
461992063358143221 574701936261649792
18395415234469574 547472920803253651
377334254864137968 904491608245679764
6522417074239756 547744665907105662
670317135428111009 907805028936745399
441349033838821493 500856452996491367
466767443615827770 484175603136683361
359040401450043784 550077414732647818
416727630163766657 999906726878356540
524421586805710111 770360240507856311
596779427590412767 883486925762951782
94465238480235501 768335909320682285
162241181900443179 907330508082081180
895609659836262838 901059486176996372
143687282438722492 712025731680837145
360657890922370221 380306327840297412
190387369178259098 588573234440743058
345000585141423833 825318256600879973
94548367753330323 629992145130959388
20601061844274792 148094641889170077
831476337844048901 962074159203618916
495926196206913189 831032601142927268
649774758595681300 956866174779996793
676235763563491519 715812566588161394
325299351122943780 484184447163643730
530540591662113838 563368375934760540
66780273213296503 701922233971538993
16666628515943097 942331814230633746
100456497966698379 698166859870077763
670439974992811770 895686260512160540
304149517855247643 511931788657503648
425557147495385048 724599298045192792
120430250034143593 195858242266988545
258982626268831298 480787917318011976
27834765136479677 956241998502423362
860569957667640210 946920016905345191
553521017204005504 636977756115706438
26380220676717440 775968364128428158
515836147696651479 641767174191149401
86917959444920896 900124332734088449
85704399777568298 608136263178492848
281151336698221673 743132785404896422
222185663643175992 642748060829812814
245540560142943014 344633789254697978
97238020740075966 885957817059569250
397541768098831834 761488827828179194
181699371577323879 453735849126328149
332358443233949505 970791004565295856
703900110168584531 778498696527579201
384101942298713451 486425834745862014
66179460225556014 209982086311556061
4202817787526267 761665851165842645
471727673890228090 617498700347038515
371293800974539825 723824108356682037
223828063222216855 776301305654014359
27299059457269298 505997174478999969
78294893053257059 803491451414801668
399806612279386327 893312384184112144
905572427011668713 980102856275702389
377938657840524784 915352026704651688
575995350969450810 863433253565550851
453910825057211534 936748025323195894
736520493848417960 842504901598512046
163914747294313257 293722180370287053
636258498575386822 806638937715864928
680412396215070905 909926998523418400
101576570845029808 171152918552620193
176212667427047458 221455299479013030
369156416009864383 629575776382033888
678626119875561721 949336937893926919
16130736134879222 196193289326559504
255292435834292104 261445797519113952
598422504766744609 998281461974515327
481567364956277091 608718983092902702
150635043011899111 496380735014184394
899494185455156953 978187270739168472
275448282388581898 285545994498230682
797881534975958905 817219531246568495
475854645894754134 681360195364830902
17131430360263631 708288708292971821
274276924706722460 426951244665195272
452190914805323835 552116641947275682
82856608728647297 841271625649400271
134937192564697413 999784926830430686
337508692040321379 676210716138817464
3217806524670486 418643031531649846
217257226599400451 327101658356237622
334998729004094595 925829502255559933
553448296328636739 925824021946790848
319275334641206251 728210854337288867
464585823274430947 723855904614831900
644064490943079671 991905661519425782
335463500764837827 589294653669811986
677979519314345690 882741124639828452
102542317618365855 369998892081265853
345874953253224819 633279301731212114
573082072225065849 730915819957623572
245541715160079940 261099401260307248
65344155215047395 776897832105918376
99167008162061555 340852455587581934
346866807864138563 592254933939084127
6454816947814657 124404697199724490
156800752439302805 478180942203231921
4727807642198882 814884032713186360
10308321694432289 641581593181054960
89281216498052623 839357945879779614
409422481176309672 605177364937903753
328609010936979091 987543117913000515
615910501408692159 783654952625599829
100156980607972081 992281260050978821
644195985593610875 845951541910478273
540582860417333489 843445033161798741
320080197160037998 745929677982818826
188049147946652434 807542728703442197
369802071436716178 934502436976476779
109254300944677359 510162373761903860
242453243549908904 633013532073703104
879862898835337813 882498350178753108
767336802609061073 822292115866957144
64495755626298564 426452865391963524
210232873795070440 313674092658712984
307537868209518096 919082444145187961
221832313823046095 376661190520590590
31204570635077323 105234359051298253
258764634637712382 521923454565948610
298138668295727822 497248237473430526
95521862695932137 843913452306091189
70320366374540722 242138668414392555
90963380174586992 673662628036994903
151063315533645401 832325692718703114
134155765867354233 390199611021848673
470034858056781163 515120278757668463
150993417380592117 477073614772340406
135927467057364941 282492110923983930
35818992809028097 204341383596941065
403382920514139244 548926798467150890
11057619443513096 473473047293343794
182780791915687059 530819431505896714
245210711576080892 951515410285428071
374483952625391212 654777358600592941
359524589351636822 836970859329919553
38483550162040026 371961266159871125
163777442659066875 699422026108506836
455004405022654627 564937197350184650
625040148486261250 735479985132344298
47364189727760304 83206913701251735
84126479520501969 501721692730742758
437659830462051984 874506199890952331
18454561239615211 72787803550503414
468196265374394262 811595619681946073
494755020979047199 547877929537401318
74740163600350290 781781304018088925
62381032261663710 652505820984895941
284649047465864825 855824197912826936
97796938440290917 957346274547402687
558371581864295712 792562401840371857
719535766654504443 755580679271948255
561516771731446928 908274321315584966
108033270622062092 569835421347974897
959434029047061730 987815019095125155
226788172945908402 616434535553395980
774826938607123256 968858171903094904
30144860480548679 653559122230940516
32177604317749624 598349478787713965
409985021723987657 509398975431395667
480820903775934132 638312401877398076
135319741018656378 784048928830660698
398716570908333320 703476495674001319
480861622322243652 832416769017558108
83924546111101511 991281110563667685
11428211796006763 160086102536427891
73994135185684136 911393081898149330
213203000808932938 975329377119242572
313273594494737838 679378105262824998
62211617628421899 552299376208666477
623320536210698220 758430579351461119
310888775327541546 462077353795460153
545018397339494875 646591743217446879
149593546184554008 170168651684150461
698048772517681833 886172882670742749
336055672400636547 392151625921413673
101950985707574461 876564427998233659
134213602275809080 423458657987148576
23384506766900193 201731253214715835
528055469172608850 585657918186354385
93407075254814455 590989598716489201
401165164236386376 634125289873508902
44673315610435380 450095639726935687
178244904894336644 747048833644663161
263799176455272116 547736912843017731
625549917830376758 883634378243557168
79817370573741446 962255748207137826
291202427087313044 357716297101918293
380472213207785224 908139332669178746
742123302581174869 744898697225084182
543652201587130375 563493056826038359
49379249808305721 804635389948447046
561268154169008867 857906567544455582
55167094347943130 382960718228336255
221304534703266789 344375047826237810
43462409571380334 537898663854157932
161000544506028026 929342817456292727
180020389832972734 639713955244513483
231697529163855131 603763783625406833
219457236342977581 477658954929254504
299985636835813974 937787791664820277
270681840309919892 401186845409253697
13313564790524909 263178916582813836
736777076854931364 996944574172529956
95603303647539387 852852693446940365
71663186529043237 815569093228834162
656040340373178637 870036333242048776
304279241629859802 315349085001166389
178085309735990065 471604575349086066
649506763421253995 970283572665270078
221411874326458272 769085700938806589
320569199263234176 874041281282372355
361967588580220818 401835317267064580
7173661573873170 398784628559642708
66746753269481764 888588324839680933
4686988563614552 141642941706516327
406423131343414368 997758104686533690
98230219301521990 236662406255935072
81957083418122667 93167783627987625
532924212307253386 742341918158535505
161719706917287965 883715972549068877
360525159731387474 501945116909096051
417296340450654204 464897944915593339
39568077013484968 886781086605603787
144058294234701897 258973802695987190
519432476560852338 639287217766608170
728862739066820398 985588846470836607
482440822586219337 915807165641198934
269528645159427974 409058233158622542
100284466247255592 168902209047644126
878296374893487508 896663372523753234
334013863466028526 620238464858598248
82489117341493109 767985065647011980
385016941501331713 585381121709067982
89156022982504120 576169421958472154
245788274098592454 326310988548019167
568116129799493574 601700163211754904
38259821169577746 828557674399912157
285833755246798307 740662508315032305
428563917681587562 878276862320724550
38870526406897499 417895540142399083
87042223915878487 274993706866356346
25046148681774502 700534194789535438
48734856335299849 446329789128006936
201816980993538028 675731137689569173
530170046438323067 823155142611595233
466462907574823840 941859523678192988
61362571052247474 354636467151888494
510220320755251622 784506565890018740
373865972757175344 459603535229362890
484778135125379321 727781357949094272
384765597519244313 480979586619047489
210736661076453754 483800219313643298
556137339898307752 953411375787526407
775291433290932712 876606823753336521
76550224229618191 962185057195565528
236542062994664247 502464942211992370
124907771078362221 127255030351712960
246116629200462385 953490898087257598
42187040224123902 941589929784901795
183568884736659595 214153022649485568
351146926758845292 788879520635030929
132416568686735601 537910574369662651
306946753921554887 863404086324816734
219586202215338645 819248176437926869
478861026335704492 996329430504256887
159515175266240642 669603249064684737
53063029696635304 768098417065774927
508194143559155384 615219971394284815
241998350996541084 311857548365869538
383084076187807779 641893980791876336
400952503317470926 754662495146846024
31881079373283224 808187038807322107
166904928853876549 428571368553040185
2107939530383917 44880885692337770
391355411762408639 430676943470956504
286951203414576783 815548762893610642
71427757884724401 426887896530602092
229444411127672152 750712442232043117
686386668460392722 933852889422788375
853585117623743775 991320078767717632
174820469117298663 529770260107945105
430408166051867745 991092785231439157
235270637787959006 660983486399994824
81790883777140127 731552894986347419
99922441517107599 444370255572195816
486979126946992589 834772930703632627
359984586554306715 609693475473208379
316849863146720908 915839868835060728
189993478890244788 618480592236583647
442941878473934362 931048922649066216
74692496474100377 649466993831265407
708328335965186088 932855206797615073
290604862327897199 736893782437436912
697769058122699598 723094038902630036
118669711334856553 451962583446037914
160837409830557299 642175429729418517
298357925560326586 766675266174424216
514671749976532957 796200438428429318
632400239729562163 857331353204054429
425246980571535622 446110767379568218
3484899050321047 898184896850506841
573808246949488292 927656818100945668
278164485597661252 885963611205144022
286265297968314324 950604095657334963
27210773932576305 832301181693184446
638083069121542392 940113395804357576
808388461310794584 841337550375193190
486899860997880649 838796569067132763
467803391260392542 469378195685434612
298263064420757552 734620544814615873
79388979775773584 373842694552160013
109737056993158706 194229024330265308
79214103913539869 104598257502727071
146167440430239262 784304944952742126
56859302063274371 422911802265975152
481663778628283188 683091298315454573
716240545384633067 928886624110990015
167446734199265011 959203955018578874
295021905720327720 988066511954362703
751734569636927978 940117434670270269
153750683406860331 393760504291545662
52800036955763118 328758408095445563
136656174034308186 747718695404593450
246770996391273606 720271558932778189
142792928141510128 582800686510222115
149465119273831874 907814887311451217
511692394876911473 535495423941810215
123916361563431655 800850501696903389
14646317722435296 427754603656278049
171933587436274648 987013278946902544
160055501315045014 161144507365173008
102133837701406064 198211402056982903
63656421447097357 361430384758926131
156254456791785399 326790800161038683
255018625499521506 959317765695025173
229450028916723397 507801945562716382
238467605256263312 252139773311546567
362579829048443418 469061802552820129
319531374656170414 739053908887192487
45002340657075870 204256392605646342
906746992091963098 996161169078906034
599304795341287545 952630675729083829
402230699467718292 706302015816840188
284892796761707877 670275264846565912
56725977010427351 109794126587918417
359545966016287609 644674855574012638
106857577901844844 674061598437944224
944853190873117308 995048066252233517
213854182723822696 994252071090520370
288281424499288027 448851431473382055
174666076166544207 297454962535380875
618424751457429723 876784164931729477
284181291451794765 301586309269113902
713536968401003223 863678723396196110
30605157238586774 316770572912543550
117336050696696639 549508312011848479
369082189321014045 832096537406251208
489553015793420484 514033918973025657
271445858505174138 669664246245802459
206221145585850605 857529602497936240
548741441513868526 900294640526851205
213783254082499310 251405113654886612
771312296508828479 947242369280029174
94028024301194335 921305009230977080
62086236259638681 515219655040777124
72371908309057395 420461017617705404
736920411287292368 794177106861195264
130699448605267685 662575974377516064
456123311949314392 585715484355709830
27332686171352992 803694561789018142
585235099724895827 895600375967457452
593317297168174608 952269450688706578
277944578796510372 986036463024288716
324829500350901725 888381525246510410
260827144479025030 912733510399519381
110392444574594487 273828095907078449
651535031595017817 923214225086469174
110015326457808891 895377012263057836
1042314899734133 726692520297010316
43331460750142435 272014258259911917
211895807449976071 903231950454361931
292599483979561463 581780235047989759
738379476192464338 928215457599409718
134716768503293007 999417348045653229
309521424942547892 959712937536169221
557995860425638435 970021031749656987
796200806894119193 812133485297375208
509362422185293704 715171243341332824
275790159600048418 601799984108337191
221765767503858250 863445305784864214
127250926953191055 465358329414632858
474374432050328683 877258760473270274
312711585360372369 560127451656225683
400679559343095079 656003599320325109
463413157343734490 575784792843345864
181780192295725297 747189408893056505
329835169424094348 958688365493075049
684670523716246732 972267574116877360
219995184158034899 889443124277466498
21282857118340749 217765675340485458
453259464159109642 920322421857343451
805040434968084801 888588382197518152
101734626033417850 350523861644625203
935498279589423951 947476367782556168
243176848016920088 695313994486978951
22414645087370245 351441785432691466
492214142989593324 833955192178612391
316111304767745041 382037211514196940
69499916070159475 991812842246019800
237640225529482760 525286942352710734
168833950818237504 222057940335772978
131493492156950423 546898876191172322
446813873275454269 575379356460245337
655463063044923438 910989868939138684
146428374749547539 825303363872538655
676877380469116949 897518346771090593
310486919057003222 488149418119161554
87219858353185489 410452295478643713
146740997131113017 869491367248036044
354017515679110623 543717920016736868
51785109723523404 185504641241388386
116917643436529950 906966232352772965
756708038509207073 946622833510275225
94042512167164218 447322893328366351
928785351904068645 953695695719402026
235895143935945565 674099986374049034
518863953799854813 926302340752457529
56819357831385766 243216897819093829
376920612629599952 545982286917951600
501186390352762302 711377746490976005
177887769952097916 567650976577914791
176656013680614027 823817245936442073
791733154127333007 921022432377168627
241697061456879941 619188168385090133
240788890697953212 475556519326326493
78637447559381681 795283215751116456
178246575819063346 799962197777068831
922215553638990151 935795964323338868
825536795852796455 970439773260065043
47786174782983543 586289839925588620
286870421325739257 939274682358005648
631735854083419690 853218862177667699
60340516197639703 783236475988123399
881797018913088180 883267997848821609
85678971963360055 489336190783485004
21404965664453578 912796738995154035
467086333678434084 847540096205869248
35500435688307888 788414425076850225
569069045106036017 898285738943988712
124765945245373231 388186318452393956
57833744688364977 244112883057376240
78053151349956599 371577508933355537
285153002030156416 586504539227862565
447594034984826577 742732385062145353
505195981666123642 881206552039189368
86405947125505103 633147265074564478
425896387272312068 935954828283579133
129503056252513218 549628205315849482
2666734718734962 679535693945418878
221376271711762216 818867397070236609
483801769649211074 793187007003028678
493445533970444969 701249836679542392
449379141005868638 572266998155146456
873497061890317695 924377241164176152
212762972731587564 913267524287000102
259398248054884466 715450630677794596
76800693528384802 992775916196993722
327828565942811484 713357647649871669
277712749514023734 492498977948744133
57925411746849504 645631960615941700
278276768308561418 618408293039599987
245267026310367546 836493697425813974
555084454050629031 886276625283103349
201808814369661320 400943075410748347
402421462549346953 952759507453486251
352112062686005263 857086654545966784
541988568012195966 810046958758570321
100043215367068648 427147313898056200
275546632808922064 457099944884065752
322734958317097272 391638409510107057
12068119118230348 660362401636459326
196277990485130096 740209433289370714
162205303658498130 220130598545608483
755686687389314982 998677513254870830
133700603530346974 333513279649367929
114591037158596361 948579313561335891
301182862651087360 806249647689160783
543823352014778785 891484309914155448
629668046393368191 649690624668024327
303230342188052430 482966442171372701
702722004640637555 924735256269165022
334598832491155381 383105838943201572
76892121602382523 471600539416709743
919704736064833581 964959977054543972
35104136737893403 396207904752446105
675240665053788175 880351720381714974
28765427097551804 717089715644630527
680007163925497561 793789695758029072
493072444849231241 660023639943020458
364494274652570547 375636556548233467
150002746570843989 928193619075619809
631215975095704755 713445242950550617
840279774984483857 959154091050768887
249947691921676663 440817168644038338
215169647933346686 492748447274281366
377245761186977320 635355453571880684
595014882659918700 605715883812093568
475403444782843004 715888181742111402
287637376236590287 605301222823633022
28359759220393182 847956977466268349
245362242646295145 899693849911071153
216297477945254092 466157115788377474
501430254596305610 532766307467520404
79612777258519967 676028002406476061
29465732014580092 991504357998151887
766452711812433261 993965636799924127
258155689617114764 408634395138256563
230601243124909509 927610136091501898
177444493808143275 463573757932781840
108055819792604452 140620807287468055
299698364996862270 605178023877506093
362992296639879160 764392138022139832
287136735594729255 653564206812232087
324389800785854549 636508369882694045
72635246980064391 270358311116121878
749226589364460378 756904399152392288
10056014062364553 380031610205328969
3644333135712797 958273652170107885
165556504216114368 675151687196009985
783578139434504713 840159224594555702
70349173881807785 320288282384007875
499707068837693907 567893990924764192
284477001564233485 995384634251291864
89838610184148240 641699314137946073
108254282583004128 207625510707690752
74914880010854841 823218151545582164
600298602425494848 796138814026954110
442000171178329802 469194829315987625
307860361252275896 441876478231887054
317773113205773856 938878751487249460
239581766664666899 403884858912045011
631230398661554643 669771811768873539
191259035668070035 251309378007748772
243287340660597673 379369495743502745
410236665178797113 774761191346447935
252525096260148989 571171273981031823
156563362063675197 650135276768509970
272176772621637339 553373272890352885
298321439566981584 345716902643118140
96490973164684415 884093708231616658
226986855151056989 249034470386364746
136748908100739124 185603048055048006
320692303658823418 433087213931589060
717848971578297625 861848175108955972
496885808073770109 827735655581821468
786628195889100251 871866456993080924
199517890569362711 571623197067093776
751347707212988252 978107615698187343
74204304603904723 172642246576586284
359871954286349373 389155056892517447
213638354990245017 879281095738193509
44893048276693072 305087029899471132
139258620035794200 370530832260710655
102789429406936154 499710113024130840
316827525611339131 797835439206264047
57167734474738639 363268702492413497
327785426662388290 797158943016161292
212789083611382956 839148145915850277
752791899216987176 795483653161183034
116459749348958443 636427973507441157
261814224867750156 441713466572574713
207553696675238241 973191430228041498
356595604967834309 596065955561762358
168077171722092180 813113439511864087
28461074175719015 537230268602292201
595258098748946256 772776805476749230
782111835191092140 918285303184615051
590754062313653451 658375664791771901
393341363958139969 779466648685081056
221201495292895445 855892613947188852
40899663130633853 187876112675535988
123657291221923881 735699080233849884
564398548535077058 769470781854126742
646724763554592469 743428055458399800
414574760176970929 819208927827309771
294938637832564921 870666388799458948
534762973029575729 724800853276026416
476113931398459878 893675485806405792
476213723313641481 508526217718323119
127302894015985901 903445131054842938
23097321840528426 402038528755496099
328683245492255873 500341208343093524
614898957707371648 820497041551976961
408851286131879636 880852652518437098
89195849174818015 509372458616669856
228373576543043979 437321751634278542
172327346313870142 331537387832901284
335736847425532122 761768468112134075
550652212759031176 607059457177224628
640009810848303203 828359443243650101
297813350792831237 367670722019113217
565143743736300178 670425999434425435
188861422286257608 987582419446520026
71975964878345713 582264808679204571
30918986381336970 293337874261828301
317651870581449215 848245036308378322
306548961391913180 777468757955345788
399446056186582640 739558235693290897
37834971666717282 834471183387664988
431279597027138612 812263864533108373
538018639355624409 853794214198492593
135674242435404707 592809004781874781
336324529037194176 942749629028016613
246499400422906544 830746924340626736
96217647436263817 389995049779696728
423054751037535064 944592447105184186
173648885269136682 936293418615212750
131836709934250625 879681104471078688
855696693629970724 945680228816033381
201153910931981095 448567488492592859
546650165038531583 725560429182449439
4777717584391158 378969620351911966
661518438806762821 802308575786910692
214542344417712282 350920838054130560
357865757365474402 411471139285418145
420884883236986944 675759168745421187
94101297952114691 296490320967547881
563055658808708127 669214963648450821
509432372087558174 794849478322133490
521216189245426648 881651413461629589
255079993970108825 710946195331044585
317769573094370257 894882750237378321
691930033163136543 883070955290981703
213823134233383995 366947018231989832
252089563825229254 425314797469369278
213360714103074112 760898911794777584
603674370341158495 961903183157973644
358093048855005893 568337874120818595
858167150844969101 875606604959983422
605235217664229439 643140936796026388
305046301556670862 946387527423948275
159295969756143929 435158452539093383
272588927051729822 866024584525639154
166238683687075862 232925705258198545
696379496266668943 780873529138315539
315126346445218071 550756310405510544
498980453995481466 857544928787052562
332534433563275279 620188588302354166
444707769607630136 906564591057316624
113561568523918769 756362751809902082
930464128982649360 980821796304327401
304835623662322265 591857110058147182
2799573404988795 896599690671144817
508834074122129673 844823133945876728
88210671275632285 418064425065579766
712647023300789820 981353930802723724
584271039011383333 837706989902522212
39581191031606988 192210558942135646
302905742771589353 644124858376412841
676626020608069727 893999125020227713
199519859243098400 884509251085686393
244826736295847246 503317852307108346
541023804505137510 766566879237491786
734671456057199897 789381943760387665
592619303382248025 821409116766954683
55003991016326677 904946671004396768
537004162302361828 880695013847403588
20524902199599083 516330083709684310
69559161698008302 980162543256628617
249080395533424675 436769643011780905
17164092100279487 170838427564292853
144570293846085270 414329691067458088
625632551539260506 780408760143950945
95120038046139383 330882719112262383
534545902904517536 965262699282634602
60189357162713371 255110667978838810
540836972752513087 831979923279080288
466881028190369692 669699510598207357
393009022764389592 559449044680141267
321064034038768059 901355352098801603
148887501516434101 712788545398075017
518205615347234800 667381873102996502
879770393229898792 943159415385057442
137004472304024900 325268957416049910
235326089177547110 606204805351097033
494008170626769448 792635279883924836
135983093832697992 837975813805705257
520105890488380103 616441886294819215
505713688063762128 820382255057719341
55888816260940104 318112561642916239
324974666523701172 409997240938777717
119677282949767301 616328702772110260
636168971379185667 909875957280674480
39873422167771105 373127988421862829
371911370672222690 477353820834780571
446813991308208053 983768668607974682
307581606700438712 849776607913101856
328412443986654098 753674280137908811
164005116138419051 281302350952041997
306107191110794447 847258863187260082
495431678999023995 737345513775585279
42413182086187260 940401491415068530
230963472357936077 970575711620592533
13199824182789989 320124056957766869
261488515015048137 346256386109375319
510282067038402303 890721139655201131
18520943642883805 739094421051306507
322552056591522995 545840715846556294
475419883300744737 522689004289648316
214908027395991806 603940696245448895
531998328933193592 818849082381472689
48194731567178634 512872346122759279
523674778653665944 906752984414751637
4292317729833182 204800311143164471
8226860473869895 254533562034014135
480746896679761376 490937503650533241
491608979845919530 945286707737316147
339116815698026589 427813251161693916
100032822916402006 507147918770489435
652655714980879564 806499800746655620
482230253265835356 920986959742890669
186811947694373995 848907735786046455
719968811350238136 959375393091308644
382283578661358033 591330934437233289
244687646809203789 681044575835612157
845541357809068090 891016895666467601
851900394282174741 890411219425474692
685261790510524223 698837836662421554
471638347814739037 508170059082895964
455288860231743987 514746358011536699
500984340087065365 872887546750731757
337446559657919959 817002326331280439
341221648236163397 566283658917254190
49969886829423270 805674799737041694
433816746763527427 524570947866963118
64794236432586306 400702723486637290
278966139134395503 708414104522837152
517119651290718165 529738177386703731
91468696933194073 355598780671010856
86128001303102420 399897760115212401
716203503038072547 867131757928591316
29293306144708497 312423387800886940
648127709584828975 769138141445401917
505738586693027757 516419089323420693
507176110424505279 961273467870869036
39725380868945090 517494004060752568
580000632762599438 839798849819824049
598838513444741234 796902496378859712
367454476867439888 374199656478542920
31843441489825818 536460188179183381
472373870520487793 698657312968219808
537909187513658433 598011648425451229
551205861971774730 623096687676740127
95522758273779340 822158636141203594
64026207495460348 959651848152554190
524017679049410535 907041285332734635
744075521462617718 854495538919308434
305262040859441986 637942374022448183
32226216510860752 821136536424153864
59519092691357897 260807157090074190
319084066245548508 637010085836040513
227031127980524468 603336201457087342
383807844443261021 681475180095044931
164892004217614076 672752178295848891
615241583891251291 886707730762447801
156734205302153163 280542386714696592
447800277310668912 497653286394099360
263517618856422851 506028480853600312
38152436174864956 334313752169318106
283349706082135333 636891778229748424
2640327504732418 321933582407727758
103125078083007864 694227842407424631
464119496672466885 570706378777840648
30128604461422477 917605682700773271
33467342925618143 248700353093901355
16043653658044969 994698197021586418
290110587610432988 543806445945306760
55344825469871844 91149750549451641
336261425846057220 447651211665495401
182408183682400960 476380526842458914
2288649484417473 429098769862164166
93462544105046110 699620968654454117
547356784474900231 724500109030872247
405552971672995337 967466112357484223
9016611774573265 484587413610482226
914161395425208493 940963216411180877
284145592119621059 355541530995189014
487947025102574255 661421061491831259
388803634656817331 792684225731790587
368844894477221108 951779102463859342
622831097600292711 967783223668374502
201098881867455550 571737635550680069
75988398387378456 130533327584030934
456402417888699603 543206547532581956
68695877597990408 930310451198280484
397427207576473323 570607640473239965
167023677963764906 413857863337553443
320535485282444366 327302947755273207
372760716177188781 901666200217493682
672045917022584036 768600506993682374
109746262466448372 418263100568460411
153497035980873159 613207909415371793
691872076718782476 832284861418270096
391381649710090994 924276144146141742
107001765590114468 956889094953627272
860595510183201594 958376381652877254
64722093108280486 124796758168953193
593254028625246086 656772590578025619
239427923901084300 665793532266418000
584306090100700252 606487707512391131
457014573045913744 595699194232075586
55786114594883068 273856276457799504
352354451821180309 555440776504856645
249428397955690966 681005834415627346
662940366989406000 920503422278726067
566658128189825193 726906687505034562
182042950869206381 789385372326824536
166976628977704848 935268149493111754
333441848690796710 929615050094987074
611673629388321488 942217898234555020
127040935212054745 695497872951840878
36920767324321846 361371351584293384
560987503312336724 677933641764223600
883352683160882708 925128395402497696
292218478864481947 774249450862617484
291905844019488730 730136949038160159
334809687208018760 667688020434317103
176505845490139660 851094323990657886
44901570094980065 205478539761618671
360931243966111710 424726694058078489
707238544551669265 979962604567687210
495266182509721235 583717147363164450
115388166407438081 881068521174408032
166902878431535761 541978196627614550
188712168450227137 991476216775316417
538447532375155753 649774062855490666
128756332606669328 708603020488199916
770444564773642206 891810222617042056
259236854705887727 259702445420350053
55574925280398069 506432255236131860
788847185469921492 828341340642206742
377392127201497018 599482467800626356
347262852449362359 759403912330150601
306644692117544743 383655887959195205
67032593979231919 896298917136060822
221520983500922280 423232779650574111
308257735953923057 459671062056122844
329823006122621211 981966950605177613
434917043012466510 692223296524294344
81228144283211946 85107321296584822
119728409351555791 614195562359617974
593266255045173615 828713841613453496
506264705183576754 724265196959810870
293620049568775299 475671369649299228
320128866549130336 398673146801192724
599815539809619100 795967277382033461
130219954873595591 542819637455110910
437618795297861744 918435141037347968
450051153367977350 882829402587455068
76303516975575432 719444313489680010
139510256835442302 323327558069557178
832423213406676765 866725150159283486
37540082155757315 142919671810637464
615262718811448274 792677973982669442
548977996707614786 968200066441909255
186726178118163887 896029651983821182
500071138804394736 514211800711369720
485665166291087803 578845808692444868
414656707428861929 473683092109851034
302555355241293699 867022215410754154
58392705919523795 79460410496467182
384216209314255385 894817993991246381
2394198552809431 250741091899714108
339528457716800748 712743108456621610
289547774040710254 449354800934446010
95924628899069840 109406016500926545
6799084463011770 24020961009817738
175624789921839180 306741298536559262
39815295918706186 303719759298203031
377597980874845949 726980340170290063
941742621068981115 995636198511205407
20432171744493199 669010215380045229
755415078400286608 971076050412138469
544510644125847655 985267790872669642
644785605083309105 981690309169632265
372290346490187991 428415802376908285
669867553761940543 770708773238730151
830810992523550047 982244254603688514
640295654869092409 779025629615242866
881898869093910576 914404712756036242
535736615104140835 754018688106735042
680277163096769980 743178015762987591
26648487356720362 79360278150908463
173371964879280794 901486154627823429
358203622999236204 592630195201672324
233679756448661103 944184199544945668
737503952580189863 783403645054070168
718785431137124440 931269463978532911
850013588048191954 867601666173078830
145686116353990552 536302318092264690
4559441420454314 334867804447612472
233434281725543401 723226482000779432
32226919357985254 714537957067607114
734808447552344229 788298602921634327
159442926827129717 560647559318816845
195534940109459984 454167246329252891
99114243697419898 581361799653958448
464610887238973241 725535295831768933
84057962729535882 755916952594254068
829931585752688882 962666257521592780
380520113696664989 942010150729545885
599240679051656608 760149083682781052
395771534399276688 847859736311865525
561925838218693727 654775258229267667
269489644298771362 541467364309879753
186546787786369847 507739110915116331
727368949302288375 851218126988401899
131270262537866570 265127456336253353
167257750902242072 211584783525076015
113316726183915687 918945268071329906
148388714078908785 554150080522523438
281663123471957405 934421816856420942
613247263282116997 941100112559119570
174865467851920627 988482496075446648
368184560816125167 906537304212353367
36315055756833559 284079554614367084
467173163043804103 771854984526424032
93171713435853106 901755848555683025
672349375166303615 757290536119108257
938548192897739493 943268789313745089
270101003262298925 711324962675141011
193573218239465157 220675072391275846
17488510900412665 787889167423157760
69291115994214787 801348479273043257
458727068811640879 905494513005503868
112315323793580512 934804537806803276
334870091894849906 901586087532500136
327028928302382215 633167932814483755
609136527325913991 618133659737236845
273928858700052136 407595162046346728
105454759473885342 755788957404241582
392035466792318261 461470190275833786
739269957446437237 819730947448800814
424258119459399419 800423743255292135
172463125620417742 771069705143215629
455551994287727657 708730735319788343
301413094373087207 913476599032244572
71217404015090853 976899157376464549
26185245611795242 898391336824984678
287390747521755765 426495214562362359
299700251470908755 325674151711805068
161956913472577325 575205969421167688
522398511483040091 716515976891291993
245673882035484390 289755062455487257
264992563103680373 950532619258162314
37992523461670599 817400268844799171
360017656383938776 710031749390958394
26220562344804747 165973155095811831
179696960327650973 508793480502953489
113846383287432700 722725435250167610
183571471169135841 193058742224434452
207617267948367477 610834104652169323
255547077772127384 873205012297020125
364778083133147541 631463099282677515
52371551950500520 611668939948854909
37315628111045058 909592214812077760
506554323319443163 900539806408580485
802459371104527003 921339413025923545
467776523672289576 842060656793428933
369508871433063359 480911212590263187
418780360038927247 520701303645953641
226851315731373957 311135290021201495
273432358412403002 730322248957884892
240878166186819937 561553961966201434
77059176698579376 716105016067562031
429671039988151284 797296832901176914
254999270678465528 297667136596761788
606982866022768184 760405424076708640
39037779929473918 707212389674715221
101679337435559644 155978221739553466
660318199579395670 743960613168525474
207622279500010050 449258121704080218
18091463651075689 923874192287946794
770923669601881881 999502215919568886
131600796999196726 594042141132465994
721452926368040749 785674757035267605
394989527640158186 805309774470393559
117812189183939311 725838929301464890
339301656435094690 645265625158074848
281930808325277515 830322089920694298
6991575427234856 641249799398647535
660111135731270377 825549433892493395
72100078878800693 87506720992485296
344036172509784683 866344014054759718
370767571022131616 969911242535217065
148453994480706141 536909231816956804
595251877255680003 808051035343427147
497749179787011288 764906372042956224
550652862664522095 872456010152745674
576829520727348172 900746647233686337
111989811657487214 669227433357806920
560800488832138234 689391209815177864
251503792731649859 341478097251459735
186925381172494530 222361076149000799
348753985468609827 877552342359477761
43370824169101627 766389779047229887
811381468398651443 917656757900350020
17140851476398945 338793811235076518
413564274772281869 713781469281702677
228555111478080070 820250391492203492
324234080732475199 838404535574363547
464209021378340859 632364390736246320
330965698399193123 848018406999125145
172374393296377894 755620673505485973
20528556027027048 696835336680755172
571859442728570612 917894437924083584
425120962036684646 671352852593487636
365938280077882280 710442159682711087
235658766456342071 467258902801138725
338065671519159831 540247033823775094
151359432631026006 598088388830891475
333656487458159155 723105082325129687
129180887219208257 285569226150851681
92691540089137410 260128070290788876
734524397162736355 888798111427637751
361109983153579242 701856495086407295
83137354023067227 609166026168366207
183150741501266676 468943202822151299
164728479531235989 534292761879791359
370567813064268870 537586728748129209
98472910458698578 279021248403443087
337277730433915569 352405865060304508
36622270054960649 186410279907927161
24005814053597147 751205588285256901
22739836962625350 67964231914928820
797399954668840481 914913668458068614
4558382687378733 512819149368468221
628312810158275418 865344730406177663
641835073189266413 919699772232315176
243007470854012841 247392067703964475
23908470956050040 993682584337930665
706901058203940301 891236761193519442
307360739142415544 862638794867297567
324261477575910720 569055757895138377
112200506405479047 268380927473026660
508040391680414025 537188552438966146
746312886536300006 815339982746954067
129695751943404905 136751588528131018
599435774677014330 772676974627717001
152700263107089354 491960036081169901
376125448871288878 876778947343451785
167926649595936403 552150779568448101
295890700514924420 401102648275390688
343842068925060818 842147183219743595
39592115298498648 562280060693654512
241068179673180161 447665226306740852
18504632233155081 872614352994886909
198056431632048558 550558430580145796
873896992443310636 966512326927064984
179285027200988627 583156362850551952
171807343124694097 550855843907673007
587479134497072255 628625969115806099
241219919150736844 699092626840639409
681381572575925899 924459871554115116
393830993992594190 586513921807051204
548539104471276464 894714620080442331
458153367828005600 778457659228146331
261720275606489052 335929550680786974
305330645662207752 543680273365268496
335261556349113942 860674888815320466
510224137327731590 896730913071601387
284040846901742928 686502228623721659
435774975434001634 605662450204215151
71024638332855402 280469273018461718
256568638862525219 654820252340393541
614979774644662803 956677562472798650
367422720057096702 972194019086631251
278947699773930012 588046236707204546
548094629307198350 721543925132763646
713543573661156375 762141628289202267
355826630033602153 886636017033044518
62217403922614225 150043660083894432
67211961179230387 314595088146386167
513294258173775633 625217056978742332
468950515489215120 648266525648506718
505066453361420848 645911622462100255
220542924721442084 283215491839289180
7858924384308256 675650230957764720
255052156671309361 462641401298974587
580446365292403013 626154932927932809
132075549348604051 513769462671197009
481064282541879497 627995926740511145
311608501045112499 329291568133177871
234570321308606616 483011378236644081
26419223292247149 202940493077225887
407312467171521428 853130171908826424
25174114816999350 531108766667264757
546662147639221025 657394802129891704
345146172583273385 353338826448323595
314304787896743598 530290635704135498
378400001708943897 942146387871490888
272456894802514970 295830671230681469
765520219385729655 776383203700536734
102905914660439212 845388190516295204
98580911214065440 960796925032781374
194500162520471292 507509575232223651
236172013990797448 646446489757655139
429556324410157500 945173146157043954
165360543412119718 416596684463909108
549464474658717568 820622585138623179
105506635665261218 329410708833006541
19542374036931562 497079638420180867
118035057188449683 541039549389118975
724299893082488853 872812429109856671
103103408943911030 317968234745364195
402241567498970823 459729089430697630
657470785785454825 979775862527106645
353723534614503825 392153758313217762
151656583273375989 627611394389322737
634297001168277190 982551203423595693
437882964060875389 694795443432847516
511480390441199316 789857379212456912
693851272485318138 846974471496099027
128490346298849331 986804235638506170
450993789901994049 527629497537382364
612835599856139541 819296052719983051
246129573410152055 293462447936182484
443259876339237940 706879844155092860
106528295307841344 692181713105388163
444552372319368168 462329449102563928
537983667394461 11497995125398396
272371035847783501 409412496643306441
446210812154911042 720554838968700100
35671607714978701 614693322636843219
651912058649715932 736577081603208339
156145177548350025 679247594773578414
226859559258697265 742912924619329326
132345031558563328 384433065405747546
418511665813041188 480660872523485158
523429811433124687 886391960895876704
698683467439747638 981387147598264468
147385669568479281 215123633541037973
151871876710788727 525210713131315372
277453420222053732 562308606018462387
137082302975010233 930546463461903878
307039416523771186 317326618996065166
378992012760249364 794711901895130462
546626461976360954 810011863267529871
54009169701829333 440882082368025956
377760361812475938 702556995485657022
378494558483118534 627521890742065774
197422592336045370 539078030256814245
914799571981470239 953131274176077970
317495069594379211 777372492643096951
409870918979746965 905659787208960653
85266476438305828 879463828197849423
31049823851108627 929318420783294222
647483923433811266 911191826519627325
692014855244828106 907549920232251051
10875042671529382 57377977741717881
239809001971528618 943978900975307867
233044626879564850 419864339684539264
304445258274513645 705236625622631930
309157700758211046 369639548638299993
62602348030811581 214435609993123725
533599564525630390 819609373329382890
228494919024083903 339047534578043114
369973989028379368 989476422765297316
176704390260564852 465563083750268778
159558463830361190 768366641817313837
115682896532433011 162617200481260614
126603173914521369 397872753113317259
447343460122471516 602291880978336816
172175946314423476 359423725015662861
64007335568362324 690080455538553678
136437979770615918 351849546118560194
240940312608076072 971240113421713990
90066455481158247 857771406999549359
453952816295195215 619457293117284863
26228180562147301 281227890929845982
376027684734504884 380097622142198492
273415971339881497 383037472405734288
201207437689404930 583450566708235197
134973083626470000 669702281532447544
303977583260451287 447944674191442804
521938078744092412 778067153276854023
322591525861188385 700414297351253577
787109395019387465 807530502502290048
381453701814296327 473555718747324905
912219659036568880 914629172272807670
24472286149472409 992445802335605371
736258278110542933 741469423619746912
576472162090094783 690601253904505850
332647221347268983 730677204337391353
475148175577060568 519928051006340437
13079737789538209 321693972697750336
728364214251687046 920392754234300766
80975065706707576 598248275433814890
125768535859028313 331694762101892563
197987145183817513 981909986120563037
36950468530652326 664583013514541865
901826776258523549 969819489377034122
325698364795541704 508821912572803027
434249540180495460 995734732333423077
335719256694597561 465944697951692112
172931328746607302 884607488658563280
564696154649554423 848495322647157312
312167325960952682 787846613008481146
55067826288048721 554524861539428253
96021819695129711 412857444486330555
140479759780281048 823679082096851138
129392491940247860 590957921592100444
648805483483875854 914296063331930952
730850732464088646 769469588860279319
256354186056656585 684282661178985494
875023494849660571 938983267938951533
161432919400885603 268174999218838330
32041011951674011 209941287062093709
198697781591019697 459974761166196718
166642176404210061 873822636393871608
647409854098121887 775549710971507453
80003810076803875 991427994463319780
891807074368465827 913874203771405904
478202887799310804 780213115564333550
101485936797328300 528758108922987777
76203359024253036 981499245650266502
248547752444702756 506078759966746195
581966706452941825 724388027425744632
499046400851832479 754675618396698123
250145538011214765 744779088636998326
817744086844174767 900423690372523669
24624037586630518 739112810720445037
403019134776302959 457127105912242559
31084277127302082 216520660234861203
303954571436615673 500531523300168699
240035255604873791 921715680069067388
139281561634874204 886433821525209589
81801087595313940 693906282021959725
307911524638344608 914223283460905730
289199508241756590 830239273361592461
64106776651486795 195630468665514468
621832986891236746 829160953539005336
360932027385412349 791785317974090985
358143291612974796 632929570006828240
29746106929296791 321435670295997641
205835242046022023 467404012041426156
17175593386804600 384007425275275364
360051032743877855 480708374364643258
42643092419373368 85067306189905928
16964843340119258 167792392010575697
489683999210022898 873555245702156587
531637928580780848 554468361664473148
178601404702405346 283573282573375943
396519057708110384 994171372439706518
181941943798210206 684473166073998373
302202233426822022 792162663675039048
81291515383500911 414182891799506564
251107098843423027 756927146852481035
733381765828895138 787056580281599175
358637453889520906 374015689069255408
201684397651958792 719431724796207346
318473044714142787 351908815994192586
314244603275773558 819216056326038448
474279955386418 368218082503065208
98005721864916176 968636461031424326
238301517442420616 509456702855230116
438598179566940884 975496058295548867
662353406848733122 788520419353417045
143799053532103683 717540776584822816
360978632613127019 657898150168319147
214056029567515169 930461283263442102
625225860253939427 848049072414258969
411634333593258787 429465066336637014
683312327166258327 995247374620073006
320805048072514130 627643003761366570
168215245548352933 210758474895663342
270694436738878107 476577756484178010
296693536526359538 904101437301535424
689586987193393535 723610235151901220
352608693055608484 376884198259324913
887877509286338408 982519224078193798
524767303562643504 792031692480835239
61809271277852674 256512369148779235
516732954914714899 963965342010503978
795922980334982040 868676268730715816
160753657200288401 924896997141544479
6132287597312906 541977953954115539
207710966489385150 835852451138219911
159076387631223875 889225965225113601
363168592233697282 486255954238025267
321278350372104531 641357321592331088
216194814213221564 786489484036098346
174317642909031441 945405415887570626
102423107106432570 745290988288249256
317401605707551150 954642297652436772
570514998532008568 717301509103890531
491063525029402798 978010374924167323
66702999207750079 993397211595771631
224668030049879647 953798540430480934
974244633916361838 994398587905554159
308801613900823966 964238964804571105
36615821561119114 227863996038542475
6325899472571771 377158445272727898
430468478425046297 453276692384739598
423559956677983580 610354408865077875
147379018213325403 955803039481490870
119385462513159811 946372857963526873
273395380498022336 340818239112559796
918261782484098134 938634134208204122
336782100793862997 769756573365596098
313347688660237536 608176061593093611
63860761228872537 765630105363336208
129592310589518495 688495214266495309
208976043316134799 707476785447361414
201724238150198897 584600919222659812
923464211529452052 998957079057426206
530864587092985154 708048568547236079
209584616710548950 950438511246701670
88456464103493173 374770903106491226
553282636797018096 884326337970315559
156355104982116338 620525416645305206
198276174527368421 579279121693724463
62885092560200982 534857269794625017
577553043342911850 704431935176974541
464693820338468174 985146188241453970
470115379772949847 891959029900401393
97147822232789822 673907733907091255
171736227491288798 775302854817076647
530731625191103479 617453789515792866
169530369230340250 633471645307353379
191034677911394634 729439913572721220
6021580084594576 797857879857094101
680337146199581619 904643011738303883
4086155472470446 24136221974989551
486139925535809645 852882908342384208
245183453288755854 406655406339794592
128161698556391953 151352465050476790
650702382252482192 985216325182869494
18573911687363107 251561610521280283
720852232685706033 752654165550447394
838264118051297689 953282378290148854
509356586786225330 849809467349696025
442631781569959386 950595036800401805
795833737247542583 941855173015113976
498453658931026906 666154442829954682
66944830438214752 537325747826346302
611115737676144502 754673443709583253
12894327836603551 518325725730053987
82136085500647609 492837004229393204
573949419882490141 762214815909556140
279418216570583811 317262955435274980
9068082004651839 948272003173905951
422081836640488632 677280115125116001
618332555351677993 953366078020767770
751782330236373755 945274710959449674
492128399616482237 879677826215596914
869807991358983302 987947012369455383
388958055982721586 955274011392875764
101275629923240096 532903579340183963
186856576514233222 619802016294493455
410627657946418790 796352813572449976
318253541499728706 582765676232989969
558823596241773252 851490430121152620
688431660947585910 936446977301568805
242402258761110665 505592370608167099
320778489148663604 589052282121316063
210844708346959959 405987608790035641
633904304215771001 994244896690709840
233247508111066551 926247457860263041
52572046496190457 379207086068330997
358957344700904457 426260341561374539
400399741623040428 647930519706471675
596415678459392237 997949368832864266
141014697420343110 708578373620371569
433457448859701865 596757001254243807
362450021236238748 853286912629826076
678140424454018192 987121252374953889
11786103234910521 582533467181835057
733609016184799730 750215056980509171
502119881832977919 549805720920031013
389154723632340516 560629756037949516
443358761681099572 460389184096521186
491741900717707152 888244323664227712
423863361476699486 966254649368858567
515644820717054678 607028618930963141
352768324535542518 468859878753198180
753632865998838678 758255512373521917
164877238691863450 401506040685770831
630335580516168400 845624457737734221
214431456829089514 925263250688236869
423334831728292131 440973120715596006
738618924099543401 977827798136301635
401459044948708973 857179742824202850
737356067269230382 808367747205386207
723968434281026720 747571897426691309
286246029259901378 412917750406653796
92771811357740334 440395457601383901
250145679001499159 870009502622836185
572824997773325861 630127917737650066
36951191979173268 531053448472551933
78454002369526688 505442683256657163
333718601189413846 777334606674297213
374912968797118231 706339381580814221
78880597025915877 736791734932539588
43588106993861752 587042826939616913
670164488327810635 896148156223433187
16107291752174422 17784967208051604
729419269233054874 887414319974174220
467175555076032359 864550993071457945
101436618006574755 379702382225571160
175070519698657540 661761472609221283
228637679433588644 900361754013240991
199307486081167932 633292335461762476
238903005431656495 886619585941805703
256362289855324289 523433968379821042
70327187961819291 208882913938245149
416903704358441673 660870119822491348
2845689117617399 908052604702966751
800615182383801454 829652342230714105
223904470413785241 797190068691488041
141028315277567103 692116212340597241
666829649887578325 773183473884079235
282139247952390573 868417577617029345
730520513436066511 824216732750712505
351901578559101905 726595237698231779
226801279501064533 403648660164294494
367601073535641596 411136722147361533
504212494188148729 764578255114619791
66028528370861672 794731093398395773
207811953370837213 973763005362413283
105671441217769575 304444197661585587
318119655645012096 846264353545057905
447990962253570753 665143359129403811
144781647525696129 312034847879302107
679517507253377960 968628672370229775
236508868123966243 936315814160588997
709129053170612582 726127124904122567
538609783906407466 582363094773124859
146116519065032624 868314024622808920
278590880510220517 571848515859585380
554126724086300919 741262601704582592
746309811246782276 975072757485340655
526637258013552665 564716622389401009
572230454748302597 765319693818992485
180510544276523771 785998139276346628
434224188111342741 731784780785648011
141589895651497244 734134636914495514
754585752464751877 948212654646118947
722924226072814267 940919052975659970
106926070275503519 299676458682306662
362858829313171300 668484480710628257
116012468854698150 915228973738371382
560777838250459233 678635074663748811
31622241795069041 133655286012429069
451906429038091570 621248539760300608
324013729991836792 598598204783911401
330082677742659888 964181417661478997
86239414307373813 322704200962648751
257787722626718720 924302468208836919
193744163031682319 663024126306014208
269613035358112577 718857246545393730
766041524251973817 963423547521242456
143333287466559611 859452367798728978
98321758956308521 376030602675208345
699416450378380813 775304427297855378
106767164685910521 237569109981812455
99265804364650837 374605214647782106
256144133401205131 815284282886139207
183646779539554787 966102069570249458
95146871997785750 100134916841718291
163575154838543320 869086954064286590
179374608698258972 644186126658115840
360487929333535788 639514026744712305
62356964913695190 914072858490693810
480259861887064616 540317214296716693
380133130353803167 551458901285699671
42920518286027874 247657170056347279
759925845058031977 936750082911384749
688989556541857476 729101596850181594
769029255712310139 978458216915730115
85421068517921109 403751652574269176
273251266753952836 410101334011892009
26982541684145840 144959943345688834
150051353061857607 582222940460978180
426824609342230555 779801754961862542
265310204104719905 407904710316502790
143666243278423648 769854449073762004
470020984188618044 758954121981988285
457951694261659322 790532444390446021
56845168317544805 809967801422899961
417124542660056171 914026290044495731
252189197533927555 832354154414550814
226775201785153318 256918858998836645
110784324214121896 268453137923147525
588635274076048439 842964757100548274
314971564293143602 905587758560271851
111019939534479291 599657071901582666
815425250352273086 934860164032545647
461290572845817578 512925484011664678
552085102581914852 782515357202819810
33281410917419143 533834570818853793
373383355929201820 563300947582267100
159164023401290777 239676416101114741
136025938304218988 431252852776968460
152631157125921644 734446476668027457
600875100089201999 848546200413996121
363954063655530770 847415734547910408
51725574550151587 392342226142026986
284285840543188805 607757196892407882
52247600944118761 229940475528019054
11006537016919317 583845450142520283
135852955839762100 461174945632626729
607922160183065747 779414619824156594
296211652713179261 589902208586447116
243663057054852940 540990690410635360
7093966239430748 184360823289641077
51828063810629528 159269657063537283
298453820311479711 953331002590422849
831722851293175249 941732032021948490
476919989120073636 575353130856369205
173534342498000047 619714584236895408
478559247344454422 529478044561575487
512953961310298150 711046544602390828
122921185925478371 494231404935432337
235548464880623005 401798394882558356
545109121586362998 653272306843632779
157193059498717641 716816646528371915
393623104396280837 752394512026391103
260179971638611561 827514784146428660
395327520095947771 665397653211694794
650313205212482597 800064828373301247
233646098059790395 893613547849795414
534038273189915028 800383230286180890
142280663210419882 852508334697094069
372535526387375416 664951450419174575
377173911686297805 515120473563688901
313020667794601103 881729669090530897
126373088440398567 506444880354156870
804243298472869796 885184350161876764
27609228302670142 293954162262301725
122074581305584630 390772119050889743
513415683208981776 692613551538919317
660851446958768979 891512486704715991
497781271505694536 520383560300017791
273978773604582484 565968539547437043
600174306400382935 754310872318893259
240544447638797205 493249057392412355
488336295432807315 788479366423658552
566563107581637519 946745154223849767
801085765617614945 843389770964225740
26689068486323921 338140191370142447
192640264165780348 964765046592380347
238646036192258900 597584850265678374
349117158561438193 675067893692181253
494023296300283318 826880077747847378
344351337301070646 604966315011341995
5514944810204728 87527803132598330
9954428784963605 25491967335534782
125247156384116839 783328427830376002
473213247072356816 852394922144627850
13516171729807615 711659596392583116
242627772721347968 655250059206777714
215424627994040505 455768472772380637
94190349315532823 259320111566894863
176984731192138259 818044669488077106
30040119458271746 507847134490972686
753209384614772403 794408889579058724
742614991844286484 761266412041217459
856773827209530635 973579491184234156
563807017848602783 899148152522076082
448946178565231665 692878919071762569
373889401277263557 395592629435946996
35813176077599365 562976227597628893
510806150310028955 935521425129137050
310881159866356222 431329200230266325
50137525824691931 586901590819608643
527792542035030872 576852239860168327
821291951981693617 942422555294054214
135636066801267086 720825743647383151
553824572998095152 976918994278425404
381966861725350270 885331233846276556
286156094561472035 408703726787910702
639717065347514992 993627799723079456
691736114417104643 932491475577583516
510228363445670668 785338489143303985
396204900661563746 800899266035050265
663771756388899377 969625714104940854
439037395918886665 884577464335053096
611813121630167017 942900462518316775
225032691640316178 778140581196935969
42475807923597458 757437893768554060
367518395505833340 678364274646892703
185440289141113692 225731955014600771
906941329225818191 959714621529581408
576092451524331571 772256452118691737
685845837275980232 955533579966086672
198489864982321032 200016339254949435
8929692494437262 858374540896396317
529738905091812698 789925240473200433
247429595058514741 334879383989900332
815918946674349731 981433081484271155
388627504894137187 719018738946881533
801461106772107146 851838841298081390
363201720615801725 648406505692671413
304212302490663 515463929633623755
395034443777905568 943703767679113450
53104802412494979 344983665535995623
575596476605517964 948396997373793228
330360083502369386 510509055389614308
77002803428895351 368281279005965559
169674899067118662 313752574385748761
225623912203561357 708585638852845302
231882296989674094 633100199261562784
272576620258405174 529335355553372210
104252501455951877 536525286628876563
469281188984371617 972474616441376394
252335369139028064 415440738139451326
141178496551581635 338295067732396926
441731607728054124 757873364063260218
156424521501618692 186391226850988162
485959508243833539 842197528747939170
547590877491178586 813806090020081127
130462776869769441 419517822614563347
574196171221142249 805207208502550325
156522225705757349 310548320221597868
734382034953981258 876005474170508521
171924054611586914 209706481167564295
450396289564951086 937338818446534094
3742115424257596 952239566427841294
94142107113409728 929496991386594977
430865624053963402 838255299921405286
48676004663602497 464763705123933804
186161064187333075 413164299514783336
490827378159306659 703302300941427954
604388725561626909 761064242787576535
668934800640078394 738599474737457405
550556716198256827 768682190706588690
338867841423032714 545254688859677070
431193782738589056 799356655224554462
191972726929608434 868387995323794485
24627606172346331 693183865463706191
577044260622784081 783842992830487654
484148773269196214 990054561780437219
607976189786121209 999505672621458060
267834769418064462 627910411385790383
582172457721211818 986030453019363854
265991233345790463 272799248466402959
29116416983192474 725267002657495875
94585787966890403 850983942538709708
92295521941017548 856480322727352604
503698826803842267 924854162158630348
22291925427431310 822501857300403369
644837703603483956 673003235622828791
308583765895677970 960339769499834237
38089312475130637 896024187295493059
178571900185953831 903339009404923639
180224696815373226 212425288478357167
51837478820426700 985447568468543405
4316390799428500 37836456140272092
28309502663833094 36595650876915862
536621257975778326 684531838802492048
487292681449251168 807664270523192206
485677583934744001 826981925248532402
441204407691972053 464714168460584550
32332514061276044 620256007010798510
560588961068624616 796780289112493609
339506232115319111 768773527889682778
643911647889688254 902727080555515149
637003760926454373 959109057443217343
559786325864303313 934114141569094391
457361374130312904 703364220721449916
201618512733744490 980341627507253493
300501827060517630 949423309730714619
549438759892804750 795365887034159072
94453714841801797 877877035093816957
88949002816982513 954411090176521172
566889827994505462 603358476176321163
478848887645699044 639743421743553851
15101074904361011 464494173926143509
51639901710087249 277644839977881289
557098568940701566 627859307153490819
360606127158697920 948979184927144727
466338092969584138 696037052315331203
535117370197910150 995717423721830024
169821527239554432 750866237674604239
380184689458684743 683322357187741378
447568500605369419 539282129608484629
22812160632495217 496548484049705625
119836134266991322 779967818065732894
209760087132633912 693306347853011782
233747421913365039 552255275521296840
159545613637006563 568770444072727571
213948781475126995 988199433295632145
451710043231661810 478674959279875901
772608434861740177 997048493329497437
912884131951514933 999912369052873943
222063085421255680 978331146499354349
237365675503051582 513282803087339097
762032796643679155 778417390406704043
276781640387293152 537065121461725221
391147302543506308 847569667917134567
753517866042505061 848620182983756875
93114355451338063 198848908785079186
63408582368422591 116704984411539548
773311355308068035 901419544346482038
761449496642736601 967221234574886938
65441895491319646 407464439475850803
574572821410723542 797534156835473204
441636520228499649 778003136763061767
261916256425049113 826394371949260372
668353629234809136 823661960510635760
637985071778828618 775812064076723418
419091694609686036 918373314486142308
137179873293581816 888969500615706446
782891193861664601 874760411913112445
269070783497206813 792642224948251500
449057085846423915 963536956063156374
575128982090802047 715074542230560693
740186827341459375 889469207312297720
472903494468285913 719910074843976514
54992595839870025 355076177513946484
768737732467278164 779204800932733334
312234696832464034 900301704792481747
200621312731658734 569423015425342425
181676302062285465 270851311621537517
802737866481194236 972663872639027528
434777792003382215 901581954590892840
281744296618377859 494248004098694954
673239330792792629 948194369048552217
884632113382218547 914423515763544573
181016432380765390 313241960237147866
189979633458138959 694128704137026458
355275708075108324 557511452462748807
148226680357460613 961248134447406163
206346043695074499 454631797342772649
541229189828552286 692518631386287495
487731062782885559 767710072885606192
720855091946021739 761885952245554553
81867358498435721 143105520843120378
7049558403383960 96995640727931636
436128315286915071 549981069960044365
636511662617390247 816926111357084377
702726297297419742 826063549681672154
610811415281128574 735941995892310730
566981198538170711 723680986005691214
490897102715760046 627655924905170855
54619539744708698 474791684459272700
313729714044546769 788411683883528241
693973726742238835 923212931511886342
333883753406469441 803296970848595533
48727961726971959 344967097820063982
17679051124206226 236462067119445649
224623581642517889 809258318594729556
282966675117339 698120135102575801
577541406620939466 995046343601532326
419425072568710551 785058728831734529
142014789326650056 737781290430440314
439011134113275141 766369267583023436
59546477664589217 714693699381948256
41426403331887401 456057431758503328
69671057205759705 79245646554009328
115355861287510280 992442331107321000
90210773493445569 354613675231939168
105548906536210993 247450155631462768
729159965287853681 738323775857754245
37017216930130286 391005817698126253
204425752830346684 440195970774608864
164855925429157555 453673161058813653
491248114135033844 878554032360357086
621333463748092606 867250289790285180
193214038594748325 288220375989373462
94806406102441474 549918333347378024
112380981548996403 918881513683751347
585247248331959746 619103148460392311
107117163341874316 977939701614138044
374114043340234720 454876302051029713
161438329672139302 926940895825221911
506693112832405379 802778105338763583
646190909348418155 845722770222260655
174014620408205913 698752996948846999
276123731052503048 488883862330891955
114767353869592661 287044072772559178
289778809739259389 775738960768603907
917442261131962636 976657007408444561
369365904975701494 599998073986052688
221728265192759457 810003827778000731
375742782655378058 620385927444163597
394588861178029686 800729010759788928
41409456430428216 929656924788477801
180107155107643215 532819829612974498
649952642052924779 752028401990224976
7638162878158407 922363132031574319
167379685929865529 402064462871664044
117248868583609182 688198936905087707
743504282635506407 743796777067713593
760501452069346571 971038318685091888
20025764873963288 506921619829595552
622125572300940494 832382365713810681
268862796670293952 723445376717358596
36697924960562765 343930132830174120
4995660810709252 750962135662888551
16516946923012138 647503556546241858
600009810848706866 796673914653443377
533666572135089481 859328414902468080
505553915974646764 729501206604478817
788410765958290414 801374268751424226
213984716979266141 395595342861977431
136231362579129001 840262950928208487
5896361974053423 674826387409192666
440312517371380176 591853138558572396
240976877954107295 919326312469734918
493584508199132745 762111287205661626
520044047675995827 969175604554736917
586751239293882342 729824565807677076
488113061782834544 594570858567547181
487700167303108365 646244414312581345
214080400187643431 507807971827007060
184491575539517202 554441829363294335
694182407095738562 710883711405252726
439670340045395751 694298451994889631
452517453867689101 739295696013594074
87190853002677560 656833667594470534
511489667507427965 955620637972415639
86624807138273033 447360444459817970
156506619879523381 427736175665010751
582803000112642627 690802797398076255
5300907614423551 256010008909983971
50499058912254508 378062546439967318
418466929175395678 637837190707053955
184821119627553166 749461400998359943
301067092424989972 897106163198293254
122164895832876110 920553285892970538
326858057144468043 470648073103087129
800466203695765122 842499632763986560
411652421347909174 541003980995865617
362487835358306136 574038845323877475
625060450309575393 855808659114290546
113572978884905776 271361314037933346
263957357941283332 890688870614467609
297482449540234361 855281944575395249
391850428181897833 727664583360568062
31447241835043911 206265427986709974
527558984096209985 982004397090215710
145740731076606028 354933743289578145
25775807679627680 825794467107886076
494753750845423376 760706033073719089
450234711556484862 671139955530002459
100400042022963119 934191700376586749
594171823225965495 752186470196996485
56238043417585169 868250213485478540
588786930260702702 880672721566911047
756417669406841510 901757178952403488
589429542229951066 841254897736000754
379433061066100064 436131464343305596
702552266505591487 783285462877905180
216195374712505484 843575509072582621
828833075859457451 920542213126062264
253274426025807008 522937991826849875
306376656458184367 432271580156215633
381261587387051038 714286138513740012
447550270968159750 827241608803324935
774549806191391496 824170367383557092
261313802437869715 515162982191443142
300614832105223118 396715315493348208
52717029123199917 708514625525882867
122436531911776773 156407330809706505
693875519667939966 881660382594738692
119784003007700618 428994849500739911
12760437006220576 110882262031990121
54699154898078011 491854512822722856
505535558757187082 794544329889358570
348751215322360607 600435810162806560
270404397530590786 824048958326684049
566267327515030579 698699958991660413
195427284134895490 755456766041086957
75624927465810604 845268079663685684
197567602886491492 420843294968689619
919115935209801194 925102693906776262
55181986376664888 518265050671260035
181323024221719304 316122859550277532
425983180085702879 698255937850013656
480826518097709653 973066559189203864
390898791346512989 603310089289381810
264936636678060207 309066021508607412
104395268742172042 567945932707307845
532440897872925367 895579705591100110
132784639348910438 194472120344109506
688901625844373105 766882171119558408
287743564716502374 363907933034203410
891152267010135311 980925352652822784
15822774025399452 360867900822151587
323381488856251199 595317798359834239
244367944201722584 698267590757534290
630688964534205547 870600875114120763
658982128069904944 878472565847094748
2111943310035758 971783577975837793
296281705749700485 957573796944728924
607486735595546035 847626713063742259
88333496294501873 630118348399095771
772792146882325591 930983229059985772
488768965704620564 938919874890444803
69569524826664215 712416756707087311
137114693780251989 815862687117558243
305012746550765012 565574625018294241
145366747308938489 198752666039005563
177046739860812539 531388345930039368
362777225640168334 943354057488061758
116784760140103169 647989659506828629
185959376116182441 462894949475407379
734842756760173927 769547897102591681
243123195539281092 813221029314634168
238314851814799675 488721667620108280
85619680175148476 179781958193896730
193774593742261462 742487025794250496
70703330959086915 590505001205363133
295515813147825941 736059959514605526
800325904733679926 952064235089666755
69241077601993152 889283625273905633
344907566808318404 688804603047485359
215504021660153101 800706043147367732
23008040050822750 323899735838857062
19172372007024970 106441200501444995
748515076345787057 935857250926684977
512885573998484710 835274901875434891
795556983858980490 865006132015550436
372995713337453657 439237172587787303
227105181806385822 849854652644441614
301106630590998329 607034781873695805
421875823907538829 756990077387018240
442728539582315807 482562963288590307
217644042851546310 465976469253698815
298553312945645258 852471426585548244
291391366626566973 744872401796243307
114411413963133209 791307506117839784
37155881370801670 151688434785750556
426650486461786992 967881645387535967
292222974118283947 679850442132867529
356429141832688921 505814003328591810
309976260568952249 630934591010257679
308750134257392395 594387953899739482
586555185425758284 855318675302646242
33292459468643069 643800582826798677
603292273029672674 728249392088660769
224791819526725837 995875407229419376
415704367721573007 833252755187957458
168718985751020060 170100903546089236
476868844136674097 507525801753246721
529529216362731511 839827297663451968
514991933491261969 654320583756494569
719543565537826473 902174848030008167
35490040245064301 227374747349239308
297433281512484537 337956037391059543
247587980152717964 270400187084167861
505304856707065308 901848813432721439
659801256796359875 963317283156951117
94216732523826546 730951420249935793
302555110955095071 336390541464300524
467361883452803341 517189467401786036
585787239850903207 655966662469496601
114239018222349158 528591114172721551
301254275329616761 649293373827608234
22893834059980379 727803036009732207
712482777062637897 781218489674737993
217295008462091289 333806614926080792
673556858221839086 676418160119904229
414184940929566672 870815544212044083
459070224866209915 941342431599618455
425153407332501160 619680083760165465
255644879179235781 764943036546569760
98309385828245245 916714642706375638
386467691627310668 418468688085252860
189761789658271192 718888416841470006
247543890060011868 330451441545905223
279177849715278179 568730310237974980
62337259914418959 956966941021436081
546586107804869667 779268701733839967
199845872047211274 551745019388730316
479170750208887065 820187755072048718
57459109135509038 581700040464901460
567117670414608657 737696177216018423
236509958819226096 558143109009453786
66399732023607270 217831657448121239
383850964235327278 661410723196240364
588421337006874345 751028589026783200
68908270583564425 847022971730450110
301578272648260927 681938914342136980
724847300107434984 891838810220871592
249516381093905329 572291454242984894
125891474900445618 810272486663531239
21994328061449986 685699110379099218
43304447806866389 685296315749696666
528732126334272831 786916786594003430
188498846822668227 253255440798849477
344381381070166353 528025460074479128
185822918344476720 607341559794467729
17473283995108981 64357653507555871
193022114421812565 477071334356487178
356789144037616896 841994078449442557
461653536319144304 614546972305122976
453438281744154281 658895312907744830
610782679513587010 990650517737502887
333595505164569379 611541919814351447
47451333257572823 277356924141323407
78767305588029796 410966805669358178
222387554057208481 492782520149963980
230290184536736415 818371701721082921
203582752570955462 841503303172198279
279298560598047983 932834351855187568
27128134671331534 762150242534802411
329796859032691032 750232470476611580
384252628624145806 431453172337565761
713007430282541524 927558736971097732
261728394777388980 791121589622211423
732850893764371009 857798525042393796
412935258752305878 596136685288705695
298697231536364506 303695906596030978
607241595967974958 844861705179475993
396122933464875868 998463006941940970
102815451299630167 776942765539409907
438517921904264330 869177429067815179
688636052895616341 960370686610950987
235504766336828650 246229803908621080
210998577700616131 957584000179947542
349988368751567408 741490335389220222
243007776338900268 355686421991577019
186149655593215543 705094423622105452
15355457563630727 475845602968704930
109783370693981822 389861012574907475
307744876137703961 855790911342281293
189571527888077679 595117025869452707
70057638100474574 407544495534269690
97798966644932795 623372616894126956
373644505357199760 514539174180303190
207361955195995178 850959950039515280
7697835780917162 882291233250519059
286467691105473128 587661629860515058
756187076899959461 764477702872598541
287623138189484915 552811007260450320
187430300692065548 199162666600086151
230805176875273172 491107962028536513
247926678832100128 846726085495202677
56783964713042698 262868370586794447
380919852048644958 991007849312994806
538581108572803664 778394336243505202
423255061918763103 693342926117762935
688871729402491203 911914743591182691
450186468428344001 662705457440850632
52477692675332797 192131283559217036
544352625845927333 829656248698663070
501228205101171489 948534007855688242
215236375305609231 545639930178384687
622709973227787324 829479579665510233
181329239063981848 823397554777862410
257427320799045243 727742219785273167
943357352463676186 996741447926021345
739188089148553263 992251712433705571
524543193262749927 702084670936236377
448639691394893692 730290286809147574
641451897853155895 763802405339263056
111853134108817329 153921703881356304
234368621651702742 897696340719250882
664245742586752773 789659710150348414
115579102096324660 263836721450829365
617772188066974349 930712387190694447
118535845941909678 214964845978286210
364109917953432593 895460791443952070
12293508680157767 560216227980105608
34035164468217062 243705910388578945
347615169079072321 726683165741336202
105311945136564503 749445279918603792
94136836982231762 380323005171412355
509434084802626472 729505711298816852
165250451164976255 426451274379547843
796354447821083039 983180235742120314
227391569424434449 410872794550611573
255974017515717667 640357739861467888
730209872290372963 746661445969601279
690242426660654020 827139692719709588
195328456770159615 859068480051962897
702919178028071499 918334636622358764
249045981163217856 919099971918995769
2458560193481565 398275634994911504
58628493798467753 300312066428351688
174238549003503311 431347238763477071
49218312022719912 552569296575937285
219672182569117608 525687207098746161
612209843733588986 896801716841162710
59236071254752928 400949894790714611
450513765771843479 860409232061194061
498282661932430623 667250910948308362
505497469103225488 658307487705395016
261149237187392495 866497605706222577
527249607313254746 662233775722864687
327207243336734496 666780773242553669
362012993854402081 716020601884397204
196693847590366513 789260638454914206
813251224566424794 887355033396913197
777492116964590 139146567004451371
126013415157855248 737033352991560703
117172446617333784 383363298325417361
719788068459929408 753852878140677383
696835628250237483 698463840697875491
709113865610228264 718144852636275688
187771558563563447 976587283138709123
62398218139157835 205762031454106473
431486836595389009 772363351933196732
135957234911875697 574058825334553842
289774879172969747 608713902020603832
372127499065010451 746310896717240612
11686668741253401 528006855250495433
113291648050882558 309565168081146675
233648830807482884 673531314912702241
78450827531008306 888230719640416776
129695238460652155 673769427142662489
504933368639182585 865963319949109292
273554234673873062 449958621471721710
370410623167262753 461780748441453704
297678868983710385 511201076927563711
198474680470041738 763308775863884509
84954799380410257 196445261900004175
435749820818359512 505858316435384595
275636318104657460 395879049230156427
126059524149298929 263080469825828787
49677194034385850 528666139181544602
202581878365112960 984367522492172907
229811583322245565 432533753565282190
321502320371236214 831204509838909582
776000057244591967 968067571133953115
708569178468926865 957905403352363139
3316450372969029 78582282303556313
224230474046614433 920428855203410319
376060236253951671 586490797232451237
726443077574283914 969345268855060934
285465686660470462 571183033765426436
198973930364885309 596734610410639640
210199226269695484 309474982560189960
28990634024437885 334757738761672843
367446175325342668 769418919648513908
51037661154218577 576283227631009737
437795505869397046 752488583445799110
109237169812256161 347749212103276166
2667804927921998 519411087245744342
115821209143093380 746098166816634664
314631072187964142 369009787279077664
155329373923679501 469603146494695177
727897866030789259 860492595361514220
148146816255970378 993444247395676265
752439962565722870 959183443279859853
365241221130634499 893330253431269563
237897131907036511 817383032286324579
101769143130867418 637600466012703360
268498018489589245 992607238010435114
372928631594916370 932472361083683450
482114868939706816 859504830715747408
237563583656980178 821636978923140470
55381717069426029 143098893561948118
205319545897226997 491176860109545331
16162494066184203 736217271383031776
310081986446651424 934971982260996747
369513686017350063 662307370640976625
166604270963560718 228524067767951022
777121181560676749 842563437470088657
127101249951748915 492723941388526841
228914168850009191 698683542483896866
123823738601690357 746221802925321855
553868587484688354 597703242928693262
247787271634662035 485307735480487009
748910892934523282 845514642571557942
336965841433101799 401138928788170000
301198309690486950 392535059150134024
866930806736091385 902504242302195379
121116366234250141 136856790506973194
857872655166655144 903112528028206984
536598944441524461 802976058989097524
24507849242453923 614729331609371102
499230872191518120 829915789173826120
2691377369126082 917281056775298760
345194413314996168 492744489990251915
581517795042957980 911886691563589503
227915395347916934 741078468494313575
179517832905134728 841809499093188216
341284767537734981 542988246290133487
248567297253555126 768891833028899948
201567204859899643 874919357789713482
1897637437457598 150124483440206462
685932979756444307 720612640571367901
277985457011098677 871145000513846024
508379987511608568 992589414210089222
783613036009954314 990165335777486907
380025654819569484 660609289363580770
329448452599660331 418846940205259092
918949147570477178 982824546590126469
688421331248379077 906865973792238865
130874736491507772 381148663428758726
382793971860161031 880493756874777384
614966078120852784 714128784112646272
132644829646121359 160992132642979145
106200273014804521 666623685367449539
42710738827410553 969287624683696909
214210001100373371 945846039721438468
59380858778535693 405561383129623112
72837102037936770 361834341374030230
462003879844973791 616134585824821229
256223818972670503 780822616072248876
198225596200518156 953528166876689355
343612588369766235 399346766429357397
492518099288282163 504262396536841369
305401075411128420 392270363826662709
315294086571787644 747122463810361836
235239680461244271 700356428090708975
429228643854989967 476207759991503682
396238474501043283 721861512256107238
140149019341226298 848054523654975065
391198237344636445 941874720563812909
330725032038260811 391618903184985176
115388120916916667 949683260803577570
151944558045405402 875392137858006405
324445264382187800 353364025478797576
667777206812548749 918675231132823040
350564713143996731 976549764204061300
462113225416891039 759235332223623097
252923424157896721 451598138449257977
234199827982927569 256900934426125448
930571395774077126 981997162438328340
230754996845415919 312026130640468634
402611230737283673 758131573865665880
538373279753153786 680296884315666518
15145721106845485 830741855689254874
113868852211901894 853014437246992053
343869863945995582 351764887421191169
447179250790536333 848001707953825969
37617294886384217 908363297598898504
519996262260644532 898402141495281027
200792202010522874 604382189005002340
521675765243707717 560788479767493414
733626084841625120 824676337125592177
87237390606065205 833515413011154452
646760771209914796 753001445765567373
560421961060448400 805526658137741843
384687925057020513 569643287768482785
135802512901360474 699097580078941279
60714889171503683 121619168473537079
340731781234097541 565541904584079530
140128237491315789 666414264847706960
338798979771364509 612728780929164148
509164188106345829 862814499476715493
488651790138975212 940978678794723308
164360900778536037 308852506468684199
139172318166818325 301569044600261449
792120539545452413 966347215634531031
604059364686161135 804120948259240442
63650227486977385 863563504640807440
823443439911226650 939721371943860492
71504525752001646 668055838379300946
268852384498941580 602879779877180064
551304374212922460 852045540604666868
548591633467219722 881120276620609644
506240060390710766 703388714961835596
452441303691759374 532742810109915261
163985221117937285 172187694828514043
326610492276315730 353267336142161618
34595830798721050 975042519462855350
13953909306512207 622176149842059322
17141333461223182 932634928816153576
484823708686256235 708328602128547487
756621708516061919 831508675131768648
116654285384634513 407862736223041341
595666424704181335 638767813359458150
290538380137503501 853152005434290326
436941257835029686 856588134970965638
500097940827186365 503842456480511557
142306497050373649 404129050937297727
60448647471813682 443006147873196504
461440364234100633 704648708999311665
39208934419551445 588533582903448748
550083228005735224 659425620875669614
584045701120655813 807427938911758867
80035407288346335 147204987970031914
324193654890761799 752630683708959709
244347943848166606 834117224287717486
141787052182186494 249517032057443113
5950859682548066 34482803636416337
178830216532039279 540649233877985239
503210819488646535 948355242668090754
292061346835381861 480360244086019628
294815708751135895 988969965331386475
43350198191020125 834947850082343266
437544753611864199 510710009888001026
307278207151240474 960954861016111638
700375536992598404 714890498438653999
20402476006365466 752628244251025873
210262504990924266 964960527241555405
159351301327566368 887024788425920126
249075203333158516 289466097405386632
171235231444809102 940726799812924692
268176434245789670 773343032875269413
34388313641370051 744031243180287283
184215445032811845 760997907723628115
352076631294909308 364306218979778757
357917318933041057 400778477204355038
504461981829719223 940165842039782938
56018449503512195 447642391107082304
220881041259375331 493434528520850107
305828154390050942 506916243717186576
475378618137208566 944596377099524178
472714703318317126 962623720555329007
522288232767817221 846257509121802513
498673910990214573 582706335568661125
73722954258169150 764277182317985977
278471249875747344 944224160287553817
298054644208331296 969386506199884131
329702713901653648 936857741089808981
353797260462608511 754776788007971449
676178932820609224 960133552275955856
208266799469138878 649529975062672511
415609236839072258 496348872899444126
513915222183092212 604812387405393135
324135170780356678 737678700872597176
444174057259410967 710524518722201353
692911844254035180 716092098235081458
485045348571509011 538612013111800769
385860415465709338 738641662854391224
252976214733546415 791063873591914710
52521335057529337 432063230439505311
36929182140076063 652688308629528132
162649498885642511 938810098375200003
555419519563360775 797497609335322943
812178579155257516 985204262059943581
566159193590549536 926979524469924748
909266839658621511 921307446991791660
442832471491197151 650353817482014686
37533191788079332 88067598789597446
64294264581477651 113059873975211062
62161299015152315 939073974781854072
220061039747351098 524164213841583243
39751558547938718 520275365136666457
297638295110944677 533163196174905004
89200024877610181 807884706543374150
412727531818187351 653268191058243423
576772008443253595 608416367194221838
223414258296520852 589518487323050449
135298256143045791 485653390779666611
35817377976575928 429955635370343485
225660839552402235 328757591027942011
140171333903388592 209910688866662488
353599832023314361 794944289232630049
396557083694052126 460345990948850775
889086538274025610 965953111611409251
85510334884285213 842950225292466657
251775186272641794 432772897378015617
319576825506346890 725100744263039683
29979753509885441 464829598805657497
366755478628406336 927744463738691762
70537567324781292 937921854507297195
338774849272091197 878939642522210602
378387551525705721 840384870314825295
151138479892994538 596095402274469923
351678620026584763 394474053163969830
257072721989342582 376259847537046200
783500483241664454 845697971682977851
354161566176245094 377038015188533140
394466087295014536 398274040429106468
394358316234730172 745571553749113295
199361422972568881 715181307576294943
616656407041073144 964319451535160555
645750972230195094 678114320907848747
238564272910630473 891120475429899423
581401323485417963 646921648216005970
325960415140654494 482154799403424210
745320577428801708 874253118409118141
72446975368415375 576777349859652514
248079035385239962 735053749636470714
395779190115127676 461666909310750545
44884084919619992 385194212066224856
95293705821365383 743696027322704710
745011220343674415 796684783981481838
727289277222429579 944471427631312920
376444026225196746 806585302863183444
241118327650322423 985149516236424112
304141012376882055 530806918246159131
714570860788142964 992866687676976958
421214647389703863 514475747247907530
270823535734678900 671309659507092111
48185615493224601 250297491035683552
534711924868437511 907453487560527947
454016446293193235 481490717410043589
155114159753852284 732633346374016732
52870172186131120 507468794559749659
263927958883568391 598560681726353907
121544967196940169 377632104218087842
192953743793891476 594203054594104240
106356966060927089 335221525762777861
407494790337207165 459589767622562026
117839381316716227 703821472023507729
719759439944387641 758570614983886471
79751544477819449 105402088097935836
119939654274140893 766834660265325045
220085763102509980 332358641842200850
460442996654462849 851860999756484037
180013364311806167 460379421934888170
746478622456275703 830738090309604860
204627174006053421 229791996121183206
154936704028735905 322661306526890545
207299040537067475 792598058973474368
444263793835046734 663574392071857849
427029871129499149 714414351898369741
767911244134673713 814361522935790507
522306202126303505 715445809043821590
756736219391917058 913904253386731461
619070554113430601 695454328988831255
98478572221609387 675218800651324341
194795140529272669 638178842134414905
778470530099769872 974930013900018267
414375037573412067 845948691785526684
442035226267826126 580975408774837511
392352673775403723 409815779570635184
34726215790706660 223270419879300300
65879674163103819 809663544945664837
427339586422700271 756885941366305865
400131033485733698 404138238445081132
521887919691943273 699510851556540005
391219485476566439 550140656595175622
2711644710955957 197833487943125835
720233972018075389 909592068498141069
322291878574243737 334161439402085351
928144793192657552 974212596269302340
464903884136402661 533363389890495050
149419089329470131 431554856031346208
904452213711310047 917905457165942093
139055198058647621 375780090054143124
37154812960646377 371491043324311410
431430166374383953 594043578224668341
34479786797891253 134482529439349421
91648016948952354 167853479006983156
13263929066557246 599453454472190738
449876115467766412 945280100043987486
355145241740225091 542373124000082516
104915653432453181 692973765895897613
677175527368575526 982770939493340401
605709801913256955 947789295279768940
122558135004882088 602640986136040044
624504996453659718 872009592453618196
483374848062585944 678529700367087844
538856185086440762 654155909986621997
205458159518703828 614050700485558734
853439739604384635 982171196579812922
336140939359179094 788392327985187953
282923110875021695 931378249037436118
368797246628671380 494425289455595513
574777597134941570 982774251970693566
704014261629068805 711140033960131134
30122472648218198 153819786908780036
41536554159509896 297899889843931926
270610830298134087 854072357530475042
582741285338883866 625831681004360608
79226564857586386 980015525019652942
819779009146375149 877489782474474289
118421620674579952 638699457341591335
673714600825159757 801106529739637098
644181403753507488 857689923644984370
85836689663643878 711806661115134450
337742558979924686 574313891149039849
172923125229962987 381124527309650262
287851348480111980 914314322041395885
259187768451818815 679578425308472536
35536946080016345 886326205343273304
69874640829118937 268319770644307468
492385324087057164 607296298361689876
694824033274468215 856717534198162988
368156039435430214 720791318872614825
230558114041480192 726502935020903595
56813586432450136 727437445804084536
318218720106004341 759341794665250130
188728856654306136 765906254821757315
8148940840092188 617804211170756356
11828751314061786 971985306404536249
588287584809663370 744644458241278402
274717017986779855 445783181567314577
428920235368652067 889876569938303272
409288917229441209 577591204396066587
580840988861831662 970213920094101904
244082858632961072 498021681278166327
76206490605031673 741195673060872892
742512255498531812 908967140292471961
238621376957876694 945606375458115664
495606484082051000 705155249829605027
520967234670084377 949908140608438867
641124740587696702 898142379477621240
225988152367480242 867603234214462683
426235073679114557 543224577145972456
301534491256299834 457234423932648637
270546475033971129 459933290609621106
489444434504424662 494484544163096488
217715675103397314 804905519476937582
128933165146211670 660361055104462091
578355232709067017 898424551639983869
47363983127095907 462778550200339425
501261307762504327 553997405906454494
662567273884397990 802690765103965327
832889323959527203 902936068755684044
879006869842595923 895367648831390804
99336458579230070 434656216659922360
183665889693543128 626309172682353314
596776345905256644 914105405068876238
127343241139994824 193714342168748586
328173374523939350 569058227365830496
226572017159540153 289130194148623620
433807685039137338 701665787284027615
105326247766184983 690278974580405977
803148481958349985 825349836987675909
224555064683361733 397991156429353282
48633151952454327 951714316135725174
305619283893467481 845034994290606992
254405979266970125 473466386604039324
665229076451156510 756205864751210436
503094517185451764 796047267512031748
257507856586140609 510739715296535527
192676357018211206 666113231816558177
617049428269734352 648682473550753672
442869126307810347 623788231972138235
12926953463271708 857077929217675098
363071543195114785 417912392620092971
425174564863480763 822353089032234551
514982643421248875 581494116972630387
56942940735955859 921730140504100748
619527031738728916 662166922294777711
72100398452695562 275620341211931825
412342997582103910 578787100947842662
451928752324599957 935475725872066903
134345732965893636 263551996805210799
162708507610861723 375424069060946083
241873009996757965 923399585050086476
116805590997759694 953464622999942873
175716050777553829 199703092436119907
554813198133750649 793792496863372810
226264843356304318 483412541166579401
108673401115433036 922644593997631184
394779543636587127 729460176561319903
125858149502371742 886386528615281566
22722154022277212 322901963973452312
177187528892259946 867346010749910389
191859743905352731 684768753377098661
448608940573068812 878733473466419289
209940217223575545 825383865455634005
726015998848466901 793512691132304640
640058261217584643 880176784876880724
713385499881166697 956688906134342516
888482366492985958 900486070958835163
14783507058589582 612182036858194761
794913831580482581 948838481811705728
54446054676860503 283404616415749224
30964591858533016 752073152641441647
527094624622752724 924745827885407594
218804829177882298 977289379605547757
486829128984226101 615961529461245878
499684314638001832 606976439494478866
468822745591227931 560307133580794324
838036535429879550 898747588491000402
84674903243160772 995244272638300840
269225027939292505 982153891228244916
216170805237621711 988966707338196043
408886127146943535 614796255691722962
104165835323142159 690890564188450055
160094171256221592 338164322835191367
471770725874201652 691158775911016419
407579464686649570 440775062800391430
510883792746481488 692336692755159401
24386586767185915 503671593954645246
245483925642254142 618005730754559977
199467249045122549 426639576207664702
457008131045844353 470483534197123492
853471211555242476 902056080811287059
98912170129524446 651692169215564369
160345952968954746 288779585188979700
57390421270618314 797929467015356258
398986299886006109 431720624364311323
73529232201383675 882771349721309037
708645470292897783 749410480273004297
138772594775933086 541697654631952892
221212653122657280 318975413542751694
181465694214556452 765891007622369721
317228431801984903 888766005416525836
830576857327372971 858482767211258124
379418135301270783 694664319981370602
31383616844576977 751659666591123525
5443580515609242 544699573781893560
357694854491997289 920571664295924453
330648769750028019 494181339906314819
55540410268800995 307065101397675579
491405714771611843 637595301750535715
224251788473437051 827137978767629359
53941800237725673 383688039517938867
579655426235818317 909554894854560817
106468804463615463 691113841794591123
819028553352549598 932103952690913460
337837459578616100 955732602458783332
579057324789989910 601463915956743468
699754719917294863 773757524642420648
193657651400134081 401829081792926355
397876966994223295 957903678916909859
502245200748026853 827594088777096718
742214284579681762 932363740369825254
552314599593337619 938804025078860451
556430806912842024 907088958929815788
237050935378420564 505571159178882886
440671216868379330 536550635553836435
382175260132352005 433663125338049024
56410426785170868 415546523968867156
407437348786918928 639884718168288947
399268770102104557 755070143126200990
465481435854175753 545852958072900096
355939327893323847 499186438545915361
430505649485343099 435778922177587451
714099248912043255 902765353104475162
163146875777004752 397748483448851518
242622688477170340 346315033479728997
586852148325342460 925320221622872088
64450855193242258 113150243631254091
516751398238157003 876068464897808460
633159816312667241 978445340170755260
510317560345609347 912978078535336375
91412784043157269 421527447852655274
293238733561307388 326345180195105085
472750995849087476 551573896496643266
402747237795428951 938785664793366107
121592655753613407 461020033326971936
651662735851576438 854787335492971449
541285749481004263 721607100300663826
380177802933298594 507316273607768448
171496544072051789 474026273893901338
420054885449295136 786342306910053316
504526813559765393 557022621504710887
112338118502762863 320112538397348166
131063894067565172 931540795274722509
278823831437919772 599897927789728421
26259203174961083 636090022440836228
188646401944220980 672680984062850531
35896691844329903 516053207079507881
263416678805508611 522409652515659950
625583082389309755 964472093191900316
45711447671648606 837903436134436114
759514451701433685 941856219843561251
128842086667034030 182793126978140059
716689881309365480 779294346650492033
874069676480958721 973434862047936478
790118617326702274 861172444118354477
176361329444992631 336661364212433066
469903416683184686 490071926531529985
102626536616439947 454543538137525978
203055951209794102 850407917698652507
288681498024045279 856479622238000009
56427655869409157 395368315750136293
167911646394958658 721552234814105612
761218616306688264 925462214830298087
2492676601160835 192873957469954084
516043591057486940 551095248410434535
326163165291757960 419964878981133278
390107133757304872 810604531081011272
26545909290375127 618669892254302738
749391459044813169 843079223722805494
363906226328197273 547172642244455517
657837660339476937 997789162925716446
17706390788014738 390943688467286767
123693430654437996 774816209845376177
557943979433077449 934449711836918550
503703565307118604 737497140667814208
338139257840500243 991775932392167133
228671236191889846 852428099377769686
681076803137603695 971699093780190795
241333457583790831 293096678277965096
351189292643601078 529943366647897655
296738785192401527 903876887211690204
96622789988522469 612611412269913595
337605378081184005 656889044617955782
267385969009347393 976718258702950482
118326961078717909 484840368251117914
109332246771202904 394430617246474581
532992040206427456 668696873201663774
32738960838065824 202367810729523933
346605124298220178 641375140790510535
196275664490776661 517506186107056805
787128428511798347 820154398568659457
417487736611554713 991769936764486699
210456597356357703 885915706506743619
594439601153724693 988891888755669517
816215850776004061 855444649465558706
28726355940509836 534199234441332086
321966371234433627 883840965838809507
70938778500537872 97365251296721389
104686449262233147 917519079906072421
343280972275958690 751277086864920239
729651647622670052 962090180533225608
660696398212614518 733789576046284145
840137362246000582 933298677354877620
815487288485495294 970829589790880594
118084974297783945 677692492093721790
12679992980575931 964854779399776559
304161023257855964 919432823607894108
481349684250822264 891754967732711343
179065022059231275 536528003256533056
746363881563493516 907104276227271364
592449665109372205 835762013301578497
33853854473538590 413043937148693288
212734175966960195 800502833977519602
282575592101468105 585688966611715338
101171416951759720 993366067316109111
128581977477616218 638194586722759757
151872314083929914 645955925395112117
190939511191507560 665994279255516660
837945942104701768 872226647093133517
197240342652032037 296690085130584910
378142297368208369 880442604514183027
104355048172897960 634238165542697390
893598224618079387 895477986360830719
232267690708507050 787038585468084650
491155413719296174 657845358741525550
832120476688556958 923728066352786954
680900666621515339 858964820832031129
271142622687972566 846774760969186346
590691176928378956 962117092101531409
163392379766534320 658371145328311484
595355793086912424 683054756209849533
225970536001258455 732850763543370397
32943410391904483 959045567934182013
323868528170284456 406796702883068427
248472446266693026 726810099008180414
752063107605350131 786076243161914874
643629221697078989 944203755984454478
82816105948935448 962913876720765429
702620170835470486 830909064640447067
713959491731114785 899718423861372170
42139362353221319 201087831544611713
496342866809433981 761597183730770419
92172942066833971 809523537644254214
477716371885178682 993170744711886419
453022903132717870 813780092639485031
610825031155439854 862430867078913075
731741356056940481 743026727156806604
608883137338338481 673248690774801022
205075875570505200 410823447878131273
348467603621174662 712152917104208032
103586422524071942 609654116062875030
160709282247688061 747003992316786013
142842378976615227 980406134832944995
320758254089199869 533147185207607949
5626516265777166 223664614465874434
794282272907305817 833502884696666497
184444809729338540 205865695207603969
28430139976370153 993299017878846190
709665915347266298 870198645866153762
271760672144866635 436590654448400637
332745507073720709 464413852408228316
17328067030550278 848092035999213115
519221211375260235 556384569387713690
397393600090416386 818040449394098402
454877185424630949 816067743023109360
338592534368168239 739135309663794064
514059271890511186 842491965994130530
401924619579842018 526828144677255974
246383816758455383 258416149263826518
212682833303226561 731603224348250336
1093531104896961 694807758778667602
32841844188481274 133320211921672980
367774542439530847 464241704775965506
102697963275890007 307018114847357482
128039286551225391 819526577727225612
111455098561575891 962466830884430333
226023500640580325 717512572570272247
45444892442096023 497635139644900790
361253877635419064 837426636077784368
247005717297471551 777546308175300594
588813892527503529 676065758295996231
650062364682589343 964127498881855616
86988289813671088 427690405557628570
127719710684210904 782495509758668969
215411351732433264 496485431488915524
290511363784341300 377841608941567347
674512138097291412 691494391598762941
553413002459161562 667694318681976561
111456508508992371 820876769871783997
607828803153928444 842025354040204562
328728057941706440 804628614941529598
748366901454348990 913104146521148091
496833968850763973 554010420837946667
411724812035777601 996535435171795902
136808543648164722 253631938926684289
254758560116745984 263951948564038263
838142112855340822 876537850492370256
300223066803131847 771945939346180569
605964812954587832 861812735661409396
760842530152919772 862882434897318146
863927398134322022 916254209139547453
376305581895066136 624261290367132163
440841440317914918 527668045656897117
702824748255542042 884802573197241608
54172107413907092 819762064126226073
25075204878423662 122080542682469822
307126823594350541 649051274239425051
609460958718444165 695943177537758029
141583635063344571 650621060465879084
280065015786949323 321468422028050000
565002079072386518 819291127990217324
445204026884239378 451845130589855076
539176590094494313 831683205290620819
124828337233342733 640546670635988742
353699597364454099 851004546854145016
537835187076105029 689003472042525502
511606842920141786 660226312388712802
46460144844144602 281168632199572961
135878442085867546 910509335721958185
820432029587996 739176007001337130
299030334494343742 627126159015884614
244281800300267857 707403168879843690
527217192372282231 650601193615482451
59326867327270862 845818843974857612
479419590839487415 987323228396251216
48619634918488695 970375348394861202
36726057321993374 734149730000023227
772111092611677987 855981177202811446
122759338669759607 173785506664961674
115692913527332990 319972034002570242
243995290789222903 585841345563056500
414928106807957737 500400652059715956
129914140765513997 955259454029100572
209980327275287085 589900030796888396
218263858268578684 981217475651089533
13262457478183447 353287996440545258
729687132691981635 813291693072719481
513247374462189305 716526663334477781
85042602742431707 703312420534086051
20818241474415160 768959256161819686
545337263483249999 576599672213096739
132479806705090400 476046921034888825
354773107633424654 815614256215894501
258405003828848447 305992012641355983
300151528007347858 701894247177036020
186666407468834952 884678272483559916
208860659840119468 302531642487078696
222793575179823626 542959041673875489
363315978378222913 369134970575895665
153964153685095356 549240346553486654
160442941922859537 524357095149048192
739523927198531646 954531876872889041
158679463219183453 761817565315597557
754260859854414671 765941129172241995
359420421063734109 602072077038056434
253784440083713336 760425707809462959
683797995717204036 703130716070503945
543988019308355943 752762797922606439
292673810757230759 421264248920640979
240577634627041007 310117003209589282
318705799997222244 689157969055592454
405777139351080788 998655557078624517
315617712604735796 852882300209343719
39782419793031327 629464631282580149
3889517347741011 234637075560757098
590872249881867878 897382257186819518
363227530275558233 836254326561411927
28888403702692140 522869060901640751
65642409198102917 929031839899835415
298208905673858042 960196133461245580
46152542542794608 608990084450363662
787446508485693116 914679912198584987
622192386782307891 793232793978325196
787831956137333735 840868968047838914
370568059891264747 465474253649920388
108569196883675712 310521359162804032
48294258636062008 773656079525585292
776391125869730873 875116364997016014
343400727933804509 981446870726727617
146520544373561064 809538211816151977
772833477476008109 812539788542528662
174832687591779370 708892293138275951
269042175182311801 729184976929240477
477711518563704870 684148940246170345
302732612262800549 590493753851040822
291979361018463904 425933300890205690
220238003061089063 794192472764564394
146477051487657424 889918165699591815
362078512670441716 391327907825446608
958595057209988060 970363515844785984
606389614083474319 974679957643800678
1976243794998879 875874274965564353
491271812594137110 715734641071120570
687438025931065709 779872693315576022
95994288824218507 350935724160244317
360193259080676746 836739561337224065
128254810976884185 448940975944471584
349987948570446561 934803901840878280
269082992693299337 372986481979858780
307351479471032162 935328492563852945
781131858390448355 849500718888307414
597872418980834365 951676378165915435
245743889659039380 998753755877288210
784901677569064831 991435683677980850
352553201302597729 579649303276300456
279079949650724962 709589588774730680
519550506961689879 633692643767777357
59041102889896378 732358395282765099
93105824598006328 920503582078353000
569303320026599698 778021620692431986
245654826206362156 567210825942305480
125391335927625181 354634944162958442
610785069530142067 801501125549598950
166502987853349291 224341610465480654
618853222865345839 852499734097118871
49773641362967391 481632241887115460
372287906932924243 518803976243619395
379091404926850070 674011157950641952
409380691359745883 542264277087101749
204516962779618011 614907871910457778
620130167116614337 893652420122012190
150023263613707563 290505810423411388
72934202879492498 369778927031248265
11778564331988409 35866259973445174
5170547258140342 682316545419960969
469427244023519751 708139632288063790
85790613254922464 754149722839600338
277567707755136913 617916372574673314
306459923013018582 520845002058248810
748243402978160769 767767109252204234
101378271719747215 367366234740935312
254633395645430084 832066126250582144
438611814439516308 703123542236802392
168124450136610245 897871905580193550
187332421606323291 663953451084781137
179740657712169232 542737644600193148
90152859184853398 648886742762104631
406628635024276953 414574000493051163
689268770138126348 844796794388075031
196095464350689014 915862648051489790
406075451023691776 429203815267923436
230767176662110177 775806277011443580
10573260786924049 337890618176613309
228905777279939895 877057684201972144
85022232010183399 859575550482237422
164030767328869691 916862875712690425
346906391993078962 764771127624834501
229616346953809018 937160962666219604
341586873226185752 937645108106932088
134892257957521563 820195559696552330
112127405443688104 134488612627965119
114147324751224589 852564273198904198
238080198814608209 874531743054149464
73679970187969198 918610974253769131
742721195809369988 819215844000088807
572598539462945380 601744870001420860
47727282109993121 635889718986633351
399517739956535497 918486624039422898
496182588400114333 610993927298127147
697969124995636635 990651974995112006
290726282769046589 764387315455443547
1159170638825019 527436422476620409
169323058992030991 281342013590785342
311710782301852044 317415697872649777
611777103511862261 776205721603521807
188163120048481801 925268994428807078
764829644524664953 806868803984208872
317989626866877326 439665252273514040
489582319907234794 629610236120047974
528798978656438336 539905723384048298
654072599413135553 693988495373138479
482952290838589161 940039850630554290
494440934096155688 917184175065464458
228576313155954919 984806661555177156
243201364127106910 276426666411329789
91951159928547236 890663498202103409
611961802786731417 953082023508270017
156806727892331637 424281942843985288
318769464296189613 572612724273115932
187131779827503607 829584912579405751
72407101069047896 904223756671166734
619445791033788822 992740525814476805
106081982732814517 384806056531257313
60502483005712013 315779679257627347
142928470005631904 160873060152267211
342515921117717082 464829044650825316
89349053842696780 675849164443551311
126620015069695235 389409490870753185
600609537069035593 934127704918420029
312394049885684061 886960717511672516
94024318447206301 829560606648320149
191683990312670057 456725235569240587
272997330223762958 610142627538257000
178497987682814175 747014789496702614
411723018514169686 440656572284039161
606233261738822915 884286541555738706
228160580665347460 399274510820647904
56065345599109318 327919695012082058
847404034533647253 913355629637608248
420473705024323726 848714358151109702
855188276415959802 932924341697805459
356856548005028242 753343957271233060
488230811719358276 644413646064065352
792756324370136068 891816512635086639
82041699239685972 270286470786179912
684953251729609439 949088801026359056
666667898988284347 693184451710982586
262525926365252996 392154877215215734
39041585761496417 391610596484149593
381124714116067297 892852118240510437
204522456352373534 971562885467004372
787478753482152735 843949168203054612
244809987612363390 729706600508992531
707276811616052540 885135643766595914
476601529565278912 562356031858708014
417319972180572569 793397997405027794
9396230544184449 961865950661478091
405978630773283820 971158750163869195
15251164666265575 81428434587703276
279509512893011964 486972990320703917
31069913329999754 964611171852012810
422767219135234320 778590826510252884
450768254292515057 603604971605979032
422028194944425590 546524079059450113
55210593988561402 917381650504040089
176922034175982743 255313442917230592
254837714827513287 395787080473575093
649512327926436482 666171451361041503
282532117122457473 427276831501241459
1976244263332949 865666189308306308
204746879309937299 301249125322756354
548007376219343512 559207837909027287
511253171339004373 874666969260148748
656001902799471081 661785912111677453
230204194526156734 909711302602204289
425362276592908912 655476758979559613
204210683961357505 444197333794578241
93818355456442467 760518733511591124
290565811131431283 328265330187618800
515615721938838048 741209840463956611
58123278971778073 809329358204802666
261154963063490927 579845103357739255
469400194804474457 801717246907183634
295098296530673804 824922991070152784
118372610771444240 168388509196651005
293599777133931603 696825909637373049
254905538886958414 793572692879660020
7571708490134338 301107462037132064
1391248547515599 674194583831034842
492178136237515354 989017935771759941
437413582446900493 837985503465044128
115339496915739311 261712546359237024
246461973645508792 869993843598779981
325491457520791437 701004606023501980
87776666577604343 273388690969744673
554894770888547037 559512408894536703
312445832544068363 537737757914140993
197605711236382284 742565332868641906
139093526287072502 609157630984223540
369193452725649010 653161180012454751
234263084062846463 747327642766967670
363575651284631364 943892459710102834
391744874707698602 593776651279522842
246524725915098078 868364401380756912
386379259524541311 531351875784115634
324316872844493431 725520993491544597
114722982113668044 247096303763414421
311980330184461103 469438843242752531
600171872834226856 986726506357010768
473128463694895652 504405548701616711
80880854902953410 560135985885306436
420741636838182588 888046460500308459
766708522077042506 874933127101890997
99941028698172109 541508176468828338
52202275345007221 137930288522187082
517601892537302415 895609253581453526
206329544871822224 280215350250967036
73197548184386686 395884730506541875
65037848347404957 767729576908572791
139183461104550639 579557889814690999
222531631631240089 278938675561845203
250007296880395351 513758341509089557
247857739428162524 858559457103783732
169185776835096166 264152399034906030
256325694840055214 712442974274388346
190961863424084426 745162561799478815
536994498118559261 908483198645600628
302064403466626708 979104824506827710
644408686008074268 872185751896154165
225674105528067795 632593393321676678
27781545874653907 910283927792495268
390081363725421310 661452211635288627
360423850944622631 690433730761158656
71488302386384326 849126145775320434
441662835955926285 676600508618377764
36395849050690687 228423159260536945
754777851109028071 938605724667310885
160985149920993206 237531859600303181
261448911746875929 419485976598889919
362325026792327079 436329309338010782
473017604558597582 978810734830109326
119266550138414066 723829718201265343
304026659907136592 700873913063958741
508346509251204124 632037104578035061
754490956293428858 941775430354942898
609791019644344333 923389576648627662
859770873349150983 980833351677071502
280949673175742609 772060463291564598
108782579495125582 133583984085845483
552928169637613993 691528816306192343
102813253027937955 299991852819326519
300557542776308213 477993548264622505
20313640308149757 352832661458388770
584942636171834721 967464047067312826
589667161289923206 849129936468027414
93501200429472633 437656093802214631
198063366785652840 953919318706874208
146371958211839036 263166315058149629
564685148248328787 673774650388345522
512237824480189769 783072878665670287
340773610939979639 515495659246519846
163190314798207397 824317549921534266
497682558268138562 722278093426165886
237758003819291368 696211135320581225
451715879541237045 522012764521237843
335891573683271345 906723442071751403
705951278863738821 913060762350223665
331755468269784693 591123349316273183
194283729153513574 589357347817715853
337406997661462360 917356185485650207
264233315590321219 397858958790800142
447340123789616486 742274548279582340
65828221490103128 865270468121507441
273507495727867858 287176047064847657
166327218579970605 569105681083308760
589293525639532018 846512732474419040
552222068171117843 922341247442222745
137148745231764633 821330113316875410
241467649560620302 871182127698943354
87467402920162561 377175221216474652
326087301099969344 758957617448427712
546558889073695334 790574560304555543
585895528839204490 952278019237441087
219198376603025318 350187376982283719
182269828211521327 818908017445088817
68450770959373110 536546914928902087
301125338193624486 815973918733019565
135430649054192447 710431462989677752
675151668033934645 864666699252591267
297222328544035302 458794253039180596
148329940880462440 584026758506634670
514608406321130602 517390335405156041
232913542552572473 772132893509442793
190696315565493382 344248735817300095
143272631763849788 566806657346527458
410193596487581397 527887697417002264
135811179879986391 883405927229399814
990904654506464660 998050459264287706
19782436416328878 45216087186069288
480011459999127648 716500739579550674
29344787367163808 292483299137414535
601869974277761151 914356784619924622
595102109232926860 817509696444200460
98694089927155731 853313623262991337
15048120388427577 518516963560360437
73998062410619583 314041436916430310
303467384355520214 927307685422653311
312695262282782933 773742606813636334
518292192816784656 803879549205116277
622018877005388380 792099570236544077
329576363211352530 826330141191785926
674712614516178098 980347557671466707
913825761068436301 925470930716208644
290313394137599035 693051018589714611
480286892631814115 638527722624676466
385209362910171975 606575641233574809
817688629385191872 857414970766165880
24632109479539274 377097467498485110
631607598954493720 934346948917958236
61536108228355679 557357151997169404
250401623432661260 370106946242823004
138978570048148325 306759768942755458
306340298831204219 714748486171551460
861166474460449380 950604889799120541
388030056639166088 528941795283512577
147451182633724832 749630089947617549
272579174433874936 863932421879997705
365317619200916493 870777951635023439
322207200015091376 866606321714980630
3842065074166787 776989370976029660
262244701335488903 910678970510603835
550056612525480398 865182143139485351
72463620004614614 513903467274221298
206110439057276703 847526659305671332
589525340195860129 791659794227827950
190304859805516338 474092782561728166
580996002661283882 997813841573107855
78545202172483038 189987430750505289
312471897938496249 855713776588701911
96262114226877196 653710557522586753
40473615049635250 757301835044768402
154155018953932552 808566580897293385
562725267877301993 733962410322177926
48449854419142189 394807930455005426
304763646008758351 426752778389667907
275689932924417214 562191554080998224
131552356141626877 529596707499809242
332855802499656615 351208860159360242
395491120186872107 477906299926317091
257834486909310800 572090016175107671
818806962082096361 857550931040927240
190725693916740042 439124869158087098
274800395738286355 956198377150392206
329007067233726572 575036633362967161
380311602518246808 547085798942548879
218350948551982374 970763144376676546
514283773341825028 859280092912800561
829994662387985021 958844223665037974
538030177914654396 686255178058855336
394330368586713230 600762150446953412
46622206331404871 643727162969020910
530723581941306189 720907679033443502
137842806721747226 358939765614363639
542644716364231865 865531963529626898
582794291910345958 678189655622332517
316871065695076122 492354679179378382
22508467778757167 873578194873693162
254717385843353049 471731650637120004
279872702543183655 400637928654382968
16058713497530702 23775330847290964
454241935099710334 510711289621122408
355104649191405983 944168130912978163
437123892343549846 462862238095748935
427830389540668615 814682086742327213
539275601784863621 841241798982697946
613745392554711473 683544883406664386
225282191683294971 987006543650534452
173786524270948373 913829848961055250
129036151608033161 311508981690069610
754114019850335292 835575868464947792
274364072781639391 712551513200658527
348691199042976329 655934154701470398
126529986977454293 798065699884494515
372258439771623750 460421566060947232
690049298000857129 837440318583547147
670123955339821337 706764607589820100
171412285294995122 697373097821925510
251292680380046680 549828208103516723
191743969832348552 251077639055254230
378798696623204636 391454523126976193
664038327854682401 968516386038015447
800405492280671276 851446979450130271
164797059895872999 708659032472619167
787806605899219754 862504227818734950
7457191574355872 676422102233338772
70336188193624782 871248231583527355
292192970845740808 523072874765510361
708749272544613046 968231378358095623
2766477901771326 336656094552274270
196672065479681279 286582639902906848
127154312005984014 924023142683959048
284114846151299683 514376850988369714
264766137489129123 913615306097340974
94560987164435510 704326979557484058
32070524323674170 238533012841770453
419948799198614938 951884112087185616
163482631993809214 616877246317672003
90518750100233137 718785840741294451
10894626416102967 711102545984037124
15017241331376881 42332552450734519
156392496320911682 167528780690809719
590715945103516787 622647008745534099
366042932702194508 402430482571820694
107706613331416694 417821127098841282
14071409465899263 709524942774144771
569608322006117597 686611008796420420
151360570329850978 972637036465186925
254865641413137882 424197800521869740
104401577376009823 754272060798429446
135131531007498637 529105303104863630
740775031445660696 836789795560370483
272035265744223527 404565561007454290
313439020609144646 315494553603022888
43641142716378040 996241285982964074
550530830803601784 551771322986519978
876451111285067882 935549708178241299
541676649216977783 863368571926314927
205697784086265231 826204303429708878
16148329244299081 292723227483675988
150986809663275574 176383627270846534
849467576121847252 884028319558319682
230388334886280216 265852734397469024
343794731525001504 872764514978276710
386091542650302889 391233141077667892
9666725415780892 87826643958368301
838613800382087200 986828768371267197
23778332661942961 724394938388140405
262895226673471590 845626800279281448
142088624553760117 568482193948387029
528993975796183469 717298606784399560
37853945766656027 107653347336004397
844781710725482002 917977842100313574
558648633510490749 894872982536813731
86717170509946465 709286436598509129
165120978575672535 556719633329238880
64284000865497041 339780506660871731
330755034397660401 738195909784031591
515261097621591977 941908218345138109
588147779870995211 945110589296076647
96432225541560337 667302810323936804
482815871130334679 649250769540075330
172300027794166803 366394788402942019
153956615201403485 807531994329754843
4018387171842435 612585326564959438
89509592952392205 374574381343770384
295115435406468247 450044645629787538
673666114037414952 739805345491880342
483476805435828886 788222702492582002
191119281538175123 639214186452453161
413455113687028420 523919994713023359
38618938740109998 803417245942655920
317602134894526885 783954461447667375
665846204370258586 912819314239377401
389972674616028012 698491793139807859
67830925206784624 472680378760296834
71749643167300433 129193399884902750
494877763448834078 762024175086628254
504990189358354342 960739552966482192
157059798146472495 841129279679144358
449870271122738334 761561431916373108
442257360826285432 800538396504736343
61699870142929319 692610541300537180
896593689094630132 909006700455668460
514588503985647862 747159060167938050
239448460272973864 607859582036128192
313881141735780225 972359194029978624
405927789713623016 426979034147619973
520293652572983297 859129499997901401
340760852110906640 962730687549885071
144118885275326703 572620068903432824
528171950070255268 861022713371858354
186104534249541033 718479896293752842
587602063831703887 609914256219145664
307432634122169626 539412960764348759
334601896616119828 794283232229998304
264298645903923734 890588198263763943
147157424430371657 627666357610605963
617101953407763628 794923288123985965
78102354457823903 664827113212294533
175133872834584319 601126453173109170
617389297534792092 933346430991734376
60504973013298235 454652267008470301
77168188428871200 959054018933964069
48732442716182693 731923840968464300
229287644979594766 527968229539271451
505848448100043318 702214866697295845
68808261592269145 566790382708239977
469817701368566911 660595216355097367
408516121814992217 995585826469062317
433552803640316007 671076224445745327
189034635677496348 355558434940211062
27912552529981163 36173125538216896
329949552360300742 758928853543332707
79061855134614758 854758756944008063
423373476193842382 979478406345724879
37521190064854455 651960704861189063
473873169992552635 585188384084861075
483704526819939734 720421450286967634
146214803825164640 617892532551310803
139287476998440846 309663855536331636
345929000164975950 955627834136440370
287876141325336181 647433694064134306
513699263457407003 711277471482960058
339765367914770772 739490830435579554
35954054837280733 107316995076818655
258791720340696831 783975071904354643
96079776310521015 879101219790124425
513515881891725126 799958771834314730
296521322451303886 591040464955018451
429135382522610479 950437738274712241
861871279146207924 918873489198399209
235850221779026076 603613518305971748
817747612454641291 880699090147179718
202581548488798138 250631812306218532
104004124320295543 759315123348668020
27435621731202362 66645343547710099
209692825505207746 817034698958805821
247648027961274066 382241523309883754
545077753846231434 588335174663657270
393188391032892584 418976542345301946
688260628432828365 795287915565087472
231102428329692464 741900831628920226
10875171746396383 608351542530881112
291587664422388172 647347487601646324
390192874403241957 887729800896113592
97556267886646080 427094343812888524
299901848933792271 970176404108191088
262127162221808130 846048297117501758
214743930678760387 477622873298703830
339959107706998950 426016508814150625
674383116264207537 858936346692589599
490981940177029179 551500851400164480
334761679084477179 439076307677549106
540071795416278758 762102412592615028
220895276793103018 403743573863901754
654474657706395962 751224641158322002
2972572890953097 663000641943983049
482940351359661717 867958310166988684
465969989448974246 956904941694982225
631098538309982135 992997231324944599
245959919972839339 406891315036910549
365037872273508582 907301560233128206
400913696973465748 802613759822315565
709898691081477615 893904259526306603
104086870369833609 856533773918495019
299957177659235348 445644127814322779
417972520491224949 763556085376273672
270552447580542074 630789045614259344
13587999016192653 26555802375264730
275270010481733270 903683863394200853
651060877059887518 825325842327699365
22158712771289354 963918556040562714
45654866331177351 652059823348649766
291210839913796637 433722002726903068
454986654445692718 737864135501330964
605039738105214826 620992296660482001
325560207189136964 643863560644127932
293925606636385578 349254850717735058
27786371568836084 617878187900445273
20627940010009822 304151703990393686
431543576529970835 681587910837247075
220368320889278511 310252294620719063
18232093484726453 270041967632986233
521786073517840054 696759134199653059
663430258406890530 902943601057713779
751782396398972300 862950836987421492
91347010426865446 365146772433982985
250407398746679105 520861459012829108
117689036375104839 141501585954635043
299937274432061572 933784919333156499
289621152336753721 590162713855397857
95865720754117209 371573363382126776
181834719000484239 595461404748746735
563759492601421479 807502627431352844
246144355883376238 465137748506373580
910805283141652588 931057200020252235
391665896079372702 552222891220931516
38639781827148121 658036833336420454
771973077539299895 917074628823459872
598374525105877432 919885729900922778
328675638033550400 729259285883028938
496514106522225866 537350223467114522
220066355712657427 422245327163511208
41520697601711366 85723518947709894
544353137583022922 997931694797645516
292394538995027740 670182618193396784
367997995436953081 917076603530456633
89258544203200399 748747319419140606
561289587913890028 784679107746432413
242735392601560804 679375437591610813
358548202335448642 705554260416695234
399030318545064970 512797580084062839
403762647002366838 470964413429732216
298990714472927009 668765733011013613
63300276151914504 174081694202409460
483613046059290066 517790594621807423
422900976539856766 563549364571062735
154295230516914751 502289746221962493
196559717703594659 296433633792841409
588899750097166208 887965408037523880
13790747835174863 375395602928071266
534781761809446451 581967916481088035
379561217420460909 915249235656861850
682572380676638643 734117846252674428
268274733128132392 624300442323692924
311593970525932515 949530541895324080
216019066451589537 634991269581240957
800399127245498326 871277650256038000
82836910829975919 242298399114371674
221099944010596613 519966525774424691
633624375465003054 840068230108444147
61188460615062638 486054206795160900
200123304263657072 270323221628877943
444684573292136853 854848493005878741
801562501911702890 976476551515399448
414040672003040546 628735518862774038
188055027358860836 193675114069359837
252250749021819910 390864332818742235
616925131738923782 998808591209767445
73577380413491678 718713454161839475
242258129467186368 770318417222186095
2758934682573984 236475077899832568
411690433392417801 774869107777271868
707825092002664415 749362468226964758
111152877187991684 490330401585665517
287413529948281064 754698734910711260
632066194727227983 714395062106714101
185588255610001233 925830919287196141
66613109768439495 926502200031497826
605830930255199666 891978299845417097
487190466559675743 541374914637178605
185628031633868882 481256125523249260
302128423219184764 541288598794350211
658949257579444337 977127989184160199
160700558252354130 464769478441272353
484697631204565938 631818933657860244
456546981666430622 502966561889608795
686406220753836528 824316535556670272
756699572755270805 941597542807043961
497980510268858438 642457282275363998
197417697669163237 898216133318047855
308342522125488247 788602135161315717
621198597771616050 760768654474794086
545808029678961287 593805946064000046
225019842239070306 378507208629504362
649531022092467015 831248858958928559
15694332406134507 278866911111816992
866416074499442978 994439893260017453
19142717132516925 345950852516097116
74993607961533494 75689770801444034
262097094134803400 373747161756289816
31589185392978738 680357915948654493
284727874918161432 964505003804498013
354561150382037447 772940615537179541
407117147821890366 819094047084732628
504500892681341903 937338033443870207
423607480049055341 487479057996522542
285102674578137827 706103034470432025
355531391946319854 980879328379237933
416594562905752810 858414848684615292
335594165148785233 635097640807784172
640352176506863074 735613295449335803
608430976654833657 687689005396766964
341444441436663614 581044983900553124
137614348691752262 833223043787212167
177271665959538343 978719510516869780
453530346421217392 910028888426922286
106640740249457181 424487311932417052
191283969929345135 936371282362382867
450975700256567004 903504523740514616
103484204406300004 975572359870020773
114118329513144839 241844072597566695
662545087599504656 902650091380798485
624766882297760848 846490102713420160
308808971950443534 827494647093915175
2703951693281597 183851726314012271
619669599331949271 751116076176290601
824454403328797630 837274863413381277
1788035731481575 795553818659126473
318325939902542493 393400265238801153
116933842963945535 283484949244919452
220906006929605919 832036132487249663
279285501161373339 703068329099434982
71170583560461338 623826693412360275
552644301314794083 586724759302651297
11753247086234393 60188823329544427
102672633745862638 765155746402376517
406604037485050260 812738828155174064
390173302677827227 744166803063670183
16407551992509963 174493476146596716
69550312962098003 745685917634873724
267496141147740774 942511550479208806
10824352872737375 83249106090736257
43541394193695669 687288937329030314
294943803299061318 823865079940067739
387838310958410921 403262316995678086
180962342935137724 515961579241085933
162997622324257817 700571088595128079
365402588671832474 719967262651795928
49533930891352730 476952431326796415
363287337588912109 997302299061440760
921101633768229241 979516821990965571
272594531489024946 438844618817569114
152020175882646600 979699153968033385
4505539950215011 189974381661474811
468968878724823124 697798609586171440
189372826827326385 793049950101779719
882453682771886589 931602977367584165
508116643527972751 902488987166501072
309371458185266430 505493718706198380
364836109059327569 990082205739713200
5311543852966048 151866476791129208
549316105380658830 868242968167677890
354993836596381287 946328293996368151
370096898356263051 966723186149355746
187670075005008345 563688757591298963
133286768434005008 722021999378042006
33617969617222951 739075395983378979
527391701119579372 969189155205739842
67466145304884618 774172217966145907
251483258239328111 875837893165427563
623365766629549068 654538759548767106
165682609600736827 442012707526419694
175437643804594875 630999708068441973
420900564021514306 490874641864600577
322592689174437626 726691301851929671
484386461842403369 582487908454826569
389166103638261529 602083060651273828
107614726526113623 747938322294558808
373625766071873673 384528369710278392
492170697572766650 522183612630209561
319650208556281043 562908110786705901
80944432180598219 338324929679154354
409458291557920663 671500236890103090
103293845552762050 632359140450922508
652180496675777334 736582081572060250
432978511962300224 532207409180911505
34250028983742321 520117395531593476
96446712524573793 924467010134520679
76808521026120116 187798437064622809
100155442911472288 688555472003925214
321630166858053741 574019323901917065
222932647436716131 544804580646210007
663936144286292398 822701449565048349
322740044327367695 577512383935120508
132874527225037641 698914761783751457
532659873654145005 895711963310654361
380666108352049358 516143260762718733
173131089729996412 377838954918978794
619466063296940809 940975118429063876
194058003607147638 303361269175707670
277817582401094916 556220753870684563
962104310092817017 969162170758451724
578281527300037993 795370479179967184
671739690906089984 874758162765120773
318981352915930516 563160570064500933
773308840578300139 838338053595077116
587397838365478653 819607193852998475
612008731872030380 987220781765309325
627286702661482880 640168981336469840
231988831460523650 290570199528510278
186445809059561422 540753691806343833
530694959850885410 689005872416089844
12247178255123685 906003858627460724
54644014998071646 952764973181567970
357765647558266107 891352539304132694
485283969058369731 613921666220863153
233558154273335840 323546365009702219
360641509065187741 900499913342733441
398376794279530164 515060798638538714
638483195900412277 971993861128813920
440397220305540761 504124832709061690
41226155702811624 423239183880873522
439504165406410929 480072892741098399
567571365454428649 934932590188720689
523887727506570664 999844067590019803
139062534589450634 182363627548576602
477530811777082545 952475974491298461
601081433916039157 960993883860577660
510370506067332813 511297993331771701
320828073869572027 831919579325119721
138254123644665674 682245785617794824
443438430728726382 700108366123271383
394336046848838947 692860068504758841
239082858064535792 283705527301942550
223131018859422840 904731413507293742
85525743931812867 735496003518239869
332353990655276643 486011207806979257
672862947631639475 939109417261056129
246585152879742662 705181495746848078
332973070946994058 594318093332728064
389885324037941381 744536137863992773
484755447301742780 670062962517678106
300916698096336602 348542421856700939
259385020259388735 674328702258643985
401854878552101038 938717898971460036
323588959403856130 643119039557552918
440458817876103841 624064285495251780
386875185365784501 901634041024228996
594908516261166853 954489097335840919
658864585398116783 770587551733234421
121705888989900064 146549513372411197
548518532036173999 913288820166393986
463470661244545179 791690052511699896
623548039739961973 696177725135539501
822063411246757473 839286053512037813
600123745590144510 757708674205791395
299018245395868546 477642245765138975
362336480362357531 637513242197247396
403548971409552253 936942969918890974
184025004730290404 318308998796634256
449185952151817225 841735447746196231
507472684849155298 741004276793961793
816476920497429800 855737056638902734
173043474884652258 896437069435369009
507692677151065283 868338582804725223
836648131230202576 914014868870543784
136020288738774341 141423016781432556
850368612280747961 945028247040426928
137334169819469440 796007566811343481
595375371838467152 812641775896832665
707255820851125798 778702599806468272
618102912394138485 935969282877118826
272275106020645046 540407797774407761
32370561279178882 700112585762817692
61728939706537267 540019025553905660
181775337085211690 866395063266925622
261936738977978582 566894595577186183
181461892031072380 378450806738452679
437439280017900239 676504118141219127
308404763607363767 975552411937840285
715173305438984115 746664215071488852
781377842874953537 926531460693426369
109569555569991304 988594946018906140
591710296365211718 711862059513219426
94718367734350502 834733927333863655
89075370576076369 725030625669860916
140720209989059460 619553713806973940
887358700066920562 961432324065708680
85594990044182934 649690606359698654
379595623984770414 998694221124657012
812162313385374284 819588053100932677
166543431708404082 957190170927877991
909464259793976563 961251351100000008
461791126368240613 571095713601381295
368792011684794453 779109598544068391
245542143712302101 858026579732410140
951779198660213947 955187483380804873
223453339654376937 371716306133925189
302555614697101444 394755646187264335
766487333124644160 896951947273418936
440286292073677376 793879721638938663
497639005288375437 789941628722132587
767852956291985217 869556233727584293
4723972839249367 247693273199659297
650810016199687814 887906834102124576
313151972473862765 546730940969586515
308540676309574966 442126547465497370
34906641131770278 137987536032764708
705653248288803026 981630829119157071
260065870241213630 886370912378652491
792688405509664641 992300633083778602
187374890848886759 684190154409155669
142663260815206826 657972168161267133
186501937671716238 547504855926271658
471813706566600134 726570227647284922
223640105273404357 771710743335915772
547981802231823959 602751985781621303
339720733503803580 859263164985783491
668762420160508130 906891454970053547
905168195395528546 963259726102219426
140827218855606896 740890803008485746
673892656255209256 944912521105360800
99158190639969613 758694865357087758
386603085892603678 852038544571823327
674557121717329741 929156833178844580
13813728163547098 694437607216609841
20885681464850843 762262716140180162
295064446237558863 803583839931806766
303259590437945489 965240961226077831
106817666209838888 705254670374273209
856808428232730553 923630330469319848
462407377010591057 481172237683073528
118358551852149864 267270091755611971
598466791051515033 984906168787980778
762878051352549028 970354083732477049
36406121925861226 75396278312709047
888173987124793955 967458327105711059
409742588339804814 995399901966894493
722657550568356886 889965202482134284
464360980147508767 696947582887168536
86198445854852161 552333795878280298
405496622936562277 428576042291605280
379565675379653353 987335129287863241
247088435454115248 459676841895001907
436323232990336728 583142557455021143
381903208260872068 856728331107261651
156490437947606454 435340323304411020
9336438399342105 867855514109313979
117240720137162541 758795256748757255
61960079595699814 343215309210604506
132943838978055923 638834597922196611
678249634592137148 957335001653268774
117907686977705179 755689641884435810
203643087156163256 454208463810195288
427603643635131910 521748417953475162
596253498390747413 669193882419949248
242474209197649508 461251881139102342
720876079237752750 803449456260371456
643936489351242163 964694343527070479
600610334768432866 692447244190585353
663525688543839185 998430304940079955
111634655889880997 749432625873089877
919883966668600061 986696779996552828
325210028895172522 358296739657334509
708939605492456489 761125205601836267
211123862466542549 885923599048825619
704580526283943345 955253255413075578
146473335092713780 922176634921229639
456219013807233077 621826595315146413
223764554835766532 909874163403169089
363373529626277547 892391060381530519
690563122443996275 863873849363426351
402588672113635901 847960711741152510
145858448443312248 701309022938715617
335215401131007830 500713895142002769
284328521398132377 874037451687351550
743075294691095417 925337572997374926
572775730829410706 584235606649655133
567217990871324760 694255727755293293
34886099633223529 113408723418258680
379206452806154373 680099288305486380
380443216620377511 964474316601675947
398669398172071487 984332957720857157
348204195574591669 833572466961935833
131081946653286847 888626187997929954
46040740665409338 937541630023420432
109174355678549767 219370690621917002
854141039120208579 949150033375115618
75202753313489145 428073647390484938
140981782944267963 791373502852377703
84768520421208909 813426618311437510
28852385578748916 491317295090000316
291796994664740230 376439098291339553
711552056518812291 795929681546672715
249420761174326105 546730756803401195
871678293675052769 897003381474255893
455408027399755419 817439618279438975
202038345473607969 498077783159135875
15416157502416452 868631134063614218
419413145093240479 435117299178053335
78219435134516634 498954626089007796
20349867624150135 511854991323822414
268888004695054512 312677897183660101
396704588829545621 809470510033185133
442019941753598393 765984572570677968
473634322516423400 876799284788077982
33571810792383277 449997351094400652
168759203964776889 390864457705265112
227862808265524841 868320678323913006
451575898862764759 472817204307159415
96811528054558477 488266726833535894
215941169232150515 398765772727951323
611103790003374044 747354511274103269
139815471804714117 688352229202988933
384377414782093878 661631162653761800
47031781485854893 647649579849295413
897763350691315051 999448322298100837
501270963225433714 733112069505716910
207400479004854585 533203202150195291
522227729627353616 733394658844954983
277366271740950192 318331490572080735
132897300705392481 945641544513375262
107083784180745031 339417977147246312
355763633637539942 993196033732466770
227773711215139715 228699626623960006
475354762049635409 670627149276407100
407994801381151826 736996072665248711
819835181896369865 928546921241177112
710867843305214341 895004911578184701
337751340718214162 497478764455798986
497958928620865561 944500523298826827
852556689134718937 869177185356701815
378574542385841532 626068059355714919
152546161369559520 181446853281457826
108578621733945847 795308569211892652
437829077863402921 636791740118440331
576967660457502968 938965719630275206
587224103326737253 790671304042540591
450783211961735570 745136474791564708
388888359753710888 625319911273582609
244653560970222456 880771351343544058
24979183503682996 433291033420629866
178936797925067019 983874768315871674
589458480345315719 955375314161243426
123965829501659621 379112959646248131
571636627826347584 718316109009035368
396321414969908665 396751424852497604
885205017277297175 995436067187346489
269551354145659348 700787843530077111
128598255776711109 885656698593353337
565735181390263208 795840748064316253
117795073214643436 207030449981225098
146547113849367319 462903555469144045
188113662895367396 275325968992886148
240968573590611383 695354758654042578
95493646225068627 535308567908180372
117908386380321553 376002653053640301
38120600625127325 548852315986650260
632783690927766206 922033943442192116
726169700646080907 896525768644570720
512562974459496546 650144080288868735
460440082973591257 820610911695578186
361120801839176821 584147786950985015
145240170739959234 202134387860242572
186156341411569632 821391299787828154
370755931057129476 436738673840761668
634146708606929989 803664578496937433
292186461614289389 456271838949673066
86241317924746369 949733330516617232
433394726047610790 716624209405671300
96425149382667523 738033184310341424
24810516358849866 236911462084153481
265739193169526874 520338674284138710
86492627496629780 977406718887929872
137712484781255059 232863068242735491
163919987465858937 331767715604795386
87530572508574823 752024702504640211
333656727996849657 479073510110932844
135387386342116102 271335435584049333
125378752196825966 670945983952460308
514459335462439969 943499237695059073
576597635919858092 896471809625821088
353056360632678337 489710764372661346
522900945943715571 612963919558501365
250529541362780138 964956819602152369
114906894004019825 342067646528561077
159091326424906891 889867938255259647
154044054571886730 349511618540288244
134381127686819359 830818922277245823
917040942901986985 924586682974487652
125449067077546056 194243937664348000
471340755576712491 659169518741956723
55929341871694448 211618908266926132
176455517116994484 552688262168305129
743928071955847524 804442925535363411
234255542100945201 736711006618586353
665063208385473210 878936675236664945
355772759334199061 797416595597831896
13020700025499742 896103933170402581
71508003195186401 300306625284675459
163206541245843514 361110601490612720
302819529837506062 744644150947775626
264956202307410838 591225903743399550
538791185255643603 759153674953003627
183703618102039295 472143632910871068
99609718872975605 728495906989822285
899634498098119688 967009915677313249
650268163479027210 943666010291829546
159400067111722480 691962592968657851
727583059827324972 883682913291410067
811390985159748571 850343411377170274
260681781461904876 528334523429668161
31518061413494098 344655860259388396
78992880999751252 331976624539643995
55809213216221937 993610452229226177
508366314687344620 587373966498940529
229875467581719567 871888295220695544
184297218909963501 367803666037819469
186934585216300715 562281894761906535
605551598702859890 774153223382091451
135216235111355421 665728433496388338
202652737642700088 226916026670395090
579549422905306058 590776281741476059
527810284526870568 644159540467765344
42793117948272017 487134243197340750
487745975588485331 747760776709721718
145827047710499982 526427285363685288
57572242342936545 522742093762185206
370769227518954781 567827881254032743
129566391285606313 899840755460862456
592858305928707174 938513981108118952
147432662068925438 465000504186475782
138516484158179137 714549100012282947
133486600080457100 339679310683971249
641636780220890606 872715552493502987
488302746926688960 772449035864767929
324492158725696055 989071353457642419
335042965089772311 637333718068782000
237741957711014630 491638126573359962
84668465519538260 823234151466817742
461958126974671790 860588587037617557
643506219742785798 933391196772785762
234656325608947626 366655151091272706
85849083574889240 966112622642753870
74672676610193577 954315616723069677
386044280286326646 401333811141466965
122511350498909705 817992509410508671
363271776696297577 695122445057817032
61452959800386832 339601164594902110
993658605937992061 998391727602543260
261024257139957162 807333877455516148
651519301145407398 691639019505908038
191857238711812294 370300348876733599
271205370904724892 385633899138140253
368208786999918237 680375699314205510
714701394901027388 791851436205251131
697582648024268826 927801673199726621
226402366273598850 393695543772287345
176085459373011631 446045668262228425
11581474786806162 408258333474998821
329305288087476631 462167774582805714
489306521938748180 865495940885285925
461516191001701362 739736486979736188
164073797233639583 284177972682088562
825505848529862894 985902621162402216
210291474861193896 935996721769780828
814272805677371098 985699614071395396
444944806133246357 707628019361697721
480646478427158755 612417408395356228
34075729926144044 115025322300457188
133741710838339250 266844910325526902
79675265681485763 213893587328532434
672537943919631353 821130029334243442
119285819562978850 928150742963665394
214642478886720933 220381204306893203
548054468263333712 975473760576731095
119629267090457263 639995591977486098
754416215308489786 874090525985411997
42846072691787481 719616022629616453
142629080393082207 486934747456283440
435263730455457094 838592471223831308
451346845013934014 974917560028827750
306907189861338619 995155579305436490
252890506965941345 696482804794975967
728074256735182551 851695158081212137
104584033704597615 168198707425615985
22585405839958294 493329325143013998
299647319310475634 433476058656965852
345516284652284413 375740980142682120
641597628210823568 991633420139708651
115640223730161325 438950907652257785
338215960712631728 721799836434740957
67801535431827746 394489166540954250
141431394868453727 505186126211939456
40874515236960516 721962902227465665
557054746666063556 671028140538041068
243455802165618543 454037594737286807
82571925723421057 594801350482016426
117663993265808771 846790940476354408
707530592948484273 739374229798020272
551846983092700031 684607904239134172
27196141811368081 994390897605544376
532644268468536955 719795913142741543
26864910820657859 481051971718511365
7290738646079811 861618133183603507
308711481341493139 983224743361511442
15097318060915837 300318631934061431
31459371794549039 117055505767732834
74221179139496268 359744870426870612
304450914520921699 803233109657772995
139016952428621402 276698548623214864
54493413391527336 326829388955285565
247380883193960868 298342720893318146
30878649253996177 262410882689132966
66846970023696675 306968645172623596
418977078889225720 695284077535335542
748195754197352530 866897766697261435
19210325608255996 678719882735891655
34003432234885444 55101072990937130
794116666815434420 888116954918522532
142957720200564787 307465163964178866
315743513782354414 553012286811664198
210359688396905726 294576740481984657
277402155244493774 349016676319936893
328495123662969434 779298024845210329
496653566940576558 650611877462881861
108003080009330546 323095543471785355
247252004815783230 338801711089476146
195724886617483870 610406096368099109
263740047103076849 700794721741524474
321384772567027500 927118005573668246
311237850456905462 519784302855977085
814251963613826347 987137722167557621
51401212308177887 310375741815725990
91902844892550075 700463590739070125
338822610111795242 439101842774529877
306102669215234501 505458888879776525
272098828551994081 346377725943506633
306910195121969262 588530927572046962
9870117174314957 229462374406131031
519059330582364454 678014756559356556
272148578364542242 995878881475897485
76086355512955250 305791182714234019
442342058275357743 704819122594234054
328667659543297724 405751842209406298
46593216139695368 893905403843870491
119559872265577451 473266833850460264
282217845180361476 503448657737488265
673014535907088703 758540721968425031
310121765822213487 844164521639572130
148642313137573654 227305824711741350
168968033364883884 606528967627138577
191555932798779098 805449861685173421
22532964455481112 172245692633831577
144520860484287349 323670183610091372
38220105389897488 109524676009668643
69888543579745444 906467012144197246
1525210925352425 830559478305706758
721675577782959953 812408453770601786
178728861757129347 553115712989472119
395220149960635436 840365679641754136
197392734410205682 834579422494604001
93722143086347852 464324562694227221
628973481816854504 912327386234088055
191644063176528051 990036581183444775
572461544828770660 887200992574962052
171862617971350888 490196156091654183
503134467605785984 736529919763296168
716433280495425937 747550651029360570
633085781741648177 645199104966342664
448404857444422892 791962155293149907
314632500876722525 352626622016033859
20689235646292354 708767445220942081
17603656763126728 531625331917697157
327104697603997922 672147437752095799
541028866324075187 838853969531272417
62893123323997024 316807850442417803
195221849462111446 458990014832790108
739139300906443924 893705695090981558
513081404528149068 793682638341110527
178391991445030039 796217159294476247
21597277948168624 969718397008873266
349558228728198345 559871465171176856
787777100706886055 875585698566169550
346181958363700987 558639437186710035
485222078193789580 646081543346628294
608221806643185969 688370112528061564
137312342994970734 256839361653343868
650725200671969330 671672410229857897
881695194568725284 956304607701197274
388437616709974713 753738770892798643
643950755549526817 735550052029156887
236787723300936855 714928977273070727
19146659937535245 838141238042714140
631068101013716405 938342049623674209
482962066078995897 893286276511028623
168517051006510270 748371973163106892
176974219542092444 844917355161548603
487328563458291420 906407769103744227
96636292999154872 542982516583656866
269503769601701114 917289272965115793
421144538954807832 885803859829719692
140710240674383190 846621710892353472
435448675390784899 810702116429525517
164681428666285668 484443318210336842
131138431319445961 751018887688962134
148821479885580858 533190601187468050
217086089938869477 439383586939337626
169704395218166874 317410793490573364
88825837484151588 228146192895190494
15284176689679450 171101068925812835
270528034288442000 981834532357916307
631887548767473906 919237921466449619
229384221451948477 611143087007344841
53009593804170388 83817142346926509
206743530158762319 997246324108500647
30915791916809981 825137832731379057
120337724558743340 456206301636873018
345371321754846669 449394820673681767
47365859310623474 588495366401981184
245037528187460116 525441667310890766
710289000817611449 802444151870966819
376545928039807412 724754421608390075
57591577145147147 148163063106029446
915840589354588381 953939273951985182
40528141466261484 598513596901853365
562457178373550264 994050432486623380
153801728888819993 446213903405405874
277277350772930917 725789289175984174
91867079367199840 875990175241711248
722797291121672545 994265167901044805
494260268158824713 631217988393584916
20380125614124637 546488431098054824
555167656066638509 707319644628951254
215872372292382755 446794500717086643
131018947282897701 292636762400834906
596330100906195647 928735071323825450
140710636874896523 771206507814084104
34291221009962851 413978303102727763
108717959003674548 420117575832950968
218591477940724439 832546005094227076
55614360259299509 189988612495522342
303838458591220874 695261902730332949
137033967385631594 797764448633362035
285865932533936400 833346015425774052
30565774745082274 908761351296759795
76516158511122668 282464299291253634
413688036204298033 584619229239418908
333587512798386521 363008719601031540
732451540988354381 966909501158645549
290608355417788643 351814276235291799
30624234471529860 237994733556316210
279031214710383004 478738123103162343
481845156394662839 638186037633519630
75281411414435097 175120696043483526
206424689637578709 386951504431598781
235161169226826375 623178940015720870
369236538487537266 587467240116797374
757145095069066161 847004120052736644
55949501612579780 417322065765175830
161946721321822647 804779069260361903
418714011463165134 682543290263918630
123324403004681185 513983594971660599
359739142480332834 420867816737390055
444397299831822360 507435009235588657
519265921598474063 951748032525363837
345222695247016759 690824384295363434
239485480978091953 926749504941376616
44723115374546817 296710840175299209
484141629953488477 840451971316095344
461114318819484237 818418446311756207
75214021701635012 111354873206628308
307222018929121095 526521539433642029
88226775404327107 609137632540809688
488930345826550474 731249364743074918
551958326994816007 987722748229817820
25761084787325289 823116433902723685
19635612179300544 85065552855581221
400134785581330788 627408993292105589
125517172299070246 174671251141313882
373847107267994833 669065585600206064
487521501816556784 490563812995557128
384459661534890015 897874938872659162
506074873511560530 895168313952033243
338942856696667429 353482359562922868
261895170261329455 324312292671788073
415334017914474045 879912085224249217
504414074519996703 581203409917461514
111119951675330712 546693723857447313
574832674714697093 735999883749306530
698188305557728772 794259951237597072
660224510452947498 992730696376740697
225418170554664445 269068055407347173
255794761777850462 292998538143920565
47225696627613211 793221704552510468
69692441676996214 329932229363654625
135730227026461297 921330452557871373
283816507467800873 576232717048740940
620581553969640208 865195870775460684
189515959449352125 394165626077720705
455429481547425281 715569599583650616
188649009687947519 301115600287004969
119822622480634936 819440928805747595
575382331362584565 634582480239027805
36799156152127706 967055515774297842
277260594845320972 471667771185493368
318159403587184334 924936976839260034
738319566666274003 934518487055917402
541310263269861408 702796455009272912
709075973547459861 862210702576764496
77174227764323353 732402309466746977
397028156829439587 447129355399457158
230794053586683085 916826210117716499
216769120746577805 476498495796279446
727285544499510467 749074604747946618
383603604893809751 710618531305900491
365713445383978329 981112605207579644
127769726653719294 803192017783477149
730091278101257864 930367957068279302
357612439309000550 632286315630896996
565254352955935639 840023208014307622
172340381937264252 999187615172237708
380329917908969430 566623240315440250
654310505331322644 802710183159089684
689542120270729637 743876657772062934
476459746407660464 996006003016745923
309564793671760173 679003936036378288
85851060429186581 375670238010270210
840075813022379654 948772518689314034
57500484421282658 240916649714358737
146177413639639417 586937926689060421
21670318716404144 862764705376835858
698157645289940411 848815356103479749
282089511300631659 565088058099230536
475510344427856664 618311794741303270
544982238978099055 628029144455360357
621030787557376885 830130577195927911
38044706454894271 693323580048745759
703512638517261279 797632576615197512
233734133743635035 981011847573181977
128856847943917105 797432220694725156
108978306342328094 177466965479638527
115849404599730993 876667353974447378
40725424088525205 800437197048844472
685769367570602618 962872836136286908
68310769232880075 454384499890201487
608977527480017771 974068407778762097
98721447641331444 916809809897975445
482819894135395176 684955726220878305
937326834419932550 964969495343600507
83588504807074787 188278797852003864
43793445420635802 456836369288284985
838323981944984094 955797052215852730
204691508170100601 621323701769767562
562687127793650611 769145022223202024
174729126458373741 879588824360954382
144980660978300063 601092336948536329
194177326122428582 350052920822764068
143826690746933373 829499349258000468
393857379602623720 839770583108633658
365255584121521171 453174248492838698
289038326103038455 825456707874721002
572887437425985085 693036275152140158
135917243111316713 387154795303811743
575325306343436850 874609663224843919
282713895868917478 447671392654429405
305981388299146566 384056167375105835
138818242706624865 481714607804124420
552706506138724818 667451974651368383
90874693616895005 894588445551560012
6129592236508411 574230052473533844
602806314940587426 793825812583912786
551997198995863074 936100192233896546
634098755836829642 661083640745632389
554364359423097565 671688156732997938
52212190919610492 642611013493787153
539459277580320582 854223863485839993
851831128001575 980689611012724925
282272573229381419 593647223666235118
117639109012697335 126158854666915743
758957797975037895 920917867610928074
76093795467387695 892356046027690100
549896508676024079 907517339567369128
649326062277510527 934049132655446254
781921409942652345 969073944257709900
256723837314537730 282874592098531265
486284408498183431 762424812048532693
73842433238695353 856024430149742880
10850001508103932 75984235283780744
252530792844626018 649089303228116460
85837338809163089 238535582495010528
18497473413659890 278076453009266227
320564160077370814 787166344851926334
290825979623016293 797369383087402344
11215197440042724 569953326357756416
71846806100674219 760206957450005617
153143815285944685 225892973028838501
15959624228306480 557960292703343900
117401818773527040 651671436069434266
621160147377543759 846302700442317495
269276054164566428 317637998518715223
1758040860973179 648629187829110489
157494141301061580 969740043986388660
168692678222662885 890691763763656904
505841185108318284 534640097165318013
15045397647832258 701461323017218092
152125663991243709 798376666885266052
59787342857327308 65288327002862992
681902905659187101 938390228506772640
33646917501082560 85908343422249702
806904867571717897 931502159004385019
284136246766351070 945198893254071296
411349508322694081 877755151041446649
587088359243495020 740617009288812312
188527322173939017 386777688609918181
154770397427014707 647838115249066017
376980783771257619 639732424468490760
394708166047358464 574677858345622234
508505757290008546 670808675425994971
10292909073151524 593483351374370625
716830472045763432 973750386332661940
175440702048676853 371824102701226622
182662260452603911 862186325382155367
406232482471258337 802431673403977803
81055052074573606 462438597526610665
233771749362726492 622302536648978847
261493778779329152 634596783069640452
566459349010272933 916240987146774981
437305706220896148 822776967759053349
372940642010484017 938766965780760949
59953771829776701 435471962333809884
218176756499169775 481232743863258770
443733563402194824 745497866173878663
673351025283663800 965209008596743575
608371364913990261 842228984053595735
118902045321996740 829226190858805718
332622835042566571 535770588852485881
507552362404463168 556213947127346094
680775171509803950 949845424176699030
646696123297209972 686266352276164707
47862598011961572 375532080239673994
399462147364017013 595938621802371478
430562906071712773 625622984544097034
188346275116070735 941225311294265242
67911450126859131 853741929146371773
370026816760359561 990626076601646319
340920718554580909 437179941685250425
53863975306424432 161351499717425913
220896182305923326 298940732193084223
46253216924323809 137560145812532786
68843673017789752 278888976146431949
503423252741145711 943433033793329668
660933272779059631 854216180858007940
725267388777560885 861206809061144830
109310501832935471 436090706228904309
1495964426468689 68544091767570256
384560170167471166 430943970424786715
771937671385112915 815942028661159520
411846979390908279 948839813678698758
396226848935774208 633163905200975115
718843624732093385 805183556217960348
483286230845272954 920728389913439604
939033465067975934 991740811559102606
71462005711784411 830731840009889650
550721796466488848 576916488473357956
665519386554490077 672348929382495712
14966227256116299 931989045280541438
4164974522573641 144996171108536887
801690775558883402 836544522772890195
553996836361745754 607367939446339119
116633358163333848 744894294293921919
318265892327320933 649457351970678401
110246089834174239 186537740687359292
430841669058393595 860855245374265569
313354468790040891 655324606906022073
53427313931927190 908943456017297895
707215902761796119 846301538297259504
478936413130995211 892876570798247863
146119496024699088 911617385169297681
276524704454828634 322278320214222641
515869351704214766 962750890402853451
226307868398033757 629695068627115591
400996679623548880 715921127467641178
768846385472073176 896556066570231267
295178889868732298 952689060684177299
254257009587963147 979189292923347673
294941721974193997 303600840408223967
299942102811904453 531587709658141016
232769706403719698 783665738877891164
350918396249019433 358955265575908754
156427545846969669 506382367780647139
256342860280733484 993476343056540002
119289618120190968 746673669677957162
70974550006705888 358954546115341494
35408400400071764 88400738385283702
9617071276006449 616123946029000385
146480363566317139 483322694198785767
9908165056900072 947150149579496456
175007851375681562 578535635075361300
110697012461366909 334357611681608581
34904061568950252 651619080602212644
293276133256821593 909579277816828010
347488278454245375 351943170161552110
134615675540249055 369278353149339160
489985476310064505 831549291927250438
175196037266249914 724474934385442254
185367889723083721 849627487733174873
328339742085206812 993412774214151791
281387559437945463 888117707057168488
597116318469800382 687142677558405245
84397918762099074 191721768287805923
30823412761601528 689912644597106689
177804177652523200 412623206603485004
683518323569317169 819069673534940706
300943978160377014 757540982723471387
222932983877753 960783563968347778
142707842496339618 602851523232325565
328406532248584484 570614654064332713
63464832218100486 685931879227309051
776326052600728150 891415814973949557
153392356027182110 693907404124102548
546433725339279093 823673456951919916
294620318701422947 702667408687808427
80041904175595517 955656682431537702
342614514075149546 814270041035453300
656902807622799587 821842643480752230
246951906030295039 363535515386723476
773594250368600639 783456820337920508
96528555580928295 650349854474444313
314270963091226420 459462200486553486
734182021832279407 969236652622755897
99791340151988904 765314024076023847
148558210366456823 986348549519737273
284395558601616956 354785023371474757
279561182820489397 754813454601081395
537781775316557475 684163334679682845
14266824478112898 85839915021319396
226749334988227274 784999300795204738
469658846949841572 944898996301754442
66611609761714314 138289304382712817
286585006032322193 954130436721815344
516233008839266482 884147473856767206
424710912604990444 453524272347856343
307850496795866720 359699466766702843
396669410834939996 971206287438506334
88731681023700828 228505717137547396
291831666265060781 536029265374378668
243327717449391450 446528299678387793
440586585768260879 490698380300515369
46737483816576859 537939221978071889
750207865104852422 803692359940017173
54249064089389287 543827301168096334
565818730929574040 994438611360118288
206850065990732645 651273221655987618
586507757358913944 631433841101588058
200542357974803080 599877255423611836
633523486561348872 974652748285003242
384628869703044826 989229084357858720
890264122375432959 972472936895987658
544327935953464881 834130002511782255
381108495668434656 889440182615090848
91579307883361333 800428175900346589
150960949942685622 695848798311846227
881932972251336927 999875624640739253
387185117712343931 596424398923381954
155473235709005357 284715764050197288
258223721912344064 533663786468700637
379348765595290783 442333125675878986
243322574836384790 402159483413831547
558907211596766868 908014601547550652
354645293969856038 440202969266228423
771660112829454987 965197538592300128
399367558077857763 510383708345204358
518182634938420080 821960612524842010
40595975362378743 653000753977804911
16748292228803579 661519779060539240
570387868789553659 746440038856883250
367735501667997378 772438191818936399
223207445564368217 331049991256676246
218034687772293768 320970273345880850
376456511103626794 593595654265966748
579140480362365441 656582929993118571
67458120068343957 538041092999392031
705507114300282892 796469320392377680
435132977546918101 853061958185787852
883213744115387288 922096331820959247
640682356315619380 730994870732959275
476129681652825758 693458523385381459
244825963002254669 571144984086838883
425809601211880985 678626894402573031
124333482117389055 638260290962785419
445809796222328985 618354461160642898
285881784078763245 640826033977336308
166126207945536141 230442939780226667
324794836956883967 536881437240743082
91988837288917142 919674072085708920
239724071531414557 355007022456599263
365641661675404645 971478067372653909
575319482362870397 829950882202765729
103972053437307244 732775218132488139
224817889678444782 595533585087080076
91111645026165919 367284304175704772
203650447200629250 522764694577911968
518606230718135950 795354525046619702
611666358701773724 787880740403788472
688043646954010890 875062008399395199
277930588421334297 726180766141755992
167112455993760332 612754890853307968
198209330299984396 926179619438815736
446896338903163249 607229696024461529
87450301724483462 631387384101048508
106232497989829284 551006953479842119
381670201031650747 428571033977202122
462433042269344300 475964988551283985
454349409060309884 738221412485788118
154004764359287225 536231021883440897
542756512742576854 691058249945227131
300041850689692074 730394122566877908
206429025466164103 472268077739394513
741329476072036242 964368871744035763
881151762736813604 936840623452441775
34495741038526850 416458187413154880
182404387220924243 521846153013253457
885302486264404828 917973494797159229
514837771705193685 818565689245365779
497248299114685116 736994752022755885
400973365258529501 584502837385436041
91159790663867630 553421863630810014
202182219398797359 691711745154312987
696804429598382303 981023950193685092
572726389445115680 841387861888874250
593420423228614033 916394834159620052
291368255883540122 341757671632991090
589205719512634848 698237498615801673
349552738555653426 572400398102530290
2264388057829331 518209503862407304
27065992547282709 440330334053990335
360555602650425715 688019418085077753
392588801961709704 571334036256085486
25282589991628433 978853965805685591
34100358489944721 577514220990101621
371105339412109647 563963385878574644
723873185110186903 965568957357963158
74881625436964505 678906232538278014
753630928283350428 932499823475029407
135853601589663952 519180237842692568
190505450593669726 242406459434987463
192835520213220354 675339546873101662
499036022909077078 651391077241376823
771542167423302767 798822761091115045
511695429158473878 727579383230583586
66984723120706106 215705108448109188
673190106988939923 739301113868043267
741919118776201411 761180492726891967
549277608828564573 684126357073034849
261201327270413183 622757908053945387
61796587463765291 683383459842482757
485065272684121563 722497013045587536
29116229900581597 371179460230126006
675618086816938237 784530142969238050
222110999506440378 457199255959338747
761555292254707457 823812042079767753
508777904751826809 942982088099808282
229689912681737783 892834858273691261
399966867940864585 966715529607451583
235089336003324507 792095972929662143
555345981393604047 744739686526403882
88276038862429837 887940035442884321
259388088879337436 900598050244218486
770462543054613768 937521387385491681
326341301866672096 764583318919229463
256006571642208362 273955350583098402
803974122167253859 843228742194544331
316339221585298297 602022624055070466
72413116103165193 797816280890823753
94411345252744897 366841595331022786
607386471599247181 771093069736923803
96863748635604413 180962031601753183
391714130659811434 852721758584450351
361592721431657137 435819753441444788
154549474530997774 258505566687982123
191863116266186107 433098041689365420
855278478392304097 880948987945765603
163652877678387101 198480603725718066
575814922275928710 587606789784995799
573351101042422974 715914996095416761
240990389736574962 886991902032546139
479478031593894694 897779928627377589
607845910135306506 784347997023104769
249450430464023621 313102586212939552
247650205342980914 572030079511457022
382587283636951286 872078186565608748
634851597216800485 711466534799627419
4508368653200569 637519321382209298
539648003366321586 930388512745792307
527220798421868496 731750430044306846
440376828129434525 772610552190010325
293240292462144212 687693456803235235
841035141365095168 907686339231127412
224655461076891170 998227886183038245
220865051292887608 441396849951419841
252038560683425783 751419837004361764
734176881737865912 799563459776577810
859694805382140651 995281071878333232
943272601568473882 971490413148048102
410637521081701014 429993636932866846
317703805818768927 914749444444791422
1150967356969203 223276057497089735
25914652887895509 894880583504699059
242690164009315875 614134829293864008
638643551920653487 704097906046280166
651426487136660178 766364144575783834
476544847163348908 485380644113534158
576788483545059075 945543351007800520
251742925587717002 666473513875838545
749744552093100390 841694676951084439
30553549578437869 715500426719326292
448882424861187118 966322163610370480
552684148803653051 685834334109308768
379456520678818598 915575486946719002
294406715484285003 807909993743784351
758726415724208867 964630984425760502
106100886733744777 450322892425476245
61636626741569737 217275683941286470
133321219588734257 402417663433614636
430109249656291633 475059519369392020
25472066934908287 946828086771881401
92055208587734261 429950548223838092
377703056507265853 933210431790329135
101222993237159028 783020949926532349
552731710092214902 706606111821244005
376773991393137844 927562955100507322
25405032168931544 121937799623622807
10328252145699167 955370494149892419
50815078787804484 413612538835822718
114073729529029324 859785377843775227
364786771838480411 930253047710950100
139440091218870210 251166783320342116
512519729149554944 648610374111845541
154023294824483037 343830871322387627
197813806469955970 803412667517042163
437563305621650000 890713852968164978
229699574756864010 797151497424997146
354628035988654742 553564976503366968
501530546983807517 661248753949213444
97108000008332751 977996091832011008
33247784018965859 106811773609128738
60822369914653235 845338269776785631
462898652320170779 871064677436510452
56310615336550941 77023909752397292
93793433719812480 556367347950273958
808984974144409826 829429828968733549
304585638284412504 673059036250235008
130659458784859119 335796264204294841
218278205376740779 840214713471374643
491653568595974700 872688426291682311
501055661453318251 753081874864840033
17407755464745612 618633687877140998
32417610287525757 418002897050824696
63658726539124567 962267696259719459
74613911865040781 797720393801434123
641442875416097184 652412642012829044
217407913113527263 649948951304529565
53116944476066945 975293738633142140
372318558929063519 447273340088210933
727726776408027266 764551935209730229
40897260171634207 337367210861295642
171723862303855074 262787272835963474
102020655540470211 950495448207177066
976931694264909067 986137150869585338
313370127835538479 940873712056463593
710446295218991058 945954621500829783
320113902294690034 656691385548181721
251822628015916212 778200490857110866
679816393432932959 922167914167104929
221756836836519991 717899044756991281
568431448241138518 987134669039066371
389336973496859667 564210482012049330
545885072262102826 581036492866248499
109020596027419640 875174557522721793
308069057649615328 617434837078408095
485574421128321731 959367809549817992
60810926434052435 879905827096487109
453401208319989400 889270060019860431
5033529196791124 741769192240327958
564601632360291678 631979865526689030
343854855878564291 356791467415454169
181209014360062133 587818094851919112
160997820812978045 389246066653165379
550216979539287709 751331487830878908
50537413724323283 778707220011297791
115630824002714594 443437356960912801
819374945615082175 869628418957559281
513738273536135451 544585656939797975
658546278920670433 879638087072030020
242375342599110353 249787793392377075
673770374488599480 697930283613751592
458930565545598421 936088442476274344
131576240207236883 348627188693888362
394358587822146361 478654931995137489
333731410057446705 795991162454229323
193673093025500390 630775204747816155
215778181440661106 695538902650677461
51974996464453963 220282231228082964
480963661011606680 638963800141144725
325847182862046365 963062864699750494
287324106861095630 666371516468979379
138707529096202394 218745368391135489
71341163044628686 386659862116531741
479345599248312913 909892669710931563
197302719413166567 423990681353786264
250245112351362086 345973997960769094
84688921619069138 724592808479974621
19358976776349297 655155319809322143
234089793338244045 339555904226076490
445383464035542504 689077456776609487
342680769730175355 855982545210738685
704068721703143992 936567444775008738
453263360301445215 882884723856662881
221626482827984175 890032458513057063
543603455365606847 745278083006558682
254026717206897785 397781767407656656
198376980234448039 961841367475444894
839544219921989145 965647760201230345
54133926698566496 556634331449120619
372608357767052335 491307164223029985
278368223897978076 610280914474591082
869862090829795806 909955947965334622
764144646252720040 888046796268736306
52436788763794641 469401597830411466
99765169543167929 389037701942698860
689078384150860434 740037283222023973
225414648298930850 441073449706972525
25441218644283785 167822134374884678
795837487469230393 872484104355177264
572518143113754646 848691269458238321
67128803631752147 288243552739212315
149989898083548719 480602566679311293
568552956419090456 672473988902318117
510326379681394994 577916084791244610
760673140048935653 828948280352574204
964954365918247940 967417590417208056
984326004960891332 999069371557619590
411614346554591514 733688272765344431
127467507406257508 549848124721556079
619227146677879680 924131649433185546
100827531513670166 961727326173066918
75415060787195985 875943812961831450
268029333512942045 428857064880035331
168043566651802 253662788665881902
208918261204793698 498335464106367244
97660090477658610 100566756278573804
234800301339346998 268166830034838766
297756095297270667 835037746608652653
635668404389464676 815442495576653442
123277748902024249 784831148651763384
15754502399185971 964405500544598923
878771796130477941 949448256297010894
500383983629212433 550522363937582800
366833979159938981 661491381677858676
92262417540176350 849915985270509771
503541388176398618 991921671382821414
310389075629995778 882048080914359961
580591615608677154 909022268637724688
617122304455168080 733018582300584720
294623278093570153 859570215595517602
376824374774185694 508525373488335249
181625279397182345 204425162648916483
537158422710744657 927866049350894324
528341705683374959 738316426049537097
230967937014118208 962217935076075652
697878175033732211 844313276787142296
711477176050990113 747549755161544500
659846306506486972 742539684482243004
427443370688522049 871097241773222271
540360728386690466 934173644485214262
238487857115415521 625553863896714320
701359659760405263 925062875907986397
155319577045465314 611036434439860573
749970733666432546 867090138280702011
37311897301142767 466963906060025846
762324750810318065 785445114332788684
293425060029997907 750854256030960949
509071831199846744 621271948929983021
187629079576087119 238397245875204777
7995397558966572 493451926856351978
364341609399667718 434993602717123171
241891692751747058 363060987023891143
136777311055418230 498283149819971329
453698937960573401 541504852219960775
122045388530407083 681152522720763517
436589589695848494 784431146497608662
64654132624960021 748978211562503436
72426454995978078 190897891628086581
444370857898058128 538896252116154336
402184346610313452 613666595934985854
311588336393926611 957803758728070533
842387125135231774 943356827231822124
1401302228056856 948703283716296814
365457288104642450 719454165246937323
354310825397165302 727082786192669177
220970818516627478 803753747423474564
141888093539539018 472590246719656211
765991573001765333 895235801908836108
130448234238173554 520880843172159824
427915573528921312 821258438916525913
6198895632530077 454298498010233759
311390134849712628 626501669741274428
497412038160764882 783100811922593594
251997412229258668 793305902318923859
349611846975268899 699885974992813435
328751427548553794 986645979400239682
787614346136328920 793619392294769069
495050213835934142 897138745597460874
266738079691040908 866656857530078448
133820740605520000 958826617757469689
449728633123831377 535997537201299479
315724715151675663 702295195443838942
411796005176440471 430922983589593018
396613409453009039 639890512737320086
697157623506263806 821187056824544111
22908540649542445 961145633415412454
296957928959050176 336613001437546474
609055208939840471 752879579838164325
31166496030358778 811742663488232061
7477852747588278 402943019185229647
416055276128262648 709607490447376771
327911456986786831 899521497426255660
285530882087712033 689235966452313787
340727108356657998 694045533682257096
200235270152684050 781779156127310868
400433706296980932 405781370795389940
293173155254370298 698689350221595734
18603324108344233 79857159547674754
118728426086896590 460033372300221926
277401473748163254 333813470730981546
561030402043829969 670413691978799433
58430366208093094 485348328492684425
87886290453552375 214988977406869432
497736926855553077 669601999706909989
616634675654734060 691135831199233051
274924717208300444 627088116691183855
455637761605890688 948173381985946016
405670436253302418 479083313671613632
192714466691928304 482610121576408687
834751649662682652 989228320807193101
37933033028323866 877536181355442553
221442630712698178 352307983481961007
16769428426556229 968484297165700778
763739540235201763 932033142627941265
133887799022303257 731707539098633463
678640723719778732 739349511797747894
281709247317561116 795846321003663073
571245272270830350 688434078072014406
306087721913012764 910712179997894406
852971142290947427 926878077462703594
249831415335644014 992330990310285288
569357562158213270 573858148347815072
262398717566593914 610792494886269786
269875145766198740 278285111368839691
332885191594420696 746694111964833386
253882628103111322 274585684806554435
303176888283237232 444420124156698731
114367177406910302 291216716055992529
98236824064756270 424256386499770631
147056826705745692 787194009938470482
500805931217489257 744449280282649016
451028506778679650 855250606862889258
124815954837385010 228369348506069332
520895524825589071 546800785096118872
468380446829397702 802718934302482221
606741392102645458 949502190135426606
606929284853427892 941749203656923627
127502557203600230 741834838792146077
149488989845636795 415071035567383215
552945895865058203 793044833728203944
313373646465281383 681609530102548595
247341033657686191 524682557558246350
424520719628711927 743675186957554986
65064590912879279 613025366154050785
247633740694401223 753517762883656779
811652816357659679 815058393717625197
23348340755543061 23919777335790363
411927447697662898 711744809944245487
778709408857869420 910185471999596852
139459985260219180 892865184037686016
712497344831540521 801494834303408904
17330540308994992 883173601952088063
359927014472807727 970328977932774447
90594853572900306 743640179740911109
464401354000895585 868137263570369761
449607703378851832 862362667548709757
41868292030800937 677217312231139452
635024798297550476 724876107650547707
448572094560409076 925592175053754372
477945136289308687 665276651998016798
399842229221376180 904963027179814302
325771812715244191 500575846916050454
197579888905224797 638522074095947284
496473885893069557 536658149021068700
265779267536639592 801914875084382548
319823719537981850 848663886986821058
157900686380817137 481272853297791570
319154421219498394 535560952381603391
953990464783012382 996006029279523488
26674267340763776 111974879798388597
159847527431984317 655231000906720463
164278915397110576 308950815964859538
467774371516909807 608730462299263684
318573876185185290 638802641207551601
18114992109806551 267184888815495436
416110721709346087 711530291568210525
296984739450107199 931350125981091893
271383428993189393 967266168894144344
86438259655806593 948467676580334307
75322074454248873 952722815715380017
148094576857245064 804136428026426203
728338369005036776 984988061834139226
152176338099058368 561323922963812543
932645478512085632 959909826811379519
367378140960625656 901931160221799653
97263595026701369 738436145158016655
108019269228515879 989450444130386306
571832769965464058 887445944136290185
780168893690094239 931109162252143675
101974092503028911 841245589879309233
356885124484339818 553301677486103724
453178857242729326 659445035667133834
138248822760189633 507885067231369073
736747777115012950 758637477795029448
687277107609753612 791679485238888616
342838933583559301 984944367267704047
12992018410062133 957596801644665641
557459206729047406 811600480855989941
110031453979463769 823252280659698991
297123182877716291 493101043591820559
60591439526471629 475395939796085472
151677056240680573 819361137736329879
1376972052061998 261295650463864200
35776451368306005 555220309414651661
89165460294295327 467614937989299407
31492516001570380 809237973771419601
429256828650927860 908564937377732118
215844091389741219 543748575212914795
767803266641902795 885035139691542878
373260119988138756 833334690177072356
248577962396919705 523912890810321973
528155706370031850 954289503140778327
574571049579580247 743584530438564498
459129107574533774 794936396112970512
475107100711421221 686875914995269544
154235726451037146 430376027254368907
832171580549187331 961441496260075317
327586429023677395 658368844536146036
297494535478976911 487020018187762139
192300935635349715 963484821869238789
40135282362928794 148091414791678072
227289977694706285 556248251002806651
222402847633069175 336527012254710450
435402231045719342 497215526362878100
190153761507958486 266207994680394903
39268707199765573 200760151715201169
824459325694399491 995649030151708738
21012755470629394 832231906394078897
693687179710469137 985884948675877809
828385585297900268 962988257973177949
951143402942651237 975471499110277942
51038388515223151 438025083817907432
219681651470755554 780980001334577739
9971927241536616 821787208595988884
219660268266292530 879022092096276303
166915618492712794 752242926202284387
301645470096985572 810154736808267900
532028216971262382 692616888688242436
329608562029238862 556074237503379408
143718401301398910 598329691527554732
135472893761592042 453596009976595616
9819017703837307 441598035718009459
374782109596202740 923241602221107666
756054190809760249 781215198862160503
324871734837053214 858145168242647866
84967534487623503 443144529578656089
373072568872790459 443636923861370031
2071930892144246 93704440491606205
849161750413004495 973332650166596223
80353401320713001 545207750120267918
732018237016176055 828468234647161688
79913657070338135 650766124499719564
138427365982980121 529079048871043627
26759338682624696 700661028678609227
125058670830302779 403977235455309277
216884315144258382 910863666347018044
302972117952542666 472352903908499721
134289325787449919 759364148832180368
89540388094236726 667830374685832682
143790619335697166 799878288193469703
187852871038325971 588443102052967745
531187140964087129 577292248224926421
495137307415019605 690943364031821272
292893705671210378 865813566843324909
529300007190118016 920741700233000949
819967376849368 889888186727567376
468625610670316015 882580003641252588
67839711247983205 519666749347980655
234835505288806555 297757151540966750
412431221847934033 769820635115276395
216811956268201692 488548740000515876
205613012290062915 418946836712856196
25039697959384604 401912940185712178
487600926481927241 654796109413365115
581587402529524726 664794327998213231
493464583067112139 884978165478241630
481844792413820297 727959666953386341
466596977731746665 613451672400249007
211106400923940908 742391091061642899
461109766452035537 766524237986123397
580057715075777076 930909771963769759
216685454374091780 282535987564891471
207647016844036829 260393522950308719
273851969613020660 830231670709739571
114131842036110794 388760423505614252
290576370995977468 893683957595370645
76373469594004793 347344444818217355
569750584942492822 711489482374302817
606562008153750798 776564280600833988
133611444324998037 869736064085171156
504536048182373760 906185353544776931
231928022665682927 472277299589745327
643386086943344268 683930759851746004
499709441185920067 882770981472307385
570400887629494685 913662405667870137
77000946272566470 810733956147884991
105466846637717077 528070820454580862
162487965530525598 348545351471237205
383708213324317463 518514659407780057
583485394364166982 841703265915124941
15616378543624624 277681649202598043
585610242992006554 915364620273676669
413073012745356707 780119846413078087
335137743162976007 918642399171141905
90811155764883823 859479727034075851
86137509040562070 565821098341527681
730369186424593370 882697948192674612
15290210023293948 224201318443294465
112850687026342149 747326474418177185
47039620953014722 55644972317085402
107946745089657317 641021929053266369
90257511486925878 978198460330454390
637270569171473283 644076419133546649
313403724462199137 573877571018347375
665497377822617197 846607363143041039
139732289435743975 684646695715757225
557081755968959166 859052452046393574
10452806151345482 473839286908379668
170805646153272976 473309156142519369
204708363806271323 757842456984855677
76021670636715886 758882294593696189
374858384068575154 580298766183734555
136590414039812097 490727168941342062
112356542701472776 894777265034129180
416660436865644668 533111243490661006
109395832836334129 911566470203200319
238442098391538326 353676396564120556
249878276844016686 288924394230385982
276192099636901205 885062611475757235
104641499385518188 437331503179956369
125605276145156951 688025353173091098
452587358794379151 620603283080751005
471443939129937666 635012154444788028
329500927410119385 627337472520868435
651922689856714242 700740316287063700
144292142040513994 936645542303074705
54238839762396500 389275220241096702
373757390289024231 897534639890795740
499285017768261236 869639350129475056
303449626552341421 625240460117474194
59139287902800009 634946330732515927
460522454868639584 809865246451533323
123068969682556654 929440365809404038
684073390176145035 871113042693058099
429180180854991637 431320244400881987
285740428424518266 387824562658078932
687432264976763369 861220001667616745
452893643560493655 656148000924932230
169174553746901129 592898312270953937
300531762518993677 654578876645796547
216197421177475726 446287274182729979
359590432605557434 853082404014424445
484896627588361126 617273229832165245
298122151305443596 896723910696366014
16228512403662797 235007920153128004
52694344471532436 841263306887944787
50784122905617225 185128139280948257
356183159040190482 730223148015815300
397401207552122545 885517173166003895
76885826699445341 862706045260555050
67209883325857733 597032601642941096
4957383249794158 476171381831522208
384812214618212302 899180240308124726
183576299769093199 248415435797815008
553673410951217305 680085772439811400
842626604967692663 938763223927648022
79018584608095535 731620956016116146
589533127953801111 749589946253491682
231005803668413672 451991405652228381
857086928846722132 982345434535834007
717877861369001131 811339815870669517
114541728106210577 832971082634623089
340030921797695289 701903064636295766
369476435226797633 703651880369309251
394454322232931784 822566218516175869
146770989952976590 276753071133605395
411399622532979557 708650163990914647
256135041586036535 538816595123490810
8589638043386251 377199024965509813
690040077261800016 836830622042633570
325961967975931130 466436584822605130
69099809755756926 365460936771912142
382941529920526655 882189208191073956
313627541911421786 866348992996936919
345621235744689671 651550870288296159
487852281156083664 630963340818623566
453245326346850826 567924790153247708
51627005617533970 489820788746322565
40906120892405635 843636054701902781
461048878728779361 595510797916856881
166946767326612652 281494125013492118
333201304439349049 736539897090361785
200690683709661580 518424449046604052
533004937657364320 970236427744260642
155916405084496663 286378539134753191
834305331290722522 838761630328232230
459950345743000420 860810804049903913
652733992776487324 978599623739267956
103804471863744120 215972342954506621
407060591059544381 760342655061838460
785456114871344029 914805692750117880
563005898697947550 815666244769766151
392921081764484992 811778825738465806
265489649480559550 824832817569492203
448091056259423369 566955796472693791
75267256872779005 865038228776835778
440926455303271717 513509519021390891
910805423922127198 940036025278944428
141599112815810137 232554402003034180
202293628737848205 894721497333513546
131958626991136222 137932976158122355
30552550445079947 547767839968005645
346623955428445033 961915936676212584
684806334689446546 866399878683107926
467890990527600074 651205578528559205
116207296727769787 341034694777395408
499494607166815822 596956863535684305
545964513486465587 644512541539746105
201650078090947506 772364043565664078
856082951112227844 865395097915551386
1332687122477971 914664306082313290
584525055647856944 792063817660212523
329636476642930274 954738210205531904
806392174534160623 950002546853490458
765839575456985866 883738632413140190
265124606274016 130624859734175827
272802479367985606 451568998391422375
248682458980147181 800615502370727324
188808625740645835 704555900941500110
110625841945979095 705169275609783571
289468070947740606 589456811868590588
238630988773727315 400614778899663620
443729195156280504 861915184607272722
174007899045251546 414716858011201826
167675240719828193 301282919618003589
276926310556433309 412942211083212944
885110448499047155 982830410522958561
13244989763180509 22533216447253894
148931545842468199 825787082693800096
177076921702293059 669495454069350145
605855409868310001 916752034042343331
480839168203319280 993729785327352744
101589914193917936 792553607633915338
178211585026798344 717043548651316045
46121679633496470 693972981851180747
815761041022367877 837270480588877329
705338813987741269 800314245812018883
406789365955984902 636887988336490392
515057712893786003 665706939400525444
299219323723502803 384989782360341764
467988549117174769 746127998483994955
628804569446264288 703465256984741366
474792329958035636 935002803901112411
552538460842821182 827688265677313303
109286127396229924 174969177563156123
26093537714734822 820007067537540433
49943820193202642 938359475656418385
55541155448790182 110150429427535586
236061927447236651 900329982057795728
376684633291264223 411354208462236573
452423821112816298 511925960855575043
7322008460000219 716054854338609554
316307450060663572 458781707229511605
85914898421827626 882063320915614901
807303931806391524 960113523935572387
684493967082567454 878285189794907998
234970001165262642 417826719509588948
112915317812179658 315009814198744400
637797391844879553 923272923197690699
353566046200311704 407003163367882521
14763928653357275 960680685469722158
347483264990123290 420679493541377612
584783143761993922 984466656767565651
310895377195696309 996699402075963343
264120093128275752 498329798317541317
690691094533367953 884069441772858861
744990399326968231 765809526544561434
88553461245117398 802820421826766035
610838141077170298 952071266138227966
205215019480510759 413663834062302877
761363619443225009 910928961515809395
203521895231245525 741321117317143996
167280908552477293 568458778684089322
695346206392478606 774133351841423590
225937603480856677 456009322665965604
227906996989592167 883235601834530260
569718991761963519 645498306539320094
274058913714030129 297995552846933737
676265180128724571 901935016809233152
729739616988420353 799375943041444526
363508281215132835 944188810217209298
402251188677008950 429353840891462857
800313620804920960 911907941488110595
682668229434892571 708732792727172189
178721371615151814 701645154758262466
9291652765262223 23675790260347999
233230557463445244 906058730288871280
109974959945504884 783401162423145516
598548474466267132 665267879212821508
209889770588757101 988797353658939333
662309129372277640 732542596403208823
669791999421793587 791715586948397439
390385642883877682 460312121418456790
27932228203309260 553203122107533632
169346281449086938 672398893499984831
400502228665191415 997004938744484596
63057697567973562 230962101408022357
62811064154673743 188880110353338876
210554409877964195 538736388153955476
48365567845842870 594120066770220599
18007349094840716 745087099631348172
580848121149651995 947429673701126463
121697884900697838 341605903679273040
100888957123028959 643099629150842049
291897585606628905 446276009394260390
17537914780995177 86127844110917714
186607248384657907 683519250669915236
284942934028051699 896874009176082327
151724495131644858 195566461387735654
923326315450326850 997607736551702385
869894073355773512 968029240017020781
88595939170605496 797677745943114472
402240372935111636 678144754209550624
7729982458830253 338422001885444806
81097908158277392 944950215962373047
589770373011575323 770146954381966227
207677140795551925 854708958918713069
666583061551323834 781837415669600835
443974512006537896 994451480018850045
296680064196571577 758812661264267129
628601413293898321 929759088386033992
706331236593505269 809153295989829718
137941776167378070 555765538742092117
391643706922488459 552699621107349982
421460664997636005 680786804006379535
17273978987897208 231855595686696800
411071167258712955 880994747149073974
188821069994863985 303713450489035163
806782652990460802 969956458885806538
577905298899427878 754655979645474169
484990677385382286 735155321103507462
163413669602265892 639283628617465904
48493427610750332 921760681139733186
293747451662355885 360213679470334570
326080382291152316 350157106086321391
523776059101571623 537658626658821076
917431400518787709 923484827580028005
418050097516872860 443235124932206496
589760145205452434 961581420351444480
503499631743604304 556677939412701164
732417601309039109 995463898242963468
125871779152091624 227209188369026720
189729736962779648 692699445624721248
570511088550740003 863316907959504302
431849805894945823 971587241711046920
57415806865807687 769717291546921645
511839087521339329 879504486355832307
213267811116420287 587507970508739637
58239001311957835 368673173500676786
393056344126233689 875285426386412451
406381743830077655 547990683246211020
439469613370939503 796133134358570479
332300876010573037 597919487741556736
180748180747490051 657128094069958036
800922660408746351 899318784560884315
719155034457783590 995997772043856420
20742960581740683 724749219761939527
170361582719647719 178291691905595720
187821484991849308 260105196785314145
279888728601937907 794992139397756432
214077057754314397 285658006783922962
451097714495755608 819758009705412904
792732037297936490 926401130231932030
545871056003167396 706635713794801353
213817444236583062 356437380675115261
244194754086993689 818204421073273390
701229543570304246 721196722899528139
495478489756397329 783880584864462818
267526002304124944 993909225828056154
436378812913690573 549449257869929201
38346517181067595 44967342221250341
360593836750936727 625654703131706334
10579125857360582 734045212716623808
250763161662031605 781105850280998829
28227729030174338 398799194229732215
453455254556108853 458824212158412514
609691707439671932 815532124125738475
330536853701728016 764398418816499055
122956493241956116 817763851754386298
375531312928769897 759312538596349401
839170523120347723 916406019199414754
561237962671747467 837272524344029735
780954259362908621 813320258679202203
767803960261863764 840687215342643634
535866676651364153 901573239773111955
711419921255308545 963306068763864930
103446762642262331 662389848040684564
211176290003146640 756690693933671487
688306099650785861 829435011325657865
525165301572198569 809831424438901913
137312292288371445 309501511483514834
650127942944646976 711581317908357557
310425422343309574 337923887519044092
942733341519501926 992206008356079694
886418070706796394 944646447473418145
915629478059091245 963001814555334715
779762630895541974 851742423593959015
295617301366045283 468487508972211139
345069117977593944 427997455100872776
109275500836940705 774861799539889543
218725017405739620 914010501499233153
59387248738495111 969665895789763659
246356910069219823 791308968945974899
313969925788777209 675001317729019318
185821554151070916 997562863168414291
68504219047653565 686210768241350068
603516499435173407 999329825611953036
218156081970173335 542130212031161694
371566354408166888 760208862089181060
3238409969949842 281794509206400172
374172348207769817 642248311538430331
110547767700686909 515363854283643194
388181439272301847 750586409298746088
259556939897521428 659074381861671135
677549688459386973 979259706217572953
104138443100942646 185770441694463736
205398523794827259 238911710969317485
751411453585101228 929710444963480605
627676958876567680 658479788452934957
201341681550165049 318782570647032153
145250349041269147 785224068967987496
62982422497243505 444123315226067722
127059673255223819 534938460351266439
666391905980478831 763155658968493361
277842309819742504 476353874073689217
52812689407928352 694851041756387363
736655076002928457 838376440215884790
32457237243721361 227632427459511359
286197617092703374 426567486247632294
219436257080684063 696031114435287995
569238143719196127 743689421226392112
27751986935471186 635629010825736139
564119896756249020 860350917992200770
244904507697189892 678629489577848951
88120818120357280 276354121982793274
67054069568171983 282063679077962094
707374880358404434 755114952053054726
655107967764809946 982148864524524071
264986683689733076 670039881287095336
57026272137415686 594787452464945741
108058616156257842 749925625709455113
305990289475772217 666374862110342988
276047230891897089 843369560088590460
112393720577597304 929248019204463839
177985827775438204 411147187263014552
83179783519451588 349006006220462376
26422750900854273 303384720967454520
336332784333200448 987702875239882901
399891192594793595 830561338181316241
430505270886583533 930029880946660373
163013636084940116 366147177813856580
101412901575890335 332749297400103478
378909623019440915 852247001019248058
738839789606341477 894885566245102763
235543088906869693 452486659168076745
257158320597436715 586693212014119607
100857145976207074 514754366745748384
410350751526254651 799599098933516227
359233478515588912 490126330298222642
79163890440564437 144065112918667296
34456771571231812 672012611632589749
160400364008100880 239296787948020343
939940124088471 939549731681315877
59640582334054189 807971684350124340
975544039159463874 975670868904049485
710876814434955806 867576762314818237
252215645546969485 654296488567701488
478654363376599371 706302115064415914
331426456023801295 748732616646651625
386863470001076739 437042899908721747
109500508607981067 311966248936162963
765346108200719225 905646374464208596
141451191797323815 201975953522204937
34346987514274275 174166506510733038
34990499893891579 269572844010538399
755452194869602760 859247097832336570
72358220495938898 849170965435451870
129611386755391497 309744496478217374
635702405550993680 932950501689922907
253032785072448463 929800075659952735
194472191955808281 393033107863605208
97203235476815540 622672997437824508
415136320646074543 908363327144158940
93533497422898264 125092829684582675
453036402128197544 457955879325132677
373266116396322536 875872148741865312
123435914419707589 436065969116716334
406055841834796086 485782306046086814
86899202422623967 310893329097757761
457902309265040953 979765848465625870
375560840019547161 977471563494130437
106078905729717131 712694051044148214
704866786819345840 751513780142053074
476445017140957216 875230799842449385
297707547047883244 317502043716594969
495846854637931095 963720588248919223
799507382024880064 881584244929945292
365009777235937657 855639023995512301
156556490452734778 672549879428516073
50026479434646619 680875543775953720
402241962844285409 418974744635737370
180298294659416747 934467602453253136
141856486937906847 531979807542647507
868359460331603 11839194594457945
798626157202473986 979217177992663558
16097788298973794 26724531965083005
129493560303817379 383589527843602888
33484234565923745 827849369149760721
342140117984696160 899595051351490317
954057252771886643 963288368888131834
62199340575696746 402334834820863391
70916219075444571 162525787199908389
121173730017777912 629311685651954795
390572880906337101 704113851680315443
204881992748949835 791857584194720892
455003207682164469 610648007788463609
505004143459437013 730325424623743184
572484776299150732 896839724652101797
4803823097665633 648192707051948858
333754671712871203 872767707500993077
226464912785599454 695202785499030670
10135703733222186 64101204263100400
714156825504552778 846133782107702970
30345923573768398 886843890502971144
501959064802169771 842535509754515400
157284610072805594 998944243207587772
432501983840252206 721789941204131274
90948291866422362 729418298409035691
328182827752439028 567860769660364288
95167234696594189 242670348543847535
243690636642151757 682651625274156454
56458022246098838 330361514284534885
598681622995363046 707232596173544386
176803196569069515 901971120510139231
274643684375330380 348788147655121571
453391299679675012 609024923536749010
581190465538058788 601307639573325478
685973559284186022 778248647458768337
43469308326834568 972819333560242398
262592328003873900 999802808662738882
446214208615474633 528366112052200523
227660622808071677 549357309410251970
545181043066774020 918722787537658189
1928625325656455 962755843123331988
304979275756704025 314508576027194535
798214170018936095 976311046314030268
803814793612596099 809173288458759849
269974702530524396 889990973484531280
743305210715636714 823240206887377821
318746518742067625 883947744429644412
42480883795444383 737736949409592655
144094049441551784 182608870981902206
503014658496792837 684779342541311135
470400687145796119 599876675087017295
96122065357466308 671329599775793675
528266407809241000 709832082623371755
767325940232087204 798555574258415912
502293238370248071 935555322207849059
127590557525814064 349258369356054066
259218473282975685 686704176189490305
49933972614819229 232425657033030527
678315943622537258 887917490812674500
294020120974139493 611230106290528456
216279716054142771 523008439765788300
387600575591967589 924444949104983102
965159971748702106 981146455562061693
416551703095262948 488398788826838885
300633220965922160 509377326699227143
844551825260739771 897381716612709598
708069659433197884 711732116378498127
713866375603176999 864081557772015499
113809173775086239 814210217767807879
125304895046812234 676245972067793168
531213581808503947 944019081746956473
612360787083563749 857792107282510365
579677988912978573 770188445943065210
791669147353621909 953623901000379946
150075272259395459 678056587247890743
309467669506843671 572178425702395963
58041003212220393 999678018676161002
240940477256924900 720588274784720191
161364879862624125 369073107410943341
386736631287111111 779817106368401528
241053592433943461 391139510225912608
526268978253364874 874191580992199124
218836305565118599 225070831578132678
478456110638842081 616264570665504511
454004679600813297 471570092711187366
371354878086230912 822113195733775179
354177089525855522 769717367787162298
135619994234006851 869725750224717542
741649687589548351 824205808490119489
77707221747060547 570884154322702085
28541120043671462 642087440965402063
374990528286901124 400761120580228609
354128381567183935 491118765282607278
26577226054471543 626585220191919241
2713595788870496 852321581743919351
290936828381063209 658090882065703568
289910695518078882 521297259632314340
575561692329452707 719833405688016118
294093051062022867 686411125166822628
342780432238043717 865345501772535341
421658447322383453 621847048254690357
413601351162554286 554802823112140594
128267298255042494 390633144376806771
176284672948736027 235493633143666460
528053830920284270 906545432244575424
200224406121245008 439876968942151501
543646653054033337 888280939742640868
268748089951688656 702653784870854621
517529925694157053 775398097408868942
467903452205041044 928822506851589923
481608639114420579 836845054619581822
75840593197233251 396742763140929133
278323250228733804 442862795804310302
80250065678502547 945898347823982564
494624740130501028 934043563295201200
360427677966817645 427862474654033187
244044169856545544 528773875818300466
219266416851774669 896499278352409755
602981922699047494 952227544788052952
268353595787724372 406793494904572770
100522392605987493 584024630689464355
141612092085311319 953478054019889214
351902321058494105 763290546632133456
355162404624977627 742555349352037039
116378117260826115 742383840863334169
580738273137307723 900064741079114042
191057206577051917 420918742328876756
402288034889040769 927815289400872537
120696930434821502 640040012149260066
84491169497861589 729146404489077873
296889813121293316 680150199585932712
23778390414934378 173716139866135427
87134123493131258 406386361927193156
144505676743342123 617802075247258419
67355463194744441 589521127520405759
140727846122125139 568476976402271292
639036946192152439 730092629434476011
625202709355905018 945025118261071072
672120788878924040 854327046802937573
528754060682784614 778573757023483297
209229319169536726 740047185621637405
109154086650867652 200736627575569790
324547750986020559 987580979886307686
432611659349164895 464120309326513091
280879688277857878 486871431185130503
90152668924582632 742007253358943930
30234998277962660 874304537080979543
11553540177734589 975493840984951403
815921963863754955 848856934108522175
446358779249766046 823986337333251813
729424414128752607 738124013062415753
317043880462400696 668105290252822574
274234032195779199 416826437701764708
285558439360840053 731802813131815289
192281979920318752 232731943614938119
431611242556649568 441017508626521153
94500268495896839 565217965074133322
331654153824279087 917210892103430208
155498465437955505 811283099011902641
128277149313387079 401852447510315745
453067481259902951 936603359088660058
269802054537457166 757726861652987135
269784802408048637 566184070651898564
564745225669358257 814689201020426770
118028525627684067 504469120180009143
42954813036909618 997694576887553571
373842036003442764 579395883661292068
12121035512066611 699571316473538056
570928714330419772 840717693737164584
340466954792549848 375089581345031744
355660161165026138 697477203258204033
742662188889221335 842921720548768223
560579585061412235 958126821915155965
681265037946932153 971090651166072107
120936128182783097 155982683246033396
325398264974316656 611840104336553563
701237644066874753 958068166743851911
256796604621865893 349671570765864152
831018982241597562 833471272206723777
262218789549927044 671802696065093742
342082116034196777 579845619514646318
169789347116112142 715586642339686819
387379563606529645 897254098163894417
160404787677051766 399331183850583045
285194954116568526 968168489199319052
435451608942217585 797918453306503886
89502640102953605 823974821184640869
136759545839658301 241907940251022620
388085821547407655 726207747398118868
457965316418786582 584374595558719030
217051951229996593 829155641112613962
454856443235784593 548472221431946878
343206099341467781 816249758017797930
623457318593454602 951094295274052104
291251650432945134 698144958289409571
98765978182901186 744135395129825349
417985508384925496 499306338951070857
90245393751579686 826699875882033852
68087303731884688 937007090973062971
180892207397419361 577047634495678880
6791149504449267 931008308936334890
797668200264631037 865647212658745901
477261534240646465 590385812475356753
220786805263233353 371418845826445887
5570695640940091 660120514423545521
314774141192115133 403321681403922678
409909692753413994 764203883307638888
425008345671102009 570802965994645102
116745097989282726 386253640252804914
108723757062641050 959897584764748846
85334897000329750 448866711715707743
7968384206838333 591009278322823080
88182998461095636 787804586079934008
638270426613745011 850425330452984256
79956039188044552 550761166630633180
283738839198255167 730732829246391568
289933701298390510 458498741032285763
21214611845045785 525134156914309157
512345484294802575 973844060721122427
395442216227425834 890427216499817270
64546003687916604 340188274794398030
294562589077798245 359067762362929908
115940097678529116 925315570818067549
330092336950233839 338698953048378672
930852758330561900 939169333791199048
329924839185033585 774241798882577544
709938673941699353 943362962029344475
187843422897118526 764337657642486679
666045501010252335 675834196321544943
326353853988619703 592964510475804820
154127577598837839 861740953441685934
164961502766746620 494867365350711453
32697198895429256 349391450170157417
173098305099935045 960780166752218436
279634134825799767 848422909691039371
30655135468654583 389117662361565994
652311469610345518 680200395139310281
197172519443759430 997202002189084062
145185929806428517 400225955499436769
123131029760907780 792096880235287977
411090639119733707 415551388517928376
55208880653041627 925661998218775899
33702302630171219 252469454991871114
32659060756767367 827024985412110555
494055951144631242 538203362111922017
314369747066670444 539335725238077905
910738841169859205 923239136848236135
803786714117085590 982066890638271078
131720767142077022 523232989923864811
186372243360839251 621430510740998563
460551810952899889 615737456264293854
210007326198008867 771440251136390543
316308351164917600 744759585450560599
191513374156252776 587652995438120562
182673382241293327 585108097647838288
114068166802495030 132290302984177931
382790687689178598 919223311554515690
522757927909485083 848531161052935269
118738259039794268 767343519167278359
583575613090737354 975749090772804948
35347112977907842 785898465871717400
552688582586708234 710046005810083078
131233681899870544 199502911081765989
453924945217183741 637415143754884919
698068285037044713 768521732555276208
117593467278801879 908874985562084575
271873535902499583 858454040362615819
128788624186778815 312985769063496044
421033388439147523 517863344067920813
259184453986951959 959303408761408891
276153880404476845 752095696665910640
375662434583825986 955102863845221645
899559614241452664 984683980851045714
679832531054876975 956759357377873921
881998931559344419 939000403897738484
769071429483585015 838244284016487282
597904089397914654 954057438215036209
206803782167274029 710899636390564459
150120929413132601 832163602721654122
169923675921617807 864156748155278900
560891864831000152 722039195656590956
716063405293305066 974909646604190495
147668483545759435 597282222147435770
211165774593639026 874322047162042157
410306470481190863 629469945960651861
72939041324062151 126730201306414243
707924580042376809 973213615750012879
89863746548616252 871718456184998004
18624585556320168 241341853837699538
117975003026056655 699351265307635347
288041661706570318 337408793372387135
783982384110817202 892541617281277028
242897936316820870 276782277230007736
113748121022303465 839468794335161635
304871176737839140 360759546099261786
254856497865903510 357537536827940757
192721174370442031 757378145332422460
416184415807626073 962466361347724968
276102639673471614 591574174287022535
3971429615582945 858865808911646950
102779547883880665 585340162992361888
20056253012180309 473898956322932742
402300504035932081 648186932908573418
280796528603822821 319239332497259360
197241460841649724 933586337994570933
609665207242101163 897179798653051256
330971779857384976 867018989554370155
205001521018018903 626015985455425301
179364386861790033 615765379363190467
713541086608683108 751759261763750847
496884199736306587 823229648091950497
98084315766701230 233727011953361205
210919716084888462 259971202951802707
600262371907431988 889353098839719161
778539770772617613 963314888468778698
224617415817217571 595829653440345927
641457771422089846 739342205533496806
59812945832203353 473576740480755092
128388045995408400 622651254698805253
287979669888634209 760295960018385292
806312763729195189 893211818949735259
524560339183046116 668864786473341608
76945557387081670 342335430937142652
618743031703521925 715468872000168782
861559256670430777 869436788813811663
183844809017645883 799228565937986169
510281541677256325 729875201744051361
553843041204309747 752573074731476245
478007958104943914 618042636291106722
328856365725587520 351483812455380561
88881093273896550 918604805961278759
312274510572243999 812352757209325015
2882697087557861 101911060181486722
162192676371684115 649428683052368823
743725412450601156 967383838799436283
117134684799930481 965289468523773460
671861131414145001 673327085007289210
22537591910388853 27603471548187669
282978014480858805 418719102661197010
433106675571367134 612498683866337860
298492023669350207 362090211316281739
529922164599389845 857368001410780648
635306173382120596 744468093263057564
725014444911833359 911297453085644453
327643983365287864 910847739360491117
397087183375850860 682220740892470366
171887938509032777 351045076818014264
409669893443499475 848485158771272917
696928676197324902 808635208899031578
8396813248156099 81551135519599706
727383218165925845 914921434069335307
609873593031368344 941914507805700368
195579139287416011 901533859189216333
342673760007512146 724686862260961619
378659861643368081 748988059044604281
540186945567047137 703231844930272070
770278626183376633 955531233296427179
549852255473677264 607789386714182224
48263928617521098 125818866055158790
835405497937852433 893299240515457949
95281548633305437 727215997157424319
309078255878052507 664742807440966262
370687005272810809 645505722039934526
738007824143399081 757845295731297519
226952374088693109 937014490877082046
355079917209511927 877527836966747961
115863904781747114 442045683429951636
698122889349402315 808782878705285865
594508233819751296 932757797975647293
34188907359137708 42128561916397136
454833918403774453 959276507453354182
155842265228872645 792338981128451268
28528230678507499 798488255518139520
501769578652926749 977273746204382051
199530957366553836 278320487851777597
705579192515257976 837978592881706040
311235361786960430 471378806165408585
273696626045992291 967034553398224155
824704874362717086 962090915304493888
253546844602926625 544903086118227974
518004108640363898 899120348147517305
69158103116687072 835371937882896663
98572838376963091 828020009907635038
496883222994011454 572684709806998479
478975021935879036 912446692615101650
289839778710728606 772020234417599958
33851575776844220 404957044323440939
399161482173601653 632963178631082407
654270603827701784 922096827724318953
225901963617657882 356159064346294469
81246907341067584 985698566325041801
102818251673291480 605627981850642608
613577411193986086 946964894502158052
47435936453050303 451927552876916694
36104163156858905 653915156163423173
298879707078358871 525349596374159551
349858061188656693 616755167213339509
440523196641913332 664592668931196553
9706764223234970 172784500961702092
308257733555609169 654137926029823804
311582576834193934 344034111293129038
48426205923177070 592966177221185397
119670547203664891 139289747689910723
139652531294529847 800401295807104333
521773975476562479 658495175495509366
294484307939183912 871961525381728949
21210205071186461 37772280355216629
61899832254628412 791535153144842376
590919054999285460 982483572822877728
439376701481079074 699116328004320086
36265419700356330 588497098810640720
420477313191722824 832529138236837714
378718797231473581 806945017341706449
396938437420802187 428275936044097131
377089756435004666 695059663345315946
487741906351314897 956385256850238036
398464499290752352 571337458257678935
562022529677350605 887195905179478423
151278200695466624 288969004662095338
665716980433849827 672851403264550075
318000363540435210 796560878267246223
584236839400031369 732499286916434645
129066180564073234 998752050866950771
179348781015303936 839001372989427935
310940872589845180 470404086439664865
127021623895161698 279182849799670172
251220762218447267 346933885460392910
454722961314145516 617996861808275286
231804776071495926 896990090111950024
68793334638973018 296023028913710210
62777956829039886 783313970823327321
705956337773874041 917418545430087976
365569368379611069 542083020578626697
25491411575353482 695692188131972636
839871984270497539 926638837216082146
110061214934284149 604652658154208848
241353041718016994 308888382402638446
802318267630515042 825485059049618012
201720768244409193 295480550513715059
148617765935261140 509275604151917606
31526766730386526 289173738481738219
95496977693899443 881905089319687960
242828371818570896 990052106742669096
252297353284604132 753864252849327237
224557009490435125 705847219159892357
551844590226134231 676118842061497887
88375616789209803 723532522395514998
165586983921825138 368055676779722251
229298922473101793 839286154090783437
172062386060996313 642875815584424211
523248643812822821 641214367707952341
122264292327900187 142742861201043193
213274164458695636 909748752564718081
672232311640665704 839212093766106014
2843776334495459 232410327478843093
58793129380208619 352378476644821468
139447573177132164 302872786052697048
65885728972623102 789250118179616344
216836111875609305 287963102560587357
150445936924805724 234743072797589028
399648757884892035 872605119213784614
502299990599593224 907534694944019059
890978600655131843 988140958243129660
691440617470411471 808363895718962453
55047132152688374 415457331515530098
285874839115709346 438573076534109215
649936269357710644 898422348162448075
491899910754172604 659895497753102784
481126132162726195 778635991180779664
320661688204045267 342857003845623836
157559238561477189 355846660996044633
113680613253048406 902443699677059326
88711923010036710 957940897794390397
90502725757777688 149802568899951418
750594985918919346 820705731212552471
608029145725346064 777550708367236332
195449885629755462 734825835061888134
55737990582073197 998281787021597435
266467334062052355 347576620618935021
343349085978317926 899573235857473511
349380162893877428 969464150288846760
30198449965902304 615501644300400563
642600788036420135 731081888080389125
434194985628631736 847392772004459282
200138640165912911 721253344948513875
443913586844848228 874876869381760707
25795588541724615 624315886528743780
139698588750122509 972822477316445566
249869806446458742 683841753745956322
901454654314381766 952781178733616055
36228095169638409 931711287084299741
523026416648414863 831419917074461340
518437107917328514 666408279264027189
371368596063781768 472413744867632615
196645441066414761 640855117854239279
479956424195927731 699385624078941714
233801176809721425 664241736641418538
705036624098590059 749711425338137836
203460049360655380 685540790067408103
614795154207033507 626767926415189584
378471787270911615 994480366575792476
393092584999743647 806513671701530992
878675299853677165 906617105077726555
106334352475492671 146514713621664584
185705655155128602 502567396301811532
828182194516237163 919613181128983512
213669876577984795 856325386348182991
258487491837694325 947016749813728467
468635698133403317 872959280089843561
406317150385109762 844497438716593353
623744896813402133 749493515727157339
234201479187309071 365154970616311909
624832152283574793 653779463437688852
127424566510985411 218030419433101233
881867561596717498 933540591178500916
879844457993767519 922794610111295280
437561488258569643 590060571681287151
525141880251728165 743975310797511052
467037966388318290 969655175239788590
215823256877593582 712877307069572860
275641796273242408 282791968300764545
412935301502499841 711266321912632440
254792470928430835 493385405990462415
198512612206607493 977239191002065210
293103089169693197 363810032608471063
762181523145263436 907950149059549569
110450412385610829 596100711491356205
179716533986006346 768929945644369307
281276641798547108 994418446027258396
15214053607593077 503464809724101520
63419264540097196 770379986931549999
232336630702262003 833594643651615247
243653664611888468 828820213306670946
200568878286078209 583405259665164570
957741968610927303 990904294875142669
533378614670907180 803066779645034999
718704386031812674 733080950075963872
201015385510104664 311419873941282770
289634915447901605 751855171683633717
244779936472488013 737457105042667654
19082909933681098 534656485572646151
395549291525175234 450909963396430747
622734430068225259 908424726159243530
372926255428481985 895315498230654191
331727252846549864 608913450687077375
217286513986271762 682618368640943946
408033186637375031 836507319615272752
399205771085891755 536166809311965164
425717071982733615 991198865800050225
8530700642309887 739220579446696513
548629286434203372 994097326076436475
503993489847080028 969155619669167747
491461994942631279 688811889161598791
62522539506994568 391412695100623131
106179798704553627 882450750062358294
326158151798533836 436007895426622872
161134046123700010 858618713336522937
491167444823239008 728940437524239936
212472825376614538 549918017597189877
105162250986730821 370536320604651321
412251406443772418 715267425365271006
33540736064282958 930907084830790529
72393369389176089 115203186875680746
535603469086629872 542408686576390200
45388959901513199 172454434758115813
54843584094979942 513874579795566561
485331350560260944 629824577282340779
164895373401200246 771081628197924622
639934023622204101 764619403317348414
79818775309561834 389215414817557271
275601041796587063 924149729477417643
175359317564765472 359413584926027173
302197009779279002 893357905278022234
185232014152391803 255338356321295177
640339475602260583 885892472041638809
53005230366458605 731132809556895463
386485379380950556 699122696386368534
330571953178687736 970795591331420609
636971502307321018 962515145053713255
12824710697036644 25459012225867704
214078320678012485 908336440175911810
136376168195648388 725062277448954888
752681608392251717 808678579389801032
21264211440908718 618396098150673368
388394576775707726 988214468509105391
475002043613045888 657155989348781032
15646356783182501 90667618392526954
6601724419204035 10438183044104889
287566479383764912 317134818724967150
340804986959523468 888622338344601448
214125502247088952 926887001099488441
575120326824655105 991954861790032104
185733510128295505 906320907453351971
154154885284347529 626571683490046162
97445177536302351 211685305720511726
182457312120010479 720276890925097798
631565570089987490 952278240647982631
532344605891874809 947714576438376112
404483239922388255 457832585107124100
612822822706234158 789389635823679427
32661570391865116 810877118534252644
267207603823614665 317743272726780873
118257994963378340 468168090898598513
75728966666251443 180721451586733748
678554358465055248 728460669549553447
219174295583308678 792697441248689264
95698254841306749 663098811250191565
140358897533674048 540416542981025751
517426999880399039 555085799637320724
215382107801123929 960105076463894486
227838426073950239 690923807164125726
371754541056167907 998990030840114746
940197162920337415 978403776048415255
550468522829900101 990369989250439973
70265836399248632 828120056870950198
456404032396097534 817097057815139653
98582712381302616 888550806022530298
65329737881983629 876245586456173300
507634754335226280 994039500123294189
587637769645061937 877113849602895473
737136409301447879 783424982717740132
253299376607391491 716503906625073099
618625346991191457 737373555392244684
199664097224315997 976976642536592247
642807468556881349 808380761365248795
636343145954834773 987675433984712918
570444537451154344 767668986180126088
819711887020932687 899312294784946340
158526204585406591 795642335519428015
111238992462831145 231860812620041674
518171235069587664 784445537780355590
468111824987043686 951873874155837747
170608582056366524 331641915322838161
715555794842308349 875678404102493185
837837651767115781 943402594330630359
528878745016200773 815929261973393052
289713544600758919 309447372772218481
221433139771454366 421699308564514058
77821138418960269 590440145027842221
195143950519163203 488332681563997473
37491690002782273 145399439202961447
187176550557411528 973280046112573441
514927793761277699 567702499361464680
717532684659246619 838046237549515808
116981623563345201 652287570146090023
97819786828290899 808072367160908766
91829116258895755 259219611591608941
738576055977806926 980317628245099925
403781965316175361 811873188804017844
475538123420837369 875715431641142877
211926174439739316 338556991178704803
429653582469595815 535793964991992953
514236912624923032 947020255611050605
550748565776641105 655531928792498658
317067619098109819 378893913918209401
121369657978291313 549403205372232303
199436798354007068 564650216347758705
57883819342180488 997006957701244397
243555035425431375 331392909741167310
700099207792250912 945575622238512172
260132840988710247 517667473738421503
584770375187591881 782466079882097153
313955509296864729 862440037900302919
595432037420157635 673547667078045126
278317382695052079 541298260662906823
206903107180885863 554917326609158842
33422364959247924 728504666572706095
163926389249588095 446261017170822742
246964473082454938 648954088530125919
386827988402616316 962120463859217387
217850983741818342 691137951351659529
67892078689934738 363101676185211954
108668404786271287 361661293967780343
27763005170428530 237495508306113221
473165579027068843 639592365787406248
100019749052638886 485224189795732934
6611983375585092 513523619532968931
634303611919033 309565905152971974
385282536454068651 503800634946492415
209442757807709510 424195919540725317
108800634023265032 923477991708877190
106234541970961783 583078168391597728
32440481047362213 197937952546926532
144821144857736752 447255090533269982
718902467136827856 806710159194669550
338624289250335472 578938360242234328
8251601294402973 151701654275072603
18443657076217469 66712383596510852
224978206757115168 612757289442747717
50386135717855574 284046610266351751
1049342744879400 362767258220650009
583327857139877767 695887775361199205
534513203077491526 730168008876225894
170129639172787482 369437917473237255
55187552068520937 550113441398261702
13910087417855608 587701781628773986
116362052570931145 544188780953750899
385770741112955117 987822282191817200
613407075603207737 691641447856267505
797743225170348840 835862745291752237
61053096243740589 255353623911146897
282793574680676379 423192697709260223
15541451854986115 503636615308848796
56940285361676735 453911184651004841
679891771908714517 978714960006265929
426153774762133666 975889971376718530
672623188477896931 776006203176219283
85463688954237264 509727852799329354
139577424445050297 309908414895462157
339366658103795046 786460119256049884
539349166574792606 870292162642862555
126600468374118746 271825692399847222
491529515170363742 523501442693793770
646579467496214116 867913025594952748
292582544697725255 553649128408829557
136339802544110959 352633200258970006
284533073321795736 913540670473973028
162832347859597074 727262262074949591
106306456352741344 473791570851452054
410772943502033405 647342288654643420
515097161555190770 750422460272016200
793267686996498204 894036133861214464
494335007963316053 745497999906908464
475329351084761819 945574458165887688
626313153739638556 935274347967291357
123804579365961342 438436047248695942
35293763044809836 310042453931578870
85982580204252943 87968962290345071
738310612945216264 828374601026778539
354535427906045116 682123736682441277
92935394110554885 245958009275447300
295981913090140076 623934931212163928
462835748261603260 863274197578703592
681409719942815486 780274928553814745
352802481943166825 974258743377831560
344557796834159992 612228269592274904
181258575822562908 943786612924739368
81411620519356386 207645720170918932
367780143620662943 981165862661292664
110664958964500235 415558117703818991
443222920183802045 628006253195414480
45242779766580291 302076382877382127
287819454954102578 702369819173899713
432753882487170367 903020691860686304
597906162553930286 940913823520203597
372221100347402283 516936508005284793
656154995663026283 966570053982417940
131532107282647464 924179461688347566
637680379640936297 943895924842434844
256422536453174473 754756996006456862
504944213127526066 839094321219509893
566242845110360687 959749483784328523
381530425191341509 663976707656573602
89355286240577546 239834298555753353
28713313925586018 399837142874409649
400786773709429641 622759786226558043
319687574245213715 392793692578892872
12133775625756783 827996097227406421
493664145887212349 988052842920763728
255372074372073988 612901593705913325
625604405749185293 685857431009118990
84791586941116698 524895280845528760
313252812221034216 359820919327617977
166717587710638237 475770618575209436
144692961311048673 371140057296388607
70242564678439602 517756782715622888
155343382090504020 413354074373190002
722035316988868980 995868949428649762
398334313900057711 578173472278288886
46773629883947838 561398788868962868
84392410037175086 834225152133696971
42295756899344631 769340237347547370
210472600710193191 639043586099977917
66089082000610877 814290826856806651
671911215510213895 842388969747227308
447548362831822241 944966244798282966
458816031031800295 951854500428932913
794927257299138720 911448856006054052
33975641526155056 193692502853276861
744068495974586489 904782190855730806
758193386564566996 925254357621932388
39359582141332218 443770913279166069
200899937482044530 231694933008685743
9116665173546131 42849234329342417
346094012682344805 422754692873229466
130891869434423844 407535922443580913
403896081241277213 908413386878210606
394681407375999776 522754115541948241
406705097352639580 492833391662564428
119400303950768246 163445651375189913
467647304481699917 851122157288959126
588385143792090843 825680071214194771
476296491459178995 908519820478188282
695549504269361289 961800803913492014
468910205280388367 935388385725436373
298094075556731259 591890006804728252
123062956256302296 878215351177536560
66905036770334007 431568093161471664
763930452765823746 986416109530400957
317001706508093572 415856978946369256
359184837622277422 960415130339013015
445549851647719961 489321347451232354
187208320113944685 199327391288791316
226695513505560318 474341527785757888
299598543597213956 406508865631986022
51060262813309501 752037259764827331
560580862673440864 882106885287327805
417249404402553436 935991883454719381
346202975162264201 486085889600124695
248919830797207445 888560660931420054
584800915235726319 924762124789371503
191438332938816333 465624198809480163
81058984631656583 115653458005970855
361640539933095642 414630501053387405
87958716568771108 912465467394014121
74958496452898996 809925565715634799
329850574678527695 785657825060045201
506366115940868817 656069553726105548
301856634587053920 698008069368664341
868509925592994757 994354766244845617
491069627379137050 915161807307823335
707682830145654844 875274968325025276
139169164575377190 925523468525109051
183620754292929745 343683835549285464
149596530977905948 293351727885355269
144477842401930062 445598304635339467
228768958611729778 270204419882041329
200045698432608936 246989733193652364
422747623833364273 587311931232267153
330512282969946208 913039890611043400
111975067578331702 764653605650965658
92937047268655115 251253148366025423
904913488804298120 994843167146132862
378717777899243874 449564388985345078
391477713472902042 999052333170510635
431748853307802499 489406682138153656
124570697188948190 157284842316513492
108745593213855088 984630340512131605
420526954725879931 541538910300343828
268150983978929920 641185876111534367
366235624924172073 428419097403523997
33603562546497049 739542541016450534
546433730048767699 741788732797732231
137501101109567014 582869160647641079
287302213587087436 356998894791906857
310004407419562926 832047573635016041
59565508339760423 868930473580511557
1177306362613929 746282079045911436
114474552136129932 277817227886605101
292688582736568362 485834515355844668
697887908737138560 781398306591409791
586019541715468202 847184560231669144
414119887645000136 475004540786581059
437749792210521867 794129668853106427
224319172864334480 817314664477113407
475818030982463769 602379155481167235
184883205812425117 919577288275944394
121235819023162001 924961710018948609
28791233877892556 651566194283592008
25769536693047659 114435792216329907
124840012093034820 724852558129165056
293247090976283997 847385927054461893
737813226862168752 920888830591329497
123752239369164688 789227049669414035
260362724755057176 488085309989382279
155662244319247329 483292599556630385
219924364879402163 336694128523400885
275614943848518779 580467067302363914
182776288654482123 909586512575643172
230983764353415389 463493098441753694
438874214579132898 447091791169994376
656490759538589880 908830370085152995
565572460375551213 626501571448829253
13672827151968386 282957128306282229
158149518455973448 599352200107901058
60608993024071797 786892944266083278
584930168266204657 904558468469376492
239780594984290178 588952598381553054
337484453017349669 992325526007421724
183682887936080473 300053561237635451
229191897472106627 386037013794817388
421420427300602515 495041891938414909
58252030861158032 430270543930437243
116743020026167404 241305189923245758
263126431267055788 638254425496652339
975282926146707001 982473329221491540
33695637656461667 374604470047655483
885768451415355605 936168643381401298
287332036545628549 453150934327293928
560282516825223698 955035662929996203
354869444903731039 946670733481917265
753015841541597491 945085880928112753
420582809766055112 676804296001579613
431814731933395494 954460145385430347
140904594831407010 816768507566952904
370477493776451425 853960466584410769
421101468968406479 446432921375291409
249637814242177286 406544607916542295
265195381191588268 915207891953777188
286355138468266548 440787335864989976
665970504920298442 817690775705570978
574004988738973666 910217325662871013
248997259925096078 889771185317386048
967510701547810945 969246896822504889
441262682101337662 676348092653360567
259676721097134310 719406400000077973
589212340265243742 841457919452554606
191458819775761667 379493923264597189
698587697415505454 774644378523908596
533213286510159160 876259900897539724
232702367216218477 433297444901238598
506854466426227042 508325158653905436
353381303985017160 566554318201249207
805821933564459042 899338909004961914
38344405453488743 403654124426428789
458187615077983488 587699329548137223
210650333804092398 748043672660878479
69148867686888124 664106224157227183
496000150231034410 582120428740820451
342009560765950187 603410160779447748
476918139554323316 587487585988163332
263394158288696075 275691499671590531
245675822626445287 562286038551234194
213440666167049441 703285316064582453
192833212857925159 240379604216949197
413688900069984425 494506953912583834
622895241203357554 726797033996636869
621921358537588807 647562470537054637
323021971147256403 445313435797574308
426299699023622366 799312641550120215
392137960887887628 473363781305743939
106839844774793267 280211426598824129
721956957322143902 781371035710017067
91633532678233110 990642779531725176
731558130574892222 970411759158694799
226083142335696773 577337661573808315
25476813841455277 350668240177158279
594230005992936358 658462197567938768
97938079554137438 678469941588085980
594451181255356366 775826864700893619
14322743687215196 510343907768055335
658005726222218127 999756050202096650
239430215431221194 284146690654456021
5191420142089901 959525732764640820
320095283511733720 672634328603468201
183926244305070017 798092312540117663
40890177546096419 939957982983670884
496970243859091474 559984636819588933
355244919468110898 522607586848013198
223121208346852093 672511150955461417
542046118781660799 638580105922427334
392785464106674720 441236755201700194
620011630243655280 664055105198134798
676211295381034645 799219206359124390
36418163481735655 370086669249762786
55663704464697708 421805946880666874
257486032332458117 449496359943815593
411512332039789197 520485490513063089
407599413192713348 569045791161155800
452454025474366859 644131938831291033
640377872137504954 833344353434614001
18626898319068846 207127375371309305
629710499933878752 683718378948397369
568305738820508906 685144019020378458
609762340618910052 716542935765798915
350050282320453741 763009213275801005
125526363650514845 628294592022866425
224716619741232040 233998100708344393
36744824680876563 652794518693849345
528605451771294737 608396238033704932
59585490482648470 302905375820779176
82315078870884136 209310585456785863
148892647488511443 444563899995837882
40197075234057994 790888538888843456
514428659531282868 541966528934255091
27600187890917854 572838695209939009
431983750857984554 840129909878253099
335140795318259896 772521310834324599
3192769514860712 278206516538424034
863021730268659974 895788388454874585
391695997408079904 860050547047483973
355587169230129286 792033338853792313
75243253991271781 370457245024122048
691432722870268814 746628447009491833
254520885303855023 635950934269513097
615858105173405810 734092440371906851
614719574963433237 876036892794634522
306091987565983822 844556630224594082
348469774568021921 489521791769507622
25713210374508930 366166882116613063
657894813724034474 663908123915283256
520484701745641111 889776642184722144
606352174533352216 973547203551734901
129933956749488650 353807947544472045
461414847153449330 462863338162657416
467735973574672071 583653201882313004
611616173958403669 937711780296338479
41055214053126380 753408284875349324
59957001055569846 894780175455656952
545334985816203228 774648816573845091
189540131492897262 928063024437782345
311295211734258233 359070557348227203
257772074859495991 722690549280803452
428466522822456283 693443655317970228
88380559769324274 986060941796505728
344252858185005927 781523702132639286
217767291753280506 434088747627075095
151242383215125044 860594609011547070
438673162175796302 811166267016691701
314233417875880861 995581381312345196
107553316660836353 334870008707596108
855558519225674302 918275407570897990
614542962641625810 925621648625232352
394769033950358964 854620376098688349
460872901853787136 751641399131574869
39909470747072726 983525140288099633
224759305238849328 517813201266780968
2250486415012757 884124187748394965
810946105293313061 829671181248837435
534688938348803141 916792687875642378
299941029442272896 637955997663387168
300759016268316844 354760854293386578
132578307551325771 871891662084209771
480084145224344884 490001559211124852
632024813948289077 829873461791987827
473162333300278636 829521323065569276
305325285286549318 315045232564327836
375819031540508856 415587085205150853
103948216562983745 259975092806578937
15303007494294998 63995836023533116
551020734796437192 574436047453600292
411967435969548127 465465221509498201
111724038786384219 917215572327852611
514453147329032892 587451456372271147
371819746069185576 658464712578459703
139617431534802192 584022990573062962
142330251826432195 238503945272134878
425854265362068716 800348542173699172
404345290379747892 782967642262317329
424122796299423546 767631957015944011
295618748622133034 628254239570215011
26892334825109210 809662854378395230
366824400253519271 572180713474689665
907312328757469888 923152710162682347
256607748777059061 865389317019724905
579322479074619546 825971701112285203
65107610494659858 593706119240278904
468370844991913392 807061663879622989
69087562417369216 79918038847640339
200705215453480235 765383798392612268
24359029418847009 612764652506259680
136096311354682993 437089232685488811
347212171630616753 694312927783512314
28624300053355920 329083923615853128
832935276480897882 844132242896413879
161056962250334301 672242771133416161
206920692059050804 441228353812002854
37126509163621738 692679537419765055
107956094288174263 504578332645073053
680750531357499961 975757713654399844
119432313440894582 248093276618587139
94388503064794018 790138597942054178
981669597931688002 989138620831274300
599578618144155063 880447298399559311
8198177715077474 67440710714741971
1125400788064451 647789398482146213
514886886365004745 573232934789344435
158880934599780312 606019084858389783
387283763216419603 713183922757881394
419658756679000506 661408089502619164
675668353363230120 916314884114012233
235588195155046800 337327553366497002
340029856718993245 443341579153486783
555289834918522154 920428870810569920
410941023456538978 892149788066786345
89771357142225215 942316674045427871
77079832182792061 749735918016851882
212312727445597992 571424149830037132
257088587674768747 540180505545729689
758950388470063631 774520542544452964
284709154450132412 995864068632906146
420441095025566390 638196113221138453
102818308311293195 553464394878364556
95710690705879426 264074255396696211
676569594440069389 856956642673006382
162157288174375098 197221012451488403
257733698905908016 630082205606595416
410990847711281730 587402043989161593
375853562370782083 793401182861422672
504769893427419771 611092653187832568
357409269757958889 938701883257348988
121472750959448170 832410081997185513
49847411394054660 561715644851804528
78701577294416922 141320640720503957
690455725549738963 695635476980077172
259923041260245208 299659469230374953
428612193718472569 552229732128412756
241815298486193783 634974489902121334
377063487926274339 651680238772827771
559828392005792802 705376530138869531
88226561367124341 185203916000196483
62454482897462608 985336696415334806
147855348029271487 253552170369903107
80109288622255356 326021909145984262
223962744440402315 845197536667838404
293146295912088593 307359721039156558
422233726399418689 443559823502128673
340185286266316176 838786142822720169
86850554238030730 372803709419888919
200980444155185692 381418303121916907
171238343683983161 803318620729883714
286685388350172757 711890832027414205
340853226746928419 649621627116263599
135893512672788422 248165799130786894
467593083462669358 963690445445422146
292553753155003548 478132035091248779
92278356781732040 212715825731952446
785706822399001324 897305565361092070
247623305004473641 767341016240914692
137905026025402445 921149450454791859
424004833188455294 563947780461437671
154181986508250037 569614486345303124
622036417384103569 863454108771429511
213852723973755515 862599351301851437
264657488949872122 921809688397378719
367763819547519785 974808172528527579
550352636030739214 556188186087801106
280142776785287219 951273658914894454
147467082156601684 834686546458413775
100105002277911320 548524136237687486
75017030258502035 165454272806956494
134666636993273508 649667474227514942
153592188123783233 971609678767275270
359661213940870503 479253565107973037
437609112729733437 970486866828961878
99551567532469362 961814372844185095
514102686856321000 535295233889883683
371802981610786170 546371611812896462
44061199156010015 412906148615060102
659874454850846122 754604160734987486
382387110319945637 795459794122767674
82125749068680984 414504958176661490
222628410017048952 641117813489294410
283248448385578003 625707974573948474
320746215059532604 627954381315473482
595896655006803699 942949711507498639
169668497735616205 489483183598551382
501942463658729873 756680563170247982
37334043833657752 665590039457028904
362437570835755362 437403188370928506
263233750672125156 312811869613745607
254196470456307522 629142261045553051
81594132729443039 651337547418374908
299436798024381722 343909223763016660
657143379237810140 910728993682002452
808568414772343946 968711989394592986
238404726628417167 637970571528145056
574268091089772444 687143232695637531
342789345979806020 569895644071325255
373050685041822909 637669899961916111
226677878541543083 748851579459323118
430317488809393508 686185653558258762
383802099947395359 789387720460449401
97872877570109942 974277479232514842
131616214444929672 718466532988505576
322031363939032606 494005287032174511
71148767069508732 318792556040690740
278399152273392734 422433262406357965
266710694876253983 604612843015458416
842375653891927517 887358507054204851
148344013130210431 247257225232080749
823614575664620489 968418072893384138
188495947718618473 821950229066766311
635418859516977443 781433086578488780
555045674560262072 804778575042620767
288932244526888143 953609223182754847
135849674681475182 955332395747647569
142805173189407617 407720002761120276
651087761392500127 925963504059024957
24526439205598939 578861426226962719
381732404935793606 587373003524197228
602353091504467852 826125532938200959
33987202545292154 302868392893345735
196924177797128362 307855099331953013
519648455145723781 845312922830745584
710067725116784507 999159541911055991
149188273640491707 773861225426117729
545541254582306823 632045376264767906
169139108255089964 702572165412655429
488219619039787596 867939850164433285
182647295397136467 694381951191852867
162172851220799608 279993209381160680
562543903315345814 921630718535276029
711722770151017615 953457188070298661
593303421424478450 924584622923833959
470674138009453235 668462487724599261
163120831440305569 441811703690952482
375257487516544274 950493427451610641
294170746607906162 671254708144216606
104165500214908992 156530881771073729
411334177325289373 590333921132984014
322541692033648197 337110452533000676
215523088288980460 767073726367558137
93632941874276950 486939606227537065
134606853912172719 490960818321230535
37049742852323159 551093191573079033
10315924754382238 756738150693826787
179140171128533516 738133330868673861
47404197912100313 572361723198264180
179535143908925437 791176990262472357
5030033300447613 651457907381705360
549527039157456815 715607169125491606
51119306924816127 493199090979013852
410923465758192806 932964497446454787
458602490226530473 941031255745615629
43208524455340258 235194895392063936
112305104390677945 140891467062654928
70153448892288099 846164461116795403
105615742137036167 319475810215704989
302972590744729999 486635656640662052
164873318399007409 625148000528876688
470676033103651973 793613253016890104
95599912584690953 537014606696989049
192242923421414775 751365037045530059
313049494296283178 967887687033712708
85265057369206941 890609552390003009
127724671323938906 574895494902190111
180653882350123144 591913757526250805
342231214986553981 939662102510500292
634256655532932954 953667399116412320
377926264466437849 878953184700808526
246577589321083955 513267199624735363
260429138650128948 910104113231703242
65381816856637260 110062344826446094
23619082762595660 397067953099552783
298578527989388145 548287191600663802
690010546867932693 847480336129319138
48063956066561220 765185309128854101
7992860475215812 119855297428690931
498793773675336184 648859694739185085
296266165617945146 317534750105541296
119130249716946198 196487358408961539
462337537834666742 942292769290053141
240492794138363955 927414737582708844
300942337923186289 356983290863614677
302095923316512532 819558090660045379
214702957757629915 570570196074108476
29993744641157116 844880988370040728
144036695731577229 156672878391209862
236724199505516558 906711240034775936
42129231831811369 732763485644196655
625478132115554813 935199485331816519
514694884021935031 721583823791198107
457725848857384134 901334390906118160
362754924329460822 539012188639892933
607071360779123316 786407478890259230
69353295005480911 674056781677269156
143808810825744157 527591262340562381
194588384085142526 260001087848494785
590001497718182385 644672279604700297
719725879683644640 960859269764646446
28993561377571328 788130802976689155
233378101725569315 957464375159241975
17248196044323750 180709344752765133
150000341268750792 802581073635421815
213704798290609714 764942130442915498
705342289996302891 738024017789067356
601695012074620763 812542502871960095
39974440276203968 86470600811218400
257975019690887299 845601724535609388
346620629509241179 365545879427536773
177000650123668523 658573025455877597
597769093152528448 832570147208094472
1608814775220543 436845381532748279
14635590854432884 25599979835272203
431033255235326216 480434120527944718
435126620423528706 782547791111685842
76950114148499932 861197477676854990
317130822483607495 914622526743020407
120040490128495125 304211728715102729
450426108580277343 906465476035762175
610459283858770532 904324325042296161
449696883190241445 782439864730606803
479030197190340498 604157224800459658
720860321572198670 887748061057700208
47800605924394859 282693449873777241
76779157104690567 194432216724293759
38975876339180659 135379575018671124
308106410661962189 939717383722151043
777365885449505986 980254568188747162
330030920103486918 644081943650815982
221882509271811438 575224347369991633
504425626833953001 524178469238829212
323014056295971980 960650147937910498
512114263815271780 704194758713537915
245154213004835443 730670950840029103
85198145324788092 536052129347754583
347175531904954482 666270884590713039
257025942212155517 465463162177142494
848692876512707882 943669863496695021
51809266987427203 681544506497525973
504922468285146556 774113018788805790
776885333952559394 919603908020460402
620315852070368879 693847182941989559
381096236125916499 923738924724912236
472667463171805297 532155408745894802
227162347717010301 317415328971441910
608891870965434764 837906188362709584
412104072560473036 766127460197296485
415910105103114629 628164987879846017
674957108659318636 806771524769923063
67172504981077859 418818353981144540
389075887554061840 538021600015716426
110229615199183901 554954268069180047
656960021053530936 861439723159405845
132491612148114037 441098546202383461
275712081568634338 866879749650824063
773236278445160376 922598609823271689
660950435123830314 784335819476126322
639051461243242813 921046697879046013
613492674284283322 721794196082286391
37795929340000140 129816776822994433
35416014265060853 944676860393071684
690579483744741108 965252965977184883
661947831603963282 899207273363472547
590760822584715660 775708428275752178
453616444723620866 931667811084376283
536671617280107098 984562672745766159
449132823638226083 880235978140223101
14687952310760330 275011164189526099
251662077947914627 426329781467848188
42296018799331403 513346143083047744
106804563883889599 977798392875733406
373408485951454984 841984756510289345
788000360960154493 845350657394984393
277989328083310071 611493763506344863
190965595545297762 306090116710167180
404846994871291562 460070956858336752
697492475710820756 944310676175615898
261650499177596767 322146150637700806
921628221428178863 923092481674463581
51007550311718163 270887538952477722
538552864848846060 678573485499747270
278047210755541431 339745680775747376
398305610308478531 925966110707464283
641986957889819262 880266300881709831
449688808011813058 647684181515613356
480265322138848428 599784542226220296
751547918570088155 811933411391293358
395997148790087070 581789644198306369
272072726577450671 714898275888013342
629265303128096330 755866935971153709
286742355072186157 927367000778336848
111422740413101115 229846724131614876
239340558009260163 987407762320487621
201778663802855933 415653704022734914
511433928315162665 750624183460092186
47799702073848194 579869309895147350
43755466099800988 304955719518897743
233329715900111632 426338524827835555
138341652985790696 510135623089143101
60271332662159920 522426621696617627
8922127357455834 359388250836440676
120365584140228886 843859733587487466
809177053565948099 887277108433546793
530964510913884745 704076031209350609
153529003054843128 316490992688217427
143530456401493748 443478423677797593
320366770937565011 548075310515782032
180251758255025484 958148632145229668
213991629223065070 469137872114469553
349302302978802571 952344284165519034
225845392924498786 505803821173253234
610361261391654774 840011847052544896
332118234651709764 539281462279727356
120961677511733527 830116319552575485
570129824513572305 967379935606825016
59625665839826168 763260305547461344
310335080920762024 606814220461292052
108362397445617578 855144935636195511
709197975335426382 765240453977803519
418547270102450873 513126235789739011
431148297846309802 672738992084211823
66640634860492453 889395109087623220
114268950624515422 714090737227717769
119736628635548699 523898214444665317
575181259425476297 987406663074716027
25310619173005352 959551512491787380
103016639562627289 449500188695218224
336404583946983395 642728193250671116
825236384401901593 874088411548292512
277677366429658175 600451115190333131
70209449106973902 539351313557329038
453540878086073806 839171369646315100
206791664507051930 478641236046115077
318386965967716437 861898200444951901
163963405352231887 826599300621871883
226037337222692339 730220347734371130
311094639443593802 752106631772238019
748339405691412349 916066802750207697
494633646439841105 882949781192673166
401877789858289482 525104765369895077
265195414740141901 468716465635633745
17814429865953424 35995977663479943
832451124685219 397562261623586720
32216316107865318 531286636276169991
393108546981433139 655903241875854393
247407377573982207 349515684991339720
333589893201304615 760969912590178363
223601151402465303 475182558854972169
746856389090839556 805471952848577708
39191197027133811 595521227669081750
68706862230388641 398157556765135251
27154879044192366 764182784050193458
278639297359949482 870812952119563638
665716347802800276 823389252519027745
245103758681566158 256185278229164988
388745832019174988 691701450007739006
147047043424406037 613929786914757623
213355326554109705 942496434854991893
225664309944529188 896012418473154066
46313008002470921 641873919385351304
142063319689274283 209983075398143732
219565982903117157 663860243844232516
543081072469610946 674238105865366846
650017976350307597 883061324636508043
134803416584578562 282706544633725242
161199411207645740 268010042637343237
643419350275844100 915109557197946715
109196980418103550 773476976746035705
294756643398790739 785293298314988362
31136781522757977 302672160396245430
345321560052020639 821262484519026096
135417780247084463 440466085124173467
477812998746001172 999695419145040615
6103296305216121 770658654656765604
139272557335790033 637706506697000570
208938931067016527 224053971086470746
363676890621699560 483432178831357224
678590768911965734 904312383674635406
184972268083373686 449604411848812303
801555720621635729 913961719276429370
627731584905513351 721206498821509752
822627976955338957 952712412539993851
325722786474751334 623000242529252375
818408089040254325 851537626447839925
100338321190103129 644451908528529654
16986550054461798 413691473290715319
428812441212682658 723399163144018370
420488403895078579 730981524337123082
169077083419212897 398241553399418695
618888273641035851 804128341130883816
25714682097078045 684074342293489024
124042548654167308 549821904739331574
358669396692984894 464428955308114753
915795903776894893 981877800352573230
501032159588989887 764831221619633648
455106625869501914 699476187729576249
48294368286712717 194350430002441775
720209838947237802 895498294997798913
67534705143386130 198290674463642692
571745412585662133 665153221841743509
36226397490677306 455071580824881950
76032503413751718 210283040881095321
96245436104457319 622471236967429218
34246203809412470 934881490876235274
415843821922435588 741515479153008077
57330504111316285 676046469953140851
868761740356986066 970132028766886130
578692606919375323 732856742287939639
79051613718926735 176225263513613198
355977532489822576 889741612228270631
430242286592241759 876890572987067426
790554048190316168 830591799010172240
28703211985652049 204348098592522857
414654205554819590 419219120231529994
664876776741234193 993080232680716968
351916492890266458 463338900106955473
98103731221975428 219079065435957017
71134750652393777 546896495698284282
947029929770620791 993028593929929006
1793259746640971 887501624704978873
160584216304226042 250186452217656633
246989922449342792 901568169721685093
116118729301865406 928793271992329701
367727005879904868 691829465292324991
240561822292559683 667475043363074560
266489579446356327 459434353101400607
832898009653473006 941295420898859225
323273677736256165 746785557375700923
550702812023573639 727501195975804615
136959185842196066 291210584453145535
139888791857967522 443970873125447354
74058506940505580 580622706237492342
280155222850937238 458555928122262856
174614365469880886 542657571508306545
333830453462533904 965324407746306074
639175109251306753 712663295542414421
221258404350205825 835808632679079804
381243650335653566 624787198884785668
50336303956442200 266583192634989092
255661481954019843 338561638192597537
144506889061041561 898748432550770588
434271117170902318 731043927054665071
99328627678402661 464325120466048695
178026418497194085 651209924528391633
115539983838022000 345173427896381472
293397340034008973 492359234085688660
811111065562167429 825042471414695887
343605328114514257 352992609554944037
112099512133478101 412842556090678210
43073514149013079 696175159207987809
234623953104978042 873829755186888564
117025350322531360 454395623397941807
498229247997702107 739700496778440059
413653319294170996 697813781913844313
337235097872882127 840244319524360292
248534020489830145 951861143987582121
356389556493262034 402104240568174724
134079162240245178 607499526365473935
57015827920987433 670287996380609734
305768751846735946 742784055075937959
337484240525873237 825750125612768331
435361758125487900 771276532200704955
175999635969479755 839458560824245280
907473991371594323 953416302160775613
271742063179307176 378555775340208919
631994354596681567 737983004059110209
99150744151740558 504949216111113443
13302386584976918 957200974204069721
612535672581209159 766828096709612918
427859310798243242 913574416250980772
202191194742733963 963341151471770303
736882570019997536 759697659806731416
3627004917148408 614799514746050860
614177521841490367 684432230474310477
414757242109006448 624540989039276114
306115347855541442 444771768290421331
107573608772297048 846816157445209511
706277219167988361 980847243694986234
955431293028490826 981190010147204310
397432877340733886 609005765425443570
332695470329184827 829882856927920794
150026501523027341 758788078753206097
507679987408083867 577436307986300567
616288622047723781 686670112889484864
377411053479759278 687515089727151142
104963072621495200 325686071186029940
275829395013165770 847811894323547004
365682990020904681 552986923344901135
542063018042189350 808837689744123193
582066609708730183 871145062069929791
276999913189301289 411292215466929354
508117587761851637 643051679350650071
344252212055887444 705491651728788527
618320890225031877 722208810503757368
265395374982640646 543375693857781808
357096594540626385 602031775810941344
345609111245627066 912106761414111521
279501275522328542 483315238882353362
428070471563972885 866482058133944531
125770213028362837 578326975686093580
469376126999891042 993747346365329950
662096498061982915 695669433549245335
154596387607704471 406931121166387918
59547868869767752 237365034313289038
72286444984596101 431055224160042374
572967618476987879 909440289332227597
704128907715490569 990748058854902145
118636191315771386 400009060916549790
151894799142215942 729067297200770553
91530495804814648 536173758240980078
304357588533775565 384870148509506664
835707626674623589 874434742575151707
105764131060002180 879012512789105155
285914214912663707 361679868699815961
313631846962701432 360141918112171986
287923635339081678 820061089107758028
85371077949141718 443506133188582637
187623424492894870 525192178342397937
855485021887789599 967535396216121225
274630220626633899 321029756800666673
318894487876821436 988851198876430449
490027695764617280 579574878993299500
653201263376036548 775395716107128731
605947524621335592 846045275765812534
640585380810856400 669654684996902601
486584688015316208 896349626880536371
454594829255098748 732229960376732028
752450697452470786 857575705131996452
632765258065316747 776965191126895338
322311887672356323 877051443074874285
520990671794075198 949477021856852336
497251546357850757 863570882951422513
76831898574770376 170896798335572259
97398808240184869 643567220756280045
492290258203697476 718144842555506903
1535284804118563 850400941505096485
549717344062362369 715559186395162784
190888773932638338 747216358955152135
181460618073586949 589098385805138770
42074103922829462 82678494453000592
278116242665380087 388408756373658748
962736187209425983 992400226981582399
825223596746017909 901589763220174531
79665334928113475 128379087724075947
60510614598182179 748129350639238196
277050899586092519 580201399067773770
569454755266848253 907745700233351375
151123339711527923 670182802014115422
581450268529351229 905359082795475123
99110466689530166 995580341112232777
18405844566166884 700327352728427076
97144585588283025 313612603637380608
14046938580011083 540059043221458868
556080117505819488 804653302088789926
342101413324339828 598450184242055860
336307861665271041 916413523681250308
758375050110428592 859295644252339662
33721699264908015 174392759407512176
325792475398535735 612875958664984785
326278266414209210 418890369832229019
600099208360838412 897103673745859150
906008829203553396 931888202115936667
185296901434600711 365138709088098696
413663165408268574 475627549626294514
238137726710021403 339306984167966772
259253873560261133 260033984431113281
125639596106193710 218813138222172031
94069729016597445 967970002122241056
527639469193150177 903182265962637316
220722001293594756 279081244569703185
187488013438673744 423059503029067823
405349722107728415 728414869501145805
343121915698160587 806806945274522820
352068355657508307 576894604642253558
192879821562272396 877804288240462394
264256195712720034 526740838856200685
46460791739677465 108328317477363756
185620235234179268 543300656065376289
174316921376347237 964384270880466182
631045243160136704 646051448875193470
260237276900288192 480311748248575192
426084967603190042 905599806845033364
14850860805424946 977691604839041061
167594955478660856 977488047564286334
292521460836698563 440883251213535412
122300035269461521 335685157884476857
511711839928991603 925868450089817363
291191567137099261 980921031844913675
519584389888177093 729369942083875977
585946774430350644 893823734022601377
125693912596598840 786269551874091722
114851038916135781 871665083698105503
195784062091181567 249514009502367558
720227864334858295 862769285071398421
192040200344220369 498769131437057108
342929528960221892 701283734461029258
118384613278515324 716339672630176925
375732515452979348 810893044229864962
631922148358706897 800839839100661291
5506223993399310 268876164167298437
664284625369345146 874407768719761051
503729877854162144 846568385938694590
25401079128601096 271567941023548680
162872218817376413 884891412543970909
478997111514643920 998906795261727540
142595160296559317 177365479856787451
678612450658537608 724022291857901028
149814310867960275 303733158371506269
540691678490214752 689618202152271309
540507441333072164 546120528739871984
92443073531132112 792401592445697527
483695165534353381 814880941619104909
139374866843165149 541391193483150457
573954174896048119 664317146523326179
16556355423058619 41337616193782773
30950631684896199 859048371678361909
783602874418263526 811353198896627735
704152362370500627 738647807400171040
235000179199154665 382276961680297507
109734648824893284 349269200131546784
180303024671486786 918337576859496467
299527792545064810 667669520202296750
95493412530453628 753948828892682617
454204315645197038 794875420930752854
727659611807135878 789372560655131185
486909398687212913 549335939439031825
278791973185922982 905314510201716321
247279707782094038 900453168629848607
623104193329061171 808400481718629834
145533806053614502 911529118304147524
910594034324779751 997312604655213938
2130456721250253 693646878749877766
188587929777392758 709803711224553738
110474053927081979 173618518901275473
167380629851403859 795366860905396726
6484597784452291 512858403770612070
332780965384723640 781386313042173952
32338184757252383 563768557716773835
47444086197944463 761594795758468316
610247381833988842 930910004406067632
534581111695066106 599479703034446204
100889557127489441 867064225228485476
212455996459279288 750138980247383682
244386797266002607 578803567379492786
656069066069008682 733913927905137368
278606033867468015 286851927527954780
320703831049557189 944946513126993463
648245539818223310 922305926356066811
164366013596401078 578397684366046861
400628704509764567 578475705643191151
79062006441656822 435367260596784354
95890075847940652 921678679535459693
546487926105144330 989886616573002908
276541294260619750 625970216826536730
368550088046052147 560559465033977928
307732587690230272 631286575443393310
607378825467930842 781860017802565445
551552810019797270 739309254415254568
441509712560223222 651027415565075641
51655306290092811 699973287815125352
453304135369118951 880213989805610052
444912335031582483 519189530521586222
245329075169015560 930197619555273737
593284286707785443 836334217241009838
77668237640946052 672969999323588086
206614738699369563 897791375097377940
435008869193645024 494635152086485961
314958170511876910 326967937850706536
421936337814197259 944374250294922751
121166543463876004 594400975990476735
518848257133958256 742270614629239489
899014577957415885 980761139568182033
434832224987390642 941340034307144742
41362016842318716 467984205683887802
99196257247499449 354084863776387113
147069242707234316 691730318715037750
326484619528122527 353336022110676413
503717829385600916 895996314724621806
755556665952025018 778826530105932990
223352339409961388 235765054541750640
211202872070245015 280069191634581754
771445392701168550 784591111258213435
102591846429029917 522494557371653645
245363852124008622 412017690271166104
55009045068036678 593912802740738475
510945305455157954 837408010800814507
529765938335200890 775185873648568891
259759396388517832 841543506040637267
17734957592030508 760127245444078152
168331278880355557 332556221960858588
387764228842522180 855847025016568589
88800885649523740 731456718302666072
47805937047356908 756529249782237867
99893789885383857 357164678200225860
606092046633972108 976611201938385965
782760594863245281 996357147475265482
776111109787350617 910575414275866106
691833263161698020 995993458308754624
24556792088625921 939112015835856165
231758158254831676 434240177599128925
314757577367939368 729818545101897976
151967551441630574 495842229569895547
736493302652786563 884109851242162421
163676213310596979 253525700604850711
174174322968789896 397483359222715528
586239726437809109 895556882473275697
631420152673224462 999865392153795401
11391835599797930 849301238369511346
524657381901345136 611765804129412266
307610555359734167 554656558044491198
236267205033646405 689993446776352886
186905038568295391 965070018183588959
280185550819937836 914078234420362383
647668933811242213 826356944270624056
934468982497868154 952722277773743509
111326526007589475 462470914494232760
318968274032561966 886956199229431082
385913827690510941 909523495063388463
289228795696423042 497461924336251994
422345429439972838 674078598672475399
530753589378872268 863088220835664064
126563327445713785 686278923595710821
234936164911602278 892068443818505112
34827333541718235 316837282824551761
426721128703784384 942287287869985202
73251877864675642 463579239736027280
790588889596452447 876027548331866480
470940176248028110 764274009045647879
60686410183508709 155394978925469886
597255890510310906 709259919779086996
335248430459057377 975473742096328005
272809316197483675 412061238929946822
62854215928749353 836032038284100880
197255432547544362 486576706771854518
361456635891275355 994164353292079366
657256450217110247 779650108500056033
237417638126066117 927468236415528201
635939153732424466 751799581388453354
289072058356609335 698061625141357344
293694221310048520 688537423087920510
130395678540702027 522658924965629489
241146674585739097 958479835617352771
74754281293857037 308809993095954262
407828653901072485 639000882300365617
21696575407317032 224473744889615542
146946157058009467 173903014304123006
375742782863827199 415014349632521314
524445625062329953 984474277284284687
574724920253527147 584215932959708577
336903964320155428 905507937382002602
189103054949277786 795780518342518606
243522074579287972 823460196792316522
351635778273748182 685062018553804748
622348285396998399 856657612451044950
9762667312832489 85745181471673898
238423423919293503 533017017186046164
48158460847112982 180094023598764154
717093597408191887 924850298840834097
707428845783626725 796660089380480109
171021329403361943 359498598976328733
582665314233899604 818457141914885811
373553856646476375 392994101598744108
799200712712916340 920963300279297254
171542618542948950 435063357465669333
773449632986082173 993078371320850783
823264637809729946 964655594183565175
23644835939131247 528234886879877783
777053570065758259 802028438579103696
654647117154952278 994886565672031460
455146250188347569 646207871901579652
271651012085813504 490992576818752447
20196147519778346 701220056450975516
390560525913265993 972884280508702591
671794068364035382 935744224420478980
476213864752346593 765043936897220748
56361131492452619 548398986628118642
318191023529058777 930411412572879576
228283723338515687 278220844019887360
58346722923063612 236103885829261376
136337447292624645 594763483906124975
78864333343959686 478878905511767579
2430280238497322 322754017083996255
319241447720324435 721375808187996547
167226027840763735 335355395431193116
1475345059267302 412263889362801625
91161325544726285 211731424273758428
335139052449040191 441521806356518565
67720003433637014 697103198593229360
620515979349152540 833330738477026970
97853724975063824 292075937452850752
292069688511814644 392579598519234716
330422775342061116 677072450210021370
524692303277958958 871935394700106628
312711611660280300 564392032353215134
109820736183281217 757218057236041988
977893988446548420 994752906594573426
150912565146648225 305335978747129750
537083930140769087 602249564731637964
698302975941169183 759489973592640833
564025250725875922 999347077846721468
2972663068258463 248216494713028638
87781150860232984 561826217069293436
275689270501619347 393829410496939394
360366343850614284 450762254882844880
214861263814323951 304904335770889624
68568374887679572 383139015609499365
27543243878168429 221751423124654063
768242306974576115 926346496473610133
46884748615696752 76469401983138172
131296631867741235 725284977049683351
276784036071080313 331995885468212571
294511758622062205 930180457809758226
802746553838294808 976892423512784196
195658219530098125 547969229954065795
391452427481326228 897142861197006616
444953334823601140 921420733778867468
13320951879385242 425584001472993344
895422772447331873 926753133373357511
21534458384936467 845089898980879012
106593285279007705 689219118119466370
83650754836612852 377972991989246564
483319140428457548 787168584243234061
365353181251967337 906816885242167254
354077933353678774 514175294155565908
269592092085212532 521733834646662311
689880680180307968 906693748791450084
802108659516871118 953966218032866356
192975263695682544 769590195267604469
224391995892520354 226701103612332442
536525406009567128 824946127593609827
68376521655768425 468506264753782096
436137831232373426 701469683761224045
380471011520641752 819353224892227314
47448109545294357 200305422488432697
698285996174846909 900114839471348833
148625172822576922 975182943664630235
141409251933034474 142330380520682447
679672619523564515 980930365964216634
246242930192365001 924711411282720161
564721575026557601 578040134282459973
564818687950769156 604378503532422922
203173693727175215 507845528037778454
404785612943750565 405754608318574540
325378012105651811 554292072474357820
661999896723389264 795372634951267556
91867926960024517 269227266399608775
153628497086912373 701457722871939761
50499263785095398 740329109131646052
818867154387442604 971295982704862346
79610294492691796 783780429275080557
68885240341725166 264236359634858645
455519154385517742 467820217681509330
617617697138223593 938000485591648102
68639469238154784 387890839400571806
125864209787399366 544673023809412413
107315387449889663 697736784231277062
90188949411689007 445796530139910588
182633739331957986 471332968107653922
326556430393653411 540501407255845311
605376157348168402 659050385806115671
254799942637508816 665742362007155461
29661609537863722 446112357016336372
144627324588804280 711196303349653674
30602158778917937 527787907906160481
195180345832109947 517211875087907604
186000305757536967 612773589003178071
57529410632249719 996833603393679569
379053891311338712 576689589508021868
12621514375673281 615340832054785569
829027557104203 570413665339641123
237135017927499588 798883245679673560
735925948367035125 977173130685635050
40130004345034534 607747481097514515
438269978155719655 519008570563520340
275417967679386902 945356472912306888
916323433079786478 951373494856915557
420361494220207662 761846105303911322
525380952066718354 691646955053066235
96704892908817576 794998046266128657
230453745425696696 430064431465429046
299613582190591839 484771177548641929
30240507084312783 733621966955025992
682036630657704105 923672695464411939
215616866866446884 586953127725684824
56947203466324217 723146878570645669
86816019668056092 102971341193806063
653191489197998 558245631917224512
78114748348615316 752128083119682196
316436531929943284 493761484053844802
473169031614604491 564655121295879125
82849233952587605 722306997033330307
895311481094063043 910665104809086437
370508478186648247 622964179410758757
86370216260452716 410633523450214004
599698255557912683 881954191008067528
417768677681955200 554041433382557642
10510943397600626 768176390258629829
578083755195580111 773640463563001989
469838123213602762 664718769157406815
377001806453799332 489122320658973233
210488235759057261 346150842209964678
306334636043373057 321392470046024711
553289891435372392 863764185254181885
49682419711427918 116680077321790022
81426264454820592 608161653108320842
922560899119144549 957523371307852576
281465919960964677 437373132140152780
533672996730874305 586384762625984400
844479983850882510 975155120900112294
10300245629391224 244219104090987613
198364513784653974 376576845104386624
592297990144001709 824728625025150376
809631243650070980 896269029370450122
404595835978565231 437105432059471634
187381340018349116 998822910380777122
341969199274952675 580896343510575753
49046106328196323 540550269486963724
13542231224360773 665663507450303055
249590964787917145 436654294992344187
213300834597119101 349707179272343394
459548582706484776 653937929796621659
319065433008513120 845785673033441592
167126295891302989 873354470841339796
93563412446976932 907281851081739218
36729613065737216 737395176904951732
457079981761615009 971351442147297014
191288155101299641 903892258554884086
40889461737911678 368631250178346242
519898866243341758 657535046467929005
43349373407256132 62668114104071639
5979465260239999 783363243740080617
145560276377940311 154875099437543274
72206539542020936 120675483554928587
214043749175584276 753641567291428890
280387123012998648 406041371917372864
6596340276737912 41710265768029456
72382635445158597 833151512792609486
333723751148861182 807957906274643036
859924547585900779 999515943365126875
668471095062362168 747578705421573731
245324394811920551 917077404342688691
812478847162646055 827824132311315842
101959012328481139 748030896386620363
375914560271428659 886318338329680405
373047234567969697 792575028091002286
842837762753838662 853939490160711518
193999757654485985 733165393261287785
804036891254015254 813476343423755327
266371763201595393 738682666013822170
390718230925735094 770614283626232225
338168417831197366 719488125998183645
439316479580903799 574651095773536921
168682741044290173 977744252773729134
236412866950016639 696769423229586124
540660231809327152 708687592254490131
15535662825137164 537028197471042867
525874872250042621 571634967651645673
23813470205875519 642450006812660554
154190016181039105 419126383008244227
605952390421072140 763361061504317731
445677915535656717 726602938176660907
64455562686150632 980536841992703157
400602150526201546 679107050369395512
213134395198545869 463030714463473371
494301984209137392 826840010258397659
55588712686486821 832982598072207210
378576633075214064 630022853481905397
267646444752767162 322789062055670843
85731346721283988 785958581904394100
17760457803551521 138978386258690760
359388451957967180 512831887650802315
113722527641010400 900930081173661953
152203694286231737 198566861626379808
558261349632893599 851262396624381354
54581477726734040 938406361417600618
883473423493131 75920875630373449
28875139425567667 348299338900205086
263116759943196623 647569157353337390
475900319537528034 520758091921912781
318004689387324042 902211635947134828
271408069555138263 595965814841809520
130449485301097529 903076322757716196
218364692886578744 578861117110294259
319201414062801794 457563287087357817
487018762962546982 933920483383198707
457890386111486609 499471821107657260
151887732756411604 347305385626519837
420192744605321303 850129694132898276
130490052871227494 287459359268691291
168216650218966182 273418875921820239
382478352380918414 513489285981929005
42934878385925675 447259814003435751
131973116034262785 889472968617228089
494929675644558987 696707860779224534
485322917871689835 530150199280612696
692126448902758184 864472110455735345
293375829623663112 700495064173373942
345546499845249824 663636639103675641
89134110623793906 349891561861414096
396134923562158940 610120154506217485
229037413704275149 252011002433894970
481836822638739283 561487763412867174
96098026385002757 670259557348012781
175953361006292507 972832058586996740
175515363132598510 960768460347236576
307536035111013409 901969823536445241
457164691068824745 468732608942769509
486419647987642849 664519170476864241
557791149154992957 976964907815964177
363009630365895945 431435053127622797
765818823846568867 906326173639219373
539633031881721844 549362756490455914
522006551695012493 759813793362899571
252071506989847064 520160601840943471
37842032392346417 313035290302921793
97885489863742622 998604798095928189
760567429789354582 760764866125008009
29890147985425031 468466577403718209
9592555973979606 436058674096172247
394625321352656895 559480960757867494
479133568956195610 885333791857182795
459742131266258338 868097961645278671
74019673480077724 379761519586164256
732855866282863417 856268645755410139
189557764004373796 872450538378220648
271358694728455080 298414560717645942
338806914432176652 393661315802910925
245407202784965934 245635585859978071
125443140822691824 304782918678207197
499093982243783692 633020160716317147
643963540278552781 741502541145717232
217501792564152349 526964095362885490
428803942455107074 934870959000837409
285285950129610548 750029252048259892
8401629302362063 173141611179585747
629373355360745861 929306564581632136
814304748007152362 897002275415080478
158952156259593625 213060891842254882
401456415745824464 513902234151995764
326631971705224496 668375304181217322
608358502291467516 974589191811504248
69895840998442996 704593599875360389
340077911398372789 415187765761716774
542211039536701206 930306957754137144
313361806278057663 495918495286031653
457385847346833213 966841830116904574
452027135259346611 505589910483335535
346568946963775178 801627290497280379
305449391943847489 732632133445065744
363846536528982638 620962762711970990
797231027522487065 969968102788788538
10895640079174111 655426761172548921
100173140713567482 577820030496418874
716664278364133824 892671132299349751
79388827705456427 656074260529273596
181799397533224965 754974450797049116
56505867776626488 755136328138871887
244877932015225594 392459869363490859
466751564902193129 809429684973179376
253093021553114604 386587226791968334
385725142878812961 893321997899912101
327757795517346282 890421629368485782
124563826813458995 926561288855958511
415591944800163799 604380861431994599
726344147471143104 921427481845137961
290309162384011311 536180829375400244
419380109833777651 438108063219597899
324598033613913409 781061223198602309
357463511784136622 658882603405718204
289289190532713059 627695341680337027
138985676378123251 430615542451760865
356462261235531100 880890087541591032
181440587343712911 447352219601732840
141841145424528917 224026555503278698
308117813549727192 399828442832456935
233126322722064881 754003729722247325
463076210313239123 546292332107153749
159493684281607087 418714180300967269
262973243857630216 571265474494621582
786874852126677786 969031814611934065
59082878629103698 823633523731931910
321076355025569437 975832034547389621
89460731910715462 822873009379084253
8490291604226041 738394197702822587
498166002463889442 939657936177967217
143339100620843685 419898082060078395
69773057307753199 504114959047489217
311647798274365769 698318741273229737
316474818650502496 381377338264376964
102797844122875348 959334755332229143
28586894658643735 660685467289233647
723501937186339684 761461833921029710
428119127251807643 985774818922010296
654152953930440747 831796279261840111
258475591773294190 434155980529644290
263949356782058323 677715017266183305
739378875002636388 990244916320505606
254003200565521239 364327785574445122
446349874313882445 933710525025855339
101076922044810555 961884292347666335
59347713091081949 998002057695808088
127508360583696382 528668757110237715
399672118146859086 898854816798611162
713613283164620382 726462591584346169
102241331443343068 964489849679426914
525777759017582911 693110607570718318
526395194552688706 674048248809285705
458208863354096261 639143726650949367
157953365023235418 931162401899641907
76721100551307302 475789323708304368
88452037824423511 826784241583358161
568662253708313876 781071891820610400
468243682932544277 817238306798334237
260298932430096993 264765725934330875
413605770016463947 741537578435884498
747327451422497970 928993319623807133
78996937472209653 348170355460496044
277653705429988207 529417819739485644
107648376114661639 829964040999508562
320214976009096641 842215311158404539
508842872058443077 812708695629210061
795485858710392441 804144091759355678
406441252056919957 844455137013231536
389286093809657048 568402957629466973
280691354563077240 926841602133912984
170962680477563120 826004266124924219
375739013291342341 778591899510732853
892021993312508573 949315589078399702
575325474669661550 830084300913282758
199784268278563380 856886638152306172
765115030235110762 941148925254088107
107852088326049778 409918791027065789
25276403217318569 46137955273960177
966533710169305277 984891719953640101
122460668332205882 828215084425133043
334937224993430016 456649427763497956
23017161043941889 824543057310736090
42419997009346612 464749728681456069
377665229311847307 714336652284879570
741434407258319410 904787722730828122
223994337330194624 229088714136805970
918124624013222961 929366007938479230
514753876454049719 748691458981552968
400973568427466286 723645535910099058
71216563355614281 314480098646388622
77298447029540441 408787067487379559
66325319737987039 358265954054119638
366403270704929849 497110587164728251
379888086427181324 729917670520439518
633811208591094534 733792704649463110
298948311253311805 678849022192100718
293884793591667720 837718266693452251
36305124056198623 974670009910057500
252137073178113142 855684180709853722
282441182414494846 566573161481478467
302014926850494569 633381676492442920
761292207201546718 776486179232081907
506786384150433198 828697571678970588
643540962500529370 747856278048518664
883633776555134552 973972034578740783
144341663638669748 478390553800666082
384554672389518503 477331382635449945
544237542397166245 568159583613189842
399512353587942886 871935816279900395
291257263648267582 432863223873632439
191936653293507254 371194185751207561
357727716964426022 647971569988291140
441512806448415881 550529797931002479
13652596242797149 463308540059345338
320588773817825694 928541703549543282
425645670574396632 480239047929617485
132181247644539707 299046188246958794
172179984290744627 519612132909833844
362321899863663764 994621316746054184
119424839840675946 219618640354049322
509393905347480372 798604073874800719
257199934657993390 690587996670733344
214068270836937055 454166421765833647
374349703414307459 920136363540402075
832106414706591214 894245535726768014
579799065053218417 900352199141965765
457137445354408642 741316417318888429
533988692101254435 829563789377676120
619607051674297862 796357316650480388
602183998618874616 839200614839986262
761825338198158735 955824976687399969
165275168787268297 745205659272119486
277679458956812790 430184623523655421
17185174686793190 826376115886406503
167595595835341944 921597436728644500
623900426837500689 862491305217128732
292936658272708370 856672408993912586
462417055655207106 532276699080271705
389643137847986618 490278899970943858
329117233980310163 871671470522590178
312815235954911459 424272585214535243
92084616283669053 665263274656740548
647742260063988008 756481449341964754
116545044680749827 234466785861927401
136952471897294082 697350648576306258
150230854534268034 924390553135159111
792753107209742154 889855908312507032
792378129905685123 838552395393137172
18138077015198904 750672130056102782
478437510366666666 822643419316581139
216790813124093383 984459605421298436
392945224764956240 583945675478805173
294379748696951499 351648461097061174
238714352501282575 304580279533897623
165013686208490136 626098281098281608
39803703077788201 929414000405045781
19552437159940741 519909107941357783
368670232779834849 886129772403262191
66315222160451511 916725150906274581
30406165323204016 948618556090026267
343963989617248494 533331625009852037
521104342737321058 912094234220954786
693973489548991421 814058660941277309
328491041046247260 969678100427270235
246399384904087802 808795756216248054
124044716335974489 890752966215071026
161830243749841167 456750054042341697
586615152064332049 966145605267548041
4972462765123719 129623820652765554
89695654400140620 245914344573219498
204550366160255666 401467239374376610
370724332878647266 567064411376076127
14683714690481627 82780771363061603
148932759252912302 448463679736139767
933348414975821728 973121176940562681
709891534075198474 922817114432399839
533269571905498950 889930155560795702
45941038078958887 97388901833805328
10705929495544454 582140952625361119
699682972225812899 991671168030802172
768666224627204602 948197376782318141
223024613482194647 871801944507988036
111091478332647325 807558247247092132
429004218734429183 631991631666548110
513101403207513808 926145646393452904
842588292605794798 986639974007387087
95213643761442189 393470711761986220
166833877606218010 967089800143998530
223660133338644361 466792139309422401
316072359530311863 947870885526048333
289295505562920900 793323149537994002
728298130029498015 817594190760929431
770407555457464383 811234929531620213
80588940346723217 914429963995987403
433391087699205442 769693382368861407
651209477968616391 885611805337911039
33890030164730934 374294624289238285
591998740981628176 629570352025957534
257080715643246646 631580339917773167
545084224102092058 970179457510497563
391090708726506059 515667701703585268
215392611171020383 366970328226618629
513175463348236354 846283681543021355
364326364383761465 884119525453375477
651397022800815251 925108324083233633
697820900340529876 893006167306476949
215842952928021435 682240112541895238
89105641177045204 134123025741729030
681541710914997614 685946938300012732
288705351422054374 571181930023475521
415330033867830481 936381826236182939
546827446882979138 936104415415324065
600898236456422369 871570291543962443
84453276177056227 993561639955675812
377793646036545309 919354218026604827
60373393250858603 328836253730264840
480320775918242410 821570657440645978
149192225761488190 864527024039981749
764881127213480372 946784935693745083
354471429795201542 451774026181332016
328123723884394108 410903650672348353
7483723583049860 268647176303443666
696878976657580924 707657581776608030
700182544580712193 817200006031054162
48194750979762545 452541462654143982
389141558663603642 420937026937384799
66737712252675412 208687538937398642
526294316172332913 824468205305611781
224523027249656699 380110834092561658
478998035446972711 896517065575966975
203075384702283917 695538618662004460
391741995512798214 569902776120678851
424203103688315658 897191976580163646
716720794861538621 953438621079439531
256371644848772418 424852339782353789
55075672243314699 331974477776173034
398009380953572561 555186749508785747
260843668876267932 637622942251220140
503388848107142190 728551421363510517
413194262702004165 470811885958344030
358739408958428094 671318108321662483
79293690361316907 493707356394443142
231317062287126088 520708743140019045
124295239122781065 946578202442228088
489022845153724054 776067416293714181
402454475007152233 587941274315953315
239806387070149834 271363663703051550
510242289652828001 905347907340719699
81911745513200661 671982245584609077
604480871260380893 680352496881981671
18491544037578275 529999924026611377
144416408825610912 645775046773005767
441711982228012901 614693824013721482
442442764441101040 973704669959585884
628800416153404574 706055843148191018
48795929862684822 284933521466353196
623095283238776685 665652655936902630
187154299054663050 753330192721216234
486014237826269881 987401607382254580
263962930411003917 984713514473920553
623434053406121719 692850176423948457
456114063466032626 968880638531364623
405521413992037396 792623996065501061
80940403368114634 319886751914520625
116222307880760880 820511035162195585
513967416036331928 628510982685448661
610382898867076339 696528318640724916
120863607497135145 138782073358534309
370848190095109948 552448224819093933
212412105855978578 319625698544241694
475773401361533866 505460538583295032
357858306658752206 692676000962737158
335610130243250242 853846659181959398
634144051301119440 946845672669771559
775273409187710248 820790211410959452
210316538421701159 760600649974956676
527747812809889192 631439243673894058
92176879005368944 832801822857401311
59990453449178210 669688042670063721
30657662005328072 958812160748597350
387525756249739377 454706142772900631
115193540521446553 550075475802800095
446596221069456498 776750615027902948
848596299479680364 980009248094957525
214148355490717316 448153535893686246
80624121331853336 793641911025251044
381322941896937149 746291781477843237
165838456981251855 839294367985307451
302095162014495808 731715169760688976
264396120714659108 295474494902779141
115283599908014400 483366511033454721
113120770615668833 797326746030910669
314914730975069234 514646829248392093
644498312434073366 858894197676161262
13420503750530254 429869890640342908
540435793099240855 887464837735556437
122101700229432171 580552885053266107
528330079447480133 877739505718929288
753687170326968942 972573463212469798
61236220036351415 603286905641561104
493807124257115434 784404206483054811
27635920015175016 781832878844217704
324607322512778101 934585633409732784
134999817010293171 144389333504816665
37034381447708467 767968601092803038
878073435424021893 913717231490378428
313785245425947323 819571041993271704
41436297698875750 517456766473036204
281904536187833567 902965253836328674
496243959388993871 663622189373836025
381211360186939762 906784963190040424
66587831552417231 74421640355522979
668162281149046775 806618290130907375
272200625250411859 739030030453468402
229300446290732290 276796620771569349
599501433406480987 957370224346897887
26732889595884749 194998573253735198
215483320314971575 310190114672084055
653089251789682566 982355258290951454
80945373149964737 916926904268022053
473647628630917271 941939890833203603
183537371426713753 903868028229596342
35705905430798411 195558327903059541
311382286773507139 580012568991593468
410858138124423209 615344431811433189
143372616528172266 199283271174815529
425283890270614677 816610599549484372
122296626615129799 572278886576106235
46023463643679032 884356508494882232
257160052681865626 413536042054652844
432866099500461444 691638706299513766
255614278983627518 977706607200332608
364373425927306455 987084980957914026
72136172300578834 385199607433641973
16301392911619683 534905795321739432
186136866468901263 451687477765710107
141114566140587608 461641551329982376
690540860667681021 874495584187678425
232876502181777850 411972366074513676
528663431535320374 681683622362874541
263285047048424346 321921451148486731
27499087434115216 478497216368696894
208819528476114321 298624133636681036
94271338481927158 685922935261156778
671749029435154289 713578791215446913
102439501995166771 881646969661643289
113716341517742331 672293352206798545
750599222802329039 833154979935201344
275869274008145674 382452206460554383
379306690024887336 671514379704023700
84965421315407189 163568800476095748
240201478895104058 703415829268447750
64139724987497314 696497369537086929
169832376161881086 707590968032993337
652548027553613618 704296603225015829
565494832833183 240730858704674276
496044816404621349 575635983133305775
160367956277414313 610376504075698031
94278271418712832 464509703339331522
359022891672945412 581502569777852427
240293899519948478 241844151191383779
327637314721080987 403429425304605971
86480116253340430 968086243065864088
261059223429150864 446077635444528334
79564779903768396 404950567237296230
286277956791227398 933202373159938221
718174752866788152 775402527704495124
308005809362436733 423883991875003116
319933530888454512 447512453826774067
514060966725972314 808494571495126536
174559551090986956 273764782706468290
696166758916733254 809952149219773029
625902982410195836 983176903859081745
709329753081249068 885605578532052042
445457547584522841 591993303689470573
259489839493174040 884537578341265414
195773493676376009 808927163751458881
85237372951068869 408040379962643042
25286086713578388 411439853563179834
826912073794450855 986580491621596052
9327291518699131 65429536203076025
83314514828241148 123854067154611763
890354594616001431 899425834888639594
55419024307155299 554799173478644890
166292050952612233 892793157911335452
121767266595671393 595213418899996008
52261772774937726 215508887004572346
381488768163167198 709768862511098853
434905276551923347 528858652233724170
17408642439209366 228233150780630181
642739803910135536 655498680280048694
401960425575960807 764546114917970379
285174241790129080 421590220467113570
165061121505876228 276478040088323733
115219212619825809 343503399746612947
277157893708613728 351280689980094152
745688213297392158 890042444953427405
640381480328163665 812900812119122138
786576288925763884 991600429866663444
3536305495554981 658411345826111640
217403804373198396 379799805532632146
86035745547768915 915116261720189576
53547074018530121 543453084364655402
129634381493130568 980732987192845803
65324812276606711 877894229749581563
290328617197567326 498376472120676867
299086547412784569 825039063983468993
684034705895658322 853275039613671442
475892115476526007 770558530813697577
711596450610136414 771300826118668489
465436012633433555 977263705184672653
168282154997347647 573932732227181883
770956125259490793 775485552023254711
240263910337930063 691741045169008841
267159192303029145 967515334764123670
22317773366954456 85272150194506440
748482040215321198 930924582122459282
400941005639645310 799632275522076704
190926940568569739 370507532757576934
171279518122484775 916211956435144793
257616942838216893 295087964418680715
191593988968336254 201002586467014179
306305279055679075 869826980332178892
700110109464840144 920242747010837363
90476503205836031 215851234992705857
46410905444107192 225967373649315797
313326748512466202 978491042203419981
366559444453747526 914312527053076476
497320490412977270 990763908070913337
547422347207353443 978513448415196374
451532607342192433 590443534828863721
23214723905725289 888283270143226867
23120989206408582 108978324565538813
277867092858220225 344739153362674933
315479970456827721 980993367688685086
438341655456508565 449786751623534565
145259774058689830 928194900581092769
470699127661997554 971152537880159586
458617718652298484 983090906951278851
678164894029884370 994215888304185486
56675968939592160 880224618994853434
867907272661050044 955453091495680734
10641359564046549 71943822733753165
525361056688612828 811979675734906445
228379125935015974 932270550703643681
164099218172945478 915604838592184402
376906611364042634 816376517794504992
506096334476110524 975472370964690211
394038649640118620 683403515928447739
577678163669637047 620269205475438755
59581277969024889 517408576400108228
150004870325303924 680366123489604697
449510314989684922 605621409345936044
263207256614346686 733022873867105965
141905524365621839 238796662816767556
228201797798828238 792769663740061055
142424830488300894 780819004200520046
203034516624543763 727118403669917588
106438461955606373 552400706456274069
432766924103696253 876208124941879306
56648239971646447 940935434622432803
222149195252076667 857123330006960342
430126394968035901 960302433824093967
18796915074620048 684692251201630397
6285370204758378 807735104237603289
476798178548476184 938273854079801091
528552720179144422 771753222401929386
121409837698200800 285107244865692693
76198999149842132 485464759282968687
179720645510499094 268443009233751413
209071310512777431 978113543581699268
379217042062115547 443192770005724467
320854976404854889 572964664619766363
433998863935722007 563702397066229873
32188117805338149 246549478086572156
557452249354136374 960330517848088449
415709573529007260 760127997069047566
418813083247761707 976043049961332305
73219483107415778 429484019287305713
642567816238946493 904390314834799889
10077514477492840 880976292567113340
255060354139497393 305344744932383912
540582327163219782 641625699365558487
587176487239042606 982995989027118087
127399456641162112 720267113549850151
205519857138715210 412128956181787027
421373663600217570 622479406958242481
626477155090846370 947110363434804631
366557250494391109 961572795633776023
472910455885603110 798221790863630445
612284993709056660 671564539386755534
125244679447081264 771531640490694002
439231220637677102 880407507291990464
492586448165890729 850779589190857946
15679481644348303 840581116175721634
377834951348806788 981280836301794872
821409116726758661 824269015205796288
125762073755333584 298502495181735528
112803706253732520 659398289621722243
53363818288534732 557812760324273027
338733034903067892 425431707443502111
787865506620510152 981655774667863698
490064231766077535 840412054865824874
19141570174970183 345518115402500027
90782228096242741 763473613034564965
392905361448023324 607462522029882164
204013277732674441 883575626856136367
240681996901450754 788637072880469595
637520442845342780 896038397591315123
574429268798599973 971223001871730115
442594722649569922 799640155821290417
85554850825203904 373073659047314839
545240031851948268 714692805242863793
306512626361055335 319144404633399892
900120610347388202 973321932081661385
671626926058612446 818324859685163499
26404679853121904 108129301737740207
720087368874121001 728810188996350905
92075274383353906 972119913022143746
502124181173974813 652736370371430640
211141231589782062 765742468917888319
364687418436051598 371326419800110699
710750038357488332 913712822384439649
72440626152621350 554836895664111575
617814971432149680 830431966685687376
327211302517156428 429879461802525901
514501294011716290 558755999300320985
710487363249597914 949651420789177626
153555560987496001 577612076494648981
10757247467510576 91612511424497324
473690859502110489 493441068534516380
123958804163226276 328121192032810278
313660210573848680 769299707836978174
524909395209407670 527164634257814438
142420571502907326 269371784228649850
442601595588079581 693806957390793726
622305949732303931 858823841287348078
201058017920087744 330531837736017269
205017605762763577 233871058619890724
337963924428138271 506250920843066081
19902049483032287 359785081606677053
287143050349301997 495348521238737040
132750554606004130 951904101004307003
574919433543560338 639429688088294145
235313054903976379 452497801233370110
501509275156348192 735657717585291697
53190339151768500 874742124566785343
361791385320662480 855084997785488990
175646155186856067 513644622872205178
332902408943004885 389134783760964687
260693760295992887 365994367088332445
299721112184915610 330332421439173159
88614552467028241 858569141533968694
304516020790792122 552558008383518763
484923238800685634 986718994083916673
25171617420024879 148403781766318692
235559449349534563 910750131922885143
223465405234812199 743392526489257357
518873151635383395 812731931960954466
150847322919587446 336705725088399777
267719592396357458 677356963640895448
860509327930310733 916946954522305767
361159244648725762 629742878970098768
420899683992166518 840465603944265651
386470429405403271 403233242634662283
35116773205560453 723755439246919482
317525025706471625 647425271779133595
512234863919150460 540317178402973414
687508769615974546 848815329931313881
11500315704399520 441355706786104972
380593754411853984 822825353532599508
359584978754457969 533784479547409259
912917955550277700 918059260395483821
146677511929565949 207877792333942748
152367824775027120 643668075532552397
45337984680473790 168294905915424627
310097595419314964 469766235398664135
344006914012671664 713828106837156333
805234934862615907 872908321266342549
268067634621935011 824467263945590996
325044023258447551 901365623464826642
477732812477340002 487063868860202517
107295891204540031 575065972615660017
370344705684116579 812628634772853580
254905262683480193 883682520815871487
572276931825838037 796818931627237269
385340302876097668 446122209731962650
13739889302816340 438833655618623621
176235977859905937 793298719931865150
830290464253166830 970978579627208230
308555751346609465 705987696151062856
207918654096441430 744804846938118856
214996996658575296 447239855365441480
630395321574598525 689031166032817505
829631133635567596 858102162851563574
715500833004272010 728766072951636125
780652345618886973 994398829185707192
419345423170714478 480551608669133380
58937424284437636 657442023066356105
797218399585674447 940778874434057041
478867972412575125 593277376378459211
263708578886638488 897401629843886435
296532811735948728 460849138685965970
40119251193153869 502907398765995622
220479236710854409 530615874039338890
14961902598743044 319513331209575583
344734736589423997 957382161312544744
174757708814156126 533854116595447979
178704027504064979 933718552723158020
502239939501884815 532371624355839875
120789344826335697 995481308495708309
441729159553948582 478582188508836647
710259815926291896 758911493158937152
24311407453816710 181684248147088814
587671315830007532 870994389932721132
376257838831395461 614215342702682531
544590120480709525 769735700253716520
191250173321310281 459223375043791401
694674479934946633 739099554751887229
301007972295791656 375709860001774237
419424136204847910 475327576130902862
185961519653994285 900694881915157898
512401047446177049 739571609318633375
607948609416048383 996863921467257550
880480959725213906 988751152757011219
260114870459830419 885533786996867545
511031392080050385 646556539570199784
34801052679010993 875264617434633273
122374749040857094 396437204546170450
239447975168912028 344561826931928544
48087287477270364 324648634644210166
800629516405240839 819751730776945216
67704426472072256 363390086595527258
465713412339551177 652686021422984839
158245771839975798 988643520322209305
155161781381831690 219244067584391811
234930054203375949 881423537176556199
562892004539552987 706426498323545336
190000460341923309 272852912869241100
145303344746153987 820045225236317411
193361441421386183 623976277231786601
146366142102231250 482378519164628636
590450347168072926 716652816313315259
292552083503080322 894494177549627771
662115462392543442 947585569985323719
301050849166804251 414651785012129009
496642221695011298 974220829118425624
98674990104970811 130110928002544320
194553077223463200 348521545450961877
6508493447788727 370966597669224030
814424374947850559 939915365480190079
246474989818692935 322425367745263692
66506974219355622 642192921093106765
727476171181384847 835876486005073921
508451995631101919 922357089001408167
539654692306398476 932937573050076663
267363514074313775 864139933880881279
713032805736456446 869714742852410902
482661583256029633 983167198393258122
441027142037107141 568759353781682005
723917141273630403 826506688759683809
577771132178251165 931101269984602865
40748055543804999 324242120098144865
374891127936628373 592018100929593983
340076793913256243 818963065619645115
577287795831143785 729023015608406541
572031301838401700 985735083349026577
78466130445126523 119949235952149294
632016299016043152 714026198540981846
206403105277138489 207391446871963278
110774290390977537 684117703045988366
480554229459143451 841904035291383032
326637149897873548 698552063890124762
3711130443778417 442667373466133129
392383313947571606 484103220401686327
532471786810700917 737977865575745598
202401758059622484 494257447852790113
148468107922368117 943698645437302548
832012573008439486 903799962815861523
131312586913002877 668082742013693290
617056655835831965 888040961004526548
1327241414223910 969748611103282234
518011326423562281 568908450994853617
641906534445207300 985426878039628568
364600352929346869 766149928716281843
525770092473033097 547885240408186976
323402217629157808 348119673251567215
256391266420129052 323501725111111220
366154594471934581 754209239367701789
193068124853876698 967717312077487138
27889242667925954 59205928344814540
546427883369759203 878633059823704955
824725705169799541 867326777903004822
274454665760645688 543129021738957671
418088757338744466 825124399536080748
131140403228446195 735178835181090262
178794310821265026 476215736064724292
120904166356422099 456111316972310777
268347307243861142 710349918911557521
288511016139252420 867919100067090366
112060532097943919 553777873978592735
417958020198339573 920380800245946551
569314145810830768 581680638675259426
256887096227197784 475871535183939227
28223402761056332 160357943342867810
315013747362476581 361803276371871940
350137612727136287 917856802166310696
102861587311363415 315489984414667696
358817688185301763 926203977452265322
711650013732493869 814687187239920001
242450754838266960 777034356928282372
512898377066125995 713762011891628378
176320308983658046 477279928436882830
700556498350342678 827595209329350132
12810392713920706 814424358503392588
247966160688120188 413612119449380589
571845423372152523 939613814650811434
85873053400856315 983997862664683483
13678726095266868 504464888822656641
282323373817453730 510125882035939125
361395728563740400 963556032520342877
133560146467405001 495224913618999191
334520205195696507 567313963482738172
351815472112973821 523108348618858369
483720464286386593 786303579898619186
685344113882022511 752897573378938424
591342695009842234 901427702582162354
158198855186282837 520516304957680484
497589119086197305 926731903370817018
256302955488132967 490063991328018321
88129526404716133 752284664539370396
226260008021682530 746081927423093934
513417132614251663 712073706379881735
560104062532254344 909618505428807312
227751238943290119 951958047233122070
451674680424799088 954502857490133278
185961908517771388 782392705748429355
318447961830014057 833318282908607213
438035085947697703 671550838062717189
372940339445777415 678472328710826434
170837449731386760 968878961933709451
196584880918749167 489710238703231413
135904827645807843 219912561062801632
584790055144924987 926445579959528647
213566159401847741 270077051895333032
347839950786158885 615150052080433382
176400644947773169 248030015532768100
447170923116096168 582442154616054758
481599369383866544 516933135127420773
503562796595736170 894729363079712920
628525711487207741 975070926255763988
743626926087936279 922842809734094704
189662217154590983 338190379465089749
663033816981363981 809837797320652758
110288951709747611 662655341419646743
279302432624533747 385719398205654676
153392123621268846 243893178959226760
97353423704614087 548196792158528963
141215721314784995 769671803939857935
661216560550782678 887431956582655187
603377742367544737 724974753963560313
55540830573291720 639510840082501765
261360768762012150 791737926990256916
23169726256972950 698184778620766959
135694010559381227 635492347757261210
626950590428330825 645372887071263168
496653463327452523 658610919111488408
203661763746139932 928517914478467795
167838142299486659 784018219734532692
317956144753076759 743267806923806485
369753104325734566 375983214754124978
798115629431054116 993495627246702447
97141282585485867 753573356562470182
104326174317668144 136396393151399035
177645672633122241 641458709660521281
139144607087429093 395743343751535173
299359790344402064 367947386720880002
358370788620391661 851667896221018621
100645938107773362 430027725698547229
323938509306963342 394607446135840097
131540169033733992 300444277265103562
196446778667434639 315969671046777301
797848536157437054 830389208555525212
240357576286246943 788015463195510140
555636395715825944 935971106269439733
333232602820590134 477076536138579420
247233308287261277 669795423866930014
507459166225407210 846010623204555904
377728546815189863 642445823113005845
257283830144272364 421239591283822723
365788292606481093 871567986495162313
202591735915681482 228344525682494283
227726306813493278 339574956161458875
354178213740614011 871951199084628807
339750554453308529 378347972723688711
293355299585580341 523514224448651469
74367557364336275 552367927344416522
106490652281693291 319107150237406340
44401748034538039 464372329176746796
485079594707964315 994931555807346090
80759783752959161 948820677573797673
322012619483586004 847549786127657309
124036152605425921 322458260527907580
454939659276629944 537798313157058257
284267767549252469 772471402460102216
374083547565982624 513993793885608749
945098018275836558 971004093729162443
565670240156144011 785178805753227416
501114786654765079 959872773753664019
511722368007790123 997304262509890095
126009656270632853 427707366042796062
709090226438231804 981831287225337072
353441341531110775 898275302009074986
32619136646737441 111951009667578069
157515646291665293 743142106237455929
77690824001305636 642227054105414684
54121750323513406 625829572294279902
88822794790462806 984121985136669411
444836086371923367 482092024372148001
593940027784670557 969992402341128347
432714495465052503 845622928910929088
478634100982566445 688529488022947344
120609618421154675 420251202003479301
718268670747156287 746705056288106288
134269074227787240 517591927389063841
123784885259780624 952606201136769932
125201814179102248 195044066060064997
71892786253029027 205743501033064154
143570598159321747 629923460946345820
322653017020854267 617248610178703733
234708175925612476 620156564145814406
308397766531401947 532665566039023778
64266600612365148 86380244843151589
299233749419929646 406444884250507046
488025535430337822 990639617267690802
155641592678056116 565319768310452886
109001480337476560 837503224983148586
163290087030340184 254572528393860873
429893042446361146 904860838689412024
42249613158638630 959816306267580951
632676637812605234 662244648261480162
81597062006295762 899904262641311582
449702967808510149 675691639925840284
106777247778927870 254276798943845170
409075098786972429 525264188130762490
737150854032092863 894102512531669021
847015472490147155 952360038709319942
488893094431893861 494549498545917977
167445865814457026 297083092925287183
3754735102318977 863160729893351808
278615822670035366 377526602458347884
32805031709619619 563056048495837019
176545520340122822 982743315559161122
62104800731343873 456715670325641397
233461663847181726 438856233671724713
331479979346806715 814713468402733139
411369987945103876 663924404627254596
595172452196829271 983595415372689983
204978081313737859 208163790656277421
240101496724470328 822643659879254094
574171548908067547 688858984128671376
34499950045615680 222358477886791548
262751766305111520 305422920867742122
7514175373759659 95204704781871637
237100201919016346 507426806807154864
285381352718979753 497653292294260504
162547328395472912 843810183063264637
23440295293265093 666670124040256721
8159026146186964 801256424373321612
647212773455446870 649625545157376361
421731395781891218 892572410905938787
582087826949634606 851684676392398900
356792095439024974 724211325673994585
404619396610722834 431204191957531611
97001255751173841 463691649643969311
182012664245705773 525237205527232606
736834970117932119 825391130023185978
842262816236247095 978997608894580590
82006438574514358 642107179271818728
431905561004926822 571591489223450383
560068503352502492 657173400372229320
89212198250987830 833729523153976037
54658473496946015 480241675076185659
179982879334294862 570917206593032532
392229750160544583 752203395875685013
585537491199993673 722689552804627634
12223851303872505 581556503256799285
46287899214332736 187653596887950271
597732796870923120 796969588285888079
711325200699027939 946548174858390156
769857264775175882 867367796896615258
499924366227274063 632233280394094244
425239501027268972 541853576730584302
96304376274302180 434597679975719996
25109154061206017 731237087924374469
493883511652300615 919493941253366052
234647067382358621 672323985593199833
118097279923567645 218555619742953499
460925400721743941 690335986921221528
152971223499576614 581897069256474793
83166393568222280 392116623378838036
563024689713595090 965129944443337615
274493924628704430 798138422523139554
434262893253615451 688626731582913674
120964291394280940 412230265280301005
491095689163796641 908638879351552219
43448648752643702 922218675656853984
340121788582230192 661861040121639843
542987484862377095 597759331272439681
101356899382993459 639205362851065482
612654932645985021 728242516176229401
439757730912739371 894115815191699979
415464704411001862 654082671224735081
28999493892852581 444054658196151548
298307510156976262 632131007735892260
389731628339217372 886300657165877293
506697136236000765 936402487728165897
522764186370501035 641755123703022197
648076294619355184 867607993895238972
723523909576630501 903392655461173726
815350822228571761 833850091661401592
400153156552891139 849432180498931505
262542024199423520 304677092834284566
263659080538470810 514342821790558278
420903275631555153 486336111690399584
382489656314871961 958063375265100480
294618704491804656 789434299449291378
768517440702301882 964924981335072928
13645875082123330 176564590917446967
675767571208344318 884842913968932809
409719782552123158 878502357291535284
497070127985615143 839139072830212740
718736120034522435 999019786040580245
497497360595203644 654773593673744381
183500052415417634 585838946109701544
584846975694351555 990573709359564041
75479882674439262 357035412865367822
120749833990392652 583270853221993963
217018893199870665 938840261960934989
226578323121710191 429700288110349213
383949254829632944 876393621403694247
4591081322575244 497646281924458472
126589555192341989 342712435789870865
257389924906803494 631772782235120855
682564180160314663 948716157630323694
762052687668068929 958172071179860061
428654777108777674 704991752102522609
426061585319270286 904372650539959845
82637616798748963 658020129501835448
420271946627388152 755058615379764489
206482532336522802 283023125010600732
32390840832396387 623179435755426130
688754794217150949 736551758279210992
110638015861401905 752185391534463540
138468965847949993 986216212714420593
479669728923220389 965212844852504937
205850162442467254 352655319972504822
11979176335783401 420974849146342188
286195960021605782 921108111823541105
9141609842862832 48751043024791128
455184229202801696 748134722570354796
825711564885367608 956740039669407907
330141395003945734 788673095333618300
801612733508551561 802884276074381027
318014167331114346 801462379368381617
18052054585965840 849686199314384882
503360980309653080 738414217701617434
177490055247391750 471930291515292417
190592978328685342 923781308321349993
161055492477413169 754867338340347168
725542500231279475 911169285268559824
151063173986120361 289985089332786038
88830306101108146 199892102041234374
62485431584059653 940814792013395728
338118926229135814 763869717693152793
147633749046480684 163851960565739029
530326835586146857 872328027008723695
778760683449658856 962260837489293103
29977060320021529 235233775117794965
299894322838809272 845550289561875902
279854184242439505 387388320756243649
698135730634607184 806966144919497809
268499904345518241 794023967101579516
205613914166305372 922797117050206186
424561200627269768 858827323760300296
1537853664453411 917848798305422169
150784165313558568 347614218136293611
342335137518726378 872267813765971669
520008362593771493 842923623970480981
159891747002300281 325843174354365819
11467409012742473 807428148527299252
297160334236008095 685101236201270730
130900934514076601 667105986163995010
234313730018384422 495494929364025003
77236829343254597 116438956163242876
132940949547198808 290357907782287604
67076396821517081 838733233137938726
487476966848583436 513318627994237011
190661819015251272 316525197046547206
48135844612250705 52988102560902564
27057718461924449 631832734474655501
167052032486062109 882333130477730889
71571718165377873 485399008959917241
946084798144044710 968399183934490567
44798134212978149 613208496561553038
766444182947433126 979253420868267915
709656460004640577 793934281573904544
513222317198417461 920478869271237386
275691261936259850 478124624280128620
389733687985675719 788612280577842115
423890247882674546 648907739731663306
958542797464263595 992435419067528903
91296830398959873 180475230323268130
130856085020074369 482334975677820986
729687901650292361 741608953534297468
598607380124812056 825569929257977211
126962440383488235 726051883317445560
476330588308512995 853266565771945899
878631063768077030 978327256705009601
384096640091061791 518392730315082379
67917592563731893 117229110990961133
410848861363580631 487714877139549046
301405124076719050 789719992978909761
183111875090303788 770518874770887447
249531549783956774 843260524797997344
274732812693378642 793713363815224175
189063273515184870 658511328080312502
73447028610850287 597188478314573175
609836143874275316 885701372268747081
289347101968552005 735968952585842673
146222876761719769 766073444001921898
259849982973058982 634891023390755064
143325029123203173 188552988637841226
37200126147854129 49962030459620931
348313764100286441 836731995342101378
667350490165478241 788456304338649493
24145718502929669 750651198365405762
211028414273512012 377606105875338618
928507269121926282 968788372728042610
741647011293291120 761513317551448965
66921333628407280 90203944862537277
250500915837449200 892240119984396295
374577416459814363 619364707165546888
39610627034877030 369163340376259394
336621433386837553 468488894745881309
715478552802752181 873976475730749083
262669800620798622 930717338515747306
208656229026092820 320034117999453573
319787412446401026 569360491475782928
468607480581087270 881594964781991284
354971284712094267 881987189553212058
701533219633209158 816091209638194825
541107287029986837 715281233381902285
752506501515821529 893585826053628742
480594638204508251 894253616840413913
165053839145506240 561674230182126871
130217015531702539 330466997466583712
419706200263068549 635084308727428903
158079272935439400 482845308736636136
880008995670242922 935831875102737232
774208619662111226 967351978988278555
214672207750955464 745391453953845695
28065157284070411 224022489548347976
408041239260446462 904847655046174723
168799600986042666 445629781753893920
70685578593624554 233089612745494930
328411514162713402 600182249644176940
84133374402922563 305178220518985076
723982176106490662 855669292788898511
251130210015391748 668116154607191251
318333333984710462 716289481397610484
379559680277503840 757874840147128327
482341452547716745 608116262078707894
742254107972544621 931531344925771761
472841214192421079 735463003557716557
32085011467116267 449026411259770158
4203254279999728 213094124021472669
465507495375916992 706367899176623300
684457111004838496 901414459446038198
66485940043486921 358555749856623523
489082202147920391 727420484136633045
860800553226707349 972009428040223952
230982012322630535 966112503053828702
153250986245399206 986746630830403191
224981226031318726 719418705546908129
258965333269394838 518517490239315340
17467959732064825 725429538675898522
458148223786747697 536897376026451621
37991670707820779 804391479832307668
171122251479371851 993069910407215993
112932810486730190 830044314166019227
397644874717359916 800958531733841526
571235702897516958 771768234950360797
863908993641666526 992389507027806058
625323583279399348 713265182795579279
136605417731262640 794029183377908746
167202550472478391 883002105917773429
959951117795210309 989190771004078191
178909236269488712 332950818009242165
304064780011857356 643192706733531028
555330655110996739 934751840880829312
161705321027974585 342890095251764719
212341254344646332 237516426493316995
340143482984934204 778098495118209375
271092377292357921 824000517767951673
231352835147945610 784144000389731605
342806035188903261 455414259252045961
214994006745338135 766401075373285060
143988176380491633 982510479667957345
139201437910124896 626295693354455196
694822383643536790 852577642075949832
98805902365106989 681794688780013521
288045750732003687 704715945555806048
269430877906208538 698554317069682906
48765712616996828 889419534015875927
598183856617952242 747129686390541027
544998234653748645 608379164562921097
914998941142594027 972570041941879192
168733995206344120 248633817981021602
26072806363441260 326940930690901775
174780715463861667 682441451495624308
104232743438344926 262270661430478870
368454043045712750 859050091421055362
19216559630238491 739738832229110098
599989823661230999 948778520382961911
23284840174456528 499629163718518700
384597578399381283 386510927521306118
30431104585831028 246914562443454470
337275787739255915 364977323899209662
32372937891500481 81406602332534182
593577430747244844 690932322588142043
233273139851400813 296158497517840029
36390512179302590 584537325112611331
290627529781191968 599600068221873756
37079048217194832 230957475668472917
525044486200726216 531314731697087778
470568474658783627 596592594043808093
214734765829378275 399024613929791944
400808303454243569 997697451888326677
789307662047295093 828732145987849219
141251100222604940 618256863780212748
521765495767848685 973283768354572301
69794690472662625 685853591137042489
234920504492866427 451650642246637373
837237965909180381 985785980192252665
801017148159128079 968992887967991150
119165381644350390 642678918962276065
703286632900315547 798062975225135679
374128304271278037 770633133237238698
19164545514920756 328445645616409639
585727517735989225 627674269395317414
730795678991720210 897954727223947423
25994135925404087 91124112143426488
211031036326646610 995531295573652787
734947914768634879 948640612073552440
577027762784861814 766470190805269756
618833214274056578 657393948534645409
398642503738983821 884386085090548408
276611985476296529 419858816289516432
559356321248104848 794721806185913720
76550924387171174 879180717093292793
565254414261417137 768272613628320260
276123735395820684 374926486953979299
68488754878981068 567445709354165785
486451145064009195 797765666530522416
12857040835696535 324654075617171265
377733598786421245 538515172612604443
338305982128832073 669607755929656872
399020017281549677 954223605583506898
3595934317463330 341893019934746658
597644141431620522 994209713712290604
77691160498801317 208319364326786017
534547274131691868 961037859615869163
306322257667828556 667361179512712650
84610467748948898 268929320632727426
345310893037286096 751089415126499244
135385303498854943 603440339790648910
194164413894924697 696712247348831016
33382597172367636 975897754857387267
254681076477751340 341269709085556410
360662490491660460 594529142590922400
440314171325707057 961438927821764039
656699835248099857 992527041293594495
186470039538761336 951956325298634013
40174211499952637 692874273335210964
112570661312105842 764272409564703689
154804871028034153 530406854973723386
75340107583687606 321810103032889246
606722652293210280 668367898705329756
96808227992941950 385056138991595957
395851753269816204 749902809152849998
79889885401188391 726412135788288743
138790968104796794 307386154100445687
373562780840175701 445495173177033397
597707490113551758 784998942552737840
9586414709044812 549315822266621921
140452390013475654 401752468362388185
75254382543185592 543227316020638898
636962099947492545 772213485543773593
355602910738217702 761418022793341876
192142051977986308 878844315561300376
195823022021382165 978355140669865321
548007280628369138 929547918916147335
591758595910055882 792858997456989430
225575663960705576 375416049449825479
387713557724536040 964655958419347464
84085181271069552 697478417539847667
19720328181344715 398841675953497533
431807762574962156 947761636248737975
1750714991289750 863184445691272786
72634067285773229 694911424214460214
206423055054381984 408422058391031995
255401405495878600 308078456751865849
725722801183625749 792742255331653885
108409142943620716 851232758824652503
107515056335813555 309645564542309236
201052558535652190 359630059528385399
338371098296502085 804121515166700115
150877976280313221 282618483321832136
538963519327323053 784620627251832484
442913869583303920 852251415034696184
492424317763134536 851171569657968859
749843998745240755 890586509261288856
70727186008353527 806874437385819088
244928829845610774 435802898147864685
144954066697163390 857040707774312287
524577905946373536 724735989649408614
493928695622253624 701913217017681848
51219868683652711 755130505148472395
479195215023052169 879298550363864297
36247578712556369 905536609074706810
454664433999459995 583636470040668445
142113802874815847 382216919338895254
349159809460632768 664589173824871240
539515778910974562 628757898976165886
153205368246695305 968111653337723136
141993162481624309 939492768738014331
569709531165470318 681603738157140959
515641998050136133 710901969875351757
173459341877893794 271905947403321514
298857843998580667 525923907095504856
176896580470949309 977446453382158764
745829782579081640 955402992204672513
46394417718795240 803397927218914180
851965462450443279 951642875012854114
196261990214488402 562556972497844916
108723811165317040 135763286506173377
350425627660212076 384735736656489318
723960069304939506 734468671563211682
265453012993796530 478756364034283934
627530787984014951 937026133042317770
1665145427271581 376688049696752715
9887432583141520 847124361282216054
267353469114274795 774631418404803330
52397653876414081 295609087767585206
206867290451889447 415971561030664818
68744589744472597 162862758112147772
65660460365712299 511790920601799520
243043231438388806 760072410095756804
305634310867039473 455609434641632349
592169585194009478 909474109871301369
482530067408333984 530917235584804274
478822507769633772 886999744694972361
135528739859622605 896161238107502628
346281106604665663 731931555683233242
597482793591890625 900865707343377196
322931949003664453 623666257420740604
644220965435988163 890467552742822954
452120047866559096 873615002347941299
293818857604366550 504970461733338286
477822051525460496 955736891694508075
337277755937350018 382162363376341888
183379181745698779 735957614061772219
560696970731809641 946996502071265141
10760636922845428 53882194774403717
383261405989222801 834036180038846191
36117911397939564 947503712514585320
191826676236176620 463546926224637917
18811642249646139 781177739048521619
44838913506155269 920459629682087822
159827985008118910 755513327326328503
181266553031742378 439809583592423736
213234212638652376 699422067404416682
619043517689783663 968853688979707506
62141160162001644 917407004642592360
42385729005130282 579133811172671416
134637777423554061 892201715760636388
608776602983591147 807308520325747576
396354813504442167 562369575865528156
195576860324059321 750639525373156814
201248255728457275 356285619911629834
363214262635854474 994046757562108667
22804151849015605 940483588001895896
340568478283201579 810286748343807726
210330119866614262 864203431159005773
319697856682452256 760851492110968271
750929430964127064 949239524042053075
244172673419315647 509819157202898782
319267849452545599 466383084671690155
297474171792140478 595590211079853665
595689933029503319 916184457469547451
323589880673127714 668388772366864983
459660298328369078 476627079452758477
691003636482785827 711643222337853932
554336466454746514 775941923884720469
183357361616106385 696585167272978367
81578488333110939 144339969494055575
64323865544538327 791275245763456487
454120629314295366 476707207593543923
233545175081103423 610047612580833848
475548758262489100 901266735080177716
208878979673592439 275256598959943765
818711036227019033 921953864303162831
109468817700547997 673944159240824609
334770312530353747 464950553814826429
498150112617726553 820240871835846739
67759082010486819 477072035091255456
805151898462297635 951058596189802474
630602128321249392 731922419554633463
131324940263637760 875591011194866692
148142492260267858 343373607331968958
539552890101236612 782347549441319767
481160455197405712 892025465951877231
436921346184415861 680032329655405202
360298816280899736 649320104480449666
516427708655871768 674830351942325514
135175472676370045 541800557967712629
231374123176950186 824387379335578950
235200539444566901 904581614972787528
96847346247973902 236344947185754446
526413756102962137 587171451420872961
251270717407186896 366713737895354792
765365952822892840 858263133446648106
32840307999546482 65162238616383504
633939634889685636 825358945812629070
408980491121293912 674664786291718531
73944609306473343 126631641051520307
45554570642510089 483685837610462470
450368190576747807 516375122451595475
61227012246512882 790400547048909535
564178674341313879 816965844841625570
329869289359888355 539258366168639770
6657600730779722 619349003271198860
674894714529851397 753385601739475343
313853995065093163 643955365156045205
404982537175070388 627438763915968529
277732942113383596 405230097560009707
558711825274650722 805028594461968254
297053572812420141 956271397159446132
258965771447194749 358315459613339364
80554604704202910 756894749637893681
513016569554325466 741423672215835666
413520283964323093 613810444666597794
66000327922515296 162030960899923949
6025595603857988 469120801711709523
545795512382045353 666274143721430220
40343597925101223 990482808456722611
239063117910711549 312097626708949123
89929298812929729 224483773824864971
243386692800502207 430004538353763572
303649453706297859 750208089985645155
623915550765680166 686122020053248338
95570122561720210 310662745070218803
504676035841102867 893245765912139854
302051588779312707 548948477816400369
912693828683129271 956870583744765811
160963902580724961 484181992005640958
330551168740431814 334884796691482098
97142890630417631 840747706341165758
651530075734910674 730998189801598019
657518077178722752 827740077850371120
638669592082520730 733730154728666586
87546343116973839 662357045438663406
65659752743868310 757167568716867738
640245766323310393 846396076310933852
537485993480676948 852384363486715513
299949282788166415 388830345994698271
91868871131918285 695108816502023720
89093754877821682 840032169500674037
638915574759545812 689798811742413225
291831128893263573 617407814295225011
263195555800449325 805655653209994034
323110123955597469 476145044098527716
379016492716615261 472291833914931554
76813794702116651 837472646650643132
161999229067172764 960768231917195852
276428922629499817 866919481994501074
137733474104489157 867724288320167560
176315250836668252 188185739265989703
282827086832262905 807180251514718352
229226269124733907 650183948655642781
65699479147583076 207255386370853885
178534520932041994 661599676945937807
185516000791068534 521030494984780103
679036849544477287 849230869887878164
270433108633864831 995169960354369333
313828095084971699 317593957483495020
229216209214511494 558556698939093496
150587118709749669 211450287546318224
544515910038130654 749171895980021922
183631647721548622 548702524736501957
202177096919199303 395461283108228607
162100544485177530 959005783634086398
374941103637504726 725709868548103595
608327836967867854 961927331341391103
522358456180739507 615882084699532379
225268750806121669 902347912597311194
350106584488138379 618144938407567204
80043508450602947 769455052911216483
439671692668182227 653660856000513917
500692094214912559 999201734045914322
303701406113232559 969244535460063445
459472202725473842 602371966830891848
254840077199506951 450985614094923520
293749195456124483 342290051523473465
115675530197313674 358723569125346802
676339593508731373 685195559969804981
341117386476297332 534920729883045945
861030726773577072 895912600549044408
671979033607312587 944880203760394692
329060708496629076 369097000937506979
13027079700310333 290635337933536510
500992747130666515 547224146895838860
553853211504282516 983478000740790883
503084540711353706 731639168918300652
728694287367147644 795115322154359985
461936967013798516 815174807852785799
317711326091843307 670778972182681220
234867635074747303 709511414160798063
268823889642109342 934185858480743901
452886960235269180 534646158942036122
16826989288555679 406699675820540819
420979826179409711 885566420330504931
632913914670380172 943657887899121939
508115920763675709 970982038891357197
307820532859567717 322345525564626323
373945187836671517 505118662174629256
370548655550373233 661705413562236196
45169225950691627 171081060468735175
361621354553217990 630480527973164341
735822451371920456 931308825015689056
416718868256190242 528301007609523379
122264521293131099 579492171462980492
129144493305049844 181522640457674498
509919644290115019 895934132299016362
783552043638714972 994625999826454269
421782454119149500 966372085546766087
347033241665747039 648993171284337603
371549977009425384 518669774770886398
731816710539251000 823866345167429733
93719851048809208 172754509659360423
261001220215766713 502390597483460738
576692269504626138 902961475339304059
178862975820732684 648543088907758732
40795266863832310 441640995925911842
59757887380780678 583784995342806771
248995314845944601 875005474255070595
766986810545024611 901560689285730916
89146896543463514 382390153174619883
358099442990238553 542147490333626429
686645976732265507 904695415468138483
390011020683642981 912432236877637821
119190315208098240 778918892958535937
554841204078188553 758438138684446916
135012463770701114 906805072576204898
130498996946120361 183483432196336763
407689124701562094 451034320140746169
315818986970023121 347889720451234312
31650385944028811 565173613273840125
171342176273094863 637826156962495735
191516197472432994 677220119938439213
92155474321492423 97178375455012906
204489867522478751 991160555423467541
18992983456957113 616952945883785162
394530894287233310 474451819907109751
37095158954799777 937050869777417776
210180659320620058 477586816582858848
611446292221154625 719568412441092116
557876768635092741 990165765087592525
259109665582331869 450709673670675670
547676040910995228 585630862998159769
604612563657131159 739533090528952351
459166394309731472 757914942024024912
218158010913559697 554248178334495936
345191105346981092 595202092373147610
265147259526489211 513526948747892003
2088098582383561 307234333790492945
571399073906446616 942175249632650155
443153166266154837 981325309646301994
208014051824204896 225687283110517056
744445360107707999 749183092824518168
562600575022280016 879742017482504400
422987728612607015 486873428035694668
469322744140638775 512547170408828183
365331901817777180 884256373894363365
178499525196235 691211495509428171
186262766027518215 672013850822065679
167296053666284176 605344352402851774
411837857508831892 625807407424263022
284681601527337423 925058108832576006
733683171897542112 822592632484990418
13451007088844570 599432192791552662
303359884772615607 812738645477127366
296598733262867138 419790464978617220
486995411204045722 874589966257659525
53816705266221151 522581551622643593
779939997640113413 842842603511453623
119235151113902925 512740700309754500
436902511097754165 544940616607400367
99846071377877801 423163490127186423
119820043751687301 381289373975365893
185715892085839240 785648286044252247
59563887297162090 105913345791303074
371909443085682562 882470585497364607
168964330389895249 729468776835345373
389063164513363282 839173880765965068
621554065843802948 862203522080572636
155573279487879178 236930707254670764
426079836052876264 919672214850433677
183557815767141601 640924231420827859
552391754585554086 712461444162836870
112248678205748656 918981292822901815
235569546885850558 356741145254077162
628403629113770837 660010382736906614
765805658489648287 870123403443182105
310854614249915606 436703108071868907
126101929016472249 378780732195807960
419662599073126524 583016264894491284
126052278755296284 250555143942316449
545062334227008009 577646587692818639
818787501483852283 892794716653073520
34269068352344503 664416943201163888
235815919643151459 776663931827715141
587372309560376941 926063878543324974
764944127170794412 790025341932561598
417014281785834436 818355422303217563
41155278745796739 821467195378577613
22570131911749520 143010872740381750
560402521970808295 803250368892659132
225063852866886053 790143743271062182
45477252707372731 509071927146111165
87979083057467841 910613216304565717
575040324615983406 929499210470574713
515976482234686189 611229340720740084
949037200770393536 985508397549673932
749616777958984552 938987997051866107
122217314994401347 896833068093209149
585188782820390253 780215518676079193
41569565844193251 308675514762440160
539900146099998089 958499482895334808
728889857892880421 961961616031975772
543175739138869693 567170719784973620
39860260076063912 712955242186936609
382534955301944125 853502336261324765
863372431690748799 964828390781030422
244500923339590804 896438875816274520
42512053258996192 150156068317935590
584017645425614397 788235871011549150
320269158744859031 833977012010971278
148006207959016479 891809692301509028
883584978768688339 942100711305654672
353580723764137732 978916124265093224
110474675296650418 285211129350154917
188929882986196314 522620990659687114
348299149395665923 645174467848692812
355797302606124168 480798345633020556
6388205741772886 978904326883517750
98268387486160619 287503378567539570
756710717141293599 812248606127171009
149283906739064899 569116646481405059
104985535574621989 487930441098821664
54513553197689383 135083826584047767
643294428736450451 929558111959459919
160217209017523023 401540772499471611
337166285474469872 579017434441587202
254570081796292225 823170324179102064
208025326258893197 283219679247506820
511145341434618541 543007807027051536
683145074275556767 771512303672161159
416720836112312011 693114370876220374
421297843883346722 726582803148236795
120540306455021579 796143924017204935
226532766856381035 604867909566651365
401865308353271066 535398890967340858
127205683588570798 747882359369179085
457812545026833817 685521685347955402
116640031214676238 635299023894536258
22628695133634635 171714291417480214
259682166945865938 933301151525249620
182923735306363393 550392726363527384
103324419607941144 485557677582780114
159382162042574120 224529270784269742
180794593450254997 473851474354009935
339878024943319707 920905337362926368
143751074784507801 398745483672721353
468909089578957140 796371425671820834
52987061677676273 310682910685264422
152003900915208531 687122662784457202
111797809002165491 492044969326760929
719947424901266288 928204028967283548
145798946529676731 497553900734350232
50650898039689961 774307555775386670
538107109622077865 976073032972243340
10261916395655981 187421199525460593
753489649466364383 857637396486504485
522723573466153053 585180592274521312
287680258330963052 697014852342400196
138619194720982064 961601317138680585
819934821943540355 984216768345112208
375804115206871654 385014275236146650
213912982516672909 249743305331386978
293473547815103806 786020061265334312
141874318581415896 989386917978372883
611633361409376765 874414414266980139
628179363759573901 705646153715163020
1933283051079022 980803460029975296
151994173733717823 168873160670442293
890444870638227238 950240212156205149
241103449811759756 473444497201109584
230107927842122497 947800499574733851
187465294403387093 336211787807894086
696819374876680795 909039729387044605
287430976101022540 951150684499800725
489042412183681245 985249528786722270
216820585578225839 656522544909059609
120806142586881943 709240290689459099
266357982009736545 656611996356576240
21775023094423430 211929052940532621
563290550541767800 994107858191175021
485267620171195428 511996768954383351
252456781681700646 303301939229764016
396888787582044714 637122977947135045
74898695553774053 456573295427716472
70332191095536320 343403140666164957
464741589779059611 551958878097699072
201239466483213884 615709814152883037
463916396176488310 499867625239127431
444478675187687994 480518745751677122
145145264411589229 260205516376345223
25281114219897198 957899763977307628
395769407331469208 685905083700021278
485892282311768309 583624384827998470
579596934204480430 742989574120247556
140121672160833607 682024070769741649
608723141495047316 963868636961398847
362759394000465545 958131887351672327
476594931831864623 744940149076262400
147707893817564704 321981872149253066
326409439527233218 609258678868501308
346369309789394089 957391354656329131
887866863856074564 900381296421732449
308003753570877428 618975236524289843
176066609812150537 307041951032156838
809308084143521875 955757840903476494
735555728355411673 796621595126367479
296026380588248099 805684190361392775
91931694901495715 347435435470242110
596991393662297490 998494748790232256
70353223956994824 445458794729863392
263510873925129930 942142791628950404
57704911930885578 97504332075396420
823455308495510104 856909081304815079
250900900513261645 332718490048194138
552168200123341119 655359538329312556
231378833768216917 402353785182033115
352193258758846465 607974749055715224
121881675131721181 920313688430988721
26838663453387464 353168505151249408
628261391641785847 680836807403876233
148187882873905264 372545339756356044
445374843232199099 630674114085812029
666227022115699393 699894302692685133
647920068152377654 877479335259475563
559195777919429693 662239436873341764
321298790853771318 433086862450191196
86790054478765679 406594180467150925
466582592339546626 662564687383949895
576170476172251078 834037085955878238
384780065214143459 803986702999744077
245382807151501168 925600998730390492
161708146916099359 283156926008260390
210098378185253482 551638538609226813
105172182645484956 926091107555894234
102743298063760315 443375904568902303
198005007105885723 904100577573202729
474637163128583417 917788634680743326
12170384682244825 938555206268887290
227250112971318788 815401080885725365
90892709629563484 902359002109125785
319661908034555617 735006836777264995
598427877232927049 920011799840815575
32760244446761480 202425144118611931
419401709686134938 834414067982559193
285700017915410394 917242931835448464
370170590245783404 706197393559970891
88206967288789843 756414886578652287
124993301299782402 595759193586997335
222752887780470642 614104349327266510
149196497030508483 248585110402712751
609733745772843056 627205480927236815
295421540579400265 511677177134454136
265687792051117201 590636637951707036
728344639352018340 766889572656078607
808367552618472744 989103883994014401
36881448018398518 451474411107629850
332689060924252468 374969707606798828
903343213918866512 957960483872398651
45473352195981890 357130791550607342
269284622589460202 351002562687420939
186156178952630455 540597476699366599
148438478858744009 775880049036357439
27944170993983956 496224765023787780
35610073219859116 163063919900566391
46760507668919068 459466520032536918
162161550871498134 646999901684029434
484213077080276893 918801283477622680
54281703421079780 514932097479806948
266833373158902115 504828635811606435
53692262519425231 568932177765942891
842934977534290211 846721093954782655
2377830442611067 722884962976075023
535059744221009589 960466589162706886
394244099627615271 694748879462614459
538212513697340990 767929950746170420
502370251227250535 709876466352429775
33968127279111538 90480777573708453
332636940146334173 572853875930295211
402373318498301020 748185281594882700
90011532773382036 707225575303932370
324575265419375807 736030702572299574
305741501098874418 477557897607681145
109845387080338647 649185350762498520
12999772542256269 698790178606243857
394074687368148182 509000739153001115
229002487658096416 507790588623902411
4575563558176241 943384076273328778
45970114034491188 605171511080244851
687297453113481483 814796424628730859
208455273179715206 771470873309432267
248399807308285281 510593680089450130
109649236814372401 598525912317038236
118844761026696510 559619451779426350
296425668724278963 657928859532526261
490393807878883410 725852855824752370
109640479346201719 376656679487558753
355703178443578962 965364988624489454
72283153843545852 921068655975104574
543163397168485482 654424804964821675
29811380163843932 87194241410758584
231751551740876519 633260865519039603
463273924125889630 938711955578415603
297525579444224443 631662497972999382
487498678696533861 753850613658766308
225400152094338599 339806114162995453
315424908993403092 662943116415332579
86223660295728637 205179398625567079
237771276672294037 824790629398803245
599800632596328883 926935698127036630
84783354239823509 304317022559710305
176882772569717479 974586094865698510
54313104612161349 687782686247075332
515789617763496958 689885488867405044
240978293975591421 395779020262576155
219074327041752978 478982473020540063
128267556063279897 447954188593717263
236896959293404724 658047855072722454
425407684278943112 734327545867700254
219378210426114963 773783263920941164
349992134225889118 885776078699995083
887944584098223548 955810284213219134
485140339822514451 519841198857716121
338635467759429593 473905926556787954
436001211643275154 613073022668070404
74512667614125485 271771543448951871
198593846993089775 436040207350044611
5531306559543313 781972352487798957
127562357306075259 270143121136443581
81409634699169703 195086852682791140
749208453478622742 824152872310927278
422386090444821747 476171663822973840
68924697461341414 252943252144508533
474253959656997404 696784840979288739
562565102159091787 884521534485499423
207703729208150770 710327064319215696
339128454690309602 588151281572333029
207429943581912813 566078027132461576
410361122922427221 453593819725970010
482857390002033011 998034453039189301
403660631554534867 902120549074068212
59143528825689089 529635503740717588
384571065132730493 963422213646198944
27926949771818073 54111874094285444
778689442031623946 944036564619847708
340039645395606114 457035836355776808
597782412305902993 838309276517170989
395846951799208100 602984257219499495
188300928259820578 509317555775870475
303018731824519789 581130490245561551
117438280018815779 467712681639249913
487318394432390825 716083237629087796
132232438924573617 736363661284818932
329420030470055245 646900669236750410
381274898350094680 979678135567963113
52172189817075793 572286250742818603
250483241828969881 741625803424581183
470130818654063636 873128148463017329
245077968351646643 736569879769073412
440443600621453994 904879770375533544
135783401293021290 640285607339217192
352649522020395713 725299457068476846
461356353078997409 555940036515561446
62537007267791292 949564091892156175
630054540118865435 841716633711438849
475232931078215509 851104659477971302
345468044789848958 843130695779116776
693256767729919439 937794470899670281
23223776638571413 167046050136341558
335018517675307466 449649680930385680
746015332676626008 885880381154735314
116062708585087854 188618060424055845
655841042205877539 895024766859202085
234026988632392296 808993459405289622
231181408605103870 851667247578569111
256787130724644830 613103628596880225
260375866024345352 261546584996385567
657288654957855470 960454250178875058
619826896235598769 816473063766718224
278425408849695461 832849600597004977
16446313471851205 820653953639281409
89379200242940232 747623208105191539
395040313694296687 451526987041550809
264960721544966822 501851516225117740
399101676547156205 777160521831655695
499241326794250688 561145740704121097
73966811774034696 136798934762295100
211598190483732708 699619558670502091
238491144185242228 738425017730323121
181806987326553539 480996971917148415
60274799122318966 186147484730940889
65906763889053416 876052694077550718
646706158412952241 958654855395517801
28630653043806952 381026561994452796
719890496532768999 818048641792883613
833911119814381738 968017048765448966
392205246911714989 835498031822180231
140118405312513105 576276681900517268
402938672531668293 657420678411645494
57695625843929945 255464992420919150
480179992185877593 842069309526466807
60761125783373332 348302240570683246
330782871953367575 969790900242233914
14856167492035240 677144579029209278
240510298248384834 561652695105877123
465636277687999417 683433624282091321
341719039120631995 833516681893254113
326595462018436936 910362508214890367
640281937433855366 826239897065643240
25425834228072093 910696344696572948
445319025152294822 516367177415032020
143415819317498793 775999853890456827
604937252297253548 728024787379183098
376937403909062902 667932356669269187
455310980751930434 666309118345645632
7472898993311953 775160558344666725
303841807695508365 915623489709001912
304699608961333873 408350369727595795
2268388719980713 774435523923828519
185092808300768070 205966288309065714
51430583390521562 513442883399164622
141131899069718228 572164822399979319
350359696818018275 812260009649014809
413929853785829223 862857089631217788
852726637666850286 906793554306384312
473379663676607154 876403060146646808
132670635189725905 580727466833901066
695183470972223522 874506203017686763
314083479236220079 693393803163557085
435321527837352155 861519569408830518
294656939783934413 958354467584470949
126629589117476940 813461926974941907
454658520071122162 813426219180611858
391873040347093600 564055619089857683
710693900871288494 770354866951814372
324450923567747776 900224054352399861
687350534201745405 788775067099340632
588732348497176925 667810256137672338
34959268808342417 407719320454985951
480861417136345179 885377017366227006
68846693867714049 608708554124309226
160188957883607811 986960552732521739
875714544725445617 878331832034531014
549009933273688000 641465059370515029
595649678439902944 679613105620225488
75441737096901506 680318133137322584
263835786870455268 279803229021970351
544139380886707540 631590959164487071
726422288623728968 858449369619024324
333566434637501498 932727469879845410
35009852390060482 974208663077918955
262287687684867433 565870306128842528
346069151227236147 439990213645247436
17354280187461101 901440586499417094
213061686838703655 316339215306005284
142440796027917667 524933252022191960
658076282969114950 685358789980322900
186578179216577257 774059601127311266
626588179676957469 700981428076881539
139754346227889743 629711573738563257
420875538956541194 463658576265635116
125745570328037094 685910321794348191
474170163407971701 909539063982933741
125429606607548944 564053962770791909
222367709892390366 564262410153294935
209292287788062238 531595779181093920
856210826551386999 939073296187798571
555910974178983139 736680196399839846
44438672263236618 291548446482437365
437524015478772095 957209333605327233
770764423600172358 901951820212559128
515094638595656787 536374199864753559
184364886693357026 300318269448044987
108704798674019944 889410569907225107
16648557908076779 319105094901615126
137093771324487277 943317167606311325
594644467604017184 941946799626740247
466308661800058149 594621246567767732
59687414101249217 901838886315716245
23686173014345822 576206740559326645
638766175204409277 702744257642322460
310028100892388926 383362009169575559
373621086825587528 592240503304171615
561184417496026498 856530601431542123
407337212188924402 649864180369339418
183280540872979751 835446896907502658
141268090084927561 964078155402111605
149871848897374450 390286810617770770
155292033872675896 211635707754492066
721066635750176234 752078116733585541
659378080923854285 826372827891920920
260481768339076713 808803090640672472
447925113334101063 890376822684309125
255876657188088014 794358211712486961
351239847639123264 556056124621757350
113927445969088413 250849670579278194
262286745575359189 717006094903705625
219625931420265053 946457873727148647
728996994506233600 873302700282996491
360362857607919593 380518518444172398
86174012589485543 555130108148964489
504748100969551741 784698591762975584
123543231655420382 174078636017632928
85861317252788390 661694976223069226
656602062942981687 891266327469400288
25714536712206078 331208922059489641
575920851030023811 760728098091149052
663302437179562394 895439153901645493
885396516323876277 965986743679882279
277756231474121983 372266154976813406
246466155753260116 508311800902747231
522425971823027505 743347969906921981
516981306669052604 993282460316816273
90917039812478395 982379947950371759
780326209523293784 927937486589423498
33638069925558935 604329851439582760
656859618606479471 958279363405561449
731307638676346507 928782946860052729
349139441514022641 405383197690503880
399665317340003320 414546190570379201
810894654172724535 917189610067714048
90635598439578888 603529204361582331
171879778773179463 437235481759258344
196705310106500700 687364004268074585
462957167652629556 681802698706274672
741817162021867276 837058075733317048
202414514450946244 536645276206668540
221128293345885577 562458335121941830
859668481070292285 992695153089552795
294706384700918447 849316888493334383
90546224748291158 643344083982492432
91861815057809654 905201983274692266
822045983884654722 824542223550603659
493767030205261386 667134891187058850
347094710264235360 763587354100761903
353451866016556497 540590072064401527
153603140188555282 562977326026750813
370109055814779077 419636026011049867
853514236228297981 882927691525837545
101058212689389248 248024078246645774
405746222797094700 883794914417984236
39868276120090262 282897822062531916
414304555248243003 912392664844761155
227019450325185576 389179164188504045
369352766125647952 818226473217614724
91161659045186703 198453941906721028
586455829275436818 657170337022223340
601365438473244953 771383661853918238
147461916802482614 351746861525592145
855734063258676265 899257039075374933
102917405613847302 354383136955004700
128290363574573575 370094714992017290
302723364029302867 565209587384975191
641726241917816605 999447595084908320
337079784579644995 858766623410207825
28249231398898870 172484820101597644
106793555122567277 539043450255200099
117392785513716101 934820885569706970
1659125421189347 216652353293484132
253837620015492457 330819389826895960
561945374174836533 984439559764261204
645558950306409190 989934795748497893
458188593182383427 832480497766301254
111881071653623781 126265075661034143
44411646163822745 177036796562379020
223761235622170081 765772845799653630
328782002836863009 930430122196170880
86198633325507866 284795590025818524
944215706376940045 952306847353239457
20307314400666971 232520183168355181
275920791413991023 331237531856242669
279245972508819419 818990940686486245
328653155796219841 997430498957010412
253854957946510266 653999407192361588
817889512952836958 825157248400076198
56356682553752937 871075696571277347
268849163114574342 851853507080701735
799840814035562891 913281948941662128
173521426202450014 432389060965753602
145110291258889587 457488300792094482
676512995786049227 977240706306813805
81229310624934230 527882829470853443
117184824120256924 718716704991481121
432383012027842955 696234023501025800
60303256690789576 677168699154522257
608759912573406967 895639968398469757
177283152147257239 180776870212803404
76092619265266869 442016600817252462
110022937645953137 983149992220966183
84585208816380698 227446213934098521
682133804478462507 995189108956765170
526392680991838300 537505316980347330
313126738132157094 502608148311988699
80589619170238520 951999980712504483
401387955627274709 531044619454103698
501044320672772119 790988131281859189
598908136246471100 928611664224428967
197482671301909083 448869774638655055
477780362883082139 863642446405611803
512324200771034310 884319357857096413
264418946755162157 397929236575536837
507536833797476273 708719244508939274
392950488301037214 915190743839157935
195336719969748191 809058559365052798
476087834690544947 537990967983780724
510307604194764513 636711979285308469
820662652451794851 953325397464614482
542860389087313169 778380357231800304
341113037482702379 562723757846514613
615257234746502739 880028700711200055
690315249688854533 729838010948423150
308874331687435742 422416873574510474
535971079138800167 950030993340875791
357742804594872201 599779594354076991
60040974860789338 419099289218614854
430757892134398579 815568243831524534
432419469981636572 640699905491312646
43401974395410469 543954770203646687
51735474882411121 926554283596827519
810938804013181958 900327588516241756
514651355563939947 757785446513912322
32062972638099788 356821385340553799
1989588901565767 6341591231408106
236760734855873444 349411290442936749
142482278328047684 351850324138712880
334826168617754137 384535961118177449
106407813079767791 434484274106100658
482611916289240701 567509713925211936
27455135205555271 256414137888858517
233310779309989568 772000312818316680
117039329726645703 514895650994707563
366699018628444599 565422750007517133
433658864751222304 668301896559867196
499277700310785273 801820189207783019
290097899874712765 591887205732258382
898186149497664718 980320228453960148
615246562976801915 698252423257346301
641038210304686314 649055300139312806
3067297048506874 975395181445814500
245186358650666173 549934171694746353
813337685488079569 825911834825217207
687286732340970338 977273772778454839
771035195774192682 805150433655922553
514889358121680358 861210248099511411
298045617378332237 490205260150031872
34772556254954892 122141271201142476
474914023886923650 842511554957445378
272568089205077919 597376258192877263
716997003573133354 923869382774846984
276599697924752501 870707912953126753
71186094067132044 288941898406383774
504250421238202859 839647297652195404
42523040585881847 692072402453749036
934931755842766211 978505998881071386
142119909022717334 465725385886008874
78875480372596319 672592845106695199
695377420879677420 879517389094208412
42652119803108143 921435927244787079
108705869110982002 307792415715599228
343856603927520520 651539434584230916
477248975071630931 763324977915524931
228222524252756922 546613689472402301
571990812928251267 899399748712702067
622357127148384246 842244335905785684
384356984650230017 845863005986741140
802603283828389695 992476765460381476
265496523174105221 672941676617170076
140445725136319353 793469574056284355
218227700603722678 505555077905863701
775399044573150337 944789208454762552
477431413132155796 695944364568022997
295726763317983130 692993344606856522
104306505710059811 757438166652979544
250183188093535052 624357654970309798
584120675747645752 765599576441775855
556671309717543905 600540235445100636
122106851470015764 656591368175011882
338948856964104288 745964253413396457
348615031626828779 493927294647646539
395052113812327178 449155785042625719
431378873644554732 657162032893006147
189626895875519894 847697152050498273
118925513741044490 169919256074875876
587056903737857189 721478481111368387
222025747988130248 373263513138993181
152969079513010429 171643432005149882
37731090286445261 233266594061482334
83270859274363582 696253886759035633
704027312595297309 745091722391225697
401917033088693373 533673796683105094
584888560980890193 814905010074301428
143521667892346472 625790351915639079
181481810807252120 734370487476606970
42395682684344784 113942438205544197
193020706052510082 641770002959032215
559310384193901039 755130698696313489
342049367868946828 665190296105744046
382951285119116739 911299626114590691
385391275708895414 846140024730315335
149209107228567830 256927078970219881
586597730498212721 893892992593084577
29513166020885833 432246015729677244
303180553304031 848265467648571666
22903247445926437 776486711348773310
50969910147215264 794774130502111349
390718240260375951 781667989694644815
505798313983336726 522586544445191256
538228993369777484 861384439822550260
482883776718775057 973226252932426219
236309264959118410 780200036163994007
151822152736664356 368189096082808455
172241636617339413 774850833321820391
23816788356007972 999546360559313445
48180344341240393 821064605298717167
140201568131864033 504765515773708465
236934798444441728 338561534818023248
149659896361408191 566861097498962853
278611315797658342 659788024038742255
80879593633693630 720167562344556710
440415110869861024 612919615750994043
72961194082871899 136512315919286938
173607142922440793 936300705525383472
346955824233920516 862718081281738285
41150331844233317 973787911693650762
37106117980962381 757457099256560654
577832595764046650 781781302330805644
584878024253929647 670485742469927986
15455249837721073 462533234585430456
130322889050970696 757491064359309578
400779970210980553 661017605677680922
282935776422112921 518976708078765012
624649041492609445 994766618645973246
42002575347113152 659220385172424274
44772260207169673 277787709755193141
173267137997543370 658832964914259845
506799533042278037 663049889752923168
234692947905263221 563602798820626657
108752367530160185 589768668350620534
484420980840099820 822379339748189846
600520089237254197 733045221072580677
39185996779760989 615771953985057530
368569634570956763 752763566859071924
753847879194167310 803129315713074546
584659140768768984 753094628869206837
21923563499939946 721050127186743398
557484247208951728 982324232800497162
140260589593394367 190120112177893252
124550130965060688 634086061440208823
107157922393880462 573227218863064684
41218214041166393 210990533471493328
817262348505933500 897313730364114567
385185223399726391 954031344297151051
339846291423910433 849628481467532656
151257844718815904 512611076336761911
694581736578572436 896095749347556586
153283086217712076 633142376472705612
415055361040606326 661825926372707159
10111002745920593 965151057675936939
403588643816659133 690249482605487021
142093550829850671 450235231547877044
283127511183285403 449174360413202125
245730107677308118 310642600392924926
88819276155884978 742211677764216401
447171555799300289 706962740920190652
60311629344385026 331145019193059740
270603192905177144 465256396948314111
628485648396199991 703686209965119628
292831651672052189 583907858881234468
364381196679719371 944786584865860188
156818586898881684 476846855068079342
742651193213724480 848980320983865955
17055697238659023 993287326343257401
689799052862067108 834825391726466457
401181249237271017 598094162637061027
455512676203734433 614163209712452222
4666715491068045 891847775434530079
437050704113400299 735308634381594544
43463733678135863 417446157044796025
259584996559073518 325249135861972800
473172814623110222 658003894010441529
152273339379733954 497457325464635065
302247290450769667 962465985675397829
309220009301101451 796139931557550361
485558332302187974 933208050655647528
312176536429371552 363293854772979153
279683383046201243 906235276870105486
362884063591569151 542475449977197017
623060243421319202 667845881491292875
449892453758530822 663980878865792488
800511111463050637 955682231615045589
820618873136488353 929598545444405649
301406285474553172 689000833961925190
27641754584227315 447537547946749077
101125094493188274 718371861493205211
90010558353694379 350458675313141394
78415592237764599 726545693228972326
499748066378408941 922633272301291547
192348015252233460 327657694986228257
701608983395569046 815620295366620525
315750298159329409 897591036531252130
190735926523837287 304703809014090743
120991299838535924 778788982017012347
204011594129617605 766794703280394511
494219232318781182 799337926880989538
12360950558447280 381367096337407409
246708666514231863 667446939100758578
697194383105902562 968420002041907704
569975653335574644 906080532603549913
77018033986123582 724454448411080763
170533901314001941 434598826598639750
160505996945599268 598928663994182460
29094108525894022 187503673121728194
389076566755054604 628960619698226826
645731579320703348 968097501393940029
319019788794191262 960022720147337841
778890945606726962 863595290384658281
260805867026830660 676330249047476830
116938947716733137 872731709367964515
86825346230132397 542357429172395364
141223931419316160 144268143019762768
777975505560878776 927368649974462541
137176662692311214 152748578682652287
352313211651548725 671556344909172700
71477492435985144 530261960462399481
377576917309333721 549932560750323411
200908773257052875 886148373502955869
85313637206774086 899996234982442738
684815539555285383 909192841963713153
166099436713821885 770573882880065602
322173341441630573 706118986670900160
446933650060180791 545087248319208954
678522177435569844 826496780304418317
634712190268115508 679915510719663536
37562877477139178 139210871134098711
113256599418336140 570905164174230331
223537919941469426 742940123929145391
368967801449666872 644751446337142690
16829188024055167 350223821306487496
90157868313718576 480499871925045568
163524880350268150 709842161829300931
50593158406991189 184573621928567216
80179223301444183 603828777545828622
236648249549977296 341436889558440810
193442040013150088 807712476713858651
36028327920592710 360420699617503640
245623269942849812 668965652860540662
8507814234429675 818787602727991893
194880982871954317 891860463298605223
572155613194084728 793293047874859986
147983159585448854 449108554733914362
439128299530535305 820290458728666787
500276374968944111 904865589197316949
52913617830219086 403701812371245076
148852266701443172 280220422073824766
332969384429690640 618515513769664963
549959404891589141 712656515833544401
203941335258080540 855044032402540720
84810677356356863 820753302498197166
36776305626559934 757471490949422660
523170754013357212 561954290365769703
113867634705190453 772537744500811355
661630158771793478 959407767647732435
22825597240609859 168119768877879997
94476578447618958 861728062335555705
370420341538207606 789502588916096708
283669921418443304 771293660879839144
81652751183734868 123991872275885379
287594283710533736 906813620049681780
119257642849631312 742775733504424323
448373278644938740 862902689484586889
91316723971915505 163901981903336226
27541412092936770 259671526979503274
318465646105161645 796441517649370423
328786568025958027 942506904455084990
111576127576489857 302928795806160316
193901651234078655 924499512433801952
11765910776540037 451574502923673587
90900790939784463 917032272820919247
23916332527804937 854406328616485973
315230422024564329 911670350337698935
753768275028341565 965854958089454812
322373144814376800 907572840025809159
647617990449678227 875073954260183982
212822353860505514 725118064251787378
454878992430671374 706538335501429188
615776610156867822 785571466550676384
706468093486564664 742695348692650744
131679368727391351 855967137464837313
447556239097591710 707980394573721228
369903399953553967 711491944785667405
523803177272354898 930797826309328804
571340081236578929 591053828493984048
199170509360078279 490364692813932392
93544639570517037 579642070798026158
101155144564950649 645567868487984482
64607049463169161 808275137063852728
177372904968373539 366390809807325253
10518068017281791 349446716242888662
239155728151285126 618936446625039908
547680983287871834 784471442405574951
406723783364821192 615471012512584983
461380318511972051 838956062326989122
146014646496086554 932845275874481042
547604893296912214 699563428725025525
660783237288071566 887847785237904018
48679698873346521 376408298241821676
5422188879128311 898440375329814454
393396539286159663 395943781499101403
532822679024931576 822960269328990523
360133009524858980 983080609361886762
387869090448793165 893947189977142185
444774233667405220 872446364994613763
457179492324293300 584092346704227823
713725874941589718 975755904985856708
56573776173508718 297961302454202595
141300500688053688 496143778815312341
845456584728045851 920136159524504255
94811048386305137 399804314507935894
823375124459331579 975980646364501162
505387598523852017 987988340300131409
659900890936744412 709563674037724617
55145526961129905 274365812092461619
667708981164103676 775406856792840285
847073642650792481 989533617914329317
575519167878481263 782996937135897607
62812793018397546 263911796494682054
241921672391841647 592363610170180389
59008199105782300 244759775473891890
387348336033300037 624489566063445743
69541587442091657 462326687484665901
538977457725035707 684077686473387268
161047517229288947 204451647615001138
841274814062418206 891309075909354345
840836508547685908 842912599686820524
60965541485950204 864919255528271305
218598214695040247 540377460309087005
473523544103607871 760203001785940315
639701482761937753 998757966006443711
137505770666666808 822539006820703704
609983116541660346 701674730984681326
203938308195816721 567017010262724613
60824300546402533 499518901761532195
81928989028562479 907825731011491928
769247156026468828 817147239041437963
813892433186197440 861484826660479589
451211284606735897 797012340779927617
309181788789589887 531278772098913306
278386155839886689 707301108103794798
560288552359565828 841781073310196893
319773838755942540 639022932190647995
135071035628719584 563075134200575648
6370404163155253 90886601332204411
156433523472584554 724449075928257707
527572589966256898 624240924568220769
251616976906071365 833592029604826026
17291428507454675 395000900669779849
210963534312764515 464030854232479835
371728462800523424 666224244347455652
391390130339505917 671166335361633634
242660713776525298 469354964833797496
549923547561209717 731275848706366815
616763777043213672 977949379098805598
368050397048161817 657971891212702257
364175521616794252 439975932624253033
10770880174971559 699455230435680362
505881362366137510 831906061797633947
292600051332758506 436742475096759486
196184772604380606 579697720793946330
244690779952879116 941490709415508646
395938771320969146 569483787697936599
317329956142803957 776007915664977922
335485646703981847 737020684238038868
383944728752268811 730846111760655202
66642715889982602 620068195167275142
154755668576079920 776850586791217917
124328068041028277 445857277050171318
566995677308523463 628399742384849558
730804388859240767 780636568861759231
296579955079110791 704418318279004148
50499545524749969 611819424815039387
370839145224316438 834495540448303372
52842639230540392 57234544551068261
438867769713689674 529991185580608343
196151714941036476 879191565366121799
15838291205692002 183067026164906315
515265140772879424 735789397865971288
908565083735135538 973040596136702257
43651972300937024 90994140299068924
203816524966247187 524597754887058997
375904251258319168 944896792372676681
31383547722176611 959510187145967846
658465980474191206 994248287493060762
371529343104138243 486809808943194042
514054167861869701 544047420083622791
140495744650338184 567901444840915927
116486706120042168 504150236449524291
382973060939015180 863449596031662410
167301019462900019 616166035812518357
337523252018251878 965179923347226055
444941775163040343 821557459708064765
679647444155637659 848180647936192725
166613594809873683 646042254475070739
413216335777710711 937358133056187564
587235669806369343 768812811242171673
838372291398678572 992800187027374721
412003837286927710 678124953909477995
131115428579677829 498016906125526846
574878069302293191 953912548331124087
707261102562926564 788077876824577592
374031549375463258 536038942565546822
571617057743938680 728992748371526817
272947576994044703 769016802967977957
66212527361293442 301591666227344444
586160167767201100 779531612140371799
149710374156188972 393789372927708048
327820412489278734 578364863752241621
45173215448403383 826943962145402292
708820492069003239 820797874674008679
109584460385911810 746527143151356616
293690341632716536 905819546970191518
394948738958954772 852862206716379244
346837987155737049 881384030430232767
294128611893322325 497657468647957894
114950918096751129 885135088876554558
959693778391129209 962297412393589850
96802130763049662 749370791410351167
281232382849781 628158087812376596
698445642479235289 904963009494679046
254840773860766659 466725857680420350
570538708458391308 850043273621470315
19462351595697672 420034348908426214
458683779247416623 738735598283306041
10034496393947945 348757338187095036
237963628487116269 444799497152206995
750926960337613173 870309936095002415
328313543728731806 545193843406970897
437006003150555467 794444671585781002
9296016501829243 830247753945819798
230858586697239628 707397041359575417
449404655606828879 728290172442852762
561627212534957866 982676801261641731
347274716387037815 617902568130049070
985933032270185708 987534926433932671
392998729481775533 985904893540104999
768936225235160063 769776400074088457
352343061823914324 453790651166395361
80657378508037418 898582642205310215
412586233415994120 809604288514285217
654287393316905320 767072452750057559
358374393691154903 404936559896894309
701505190040603459 963983241598369773
282361832392680573 741950355667330212
244272160512228517 630876513912011527
384615135765286367 854883797313243481
37344223870244748 715873936986834089
394600051377690817 618790714929118187
263437482365730368 348597456950939369
358515978777734272 681735661165670721
308419710368102485 929786232843674383
233604588948018372 545753269421654349
809928427432901113 908966195131901540
460501813668594386 848421170086604085
6451421308525185 235454262897654690
524768862554933511 967804983638624437
21628967276030067 256927269613403280
967522129686375745 969448328267671470
131638061553017073 467488458075724413
290356384297303523 901174067141613092
411753283904375254 525334857792725291
75368368429857709 934663401060211557
248766235824325457 892853603477185069
600684241894374364 788854021298757110
244590565210093623 522529702218916690
333222778317974738 904499233344783421
227736804996571088 654498759103252109
849487765272828029 938221456106345203
782695319449220929 976712236036934319
117322541266691701 479698604550534884
161552009505618257 628613425162904651
697024479174673836 907914855258932904
481542956204992363 594147611077172469
110713926786036445 542868551937374521
393985497411058204 766452044472266695
676514463155989152 720758517491388633
687747043143917974 720014828940064221
288399307837712320 464311969918360001
231169183718679257 913651585112135217
660500424724432778 874249779155935951
11933003712624868 819820665500782944
913270970779051941 937439116502834350
87173024914120602 477758030479492048
674447682051826448 817619982670723549
209252726261746358 412329261841030070
378379635531576433 924810174021126487
260343709803331684 456401684952894331
12450664924870324 876750183760253692
28375452839575897 292766703702003371
421502929749469149 700004513405063611
179353628106352590 325767503560185844
201204484943604861 690731915127475487
226451765562238630 920861420786761474
128491674921300860 697654272225489538
69501681946134074 780323901091860660
255059729235724960 430055647581511050
89638418615972265 998340688319164104
937572195985209061 988456283848228046
660218721163058732 682095436335019407
651411829150267022 987472844744535238
11540991388339569 394654998608078472
185273690545399657 211377567305305737
363710438858845072 837563214916654964
230390912904096473 458039438700757181
826247620501121817 885789714722964290
726960250832752311 905811030080435134
6726984597766058 839674413055597690
218533147001793255 394075370608863490
442349469825202973 754036794503011602
47361786510429365 616870399893603520
357844202529469489 461057064094117058
930829690719430569 938674926566586908
119496269778246178 175222973627284079
27707349581103031 114002326512344566
81160014799617356 301558074428855160
596150498834389423 948687177455923559
235070233907077196 660182800246656946
188796985242805259 856898587574875153
136901534414509399 394086818486971184
250349185305994607 753888542279250037
616612956178912365 869114158286475455
349226984650959882 576378307320273278
590540788052615791 621236682730821233
266137853221566031 571499322446663481
227659597220970959 326040806483460248
387921228988880983 717441625794553157
858214539479092267 920152865484937601
5437177997943281 440840629669329714
421873437369252706 871719038820017503
88363107998180167 232239679617336540
238008110131826737 816119991559035059
7779502845403578 632266827704746643
225319771277797599 434383377617813143
724744002128652326 893802641186061775
132896169124523670 423658904073513068
111291780023440754 865707465646352301
235629484112984352 239777420533319454
19108585457749424 69501096943432894
262188418610551557 333671222994238461
729227230280356668 738848710064599289
285510540242163819 461309597349371625
117456805316504299 472673018781395069
440678663398619128 811852548511664740
172149044785369656 329138509205823087
393904619274694184 471851603148926281
584943411272101825 883384272692750714
204250946799927256 883638127455323443
62099676650869378 822869909481431114
619468478763865616 992056351628954445
233185128867604270 484370701890914482
109889632390964993 900781042277217163
439658861408134945 766535544610376457
10588505706153089 168306788787557591
737589313775637763 794942051673638860
176735672235094862 376323046060570469
321049558961757806 595596633265492044
398248155375461544 406081207974765613
434222605926364310 949464321035227585
415161658516448810 957602034404810612
240005429587827784 515543333942218738
73892887315426040 295897102414130333
570542570826488672 759595114847343805
315981727767344667 629777595958431950
154412362816489334 626007540585848430
117838324430015502 428963428095733348
504512734319513952 956248808459153721
46696116509794299 579962676505117874
186379605683180803 606432603346371694
419004463662836372 719445563980867120
345810420712067753 864168353529079325
324257207825933200 984568871519808500
454722531599801570 460041155827714618
361778982293751816 417505851450948702
708204545888951552 951632285347442529
598907716638008103 966977962355156892
217274903615769090 613446738901453956
729477961341772047 916353640858754350
258803275800639370 569181911153072733
212994294791723254 731130976635187706
603701545581434975 780366566746393656
594696634776292286 734338788551493411
168369566131934975 270178329944418549
779897211634219777 848362119856258309
558352978421421965 965345874618045493
312514200356132407 808268498031450877
212179674202227504 765244898946541566
50597358737088006 784738381183754537
409657220904288498 754601600917143772
171878313474397667 901493755120905148
474495810185244756 514494672625608779
197644691490459270 510314615449443728
1097411192994711 543973948564655779
319812359921831018 632838535606853782
88041968316777274 177774462484057238
437684292263312462 647441862936553709
796600242622597446 811672040246537009
723526633755372196 873876701765416885
364194233255650525 429721026322822184
32518553995929767 944558553558391143
402506356706684922 410570797958482728
68413125565293038 348939310007388997
43811167538644805 551599441991755480
69525741088304154 370824522546145460
431092523413138057 668136022507765092
449514407075459453 984176255527476618
208401070370168643 713187812155395823
52283914366983070 123422436500201200
16484853210134796 83619113136703381
5495784902304061 761969920863593157
578816784254996658 978200250769115341
139481958111177984 148512282576548557
944352853825262213 962914690128786029
515298259086310863 925134399712486505
471818235793841147 600355871855975459
73365048838856434 640195144109979661
63322487576423069 467713569108624991
289534455567094110 977913964446912135
599460936208837601 756607737380255168
78059033765446160 402802664353444100
394288712179646237 660171042698572399
689684063564265349 977391050310169370
134052824148900686 583903868266383186
313763971745663287 734669444375171142
402048829709060694 768790189449464791
361306303206172458 539983212164569447
938998053123527119 985565819693121558
675486335846165867 956698171020998199
545841316508870671 902202086918290649
19104159182087704 485515189794150476
185492363119007177 609200984218842865
240780252127288020 792556552706915994
47482015005502673 179085988563291511
641221068724004655 725547857777137683
132847606486219410 241174771221126231
756322446337399260 778984720543102830
71372541257621527 861576675355838785
378137172104095045 425409711770720144
141722429557723634 322825520042412233
228789157830815989 282188066235129643
69289476467958665 664239122391447575
311910854852493483 540348313321172637
24668880673752562 436701606287057674
349488656486960560 678451246879251370
582440054892398046 905817899371768653
409648210464911183 985700120197201399
52264371962542673 881718198981156515
450343460236104288 495304070377000067
120526543788245104 829704365243785235
673953595213873533 684837262751500920
257020691767891895 286802085384327352
136109393244632582 453266212626189087
591583224569182264 623472943422463611
321525887990509394 724599788135993264
990861328778403398 998817356828491119
122760600939027750 595538322400801250
358483189267078309 962852541037722270
650481263739471831 970424155012460736
721250463123277288 841100429552523177
824685492642186370 931048587521266039
72942621240445398 806212152957588071
378875022249124786 409220184221279660
450149767224701305 518967140999605716
685668497394385540 749572269376212827
100659762460157820 262421336401448625
351685338474459853 686105683127176626
435006121310630288 743002677624588067
152017393143654427 359082884998735116
293551192757864513 502095899675927515
519208566378708747 652690055344557211
141675257102140934 652862887162266119
676407913113412970 680571887626640206
958381822887444414 990596377783966677
537243482934166295 695832819843093478
601975256737731892 661814589742120176
361893437669382604 378478506398505522
88329411735745438 626744398418388224
650251233596846005 703655899878260087
468616597267109009 536550978389740980
131102173020235163 613421193905354567
484028342217082931 618260166626313618
231149487520815954 510618005010086925
548821695597556696 756449932614432349
407694892570852544 686702019544417039
490492081980499576 997330956901496220
254846596492097095 636463480716297977
418777398650682955 657414658507383801
919744407816559158 959333380996658551
98447289827436452 409858568147260271
534558579534369883 908145000055582877
417254428881214563 993955220527647956
6805014856892143 580130885896916730
477274473530176413 922979054062118192
477105022955736473 651022823408723353
458532182871642514 607352045880595144
692635275506602371 966343417939810536
124389024446083317 632402698313107671
345412274037493320 422161978972536014
496906373253155608 502292031834821727
399257933288207714 651401206241439291
645480866928254096 973455916995705994
151016272512829278 711945602337236722
672617597947643219 993722642296661893
426448546169363914 560428068878174368
62694453474204309 348032948659695019
136721152505158753 316059336565203113
282590628885302472 798342399803308160
218474040429304097 989634139122291994
65946979701117419 580907615515622751
175670930913769372 208625990689848913
287587842779913045 614311919736048825
191376705226839379 542777813720584103
436262128156200871 709189449119284506
65858759038178798 991650940769108022
578887132271704533 653999478798401826
433485436565751603 508438424023088095
161736333013178697 279235063537957989
124542134463822046 865673621131690105
91726239236444396 160150000763459936
134481835313255015 584490856173673734
65385490049709770 755241090420907732
576195115353937463 895202364686705532
665887613646693767 947444533709333328
242705297209958098 267217989672730785
575594694918544428 849307129355915883
409144651431339999 604078420720986112
260012701053962557 916888062882096805
290143224749818820 737681905389482828
50002741467382499 689447527887574594
480314699010094723 814601112558763140
630183436264606262 694364522471642368
616700984548715122 672625894521962044
23536614484835383 32904679529056283
9411230688801418 416234031194801739
273612655912843442 369916107724743788
282153053835393770 419150863015270987
523713139389709066 870239386041842334
146625928021011485 956210115319794004
858075627327911864 963292174916542124
239873057909251683 789565626308955567
216489669034897055 297074119110638226
556211707735605891 947183595127576837
112055296847905995 823544841712040328
69121925622902189 247509002074529152
273220493006964940 667224485318158507
721265674688646218 752640749987205111
47455561831438997 957690998826669086
7865843257083793 391890545862727519
199875281847964228 628895520436716863
974188802573770194 999961263555815799
91387368609539655 771572572459739789
260845651056281261 588872466704914360
144278377730421813 663687520731980403
229568596395444308 423651229206725460
46931278107741469 882916768406591627
397338230503835148 594834905807840644
172580240949898878 196492072667352086
30615788565480681 470171900274199403
251104723947160858 543107673793153656
480972246622422710 828733876835999895
601670398317280465 780744906085042081
606319677390540673 654378514387215997
387621459172902458 666716576942024049
165506483774207182 736106637019261470
367956238282310287 516427898618723492
360651256423240225 515387415527086781
559573444076219630 934598584432473134
138001496818979288 794362550731974130
242972277407022873 595677856881317146
490828068639628442 879951425840725218
660769609306884110 835928971195218294
176804414285913398 716982871649049884
493923241936758254 594365239869770767
99371246194432588 744623176141119173
701604268482519762 782782105256651333
455840377056028066 730718440695082322
143032503590522984 395993263684526640
72179431229830968 476640863192772420
261088114134489983 885862248552036387
178375812231633428 586526639302271235
335459508599872017 694939003900954124
299243655798513677 625593141927430335
79001969923030059 437664829131416857
100195015211751879 716113674431197060
661160809839852722 782273581373953994
743858321836342331 941375183312177326
48314847053846183 192985209324171686
310838938440631346 414035951007300470
492933734349862483 840563839609856794
881321549598236392 912692109063784260
247959585153659382 912506578095709633
8553861074405647 350123077393289656
442140054930053439 693411483470873070
224181687676352435 459852746262956732
421369276196875546 589482360477271009
24978987927746647 361408414966528366
682739126513654782 910190252549074038
887766632930784875 921029472513262498
236185308336138161 432238110851846243
50206331992540150 797487332716253762
202216522321922340 730537014166219097
284960463771590261 801273252240922985
489106071314162713 522613377840807778
239599570839739635 827010871822096202
459619642680163497 931330283472957529
529988565112713121 673412814195351965
396255427385369576 513401491585966147
356997939180705832 770651565050550853
135762833257445877 942352237179614279
901136280236217635 949626080621924578
350045119365938695 696613836970958743
50228359287965141 719992193044663310
407607599743652410 965874355237641387
377864725526479112 923854504431648647
35178177610216462 510450976750064063
281683039257021614 553727728004366730
205009349550277968 409861942289499369
499749586876404491 895999300992639658
201328845378445987 346990133034885776
89511837781266631 690773143480331455
710199740762001330 774697840794734142
307110663948104097 480410062685705008
221450385521756781 481818504882941021
835308224255833913 867732882094913838
383331333185661886 584497115841134215
229062154837932535 291300822504160711
835036159864244870 906528829283884421
503510674695043280 815185084504856869
221639784243346328 969911762028443225
270691830519594803 739135407855977377
263140123308858461 679546803618045077
691371649338715614 723078578562275820
241556782475059031 426561838589983448
613413840586931886 775790725389444672
16412311482742641 365785790560240773
106808717714393668 529826376458745649
140512193678966901 513913326540811142
671969568201137121 712878964054531711
126142030007826324 785131428354282080
230937982672115922 861141362135140838
253645529908495331 639922328675082207
99784133458104300 300244663535042106
190587968095143815 281472882320019160
231485758768218951 603795493031141618
195712941082307793 993984712822160482
538790555832240889 586859892600138356
172197145825713534 708410090711274893
168132605831590960 699008592458578929
397593330859471466 885542561554967728
190972619447957920 222163433123871744
677040342747339332 840347223597414333
244395542471979121 618959525001027242
75056412367027087 524166679517721395
221603165981680624 781882720719106510
95324596754526034 860074866186570238
542669006636711497 636284587241494782
238332867536115178 435945253209762219
9736840704083772 752351431281772810
404713533094437813 974248950704564282
522092455758129699 846018999875542453
26265098761477583 237621964752795350
884192111094721503 991106646083329434
471131263878480636 660724531884627626
149527333535072564 982885842107227032
761999854218941801 900238104702983200
556918910741079881 801025925165595475
449435306804582855 560333754684529863
271155634773625899 501314664903181744
510135909896454141 659600897629066142
299847483300366153 936447238880628061
507864016496608841 706759907030690552
354092778924827463 834917369813066233
224098145775339883 744985847287839050
82716810703974386 878962642810690337
154756062809854250 625377614946148783
597936113155569616 676929311391621092
674054240407192676 798137416554327245
213014546732326819 615353847623931977
362440162602909517 965838623150857041
353636273761857825 489944150773685627
606475047385251439 855139957561029822
239607748759312172 781212666525809344
289672169494961268 533580980964964759
169309831444731663 495259064979632029
427960229485253418 589163443445755048
111010413028090951 708369079826017664
464449738777817855 596316184863177732
272047560971608884 286427552981822816
114141670693691543 942066059458697328
322047776701547835 805554957263927446
601757015303232286 881027970636866578
25697654296681609 953469931159624216
161650606563212480 396495880365639415
398518138906574504 658248636701450475
44702732406791578 410772138869489956
316181462685061305 938958708716247266
656043386012268747 756410410531756673
236024160663242286 259564587147456746
151641502924108958 206740224766414774
231859493651062533 706827863235756489
459280444826549979 998250613686487764
222370739393996259 958441488188372232
53868587615720040 519217536048911030
57656937441834553 406302880666354633
280267508609762323 523717828353528632
87285312965722965 425175333552526526
846272848735798401 936504474326732868
719727325859157305 917154687591482441
325730850405051848 748363441369754944
47304711445264889 967716804068055076
211298034404481218 916801775383825587
168182794177697245 528414628777833531
145403122568650461 912627892442735478
91590192795303180 453249921549624838
256427969683845381 384646133218973392
245519499965983 151642373039548144
346381284428908087 731716857355936476
103396020041979314 807869732644382154
100272351166892993 838566047027830607
491520218525170407 843387591074664264
176108016912588216 289312953491823613
10342426605987458 554742543839599586
57136596512948576 435364550544481137
168410965734845813 398081503449752142
96181607575568664 429982400838994952
419993638936385494 931675133274463616
728226973298938588 958344568341124710
666306024854315693 751982982938996711
322682920710264495 333454739057226768
650848537423296084 692448688098071047
731088555003400703 892240607670741260
616866974774803101 785497868019532625
385457701737579395 787729058879833339
79001338139747117 404321631294776015
23269125573536075 750757450727416482
288530032016793749 949993214382801144
269489800835934978 811650013304244783
282732695470386867 818192406458893379
535185551980495648 897829814313543435
580766719516538070 785454408823851302
235793806252702552 359397521613569342
353644871060004480 899571047351618128
688507716109817854 835464020347968085
151634520949443984 893231992955628214
563881488890940509 900340783920971284
69313871821364062 713151044748829061
114050726616159988 523059321239816896
243982960770290952 425151503870999911
581346633824049237 674294372515017877
550618653592319300 739218088185174835
254426826014442558 922206539265172613
385740507449903643 505424764007656160
598212932013556768 945826981604691219
653569002847082620 688710366620145104
101307176320075323 987820039349221923
363759929493491250 864976651136818544
33028108455351350 368987937219429278
766350987013672287 989477293615170752
82214070389719231 571488312606123208
132286889072433665 762486686189680588
673093869471111559 838020605487918929
58055692476655008 937274297360315644
457655684232856775 545605552324850369
231024493105361339 577310341925257131
204903130639462441 865737294097674911
745986928218860286 997053712123738606
376438255339844344 718218427618494771
50212151204155912 920958049175163088
345364366272022775 347912910544146873
56247538672500475 256130669243559360
868596969871798388 918059700081823558
246501488579270780 890217341825864848
641687582846713656 767056473856031968
486879341035411001 731894317195236854
224567864017927786 630813695697696405
119216119646213680 706200628496158525
184271660967732459 392660681906381856
536387647752781459 933620773957320036
526826398977576529 751042850392164082
490720479410662317 593354512476349496
398440820257136106 512183848723102761
508712336144892296 578603121534202288
93076144507012331 962916746590354278
253761070933037545 267225415008300275
967180419404569325 995309838182015822
105195565306258736 888388437844042352
481234388117476873 749687160502158954
695613874571358277 724259806472684281
191641314310038982 947262091090523461
80349753937747748 668550297142251059
179894580030869813 881615279635916095
321447634201091618 833700247679786578
561995233873788035 617585852813398027
381046607987477659 569180620839594604
41920421289766786 943841599110165019
771167695779529036 823564277268780829
491197442933687928 897759959320936150
481582695179853704 517249489092105811
264970352508832713 850413729076530158
490550600152356548 552250883292527810
749824353503211295 883933760030342965
267162559375185504 348700750154400539
9713789763006441 680529058129176867
222182602565536490 750117248506486219
988186486403168523 999155608545562145
386503222211018166 955742984766034526
197281721861998975 237790724386980586
204619936852343167 661242630193031138
468858146261403987 662578550661430412
71727955843970645 352273529561395193
959670777698491573 966040519189152351
183145090578795690 242209237488117962
148789654225279112 693788044562013807
159588605404882118 595955303073612429
77402273561743994 489575976715260512
142619565205087443 315685987850782340
428218233410859535 565198228401515373
462195839080242065 819872622753964349
258403283396618241 828392048313339907
462514022946826576 919402851153858211
280423053094229108 466362594502639240
32049888968727081 171648797353931968
668793355260313449 885223226949229043
424967169738181553 664346383679591173
74747003920531784 861543155639150135
720726319079627614 768288093750626542
452804266685131981 519671388840043357
673244626013701919 881869823065082470
32554865480679732 684110674489704538
302057994534187435 341871355869121745
223352023452286315 514610681716946033
207711176898288732 301621211734323132
333932400211311893 557674863671922295
590375361109511938 626953668423510774
228005037494573844 590213522336207075
12764761883825088 22267259365978213
168720699277573435 297955215577564047
108406047609903933 664840149518934212
706149607207117262 899698789508752528
193225427328064802 653070993724516085
522614139325840631 841769221593905081
296815957062236502 656201178720097223
236000964364357217 753131284131757578
449633248357173437 968959874695440942
28429318640651621 860416549020776053
60840792784521811 291437020515004211
279034233302154026 590507529542998221
532532465333974139 990173886025954718
187115131564609150 226592563472160483
422037034781477619 550959634317460740
693413896704025097 845596210752125781
70746896790192941 151230244103688815
461341907180146810 622540978741394021
665650351816314991 900629047602835771
143221035602915585 194297340553593465
755415963620100632 920846794741893589
266559306316653523 439038731781512347
110315670011288016 613114800573491337
869149408694202026 924459494159441145
107117636865053635 873820981836366405
184391798370886502 595541262417439042
233872370084592223 909053322672778718
331187406789667800 741282693790038493
850468119861944768 959177395699188440
370583926294538661 990924852294659816
708922881685232052 879609265976828524
49642862075467521 565512576107532885
741742543254519430 804637037803974397
286982809093051243 709967726844045697
479216892975680903 788663640965043620
822812520696022514 889982636852612134
236599903891943692 428239850748823080
804855860717410258 944789280142436282
134939870360491318 268413348889205999
152937204509944433 336269027125419632
577087604156953822 581651672376277772
20774088142039771 910913459411396797
531355574026545093 723826312505982228
328124289234838992 506345295105562186
440852677999181439 657783371743626288
213506331052574051 677652334434796886
400660130758543214 901356715727664675
219083333902280787 938616902526312539
444484494591020446 986407934000571247
592259975622566179 959891506176545782
325189888645990497 605890565437670522
501319642077762956 766851649430616108
685471641171966689 816426752414173600
377299397785319363 582526129016398749
205980151662421784 737136180610104069
286643529051483705 572979822351437575
420889529279162626 595252562926007995
2193190221784582 231507526080794900
500997850657846049 588309643632672503
227783331917334438 490438122387391029
669574331630476026 816408473415834260
574236927006062664 761307028619540555
867493601868432783 868942282595087766
614127809580994749 849181272775748803
352007747848553474 728256033333080460
220550826316004434 404704563027980239
238354110551660111 732045535176038539
158212716861396882 656409213153115171
660117198783812164 907214011750073390
465209243759979365 835109770793367551
246748170266084294 586646353524169465
490658196954487446 868959676229572964
328468028541205918 374009384579266083
395777387986029106 716994003158916638
768343798460373207 994857384602922892
236892827849616753 466967471360508718
524286910822063291 571648069928401217
261948411536430669 543355453511545418
326002645442484026 636936875353213544
317817828300040178 705197644065647355
321169895972955099 623131769208469183
320865490241393588 688353735834554897
7413757830475340 918368986297206626
356915933273887231 437887172489502048
547167407043544888 692489974699357851
140605826362959498 297893609331755031
8401310503521005 173992822656050742
54542026387550835 980231811937316264
401446519138035055 616391666645768306
113915602194619190 637056142740795343
340068005637255944 691678901530618994
217931730972688920 872236961566518309
444261292485643501 473761593975377554
181261842636682946 710796606725002889
264752155293986715 924343429730791187
412376386194538415 703255072518888880
161196535601229179 720630757638392940
7842476586800358 310684888537759080
66260286570900200 181181467384124497
274205450062817551 563430977584308873
690362773535652642 708713307924562865
486435357417817594 659885706258635628
13639228580357820 20914067946110296
87729244820944664 932697280385292910
291433582086894673 828446765172751916
164449352000115823 222892484684625920
349569374409462644 685860889274535749
10146293016890709 423919122099901676
664922878587069216 856858228704197758
77555484822330169 719782643165901961
683073589885632654 913604473631924886
587858545813229944 915314581815908843
568888703268145864 872349744210045096
122853442257289235 184588984528417318
536316278404337205 886597182197608856
387061407782616399 709655344735778742
507089861767961133 554973154935210881
767546678015418760 986286735545172902
19814206779395132 189058442096007539
277836022577936277 603658367309875759
273352163342617241 439625116887475706
207863776966386716 574045098026287200
358395372455891857 421394500980236467
101939713455408961 226466890268403574
314671775762319171 539207550268094867
102684887315802095 313385173585964685
371810504220558746 882021595121555435
318869315247629197 953073445469335532
577385873336678629 791890641738271950
56780686964442037 667979217325418578
295475809469960568 887983288923075701
567935114705067571 757065033919808498
358468314663770700 647085649049689752
820073781905957237 932246639741476613
93862347862795603 384122636715753250
279956125681342252 865670656192802856
143452975368344822 703720231468573101
902568128926627965 979977929979347246
136378431390124948 862713684987090692
20203397578903593 751787171838753270
195669374907020067 792332247140362886
648185145957335765 879171155202532642
543150881348008678 610633296130048362
442491209718905902 665489787854958580
157659751979786770 698812375044705567
162653832999035346 898741688105600101
625300147581527599 751229429865724391
109549451046288583 686893189434215600
24365927446774436 676988437292723281
8935385242775039 196235164992080839
204274875266534555 992084105809707595
407754439655500392 591087927480651343
57214643757531091 525495070661552003
857876314859827882 986469914431244688
535401354739555918 859316822390715047
411466325744029753 772619927064104109
164348647100870562 672128358090916957
485542989141107898 829022044371393300
419101723479951692 963942651171086748
505475001591705744 706944177314921945
350804812399731902 870934289943356045
428245062562980351 624313237926247116
15864966804239280 373007969641934283
2714533950348752 578016119996874895
319272009576835118 816484492033814376
280425031455379851 472612162326168054
165855627630698456 451631234765393043
158658380876090497 547430498697201714
282030387017698581 547221599327068101
55456693385687005 991817090619992047
304146827714404313 384153570135934189
255976375839421235 785172271643885361
186756816523694596 436021216399172950
168828056609307600 391451363466861078
610474751742127895 778975163075808926
129690983143355198 966233816209051913
488113177316620072 510576838411576503
207886107298157410 305547596266831234
551848687819559579 643119721247580976
789999939789558393 795234550728594185
922214319786882659 950024657862430191
373613565003901539 820548745375415531
266634200842948143 322373138475203591
438444762169564036 446739982729912411
130852584190615665 468480942644234413
759070736736930532 959454522904126284
306181419209024225 962840491671090108
577180080298740680 689138008916879328
131211872842358522 988390219328918066
71865457485473079 823714928889785308
471995486445512316 907673697178521265
197440797363265049 548274271627919757
278405738538121727 693229647329712104
121230508504748565 608541981899644907
313624023435866887 805647782675786630
256797660645208125 562112820224633064
95401480729326037 994631409366039908
125294294732349872 742667624906811347
5048510867755805 35777759575946957
87782303217666528 245717594452760077
139460901543222708 914007568909573590
473542523559378942 851549505718159013
401805082649920597 503948280561830038
521321541020648104 557838463133071265
550511321396163559 919515390273430495
259577899867836863 673088184240053550
210078921626755690 446359266687736146
855932000251624710 926074712825714686
486404484741528789 991807944180217473
325706718063608260 401465979881618598
641574764658748659 693137956457880596
100998678320908731 870504005655583147
348561461702961357 976437119361794904
13548450188469892 145477918332608800
165383441607053467 367641358346098009
78373733999589299 669696722851907463
434358082418682419 736587356607202410
188156744401455163 937981632033753962
238771628639641253 296558732303532938
651243481591952639 704775160933848011
178130804450330204 469229779386568522
327258136602168746 364729754961900621
65358893429189800 541885515799306041
257380991935019498 672788507969834230
99902723039511858 480395021978305914
328809917858858451 981519974837134032
296268478914316288 337612333214009269
406341863987565363 787244996304860051
81158892040305374 826719644326521530
953054230556860797 985566568996737720
510779300562429402 885535195304637179
26422964984034190 256042765184551095
707066858007865705 946302706679551944
853951958671930923 931859253232852556
546599401910640521 979049498076396223
568054155966349857 836648147373776051
28076672922810521 620984419218974007
69921205076471974 448103460729272184
41563103831329912 857749451752697719
553161692032371523 850294925243640876
174973436384212539 867515133476804531
31796797941943160 170043965770095630
454749297284772109 528834992015155765
390607470644334650 670452143312823183
11803326257072390 315086764525565399
138776409837011145 763504569725525059
764951001181288413 779677364284981682
173187000939341791 646114500211865813
366616376860628538 586413263206678299
78942865949967412 100203818855763815
805744996499692871 918705942205852192
473142459177882714 741253312897985759
393924515867485350 907810857263197423
638824409173728730 964653844204868886
146544979457155364 969421576624163056
135523204893899741 796230956338841901
92629913558355589 833615017628996092
822018633129939322 830857194470279741
539893569077823954 795692711670667535
230076757742722073 283599270685236217
438847034872161447 699514992868982267
912333320540842920 999905681709400434
398542253501723361 537424147179562680
192583143168712603 501018990834226463
37631886407737573 608256777519451677
223286797806938777 440442681573931561
377385613775258801 808027743711262674
328641222076597613 707052759562976895
440034605962648306 821738584223160376
10468680092387270 301580509024532244
320167337165053146 541473039623635858
839836646401558615 917355858149766332
186702230976169609 646634770365877405
264562736676004743 973903520244986499
111239330174374388 502663217220587177
7527973209781909 508443470074949507
125782081596941025 902295465480005277
65897281292948167 934319383008850103
177202908208878296 318416397507439623
650360285563166297 969116389741180173
146855825728584171 280051298933771602
264424712114898946 671730300481074910
162223925020921054 739751508284929696
536848854333688876 567729223584686947
233350964597853332 928312936817428418
404838729362092485 784246196951994527
83136066523334425 262922559878155427
138155268883815423 453700496497839593
376088674890495262 767804729630134681
69450669365027189 394065749823968506
725566452047457405 734203207052249072
4087436944195486 933023501280309941
251433418118840450 743865208142174775
518747587685205473 837662637592086020
229912948939669481 292403784828110671
203523098474086510 626110802367827993
223618824099075220 443195720085661664
123441331043758418 604831842637786500
365906295138774113 798556977239444293
372388723555110082 448529222887782814
303614821614075221 714865076467330714
119191482866926677 591278465708801729
910943525671026387 940366343341987973
195283358075025202 862366122328369960
619768599627139 308242303827685968
71973817114509573 184776230433031914
935360379996678095 994562632575088746
346972925823577060 620624560222922525
41928137237017191 956170359828167395
104872421467187333 590751490515581604
155009078912658621 377778859271777780
906953686849120941 948907989794362035
103934158175989130 612545171713706613
339402032553664005 519417763148182282
510625137672683335 845940086210149989
178274540472247866 909628398672541382
205538760801998005 974910726907981159
430921896266248950 431145246960107892
726027437065453887 786331366559976790
598203187162567591 735099409975988291
318342558973758040 564840546052622833
390697419255559947 660142697899442043
413174468913402130 476503973253558337
464686390616982943 584969572276802827
530285190916272683 712352424767669127
223083146576529459 521131693080583928
335079260142969060 739509614647064429
683946493746581855 877349373027430121
121111178477493248 923477806319464449
252964292355809951 290926941889526277
89403512119443318 377500574574183684
106688284295267706 166492410191553748
78143231241052709 572388452583463225
252330840498971386 441296836890095810
609358751760013703 910700033381526449
28673883460336953 655155877145110416
97211626391903607 456316118951946495
728825278011431755 771382751179715696
728066828341358781 807424941237999543
301263687134021474 446725262106233565
52608871914362839 70556877644322457
186360542569406785 668084803914160427
544610466921338004 826958566572963331
25892386244313952 897133114486802525
455360893964409026 880376959006276151
431493096808760453 761732537112379284
319144158960641889 647177838411697965
455716161635456209 983670364730190843
63511902789517906 236238736073297894
8839372841021845 379000585757823479
9890175634241949 195768978002054180
396720636138949159 966119978367225167
426682231668607979 764216996925988078
386513536811962885 609258349452133386
189264014395164944 579268574886631178
168334206322078620 480270540945758376
76657114715699608 649498863500138605
404936187532668862 657413499940097966
667703561169812906 878132575899369050
407528663859917806 783943059481648724
192288871679697517 811838028585977082
905384202133590216 973000954288617764
949687568273412268 984945287833218492
734572885169729672 804908149440201328
739267371441309750 995547932716103922
412056265719392983 798036273440160644
84332692564336879 434340577779333570
347229178724110513 800810628739145153
656979235382834678 922454698462355453
393905586574101640 725013144401608569
243015754374895229 386113400455912523
843679896407881095 988008609967515057
499754109239928808 793767054547677961
20302498663495855 911697624917680123
97515470488849450 230033964588477165
13266424490659920 531568630974543364
233859722759794404 926422509316257000
695790819382530957 953688366834720017
431158634614957620 736247232210264149
231123538461038945 769623237530106353
302563257949654359 774963924357559639
59376792583098119 492694600450576289
93271600060177490 959591583570162229
123198181789034263 497854597014959397
160060263527627735 188670341494402156
545518613299457066 612040257365903336
638904698632289869 943281787684498607
144706597738732219 276503141444155102
569811227675643498 738053503175275848
370646048190316114 523952880544574036
517167067440649375 646208275837792689
108542993380851888 225988997032073669
46725164581644492 345409870610774491
386697711586600861 437804695385821969
42768668905490285 257017128675406340
600551530700851093 969338966776032454
347246331801489347 668395620208296329
167833492671714454 738745291262802526
98801731566776462 798132302024162102
4567377012535227 501114347516076953
99182419264027771 301823147870223822
183338031882981265 741341063580123441
358424894478335098 492261191308441276
21452948425448930 44298476017558536
241144275983095291 724901218427875535
101237256481682157 108367436805037812
180844221683794225 745436554528699136
514329277554177177 544848543429053581
588129431588462822 804387240729590767
423505932451998530 831554716078878381
266398568538740316 341392293974079387
428439048840327416 598456100884500597
90333006489130762 482376924671987188
275858890258738437 535265525959445450
44427563684679650 351956640630155715
283760565863554076 595774725284600952
336289361743399531 889384710836959924
257803741869894107 895636285053724681
310393053650824663 815816009729494511
624468517334274257 730103003162299068
331160521798907423 640837280568824829
879405003535355113 921211716151148110
30765669532895230 812977964959835366
696301885275534411 740053584230079863
189577974122983554 660421342725689959
236385824666571798 986779817979671932
232570813519959619 522580518057634870
135068096221552668 837985829306884013
71496624717697021 347442048178213258
232577364049600483 284621790058572943
183975764182902771 329056943058976638
173597519456204544 901415193243455611
415830037441152106 538757503758986641
72097313592337227 969578508710394484
52144122358134253 924366174298793064
564287233448654869 787277365551788880
102764004054230810 782635711017594571
539572886616137490 980478058532811039
364081947907840067 591079586248941246
587719015501879994 942338678197676891
220505482441148969 954454019891868068
571457326148150464 867542431771045837
119914011157826988 906750882240792318
5500873292115696 388117150303235086
457720088500680915 686479350583643435
135260005968654010 791137789800045642
40842196709984491 626642848029494377
62969401799300669 98263907426823966
699528167050834939 881594521251757776
87930098924542666 660657298927301494
590057206679018577 708193070431443221
36858507758091446 950989957848376564
255560650669482499 421304820664678224
123529298568815867 461251844446283324
33555120229589947 435231547228051750
14331443695474105 103812197971729785
574568874191629589 916976148008722646
248821968377653937 879009628931405296
746971395237786374 823686118169018125
664658949941208816 801263944655022536
179935964948402109 858827895501287178
477286622666878459 847826454853526410
349768876244666421 979537943341398907
142341952329573285 280730480449184444
119959556937871274 614390207849187537
907379235090793 51288242922306340
633211830263224286 836966251354410336
59429631764893667 583577287567204431
46014543090064790 839693412405750240
397023435331186799 560259128201867507
255000752518350106 494638215372575213
309625518563573512 936427424726977038
175658915145148089 747843541096154248
763089521949300531 797574844643034876
107751946846573717 730699160372244817
613324266472794405 708378578786605197
347182410556765617 830457237057845740
259051312935493383 399430212402998769
391305518817546578 710414013031041771
547646531834728651 675145740939824937
151145317147212134 631412241370867568
419500013600885044 679888236426119421
34071512557621718 132073114563887869
128893597099429228 430601362031211266
623947264338958892 707999700912947545
107771039477506176 555730644872169807
87841724207205973 838468296931551951
350144148243397800 795053929567328313
643969327586325197 692182677104055558
233850574776648647 423313454505054420
375734882731662055 972579417384415666
24638242815336543 993728311870196985
56658019917530478 460317033584666364
765828074444127889 994918300308904781
583720671344407631 763341127101762767
190506758896694083 491578757759286552
665230817621991769 675515742643170588
596810977718609552 953009835174478035
212408228790275470 429569156115270028
640036743192645367 683629049690631166
384957792307468281 996225385309190565
364186594352311786 470315494223446922
938994111457594336 991880425504125337
186235888245708749 916647513671821539
594740949484984745 930084539806416485
334315822993629411 744519467690324473
125567280167780044 681555791186260696
396981357461022804 882266507194745665
169443886918299501 570252577795273473
104349409191778389 583627466751480974
92949852627437585 683534422948075381
575755134083129695 898809906126871249
144115398843953839 179693084982492476
203116299875737303 795881745530235005
42083915277025200 457837119054234072
235217869229636094 657713135326343052
336291481207682191 901008279085918622
232263678554745753 702424619889001696
327385448971501738 473343969597243370
771521269316596138 799529328512176002
540499632443914754 990491967213293404
108142679153311785 536182716679724274
128390610265202390 241581511610643775
161296202132902310 161467489906767228
71586028254502570 211234224787361151
156494175548665609 264179347987978621
12927713375204226 802144561500974706
26241201204266430 39777451605135415
311617761311659856 499248431631345768
326511372242575379 742759461724238960
587607255911984258 834336409738113562
352837318630870615 365549753962098775
457219654141892443 893842691713172568
620764005892411792 673617635307034571
33910490502707780 358465508977570481
260284675259899198 525470225553427354
790190928285382118 975437952553082975
395134819426263040 500914144022525402
304923854917199852 611779271268341377
273992601235825687 363964452612197990
69041760485320874 933833608379644784
407066908681674826 860089060527542014
873980440510386097 883676950873711417
642172836081927049 816260942249315487
458634134821648851 649504025507495559
469078711229700334 718528523698755715
532119797388118083 802041223922643092
238630911898971715 313857691291811485
12676464871407774 270445409803445265
414044575333658818 990493816760036826
466708241353785511 555642813012225143
340823619913635924 405985596524360158
736069637409208051 844319421054091857
243827010251675188 995906851778333026
151281564825598672 256889861679186010
56180384469569635 209811599965622211
532915931604349248 623398431795475330
148407273502353623 219137493805340845
543678382442126087 690752399250072130
77736548858015495 368138727818126668
164584445191113270 914693660190389863
210508799086841734 469725321798732593
533951741006902944 676055706871148545
121316591631442699 985812254472122519
366458024205939901 653991289361276415
137947961910670865 872458007596774780
347697781280173953 794771481914442224
592795178722704727 805072495425680761
391814333130766958 619341716155213656
69048071651907234 403556189931821665
678642063821412524 681047360195898365
429828646473330676 698750163999846487
61310778364126153 382761517227456464
669347078756774631 805527674426132126
97291223621991665 570290785329974520
919435105610628232 940064957525475627
593604084019604878 761466555589208063
517967288369443281 595988560968835377
82478284927413408 402453613742696326
128591837646936965 857688890524657214
577153847949268478 912924441840001533
236521602888727748 460711395298497711
349752066535017912 394339562733350722
540548037116422121 902468023329005004
763677518014973987 823781134109994394
58794891263316755 269717351370582079
279230641503797038 298158131075840338
232264495138191931 481483247204510471
256946397393790755 597456061625992458
496668326078922444 603008277102193359
555805317211645386 882490310670421895
457808071513733760 969405829112308772
132576893745031065 888095255439612811
231279307193464788 343801912812646387
464727862367262427 668737262685120448
45797674277648064 321151153943481047
6948794390689535 562907951554467391
597734704502725840 956046002101707911
266757813168358032 428814542127574325
614729891785161217 927040069957779906
193647686098410550 320806785229155476
254613227236658692 995409800695751159
422599025723563769 506923776857556231
171789195702459033 628228445184692456
96937183681942436 506729350582240859
366396451417716281 945618403527915786
140422821297829195 774041953973019972
540256345945371027 951754249563520844
265155867900552871 715149774030054831
531584795090643859 767926726094203720
337947779918143995 728854758887428106
718532937816437064 914113579463294590
214111201696867987 987380805902223106
122259546447830584 200072635612273624
101249778648373062 939852396663182821
210356284616511389 268661367840803636
76890020771225484 447409050047096966
70344558498237046 187297976324669522
204359656963601841 479924298426484236
321796785310411185 339348608371571114
696309727576244581 834391644494366563
309197812044573664 782502874239082425
594807355808730041 811964412191663164
284689141480817025 436785040832299963
34843781897081390 517021652026047747
227591542266405127 747339808642922650
443156165375501430 857695530112104983
141414890257862612 448619525559146235
191585989512974 776849019468316216
701112864040180597 992366243148493058
34545797922045108 755026581314454026
76244114141687540 143733574085904891
663001551340797805 709418725471905812
146278015814215292 667837716232220603
137540572341596100 824847364222966399
115386072145698192 958845995670534501
481632835918715979 878875051674695827
129618602495654309 307383906875320788
773774152152922142 973281472646489399
61215967590928398 739556702852060753
228079505933594311 442180687946083704
467986403219934690 692373267286051185
233710416191327551 414173733291724965
341899946818482529 906045271600031735
221396437648750034 227097581039022080
236931921005856333 250542056889528639
334427268402766553 484878798495155351
681217455451067181 793385664648222670
299909256775685398 647034537483441858
475088315454051987 650639393169009937
479568953660284344 801341149920205530
86963333981050010 976302707466799108
358527010399664528 670593340997107100
798484460298480765 979376713613767860
740910988021422664 993268418730549653
409964521871407282 446926394368028946
740480507981720416 933029561691686692
74011062908431148 424526410522185153
103515389113709049 538102626191423921
184533355021125673 598470333884010557
735887372060769512 881959378175511700
218250487401483717 883718024114227279
93944695039361932 163766140055783750
366105905280472581 421762714019826427
135054411938277221 547276841387711176
385373661938431110 575134775762211288
222441668885511913 608386940094140361
19251631544605687 671155576480658066
319087552916085729 605448540783657296
444420276727466938 761193951731969612
51542471452495194 888955714416860615
704982829800041520 803919425674736206
2001956085359693 787575926933016917
477075326051381778 829024977537442792
131968907193275497 670293063663832546
467936892023460597 893502858094135958
413415613807941252 430831088819093978
4164144640764238 901570927285167690
725280630058809909 777810569998179801
397209951726169754 718367479018889488
548826378611432092 704320101404590681
123551524040603763 473844701674554680
175153810717057196 867965573583199024
468274406997084015 736382459194413273
151197615625150182 228305671818221536
294309804128593411 875846941447439144
253560804786813746 682687194695763327
825062811995196900 922551057969233920
102403579884529620 702983070269755183
316031285311605902 882410754781741151
571032434687974564 684263997887212004
248823845395363776 371831780236825319
377096560104359571 574215050051561954
452930848800633342 844267751483255902
687718762173448895 891884342432328874
164616396740083470 855914130268014638
132162069241799381 293752447426468243
393656956803049595 881422454266353893
748695021612986748 775637701865783908
1537401004306966 908114180140501174
354042614470652554 899311595730020378
409830634162822767 621968246720301559
329139990032450067 432368214798713057
810409162711925600 990529148148447137
324300429030033893 578641854813374352
225682993787154051 239867009528088019
54916400640127167 688239126585176436
406297190251862455 564338372300784207
26869102908746580 823450361811804751
88696778068862204 215070917476855711
257338135472165805 904383632713693687
262419018198069346 938956585318850594
334397964171581323 407005819358929457
115787271609074924 979678431264927069
560516948870818420 724058481592972218
866427618309084652 872866831614565753
140754436230884425 790939884249672308
166938432837278358 361922743832915412
328665251527719033 607126913523461937
3212679437265488 953076291787480733
181234853758397702 671863067092228470
176114003534468608 802196599875755431
672444206138385765 680410571286410495
336079047618384381 664552344000878976
108323246502308712 856924852028005840
580865246257145176 869132784338300706
375922071088802442 905412547705993709
329729169583000599 789196410942981307
681541359833205083 867599978440649966
82823336986201561 635719870483386373
225080929219723812 549138989593422937
399877982140775731 879445020883620849
488329389737366188 784383363324042464
579403552724291292 884178999685867122
548920341679700171 925664323231122118
270721975713451349 483062556562045401
329406480488758839 554820031558075168
385922088456185157 534225944302431612
129188039037385524 298503663547289112
176212047397610838 237226674621254356
341068158069615268 347580664949938147
557938279276321610 696191921811686761
661114515264242958 806087777866607290
340056768890408613 584225358444444972
164800104134131154 793072014731130531
13305618431183879 462144325127720983
681020063093859381 875717155763936618
62241290722914858 964566225588062772
13543562202061177 371353628888172931
117259513457695367 611688489056786933
217026251895576266 904087148816717089
41000930029647668 843129274482700118
59113262149845414 333496462385283790
59283956491550355 77261658204400947
222197815755334959 430139588434784535
671711511559138939 701299501322314518
36215803649693454 137321683886506667
50025647623488019 533915696090444900
612836569335042246 661262912531296773
183377726826622369 194435499405253002
719033515058117595 806608234434761289
224411484711369520 933545140450762840
692295902500381671 867901777220799019
183905811694466178 245326682009550609
370242076824377473 395637901752499982
23021930272906325 82562340308744224
856249961428841669 881129862366493299
719373127804295507 784395340561476654
376466069563250368 451520528491364244
682389260946736168 871022356130752781
246344812901880995 583807243920041778
443131074948802304 854436657592299851
260262810569163779 536315375780040085
863701467768812271 992273398069155504
265321345236934930 626591829423364022
418361415347717447 685307927622633897
221962103507771330 940422670364476558
308399773248236250 629603064902411793
427624608073540680 939534996344761896
59409627227890061 643460892718647065
104494718541463067 440069270289879607
78498842138305949 411073491748970242
373129021604769922 697177217924829713
349515170981281079 894897541542854720
402345653977290822 816744842404179273
83834669970374394 177944721661519225
18931136800572757 614972500043079482
152156044709377064 436227073689372573
161937161591134767 938851093363089006
125505709948514934 633870947602671476
75676798280283564 764620420424205122
37839534681716145 347254664338110552
409336201763666940 926149995654847455
533488106429801164 590687805185493543
603852495837607483 706837218129086896
871242560268148545 914907471448538844
523171237706161836 655065511292932633
182958845494218652 600035247681648909
19827955996723312 893121150378275791
767758456892050410 779480377425491058
488554753373707565 893924720155002407
710007648717298760 771920444613228126
43396411192731715 288180907245437138
78919622111718235 613745929014762017
854106156964898783 999994098507678869
198107020773294530 770677616351250032
328062677409444685 823282208049588885
642978087043420703 898122913749470706
73773619842201193 365537349328166822
736223813609200616 968075981883176437
7330853843318311 560805727877162601
87925219941357231 749908212699540111
616394459214471054 934381250996895444
12287361671105785 562850292218779853
136952941485324977 734911154396346425
204474275575769810 216791329678112027
49853785332711694 433480576349175783
51349977153025594 391069199974692828
417563310105125245 613315271803396668
172867673415696861 908098269645209515
233316937584058514 896663305754513218
92754889804035640 836313045239545152
555301606187570278 572931593063916515
700184369538545041 881084336745440361
152490998971802224 800954322731208983
70586605819481605 875113262533799696
255223175736337733 747019539594820381
345468749584830 207670349033951728
898238177342023319 908794209168893058
897927876893252427 933101657989027148
905290610544430644 983312650796614684
719983711073854776 825405135040627282
346180581332412105 630246317089858891
290295983875164279 509752881469204914
944494985348645259 955406387769297232
104666838395277293 346218161794284814
181801560452518315 636079363636277463
404606276929637710 930197858986800934
168529293337826511 972181301113551332
83045744886304892 351157224239199516
312500855979769969 649774234832395067
475722901996108125 626371297363889512
254866327435962591 301508924773288470
22551230107036104 603705868054917605
237080081755858582 686349489676871894
317162657543090265 798646139771409801
498380050296696124 587091144595063645
564342024316479249 890632531634013966
313981913503145560 334611934628309331
492258560628169677 974621569723925882
624740084104752588 794405641784907438
304474681995782366 998777831204029577
628204387427528225 803966378137228387
13512708879342957 308923346777801029
268418319491666923 410067672523276805
246773196439438967 309195481274816009
202733270196342231 344661386088956209
40112112953812264 54612729774211867
699024140060951876 791331225680270268
186926068238660882 220896247931284385
153697133945276373 729308525892723144
80591336322416944 824474512563279368
519607564880596352 603264025625888152
321728396628824936 960140543795424501
72079770996410815 637128399218422739
411722036129754613 921353847287951141
379461373348481117 623537264243651512
140983934001812376 283881330888543283
14274056846330971 277227011929879862
459835463748160267 956383630211671593
70426552731687611 430243769099606821
39376442859451947 730589664836149082
662897581661459993 962010180580971690
7730489395753661 418052921993248404
145444526343153179 795204113572121288
9380905184970826 517168212472440395
35914182324007563 432610769866742343
324212045665434337 485758398537778904
128652219747647528 437962558749690850
132497198248486078 504981694337755593
60924186951310061 952047335973805820
233518398618244103 251622675996121392
434719726305786568 614508903147731443
478445601082756420 535180025173377569
581752994988124371 903926632536750559
19250567364383200 776272563355038517
271867828262040614 303121158038180542
235646393853020426 351840568221685932
347370946005427266 455611790266847763
690392253459344065 723213879611577948
159723092776380075 344922105472828994
172750906592286335 302739330812007944
843353154954795334 847449739404273976
674867088865763757 837010750019354092
93915126553953985 980473011232798975
722297577206936247 898410168924338858
588193303412531745 646793637810434358
411663290528686863 736580329229951556
52392371964448268 629434765338892476
252794679734137378 719047137973528107
592952826076025066 954906312756134558
177572337936565457 677978995980523716
532517404348060922 920835529196348148
62533719463652929 294654907046644118
423124218214394001 855195353031705516
387672862134875619 989889634803385414
172644622314733162 919340860927777075
275398569868711407 621015259006121752
521019483305949446 546735465469570074
360460091216198021 415052899758307795
690850913513787999 894595741237577311
982748149398027000 988544009016570992
343945711228628891 376538824677954751
309094575832165610 528161127287429891
313083668680976467 652800019252163688
140874391083830930 924810255489441394
142695798830116788 580871167242551009
279554907104977724 946597040807123447
238861919133433718 843746969987200009
276337286571215960 336428659932847630
99143279726523318 125779612430701382
184427051056083129 914601833369243192
406660513989454721 705180288220090355
721684284752690396 853790221102319033
25587590064143219 621919425028166597
219273773459519458 634467900302198675
615560669204033160 915531207641305851
53776617105683766 971629806500409832
238424568383353817 384012203031237531
253807333183162427 674177313174327115
430228091684421881 872656545245667356
377822171972906613 631907981462147477
309568025054850297 322267104113828191
38396255857366286 79166961641918817
272042063172711899 936422947978391100
95388343329107122 429210411589361457
624470184251921569 983428795211492464
113726597971480567 892160367411208707
66382252848235973 446208253500529964
480378994190565765 713445078314204717
574568020643420034 613569623858430917
27635576694935342 350610664392980291
147990309470416824 219512502029071573
128495534173825978 267327194839677768
195858559776497249 814991625166256323
196497298565548150 280900892942847527
321103642444759913 678501834048027373
178780626848859508 451144638330125930
50887052207486946 146642597944841585
165305761968859209 904882336411562881
121229827503880654 529330739792509543
549044674531613634 560082457960895244
182193952969645283 852792150098999322
440475318487687041 954280150799816255
143954715587924764 309927198314366328
265780088430156330 764360501172903091
848173717935924038 984072385307279495
194400766950012392 550626496359372003
15575186838435889 491653996544717870
77619069441264871 79626488483525807
187151463128309806 746823815416434109
119827299744694747 865592385644766680
477216750807838319 555980754256734865
230440780636197754 645862963756646512
624692853113303690 857637556727983579
224697058639802856 991023318558588669
325406881251118940 431095735507883050
515499306068859979 959049264747434366
497374155549308882 608108303326044404
224626235471852787 423937639569416921
358765621737030661 580056981272075659
174633058251028162 567577891114335500
5549650320903302 936879261508590834
611107672934625810 629715098184849732
348414231808973061 988586905225423410
23075072856041793 954685685857546321
377314640836025608 596527024799140011
161533842187560092 168534422368809919
714030276833054506 920977314930178507
395830454471005289 569737505595562183
755362204610821762 867888218506814639
268730343263752236 280937806436361739
709622423790636746 865751859393165049
781692729027736615 906757320220590873
146879946812172527 892388991673053503
689435194205065370 906220121890281001
22595472596369958 769782154233478389
133065272813222516 443657530999808106
278295718932683207 742236501263051675
650613272701774937 785798396132518400
234997451325089787 875937825284924670
620071128686594523 948416060285430728
105046794103124261 500601555600249058
234286424156018869 417968896343663390
514053596234690912 785080204782356598
163352158917108923 628752599519681261
202485136586552219 398740715797118013
492567442734391636 539506903498987319
696005047220794239 923565324454031148
505417050022019470 873897526335072764
379952474756019002 999514991778651605
153355523447005365 290623525290219431
77220760117229362 983690385086504896
278511637194406532 707712102381898716
249079787460723998 756287792784090440
126152094173820333 640731696552614898
87698171680527308 837035574067160282
212411061510538635 541585600511693370
841390615179465613 874426332206698377
340186653333491810 357128233235354827
435594373655554446 777066301802050227
275436167059339916 681154881967359817
221206502678747334 654563954178755604
92032039090979744 988766796893993666
371921028089946512 787046258713134892
121913946927339838 935103728239790056
127367598655271205 230947183193197255
171248318046314386 431575650982466436
314206502248804114 901907781213522049
177379921232593306 379648613692173114
239911874572660156 893647493058644297
360988008224947582 680997845023557160
117561811584258022 208963908134806743
184263199520605147 369774416497267360
141518411174098967 404228449266683721
372531274945700102 867313694785329636
355465811961145892 837947417272833171
170815529756850618 336223497746772088
282275716119928457 939484321069072942
360318699944343786 640136632087860561
11302227721278007 42781383207072834
770164303043659369 822603196623628331
340998017348920322 474309548597589312
105198129604630344 862382671295325741
573228642356489506 806811237697700443
123324174840933357 446240848632436943
619689454309157300 941321146166648842
216672386790001678 582397170158970595
316015319519916343 959091573550759560
604238764620213494 723284512803232588
54287738223116048 351989243192569428
699159795848938361 976895360946855951
199625974300070529 825495822252876978
115189896413728807 538601605173490118
109684720295163045 813862311330527729
220282917006097664 360215159664524549
782817883420166604 860963532880407888
34572727639727560 415797261193239104
553755519275412446 811025696281240501
590030256231424342 642821625690009532
365966232295703500 627408004906833114
85161611315199073 684231236131290438
325053066227057138 901304363448805788
116375103380657721 637127504579905310
403228430494718704 900413339664252030
540720611048405170 767283568317258595
255430172886748200 869406926300932647
365983606737524134 844426147242602906
160856279548326367 983060166336049217
308227836477898718 436260101394871997
161572254495319574 932401403997299623
42704735024848715 975985483877924363
503094256592877832 751999395063327966
312269868857273432 699540043793386156
55161062669008344 612819118319247708
351153936059859783 520635221582634907
694468947855568051 894216354746699470
416891322986218725 628630868311645800
220437346585345125 581797387020279837
842843009749407890 955319983919105655
153693724061333824 439215892066320220
356550363209166817 865439273461192589
208940312444369441 600294995200507190
164054615857213799 415867882283137043
132748266118189487 226666847744072891
174945516250998170 512353727796696380
402964007509994101 491183948887118904
396831555178090877 735745411264689489
399393178974798834 864678658026032436
340173915747915468 538080989175850129
750010822408915595 878662579222423924
159154014341151058 346546789210447054
309533323331574608 533169369820789818
19385518287975091 244706309160894124
132383134506979360 266263946264927012
729498688876317046 793098230802704275
328197781663585527 619487543356032472
46099498018344756 791881249196146817
110600863707644122 243586761589598749
489693013496546654 697536781549602372
141685807739561691 536837740397940693
397469257552663293 750747779014779067
81072023047197612 274410307134175336
99775436212329884 765591879521318635
1503114604370134 320212808594591889
261577814240505057 741348784480049252
279029902133158966 911584829945066974
27012635953705618 855269040450232895
565250562571617171 997383251598143515
39752959203272695 478586520832700092
286997962019197837 398733478737370979
206947780651809375 316303917613946299
284636398771429400 823936560881522853
241564733537484099 743130857807267739
19618701623157254 847474515718079772
465945273183009278 644316648689789566
389871569242954369 478959318396388304
177262749087127395 499662994850201531
7985423474483595 350926192478091290
344746270041612780 552325852844984486
738602897954561861 965162606794673501
124295649565631525 822319765014100777
190966275554237721 432294006224880346
542920392488303313 583248251161909923
66853345258097814 76251001331442133
431933600169695939 641041677014908679
621669037197743512 903132135168986222
72637663135487800 927481973224536966
121107810173677284 380050994299183618
313999697236862484 448581856782673749
366595750308774004 851992812774865379
96063720382837844 687573258368382517
442750329455637227 580182922934243553
300553718602525401 698428800032080045
89075394141093774 489850466035881555
827488423751345810 865215095049369821
40011587487419866 895515879998753662
803033833049567207 882156090474070037
593785676148492148 797124387251948713
225524224726428621 444684013247718077
326836351678025816 701637460009702891
231639416015192603 538163997122445064
594581086915063173 948754392200280449
394833561148163165 629149840086289176
434901601262048666 776458792363887663
641255507339924274 796088181613722789
396432046064493747 920951169971703395
81250655297337862 540085095852104258
423922523640458812 791366521830053734
54052598740666966 968444648584719643
736038054168818754 741170562766207748
366501033795171615 421095021471601793
361245725362016705 398065156916747335
476267973662554456 783625628559189107
355778150129005960 742821553135357834
322837026482813645 757731080629615558
158598292418662491 337695268483049820
290821343563378548 983879450967270347
328471009244145557 554741146490521821
830361126311089327 917808254210525199
235571812711268716 579722351369545851
652718793257244104 846893840618986719
304526401000268075 840760548995961301
422860216921271169 423755873977370214
275171541544769233 308725056272513774
295252817661920880 920185311060245914
32448098251735504 330015485246559933
289446178297447141 932322734418066898
535430863127922109 767667810749113935
485299150983723412 607424968422558079
183055549855589140 884431631444533498
70828612185833509 181949375038948688
297239892440830285 505220006877027521
271332239191386252 959242750190243846
67166719146731661 581724445809945593
15732616594209733 706018475817009408
693244876053834507 970512295970200411
811276990421132330 845732993339822591
307599049983715709 935514486491421407
153852477968926820 528078297826537184
665497455689664361 770452200344974490
64642432466697976 618365174768969484
440585210227936242 700343162032962918
106209694146888535 448311322450601850
357678192914444675 603329909074437592
338805318151822289 641697898323235243
113912946380882915 269315230294501769
371336630442102733 492937787623997937
140565180661176173 592940155328394010
305547138388388886 656122635635562226
61602370783781818 765735857857394199
240033104042380428 974759070437680868
258609938832765264 318531417804791363
354973476073328838 889232835497097199
661411576193502105 756385699850017449
136755947657983360 933278140917298111
795505025052285827 955380673340383221
435537357010337450 867630694751726196
119011979526867784 449902121443164592
201724289801828002 957319120430784613
275136729223728277 686093019131939098
668451843786130456 917030702144709955
16957808551153864 513146932462762471
459189824698147734 783060230213724043
18104610985417506 121818710774177041
284938095726205164 983524850305642524
79610045789107353 121362624222071301
228306695959861180 440550026688644780
449746834264506985 903811341354790164
109298683003092437 714601562777805929
52289795404889709 424575878414830613
35494165906856766 435331675728001270
369598884605260947 394535756532327925
80442397413339720 155977675893102416
32238263207784030 296953818576438324
230116925323971367 374971387592617785
204124543615716036 977657209499844617
834325365294919298 959242678313697197
568498299733050219 782151073731246625
798889180281661568 971067285151539400
538437929138866719 686492562815212073
505009328861345103 547231133844456525
161314737425764868 509494120767865506
177808615014303266 889321241531170208
19582799425041332 609527858802854333
402823069809233106 740170013603078953
777653206994992747 940139367032661297
644204077999618569 854676601751854370
266283852207045942 793619239786971660
106221555834022684 443182562021909705
842818769353972843 909363941844884541
707783056377049566 853676061023652223
596101507143799414 821860319086539457
51821953079700300 822782656097011495
330689617380227759 531233717109434836
87854815069114093 729938582134178755
97942520185423741 327064324901500580
187465773620749252 785626512354015314
821222003249397673 878263853814899222
442558959413758551 857955135316944510
322399527836803441 627998998680871749
731178883508356388 927733224020103470
366543528387745706 514549710948695779
438594446844364333 908538393941876987
705195775055570997 809153152004887034
123188991336764811 892616588004682318
156621297364779721 698417736029767724
867556782493400498 923888875222777167
370666180718625865 708909063663134818
484134158160050676 550152366901814305
89658247108728095 776459861347670204
32724767094272753 940097912103075521
37586352650065336 963699499852652225
19242478479206193 339225077914625844
453506006620108183 768251252795210905
106199946098763745 289213469444815613
134126458945570573 996950247315835467
10056204614543638 981419588508181525
543201915228870156 971679269319770935
7720359109955712 278269857559339726
304235897880781962 403321252334421286
760180279789382696 995611661111245750
187309949956136249 378909448352138260
138125750980290224 249981419941764135
274161258815682350 848293333263620985
518792390210845013 688828729499675976
750572414098305350 961977837590915059
556800934229943871 764806431299796672
550396118635103621 832074305645856992
387339554198216183 740221001085986364
338766557545032009 616464012832027946
202647228219818129 929281602683413315
66294097380422348 679589380585982664
595300272759329346 651591090488586150
111353462794435432 786355480876646778
56429781403002121 535448023222942420
308891312417385445 596536410244862841
625497084583910459 889159896403651404
733418898437634574 989956396615914724
974086816658025251 991920316545582337
281040572461463934 585444786652092400
230905320208222602 322707090625755600
343855145274145192 779515457617273828
68571190422979298 540761300287913811
172322523802462287 264900684308776863
434111780306236270 473041382018733756
113466202177909714 283361426358127689
20334150527896129 563117509278494679
437859398197497061 709617667846121634
408210943731141018 446411776825552297
241719231785414914 635515962992642951
75451744013047429 703208024578161619
305104924068875978 654650843402300569
685063188140690219 722392408724619587
272898670781442146 699616872979513052
820564236217087256 863168161498695400
264905707562437353 344960684362083908
419914731324554534 892652183140488732
457839322971789158 653807530572786954
835353426040280927 885871748048594739
628817495744766731 967622128769093039
217725113479207478 625570306957739892
137475773087443421 372330474906234446
474763055997159629 978425579004136163
25329253303261834 893638964669437235
95973598213577841 556013785324299844
69574645072731171 878225062225936672
63390533778192936 895351182846434837
401958252793974677 884540007530301822
288951092474672846 506233130493951459
185233369409697343 658709578791445163
771976187238846551 822399804375553033
610827502605519964 949088234995714193
398640099514205582 835421225575968504
398700854684518540 621615560992121886
86491064714781429 500451123085804878
506947744919708356 809483706607061329
91587921047377519 527968816481777458
474521986423909782 637147954898469623
371995885522760591 872299399009812224
206471809445818544 915766321381276965
59220824818851183 628540446785117307
202450875815256367 254651600972263917
169895196018919016 245141270360934919
287774775988530377 807191972738949934
423568671784826985 607552249620040033
260811643972351337 556396549693867002
198619486171670652 440194810601784591
321477028145681240 397559069637655405
460784798226223167 481267080590396399
809588454899212948 987667190713695319
196588165803252562 366992739137968318
496258226944103046 583350287439313539
192838610376479489 794996000245382012
409229133275535169 911518125802839676
140338983125951358 571034014034282791
341095729068735057 803549770300389819
679769876613805026 993385187821246657
891638625413643811 898218621555918913
129438892828410590 891669379138542489
429211699364075271 436562124167445651
235828295474017176 400307520508929394
85048767784914757 476929837783782296
549665222954408854 716435845943791256
543579307160515428 888085747278462573
69511535532664366 523424413235491262
85309617768714420 497311891327874587
383719085046811358 480376785236144703
72394395539419421 190900518776831828
477562310561820524 511793984093405982
373254956245461462 615883479733376797
4460896657781899 825057061013205661
294646990686882536 457701679401357399
335050172190710396 792607141041382037
728741388931299548 806663755842627334
160345800913486841 667056577853276815
504365254795867689 909121202093736939
518321484389340211 791374202930695879
796411807374463465 824432126791842509
138644169757919773 346168455350039004
2900108767405811 448598031894650869
715378444089852491 743104119061780396
115541432885318493 924884577493728271
291896674542357703 596624890232721059
20370454830914298 728639930331684335
126244845446827373 405731663853437723
946838705662752218 964435406853875355
11399324778402049 414780147941904853
365005958510184908 502374341065729247
286434209510726762 971641261061378772
81584310594444352 894663776664062410
116270576129533816 923859722518930338
101616033435230927 304773853184175406
362736342456642644 368480406548905169
947754034540192291 976522099939156913
775049986350836807 808754417791644220
75250981329017732 917324911073502789
83212540768231546 178485018340321096
23418781615251568 406666419718009741
536256919932492307 557586663895361199
598032135691653743 647505352765247690
463917035911417205 835516732541450421
204070419587118553 988442482275580346
80662250869103246 747394602932000974
17510759532263979 192697078151291395
816776342466586575 822192427971976523
284195491812634239 726034693378275146
133604815782159266 244975074944767353
740811985758324038 778889690142859533
155402740034406703 307079987909561233
109544675716646570 455367807984945973
335698598604877934 376565563912716703
228438837906602779 556840889645668492
570543032983634306 758498891693943602
497792495385823649 513199656013513069
272645134786442329 529196502347266738
30834012075798115 163435953022483006
105051398759124523 777286241026347238
47523773813195992 91510243076367929
123177773630677038 661383932339227457
378665755051220126 423763625581174685
244670352273026107 752749251672656951
689718277289383612 934022454986839910
400866789424708654 918384492530675940
369272640081165477 370394284334029643
337713132386108067 737069610505919821
243960419943840177 717954496992729417
46945012620666171 142422300938452758
82436089771827451 90360766348572351
83211157494893950 333096715008666023
701141067389526498 985144640327555314
9642461427511107 424136301712366785
729150611568479370 795949056071925129
218254152582961598 615986565422309486
383636890779435351 430430804499473169
4280285265858170 164483679350048813
218126866692096378 435138224863422026
562074110049415773 652339548438575442
522746827377627800 983935994183813592
444367639845016117 480568188183282389
169026286376741539 855711138300586054
193529799753684344 354817049790599246
559898673282766172 886046604964208823
309100336595021667 409388601164667515
229422483084634345 313182342745065301
302673076275750848 379548838315971444
634005127564901180 790073230310978784
688530313302866414 962565993976568994
560555712814079009 564599522757472684
32845481692345432 426956860985318475
151981138290701508 640786741271780114
2886369805300697 122853449055926538
558057391271615562 586870891947586768
44152539532334163 386795949441406063
146692986677652662 623620238515147187
503907621002784652 717841772437271549
471044800892236398 532916090537292864
233930763514400833 720902149330445759
762620288917801107 929724298558294751
487001538582501005 888681021391790216
791794243223071097 973239372771199126
630961976119991056 703125253818162700
78907103274608236 737158111944422570
136295302396013623 405672083062465727
111389654944336504 134906954580270641
501091550885161323 830245547370978053
177009814699906166 998468443311334138
236051784368213747 647221277212755761
441312790983103240 693290470138613977
580243581784536125 765082600908133824
290604377057715784 354513647822553835
836554338210590792 955566191414716741
238415832219030570 253128133803388066
23362777090772684 983402356174362754
453974967559406289 885476024736624807
655576190905337879 873028066949999496
171556788850805500 207609228657398640
360384690913215179 454981680320786175
498046820023902111 502392586250057897
502739881533708809 518542298263216888
317597474631123865 532730997265658484
5883204592014942 748031476738512639
337583450840085774 809653736199863069
64019457888392419 381116591909631997
229715251498707726 699326812690168937
620551895339534139 736505402086368566
67718227328027414 233655958890266393
183478562599384338 922247481961882576
215866448675200855 322542363909110175
141050793363727437 961952759252159394
246023898265182692 939483331077204471
273878426550054572 439710227832776330
216403727437851049 685273955796889001
378539303917869868 707300124528110614
218814350309404440 499059958630572578
289596154231348329 820155115201558553
11875083883605148 852056473869011259
157041340150439164 198828724955550550
339874073034843219 418611408419547267
86315870637613101 825931350823782341
17490331485719364 825535577320825609
310359592687476324 702544615152441639
164374776274115126 680511264459050370
70721645095823641 936225970170205718
657598688600887542 752951646832308233
566924514608212822 639248630805130369
366756709608303338 617951075576980615
343449623609648577 542315820587000796
320722052772146990 878332067184291574
368680454239480689 444251063969474041
353415638911781920 747979624771439106
384330746133566295 643178221951468569
46749145473710636 230604739845702503
570539492057644449 717496645713368939
34560797336385475 308751186852137092
210002478001271209 892631628422130200
69146369924409655 772095230503637883
46346423558655977 160963809957847632
416722387996976232 891001163542498448
26934806302537447 880908308420631137
284566745536808063 737786995740459870
508605377867499047 705713485218003651
419508897247754728 609562573710805993
189183546864111039 503460163551053699
662250375029679188 751375417559986582
71105778961732110 227276448868235661
881005318355913069 936578771015052670
310897688781145645 731945543369802042
507407534106563863 936688464600199968
529783183424535343 783286939642868757
158562296144817919 186827134925916129
273550180843603483 973082730088539095
91662511217077210 478972694907969217
201738632179984493 409570316043522802
14162511943645706 639362650828576960
590251310262677426 867465171514790378
470928704485120121 729793688153692921
27199019879700224 465666031360588519
216620617857515280 392375129121805108
491051207981786927 901273688285318770
52649113286697929 661169110517481420
652508946220123666 895773704457470275
32894712430928598 782261208599721104
330547596446893566 437511786797279675
685055740796846060 875519261511542386
136578998272677860 905205468789238465
139781038895368362 364789457433343522
59280600416577038 76308776861832721
821184791012284722 900435130233370741
439031020819095556 988530179697638731
182562894319895721 235066780920838886
714720693066951156 778405703741783960
337540802868015543 954585569048212499
3845373202612258 787532395211473708
577166979426518795 735763046371836989
527677391379044613 944579839260659766
652318225010255829 903260371388852171
662375756344700361 886720327420543050
429317429521495817 938879815013791708
315656893113203811 953877384092246564
337696412552091138 364731516706760624
927293582042558751 971855407267910705
28606900452794237 54563817646701716
293829588386771869 395811490888784087
267589425324339949 916239534800288387
377626742477828930 485880981307440317
274421392599828218 809233392231770840
574170012383682154 848507634901640140
969067529946459567 982617529118384084
452509628549667250 548848126712528201
293569021142217030 448231555460626419
205704357806367390 751230005159051895
183283444908571381 694194152176540699
440120463489422681 897279536858064350
650986365279558145 820687087338372494
515124462084224968 637197155370540338
36917164670363521 851337836843996961
231212582573906629 982542912042628378
205826836856277922 562405277217500413
169747356024338472 273207298684504103
393406916192653786 477509156557364585
478311980280374407 571830662287229461
179327697743082930 848359130152950017
78208400429376574 784596205352624065
213899024003226910 874608436969885023
468410416061124524 634814804965523437
583618010574537776 684239344790470245
35789761184486013 337707520126253302
391106476221488081 778581842892164232
378483400299236223 735825365877452288
201966993276517837 248495437311116738
371822986020175734 702176646508966175
184071010572543316 560184837554213391
278576916770819439 834016994744370185
1317763210786682 665899872621309937
524093582490471722 777547437544804006
14952923948604343 181334781974872301
278152783757540241 593102756865959838
344802815069463655 495128959248016908
637504584168924089 875892010024239189
519068045099740251 545819248945383242
576854767129572972 974495385480528481
365270403169625606 979113247694195051
922731603289632171 927636418979004684
100210993278412448 773064139081263057
91265749233414267 341876912193751682
211176430450246567 869784620736191495
803781400153059149 938048125816725610
115602748583673481 374562207026566921
344553797405603499 691580736414751293
471601736923919452 600358019196769945
139036493354128531 271344747443459301
67168188322753047 77231757720190460
440307508592466971 918475191614678045
601387814090111798 720160371416951899
748177421479167099 927793731810478183
81521229954932275 109890974413312227
200224337113951973 822726297903164165
29903989667908711 663009934330193733
316471056808201467 951564269367375777
119716224713294903 302265557323342989
694669959987461243 968730759061108132
43103321110131184 950370979719418708
335612405826096897 514316183879682444
117292958942404877 854614434448235696
73626480315656097 898536400061544072
244057303163342646 538727706029621807
640472370288685463 879395047004406985
27007307027396563 925088157798809416
46991692813909599 824860765543309413
26648195571722799 80532222171037752
628369687471302854 963420358560469834
195602502180454712 920670376294881088
473262420559226734 576630240721645498
160391295698308866 471025388681799220
204213911762024440 915599131098016533
229839970681489398 432806982442887591
954739913006695273 970022178940956382
264095262590357619 334832776841589276
216408188618179323 889016211607406915
29756984485297365 474754038293608054
813062180007981631 880331348809582599
460087564502398339 591601786230411192
228197557478729741 621501553668520720
112127602941469360 889187580720341759
256018211786726855 956623250342310434
837101492405433050 994601820216815623
777309899729781657 865013817389370781
203792489324458452 951245416608558878
599746071396757378 649104125621146743
382728332810319242 873238215423506785
349638833346550102 402944306846358842
627891027824474869 956910859054964938
38829982353724689 937912460192438448
338021496672691458 437353749219001922
651367709835478711 980032722436227842
525330607674079812 776401577451426043
184946730517081932 958603353501129664
67985111468029296 923444171609453286
296801695306682404 990949674860717972
432294774737085921 740406619151727931
26758240987994815 223887469445432675
276140057702342676 711605416572536053
388975931469686226 736395201489591878
170958471826783789 914795032787982163
929395680538869838 978643717050767232
839641075929939545 956887456906326129
562870660739776144 808206365878397522
122346208900013514 649221495606957389
683670964290866598 891864647928501684
233488240938462522 504505124878455878
202099524125405229 965501160068154998
122011348394887576 724998191153922416
570660495597676363 625834734767846213
587875030068652950 672685155652140034
89996609271069005 403301984961002260
418113894182404281 489808340808206918
138573256727657591 905936277260492611
558730931422255264 887132567069491545
217470397134854015 733119221144545322
256980904720143001 341153593282235533
471221849477871609 477476859294331817
806778898692591657 893105687535849446
363450341054184935 785642069494771356
511495505185669488 853481887827103925
212814900739189137 228498942027787265
396033997726115881 844958581285488538
29849713689540356 365577866203508342
208490556216924947 482239120363213333
398641629402712353 838782273068204595
72071823672566550 834131953599015530
367290451455994833 367902656396320712
296611309657568199 468090136520647698
15438452905765288 543882752676502409
452485572951919173 870354531099173354
102831053282631907 774268030834226565
174852409112562478 306686421129080115
554631026148985273 947772552330270779
262449363177955601 491423194352020521
141658321940278682 734510155740382809
529741627006426996 870833950037586935
288382642033620200 677132265575731712
180190298816383210 483940197105833890
462375487453227769 568147630002781640
385040430013812011 933053801904512756
415477597611510356 703652509536007552
680544212491516514 741630527194409516
2442575695019990 429823287212879881
142080827358494540 306170572735571166
460587091007808209 910175082155064373
411394573494583801 433388206410777650
46464484653199455 257770574275919511
104321471411820920 903880484907543380
803167611858650061 921256763977915771
108632489275335505 356545830278204871
387207303845914575 928947716462765032
70738403696486807 696132329226787833
206054368682925539 408020467728326345
55051709865123730 109120553361057854
215174052024003256 398324257741735292
445269770266550442 990640066648931569
114259301696469482 215625868503737117
746167567732430261 796404065687376934
448388682866877319 487653541942377983
1375362759664316 755650356607362793
97315095631169790 760102356776765368
343224346978470582 389668440326841982
350415005339842805 991857065824478802
253186423139453855 751038307178929482
23909137445272603 489112360214541429
204501523574507818 529626556293833000
8644542735453309 367708552668837652
367900558913187306 749861417082012421
97510588886913542 133925501412581803
758795725849629318 950889986526946324
224866527105608615 491732934630522601
259848051669745461 561133301463318238
105165541882970787 709218713147673980
191867028852132848 753670428123241895
272640671284561014 676805657593012408
451427707688047453 681446793160809071
500743369567302844 805920234731538106
65908193108404959 907761914976652254
408749241919299403 454421527328082768
219042176672989936 251077614764304881
98416694606611674 111734080331325513
253560511909518523 316758961534270811
376749418973512257 728814145771744064
474185790199746123 574496824206401621
16392903777356514 911389124738113580
379158153559565198 798459987110673277
212149486719272029 342409540999612531
165808097440061464 553407708598329737
201120834710163485 962097621901169644
886310117111674656 897086245625173954
386627984640512600 456576479267362149
490947677363311487 714913134481627207
96520500519475361 448373440583850646
64742369533782922 157898766796873639
457677743690642050 578358197856965548
52447842746786373 65761913947965603
432795455696506111 688694335543975105
340225433088059740 887016018559096644
331712356812775947 789578124543546213
7093927165680981 930563172447777180
76577034992967451 887305051059950866
83541527946997476 937079114156944247
135484125439099878 440049261394011494
252752402728408965 553452975212603077
527701160803762375 894364565334766786
222990046205421309 884675477844212495
271162038784423966 917403920301319149
94650493811207232 351122974207432966
237107795089542745 446266214700702543
528308317428847122 935673902913225870
446259881499794000 536810389434981479
160131651841031544 229252545245824709
655629384587305485 717454053181094975
254266850918619241 362566406665511557
51829141178805876 633861525005215065
695498592249584486 848157610857454057
32196946088384491 450149432215935283
34625672940852792 576851873879105485
191022536493416683 650483569350715310
72563916897506349 757865573452790891
314709671423051932 832148209749733521
671577626308051165 712566135303081052
86557941197735743 979341290002253050
403805112285698381 624158676681788520
260837442792767194 718854731293189189
727640917177431520 848499704352887394
662102561787420841 772062353815728510
137910744219851554 877107847477087380
189859939879184622 193366327358452730
568130035125447082 785614046079300721
248737017221329594 990951562414054560
447638916035199680 454282207524218527
674634719625783522 909489807810284310
282596338296375878 721520286710991464
199766274050357448 583078621421731984
842530002582475804 886955109917252265
514033083720330719 762542005204717542
53485893474036925 456122781533611447
530767239190764291 819113712684721772
41336320589654236 644724986013083916
403075871669652880 468313720090168622
106213068323470096 299653175088009726
9068962683980081 988539911755666067
565551336010547988 894948861153049257
586110810748062591 590899964713492206
399190225786459596 932104662249055042
370981627630408267 999744546231810041
552946649246673930 687506246407649341
484530396605151116 894043150420881912
406210379681620126 858351530704924979
129638914031025198 560230775887974876
235428830890013386 694454261206076279
771657918656636153 775824558369160549
489849550896171651 881165151607087822
595582286710858308 753258947992698987
41743134950702371 682061899624819137
460874966851893573 642762521298251919
452311359812320844 920759357747320250
619797928224466472 890744724103870501
186118408444928281 379657770676525778
166515876577754162 192694839406936846
160647637022764897 502053578579521932
769376447731228447 774273582176203359
274784449170516897 475211292524777967
356949169243301825 593426450411144380
27741861926193836 824569031594301138
841237649311738387 898464453092801865
78807912224994628 628541696150567240
12660279649676720 666474203251030067
10925790715122673 181056863946244831
328811963623146147 613872392962591435
287669567432730959 803479723677756997
563037046362913801 738492368190157757
507967063207178841 653247264036469837
302737654894689599 790432698215479727
412586645068693267 540871244045809845
854321406656612798 984961188738343939
302819507611560889 508608840621612657
898692991553974761 989224666460141336
363645128815227124 826214050260012139
227639867620673843 707478026183938852
82410925724849220 833153439535626784
121184272140776018 450278775619919104
217992922595605759 566036535209994145
131379430433025707 409844896114148291
1002319744051359 972042326410153537
813893556779924547 863943819687942087
409171007001718298 491654563921738697
296921950286964800 575810759071270743
575264374495022438 741976538947563023
368488429433157779 975113150914662853
755641938251983667 821459695235035453
414559113013032722 514801244186275353
240631979598027823 779819882178662584
82379005240805665 467532946692971505
181425435760013813 863490965659296992
82461900684144241 859491124961715656
39170496257960179 45051177683872483
2775266488032480 8888097476198932
221915320241039763 939549941880885410
128275575464723891 915494779726048009
527054198654203883 747768990830014962
311586183605810540 416048963251174347
449425897333057466 763419351031656878
71032324130479717 557854291273237194
633833569363228037 814612746400386448
146886925884571307 749796315375081708
67394968069110272 126369919152076746
130617294963801518 655821491522003164
524175049659448986 591787767457296254
427938717015192769 516126091348458378
368463140084825204 795519370831957697
890538273572964254 972133218284506280
370128079159202813 930573351380516867
214003483435306799 217454931866127585
164099274773784150 502411025965642154
124613096432977544 711581368548325848
23137633957945699 346179542357178116
371942233871493753 830925247133430692
319382887547371817 723194146900644832
296572753669363797 761398532460739324
157241278447300690 754231057230481685
527488532012846322 958723310195453757
523030936607109372 962000019711817900
26634676311958599 324007742298696651
111616894632068010 917260240987139057
352865523092394850 482488783180794652
140839242175978709 991777351149824737
657006802126730759 712274992193713688
235838428011738511 852872731980421260
19887450137431112 526664522856227710
302447941961864070 541683591097284617
686646787650182399 765263503210795632
429854943646608425 872118493174429274
6739067438919473 406643495593889293
13177668074604903 900325854595502757
15043535922517559 266530821120154182
182930829209970713 506970923365514933
601088483704925833 684027032483052306
52044307212816246 62540785351572122
827587357569445292 853311656626588276
476649335982201579 567811077385239932
593233946926824798 786044458570699585
109235656114388223 179690911765149053
319877788878585815 496135146580028738
38191991435310093 845427539696203986
159426737556049254 716262864173433993
1252924481885967 334277107472469499
543156519439095129 551410966597361050
468837938206228760 685311916011713862
317424055108736979 873540896178512003
826364671102622388 908726958631040112
163583908942482230 237574977731451010
267264524614755488 611296187455848686
41226449464942800 169729287219508300
274514050907039391 640085810672363030
46479275901599843 131595727335255950
114615581378481461 980802898827287652
65404936300928668 482747234853912944
150849139844641695 713244551582110855
335382672836635022 461318547013063963
395918159227385103 532113813984369436
420936758728990091 511935131755608549
598248331843594743 634347443061895274
441513054262098900 902707698670342551
199041835370451855 904441653163741660
440447590858242208 621752456455137138
217256315102653448 908435478438493897
34449095034884592 317486545281564240
434084454189733693 569490849290517703
145054777690798826 827515499630570065
584847409692518650 939880621098231397
823433357642309043 979433899850970111
531934685456392980 611688248131559950
64662636944764621 174594031196490218
462761016373887039 726408180649880631
679693926837382044 878756564972637569
150216124467097755 687259192593511147
367840394024267111 598914236598207027
569909243690159713 864643417887488230
440213617722992086 901690612258460457
16249121179610230 735221445305289201
227777879576387700 726936756664075719
603427754806665699 653889632586541775
838464478848396589 933500950579392332
660982303164217098 698087246456964486
120259180269151322 143749172072221574
327255722485772121 741682521169917479
249111380048388333 821204447855746099
800368283808231654 875852647417084167
198974027041940063 954292623515728281
484043070966874730 496645003642033595
840551422651084011 943828222503451040
215887737259000735 477609423827499972
573010788196992050 974869016866462263
459703515511987794 506605021231335030
32461098632904142 964965595138192311
495521397725866552 557046202386673190
138573336260503395 768475973508610010
33164933976778999 431931936906019103
93780491963836756 450678487210791937
343680419953508557 652850622623137274
362754581587930426 697082789106151363
600508587424457284 647999352107541233
158631442362488077 736244647187626683
424877612023750330 781196625703021647
439663847759525202 801186053939189603
236183348642255881 418252641190157771
80640957692953105 279515415494800150
358566710584210734 909735965312323296
803928066632138388 856078418650479449
518914667875442508 748171067278822093
304678988865500802 497936293012941242
241356654745729941 697268392645493674
311092334390836200 691393974821415625
486917522092201265 647433655121211775
150724745451322545 557730164004801951
280683013691124719 749165032139740311
79999220511096667 607675925826022446
97353278406619820 427791943659531286
117052201346697115 587950454915697555
56108938081419773 297518903092500560
189640827403375879 296236912947937913
405600486104409435 541720547565978270
407703551325460935 530905402115934043
482971003395578903 821395727338189160
545110161416206343 573835108499888153
160330841445023831 746086577508275753
435261226349478519 703423663722626682
331308836794746569 519624256838673084
82805342982831263 669964128377205972
542545339698527911 785999153124769369
13338722573569435 833101013349857359
81593570203896732 317491212573761710
171094789072864732 187278963495381031
444430574167162126 789723122465664918
253283766667560886 552145728662118942
226192185385783113 871454960000635630
875369165386276833 974183558272077561
116950809374033580 266382407485705834
424702305019047418 461262481990795008
383948939838142653 753191866546818425
297677406198521087 442392771027998338
1990514593213361 583894086652410060
766543703014607439 804990357133405143
86491614462124956 867651171274980886
268033532423007292 640797926609880520
67268624263514800 745252069230959832
623530421426137855 948086950238963619
576235649143874889 654072497088071500
387417382203484428 818274414869286368
331330381746332657 840387582655874412
6072089978364771 146579242306720469
24916196522887630 117327334158410618
84252020402514908 178692554250099046
554367182808545195 887452116887182332
926041382186102782 942338917701118771
266205084299055970 835535120416900435
128711988131273993 243647634662644105
43061621067729820 138465271533208310
290953523511008120 650168820546848481
96188934861181884 995788433505525387
445802558089491364 549688332963522368
103337792464294124 939925043274665945
567873313952504283 641032170763057437
323222332766725086 632841401693816840
331171681783895749 552812001555382782
225123927405196657 365408928741233370
705699460070366940 727268984472242176
378060670443038499 378783700787978920
9165620523395728 517076762336444067
550032129156775821 897462783606899526
101517734942913606 717945365747542784
751233516056034100 796001500403243508
39351812008002789 569531478863827420
377386588836186711 393248161056090069
235191525317001269 417202497784081352
162294100774812153 882492401597833841
155529860270046240 704728651856820952
809273259983871030 950749665125419106
628925053012020535 705274715122567971
170100437668936946 555286962251549084
500962619580262678 787952547799416155
141525872214657627 684104300350446583
152078739925731928 558600139560611807
686684258633936005 753016411874787463
780948781414048657 886337409885108407
39402299710356084 795854096931883934
53072876546190919 476821861920203687
244950146822377822 800344521030724225
40491179208396507 51203923228490555
202522100474876450 570168752102056691
736784443290764998 881008153972319123
513015140164756239 908165816826560797
76606616813530763 142031321458653913
483221370927331465 715513657684951031
262062608751433922 384834133221144795
398884512395101737 443635536422529812
210979626397928812 500907107832542242
127739833841597990 271373660513401011
651563598086161538 712619162024216031
343040482824995256 709266277376899609
447643575470057142 606895754253818480
122243574895154428 918734068359297041
194879078033140167 948852243682077200
331622072353707889 996977780739055463
144970131113463102 367871510271209751
475917798918438252 733658713804459132
255865906126265900 711541750780870973
353501752169526244 617032601507531893
465151872586349717 927525353980113201
82319379740037212 909811037827510870
227082806456046480 825267488415119730
750045344380895997 801167311777434082
41705480919182526 451493093506651619
98243373370466940 874224021329301690
836562174992385434 918859753380103537
84531941268940024 560083520702210684
451463734446835266 476934336709822545
84032512037127840 949866452136580894
957418600014024421 960847360628451210
78498648761304223 427720147327200515
256179304788016089 327647751568582122
205283371126323375 674833273387020902
625855020442324745 702581148237263828
193916770166013470 625456390354678890
484331210941803997 831350901159455935
491729262823126311 536132294291332261
690160767785008198 733049671825044573
138650460323550995 596473816438785793
72999548404813834 888365949459098524
294252132687930934 519607608452646369
82708501121097490 670260962788195708
531392200467148691 705324131876358306
620311632555427099 881714461449611604
299429767338072115 460633094146775873
271570130626341901 575653254832322423
856525719535857955 908150345880764258
37174227207846860 860060160398493286
179697006845293556 603821953213037770
450533552544157499 544210872734541282
489723229838276937 924306733966868963
419167764651642719 506536286440014610
442820189260076325 691000055128921147
148781475614274010 414092669851405718
139809897437548805 741129410465638470
110562063411891654 116989252071417703
424296529000153150 707218959772138902
322666611773083691 378226918923989946
723761912423802857 894110495491399142
578780936786340618 842270484161225522
136749714649847580 624420599350368727
280747173778910003 833479196704310030
419531376076442609 623968364487416050
71682983461654614 939368721564068371
119215485723464014 858352237184340185
271761598224200489 370417689561528168
477654841880042685 809290155956378739
432784281112371684 718388921361365787
184176999411269356 549104591047712876
71852282778455236 710656025102315162
26386864876814258 118610011256005678
69730607868132666 951739599355069067
376697512622744825 529954927670107316
178061689187427942 524951290490633470
585371523002891832 791138216545777059
457329293136788838 637839924427918005
505786881903638800 554236997409182506
20233115162161606 268736331849517006
467039225315644877 949388744881510340
620240006420253088 820243471763634664
182605636532008563 789947124595866916
100549907785314029 304249418166407294
116284360840812377 681545774078907729
159205965922263131 874863465073120988
2103736539574463 421769952521763551
314261067968785977 705645431086555279
335394092590068811 453346471082599908
476824376352839232 645918770380107500
34932479032558682 451188599670844494
124616714277315723 260561721286230190
742332480320126540 965531912879749702
885845612447097081 903412263272861346
161940657733270843 494117806720549153
311498630329440544 856717365124666008
303751331822501377 419789406097003343
737559417715814232 824320098887125393
360376724504465320 957847454639741108
262068632249024947 936687847548764737
68404134006872106 288704204503013170
134271707232632358 389699100016416480
194786073038329116 216268834176280309
522592836177035185 716294773960463618
375471013775320010 947265726365990744
419079806694511706 675697006318607519
47339426389901828 127513612306869022
874847970589809066 906806726063736979
229595209355637097 343997434730641953
62161575687514414 330651875708921631
31838252264737347 996403725115417464
294752810970698999 651457827760554598
189387705552572239 674956605422782127
357180726381623537 921909638537737243
500990659289682996 692522231839898193
6569540786913074 885733509368391212
20509753707267890 38899014461544247
322986788213693159 645692926095588569
463245452063582105 750929494784702226
46165357731446322 634457148706891221
298111336617733048 441185128248304508
399405535023934480 815340793091877730
408847780869201828 910222595813207089
557442932550688786 788619627376562579
76656963967895156 597788208666303189
803057999718979567 929523993473479103
129117341640516805 155799512882830698
9348135653108523 10372518784509911
442742910186732524 499526845811630118
536579443346597763 980599141304851193
161435999549839455 738107855235806213
70774860869840404 679055432541775185
449044975967826586 498587481771492065
199329189580676409 618717327131840303
701151371145634374 859673865557758293
378857115564085160 690315179649205332
340637814504456403 847844153803189655
135916868034226087 724158135248936315
28487689179398661 999908624083869677
219770475038301951 691483362185177990
240216527525861577 645015519157942976
362857447745155965 621079671604595416
319799446264111986 353217855570160483
149878796097468439 837709084203890168
329561120692648500 909744257438052744
13478711910389354 266863295328364046
6201819344825499 836141293744071664
471174738020238186 717244856525773738
512785788279562234 532562399766545796
68929111011856228 491662036372219390
25101533724697170 333268423916607130
770653473121513452 773818703053383135
298291885967185705 885296496928522088
381648267655805896 473150982735595224
537046588128187568 821291574988666849
293395924654485910 494082339156856197
157696836730146404 263499342819213847
68937808614154957 518711906681856401
198607090768230454 965777620927548430
489606719481661791 895808295432539409
554507811071111998 996268326171109387
574847317859797142 667154451263697070
406482167029307654 491633043911329353
349052350663017634 863412186382090514
701315974715488647 976341694812396540
646238945407220018 826601602587305293
9980854496354060 956233156184335472
240320493229885592 357810495761022136
839790193889241936 994691775526054117
242106317134707403 607905740924196076
762361786830143333 964463135776595376
330044910742380772 710141888493058283
382000459921525245 869304626382583175
22649441143812495 495197378022755237
82684794133607230 494577734801283449
379020603122993383 960375876341597759
142753285108071102 550050767674749988
734185441006186653 805081690084780322
648162181428007317 655084715520254999
474595611880491031 674733061830275011
435101868887850883 743647288227727073
123152447326562800 791198453354553992
233591475762283586 935458590898136254
152376643310008714 609917750530336317
633306909376600772 896642449960278622
296032375133275776 558800665438590361
110010562617999793 242436960479239518
5470902373107347 451785861836366934
450270332445299055 939232345976116040
488279526633473437 517492488652516414
589365670582150979 918583365042762607
341215609869584525 828347379601367288
113736724558787151 168276680031473841
54205945615479945 474539720120092459
221800708933836620 851933292300735675
167202923360090088 204261649017678961
308475252678862047 914031929678621662
830955886399778825 943339832385213775
206468088096358074 965490735237345940
647000663810866711 778254435400206868
193337947460819955 790069819335079381
560673340139758556 782129904321146076
63240884855004220 525744167743326955
528596365309428638 754257756259212974
90559568902196303 196793285812783100
444678031132126786 541429671134492251
222014917310417865 283963533090812724
297985271200194832 591867992799766457
4312916648549979 257866280322131603
23109351852941344 279207915295354419
635157593519904125 840584218825571132
126999879146419516 784919335757853422
130508848297756989 960661380759356833
54800014666918816 752475339797992963
333189564974393943 978405003338618991
761532542870615349 927257622649564742
40467071975816857 140353599698910506
91412815940185118 234873878763162809
647564638269749445 898174028987527496
468824253622695929 726567847321648203
119814908439392476 271653892325597930
187911940221462000 917624557774827208
268815678664405254 699256535249320179
261053057524161551 880345657345257089
470773995447822216 845428797663188492
240485121587425948 510000350548412917
796566306269844630 953157724246769629
660084611996593234 845415899981283479
636933186978270284 963202673595798025
126560074594359739 913533409156047986
569665861026596252 762720757154415689
490418581974023476 612729256731613990
462652896616478399 781410342792217333
114303291812175756 739217913862165616
239697060743199150 494759908879547610
437684008392446256 521832545588716432
11821272120534920 158421236799619241
149426010189350183 584844578662047434
18986240172284929 120229459887741620
701489233015881563 807238390789813029
333000240250191538 593395745882425365
866606911942969916 880627320378936027
16243989335776984 58214759979092331
200792055341235116 658854423916100184
277826928447656928 411665835616288587
723852220538714281 870363927729162646
627940155754338434 634507809645243433
314424201706384670 952652494334814535
298626847428377812 547545648689594178
249842052358789330 354880299595494126
75414823896420748 908874478317192796
317333943804585907 993971218966936970
537628140577459065 791725847807870794
132585890042352799 365714206387374038
87069905389308902 155554919387069733
206737438195235395 759439864665948865
469777170659471529 476540531978585409
732254238404134008 987392083085604482
715640441269045870 932073853667326149
331074171502898298 968014231968886477
224956941064113743 972369864897786797
538634335449776055 641502938866672480
762724473473332293 958457329716339838
427377980013343184 718519635814312361
377201909704455933 752519084125983086
554484118766729618 742579514075376853
658086960148843171 942492768152077984
192919005438668184 401892464710223402
246820995755809143 566500880380010121
169149147132432723 676919673989924096
236259948210884354 825011933558004667
510450818720546940 883804629476358224
254443518729258010 965885948105015786
507376835819263219 929708834437094868
297124752970442402 767859715032371995
132162126347918874 830878263196442536
713773338468438265 939013958111067465
123807067569590707 954682859965069430
653450054080872549 838218249054914791
128244983991016654 729698582880819071
903847817868043216 993797865177550644
876416942798414807 906780340070315408
301552261232863318 410314604247634591
144839025755503440 972007772742373704
861051456835799750 925947417297498702
395226232048775690 683019447045814751
237045591953396411 426427482829640708
257479584772987086 885822745762151550
666670004649811269 762362256839253623
698512641595381518 989903146405143692
678019359937772533 954957805508263746
402184628559363370 925111959536885354
172774675349083405 886497699203246597
48177813972541766 611327597039320095
492746538424887939 661151346215854229
78015389767251879 702406387850214613
555061347073596566 732765944172725784
479774497178829550 814536946766923239
53478914332188872 865612365512977725
382343865122547215 711493467977164697
215645118606875821 832151296016816569
30610888246264383 613757367161367889
87969750626271500 568611719338781686
428135524851819 130212009929341224
880172847040242801 938298117379988355
678287949677898556 754434562000400099
544228326054786986 988195547229976465
557724172941991469 953344749809289691
85144499154646903 357808407893068363
621570009843864555 808736775487665058
127554513964407599 853826159295586091
87339744226958992 626537027378753730
457126925161337061 708747516719225814
432130569542904507 814157795913654952
72687317069334104 514757826219420719
430870778025462010 698216032306365247
238237067407362337 957076104086484776
102526969361482412 485054506700764418
25896189231438389 987579855922855994
323356122889236541 732063849703977419
38506270832779801 66174973294348348
389879727715452718 467861736582439367
2049951163659291 746614843371355935
76909308134894230 167594228981256179
699143850416733118 951524593760365450
144872654964717113 751807859362956297
539954858250038658 885566693142146832
447758724530097506 874756687117678757
894489959876177235 988299582829360316
759739759802946501 844475104004376412
591717685447968873 883385101448604729
498053259434438479 756923808356592634
867751027433480279 943677677527020475
145375228787048464 763275856517575051
513744106658350025 571446074618311753
607996068984414711 683865766695089573
560237557960246447 705624957156647053
627040894700287501 663820985719604269
345467853435395579 788512051401098259
232504169781338931 443087645710424982
598188617180553217 855034515474410484
151037505602160826 366348592495877965
578680863746713192 698335046660367832
23131737035624276 728633665302154182
309525813107606222 849544622244440667
176454074856972932 647594448189563401
11362724813460008 295307543886232746
44246620370414927 178034359174934537
538963963944794012 795290887520437414
17683549333957405 58741934421173434
249566216620689652 935709943519434616
697570880251227285 950568925781233721
264063422948383754 755024863868206879
379670381617143320 865144956712469077
266553930850170542 381290836055424908
108250479408444996 228345309456785667
314661302892298327 577751007919831537
719614193852441885 924958995194879549
662199361532994159 996411840878723446
144286757209516590 733901976358233821
115147817079235719 611317079462532099
549965599106728194 591946291051240230
63343151048055213 340974037560025579
358662600802327980 631877252606465849
193822295408434218 404916923170875183
488293227239274816 511107539517721505
764850161104577543 790369505165068789
716929268672917079 897981110542542280
709197458509751823 879282315750314126
246456818117085311 665387904089154959
260909884639503117 535358627256403758
402319584566219898 870663100798521865
651936675009638697 710328699300006808
327505357003030738 781945099675418090
469323440038133127 900467627038408826
671793320002585473 810166321392330458
569003721627703999 680111893568050163
85357760086633096 216976768248433129
7166386735198009 954843946182608444
296843964402811683 406038287386116430
498377494709857413 518865958554961744
335495478596457442 368713407106838359
4964609678878477 339886182302716982
31056458828913297 919088779813012862
191864515554632826 410445416069070238
414180664813519596 464072938574410419
477317488048378559 511181003649426901
357744679549609155 519598102624692796
29637068284868266 182690192151193400
278285753522413554 588098702951558329
528325279768351070 538192304842318773
140409234976713087 316666666046472203
113764659223219307 742626436405308852
43294569783212815 428839037708985561
75175605091341277 973117884215911179
178576906468093615 327672363908448204
365337642976653375 899958069512841209
264500709487282913 563966463855571583
75797032213422662 585736552186249338
590977781052215368 827579866186437332
322145207046855182 492671978682183179
618014569325669315 928790722623036891
7557071412527843 954946187018688736
100751735875869872 138077956835038855
718437978829097240 914304058945003281
704517199626100274 980563160527044983
357087223556929590 802084143976246117
244126929655536919 729361522026951679
539920028920946603 864342771029714344
284905819123267127 800610292624898775
594635987352679695 945652878568015204
159341481810192117 260360058961866383
484003868920379965 765141318750961862
39710450552107354 482928061345133692
79282269697619582 801178687447238774
605252707011177719 994554596730041041
52501490222489494 727435989745890186
48252587136186111 919879866640860556
764885742363590578 919699051799219862
77851225263646738 792715110629969309
548766058907534689 591908125841678517
222069466645598590 242727520011655352
141900809325008844 190625178207358030
575544883751420153 792232295360799370
308257423829617371 912902371249745907
198315322456040673 219411920712488321
414077929375749137 722747347336455810
291292788364087555 969863560507116296
62230996861724970 505911537282006408
124740973060180007 924651755067254515
24209038859829510 222891073242360152
913572664195112649 956126813433150079
336955000637335103 520827660601455407
65313953314240816 713157417698949799
488140500259472317 496523866282463604
150718743792367040 347572664731628841
867929378974198890 968031398140969692
958496082726116341 995631237306820906
671428866785028070 732269852133539351
9406383078958390 889079955108046219
373754083157155716 493111784456607566
383784854077552408 617487589423650471
558091726702156579 731768325135892549
272183228198031971 783926351010227275
713314281036223270 763367153821979495
256984300767607113 642268578094020743
377247288477156918 615400328850815739
451999757346907911 586800893032404226
165843259977608245 298511427592379196
427428757579313904 872852995828849915
584449368186738791 943863268619840808
414150709766812211 959207617212727417
772390479728193164 958622057525782123
643170771193487293 814591652321345903
112607810368254974 740142010159357687
239422742428253690 735652448768446621
259060313000103037 541998539887915802
29107205394687506 946980284314940550
35188789472874763 824678388611004072
410266895934844567 658990833756697020
601571898368589686 873281792450791055
47740811850306119 177266746025044903
195876380459142509 307582576568294622
184661576196637613 623523677844041201
373174622971456534 776342881490797628
262177137809440285 281430566301556425
281274397748132128 579175170920303986
15091183293564324 707456795160826063
860172433098211173 919095172878941127
127474037160249471 976966278156394135
255559615956069501 822825844212653159
225634962060149070 615401738211353982
77620587778645801 96494948135970051
794112787733006969 989622960846532415
305792216551788993 509626051931788889
535234132642510523 595011968109065833
15589001297170946 138927559878373740
415647280338933005 611138564470562680
771721981677629342 815425664146183665
134869288006135182 685397009258141927
314247122036954793 518646414166660322
607352815824219868 891561524703439580
482223830646879525 575374754708428790
546146806438997 196921327023187427
678021761594441095 711988798954376215
24263286250434096 467835084480020442
475996880419195154 915131567075904519
105172152057790977 200652227638755432
423825279678047163 856871868799844740
343330815572349307 542841821660235580
549349111608880326 813350620661535134
228844010029618095 879455717993121745
832970249373440543 974113208382965354
1750070337248110 520227995458988041
100216728343947475 562632644678380418
161097933396842531 642952430124850260
112628882708290965 200754208830814850
906273916904581029 933882928215823071
53850148782675852 625241511241061690
508032989415029951 973664806473869834
725150860079865285 895697426577073469
84630045856243280 451813729610673737
373754142138797116 455402362251312086
65765943171554006 322962169409242010
37229243146281068 909356517592429177
242657714766534113 545659167924147471
636416587537512120 644639536850254425
101629863501134797 215168510460444185
312058716890013928 719311115607044847
773106545770882618 882845538981716745
731269481896341076 881901584554307275
180269770556341378 649488691580497314
354904140038215176 949537920487503470
134692930888263864 311372334206948627
93308871986293036 784762331478139624
23874088548440452 257035621974145313
522673732325176105 703459335473375920
53855124098447651 491567787598981152
131123054056487464 289464358312390180
283446927869055316 392746204085540878
106804281053708831 636003330089804157
272566706391359027 995969385520402610
615786222584517605 861667634806002363
5962529712709891 664098122068686291
128724631069779464 227172915111112144
9438953086488606 227228296211960908
125147414641072055 412611743949475507
708527309298683992 808474752187336099
247482302641901434 705065007784972205
228811794532499382 497340808007541334
449176070297428923 620380895146657144
458487107652905238 826653141632086159
129402566894528764 303592795832674188
725833050563495231 916674832152437130
90782892103011286 171671800133416714
105419178073785832 655612451550850271
194960727307780359 601918272135826662
560612623779837799 791736785585428013
815420296459505194 999680963375068561
254933387791469376 531201426234592588
442665688366541949 732136071206308286
28053746142578413 763721438829986952
4391623450090006 329376073379017264
553756369038495000 754583238423792742
237432433291532690 552420574922333450
65075797122116988 523540409113659582
216733918363471565 864203015995536923
122849105549306733 461480052427247418
536862041823074326 806152678992741029
528052573013187418 759686187310632655
122733933805547310 898542602226537824
133149742281287403 560115600413601956
198310895792054615 757336713958411114
543404845188577938 544456421021593469
502096871528875240 832020787609250744
350248094631729822 362292502891882406
384470199283493135 687717857838378058
66834180627688375 308879759859127166
220926821669781771 531548670586051581
122404488371238178 750154066922106411
557054947692377935 864607643570521182
631007654931337264 911782078512023860
249800331741842584 330004723382738840
684240686091113305 776697676254086749
288475032718542004 597394342445375665
35743653747635246 283434354596969146
631512688806367283 703996734088896208
348208048809227908 901989321899582595
93381592151081983 757240800661525166
816732238114886177 952764843073604200
345724159751828919 864553878645968692
379265733873958959 860738052624503579
314015812110959682 776567440357469676
486758739345269435 911682244377879255
161513072467335244 780526850878792581
323582625477121843 899706008342982104
593343593058851011 830500431418572880
147682688673279212 170946703411857121
79855588293619547 330614116818026692
145986835621608863 639342970326789044
761214428023446795 786500570746416634
112526042497999261 774356620078355943
34714993957641870 79372262448221745
391393732716782056 726495477591698884
616230085072941338 644152291951091939
514876489638593998 770104608468501839
196002782711863347 827792455963289069
380017157286538981 443277932485834836
55710831791837397 608812710629789753
457010812838461917 791568951893668797
60665997855017896 310723472996842920
422178532551201985 639404044647158579
195635996184383965 541981146142165334
448876386952531315 609329977479089804
569385432308262758 816414771186269878
511182102915446842 744723989157449285
38711853754910096 688038473009865393
472759058994550951 746629035779567449
744013740080122968 894640589446015343
281282815801352633 924187710992591806
565214152795737661 763951711089032936
49361597465474651 297248035697987444
853515580585760881 991118797443874695
98538392158026679 679161571381478483
533954026895699977 549192711241140514
5364119425821258 43731463057124519
462601797615835708 883658065458558788
238021037463806230 739068629352565541
223379108354075850 745747726814409242
403613260335298344 708431964568738305
47721692070444785 192159701334138727
666946366243651293 869929916463795501
473367049345692012 485124441805169942
71025367384354973 519323438419046232
643256287248759456 992285524974343756
223907562911372782 740507465111896388
125910283901472912 712511219057302181
2508325789586458 188282120007053273
79779587328270244 129389003369955773
279417829516874535 473512839390528042
361375367866103896 523798710376168069
608035430044450187 768223227734281922
585567067222953311 923916240673937952
537270290009992181 613396899439191259
24221223636969427 206922868909034673
360448123574898460 396813530508285840
426405527622676962 500349685768851375
168794116836578641 207086823576972617
182795053224526932 328798302447503712
676324529368745800 889701156166629362
6173943728254812 928702531588572421
912229683314565363 917694193675620644
340842010300688651 360118354399586666
3282291964653652 463239642765602894
6239270131010065 792408940192039207
542960298866415258 873462269888626329
77417536785233005 625161340530784488
781888114826666134 972718594885268343
176348473915378117 330291370636865053
639644529966929727 783099763589962009
462808146462534366 614737838051710077
108706340131233838 752536673582555383
187361248315991382 925009937998056785
338478472285390925 524547073678405155
392141361526087069 902679327689433717
176979664170058110 249032243768659096
58463473674276396 601415239989726247
431692608551972892 520285553275517126
725377457833911735 822683956540897230
37230602845778214 390603721278852705
821563840292895736 862524785945712694
19733289085925099 152619431512555698
36120038166363713 516208335311003131
953510538713158301 985440215482484231
874325001783888719 996525285257271953
457497949256873852 608748858224739957
241753460736463171 750407934204198854
253375943956536461 682207276745238995
256515972754020347 432595540021090191
515983701124155785 729813451191564817
729547764204893847 878155335771287098
730479334619578356 953793174751942862
102666322917483855 620680836947015080
302221061439508589 335385460833001909
407309881803575950 958157423978274093
887588831360522649 903772513333241129
525449101825334362 900995691365026482
126793346480788432 770135603114688065
642565575370159731 698855808775872031
139899181167920750 516975600493567989
12310610796725834 492065122781128466
26348377162876107 943840250994379243
231757624554128367 470408982771821326
474795795444859300 929216682902128332
72749367578954973 786023635822277393
104372238109363205 972055238120428632
150878436660463316 956270518301848747
360678030800454408 680443127214780376
245426069354674598 330064793943417941
729616407440700620 875681530190720872
514570408270169909 907412739287152937
456841616698705472 895179568815255335
203489874498248411 701369347273131688
270826291384330553 842323801789602477
726317592327166543 855138718508052274
364439396946605313 756220032664595159
103296911106628044 141730053254225517
95463228789829071 565125482581100939
168098064124670286 884196220696379605
16550937408496370 633240094731667365
477264925632014592 633043235718253128
599136188850167878 688922764641173738
361459569790809492 873336127315738252
185133572348316105 499185811970678294
314739376434264096 743977150300947648
52631035650091275 573779029865708125
255814228093376403 477557779140444011
155737123107699141 852971522864440001
445614715851198273 697224734610138944
289627974019459230 970367241056192091
159291812790038850 696808275310490890
450973840828127687 924071940172961000
151159515772165728 515360995689289043
45796962903367160 61958215401430671
817951120996333467 822744210692346822
92951605092217168 373120449563510293
157066008645431768 741103547962673973
14559591128838127 36335597620673826
256868370281000543 800261312368784243
339299419998108875 629615216617416306
730170771290947036 948815892331914075
63468784509284005 508198028285083101
310863162680508874 649070672845608029
459044421198772427 666920156480611478
111780399489120545 716502424624028378
502087618766616106 741517974286691097
902606584516542120 923311997859908804
483463583838650436 733899950682091317
95747884156711197 811703558848093829
575416544028704329 692678723928809972
249071293596575888 304492012481335961
80528227922059114 312315412593443399
135719695128941098 762486129163592398
645854856836746272 676383702475178173
280167726489764774 790796412702151107
207814567923120039 770074277356512012
257568066022396128 333364354479086181
556801240994098886 658019642063948357
226641751029614523 918129302577780987
62509302768402861 757755731484327419
415645818499299864 986482794448537149
657996654636870478 873447876279671267
67910133633893089 952013255487002426
289025596824479201 459114986927042137
449279255130096363 619160859864073604
173407686280622297 695862317720244066
314800996238977383 809558364133583800
423886335583247886 718353957593742470
215871395451217326 486675233316706483
60134898645312166 376956327478076650
153678200651904496 208319164568528352
923851291631586083 992775172331710524
86818283311919368 135196547332371050
10385064184447504 122658887579084044
13574997844616601 255982958604413212
54015886113056530 963046050599900852
258684405759007171 473846710263645610
236158435725434891 893932765642070332
175660393021491884 663006043354626604
347471012489729907 500937924811366399
919801108154026237 977528527771359134
128651421722659095 932236799221759462
414929077064795745 778060700058690916
545664786384334247 757958152431300325
212201522559635128 758190101521100048
587700613844155165 808074567321644172
634675293955946040 754613380924338508
451975634618479217 833126740843876265
21988785804688532 790621225289545328
60958413279798463 442087416495532737
206414505104461282 545474120055825487
94954161034612065 238941115561274859
122252394678993122 908636482436957795
375978194223875874 611149864782733513
285985622355110595 474131765147131227
496530369600030940 680661235182393618
242863476564672916 792709707115949490
175370131919735741 250341890614112597
465934622282286555 644289181899997967
553361185934008077 614623468307591725
300207320075051618 407519247276236162
197231587229680170 416954758839735622
305075220963715293 800765342324695508
33161556707283079 853152019676845666
41187794309042629 823211028577576627
917875291280008931 967976875219364636
142790923077744664 725788193274422770
96782863686390163 578884703198220707
817802190123480230 961452129849880118
245519320135731008 884148266690310904
40616032644294794 619052884147501754
556302147541543663 957307231962795552
3740612006512764 207131094048516700
269459032668328799 689184987954646270
3825492207166540 24932157987723461
501210192591927368 940067092996518070
679184420194259288 947068332989265083
225605677096903710 451372149248413934
37863603535063765 901095423197707453
295125736993591002 665884305106673172
38655314703959390 777064215437253579
462507578182392891 828629204038142586
581530774495644651 984094476758156975
775412209555750782 868262110758499225
83824426609241046 824441002717834490
498248152410198279 708367607604722029
445312595937759192 821987360520846089
334708054892189316 823175275092329294
22708939173353066 774857080638259355
450697948832963506 747175317522892365
126855205470407586 959301725195024725
327439526152470103 941088193834980099
522710661358370363 634421009196311870
746429111452037459 823666563677913822
71287293253816851 432049449343136067
77596255283379145 568119862065431764
364844002367368008 630534814571786164
497659824487315307 820947600504235827
531264503231258821 764348255600404603
422213086795429370 549546055473186597
218508989935693648 783374272094456590
476014024913691254 991156620275917946
508345027349767180 996938736751823089
341435959964506049 476793780226039819
457866800675899550 478454260758482572
99697912844636645 176615769092767597
557430632729454032 656808016919577992
362072178872836999 598465671154994309
557645926556634484 618382537960206323
310149389040916452 793907550798833801
170458377756424625 587163633300508139
312969874911576881 318814399979081883
328622771705921731 728381922116620000
254179994450061249 256339047994650027
295248040430736421 762985038568593259
535090017592224620 571763281170330633
56698941282246000 608224633703598452
15082157487377620 927307890015249188
396300958205524505 655083237092150633
643652715171212623 690388186434834592
598395478069627060 815417631629765122
599600784347170926 602789591335200206
208056543922085157 391595297842697491
134428110774415392 564704441664075910
50836848341461002 685216918212489498
405359047346169101 541661287057829953
688849311499207021 929328282885334002
173750209753548311 217894943533753742
567063686317469993 714462649689415037
272078763958631056 498671995754506644
754722986508576262 756035976804526827
222042229569152109 667243253600680459
365176780926413107 503134259501092163
598944470542341381 680884517042453344
288529095124873481 504337373698138951
626831831580936425 920581761488439029
869857733333259373 974543879484501062
137338082689176978 329715824272844714
133194316330528788 392809981354099956
309403961122841660 758252490565266484
162154688728177385 584750692548741079
102190813600132888 267168250529359815
535254346382090238 680625465081470586
626540513715937980 731965458730272991
54139969200366893 549538018292373445
658817624943624233 696342862269973554
392476868714977336 742564517790128099
392267033390523161 401501108266433379
582033980376232497 755097337135501778
194346404085176309 583132474531886100
203712416494512627 999481857392865783
90526579845092714 991476813668715331
218872894124277663 514519340889051023
669583038548660973 702479017032084437
36125240802147999 710614816907134912
633322984015583306 922291264348597245
463473476542162030 515410251794076608
825116374252353891 826039530200915584
919409586614950918 986210924859304560
51514725498698684 638307405836884520
462083485959809718 949042919216861316
450041776222459510 656895250900797132
476563201811390741 700331499390010514
688652604114933688 953136375489291494
365769301987391005 817099392476946673
512558098778308905 839192457053371923
139996701346553582 235117561591603454
240155101944489367 535274148332074104
408837903394829052 965115080645914581
33986035370100950 437321991144001027
367660073905019509 975788557326898622
30903510796144604 748993545552964773
479911654968980433 992478905385181457
636465475312992505 846108987061571030
526096264999924005 648958384453640807
78985632869598319 932838016228426135
131925902321922958 261190134579456952
7069337713066810 644866214425126420
577860737215150916 852541538373387592
572729585836667089 752762558931309288
12845737172667235 882199748832087778
535656869977468113 570194655873895534
55663030894142060 225046646376688721
32215262515631506 794729655972898353
507812106082943464 743978165922104002
4602349411635327 810574252744888206
260650063030354171 261684008502414126
36872962622036669 510883374755837970
261055427002130268 396418266287899748
99204987099553291 824457767087116182
58620059133541631 505443951787548764
264474182739131545 841653840975507308
254462243766103598 496570732127597857
15031247990892058 829478758807493195
564245091610638933 902925083435459333
181595867826133936 852456016069359171
747553996830408543 841824584275413133
294008719732652668 522646206861794487
146983428773282615 913693273714941265
431058106685063987 498227781535272140
687358087041924947 761625313588555856
163412791180671060 488580054035776593
25958681195431134 904245725835239966
588459831540197620 957980352894384801
202598793238755166 821565002001695131
731802186966967381 841824535001647642
395481618691199976 522621917611815363
375237368192371 966083768267540863
35687044633090991 902823149670222872
382650559344590707 530133972863915161
47230562324278558 844943955581564048
806597502068947710 985632577492548560
421386427561300192 455494116173060487
244115806680053102 808770615466947079
51781226372520760 981991420759424873
727089425655384396 764482185348040846
49816792274481255 76235105251096512
363649811702371357 967463560005999974
139760794050269581 706759588898870912
126072696014190326 338821800220092897
497859707618341574 595968093035446800
67411615387117299 380296925841828176
260148598528466761 805261493324575037
719619068938892214 821142314974881000
488670994394308995 991757643130266242
377844486160682047 588355146174927844
92928730360490865 811927431242246325
153306048500080083 707213325823410597
238022873082439680 668525885801377440
678421120336916516 944792706975491880
266658342440331027 612282817719023344
546343155919469321 585302043491212061
122445782643372717 597952172858032389
123038449733266745 463258178940620088
26504920569171653 932157357364613467
707343326618740319 841516866604516021
550270314207878030 560498703377157083
543011889540071889 544813192880276176
71703792477340215 721825787991702426
648973455407523587 751128447521526600
482003874361679500 914789041829561911
651171289100601873 791104437459756261
363562962202969297 935965091022611202
28020825134414903 593692063087267823
286737727841027322 596057870649603265
142838883118121138 178653711095082071
261413001854857987 674438513728585307
289415173244073849 497989832320562177
430544887409165922 752742154839007334
262818909628172615 934586091630729949
84063282395452751 972125171218776857
318385258236939405 782970814786000792
21250240043067214 319153165692611480
681858860780563391 922389327849757346
705406002330288599 917863671342504207
201032523723655374 934389179419664755
591766393520608867 739918593934393026
334372885131843810 828489926052323890
41830806462052861 338225546360295115
24448270814013098 324491483636915820
804672585670218313 834314216676471315
280725947617446486 613152627944022033
32726765174734328 519528685021741213
590146759838778066 796655802556316183
544385969010842109 860184915972648982
118645257853328601 876478502673798753
187554392403130576 246642883051280446
590113488817555341 629302185642970452
43236396612250590 605803219717506237
22453427958647313 225320002294985546
165039402505368199 797972815437902366
235992936436733290 794471932996984477
287061226481376723 481628897004856686
631297147060387343 722559933465384671
92933663727478428 117052230896448270
144016011548385836 900947306151386000
103612821443109921 670751908765500705
207417449923880645 699999045771015175
89111888233860709 502582001993610800
551399025899459175 819416363165893045
25153123269150895 582228498285233062
12412769818165124 784938980789017293
222729722517426187 649317892016176212
457823359055625455 916970447504643790
180112252315151855 740660730951518920
18985791117154589 940335299098546234
230777069594516621 881824520423861753
135450654235669459 681087573259894761
667481739509780980 858957149873367852
314811680381808080 395709580146481765
72278429777286187 943339523373602517
636214249079076508 744384718664707862
11711070007744764 625321357671739855
643546880281212841 817400985554291232
719778444403701131 780119298187073216
415535362319242689 544850527814541304
448821438368308969 737164034303325833
516409144674578078 624893849052896460
233335677043147073 652271522467208731
197630390864802300 451589269063333999
96334047450905674 323274893755823876
520036860808502813 961345150538270423
427870663603763791 897562607630798179
798983470015043741 876501587957681222
296797872172606532 906132647959599317
80632132600958272 291962651765320576
875613215439559063 972335133728825771
200166240452487906 717381794946127320
287221347986911271 818773789874486760
478032481671265119 534025127300317257
56726626036400322 710651771399201225
384601750820667434 404090453244965856
145186118048787714 769780433335211750
327256507172887795 607445973528031251
173595149849070180 641711227814866463
160250450435345654 403881617949893238
30418767755203503 518521483848551216
337464782128827263 963491421936880437
712861886022666146 822619440666665733
34190780928843317 236051869938425800
107092023212201206 707412047917749471
479316083255922978 955884017261467694
342648072140686879 817948857818965965
354445344529315043 992623355343593268
622486489957653675 716380579047394664
37538919971145055 203086243462472065
314487075590951031 897039073606784815
296054552793771324 777888760054148701
24579681520109821 417334045462658412
461007108942506040 538004309819381990
420126082591124847 871248604521477148
274774842209381131 850055290827244836
235477815082862017 786851021711527648
580846549559746390 663211118572880159
255124231305535456 558998160039821512
174325641504527785 852184107663575001
102628234589974402 224989286007161219
155330277007227930 624214500379156404
296989924533947828 611394501096633042
104379497853768047 919812607862758477
257961906124399192 989430151427963911
104431071133582855 427380749801087517
450798612800549136 600970207322435506
70266099980982742 768836457696833807
314953947216471772 422141487989617897
58063111621149652 525898524569973628
38668935454707896 883107153270050222
454183882030611354 459715561574008663
6450975543655425 541514201438272155
333951235301761536 788790316036405746
210087401990719367 655959310769486464
146727201255859323 408477657387494954
73614928732035945 463906016260693893
478410132209716984 639853723417847695
108361194310726252 578186856268772052
34498053699153931 370051974694593327
623913257483863579 986901702236984697
148568816078683028 543468959653810679
593710729866454029 736337880501737500
497067493982974811 515035567402315025
601595293755274442 844409505760706845
104245410609885483 545177728289458380
486392629691875309 760665679506175346
306206497096299220 871501450001991070
252461368549496206 464628557600267318
322135640901377981 786841097683576714
436904192396316301 634260077075204971
43449066888051934 764552724666130219
450852063940643502 772968242844817109
258067151958985458 425838631796443265
882943843545430977 924736108363526609
670147632746969848 706885018134049649
241541307450915325 597695644259526656
485391721338172083 910478255780838466
593555807357159389 611447039874188903
328320224299856929 869999917114581291
483212052968628029 674707176738921296
431801592015477150 488931137169220394
4553153534403474 280021675581387031
292207432549277997 612761023190120384
337757057382667423 565546842253650032
48307784439366848 298195324814282150
29566303744021009 779786012427772363
347509605521348806 348844919123209025
23954176941671893 709127855802654724
180864195179064349 755692962410326956
931416436779134649 948287566653680316
658891459402557276 759225596966427765
251516900501141998 462545599005065691
763158808768085311 985337461670128171
521325553100058205 712642354477473587
187107919448158310 922328156936656801
251241905581959548 874962833055499962
314016956980089394 830621984187636754
47369992148256622 747285474551652445
646768377820812156 952389110927475334
193052896940833595 539976868160908159
648775157051412629 950813602667626727
703436270707919331 838283588377314635
52453475924047161 286449892071759675
312015197773797690 741137409221094737
540995696952214713 894903512461087231
270832155269442926 411772460127993538
210184506544427826 502630799742726474
39944741205300282 255556980543921708
303462034461241647 488819041254486575
479724897107514625 664155021600587361
21005906122577224 818369450265772572
178129047276865560 415651814318120481
521902954222870217 601365050429316357
571975747924965098 680293657649028585
9422045795915517 669115840045516557
390188785025176943 424128425229053078
237867654303784703 260413950209960059
442003693633091275 601995044234900231
34120506088789169 396077765547363613
305608373990715596 311298053681717225
528126353915398693 672290591249738704
759388049715333939 906336279018327071
47874062508015354 307287401049638029
372832835273188130 656677400252658769
244769820044182948 762930101978884126
409852371001432017 613976221575743804
22455404369699667 680141192528454971
482600270389062553 920637383194536865
647389822692981921 647776710965037272
694787266538530711 993592540617196968
145789879356056361 867721005422943634
71694324986930587 405449999670091241
558064212111569492 646522198456187874
166354724852908266 698778523363517365
310626605388070062 580210431562934719
770592930912524496 927181761537165690
365824365308183150 917647538387603748
235959228213666717 441251093118627533
50068185021641877 380818767886846437
184050221396166946 899691808683401958
481013474433508968 872191920512046397
448115786715610368 622793978310608728
74076660333827281 860404381203686251
102862014053557500 142433289833236153
298383343457353489 933215005923878909
53299929194223317 273261546763326414
679019447051879756 967911570206656580
376665587296222719 692332595384983759
544075977509105956 906642232588140479
692576603622862 127255513309391417
74648603409790815 527629313991830382
392614065235123223 537231877413391790
181985750732673704 882571217240183050
532702360967147698 812008937761705873
371397512727058238 405440387450231084
439209186993783631 839165112924228973
75444765625701865 219294793942092180
863393285973668003 960624558160429644
450495184003430169 604486582159569346
88626568441164979 662301822048276869
715034616933406416 723709681462586490
293628581424119437 706347171040489692
312893309717795249 811825055585071494
412033901592802386 682538663992357874
72766568454184755 441180226441055896
644546312582938173 912111687565483889
18836077391724302 287596717501266117
20523840606756120 674706468609335026
10405510169183921 462502785454597073
398263904132972342 472198683552228203
62206815408510227 376340058181497701
158908294124653104 766812548507799155
374501447972670444 600324829901948621
158176605429461816 931664230876540658
45294938385321529 630529030781460345
787172594776607670 988246272757950849
174199441702364381 759740869799526749
83537461950971460 361634520388784240
239845510949129296 306707898727238203
453116095689821590 553363447812839899
207540634290017553 697924429455136317
128175224601183898 147243453868868238
443902617135830781 859549311732543888
871924326070991322 955428387432449603
29773775307556028 471377542610965733
34169905278041140 236822046085893584
8736679335899634 576844085667674256
141068905864938348 482375792863671275
120715369100890095 779768739323679596
778753411081623194 878108191538823307
167707271190706202 695781929835348642
128199063796494899 188997263959539584
558018375184187305 728119824129733171
558321387073416557 816303162254028541
322779225619009792 690542098730201242
702620283052540388 990255465966800586
37594648327674037 382615993275036824
137488303693895898 684353588513831391
171992765727022702 366899158351256485
278581045667492110 878909714075533329
131241385422730517 565427811386066094
306276043072139310 333210985732697090
6402351328849801 379059846092652931
26373128595945854 797167980687355031
362594741056645324 554810424145804414
152244876396098324 542348717411778799
317584729200405822 599409983054920444
364916577523093787 742824985002581698
423096644329118786 875848470557178064
510290194817374545 816416600942265439
18420443213610190 606132533634762524
704484842722456480 877900038328294869
315867330127470137 871332910891460343
12907518683374244 26364965151967404
400957033415509643 779545113092639091
298128425269100622 312051241754358845
238342447521588742 719487439705344267
635789525968638933 803359422804379846
23990941676113326 112751442856247331
1085531318053924 811378156621310454
164528297284518636 923106090536040461
552833797734931391 728610021903048893
120655533546140160 140491808422783102
352559851461681728 488601536976761756
202429475433083580 237474416557315588
470713307958476146 979399744026075032
65315587212871190 721948810885135141
153583820965045473 587802610346270452
410381538825617627 564990504207400051
407601632335733660 446335722457550036
46045878327130404 341720600026331327
151979076338921450 527281664926853562
274205723678166818 490576605847947619
638496776893311187 693036270487992380
19901140144719431 59905644324901325
881283263394136197 994546538310020299
530480518611673204 814075516331044637
741949380534009966 966626292110015216
426992243506559734 957810518497530159
352132420687208094 826606615783528763
32026408173192233 444102936738388218
836603805589155853 993471441595538427
20150696561077459 516403244062442550
567174744142713876 876220063487751877
606312459998986022 896690980559295314
38715186483439459 190714477577770625
140293011921311433 273875124738928243
726735203127923082 985650663671251168
498335724907965344 870599622585259945
254514735353045353 513984730135938279
222748755362296528 321571381418072504
318408844983350643 749827185012174940
475682420831828748 654106937614985752
710837528748353044 803491796232440803
241543676510320497 554604089096087823
399447113003698614 541853041859370283
662176101395581465 909341231202625422
148892629034152468 218198884173896154
478653171877417346 489405614697093365
222757359498816891 630253914855568355
364965064839523441 993651996296677004
462858354576667575 733996450587308442
42610574161144254 602620819704549802
371928929487647092 916691992128713376
323234252316766244 522482999278803299
418680638858350100 449510233508054331
183161868672501260 733597929196900093
443839907015102617 605590213288582260
411970351368877834 728935494948548236
539224584404471110 563512187452846884
37595970423971573 439897125051987468
350418640270459662 800345467870701088
201820776328653856 660044035626598439
222974452529166251 718560395685397792
339580637125026114 683951852483592010
56447164950421644 322131159469323977
207761848787571110 474687357282082418
380229872245662221 651497404857804416
744956640240614908 845897119047868773
50204194947665981 258794712788668573
321610198166246574 387337183330419028
148679919673152589 356068311770761726
363555357994164561 870444195752770156
144940015358115908 614046509142161747
542690756050013864 922002533007173333
650504635878015635 745520843685400715
163470240219062845 305628645241880603
453713530272997361 928359371767832565
588696280092422462 639594407055148872
315048810386891560 517543742423110520
43271884041172379 192136623255929003
464026313923324504 935166328005630966
355849412034761021 914697981736534053
888127655967679130 949984186704294597
225248145635720190 725916821091347227
541911810115400736 655604726645286692
683909641235323988 872409922529671557
274678700195319876 456267078922966972
622537568917299375 834961558620439496
251864930082825471 503379574784961916
309762825531378481 316620556623518718
498574272792842888 902574300333704902
349242728273572385 854687917384654143
489454276495259539 885565982825856925
708566500800602972 970426529725508523
128005064281910038 476370688986898034
21709349961800034 625669385897539310
183959574390892090 958516840922645219
247299737687518868 516080119655405287
209474356717966091 424279298210091480
442518821358804298 789474745127425060
389815595197282811 612847262340957433
488621204475882327 622184680769481058
587331168631253052 996753024008257879
193324489019675968 838305295164548435
304999141159259214 742510955979364319
32049077216130470 526675992769949751
561056519892263 879596325039508269
575511591301003216 787194253508290124
486305917933373759 676226760476413316
601734103677460852 638461449183509261
628538833228903420 733036174479171682
72462340885909292 780041535990861190
718916535972364548 857189794170763689
512387872753010167 542934883847861688
373433167549724398 938354694938951029
781269569359387470 831228024328759422
228134530411958255 426781129695010118
438679190996071981 938405636289417190
42152540519708554 810492527400297197
309222204866172629 860690068342872345
45754769220470218 645536802660879647
78915074158858348 759484772883967374
176750028423709527 905461754152546116
129256829694852403 758766524010285198
142702336647156931 715951328312860874
151394621758383243 952857500825623779
29401412138921097 454711262726713419
39741639372449739 136964732386966658
226681841976759486 876207296117696627
38976854287060633 468023917872855349
222678485977205104 995644014755316380
47982086055434337 370773713099538922
215889397960084430 554218090239308817
113728344676293390 794574390005004167
268316801947178708 482562463004541197
37378409291023018 710626169372039987
760532562753094197 923416368210992573
619550515924768444 664291605794956933
419680807262223520 883225780257403114
102329136046162368 509457703730469587
337401141937362392 479060339416890932
209342798382680830 840724603804913925
131169923376412588 570334008740446741
152816822522390612 248535851367697631
614846522316121860 689084890108224980
237880450267114168 686539207780078958
136877874476533885 800479771477790704
898605959635260769 976783227419214568
554869833050015266 739739969401926495
213569406138035172 379220658193905038
203810606518474094 773477721057402508
688985018205243992 841260489338020486
208955192015430225 336951787147461980
709176313370602617 985475367703433657
890970891751873128 906732883034213098
5433447342454004 207789234994741523
199139623453003178 497544192543370901
423475809917289309 472153936825740678
479465175853794597 792385771103260801
107665783867036076 732731489439404551
440626795198629396 836311136434730513
322081298980539812 410290391408940815
471535585256040542 612923981449477753
443228329655908128 469549134429746776
255860410102130144 726262940905866157
170029252434772028 325374264478912127
380144168848202655 723612468575474383
793333793860997444 942105625361210140
477001366614955591 911301332984229561
768305362097775853 983823961692958066
377366829454009546 982490697652703945
575137145091643463 719483967904973398
60894461831013921 310543580189617848
581846853769766876 617870144422435333
565537713200704733 575371462241773590
392282885840344115 845752220697970857
306133466365659519 437393155241858276
110650212045317661 961863835611088652
150553868127988701 766704180222000955
684781732997685586 713541022511854838
439992049007115451 444951507678662827
689753319190482468 691651928733934717
447628827795514419 559725430286397656
37524058288767019 760394104724277340
161955124854940785 708684912244743102
175367372369312450 624158806801269537
74428018584027448 341966902365163071
389507599499249777 620553810802206089
442631976662056298 911060058476348177
531102763735765217 968071722038059080
280080660593290301 433651107233677504
862284727780764529 897921158990908019
5416527501092670 593118290353588263
628236581277441415 751048200311327774
6342713919156793 686846477289602100
220538062766817565 912988458487656033
525727249194323882 782548800665737861
136698863852794501 702258917396209844
411863439011245139 847422041786313299
337929785761643634 539796447439204807
703133190783636763 763528646185541940
931784479313840882 990227957122113115
151196323174383771 431120927946139885
145742747070127174 615790447281237780
86757198420917157 441999378496169814
157994134061391015 727473726253134408
484981291033535251 712408636289408505
540588291975692960 607169182334502177
891729464650437470 897135638382687585
302999271699776575 308645733507685987
231573293580152594 343924364422058502
808161808694068035 889974007902750789
43791012820442786 200677909720709021
33953879052910913 680607343881862354
573940252044158607 819924167807610875
517246663767109396 587543028896539508
352739123396828860 613244536694796472
47302916049881144 389342917378302626
178538468026349281 302194070085309373
146842198466010288 341452860821938926
98932433418263348 758301816056336291
42710913512035051 165527360834632232
14153805859279035 75702006437451860
272302926025392489 858627006887272120
620259175734599035 695161477397582823
522253471275248051 904632503785134500
559824182127291656 773024210312672012
792736333108987534 902656855927981406
585287211074856674 601879319832459182
269718789160270171 545080312463330660
392809166964630884 769191825112464134
802642435669021158 901977863951250291
522671611327560165 798740880711108215
140736694476016541 828690503049707339
169236162238002201 375006751409522992
195144415250044648 455103800819974747
646786749692083208 998191775652682549
925676513721219307 992433443815482622
159071564737685495 971283887878005876
337939699340838062 828120340610136660
362460312383460335 795260407161938496
136157777036084213 368633182050944105
327151976751863675 509591112316448401
266830189736080813 824223960487330501
21928526103997687 782223234559178165
504078834561359457 596132166129798910
450946070949799629 990246618737868311
830192272169654396 911416234697382256
238917753493063894 805580091247881176
7992986075542558 104996302892578410
681522192542436146 684336188828498683
36723039081938716 733917317539406639
705116031284746217 706829342378958533
469333230532148587 663908110069709447
25034965125693877 830379331404990445
756528035196685860 953332177626307778
493717878101124078 735912678321758649
389458782698350962 923891638488080069
312129448874563040 676248568530213790
48722510300168816 428134381192230187
759553090616502713 770503535704033113
304785570402518606 375198956351365667
558700557505089142 729642874028146966
299284576068574635 592300428606205391
332143940341689627 990699747472176085
364113244415820805 884764005322779750
659779835370921927 869605564724668273
290042121984928283 489968241905424835
611054368776859023 692327024399494655
568103417996946006 691172088484242350
671703079725651166 934836738875743001
393930303892737844 894401123199345859
267465590103486555 405880275339962757
332385179593402632 813109918641570737
181339968953899495 666088362954054969
237306991453438002 479118017381225983
430782020770191376 553684188799122146
568777946273330068 753995910345072904
522679695092336741 725174871869639156
279014144656702924 588168249976113937
170973493600650420 415025811155066345
691824923715909309 827135485722970522
39088707387167462 679012788745982024
77168681122904167 315589698015439251
38290760352051977 212799343702964232
5754272349111365 799264502293905265
9022155227932417 942960477554464660
166405042212033393 731717336617156336
586830039894243548 786522474689599988
651833215640889938 942714353990671745
2694509945791514 828055778063319716
919583119221069585 982703881137970908
24037514436348264 689845943780194696
606421188876661079 742922618106651101
429990009873855560 450365476105784648
544517529865978652 823484491882304542
119596305100633048 453970077628278488
249669324418045105 678396864135234446
172677786144490372 220506822983178935
404074693855430329 947556905604679342
250678711660353902 380368183305724980
750119431418386469 932259856062098663
12860350457265010 985193850218942016
461041620958767272 947303854538874122
172682977548182002 550908977713480527
330561343860917331 654353620549625781
458557380719784195 539170025899716978
409164884290106750 888689418981175650
61955516983489107 137748026785019757
323047793862660192 689517850134205106
482047938021170656 580407893178439266
306924618274409513 740312346238039146
587846174276529623 628713577243014701
124191477020971537 957521778321579694
117802341211041531 232782460437572605
218610008826246157 866181091566143311
909140372014618433 961231631636592822
17992765118224248 486757109915503648
242557135358278156 781679690759634434
62565131434192646 439051094236578192
144662981129871139 286019213098095729
195850630552379782 205440429795148204
31539683082378551 659641295791405212
498043532380525737 628185817723847175
65050226323471871 777750367643585288
321759631942447170 849351999487239548
554845063322858270 785987054667470964
4211104619593765 654028913303918992
22508195157930652 279240644785166947
660162827743792153 881881537506077562
261375330536590237 811111095802093415
313462884131571116 426884049783908180
412076744351318478 457203844975152300
79810172411696954 851831783304623633
448080167492784132 546097450209630304
652495761451404957 975966333596925903
305572683401463884 791474468735157923
539675611116587340 724968135343631541
293654690789789990 915305204049406278
188816975959641368 697592865302829369
519843715280658411 769421268933804653
236596861511983140 709976271594466089
203235650686672152 737935116771777853
202031772110239233 301483823732289930
743380058903749234 875131980779908286
177744767607334400 341044785243347787
221105242033002207 576487167638859003
400949453763565502 704185968255539126
130005392241666827 852738716049097573
193435174445138835 980129169670161153
26569268594593252 97155887948121936
395735121366729355 770851098076275545
511868036385708661 876902265626128671
99071492998847521 160596877128566817
569879069524565425 859516249589191023
127886041754583082 666129762781289740
561093829605305406 859301019965069398
62942732711302998 340841888455837337
313991865957750285 347940277074403015
380523735661946796 399473610703915673
39969570688395601 643006649441681561
558497967193610209 819735881049553364
157778715826309890 655219844994466057
830035403071583646 859678989216888523
707582406378719359 958168225759090194
761052639994590644 909157670910009979
446503681925519399 541387678623622361
61718008597968898 857523400850335100
295483114043414233 735047892781801770
316533127530833417 800202804114095725
302057569634558546 695290230541692955
61645718860726041 770720850213225156
488108657666525105 620252123245467273
11964091087675162 751241385196881162
513315976130972666 716081205354278290
52677721074068836 833739000688636668
462496195746457368 693144946675958934
270579998751426547 942987400004474719
509686990421893701 722884638667849681
748733040529950628 795610998337823421
183144389336153435 638282894105792514
267605280527881619 362407800818828042
439645842593425278 637555847333918408
712650562156971226 947511699237721825
191043827502426797 749972629846751248
398097021147873453 688517743794826351
263426138408454159 886057094735116998
575075034357292614 975616127332547712
34040021950963974 169646847387581636
370526622980048003 627862591163215847
67468418088384792 68385488499592679
400601034527308019 974977440077668203
195763175537973966 304760026699532336
504553952780445160 804976748380273338
775753581844008340 811846727304566504
650296820307229139 687100132089034248
352317459357339194 670080999114890009
359803185864892435 398312371932993395
855365237484995104 915164631971284218
175672065603009113 652560785646673897
121250495983051341 878051859969430119
5193923782821607 396373443575093233
642942962877457906 785024122992511104
490317017094401352 803514767283340414
113230652253496835 487762106610286400
29350233763543649 769998669180297548
205020721558039230 266100222510011904
50047219654477880 399866726217537056
388218963825505267 565614578866559024
257459609317499691 552124762062163601
690827753862388302 877119818759776523
640848776220375449 817500886472583002
800099162888653337 999032980159493590
237052950586497241 511916191132053097
672421111210387476 942409950203944456
130855542507950877 839599717231696372
203988077759983765 720206832226992426
19431497788154333 254062169774891801
69138210412781148 981982357428937989
503226002315673175 559881439974181460
233088520413821385 394499357216920422
62085862205985281 836643283488203795
567177098973517470 608088682051266915
483111068369650472 597713431156549909
164536327908902403 462003274774549077
118470858439164239 919262659522569992
362321106358542957 697842579897895148
368939675805642177 748357865735127737
420998285689704730 606184526796397582
155056336266301514 484559573430710248
139626988836318966 586122782151562889
8591020692378499 991695625907573538
113816314014123834 495959986969998025
140385579033108709 755799225111007310
258866002870138408 723066106176982980
659512561801556632 792394098583902932
201865016303602247 911669766371233813
468608644243720914 661412368961964656
423481421208580565 468577699808903560
470934203104123299 617273710027676274
35575064780811155 640955748678787405
392993356892188784 799901851343616825
229646617878887915 906385799525513682
513991970070078306 718586401025529289
210288746567332852 359356593251556034
163426237686057472 838769082479611954
414523749955194631 492874772139342957
239206460011206293 420623961053323810
432191109492999308 568837472089302261
561386384102410395 975376639291359850
137922648933454597 768954554927883826
73441788966527766 547613153751447848
31601994047406519 846268067821401181
304197710710969754 688170700447778709
768779976310162305 795887623056406052
657738231905829147 868158813177228221
720576818322742327 724129266669186917
231201347140038729 758332234527416983
70724431015125002 665806317865279178
458690239743055695 938616543891805510
372398585251556042 616370067195396999
132203735464753514 850245244313321606
884892719279254441 913839439190398730
273724352981065446 556572383440769697
71410356058868780 308760179933008461
429187186949553807 937635473053008682
314844807079193778 416292682391776032
468564693148157249 731096773027347075
823137810673370423 981748168412470824
496847144077411043 579909627121597266
585290021375335127 842559338926690340
491925348362719743 847734192433941883
590945956945340363 727739782839818018
305413777955457092 729411663480693419
315334117940515699 941645046697142126
141732192161199875 875648267956849361
262637318172511432 400317790015471141
549817539923818655 665802750984649651
468908226918342135 496622970448928878
349486240274585101 982961480415235688
434287200937597250 860984749161712753
73937584969050327 640622220725287573
369606670059278583 938610295725327520
616045026796532740 985905453015533306
599115885480929255 934287490779970559
106887588841186301 358212817873378792
318170987693372474 484665627701737888
385091315072862379 663762504162405458
41333986703142430 49846764909462516
86124039127887263 782177461770596995
382995759152700999 512356318415039006
474073770799641179 535859794463700046
18376007374567631 775847284146123628
749048335431265422 780587985071135936
38872441308846956 594879739389102458
391276123989683740 416403057787043101
109835429226587724 340162613394715730
74706477908007642 125576711628495898
211819107057927169 811783645350676357
476453752318004204 647370663617517450
465509038117505834 885158181577184636
235891905453321032 451279199219363284
90101766213552139 372007373401725668
233676336635101286 550290836194047557
15159527004899862 842215887059994150
242020917049875652 773692795915165918
386160256469020526 870564897971018305
944591017366001762 945051450659991576
69027191980825010 686740881876839767
140526210213748294 348521115819413536
304901939500599079 670311356740346540
252671963495778554 888120466767068786
288907419470437833 814266958918868353
113644743560924937 374556931102449201
242155866197302522 408102190970559448
428604392379252613 758975604701595811
27238908983204949 278373661723251870
217029698482220466 482192422570675844
94394342040179930 742634342162623370
97082864038593645 267146922799853982
241102757478744958 421202464131885951
352468298129034353 611854305027017605
704031777174774846 896798488338466949
734101919783152926 879738770290556335
703710275029031113 872094124022001970
621667502067678922 653402391885670740
179840757508696092 338881152699188054
288830385242845583 432859165363417871
338903320836223940 421575010733198091
544802601126000831 611034761452607714
169235318747599091 724351853284481172
581059193472328199 911810062193380522
337130785284535450 458628754282618333
213003602075837903 759531661631522159
797681781968095401 909384496660667963
443656766646990401 510725862782616929
26268193726601137 211977070245930955
560384163250418637 672481553419622994
160045173598396109 692859899014727301
564643499145900453 839222251857374775
42643086430864007 705184610683122783
195486375390628418 549623514348709802
113330499062434243 618352470329762650
303138852319484523 366564209673536477
572539813874732876 877324242919436535
324378454414623991 880502924138481626
622410872260152948 808613060719337113
259798778950605009 544454075444916095
153588562501429769 346223957143449489
320573078746285044 717848113282805635
482943391288079858 643746081964172412
498852487788013739 634813058629137716
590164591001305701 673295355655640336
629186389942565764 886039379529448837
741928003158029655 808803116346825649
6825579764655499 635871181749471187
610261106501964226 846827655270937375
52680950664447023 808316465259219713
443220643685198893 915650812166162168
283252184904407941 794759734826548421
124192206061534041 164433026370365408
245834734132577096 366028110011820734
84310737373563235 698617540546463306
492174113854771497 821725466549482228
362686984905431522 945660394672639021
143691235070836794 612099510380265717
567780326507445285 843552677492859552
440982142170662141 627347187679457245
549454769402772098 662560111410210142
414539239743907059 570974971545807340
76334548685853193 386148363331581966
316051296057496186 434147471884757424
406789998664050958 604858870247308473
188917842206880369 850688111273603421
159546081467048541 538570583555083677
135443838680640786 516058594157483765
632999427182904256 707769108614267805
784881936638925537 802375019653813334
248718271348601492 389833951163785902
442393187069331004 732176938087068431
496919568623057837 557213680804648160
614710807242182131 725913068022953706
261215766141570424 317762122332390005
465838434970271329 639493809932340310
615602024264499742 770544991969888580
95153373945448857 238022624146780181
175815302654190553 416020298076102143
272106440848381012 704460810273126829
351896381822943761 633097017013971980
391209684855106052 593059420686494800
123545232332657524 736544981871364217
9088007794962312 611752587583514924
628739670500387839 909901798718189800
983069096991111588 995070409929121267
387022773234942805 407211613547387457
34734733682107777 290794260509135193
598053812657036867 910822929444158503
78831262406147991 426168002320728363
308770044958404706 808510308860478555
241464094315071211 268671250329551890
134958338435810308 856620017563804621
350753750923349918 681334110688057225
290165685255228975 990645120455110474
660291970799140572 938367339777627723
92829752539329009 740707055036206714
147465352856426568 766120435890898568
580822857800919912 771821765121826405
241394366896086007 599808885875331961
244778645833308742 992598704355423186
458377758670672867 898247292631534572
397914924643306239 779470835504476237
603344279657634537 874632189639114461
603238229723802598 629110184797269550
119017771249039970 829932795559232336
285905929728662352 791690658631599046
581539369525789444 728558873709288523
789527151662302507 827896508875580351
60921246830261971 79231599223964296
560298164947022569 578448277164041722
526364707765718648 746778769478752899
556560503160437019 900546021207799839
486709218322180522 993177160518838547
515381352311885440 773907105732885392
539509873894918637 663191357952581033
655619001890225279 812311035570809327
53054123585393570 600111688072869440
446608179901463987 923500486836546452
135455461993539359 714050419404663625
255759576107770904 393054959761360473
469294304998553168 874683094913318661
100112226326198338 480719893642031982
125266435270934601 895031534630766324
43020513467659974 831146969612433127
299085974096673520 797856169158551342
898779663221126040 927027178619007328
729843939059967619 831051651596518361
203399402600468702 752986616411602477
696378687676354875 788298657423630989
60965472852094425 961906310573406574
630350654898699048 706490096680536939
896648899226265227 994750150821434730
377546336271001951 430797831786519294
97518719009089595 699192390411975436
493446373078352505 963014222184573616
354841487075005941 361213614128085601
213116892844718868 639825878860532507
355807471340338440 725784166850773912
438489166804983057 794646479555252817
94571675457731739 582387540949965190
546326875137194173 676216160381214292
13762750981302983 145895835408963157
921317404486576328 947024235576373180
462406475596716006 729985413477034536
523930977813142360 928399134104509778
80492558419710296 466394263241221186
333664775147912247 657015370345002723
56789832021605772 651748712196322303
160899944652729467 302716814017182361
58599795987013763 985856954105160017
641380042547743544 819664612734835015
9598147820775575 932373915014814969
42220461315380432 793957760899810330
490069381477034705 688940519184810290
480854987660717218 758203134399836137
88797632240229950 696390231547163482
62148569259533045 749231847698332751
492883510699291318 689095932573125163
204492600745793034 796387233972264848
154602054917713782 630122779473841190
304634350996655682 467269918424528764
612780665960586236 765641364590396334
636815111805516075 671391665779481435
815920888284841099 863925731680278412
503971161904738881 621907478360473648
560058560236106604 880332075327458986
338558998851741964 818215008280092570
309719877128707493 941083422269980766
596661380427788919 837097513974256511
753860374003871061 900500147255314187
717974862312014888 979978952103012272
333934143709366187 673561431214151470
373004771520741138 545782590403640408
215596932163888550 579707933584745371
576634649763674454 993149648460171549
362013295406732486 839268494692104654
474053908742123576 714970403682048044
528549146399997766 867454122548999855
248720668776494208 530211541823334099
184447066740278591 262234120017398383
472366328615325795 519883803354393757
675540749995803969 902591585983851762
196134380040429025 469950012332855791
307338159558285881 595816348310863079
730768750416947595 760726525571037771
183555158506798147 831541624616680612
248159460817491606 491951621074679247
651444352378419479 794658318047570155
71663994260711142 854534330169155030
78752683869217248 405661736582128558
123192518031495240 925154644054169903
109870623381720995 772372281052366714
92632425779230816 344532064733871770
307017985216556255 833820032265896228
541526260623980524 730118982907618020
125949701819956175 628697236254949746
550762882970760602 990385770025499409
800484968885828657 844717917706773581
690533203482875126 717021172882524786
250273972505301644 400643381351315068
432870705938854863 810794900008100412
81659434731774929 156116218507388679
268256322176052919 707357867968264709
375171449573733068 506758138313103040
225611302663009670 550726699624503371
548639607533672425 902372737648029060
897576001843809005 966909931488587735
180600770625034824 540592629998611999
53859491625415050 382643833327890352
179769082962770879 431674432001193814
391026046720065344 431506810384944315
884979083117734301 901126369900789783
780338435699139298 911933689258998043
224329195293397276 787467728641478672
77814132056495424 230496640020942875
202738843706649236 547272029392970104
506683457967051646 910404237331962073
242480113136049945 878429959552223347
843235322878677133 900418049612263888
63175639425531602 132850131713305016
603565883631975434 837466928206743287
594467005098599645 683644645437711280
373873251913981960 766356932185575668
140419434828760034 630074184313253603
734420144274136623 792582459338675460
874978119520399190 917901965601546676
253211785261473540 995561862035018413
364067442034973110 412844029055360805
284453474951212811 994071090397291423
538601632832488080 900764153535952334
673568740448438672 954331724159520232
693437188227796305 929178598694614546
625192885458486347 898547704214541652
120626057926581528 730260163673858890
824556369679839777 881700595695793576
276932816990641689 727714146674595680
839422627383400035 970117928972364903
165981340134410235 170558398934175093
98699298185555613 435053217221725186
103603932788116362 377198686563737900
705123609693216345 834890406085610767
94753859673287933 626456894977163621
198089579736610304 777985548282700915
648770809543260233 673876259578620139
443659553504662612 630014375553130205
177062470510892458 392767585787893480
113612272696136610 934641061619470493
166343036811803734 215959247360461111
413308596982245602 656241704784311167
374480242096808597 726872442070833478
256334788078904724 679265676773398186
444939025035513905 464360302677797782
557736646224895352 743485618280731933
192858998814742019 250949492405923880
286542780599809661 459437580176479803
119410396063941610 997517531238204525
378702032455976386 403150789887650778
825323167294793424 840683896665648622
860074498732445174 923616798479977289
28285229408505085 614540391706070806
534458407901523044 643580872919701477
481120944205519483 648649101710909366
178232352408605895 490280977724789825
306646753604730266 397133631354582403
257956467556486114 857008712478356628
450472620301284204 480108479534357651
192926823362048752 660543393877426240
384730636939673572 600611235896400970
71606525024078468 890159498097941497
516162357917622349 922271434943193557
814520532100838225 843228211513505276
123207322085958613 298973445753595051
56010762232517805 256142585243757707
67512761251761158 283363232896983822
241553680316459287 514853261252882022
118571876076181641 983267649677185862
17207669946360132 37269804823225533
424974947332255169 833910996781685261
46951901560913125 213372711994607474
174394793483550181 627091851177451118
354787363111700360 501086361442331948
196009933824317157 689114874640341222
223121135031951987 527483010624663172
829506540839622540 931112646683024187
853009036205363513 877534001498187374
18800124235059173 819434860058184991
329862168021895341 446012822007664712
301630171418743636 623410784324032273
597417443269410129 909046032389850726
631324379533390240 761985200510666324
228015637766223838 268229775321733775
192977974409764726 412315399065395568
499973348957332596 882821128288441289
709170516362726575 838382588670652134
883078495989111534 886252643694547722
758567589894602401 899090280339429348
187199069867936175 352976452801820004
592507876963026072 640028138179088584
313261227153038193 708611063275002687
182332837805840173 288806222060779214
465158575969764727 541370825011488541
291078892300519063 407263696233873081
442810975680718479 556881867488807840
454443300272137383 881545030473451485
7211121315146859 245223187337589550
390599847056672763 666927058425001445
104936665845383837 613880763846999539
354845732697737245 857565920063156666
372961732001112626 472921815356702538
166381723347044993 720934365380589957
234123299183437639 689399975782683940
388036291500070436 788146103127214605
580072654185359692 984957506852494539
808228903855507651 856722926506428030
178234274269120176 567185139323180076
344450177907239519 418028148353589739
57808336521887987 635929341881322192
809898967531655724 911686770549086044
100000213065080120 514913750074240580
240213840387973241 808053974386470116
464939643733603140 677663404709103641
202655462255543097 606499566454688795
84766801281974657 597998895389611749
448690261291318884 702966605971453631
3579145602309501 903670032784353983
238238765183719711 717067138138224260
542867118779650503 823818099655357547
33941873276276078 583302892197898857
288786690521552028 750325746964929440
444010184102802502 617709557350119333
53644270611514084 206340728885211415
829580383473217297 917945092787641634
91906845607694280 588626771675035974
651818475345329890 812723362453110388
129053636518837479 249000444972682021
58988828340191307 130413331510845084
53395806085491280 180275539838377704
96533266649651442 162987382866235525
128022673738479483 222305827471822747
688217242561816399 878286872370990001
617051122979882750 991496799834015211
305760622858024725 636510384901466805
10498870861328899 616025629223938549
80472271858186720 184511233336912419
102953081287238528 380417978552669792
212274963314547381 399774102160612823
31564017921097603 827153020396989619
572740410086814787 709452945594216103
326920264153323771 920168215942334137
18980688933356145 362878385862743516
96210412414612002 995866492929176349
228822650259074943 533025538280951386
361188873474400096 363989948889619036
360499433975907532 404663102618973937
50287797640946503 813821436361671934
84188329329115232 912279378764884474
73473980505995877 642701094219737936
52753188991612961 919491257336582898
77368844752601237 755779119681292121
817953527031179532 948978646119751316
147628142828913608 350175717537372999
64388463532996086 237223233811305694
68628687667736926 251468249705019011
405817320742101493 852644898324065462
336656233197322362 846428778523408471
346457604830347182 931911461228829080
31597370043881947 934608142205924637
449143315730433286 648485716419106030
103883262153568610 814238506553395634
834944079255802113 850082791115396388
29211027566190285 511495996520992705
371220790470652292 807350196899603697
33966381012112315 120130021992125623
207482120755172362 707119633698795423
232416004008209222 638288617006929716
414533482312525963 881992520555723551
291483051276774546 642188695129092467
750093198176590307 923313105130466473
350526525187429575 787303223060667475
116697289322081592 899746310063900243
455824988005430425 796993423089893071
326450883748956158 867232896502668811
88263714531987868 257357612359342506
858525667042237734 991880711744900461
93891955476375152 438500007655519300
519670583080419852 878080148967004623
205142622010449145 209510349746171743
613210632106195217 847110873347376811
192443090794325752 388261661837564298
510493849317526076 549182555753363965
403544756324607554 848719036046660583
961908940322427164 977006477112200035
293518807573304988 904758021452289362
581532657621516291 951837506856713692
63855764249589703 530296707086880079
701182888463168019 981634054848481988
280407150938397409 652812130163491761
42138198887240335 741780409086457721
215078156049015280 536588264353932807
86975722642516510 493902340789380383
582650275924572995 844274562341091650
37503653558304282 318658507077103185
47000566810044356 334580673582686305
74851359718927379 712597590428772505
399751569533283593 688126849274061915
425274158095310395 505622148146392957
459836059184047615 707695005807583647
212921605397143295 525592659565428992
167768512651789264 200742267574287945
523708632467082109 817216343877836380
729665523152379096 978623135062281208
407539071766320478 479875236746869813
243747992436782646 289935799550524271
4362089586881623 801507933974154633
181662537767312942 705262623524165426
537724385598732356 956611194475370141
167036819824863341 839311684863310918
555233618975293704 661842000604068368
789958351213569901 961135928931988937
559315102291627638 897318857222704638
237280033516682276 403307515036377671
124005769018438914 794935095015042119
418955662285787155 516576911256391337
237974972619935349 662871442223212257
11990584238774467 717637641566414774
274128603829159469 543477359109046417
904673508755408308 953668733756006696
43569430966680088 182306995647344889
31865578069099652 328331967815689859
502629460075629870 670640658001811219
52455678007362924 280481865397152662
14756478826259226 116945161599541908
298520840119324305 820801278261087788
16833977794736019 805661088856050057
316843219196281908 476926152501535457
111247246334675726 712110118052812971
327948034261163667 786674836511372341
614484477018501780 763348316002400389
318336170044319999 400891485200816258
114635639409000062 747116320791141309
275870599070799607 454035933876261337
133263292422513536 423218840744313602
71650355364282263 304944933247884447
732795882810469469 769495106027173918
512909652297370786 617231668688774589
25173530399021155 590294146756151539
155067033944769687 974937899731829219
175120478989667523 459367165847892839
171920209924964605 413194563068161853
188896555315366466 901379315724150361
832138779258941986 945709446626064475
926823807834749970 933569338809072617
190385516053736723 826267976620477233
88792690317787767 528567029246835657
7024888612667044 58193936814342935
746634771979681010 885984794079116823
801946382776113324 967781122748921993
528050156409000731 594019244764622723
258127019941668037 899293511967050599
705512718593318206 860152359493834161
564786850893736823 977951515409840336
162308801494809097 874014530489157256
572525988646236382 612898821650258799
44061761680098415 952510275320536919
652257579674059947 725902746630051978
28589457687637846 607854413306852893
7544018587133387 386755103955409228
72511546181584834 989521059668280421
671195816892429079 743869786359043873
902874485008808030 976452062299513665
501192141796547565 700741209740869827
347284848390334785 469761631454296096
89972822845375468 668201924220238126
43090036542087034 563256968217282962
108061553235003749 238908133689907471
498949353474552474 693867959655904079
325070527468630254 971537921176298080
204372252556180642 881331885541002316
819493526937032049 861140409184650422
439731963515763981 558689792323123411
642536170700111900 646049126081338303
155032530142095296 329824981325583455
388531118516365383 591690481499978912
132177044159137912 371063514217913992
375577060935724961 740617972958046486
102331736901669121 903018365095382591
51148054998699925 242275737764484871
219888006246884891 839183472907782633
84973514414422520 904229319257367767
398112121092744031 929393686020114554
640927191533971038 774691041298268435
348699038309900877 623209342311747432
398112564000753120 412653021347089322
572980906177225098 792427190491230315
171838855739334666 475101319619735043
271355864464888233 433255314661900725
707861225068921685 712473499130724223
177947154040653864 869798840538484727
619108523935049679 952049628325189584
709009742062215432 878116064683311555
444953676097663155 614496332757279331
580777423146741778 657868315183024973
488210745044973898 542272496988999360
353372377063258814 881728022628967809
307488377627203197 941440327678731534
248298272288871558 802732881394526769
226333904995859517 589017487667992096
403996642346078497 747524314381266031
877461460541880701 961427461212391819
280044150251553913 572554116834354254
74898804751421104 716756951201137554
165017320558840682 180354275702540701
37443348180857271 570694251289034287
37347115079041854 869169691312687453
27431855601340680 366631228940919534
641255851497975883 753606917982415923
312285688051440181 904792531231777129
349948028650229631 830103428792391346
143201286647923492 577320251515941163
395554112660576992 970032459614033739
375506578569417728 516641005675913004
93240863014869762 762712789231688804
218552972403510853 400037374567164656
149107109947153199 898054899335431105
16421102604558590 803786514054488831
494928110797850766 723347319611056809
605813480637588058 942682426335710593
23199617242037823 487404290144804522
143891766751279166 790687962318936787
123285844858985057 824459194378364034
406544884028880999 488599503431289770
793930368833678238 945294859311475828
349711650758330202 493597103545230846
833571821429481121 961395299595830855
735719393601425684 932338908299926916
207586332085784512 222748474951678315
663419510187229294 771113466619523663
291554540541119511 349589948230871950
38530714762288236 621034057026972536
501756389561654234 828726372186660651
144329330352374586 943813710484924247
579338606539659507 646401845192290805
19001307698929063 249254524996325070
225999611013280253 389393400201823409
63590264612498414 511664574187303806
3352490883924146 428940933093112221
808765447161569725 879426500438434144
508288905558305386 858651539551518948
544987418821715533 738883656984530025
103524057416455146 951900642330054335
343775134345526176 653962842270406662
1093545920230715 298866271185530950
522552949851597625 915098157081146689
537024512049823300 929162256038399200
379155242577956684 823584037278401401
267754233220482564 527915855878556037
615359144469061806 620259890636265037
115292678711224166 804418515782212615
206006607477165936 462245828637465197
50074799847699662 463800053779157397
350348793992787788 730708521563287496
408212126158448608 561127213892334987
689079572523606944 984164880310475410
905323658206366788 913648899446827941
192085521600634314 438860222617012710
223993670453011720 739809907092352930
486731308575456475 877963001954598163
606729255087611326 781503590330476839
531598010748207667 877141508433656836
141549437492642875 917605157381052154
130687873913216404 467951571683887143
600588721667424981 831111968563304907
446976436296763344 565089607758681797
94239882846130541 314592450577754151
263523741789752567 860767520564231117
325129822935133538 817101345393744771
692215231580767154 694255661036291969
635264023273416311 653535209055733851
691012340829712982 829211692428809821
521139048459204479 636293630634519168
434889092646105684 894364914348343976
223447627284164733 453925777871724541
312722763235113611 913863222511251762
227498449608394939 934787964847584132
644415874327876255 736068568888028616
142109421655489739 899746141695583987
62294260408625014 734532641562662987
383698040706055178 463456582468713595
66639424601213995 774346397149556667
288624377474061183 523574451494991781
758216209969534652 925799303577608286
184464539530506984 761966373074879467
411977453955502005 626015218959823121
193706254029722974 307424484619335954
820067873853599949 839317295401386421
100072743244890949 195601351989323327
39184018370275915 252369243074966205
95133663126673548 702028221663207039
353797921031976543 426822903196114088
400262863275748178 900300869505898257
112760610463057401 164591386963043783
491027641231874980 896691577313168295
29343078531885381 505467225628790756
265194640761487281 548711731027196431
29272500769423290 556598153100724350
183907635312464478 548109669361973118
212091985778512296 353835273018238632
253339208356113798 451534051765809222
223284032610023747 651056455863572438
109002706158941572 114976904401147587
87455534980311008 994447983505167371
287489723216126858 504283651942093464
133750748158770014 617364506089767197
793972906875516046 849698133376909255
126572024988517750 611686195177699421
219229619091048643 974067082129066105
289151241014779635 312632679950117874
172638272420732066 767134428967514361
553871478877337537 806015997825706953
560703564832118441 639737884963434233
16068192498818063 183192345944380788
318264229660525529 586565963312673291
123295287759824322 178060355167926200
81835708118688822 242732233451453481
166741213635274234 740266772123639300
611799470082770763 709318867023350317
41127579672148153 900853283261354450
985495225199135834 987653330895730851
725782494296258051 756719304352439934
578483001188855505 716599330984459345
135512404615359529 232130409421319169
85027209662143337 223095721627087389
112997823971452947 791353324095859618
588434062294537128 991342400259883140
130424624473710033 173082712475403373
219286756419978819 979183269888844864
24583446313625877 689074303833474992
156557366329854398 468408910020246178
59993291583020468 556309103155672448
183222939981564707 599751988807350238
609042391235186994 843654240554821672
330045586019972631 791898925682803697
65731479144973794 453409739529780753
513559893446646845 817869986612426825
503793607893441263 634449856226205359
579817881778601478 841979818143144936
374400941135848298 773706789711296636
396367205870507051 884809095164411635
23354375810644977 562998586918920267
237115157210798539 590779143479326097
512461009640627321 567534614988002432
452639375453680080 547031142282909572
469416480838377346 802079335139814108
146346324279895704 781961061964809604
183650662136990292 957230149083487551
167230377824722149 429493540470823755
750752271994983721 817151548034152067
805349244316722959 929873267265560936
278255393055342631 552594545824633466
202311946795493562 804904490067463811
500729316268187825 651464774837896609
172871409995522452 730684088434999716
228169932438966289 486394601716941689
98502161141287739 483616793189714250
175796237708424408 686069882547014177
55889192465103604 984010428136375990
103920010950080045 710572996901176333
296374263596684980 730623545164242399
256028543909096899 649574245875206921
236147852408309925 553578050198914799
29249088460530658 148290803556925752
437823062115198846 859291301255514864
336423533286100001 373197161493596499
757971540222199677 870169311213352903
525650666528004570 837763411702023995
529303391169351736 631780844825538411
187316531688258330 672288705366055426
474289809865723373 770510909853211540
604519315855795351 843967696028791606
644985562794742021 976859644117288444
328755950698991729 589193502180771857
855611961677583544 986301573851276677
107677113752237744 998928869821420489
209209828169811984 993990210533013980
422713323662195893 657793747862024997
275898990871847583 372972948999282215
279181217746367400 876091441586295786
429236260886536410 857890744649420881
145605870606700633 799746845148740186
141046038055410573 717241116451907222
27371541807808066 201941787115096885
5060559168402690 337134466823802712
324706691013490464 482307090917273892
154179282753707779 506599275340879912
145046008068789027 533446145921886593
276841443768677366 563033873494507932
235317651631702313 827997931613014305
419281481083425912 939411617278176961
329111256725436302 776015433724717187
69473163042968024 832491404854765462
615830789683615383 980052496217144934
115082328892691806 324304679311621834
732340400718153425 886659878827581032
102296929340144984 668196877075538350
310335730074235655 459814213018598417
102085855644335347 625799941396268381
158066293907661299 610439816719281698
145881931618521757 833971564320234841
17581610928640382 69941079078768727
428950047547853565 780896886099748241
132273540307142466 972618717588066270
133536059352871248 654133820479659783
122785091902540411 395914080791506545
42765772637090255 822226496079886953
143914878707524539 845641771258716057
174204710249323084 315541512355054710
332028436159274224 985037666876655018
18025668101004424 296932732017193123
406533784494853362 971355732330529592
537471859433534792 669177085221904139
536876977271301646 611967847592323465
195371956152749292 749895570565466325
784670345255692076 830989153403987057
354138670389596027 509277072615413032
190063529258758469 671063112381866457
108266002452550157 451517881494814917
517886366560021459 717971596452956755
153442578182485599 679662968488765293
117574285713504930 404213393574594631
653083074882363375 989974645715622859
643224499733465137 777496071821187728
486149779448976428 680443908829104045
2671709382198021 635711058993504743
638936490885234331 663558882097328235
169904679164707166 172706671392015925
524778791178213295 618300543054656258
371163287672178810 795388156238117497
12469729827991597 672938562785573474
487068491121239865 595623774968582570
26341130487016119 472707623538675692
44298690208340124 777835913052810206
716898923091270935 792461287588793121
287758792394599786 314685183210989323
76306098402041549 677401589604067315
436210280143286443 627959230660058701
374826267110506554 997281698562707083
95677445768842408 489847293517892703
61841769312068836 71386154533868474
299866524850566752 684180545276033820
48628081997872176 67403979089202383
546876555610075925 786229832942629563
759398202179942949 910679452640381994
835459937487347511 955993830216406596
591280955588979237 820715159926209589
485758214021830929 986383827388286159
498475513604030787 879139546072601107
18527361021166726 972179533572008640
67429324363356564 827281672572696397
284904894385057956 442519298573816125
84990909299667534 999424632838360751
359299436746207539 936803978101348757
632163226644425267 925372287497330407
522065775008766075 929943454514968707
406179427165124301 707253871262818369
724679612029958852 727197522790533030
266253917516274686 731929343424997910
58158772922164715 287837010606899956
696029550235994048 732928942072388627
193192229837203598 432779925313558153
429827763843637037 849227338075944491
300423536750754543 950603607229819586
643804199242840985 669644449314037885
284591320538304372 643574341504116932
22493587963008693 108705164819014712
226878168275497767 906254669618401013
127094779320275992 193493321790383881
68955888962131329 989371364979277366
126609165970746329 860850552648099206
183543629237527254 265135689647412340
356791213827651005 791286337665248512
227851495606358056 876759002252408278
575436237097522953 818949409787617016
646052706617331376 709306300901457390
56258700310378902 509758427084647558
441105318504986723 545110686227379330
228661550947343635 625107900142974720
432740524502281222 544739512653659018
80284694194036469 521691542800062410
484320279384713754 919973834547943311
410601946339384633 907631464452207462
354957593732250919 932881181640761662
720610450497822133 778592800667213604
515347585116393127 654696465919479159
72043417167113067 320936883444494547
936027178040818622 937511903524115866
80581620241702871 499539115894096493
682507284200777442 882157273026921179
277836772419625872 617202817301307002
4897706962052411 23067213549747688
484425245977143740 694021431540765084
75792143150573317 193584730188858236
4220552381102048 734445361168060349
449755591158280921 897806693952120357
450740402556400004 891880083062224236
163964678132890312 702220458667955740
295959017185489468 767329061454715606
241630131825046904 848103964040693037
398241482619527250 753631022148881941
483491407504443018 487345328679983957
98179173530865449 409285349581184473
914036530608511757 932674768589510470
491851393320006801 764706631349055750
225313267262011097 282794803672014357
41560520190256307 429281622803462099
623145473112936351 738571377946467617
737333581408024800 991172443404456439
355188251655046319 958128935833628505
503638501080228654 794980905193383948
391588279737880490 681742282738887038
303375282217787234 976372295438321570
426851958294048411 655199380619103503
870881186146635752 988352387131781967
123103232521400875 953711520707737367
49121282570404188 986317950823759659
209143409348345171 387190565160106352
474349771272195012 891690118197722482
79758426459124696 296510399893371497
369124566641254819 989507139399993343
244249229110807058 256417286632647401
486120899918689756 699299409461047779
22378841559393143 837903087354876446
253668049376130978 716602917581730722
125735542147108293 779025466452935767
151082383556934194 826049049098971044
801704184304094297 824452520912952493
140010673686593742 225226020927083310
280513405800430820 419139784086584652
617137925655915901 634606086618148011
38323427581401915 932033591276425380
664795465597944267 901492304613224423
538784355561460631 611503994920623146
150848697241676502 159541311739512582
574011260301264309 751906074790429238
29201804383500002 345425632855370222
125736795413401742 898585329013644107
399890737090922056 566307542005506646
496902007920729210 988624788929425655
17903557723526691 628932219028051485
379490236544789857 947881021018632009
107134288143609971 984072792428089142
45020351897349641 478825601072923340
707313128365145957 980732195319422575
52851568186084822 964532595457960131
280076172438217135 615173572523447769
80794611193941343 356311232400695490
250268336362127681 645203869669236450
391047510963409388 546439037704694606
689965569148877366 838044325993414939
452462778257326631 813505173958786301
136308492177867839 644402125301277220
135178743331241169 238775877757562986
408489343753084066 920079413893380930
361824335969475259 713802822937153120
106660360926790821 923993195279635162
359128088977313846 712115707237110475
198386292329891902 298857011866074961
723756709603978821 950987721503114228
186795420211897458 240293311461932132
391521454172457777 993010245403117826
226886888181255620 726879889766575861
108130618300411565 396370693917776609
59004236788548827 649483171328507245
600607900717750860 940515590910376128
251345864667406991 370274261866139819
231023088415613446 377283666032176273
354928501781746489 537602748917646774
150083805238662328 588734861609705356
406777450165982048 817013405256039950
76395207269433004 191872691003946144
81427197555322672 738659807454101175
93343534421408582 196189618558304228
307770092031085800 918302150805197596
720160416886496974 774369786524420364
263326132442775543 781003548715736501
444151033142048234 724370924753215364
68195038211848201 907696018243402986
180744193522555703 554031112561297436
276379396669297009 509347911512126821
103179541281649621 612579652468082055
792774003509729244 799767031552033637
191119976931212266 912639901480579295
359781222182216903 442307287213551934
121118582829966111 562632189437551135
485017569663355200 658129346957116059
269412139919812776 821667898098989345
208309483140999358 965913384011943589
183047836163861025 771417179394724797
192455808426172187 275762358487740173
612033398111062790 694289173779860309
423828374076955538 597922231930362377
121512005373163381 371683632955373329
25400603879317372 615492450940844185
5044242872990156 310316116008205118
207875209622460316 731596102847857210
232400052057863949 508621529531912690
418448680380390633 442812456254460192
419824044125777162 951904577289810390
584227461096285891 833051029165925628
208744393089034419 440565688149826785
295957947525640853 750010786428620892
31450519654815252 886846706805506834
645453904991117311 788565048666299243
852505592895077888 972685509798634257
355864059033786931 884750784590041203
47108617107003447 230804529875654532
193737837311522876 879319332175492632
150905812293775523 618034206640439021
443853217464765234 601275293530103505
184479521745748013 905928166520351104
314527172855863620 530374534937174812
163511308364753565 880294666427262811
196698400223351496 249207648835644223
8863893813584177 616137481659137982
239640793481727244 257358182082890046
71612673727654797 78612604060251712
724667383889252382 809957145943479792
269391876103765953 889117788014459116
792908170704385109 980587455268868610
743168826797962641 770233761936062116
280309333989102604 562817718818905014
507539589069111513 871473513104162742
700757010127389564 762968426156436721
352774476802666834 886420106443331316
101206074943650661 373535541066118518
145562704057007606 333838796156024842
12313923547674257 245616704812096252
196884819151052388 321437418775944792
782003610122167836 858970718611917306
559715521077029748 803266842141216361
449875241368188355 842176607721659692
231128117608356876 831673807211773478
458503058613052903 926102892230424723
917922137661158083 988212975138204717
459806374192637612 921392836800267090
1661537246358545 937615950250645154
174397968116499268 985174445648392554
470129039028617965 676378211847011221
427375571362997562 732463987514250602
491182343910349548 978760313294279646
731531800214780291 762565291528433756
427850174528920708 448510577380735963
128869094143084350 652623246888759307
358117531558363526 591284552641514490
238811504229020669 785806262677184438
411273792980944837 530710175538473739
425862188930180961 457042619884493176
233669580128317761 627300401363333916
126728215193128508 202239423322814493
528025936573978841 536275517833634245
279747456462167181 607524860578064944
45654626174721929 210634583252258789
31074440890541209 770587866250825694
921690422458325129 940226704238856843
568707584456776949 911953113039030763
38407677629765911 917057812460726309
76733873278397126 101999584481109106
765037210375501043 903313984512184585
764331906859474632 901748409025130211
785627850021554915 786204140039116782
488781997888887603 827107964656438037
246169783366197552 568188090447700592
54283655569209118 504969009801879274
568551465740837263 769522837745848871
234684140253290660 647533318659417899
923628355407399066 947292470180715056
173860428171124444 847471525820205702
316427016938867805 995356728371117467
915748626516053929 932562063521124557
788109932607348425 938378848898535931
657974268766002500 710115037645390431
40240053085906747 226812844419050209
241378181929638905 265138360470028145
278432551028732354 949335913142169494
64232510453522292 430658282918313920
611874083037408163 920992183445926077
311004759599634096 864400707000663989
190561429457383194 627462768957230683
252886207263698595 431400946572407716
451685234400634650 526353869036802976
227554140489255343 398331175515844678
333065909579490007 911308896347617687
430070811471379458 485889634492795084
673984148478083618 807876267791077642
87814043113502245 983314991737467885
303392785945095655 466860963406864773
160816376092943500 647209322158903136
12759644566675760 513143273468028865
67183185098838597 890659144250718893
574653320987388494 645075600362245141
129681965535455571 982648575903087565
231047490585603181 304217033634371047
444454303424877320 998915894339560405
22526293175382027 838536975077748785
110467959969281625 115767778254037980
292798163996368289 695978297606813766
445342015001897560 856297687877112480
328051001095448412 885441451588687809
172179538696287297 352510373789002521
38916054499056458 143204285050860247
77612500282979893 671545941562509262
43172120128602592 245034043501893871
849176949515801592 979938880494401354
932245952517406295 980356210134214354
428000415960482936 880970258532480917
408186066974084152 931401666123228707
245597893143906849 988691358517603045
532754083276247822 883173408543717034
103594653218704187 347183015302220856
926822309397967797 992587030349880839
348289135124178973 563973222558959141
16528604344190576 403182161783654041
40107066116045013 249705183488426551
580438092755377128 811070328297937795
44063736701327758 893549387203938689
86454216978556329 775774119506271532
227471691350918113 926568695990843474
628559104513279425 687451212586495651
473383412971500629 978796383266686387
197001761729707438 861534661938537385
344799000930975628 375240889086769976
508746513242647541 746423659690205225
103380038370061236 154994914846099601
330147163096518567 958028785064874402
94775347605678884 643412325301327345
46473615049390641 309892497200208485
637289014955913381 647124676365442236
256027890435534597 976090802638827232
291288258062196892 955978949967283047
77987014184220135 388450743072661597
176393235526892102 610785412461109554
752119810240871266 790244146227919234
334721874376386485 644870385531304754
116310710415895099 463335324770419176
876509826250733065 976406609011112216
568024426554555659 658232841345608054
85823107643362603 963262256098212464
113298780291260927 973014824894827623
471772935469830565 948189388659003768
384617495634990350 812742304720482668
143330382286768011 786845048846325071
216656978972852320 966899106588511668
229066547934185028 588340000716832952
617499264728963149 870068950560114192
268541363454480791 328646869103335567
135577974570036076 575732122250761127
510919889338238904 561419188444330773
424049164879576630 585507982631467623
529676248306763933 916116171772192751
410077641471192715 980877853367685761
100007474115546094 167975647077164855
417239881813483651 546639746267490451
475165812943109405 567462338211546118
426498833888486677 429391641842308835
576354207526014425 950249458333260779
397723520675910198 604737929016215481
423036565562134863 791832205426833233
744850755116748680 824160557978773088
234861886727898567 407136489833439341
84579384315262554 477443216757639994
400644069895002236 413440257999629284
111233694651432046 884428833262571171
184712704701326358 759721587842129856
280511813968907512 534034148895793960
408281867280560337 729351447282046329
209626849515574893 494036960484519766
425462020093225476 564741679950314416
512114979204826252 693978384649978266
541861059428485129 601237018686735272
567008314430002172 789477086157781409
448262267569302237 819720006364320686
232700923681061490 404254262126312752
57320552971044451 500999341314639821
282366645985825216 954353992195344920
728462536626145058 744880244937873941
76693652737736463 369995508562766845
136455339143727266 223834818756270397
580937250135217092 961740261103114347
49245191140608382 234939450973159827
484049154780814660 593283577416236059
1691117947621652 625618378048701511
103206804872551918 413252194497314542
191421528099917619 802796675832181952
564833508511511795 735974389574564129
786187554974327881 877272980513156466
440220714055514745 706331040925537312
421312097635997430 467367198347732802
462945758176528943 477057394709142774
887252630818732054 910083353477579396
621401859449054072 940937974191697534
651331768483484480 750561652498295736
183328285312452950 781870319779623411
443793661973710843 629686756947975199
664382956642237613 742835562143241695
336729021763212726 962926629549440751
445941078368961810 982230719691802522
241531349100110327 770698235379449123
668951790799279352 790507171489907205
255329879939834002 358804801397164112
318562583366675769 516638562744848133
427481518286962846 659293181027050162
332021436235588610 912598336159597968
133021401453580197 810577788709916918
318415927958017067 474724751840970013
97195845736903865 931993094047714021
106097559294838637 757845478727397423
317427074233919435 450612045785269840
320315815535823941 764202412301726514
126319084607099730 777987945042010025
311461493728240421 751218204476900457
138899063152341154 668203624346317369
560103528944295757 617002902277491621
893540898212023501 989370992128345520
293462253698305436 805475312904982974
633819731922655780 784821021274397098
57467492822498941 476930445148988328
372842100797241730 784691830240958813
575361968209754386 635669535039990854
693065939929609158 971049010235342631
489819872120294297 496273387156869388
169318219591831587 442388982622354231
758529266515426279 772441462974991994
123722921628029558 829403073061895795
134163999458504219 873167091989442569
372475901736865680 458506556234507680
60180279747082818 638127903862379493
270277878400384621 393184461729696820
671584705230213977 840550468519256078
156074596621586987 416654220495936172
571234629767017081 767385327790380886
110954777787563041 245472298295224561
660928774016088220 979340095378616468
9913232168539238 538468948193270413
79556682879845733 422165984679318750
376878336777541458 442728353593853497
200718194074653340 525611279438248205
66059230012542106 224036732653589428
98568541023717616 246439872666934778
555805868676243134 587313595440941402
89935690316608209 239610217836850458
593947418646874296 842770724918360414
559758790393660425 940947100932930809
121584276341623608 613301342095665821
227256815925408141 779205009666142934
288758763643985342 969182470623624513
129978084799268001 583797209362976624
342130983340526006 539801786580416668
535237033110777075 704175252628452415
753514431300952899 977750929830893182
89809023468575200 935978446025847859
215329693887081671 817938619719984741
398901399431215309 943944501012899994
88244993553237704 377520780038995094
987549044749240298 998227574035763312
128350565554301820 441289728377226904
78239294599495377 559188328364218381
622247935831781301 819509224291173472
720237286155365360 811594181287009170
624663535532591498 659370264979805564
514483814185982229 715341931820277283
849032599184149569 860291969880084561
426883626801950543 648778819438905294
708461369895351540 914101040024204188
473869626515623455 713429852861748956
22442935130135270 227786242078380816
243501912662259463 753502647223165240
171963485237343679 266150860600446507
230133378204262741 562178983776062893
206151152670337581 731144696343879819
129358908876931751 552615806610012252
191873190084754984 347943976087516129
517765859838062169 549250095444086912
592688469071546068 904828942567340409
551121478936372014 806982359668924022
215714084615557895 498534766418495021
151940703954170298 628312237346095513
56666115113232567 831557723733129989
117038710029075420 906279071424733598
20172415601053241 172793412805343869
562320463458714710 891919923250646818
354527092300059531 585388653566666766
205018869761354473 706941946867832998
682891492853929073 923579087980770785
23133510976732183 579035381392018530
383396372672496926 807578794416397736
134794496861590947 403256874435489857
297749676630415954 572187846423575334
367578388031406628 903668451236908948
570655773082808751 989790783690668640
153516996466726891 383963472430547856
481915738153209740 633864297124954091
705419154627256547 876439848651951051
119101063560741788 632693608516925123
206651200087714770 579252379968839010
405259696329857623 796608239929767183
49956529930113385 442294549693354011
221958977707252812 553100807709962275
273291088709719971 825482463598780514
649689779078611324 766593163354131145
738512220642449142 942191053584280066
473879978974414043 954556798771886848
291264313401023937 626038695460381571
146057879488410354 336589711120455770
157019606053995553 921618867881949015
92062261846160251 434912039008800610
361333965976894254 661021912755913118
28998766255079139 479024126119725331
58604316067306686 185385495980567903
113658899020085522 630743531079355676
273029950933990860 589394467796021033
187296741796348142 390070435609579344
31404758794215700 977718222259695534
248077587160257382 439381026231561563
494109387502390068 501861402965402361
898811550728896930 949028720356589210
44009659643578169 464534124233756197
428022041029727727 845272944529524230
558692732219508792 911237045184348943
10002489551106826 183448598293811154
269415361102025733 750470333882442853
87368326152745348 592488001778150079
69613823684574397 985488278419218293
407998900490345564 877888774818238606
74533055610665629 632641493596981072
132084368353444347 661191548107856378
147410330875016537 596235849299075198
152812113665788106 487564601754079015
103478830453658569 210413018336544327
422322832106627093 625714320574364607
651279798273845458 979337488443134670
451187337867871950 802863726664731950
600902457903057642 840859873849130129
314497185629117294 972385577398060989
211609049284850300 855591219131403517
22224445902271775 170061348718678644
302680792266410470 567874099248408128
81571452898118779 231605254199989727
122160376432442634 566947594007909710
171137515079986936 708381975485698742
182669009847297630 863953418022809644
622249916299560977 684325827433187691
95199085500371266 571161943908470478
47888118433019110 791401990982305460
66959504016853177 459932397978642349
28729253301209279 86715208915698492
430030798790658476 901280269270489310
204049172699233926 440540786662610250
2295051225388102 298611989243675131
7169773037414168 575462949711096043
5891569674909109 177809658950185120
615044246836261995 949529161183813911
131605728324854439 812220008026840303
92673431975575705 656856941417952780
357439524645038751 416654845073138839
336950414912831138 526249001052092572
354341185383076736 547951243287424546
469668009571891549 807336140721298316
711562658131145391 806494262482910087
694510483337904954 913229231049942382
471606307065123676 495377398521800322
639268612390701834 871049282191513142
148657165553524361 607084140453743524
578733940735889583 639037888394434539
81982746308992576 782878654507710975
441081460116355701 507220136411777997
63876657277061319 323696474876617874
55852767484949746 310030140139796353
15749059798046587 861493336885291114
240704111647358111 660364679951149163
629895829628956372 997288610972869025
116592311286160114 895510281105408925
591894877000917535 637005529098028198
313396809888975480 756921015519071929
551462282696196603 620969154312195264
255229605345833091 725986295759766340
251445423932649184 280643819221665406
382223860292298046 580423356812456851
640422670469372381 923987967213571078
523562003711889397 659457384056109952
857977375676200808 897835027054702399
173241573690828701 880893635537562855
235761793303752082 620260968728610968
48946610629135402 369084174357332809
2742431806663212 39756928623574510
921834386486885046 966578382099750062
734419182555774119 905354225230882210
395351477637610844 500444323511998144
154634460232953937 744616055635528033
71878160136230177 939807667328995819
246406933345767587 530242680237203158
566202986632629910 703292959518615771
37341036211534556 209130542658676920
443023875501324855 600771984830958329
707325293718674981 707617372009151067
555468724307573293 810892300377082771
175979099120168206 693429346431970666
295604988680110440 831636265437319382
547811361407499840 656159651318781030
289038011298368633 674057439088111668
450593500169572580 520900475967593399
108954468327466579 262031662706731551
398556331256862086 437419349225886467
5150695577141795 860975312897364693
218742948272993154 679447641274571632
559648654964065409 912938337585862700
18874835312949221 507690432718887450
548655540224311481 791232982217815888
296026396483641455 552134586302998257
160391677084645406 702134465154032790
664834586911599924 794994027189019329
132364658250996191 546520747545000990
230147230149493570 791617350278074746
244223975592227126 819640596582981797
461899589918964057 523438583873219212
898172345563497024 955384562828757934
34750848657604006 280199030504484890
443099326027548710 914914947237764183
774172169391558398 804465952970298060
111662780807712277 814674195640445794
394131474740194238 551432426661757287
662603299558103989 958736593022147851
208949728905196307 213378298747081175
371356627287972428 844873638222920410
460615643588814487 968572117425983451
672372162903257472 902605163414855338
268948358442660414 988723952312641840
467523608396612600 742082070371329303
526242411605367691 643662039476879975
105578168040514232 237818086294088516
642956448230175812 978140549713971932
88541260620678697 888465343881174587
205472567022040736 219344355472496050
620600573479110273 975667719781305717
891097481749224935 934691641077402914
361586322017720009 944848496243944779
39109784835720887 423535009131894885
675311673673393790 766323538074366026
263661323428472251 708065570120437382
440782850176184125 655158710903692737
450880976249746634 500551414188281536
695544391197026697 894471411563154210
153617743853794616 635445988082250275
199581571446141717 211012273420369428
356847113202695354 627761786169698419
86456589503797631 207192830042773700
392484776884335862 586700208055452844
321891656948945154 444813973276950759
421657761018450368 943823701953584076
74862857264884210 898987183561905723
544932547866273512 569299940273156052
388190626449042528 741665769846398408
13533522131996828 197110345505367010
141753667609442406 678172360059967538
53068179480083937 972375825484213858
369424744979832007 805827518167840798
400386302477415638 463891177919082961
314915929784772096 575758572716933150
229879429660477201 307270441890841312
156393251954321129 788301962453171971
564634780973147265 984784272831587840
102596976123286383 210788248000837593
131765687579605078 537146778251688076
436335238073446688 561691512519623532
342481469759270816 634293409343319021
366626312826953668 984080905075654997
166937204240152047 438998250954137803
778031521674787111 807661832025991697
179041482494283179 427473656178965080
399823250547090076 620641545284301439
734221192499897852 769839502581960053
746827789430379994 858188529466759169
607588735026744803 914314227901616781
511781639062413710 692287170544014571
88574586946577602 621435040315472401
743094422989969799 752483545782011222
27129367943565880 934293768610929058
51830803077680306 369102472953456170
116732763779624251 632042124419516910
95192990267786864 259181561649932475
95300728905899921 549940216087046205
256745606976087762 745707388301561756
297364257880227307 401261975843357522
6558532235260180 27858893736998169
657781612564762215 804859002103347694
582529204886009592 614029741484020962
150058134046288081 785105848362344328
160667225922415000 752366954740994101
119646070665873266 143807008434000005
255359679140078558 705866267005491307
572788139501421928 730832787714046175
341812743333924052 530063561507660194
131343389407069205 753453440298226605
348181904534882997 967296738661016752
160853146092672837 548982320531899403
197494684070339807 231807409491972657
62051737894841423 307113606526587631
71009939443091898 605376452625678752
82343019116143306 660009867824044917
230849284183072207 858503024758929209
357074679885918626 966131342726679250
566934468229078940 590170704102208819
424057272158843199 775160159272360736
418355100512266457 663352661963198318
476475648329588023 511859991511472896
128561710209724857 489184324832295479
429704023641495361 459057657018874126
224996989623166502 303509775393497115
509890047263711389 841856994422731693
599125820745115577 756111315675675370
275542248206921457 809359120224281835
121868275213141964 767055972325800003
567043556754512921 841041935623003742
653641532254571946 811262888269659133
36655794899326873 433586402284692118
139060822345781512 225344416150921906
250971437616476907 909369426756126168
426866315469807914 963036370074949519
627278021438077893 772867035381653722
101864454883073597 211373384084183041
62170076722251926 104361201942425910
535385684281930328 749993595584214966
271468228760721015 355376655570765967
521250788600440099 567210673519356403
444753871052861259 948590810042864480
173610606423596136 926726430678171133
176417168605211345 403187045309752560
212948258297095289 978948681670734784
376638349040754120 761283630008694063
344474779611676715 531045099716815049
109354714723324150 944969429441918640
154790906070316129 618256358781315522
437499550048736700 637255099202236178
495079382333921355 523439772378341165
288208847432727930 735848186615073945
461658925186483837 844531074817456466
595671564760109084 924779637548833962
185924088299910309 574459333408986501
309790219307048270 947718615383541650
320306224739463383 528968604917554653
126052316178658804 463715409974068233
195792427487805441 657976101235894209
76000583886945388 542256771365131258
87868972439489277 375661231426429905
745922860663232569 802757596764765649
34821341815849235 383250448060987498
413861442935427926 465818217998777386
280321408266043051 288348382217451500
208838202705917006 829057529146527931
728769382418692459 752212788265341628
739706332458532046 748598655598169866
434294533301295979 830283703970758655
134444138512329256 811631379698283203
505897210964072443 635447469098959496
682416449426474451 684504190330100612
134956270711106265 442550880944748569
97606921566469958 190788670503519720
185513117361596916 398852257467768488
189270064311824322 523520677606292903
74536943285764748 768599525707938880
111972769315446256 575623510823259896
417545012245162694 818113423689429619
273374907481392587 905435886418629548
225674267666364394 942677743984987415
495665967044632036 908878337747657441
371929959527272836 892565940994905123
103128220900090368 390100323999832939
272991284292348696 990113948864280322
191114995363393434 511516023383506002
476479884736145331 538311199137492476
700933729433094214 969373360712365930
118696737578054887 188485858841740347
166971351955003710 383372859271765706
295377790091299097 354451998621916801
566444501892858959 650077190324875488
184709909068598505 436709426956285627
223752846833217047 939582747154775854
417186350395898404 876136208474767888
428733709300669189 445563076164363853
458785649471295641 987526238344749327
64763581552073481 859882640727086913
467310922153223984 646982005610730390
198749382259070288 954389866567753909
197944534039720433 775416343621588937
47146147672543411 734550341731605393
134960156810601810 929462150739594183
715349282405407976 825405628197492423
674551112151054425 810803599253459080
530314746923196559 788155951850946122
474167680480022928 890618339184206313
577031942535241303 822903774956333797
596585811057980290 783062755176271657
210491370825859078 837755623717358641
101979896186635116 496526241140504897
320951310167035166 346225262414513911
599576873540379363 712697439711256123
50129173976815614 277848888566299913
420553111239242240 958494146682018818
90500898984681766 746097358525824766
126815463527487030 429656300040670865
525686888826870464 732007659147771313
244811824524868600 595736210421786012
612186360202628061 842852043468621627
269463579948842356 803542890769823052
14588643117817557 615073364994422890
386472263105181258 490861593739284045
833745258524366218 838580138711041474
325769037147322581 378152174852117819
18774078173589253 244508274725968606
100609700554871421 517122391606289991
223419101909518785 784698971733228815
10706744285128915 629383877893024030
549232518159585705 911504480673503835
840499328858460213 966294459906230091
715392359841351580 865676604225904384
168554305470414375 393211320908637910
250836170154864571 746249795246392351
190803636026957238 210398283189625581
436661983221765440 554763456934177003
275827478772416133 318383342419610058
429416843864028122 944495291598431814
163476301306017160 467199680033622272
372103691253151528 392560097003367502
112872133785840267 912359849567177973
108140942627673275 493244842027345237
550580703252926123 780400953082074976
242729490023582038 403274779135088035
619798164385745184 735191204133584777
624153352540166346 722546813787134105
245007721213009933 734311592551536246
15394093474225282 223501633991143209
427386627436089349 951490622910954593
286711572716379749 493657231896437231
368001075322273641 589896023872354915
621619758458713816 779811978970218545
187462078884420148 830796311644738461
10486162238142944 159587335934062525
260489462328596146 626880677276749195
639038511740756311 680795868210192308
547497638179216481 966520839289222689
24586439378783541 315943808974275906
356245047700822734 402381850819926502
456394481922235613 993201002839629646
103403984027834889 669792157847232651
378727698844896503 457310512714339750
239740418504856767 389396957137256394
424644071644508536 616092004545928173
742288233750785683 985434126467494415
77191996854412761 486754671597534831
599764287364541785 768511246873987645
673620351971551297 860317145714271215
235901130952345753 366135395562000684
639096573116520717 903584943165098790
516339878934265763 594978842252377234
284564851892222617 454554761004366844
110792457125640958 252717228147183845
812408243010650291 847184979814072016
165863430169906288 617522059690414512
608883927738528206 749631275602717795
60597879808158843 977952407163384245
230618319209041324 517012861227936358
143429897873636041 287113130279083903
122854226677558698 201526701261490821
140719313388976727 767339505534886879
143759766729442694 755200631067646717
453076681924372070 742992328231626173
417571782707820727 934689164312021492
410024070779709048 854943298530279916
619608518128602129 728296598285041886
243527538284744039 516059430517282465
780442470583933774 979667373795416741
329365484715643303 918025229605994120
68714620584892758 953932516410009178
19663548319016624 622143904482739026
605078932395950475 973898746818750449
464769710136371578 728207609225559980
305509297431035816 668313929647486813
473808267088714879 948791578173008360
832294962685825056 839690510622783126
223608579450512510 688790196699535829
462578048747143295 575242184722377612
467135894454083205 537300203359746162
663445838346132541 670726554319870125
487115625771535123 624955439604286526
2293491195133834 260248639274151534
590973425342420149 661530646056773972
57444113667688558 492844165136654737
190245040904097053 218713339481191910
206800611846999789 543806579717047702
434504256883586386 924787251901135125
188095432103509200 201854874145877211
109460187932654621 614077014462534515
5864154060690317 532112032818345911
117898188383050610 590763036645913232
232428144887635811 366132034961960546
80549226552686060 81015325160083580
399090286332118669 405149518320246467
22920877473660572 628557714652154105
166621737482322497 833472334705782889
301806426645524194 863767181216579746
94201411138225657 936259773609863755
354526409951215363 910124430514874710
704776773559648867 864360862518492368
381986633445177401 800636638720265511
469534364527263943 644494927874741105
549602822333696176 879625943100094298
426310275581803177 705375808542165522
38164632081963433 643406384076553035
544972268009609943 880198946672761074
791437061343031377 984631218085433487
225457754098004131 499474731944308343
112939969124450591 527943123714006171
121193237938375107 474185526678962763
1882032746041814 972906129283599808
707104230032915417 994690173092157650
468834248514534132 520887931444524730
114808623059892783 335230605933075060
571874757758173895 837149645448867998
515617387693458598 772345814949523876
191391887442475867 565114887563401708
164817561131307646 923731909063200034
247482161897791640 998794322716292464
102548040000753586 605723431591882651
270946960200227621 903015271296451676
665878935117066248 858324197078387097
50195541635785654 788638848759816194
483099676399503865 979854577140968345
833040223722229875 981352944231319908
55159287868625407 76039594914019263
154304039140532487 777218188638804521
35472708540089270 271522312334509498
13796024870470873 808422511613041511
3909069471345770 499477410131445033
594888054479096649 763442321383101026
74863183547141707 245942340456572791
341349897890307265 381499866936763512
429667841512282704 786499472321958634
368928662675872017 791835764112668111
191830844798953969 838950048484849137
419939782840459074 582221996232900216
302410874351611884 676895156148945759
478211251213338920 565491787562159075
121594470883396994 537197322314623529
318510260224753219 840499114711206651
190552538333509098 694541007403278072
716033570424118543 811607075665026007
840934490056638304 958453074944890902
737925649916767805 900136800033094529
325497847694028012 477724543328841899
696620026311961882 803463139074848912
176653899033985814 406421363008512263
696092507969129881 893388782525041180
661521193039168775 869129874803879551
107668931721921551 204280234278896900
142315480760722702 598993234664048620
508075464311043041 770328954421250620
392760997914964524 537036213867382044
82519185970853156 678296465719295541
217216449649821511 424684480691094688
260356774829441572 510877959586330699
37013654800430509 667715779756568139
568667360171907872 569238496212802582
236853555494817284 239919966569035579
274238142146789301 670830286926970098
553465997090186041 814767259476970485
629057363339868009 924392463875920508
507254175399671831 620594820712886212
703713744415685912 977259040256305700
31899751761560507 550080531086517578
797449898250426990 919865208912595122
75548357831731147 796754457283134793
52214354397611330 757453988386564585
827393042270430591 976908506278540952
407442167458716649 982096131742712119
592011421398417202 881666277395569044
366136605977350348 888485755787569952
361310014397528930 451138286034596382
377421439811860574 470577455694208868
232639597072628198 412421873561758570
528687182995299343 545449654790480659
252078131705472430 550481411464403395
88609513869288236 198677381260059067
56212143445348001 405522123988747712
441713533856165701 864481282669696241
3511970939684953 757025800572171054
885996709869453026 901703442019297230
77975350631784381 751571179304346481
134858389980599497 321852992328474409
548561803914619768 890517268611248570
13762184649234948 939697762544818511
418184658699452974 742727769085430411
129923895526575143 227882870820756847
74354571811300223 573366610209771218
423051905099983147 572308670565731142
94468924219176569 158831383949021068
220170125083977368 482628620223779056
687639036832829466 994172017415711795
122105129375257626 992807750804593994
346570301994669904 794637183794336692
138340158959921126 711766457782585487
95946038021957174 239134406548547643
337852887171263994 522942201983285786
197189670237429493 903103917259870027
528672366068433721 869699685581070923
1187134865287892 593740681228220339
923430771310765621 957783796988346040
75514751476990862 215941904474715445
31597625775567279 266055604681249970
101817470132811030 167971999428281283
601709030377756788 688062979811379813
253310931647440491 469021180123046828
21049741863125683 456445246658117251
229334518961169856 938843253342818929
811704686147148959 901982196128026274
494647153660835796 949327442658222193
20622956292197852 637122914745291983
657276530108238999 990902118514049346
544822546766831408 815233002806990559
371565427070259046 536145946505322611
109090541716431119 321289746649715934
345102163157039993 966045365869629986
508638191073837584 813974656628541342
199143252445866881 349229151365965914
676041162727891308 794482550724772664
193852720914552135 911287329342717049
239490083895827333 266571632238067586
123553170486964459 501844140387151084
12336988412713125 866786956212731476
334609342479430153 784262966837755507
103815512648861253 791067120141368188
456484789842575721 624441356339009424
272005273584620080 451267805193001390
67461335881307748 231897358526666546
229339750377692333 308579767675330397
755383304078777995 785969634584402691
281130869313437985 297637650751723496
500558465384327429 676558173029407637
232541382340343366 777111303821924924
245676009966607105 654889228134187996
518364568018782291 590468153290749747
14582603641320157 233563158076970143
21647541965467471 562549544771265654
6617472424421820 584205363409324440
770035124398090335 815246124791226134
646911907935018941 800203117250683634
284742362232251659 532569202742806824
55804263715005132 374399260302260977
177524998640240198 316081758952338366
462237667203663862 506021730015478178
33839206029453324 111905589558769738
293993381802389844 849794232208600046
135191492626164380 506858293948462177
751921948668826394 847913278238262153
354439226394067227 468769569014521884
17672963272053578 391062384880843842
511479244033602097 820257205671826040
160229607806297600 177121748301769911
479350671298361813 840348234627581069
960656033713050922 997060450954492828
279229135802317663 313964800367518837
255448347369730049 381217911887889727
807747963832375555 978550688490545885
282825853220964691 546459611535233606
63149042262715582 646293438569692937
51817363568789504 192148630576012327
725315806564228290 912350733710006136
413853421752891767 512045652407037879
179863926100378920 798489127766213924
560524033576411563 711313710733013547
537501370097870150 749863568134837045
247995086677052127 874433116835661395
427205374734871476 713883673699334136
21302598262011215 100573138968556010
188869955710294204 483658973341407089
111787496016861423 527329092998861022
43869411395567549 821847780564207350
614912464159275794 809636165573498022
374094481574116077 431616381015031405
230387926705747860 605635026144161813
39879959612940238 353390373410564315
344211498120868358 390110511499328310
166606960715376937 387395640086945635
657045608091268966 891204525049693835
104548934216230631 290566040928566898
64932433006349942 446761513523683260
325098930494980609 898404430367639244
30123629379219441 673174953538621021
174825931942919443 984428793913745915
208347662174329501 412955480613999845
273180876406612833 291753577656703046
573081180387888083 990138615626378520
278403969545050417 556380217604105249
214709693011821412 245634170272149898
117135302268921754 783946281531939963
214375844238768718 964659965302079478
177083757728143580 423567473141697891
766782843601885596 903642632080463409
288413735229462012 576468602344439823
103784577824162939 803580909313447050
204650096477481912 733090721667183247
429980189668332063 565107473980042170
89105131657168295 890773871254676999
242007239671354297 370137866694693702
243369373503734963 487544601526026839
77012987555133977 767458641259966109
45631703714156598 65898260418936455
273890383979455135 403400188061628853
319884116891700889 675684270364115898
512037353974527927 891482096497573667
239219757212054215 450048704062086328
552303314357008907 754594912646052590
249396291051972460 291199198777971986
230169038688290167 380070773653153411
153641877463316740 353097711425420204
75821073569876915 189250171742967976
286919073845832559 763188920227820335
17940947258932858 72038377196455537
24759170180167446 593562594305424853
610796361946724876 855106593235012442
366302216045166437 604935682465868353
111473575003626315 885268712709163039
36654287314805 190212501217774543
400537481378891753 552791567325999003
296159852003942922 544521839790830042
393479788480523643 429252739808380954
32575177276394891 552589854190251032
457629688640986250 667539324008040393
424120463583049241 979566653969676626
225241605314757672 405304085327767577
540324725681149059 966431224569562592
310971578398179494 897801512376614945
531604641875650671 540801960053770490
94510742868840476 512696775429630716
471279172576056626 753552864702142437
229275257643181932 563189251440761850
499062974758128736 662437290706298399
93699320816304688 637895441125677158
520630325144127435 551523348306818957
229943775474023346 960681216005012573
190108253092171448 563142084519841449
293366069668473777 942688344849484064
245644244481946149 482074493572881923
672443669947392828 943947050040662049
199732637508784881 641081247855971855
551570359210597585 630485268538552396
116271246517540262 291776129154932994
599607254254823899 874619941790010758
2242301632280513 7491243457405570
94444767215132203 825378919350028856
544667820762550725 833394465096075931
230249221957351538 353413116564831237
490510339626787201 800488697876018494
193220083323282640 835763778169420787
597800450275976552 908174835866313969
368227434921259968 933894209812757138
347002018145368646 590122684022652106
118553092963514404 701244342068233215
198192929682804225 402965014391151568
153125422905631184 233280394825600630
64513565379585092 780561892802260988
426967922303855046 978090758355993341
761658937672615264 908546097476438097
381356177340056477 467251825714119827
944822192038515080 950882713949203514
178190426212406394 690337602387008217
593818381109324465 613397386093052312
743665194981433863 873214474457751141
841706882272238410 891211319044228835
550251227340766726 613745617112098947
223471844213773684 708708251323840001
121349469333481419 582973389640997112
217346732489372047 252336103176840702
348202291493794148 449839287497133750
832052134388635547 991560596931831471
155961314430986410 285383248017019856
237994385646901638 380043439251458917
342752283090269597 563546377192371221
82190740055728471 467503586899018173
232956154368354615 597731904034767684
294626523560857465 904565830509016833
146900582057595161 428625060933451775
368772992899230746 385424825883061636
26053672360636885 681364839003810839
383386930658591353 525646971911464754
411766391727838438 539384074113745809
58846284498884763 721202570458921453
26867124606218302 265767653300075416
526887016527250599 726595714507983135
19213832516104092 941483290843161521
140342205148001726 979269806362151389
795143934605911072 939931952371487524
23117685591227748 907922127458641539
617418774415424169 985749456615534504
453717978530574434 996836291240323790
765554854618847843 993765210444671948
541194213290410311 905131146242774623
273137715135555796 689960432933240811
351209293727790750 390274346461361027
212482933801956671 343094242396068817
126921942573330028 312426752221937843
766915567284417322 776202036669868328
649407571530449626 960452150667057390
318000635346047968 402834077000797953
308342271820519338 550519335190762305
309095386150877937 481143272816264129
338503851846501040 770680923656304238
740464974826866428 954118687082045224
513820001838634390 804936690776019124
693562866567613899 870613644774599510
45741606321977943 433681407348582760
129455008577437643 403229282361489049
777669624988645690 852336883357059944
166299905898976815 190850559791079895
593092629343399871 685322036501296511
4566499375505659 411023206081243851
531714305254697594 817175801051987342
536969604303491837 895552218774596877
492373852503319569 529897531299409542
92527799926505480 858436008911343834
663963280050458554 918543772273081079
308440875965426197 471330978992769777
14571373293764238 344845438854165685
902650874607196579 918396647415050545
864354294085333760 990267302899578460
224721502310747420 240928654483036216
809337657315964390 818827550058933076
283002353056046391 556878435650837502
607228162718582735 608879275576662896
304637423244150463 477782535603151631
12419423147904472 427215788083976992
574205567275435449 709338809751269478
419387102351879762 669157471961525189
355739425846681227 566616602796959556
463317205402172174 518445622232100457
269082564655054774 925119247312524919
227564210736626157 401987561218938927
257560404903789456 446740435872072607
165988901190990016 622270440769682289
241319202040704277 791178495546891106
324635328247849277 568279980839121100
285264354315114593 578812215212363241
561291464864927641 797799717164981638
353436313044368183 723646573478885815
591409596394303612 975659462864259425
386056702734955901 984602681514803657
9784134778139373 817772008010574067
274310680329027510 342891368206070205
641954629367373295 845057579398074699
2467587801093542 270184441620788522
50474230409863384 408389140336168639
223609241736594058 957730913355678228
77055233510514974 111542455487170541
130261098743343398 723483463025042909
729131750692495684 915174283633130448
469651293217987004 657412073564644440
263109655426964088 537079331849645343
546207709897463139 636312737612237158
499244648021748873 819914904202237784
279699093604937142 683955570201509453
589549630377976924 829926610938719564
299471491424527801 833276448696106450
331425053773184721 678880526017379129
123815437759032315 324196757393772312
77597646400296255 683146676522106699
356225651033979539 471313125610551968
47415073941938164 910212795003374627
28305233923022250 215397978578794692
547903937059410742 817794400808857808
480168340140740627 902272104264477209
429694033280611418 836103786031925434
480127349930074074 947291492134119397
618478664332289613 856302374054425625
201891429275122427 559030902080293988
9478452734490459 393933692727652142
171108360495633268 557304400510043067
57562421949909873 454108947848637698
888084248231578628 973147300392398384
562306293906128393 644054800558189137
594139696271322464 690518259925015046
256119335118419384 480868621104016243
37560280543881522 452366759870169317
190135743312932949 920858664772555428
951917321617676017 956648848832605769
24868433458088067 310705745180762359
490243138754282105 877179899724541507
576797251288989614 740943595345508448
606287130303174066 844384602240207101
57440950386401559 145083126284191140
721888266203607478 978067290657539736
275051991988178311 927334110424375722
475898080052175723 792707940110006162
205429659196889386 449774156092702877
337467349701842733 890583895861829146
428209306910957264 644525209599789997
819857821977462202 898251840970325541
579448036384714543 939343679245369035
173626202694257246 501266752838263874
487363283354271851 858350882256217634
129875275852123494 855626247953348648
320821926042597723 620607490057986003
376394748968014486 969456515073035070
298810791090143490 916600766050072952
468673563940325062 505703826744346623
243666301226862945 277133405633442393
158060658768511071 543353760838553214
90493396043750232 357204456847907973
80728985019275340 954392705240471666
262718942788428984 699058994240068548
437267296791206142 687884105603065654
155511576839983533 595958315453004070
844054013998782602 997284269738174121
441665764597337923 620751044444482952
18424724224825664 330327241263376789
669559162486321752 799120488097769372
204661683956393165 711659670371060624
834451224669068194 901597596685956321
166754293327988619 472164017129427628
352694326174420344 477805686268172512
609216419530548202 992593556411701517
736077153753161693 749063455066416672
580324053173266283 713643046424589548
593623269965360685 800968869287443825
353166129707670730 395609249036182385
415010834697991609 746881179038973018
188814032728321000 503659651159795141
228732146287331578 565229812501296865
478312664874497744 849522471504503058
326453498322566710 795573253635216873
599835231431435626 958842008622411722
165013427793762475 714798463588588289
193532059566922600 660857194653247679
396471243324896085 849367658356736678
31167614814311675 507905854357282667
710829330940591087 997581538087679547
415153727377269530 689060955753260201
565143892065243479 697681801821436587
3582053975268386 356329252789072665
550371178180281359 776809002921450721
168890184042245440 983279807208331953
171642716507137725 596513050895871567
362479976818426411 809402790670136837
436661355312934571 521262229045858667
183662857295206710 942120298713617966
638206834136376391 773111996657274941
596234007298582163 705818906559546369
401610160731042287 692096198415098788
689927413447590686 848086937203248507
335385351098526657 777407551575780600
612892454827200284 864385159100370770
361225108175930652 720248080752459880
91026566305934906 893822709505969473
287279570330084961 841070361562244623
203497338747612897 946552717416394665
433827807628950633 671636335835365235
583109236700743898 594690548614367737
374138325941192463 411227887696727557
446393793568827577 719547876557567032
173748553540983115 335628029821069308
92299673262699347 370469470750706839
125743557965932983 141053717351382231
62780639235125658 894375144058384530
447777434313988456 820450867050038148
254996140122113857 471477071012711242
159897289932446217 556034491517348160
328800795915213414 747164759246312160
260607101483830071 543028980959717695
486363136694501133 721895119362499060
201252147994457576 242774892159313478
50128564982934125 579467288078248284
367952855035079730 770069905744039388
145517832102091320 930808567856705263
277492004008836253 872720746313482680
117518398018541313 236660756590945570
715092674660324267 731389393995657058
48250041749534404 279456777704200036
141508569191364570 766847250865265270
571667984214040380 777423479384172682
647941456594274898 675825370746559504
356381584666063560 435597824008210795
212503198783416055 356682898048294839
702592837115776437 771247281989167257
4034930259434949 830154407228237569
395188253573503547 724574512640469861
796160141429648496 970073197971991799
310233758098101647 625250085631612358
45071554121485610 944240869324067914
241239496203220637 413378555031793835
47458695509126005 630530506777497475
82596189043317992 164365138087348238
36522774030132136 72451572218453629
93814651079095216 322186694346872022
672322582366804179 681623465687411412
81175958571123753 113591084451283702
845409266918951660 961523272742382528
35925496389542246 948542944533966709
24299272091361153 363256984014948255
219635531746870121 505551746939720276
525739605512134824 940743081162240384
91121014879661518 329022571157424686
183933591655449896 704389824948696875
117911189446024947 333917807697957063
115004211723820065 653264192487561842
586446758528890458 811073772692531622
796687764702710961 903165446569895498
120345358394113807 651807489503131658
274709587668247340 380432194994768058
159772277388054260 197817854941159961
198421888004752278 780644913504240393
589703114920647666 904788723565477201
122531636753942609 447004514383519881
45286277873971482 518811365303107725
69199328517601775 721480788076971529
893559544151348010 951658731303584547
316971093293993889 799639208375549535
325169808055458477 979353164934021057
617516749582554332 908282991249048004
237501410794731116 971822691815657220
20665036127987149 835221373876569700
326622734974567010 415640278913117562
89486622980130090 645414312826394504
270813402897316822 523099510366602384
656339447586758179 659961573972287654
14271167962273236 623694213644595990
408604729477339393 961989782626420165
195653001036000683 625336297122829760
37925755748259334 906198684348183963
117375303377117095 217718102818836333
726142588280376427 888000193724741517
676386908747973317 850678280980335218
34532302737916933 475363874601713422
322707645274052053 626558066942208124
418972355560060185 918112961470789832
53907119826617589 501583754531240464
9574481617534717 384095933837467900
160554784663669750 547336617291299112
129314866135421369 560076323760522978
89988087466240081 883190302085665854
17779611686136709 795845455565773865
15653903297823611 353931429172158712
335620281920468256 626041934288061857
628779449349981076 676518705595697274
199069185545953349 780623219435485816
100865200035719758 385000395824238470
28937278323786369 558682457100057373
790679168364114875 861750512829467886
119701651848413573 751180331011511420
108855522297301914 693129076469734947
371974466710291986 492357022894879951
47512747615351174 805626964529748544
165786639411174472 262536910203861093
855933146935825055 889534903220931225
487143712264341388 870256835454796421
597619784435212807 941236961285450510
230416311036315076 649913183289666658
168339863892093289 709895352133339045
712663455159077310 774066418733754350
142352369257148026 303418989728267293
626917269929393399 868918047728813397
279939442050156102 989658263813805195
371614610588707404 592561047660889489
101987483899823848 271093179234789530
342089282311779674 705485842881183741
832353285005310434 889263695837419065
49766655998619705 842517562679724455
278661970546887386 976676480222945240
863552966673052443 956047910272465574
308372569678248172 539691148744681499
273030246442501762 515921190006456557
397270999956075282 453282136768488046
164854031945795193 168031795174939147
577919285204205777 980871902608709469
503805338381427960 889615826188881356
133881887067916599 358729935286921871
421467588877521117 470498960556205115
189926508778286629 324833150863879300
311970618770828769 677227231577844406
532224099140146508 848211280737132178
130212342941168510 777687720931815932
79133975538099099 258144866396710009
620337012765595314 731655460482277747
193367638618914820 193394947665039006
47445442866108896 906960250716668995
116507291367614491 894636059238888045
98647378462722417 390603335801276853
267906193327742067 747314977808452346
555942426039515318 611197995690485077
381689007870866877 491565241792778466
144331274982508772 485631559661487346
231771165443824657 768675280496152582
30009144783454609 136340251923715358
305342682666281081 606520987905307386
85360982760356155 88850869307495857
323922858840265025 557143591848289211
461053232099573319 524578603175349697
456794049396640906 716592372360812054
284558550214423229 776600997743832296
722122068846271472 967611732326516996
536474723191244728 660937541842742487
174567542195613287 390952180358058453
252926836876416798 692464413519000731
574285878875470313 845621157435264883
40821336497452196 347152271630771354
644403466990577690 889675995059235529
626287720576242204 886822728412524358
379131911489519304 491522009865960259
545295399711990871 616998092825448761
375481504423689899 389255790845072646
505589696489199426 599142414184536602
90356233313066658 215451502352898746
54593682407047832 223690924682237160
697508723301635908 720603197372522233
591664906747322503 851141664737922647
50546428197849369 244481980815919889
111974863457892165 999402110383343680
38598502468837902 649871528866211476
693649431647085414 907128386420517951
89895728644214141 200064037984859216
613337556718238228 841056165656200839
454585239537851586 867113530118911672
44602144478582455 822671689426535359
11301554359652552 820595407509930082
428721397603095688 650029815313633140
233816129661226195 349109046268023187
113532027846881272 169981786920310663
241579991598801585 675043899685901233
302975253633796619 775745001342816098
707787078672899714 886495611282163153
431933118926311042 758124417866003519
9987041414808874 161073937769728092
294099460278671698 474311302276829417
616051883382055925 755552708390021327
179056947263861581 254495690867248477
642721409054520646 896749829434585575
573682290225913090 715715830997789949
300294671226293546 315036216615096042
730311801113013426 795909484641248176
763740338219972737 926655944177013443
195525453840945315 888554954342003135
802143172015951674 933740057689269223
261185680498136746 647394525112762578
678435520535571230 877190704479131228
222736446420481937 861278490647252349
538885445236107135 750680027064086789
31800083525644220 705935476918477735
27227441220258154 185555870005684850
412430717304856984 525586610553745684
95339130247254518 828412264850316177
268699290383692967 974130098284198746
10699685989519995 418919424585797752
408553723984640808 675463056612486973
86196777216018761 887726153957716139
125920556473261420 581789805678529107
18820210040962345 766646574075300000
30047420859759861 306528286050036974
303388954733405260 331067782157612737
265993490255571242 935233809719377724
196095666610405566 609152955166271431
398072940389582217 916508993170323043
59976360332075601 383829087376709063
389275750621136125 654709184128526250
221930514495925167 625501758662289237
348632167748012169 800665700932208641
132912344348611218 876174311853940896
784994271344147953 896105474373145280
317427191583153846 856094981498409337
1330326807762856 13203193848499894
126832689370146397 320907564866053590
808634712651955217 965543322753383405
224850960646735442 527341563432442572
643485421052816390 830864015538203164
204426368371755179 720631560297178315
408385598089035822 919009090620708953
784505105879337 260463617843654723
692671692464779492 768787947835353644
446876821529296544 755652655484194102
314545612833226588 564935831777500011
651601965572846408 714865083639567341
260650627019611286 309902722494944843
135111358870398774 578166452790058870
518199299449480170 892687956656521952
432971949718118448 694983269393735812
509088820021222732 828961622807597733
727083080197197588 827540479030023103
38977369402040810 126316363376049709
800201222844524159 840626576841766936
406827188106988553 632052566405830554
24860796227823080 405950037828366379
791570993114030753 816678914638160198
660490721908285599 698462114917104080
234260270475900528 451596539661550216
496161595431709889 503507663691749682
339309549954783100 990638324640028443
246907595751846494 756195267672114869
298521409106655167 345237760253352300
416105561115259045 965551445493745349
172724933202483085 208446946261902134
113240351696965804 671255717304357904
202139178575250357 270396248900697185
204592767354954762 379292464096263658
452918753222055102 912262023098878150
207294477481676475 486066926409415530
790377835680435565 876799173031769766
604756290866560224 834728542524920491
462480701479107429 968329548338613006
87512161513926140 884634716314913420
262859071596067262 587168557810166846
7630116914737296 887558085740268568
582649281621905695 959289670037745294
84365919284892543 292600126805863967
15291398843048556 742163481867237055
369739830076221411 811867975720407139
390591885029713400 598272470642698193
93227260510166294 647524712366324876
12073700783622570 823106537086996945
717155164069627090 872205742130675469
377057377551845957 788506720414959005
301063498507538492 628137747535619858
175683515341115584 713262963161121925
53178250947618998 610486333093513910
274916319170510301 602311191218430390
509496085209163395 669969756856827105
214588702357469601 250494571295970247
749171309741974073 824139002926485179
33706570528502811 599582057649895145
423762321848082353 546338221153142142
82572823747672938 499271926866980706
917357707654587448 975084809471508795
635422481719378229 821418250823644875
54203956044822279 278277136036396877
408642234621988528 720923031487750156
314979360537272067 529833659830538447
634643898406728643 745594758765837088
283996852147970713 439424600099261001
310638714743806930 395714810958121458
466157825244520053 837357750776212597
187350957356638996 679173146594358935
609451397819371932 707169811751171350
19520748407705157 718577937792215722
611286432390769460 930903190717442193
43948956678962996 500173930947181697
19854362583401369 701726562181741028
730799584674491329 966363903057695755
113003768618504713 216979135103046997
666596593800158431 983684122956822734
395672456397167168 425794727912131545
203158002971677494 454605050094131041
169564548592810254 729840711853698944
204827608074099108 720968007432844400
136865314207406794 522343348083830779
190027336967520141 199318329470226977
491834631221503906 563054097226115601
168397867397727933 809278992970237365
61651032467927114 844713835671094123
499830915926190751 943352418224294577
855835664929517506 869877720441253326
45247241051407024 761235367330346351
147347792017046344 240589203579624488
557347740799195682 944646962419699841
696014192214992603 966025058739249938
580277756054084254 686198596465624806
243997765310022775 353319331663978124
3484809354772020 400049632936896288
227252991594134324 428985634274615268
556739598445328647 650382104933813893
642142799654139271 658673732355073136
889557557554065135 936868278678644894
93079752320867735 407192839764368961
49884585119169277 468507638406577316
398177055591133673 665517053028238445
436568211951985294 525349009261866858
313117432972537324 676377928634658700
618959869944822512 759956498330350267
452057770878846523 785960756729676399
808821008570711263 822276757748213470
445538047362513309 500734349780672037
267465323717313354 737430069992747212
260162422192853461 932945696080856616
440799830301351815 680669778775759617
180502289105010291 925427368436091533
441683311074757299 835175371820775705
127062475952750450 531703808857211495
72527726343559724 257092554649593943
204496546189109429 293691394825063751
332085841513029665 911269623809688597
122780084486369980 636600360003053451
531072659124982401 952819706942829525
201891480066869073 452845363171631790
95326516956241062 518555572974808728
68569968747393755 517598750932404065
144918520149936076 215146393840056195
54334899476748201 349446575255019346
89645329064830374 305634063976615211
420152172373126935 616365558788762201
519738308678076173 799675719901222299
91995137109716409 131593252485413994
254140793491321063 529774699709861289
370563422740134917 456668434989664063
147432340226560265 803462239043849569
506675164226557245 947873233248815212
337719474136256256 823847105043174469
389467074480341766 934165392921672395
85910482288435248 579137880296174113
101676283368547701 437359257951296367
8933160058915842 982465159529144296
220454156416296807 290605582256349770
462044410420315434 749108407205503851
310297915292681788 728084859959691123
15751016850358330 33855715982415297
529894793484231588 683222833964179034
227939549442545986 300923187821165231
49275362962261930 832099152985874618
295496439123518349 638161648934850019
829809110239509049 866970498514600473
647851905938747942 842059022973040503
216131802332148248 421670871323790790
88214085740798711 160989432533753293
249631064046890269 768584107102403499
203108312105768480 693236186928096397
276202644747489568 751469628607846230
30690372521986591 458833896483522512
211564724185874232 267564314389555161
167973771184961644 226766361054289050
536052474250847558 863770912640916521
369665099339299047 901339050277921815
248376380322281808 503814949948664067
207614351787912777 918432158091302559
685740460657791059 914349788005450728
121507742107039295 715927314795148084
743843012533817301 913143047941175221
160215876764847497 559962772996016237
24298007024472814 449131773193800415
568752871222867297 983008980179811344
399467814834544989 884957546451125593
275437166528755867 766368894791537391
432219076055890079 437215476802126977
494858740699547727 586760674419081539
799084696478565337 984471844052779062
170002149874356396 359938097482097363
20460272980221091 75695906896586507
401629478094598608 508455794708557600
113286066173229783 577728764679613305
326614880377952473 365949239601556821
547139552112795707 716529691187246388
186352274022053684 649461820285811715
274025016707775151 362074241156593101
645713087797552614 658732679285412004
71527539577095712 364266005095867130
276630913851887301 710081899087333421
712714015728138787 786379379515773483
132096436982474623 899530359847582794
662164452164825875 948414926001883825
401891889943630437 851930647322227691
652810441581760691 682730549576360159
267932850763651016 962888838738951912
492278751375687110 705297084696957807
635884990426810987 695020130021475984
218208760256580758 345511493338477564
172008860674532896 477163289141920777
177361799009067888 813961727639117702
80205756399087266 705659468844766843
404321642682218790 919776947024398066
95466625817364728 821495862034661032
131687658053961608 954341620416749963
463645953951487056 613745856292764434
791518578171308539 901900557120656243
131010329286085697 850289519056108219
499708009600550352 899130390891604548
386924239728761581 864691123909115907
34299124155441520 77464907523066606
284839012747773163 756564461273336253
771078318615838264 782302337273707725
681799796305719808 900529832635744117
642044532372172824 965622012102596377
271166103789215977 782214102683194023
241711055405455987 965120624231901435
699073521400652105 935936273117837777
176921174715058400 428438082247452115
126081527265077946 285529805532638817
291103388400948423 468383464782865555
214726156685755518 590426029481245192
574809822678042998 898373246845518006
19338444662817300 886334626449297185
110269681732027291 144705959040524217
55669344447370066 171197323396410774
87183244609419723 286688866210164125
527600793699225387 661037647251795229
224071333439023462 546970814428435710
7308256637442577 679239269855857621
280846939800781214 933963515049482513
184757517819389424 468250117875434316
563431619698040131 662448698431193298
511819086050748380 692014694529091536
546521020365376020 753848116144247992
406112095753095266 447838811706322203
264871066367960440 274149398130271993
7673822775105944 566778631502554443
297257538278692978 602860766973877399
94192229810754710 347037472046504031
252495455714345715 393212693384161038
77480309395461777 799907660060875812
839076821518327344 846526891118536448
100019058806848080 254807009502818237
289808355828299152 917800338175563841
118029066680021546 686546362949736099
485166952927493666 626758409556524904
35738015997589562 611622306538566708
535878767590027574 663966418985073270
24386060298601183 275483941267570362
238105193842236938 345856896748467241
467040055109032541 540794790551685436
324723303858672445 744683213495007864
440608621084186553 869467478948537513
292729626247630908 301710928647576539
451193280441152640 844611296791991438
960281859709354512 975070344645940953
297178059707843295 566511120758854657
164222794566616331 868779767255950679
469108962490326382 923315717251302102
6074026788231415 28605792028489068
322422894712586048 661667917306120846
441956424184049594 792589619231762359
134460053836731312 416110697268997000
91584443322345814 663005619316211813
409961511010786087 688066107085854014
65610346416461256 688987324200120915
44599983036670766 579059536463399732
14529313751303993 639809793620326869
116561077571031642 651210780086212102
592430116064108279 794658605497556164
222555011187238059 852279745622991890
263255901699233534 500970027881582068
252607709155761177 772372544728536544
22422278039672547 387893280271000904
238800858537675460 952028055394373886
685828760084761050 702536962225256107
28858726077596309 306384674721811797
182169013100050634 380364926981014780
24890056243427310 384397939863981950
384219692376732833 460016365755073724
361239069182634286 620669831139376702
123490773801856147 713106444507681489
200036297977583036 217554200538286201
230528984674679246 891049121280595402
560898534328588916 708549272268391878
88710479394778320 836261030182059409
154467077004484490 224224972854830476
32160201444225462 638107231402429464
400324640013936240 807414421370281501
74236069380663779 990069644155390130
627772700671311607 846813180751942803
345737526571990649 527952069673310880
25967460221217397 487969654569907883
360023493105512673 441678653941941628
11218663090531414 685644605743466293
49935403481371689 899858595130137833
28918806447171822 805417400892269539
488891511892081325 847699312361237339
868427465281736867 897380909443094071
445722899294871347 675152932965490498
488842737539081003 759837630009482370
21402357842223623 83952173307886383
197997970701594987 968134242386839454
408964908066148336 797421659783344734
182029541930192024 197074711348313387
85294609501375769 561250916065159051
1238485242562819 100309466332458260
379664609965118849 469601226900414859
333413925475896892 729291816191362672
375504656944249210 769684905753961411
307382792771970366 447199810065698385
48782568237597212 98500382914084543
97355513022936009 943112058930211178
272970157281394198 794922746696079445
358519548669531284 383285401531892657
342325494230486731 650826273329143473
87717362350610392 746799781008451293
152831921672611642 703690566063539855
501640123137142737 842587578613039147
46044566047157636 794223848601263265
218352374005692947 930096525695216960
820797370206324376 930479795437120354
820931466109848492 872228782668286956
244338864437363736 261508185426631365
153672348809816375 810329845496811292
323453995064913882 926618451341820334
612223359768200341 789405730551819806
618479299402814687 994775385950689792
381514668066967748 548691565564403148
312519422133482217 999532425726568964
434185643182382050 569932459406222214
269956596536824575 699155406349806821
326308736241312657 436980694285569489
53450612258057197 337229411834022709
92314869308599023 589560055643114336
115599314672342721 578573377178002278
570484656140777608 904238367848708637
466837559988556624 767271673589424722
916860759538882884 951436283926909247
506823791391058868 514130712118942895
423094831185654208 759886351523978482
354764575795613114 789567580854760715
452433144937158032 580491846790034580
557788741702535443 657876665056780864
638316633213346640 833769428711816212
276055050587600341 410745172753661132
287330506263895792 953145506098476654
450919592282874298 954416633687956655
758966016268094344 857335452030222435
745460349217955642 914193263680177210
592453392768602899 774977900198774930
97087800083831596 338908554905461102
242796064697903637 645438394823411071
375767147089005202 976914081233400655
451507347400818046 717852202806655366
402082478886296811 714907412914599016
3107945736408462 823390100336861089
284289094877487706 679495608728354884
608721763045332586 769194598735145745
145785839381807395 268495853734832886
686657044810705049 955190833279044568
239213202813949489 825336962808204690
15174730238395197 736237018384503176
727438924110406322 896994008002356627
348305836480170060 669290236110541831
353198118038500082 423507808679910139
601299372142804051 951635815455715530
740316588893655411 959116756903828030
154516411144810343 425450679053385450
117801495468959836 870692812314107862
511561619677115613 850959409599157345
137138612094431587 634900306660283732
319766775203331729 607614858885875665
302184508368819722 446876575722577445
392123394546614178 742010155841981118
286089686234367149 359145056950046596
225040425451820148 605692334062968463
42410445388276853 417076951893191049
673209836933378988 915343991596834961
404680664663047010 830729066378821144
435884550555431092 629008462716095573
741064104383560773 815376056937037794
155606991863298157 171666253147812044
425257175828098558 804714914246304583
111709432661417233 550005587009267364
89531078911514961 781258504252467444
405301096507716767 806483386046517957
471544691884810905 883139054403577993
232315891174863351 330910707529841819
74648666528135223 560733104909434244
653457924326941817 744249982539420540
303553684227155635 552686011083458600
338285523390624759 941687773287684019
137474836484194812 495091507617823030
348838512577973539 403778545695896340
131507336589255244 437235281428130319
545357381592346083 571484446782788005
320678440002921263 737823307539878567
630498694768248664 844044893109617819
104988087401591647 294796934528159404
25631007768355945 395617326150582474
671172463640262466 828049775057842188
144642315157234296 963972825604516602
597799631871244493 690966617686090761
2292412739269631 720965994236901945
444905030877564661 780756615525744848
13203471457589401 69179506056971493
588531507744104177 882170060335503668
28829180286811534 571294552691836178
7769837324150892 84109486753211770
152140080429083986 917657562601434642
186826762699654152 820061799673485786
446952679209576737 870479710831212500
227930685791171874 374604751792490936
604625149440762941 765616964312983726
41004371750941167 829016104701392009
331104658871232086 961276598756481002
670865784971524585 752646883726271588
55992173194927155 663100570628317738
268228455306075282 383395251456015423
197853830472126697 903629874330768675
81805307785256503 404227250512644142
583000943315234637 899496125129143096
774072254726213757 841732459421186521
64965056836889669 800232369962020383
199203766149751100 291518916140895892
28819650621669157 868087740071752585
7231620517606147 606696114209459181
88285442419472649 292919396045470407
248228785763199931 383870252139406844
13394918622365966 612199862086649235
42532667906208056 222140244948309972
230028151307258356 949035126364731240
145706062995415100 661306223001756038
517159507748037808 998895045663012855
218899218333300015 227756328208774242
179473121077269402 721900945269628563
161552568651519370 180707955019428534
649819838551881430 712716283597263767
721799496777173854 816036486974970965
12419311890102809 33682829762843845
280281899380074156 884414014809958907
140918118835871179 406228316249480860
117191646970313786 706623630275257085
106397528750056956 223420071322010349
356773539016365789 830927622880550072
37904499988476109 926787662702576505
349964043621906721 489427071680407524
139566303753924185 190523398917914069
373539548134778910 419570295752082098
171880949740415966 607103972809117115
516467955185519717 524016136105786332
129076975334809388 455864277458310206
630944576330504093 933594994952535410
90517376327201514 420838325920776319
52555432303951177 825747699944126735
10324582387462909 430849865008175179
969930055197999729 992729157051790567
376845559369389871 880300376163179701
73476250177250658 171886464780081950
288925810914908560 917193666641582061
622076850792953781 761432730101319260
147618183417608946 640143288203744087
71572913359181677 909986081639915683
130366689239447263 813262962085950584
553295126106901213 670052582326118539
39462597598417963 743058555206730614
256841833139943791 698334108261082463
173470944016004655 363251912768426339
88550225854066648 255778221448867702
249697765071768596 845842561073976179
167675648098662760 959356930750808174
29732643080976526 117973864416313784
180599902213441845 766233800799035148
624388681487717486 808625067880249803
69944405348396780 836337109323413987
786934269934561763 820824293399815370
828855765131492425 857578535738721212
29119907976054598 432674046657214627
298430573881731195 808923324825057346
43508874301813623 643298441935146502
255183648939532998 385702813318612585
225617788434764386 557035228025511527
771207861927387819 935203025713086696
574228702781310301 611838390095165627
293297114077460169 744267790860876989
616679565139433563 987097433726978367
220150359136354780 886187880811419950
597119417672800855 802942370847135250
658229723903683045 698044048112563628
36950006377833313 914869555060141606
522008383366215927 571808206044354037
334806024826941518 862325610360955533
339477344695892515 639703206505753143
818083310246311577 932700972105066399
646896370922802256 812833079940612400
627205640424470904 819554182999823584
637881632599420398 979379364953317759
728948135160778869 931480538251858789
49332808687187086 324431098905090626
54474857449842107 189536545877589841
257196259008763237 911531285493769601
804417561219680176 917903375702637321
17602091642560024 358439839746001253
202608914328075904 936536731319430506
43457326298517930 887193628593783418
228382459579089049 988749611787682120
379109544782975617 624650967900969106
47034839515477807 53441361150286812
10570595686832838 327448939553362786
168204657556664035 913684627560334656
30508512440971122 653256350744696072
812029545181749494 950504403133037537
202954298066061785 456061549755295913
200062426889942626 248159646383270831
816875880254128945 932154367179995951
94457635846277451 272932458052099234
176798039550988484 287388441860404738
13137532798714462 726083978515183250
569012339073809591 692551353066052246
474537082822711132 766345305649358763
108357303237032829 714899496524063225
491312060841381730 614603685942404390
25657719958125065 319145912589779873
681353244405900583 683843519342538249
251690171534729939 308000342656530667
10587666131565614 271874097299562042
211414095427014928 392102918236492340
33862826150138593 903925190642806387
26576494246717645 944758521960105501
721765809453769951 901646059081089905
496735897132863487 897623580866162936
112280715554286266 830131343671523423
62009934108037998 767286649056235124
781040002937743267 941890292374822516
88883651144638778 153686853404381358
324849357579858463 462835233387211025
774709310227019214 883585245679848358
379058387342425436 389016011897289712
19409400745406572 812914056622133829
26695426062217773 356559695812220609
297207052530802799 444382432275536021
31507755931698175 934036790147240594
447347235338123565 818277344197459469
151576551747024132 336378821689055121
603654149186088904 955716631126652098
173342777842105958 790057376675695068
471163842371194616 681581453542183575
169350617692359494 222539843044508550
773756993286503128 965476024882991735
686850878260521872 881868364704626363
186550396933903540 939560935163172228
467593327661912981 871781243657119616
50960386043624350 375487531542705069
115359810003882854 456708090387357557
299450657422798609 674440743442092235
93633064549187598 541766405542058759
265066786217516084 890691702968590453
238787167510128401 697913648126719019
85602963092010246 997328701330066586
375821210722254949 548301781446661777
91303395829678696 514049422138359538
7882897924131432 431845789221781669
692793061208962733 741242543478094697
137844479019591352 939796465609204667
347074890627485297 837622602635086921
753510392355994442 854707290818338811
376565182158428795 958001991278765404
456652036436444489 747973519173463677
319538170766085515 618163331339772696
49684879203126889 654435294456400119
582961065545051798 612474134522889575
277755556636161953 570049479664851975
334234441151178584 372909640268639765
448389621546467244 536595369372065196
537444709347757227 945363297536083320
229218543782657995 256886238339370377
33449974412994243 880609296986980145
741324534608021756 955691857686590635
478249948294722209 841727397655610815
679988641055890187 796965604846562169
371029189301812353 819232622246488289
242076588590227141 287206990750602845
46433212842518772 341997676730271854
12553603659022083 667052184517177260
305144507937358449 500088785514905764
380290085044210444 649486197928641663
693040673626969490 782322608462258748
741101939436714138 826652160634091583
35040783719074320 464597926055625652
90846030162527835 710772888644578511
37897254433974590 752726655188479963
378652713476472516 788792707800827055
351724634464537003 431873745874997035
672029956359574125 785770885223902625
562477431510033021 850254703497070960
859702971341565905 871215170601405938
235987502204217751 248305349223382353
567604826341432883 631988027518021484
345535717462494548 998915663727339331
172474289950112856 638140660229409273
543507768168342002 882422443202036819
384315686853965079 813832200727454788
784305743293323784 807970950159666476
198905045691780731 947058085563001234
820399885626959961 985203845910726612
475723951876733309 533226971597503939
768983590983537634 852676210179066859
931007163073237385 943380499600913651
334121630137196565 527906521056883447
237211809322334033 347524527233822564
284832442742896300 418353068922092055
12674319267921384 286308141783214048
22546444087620951 860273300629375976
883785092994747823 967515122931510280
127977916970865604 186563045202981359
306708837173246755 722801395487361515
660739482553059954 822247530258635500
250023778925397135 410249728369189980
476952677188528109 590821114179538223
316414710032719100 417017918606604514
2801603340842329 481875221008030260
150809359292216550 594541733332152949
29125158323125523 866177174815067431
48712766664883363 66056943971007902
555955310295815889 626130969833575364
799810383109747729 923959228953820610
368041745296799838 836676718578238104
57853888446714383 945417279106288304
301012195354730146 779632096121938173
19477104783520853 634582376461649351
173059363541735720 547460709713965715
110478088063942455 578038492833348043
24031558150175857 539450344894676110
79601657183403024 516859169775650567
498115259767224454 909946061224552555
187195888822401706 450681208198053432
137099723860032062 515416002885534679
488485192743749622 978500764205404987
215499041636766795 505976509161409327
390381337951488160 569150490485214690
131123038018355256 765142929481495063
832210948073281808 905240389036283631
407120199901385219 764118036533644528
410701018698786851 910613291774003796
397887578709505413 825296023064416355
204787775674385446 507457855273760569
438573704129765060 528678019047505428
303826072559429304 753431135321997599
154438438014641577 819297287033095662
256891985303474825 688526988686380831
463685417745072751 923453809226589874
426600884067552679 918337455985884825
124622092644710068 319694831710470628
78291793904647772 330977382400955226
53998569360709998 99685659583458523
1889749028054410 822413219875285567
94130320438529163 393638252028131354
587238239939603011 994176225174010526
506871996367301145 786348491850850096
831329203710142635 974563102107251811
221026077170124159 631551236414915705
354281531578343142 590832101146091551
817942605296809688 868316590918173380
851742760088400170 900479005651650557
186628621393913156 677069022203551749
683814459742103046 868373378602698869
371307896919932284 954344900909855680
1477575799783496 549633227212677993
314889315354968283 695320552693667066
8268748247590604 368756708225443154
21291882292921246 589150472138569987
424339712275314875 840368080339156488
159311052412853599 223679312025386997
57799623815924652 468923580726579099
197914576065216304 812308938577509273
16094033693518313 516685459292167439
377242877151103 410368133706094723
139218217235590842 927671677439539989
721516774898119589 833869605838293382
5538689433188671 85097892213574188
442818431035164130 958371034466475701
801787059660125384 929054433319533386
423983676387195856 500476501018192881
12695161024825730 35010397342059570
68525180225049853 916614090036805456
259999572199564490 458458332766653470
163307028501898753 857006659832048388
168096967795133010 847744340275689373
57837709573562068 603278797695974411
10209810491650647 86289021606324054
1403160371690890 719224090775495786
303737774195555917 343837478747392104
229080067987121077 852058465355621073
252616443682099442 702291015904350536
456317060915423082 877141274902417050
451475430195874915 455638577676579004
170829314965729662 753880382936036992
669714411292622093 776530851376836573
660091466162330499 900085202333114285
424716921049456777 944801063761877057
311441671224119944 508271535691882487
962049619046437014 986552227267007999
156479826652165405 914063723221523671
629167965853119111 836356022844585286
363979099811008667 762192581799430952
728444277396838113 953354287550484406
389603238403628003 422143679464624486
307886669076010519 319322600829541548
171329214970927274 423502875958518620
465225845567985854 583048875011405323
777107458803371584 921966862205658215
124013838457676982 224110646634559505
34907247929258213 42564847281011995
926697027577179758 974569542360399127
36911479380740946 687308718103121592
684444802124650454 875392208500460443
250113611401601325 583329157336599998
270136082015322737 305136282456412468
60485435688813662 281447934365354383
473420383258464214 992300339195875080
59612885020187805 656243719081435622
500227229587923337 924093834184173306
56968248076036 490479668259759172
292343168910245917 941590487638253959
436615170443169971 589389192737254989
781683796892895928 931702489632672578
185369676182275257 825491246108998876
193484255730470261 795774186422193004
746073732086989560 786359839739367973
454330477874967333 824248926872125245
10930778594533632 31567060231786960
408847089214413618 914921320256770299
524342007282359006 578697805679226164
190333960739525274 322475915430501016
722577070284077272 791386037356195906
624027502058368351 958431913783022634
224305166713485968 826725032281672546
451981268399210446 677834398746782372
247792778907226334 726696416760109307
745829421843324704 756272212773820410
370940304044830276 435679462071943946
215154529728859343 678903679199845150
56165830539271806 613074465886592341
286527607922433400 914139029360683658
12795863708496137 797818936858870518
292647177298474726 947340991706280596
43102130597506636 132322258624892456
282240495692027034 910800437249530193
745957454704825988 845553480474548858
732783680979627468 775632605233229002
344982170971985896 828012159814896553
236161041365666356 616863076301298478
528372063036190912 793971998926424199
205760306888692827 635313509169778052
325924194923678193 560711826030271857
41275800082153485 995605039353187894
739453969265887536 824126671805826849
434127186318068237 946572198426097248
258069581309794866 721650444149794418
686470596386519630 795502253015398550
657876245761528692 706265243000469669
762713702825182110 853528273897557683
440287089222629708 995982313241983965
410583238839581091 823420005470124916
936389788187990959 996717784070664336
202918474031134269 405362656100363426
516983349759980703 790151920411113655
615367993298758892 824704635388246362
173239308242197566 927153385309799418
468065931722625369 624109550194391155
569067504820801594 603036396813745185
584546925340369294 942886171715980177
123458766166280806 861200416929828472
323180008012564865 974904150080764048
460737691302807529 904796902075806112
112582634156127459 267519537533514938
207673918071479914 972195199576849761
57302851737270332 502027285463234731
304200465649371218 310077084285217642
85756138657361862 871363132648324723
487819022948570602 632426386874078000
42786240518998 551203273520325299
613769361076055640 887774211218863604
639663746472238044 835531106915730451
400171885046178460 964338692626798791
262020844798860273 835184307417733055
9797195732820393 176010409704119661
670927271471292005 695140438600923090
93718387132259999 461563332443457827
38710288552832494 323600472377787528
263129129562261768 834672545229774312
760740817729155587 771928870176320114
252672630850623091 267935426009273182
430148146478419948 562913376296867717
308938773416012209 326881581764749132
701939862465954102 817442561258400141
8397444783586842 934163530582431625
755913347672948077 759535596550192131
767742745779196760 774020871908121223
378631926895655484 476529601790136234
418004213979957113 796860532792506935
238456393100959461 834944471325482005
858419167979491827 881941066674892302
23328346328713254 556859187011154114
361939906361024716 427866779558965974
765396344090383340 955687363696815724
75541066881320367 984226973856002719
500148819255737414 833190425068704014
150190183842962777 820716010701541963
661548139580911096 865524729434021467
644989801137912508 854546643202333556
539049140216575239 840478581171674667
65946192409448191 403523525068392800
743850611871443275 984065466855273195
152217844085739509 698187615171065754
402885335756602280 467014765310210405
137341487442648626 981869225371349197
109508624869909013 435829204838840758
331620912262724189 439931227698024058
7598862852029218 788522297213188301
172643616146484075 424140707182987200
485350306633647059 725412994195797897
405637593866998718 722758511872176436
559864300335740791 928389700864958443
686581510377082010 804330259859068532
65878262328934877 743740735724785622
102401912895946234 147429278141298511
628274630728675731 733241639787547612
285822631845664765 484797039912485718
620050292790486093 762526344047564749
35960449939092821 755174178505018481
704913440059862540 822799750393312406
35963945013996745 320234333011012186
491222978000512224 521834781823637882
44728559828744859 720528695202375225
339923178231694853 870420866276504574
839953733971216416 886589661714393097
51942719111372736 159014293133263615
45608116396723877 713021981640534199
763549295495095276 794937456561105202
198823254275460397 706734147002954082
204221933146313054 341051672667015348
679154529648930690 747595538098637127
5181699613213774 590600052732843948
385974115611684557 959600699181779504
222956379032790835 633349272355976298
3527949971281400 323545520424939788
594361708024615238 752002318000122847
514698140545119795 535789760636083820
315949067477127637 546590795658015571
623918597293763600 795836882531462001
335960966313283990 731056302787146806
491761177218101480 526102254361465042
260097662316524664 764113957221886511
263972839788880987 956399354243122581
550361165194304495 634158937138748589
663438871852294326 733532515840444112
43562953844769055 99127439675962593
416881230898212024 444507651373708878
258729154327721116 980696718759247929
454633308443772800 664340589386042276
553660016413914557 999951213859907076
178854989411089912 951645634329762756
27244718868451614 160994237283879932
720427552702258657 732141598321997012
296055329642901600 340916241004230624
35379931943331629 201890900888242730
121836173572563016 367212771375090754
134501135654680484 469175957215891197
479531730370862263 797347772086213325
803341109042325498 929786326535216550
423884878773517135 438969655961934979
458386759623623788 849804617823844703
487706200047294731 556624805739068913
693463626129329398 972049319182988039
22178314771028568 29080274552853531
283854369416970705 364163312300499371
382130672285225883 416329217832798456
216359197112510189 294585535615419401
375625464843204086 682294044149080995
197809735628326754 761192808564015646
215590261428413800 552675146544695112
19645042896917499 468290540062471068
202736706184450180 499114874743017575
185067510065408412 811692656480476803
437142572530348173 989320306100808117
480020311129197588 914651974554329428
33959709466707768 46897701568987997
560109914792361906 738459437127491187
33991841413385730 848434091750127789
155243257107633318 885575134247589326
94372273388847731 492624346977253582
127369009232152894 934278215639205788
602599361992351700 888220920118682127
271371009844705380 679961231278566113
30826421923724895 253380485993142200
398171330178903538 985805681542651416
902827543837829087 954179224390140521
778728769018940829 887222297693087047
566429819917687687 578916583920107837
31949826393047972 475582253308624473
252818219549680561 415201667184748821
232015175620480826 379056188410788772
6626562079846066 591217968206160061
365179409802504483 438382414481564250
99475110765762754 272470613039934471
360001328194494473 665928433752372016
343390361250347994 446024747798057195
525267756658834722 731373764421438133
270232961421976216 417528739782130083
1128575563161245 440896885493509093
150245066178801529 755913669850088052
362199530782665872 814604075376463938
62037662140348292 277701554539607041
438126120137073 420622490602959953
531410875793447911 752981183946088108
516768458170643482 836776448398918302
131327244351050475 932262703476188837
520243084361889708 678001707348736214
237832722251711716 740582142487763964
300086512857413822 506987997703630743
132165787656654958 740940610649607003
115325949921184606 652312193163698544
75205223596491708 673719449073695171
326780043706336336 597769538529920673
275938010533647237 667726467771499156
183034922728883672 331495324965639189
153374920967426947 918953565784207928
668297446575459479 877477980266466336
312984481524423511 549901556109815378
51822410932893526 105699436355086609
673685608716889031 818255053907681203
391946780448800676 945826804286605599
482922403794724139 593561209818401662
696551590940655633 751791441470278570
38567098423173508 92900631124752727
660656306025091571 721442525162747303
15257630535087819 94516724147106533
273982732599816372 602587439726311227
88899253610448987 713571428697642064
707605338019157362 824552250517641814
869100085132491997 969434533198132414
312987547225063411 466098764623541034
672287167029600088 873449244221506459
505386393247360151 752152019161499535
777458289280017767 995055535813828781
7802248229878697 969542669268148002
754987907062444571 894247445840853471
102929175142583522 979064207461044597
34148657609568513 781780163732333188
183268995101931443 547105973017019084
396892001890030 435177670479613840
338074502420171139 758332279375917790
383883721825059732 888872048595116803
246854566361143539 729230359022511759
500645048171366801 716540457429190871
25683367450708054 766177542943722107
457089945755295080 637591814063596455
306301866163202055 886513942646675962
122957640748172828 789786520348144218
251035950779200085 692395011661219263
400022896974988587 763420007377855240
555817454820493815 906998254875996816
350878514098377736 888526873395461179
853004189346872445 904771469432770380
269111021579545916 866267119645560717
268035807119188908 405323862481052997
32465569045232517 252696978463025034
280772377513275351 933011287337106152
288833368716871038 891504897101240589
259550150096394270 718560325350912123
147296127428131864 823100868636856764
71574293352256736 528911300754371248
54058104178653166 459904086828423107
84148112912582773 132501504971284197
102621353158432759 936409855069308949
155550648150791887 401041792913987719
190106042651999977 239440887313438223
266373940748994883 920753449459806793
47686076201353078 162125471678381114
405785692341357423 870303983368986173
817304285690543441 950335757305059399
262215515670182585 531923548001905490
165506528541224232 398771250851153939
160240238816401571 209592686563885063
362878464243173734 424349811569471974
321615857055775016 622937563158182152
368868786029646282 498314555441439197
417181721511326801 643018958463493275
592035806971864127 720885065754553870
405910680932497828 950259997677288497
317062732969571494 469521584808598471
876907653384783942 933887785089340234
71253288426739212 863401261077689055
718231145477199028 724930606099414645
819933368784260126 884618035270083284
776408513820137474 804034031107546210
67758916510930239 811669621991826227
221639599449640020 688367133952567161
812648642383519736 919360094596616275
367191636925766772 714523253385971807
696587651553284408 886362875561006225
112345449625013056 679333557870241251
403164793950276732 439937217275442590
75923205388672218 219737693486738058
349589520992679979 847954728829246407
222226279786615665 942957654402466983
351240625105239288 471536363628496953
185155950356544108 895193269295597924
131713246245296740 162340481982695930
450904487658615443 990263410001346486
280756056560761358 528281403213748122
444962860496118734 960455811008408472
358288647711338686 578330121604684585
641615740448017399 713006538664401978
128433998330324636 321444636520167164
277434145130991910 571266477415503545
730911707625445101 843930677545341688
182393279615369310 211379983975281772
386823248436182211 657453581281549528
145841855540991861 169257059777680896
570407777829407508 807471697875344671
617747347020841299 623553285501797434
125907435444987300 575293291218135847
395678583069848663 750346814011920013
60916729930380761 976137163093173586
725842561443216117 874631047188619136
183118160808203425 513382565462324258
454243283353884873 465319834090460315
587806922802331701 954306088577786227
588417264051414989 709537665047281199
380364988913260378 437566884498541121
627755887913966974 724218960519305010
440594598897690758 789298994002615421
821097211845851575 963987192840745828
387326750696329278 946645466740155824
506957840500932369 667997642965828592
210555926026808618 399952228607323115
227745621501507501 340718746367438752
1511597274673605 34948220353251602
399202383399230243 766323312880577007
407046775715812946 807038453971956924
326004651224418362 670108045444999158
24244752974980232 99230210254518265
672243905845416699 815639709988717649
331452651728547132 502707258370449942
195895165330523148 651180124716830446
40897456185730115 990528020801036239
152410586748295520 300157222587164307
279912936431302160 351308353916936709
384006865578765214 700452737018279812
780121124799093482 858917892768331372
813612059797722799 846217428967442624
769482527388896505 946706604408963864
275209614556966108 943971189276829394
424543418904248842 711840408507548899
282333367903290989 590192159552153897
82090792725379414 520641342574126752
599418602845811826 701804989293047711
125731223751835983 403097694723248643
867829053014789763 936509040369640495
138592432506376096 256452154667969944
162293492941782107 299539876354742151
333211223103334501 899159668189983202
434514835226663316 999774140082510890
103945505935663742 359379451920282767
147450743346941743 151462387040085850
188595133260464098 358356197121469152
326328060076918475 757688632402197218
741666563494276381 920129993295976234
198586965266214219 670894071804485492
514190176281584783 736855820080247442
233328638772924944 765951090586657385
497500043853065859 656539927253752317
78206183625247265 171662005697884062
298794096324354929 909213762205063370
213892824547065314 920212783058919610
235550901556424249 364157780294243225
740151160004234209 976480852517590881
834170694038901546 992832963696905794
568401515733994662 640829823306339945
233091930482497246 450328503215602823
577394292322482057 843447092663571709
712739918877983758 715976315040702724
183821752793423805 803715159719613247
195070985039048941 536811763603353111
254616760814706982 838013975028994559
492261464373271419 688920792063790073
449029293340018644 557402843503726012
301615656536340776 930910816183451995
128543195402864717 137453772865169125
555482088485982626 748909280109800857
92656943106265711 102698923748832248
117509881577364316 248687188568449328
763867475825001172 783163821454628130
628834478402688704 689908864700880784
177649282361042810 803161787154191505
85383067929920740 690333417539974499
453469414046589078 911047896028678822
126527759570752202 395929138127024724
462745105823652633 820913201634543725
494685387369180410 556605795006544487
283193991752294876 828256967031917427
175088900257217950 557970750262641903
96248336207863105 927312129850991393
581056239096308250 793634953267467240
700944228856564372 727436662249274979
426458974770521121 971097320729087976
32523362086179458 629264205036812840
627324519531181725 628540362764664887
126882263123498402 224315638925580764
424672734358827932 587271053940171232
437288828704850580 747870244120352337
303791320476753105 411221799513824305
14135742269187642 869953102150947447
425794632444193809 519541217310360893
37453068184425841 879411402449147566
210825407926761053 866682430161368024
458995449770619819 996523036601093931
162455604943351979 522376993136414658
98775500929573714 873863356778037393
33794683469795717 147628142922163474
246488868741939363 293323437983420951
164099130693497646 569855385272424208
204270325085032330 437251918799127728
771998773296728529 972687514894693408
479395280253996311 535555853229779413
31264958276188056 52362258137630058
31269782190334531 972851491571125988
705270247478467111 949890203197831982
83389514958489214 562569107703856445
384029714871348649 880712354267429442
139786973358333310 829280232054555910
61074851859391616 286518332101270229
32325395370744680 469810661676010147
151876178036223075 979664231240237295
521661733791388240 942067301266253360
44467443776152691 670606334918599502
730635437492492041 945900095815273391
12891468641554526 240226131877623120
436395460234739515 684266051685038586
338677267224758592 733352090273886990
68750092266523504 339103184049315244
121840482412534520 674358147153830148
413365453044587676 847793385666284381
716944339965786423 954205319702999199
118691039795289677 362901455190096344
20675588962922343 674448986782326807
432835537425764772 808973525698115483
250064035776949865 538604419706739610
191797408871495299 310241968595703803
441762181229261527 517400409842347034
522177807570745073 627698988899842580
477257790408669858 686818437631264155
249948263508253929 858429858671912947
347507143970216034 842193034422737125
416259158917510538 565803694761584746
505314438891343719 863488250849983594
292210272587666786 869562039238956775
755800247079505831 762308876527157885
180998081167624890 632903061565251041
434372991365182629 799767145264217697
690214514233534826 781715741842633311
521109238973088366 752598328982084836
267086849966422584 769333082550671368
458706430636951150 500134317876878242
742238447626606607 950711238924279853
307100318458031263 424217591622646608
470994670454938337 840210323827110719
86203115924700715 293042661130292763
312351290782072857 614565242543834461
199160665568667237 385150248538988464
651100487446939533 733339969103230566
266580282630576060 478215289294183750
875131060055960028 919837642373336769
372266592423940040 575882380141929602
327199345424274989 705986995826580935
494881544848591960 824039254881837375
427667496844456365 900959698723798889
706701170696704492 908078408835382839
23116378762132209 467195089501888951
32323194161922622 777425482300302188
87862233445105830 469943054563351058
136494406164740655 174509453180847005
7952134004978544 274395093439961163
771223490200760817 871605209207394594
559813474790047620 780255626987876873
739957293226803212 873430957111193571
569671877127704299 965168721117083184
152085527440190858 803596513187838307
86732086727614894 824997288373604028
524261175946360326 805379071174610371
444650136378448893 724327449992419340
80642615573729989 394622670568576179
176676661729319313 440457627296951095
32750117209285124 672326088442199685
182124459973391001 986830095152258129
8921011281715328 815873087513792161
158794452360303179 552071042788242182
221014416832448286 798500040480359384
704161496925045315 843734370784435077
579348830705154854 672512967729789440
142518953757727807 899332824740981183
672882409222391409 884533855973357251
133211473742568066 491478119413947915
167901631922930055 195711352895300745
107569694162798517 473966287122491968
215359703991923240 686082568866822372
99780676738244625 613279902520698256
25514740306541620 238067248265373875
246801625604164012 708625791768955189
358847720932832177 845958817669094167
112581983574242546 588970664050533630
386228852680599396 689993397526793213
117783065699482524 622145378078820746
120890304234655125 984084998933287720
368944704450315708 599241075012189429
611106752493632776 895445753669381144
291206957166945110 690142768294294972
732001163315227890 985671480551005757
147709277454411636 160178643453563757
45582623566622329 310479442909335938
38819464643170068 178334617297914831
544633742602854738 667795489997765095
271927161945181070 934197789538352500
351264076910190194 695864605816822232
250437178686700314 805206301582423097
664464374085858733 968379104844075401
180052726107705181 546959827359162292
574371701404537379 826926180493551495
515571779501577113 536619369706244612
12794296662580966 882332172064649496
80247269040999886 871677986351059895
778213757225544716 885055414955334183
328614008712607385 477631410678724834
133068955541785389 386690630177887680
293519667349310470 548403535158664021
630725526788144103 962426573003284119
137764877596605124 478365410322617955
384367632299698266 492951522886813570
458677260479139143 589252070291467460
679172120796606893 934084004083162107
573282473884166106 975722164180584832
107621329484205191 947293580277584031
88310536418209458 850063094126655198
342642771348145073 951853032727211414
378144855446969016 401537117364897430
364201949264922124 686824821200358807
7557648899821597 925054914874268587
305341241143894364 977616478669805846
299691569354304386 758520388986051497
390978851086274047 988634989280132397
137374393304484345 714136820165903744
257644501600676572 390913556695230434
303203266314202050 311811032563071491
82786238409347168 477054696525256178
93479426386580588 186392108845263907
526231852078780499 716393835551149733
331269188251308758 823122210589990374
230751451675998835 753957223885517880
257132912667528898 311582288842946518
205136099813673256 700160781899811873
57720203028451653 891944426494084499
378061505503442106 768979848787542245
939884842603589906 978458774938807945
202051258496692968 318485106762831732
13895018232700282 142764757572726762
400901414263376760 781741963385745314
231001485706256886 855237141276524077
518499473480469970 619072203683070856
114137084820061645 307081464236716638
168271315349271597 580124937037994328
42614895682012182 916124061407842084
381212584131278626 488065262408344779
243667101760628744 599363991274682733
666968024605316933 742771581953430150
500805758113969954 665091999236973384
79091379877546280 501212489672806679
534925440691985210 967970321369288403
6924754983068480 361108666186872852
128176567308869010 306272874303877162
73863387998350322 681834627515215625
359358988094766935 802844399553370598
689661126548173612 789157399381747937
367209442225172892 724801985082386976
243746052336867545 989193551588201074
258150552887179873 753717737368087150
84054268643281206 881370700753464103
391853629936578501 568502985153264045
887540187715539111 981058595551651377
233272269054912816 983787818083606493
536559807402291029 795641740875541468
83935377064771760 870783463435923898
24970978322342612 989887832012145912
596712171518840053 720225233255586763
151611207305891050 953576665148410119
380721830228833589 906012814739256183
857871239626847746 933436091038503120
637058806768729563 939259206988492633
705146161254530472 752612002637732575
356426643537676471 764116444760493069
561861431172422417 795253578419355650
209344063829601680 813222805981914111
139714364174350285 554921215172907081
461170375731125538 746583370677806449
280251087337392744 804001163947846935
177255360988498659 369305718385680283
715278372986364539 838482100071592763
716616123032293783 893464735817510366
513889693987137240 617241242275306374
130671666111322604 509119926500005410
548780904988793970 764060154494573009
38570599474775673 492195255224412176
8876991114035278 467484570604093451
146121161470374414 146282555080674238
530279440747997433 788473007573842369
616008942168204281 926341920884914799
3148245613948648 343399959201243330
536784059503880171 878054951691760552
19626150167410524 845981039526219576
27955870840478552 58943401909574867
703380791344780221 766402626525379917
254681427345142320 628259506075326626
219505124283844392 967146592498856399
22319184408910089 311627402621562272
911723050459743223 971810262743789228
152989401371221173 248344187672172329
40281345990984226 228064803232427223
390605678458054005 477779463310718125
408601291202327240 650287761445848245
84065731647561661 473379514229780050
199570804181951016 273727530570295031
544654278503350003 725111727621170995
533818461307244378 695125928270121431
143776064096377379 434610107107521965
135229450744022972 681797307187786424
231590362431066107 748711807554647140
470237692348923084 693838806945506622
563266700216021137 881899628513013115
557564270730627255 974719216246735820
478943478639281967 865586507307926985
198490190273603964 989542189034346837
129565938530157552 801492587900577853
476011138238495952 933555018022879875
203546123693090860 656675877194944111
731341932218745526 778855591788834842
189894386400041652 213422481369301352
895479864338491779 972354165478293487
235606837880689053 976300546442486996
13715721512532375 938844210670016057
81391514063745635 402121479524363233
693833344456958172 777219241038493451
248862079151224537 493660262193408331
744349022865657126 997907596517404918
278506535837713668 665048132908502153
262450063398814760 594498501466909205
343917352949034629 969974706709501786
96963055092312137 108568595818569782
123690776191181216 341517562971046339
499734522045992103 688867976323070423
698350204155839297 767633423490848011
330873450410105288 352538847027652216
424072840986153020 693906501242085236
923508409589461225 979425100670099530
18849535071988206 583409802248297637
164915066769488718 776412974220321247
294955039255859802 750659496472088195
76963918435194992 353343760984481016
317477300838470061 699276787556938393
395344558438433036 937771031879690995
721726456521377211 927248361016102600
519789904774345696 800041439214922474
740167535786981372 954262676735239962
144200892807003920 364938016237624209
434441127944078429 466859818514040943
93639515974820904 667744116261712537
81121280395578385 371243434246681994
128194403134985791 668242498910741715
116177356618032678 212425147086786167
162273559608565861 712560085841603774
5743268679020710 242637260768836720
528611491576522583 557189246878160339
349152093691777831 413433513245428810
541309656715370680 710838487716377169
485251975178549466 719329592432324967
291799898493839826 836662769770090867
581661697350932880 962208986145610161
8610683130144643 112548569024023692
321669799844385385 490992368862171629
188139006367034960 805894705997704172
558313920582483542 815337040786377267
315415671786590566 581183639639065832
728852313724241188 925998506222322666
431302884212479577 552104347697091344
102573594708655708 904917031557270501
721880392351655234 794908756105590045
801199810741452172 890962997636705048
194721608446032401 221200767730354325
211895473800078193 928210584805028466
410789674322076729 869978466612483878
507620412017184208 651682262929803266
42315536490317718 739572764532810424
266705387757096009 442748001775505185
382481499350127930 971606019064699307
563281427622639201 631750227467521903
403644446928633116 606002393460224542
159306937922159616 448730014578981200
67636531154328019 549025311169604409
110226685898586729 583858340593153522
487013773639940184 882305933347361387
178176848187575910 308677478301180456
140354650314811589 581706492868353961
559373396545050994 833221062337713722
467669687743565127 827307501285028734
854629847749842707 902122793699444108
209768756708458935 385126055260757104
256851177758004329 660317684446628882
608515044283687576 612811792709000449
106947542999181764 674851666865672633
231437481203161753 430279347414797108
146040416283286209 972735783813244740
104739504138715360 134130646032170810
160262675155142660 686967351055839645
241794039815328227 821006323024152474
573629265190306489 998386716339968636
36516265456519972 607019947858246685
595236003109393058 609094984182684138
74684122223524940 300906446516116271
586224099175769005 728996639251104866
243737044957869498 434247077013289561
108582027101792324 206417418795698589
296163126048718479 323367289797800047
357401578037412633 652239947353916314
216290230485398714 382366419500023392
207511921969920654 504636745458523683
265413555094042962 863125989819991416
462976625581862372 993572098200070289
666775603228042365 791193824946463596
251971314972461258 425814396940182948
356464140549689275 394741249328896771
280189398200454777 856298219401209212
318648653443930799 352854434407134278
279180719805523855 993468513914465471
810723882677139976 978189047760958108
23281828363552482 190821823912797372
431117452742885646 911267340097908794
180825986418396666 540303714831838208
484941488274800422 537505126415943072
104287584934496003 438655859278295383
847849901137696351 869801680848246797
310254169248154582 700042094336117193
112961046768507173 481736757242003657
105759291678807644 163685085370305846
127123916714063277 813572452050405053
102508106974381754 387690193733539114
708411498268164407 854258952752715823
154080137613204351 738135518961188087
26968646661295541 373655053004712663
398667809620992577 546001490840950881
489861844305678682 525472792900271767
126572350421528909 507469133861433926
310854245870912084 348507988784841690
243846940590685303 988396528361435043
663160787661336694 797661008430642580
33945227696193076 70715570958237184
247286116513889132 437042688552097931
409334321041953259 928622817065219609
768010212867279398 905478335037493475
252840744688551073 400231458432812185
60239848915129703 443223392486601387
68824378996813887 556284909638433646
483643700024386924 496855774813265926
647445091510201937 735040593749220500
388447896368969380 759073213217794544
442023914457502207 582479238484959130
513495279008515911 864062123296240946
130825513506296170 801952507260150358
383775751521791139 675386424374523788
224206351102131536 834602639831291920
587014737699570051 921354132032015214
19861371949507863 246704928320059154
308544932151074604 874654967941005559
303515767591855803 964631992268256696
56294726079556743 726507503430429641
135674187480790097 540681660629496298
93149503034794654 826766246043179916
325057353840902515 521593228042129593
20954826693193661 495063673046511233
25553848519438071 804912574176231124
204712389013216137 371304163219835729
55997909964207617 671344839141966099
159087493310183465 166880955714590548
348373893359747061 366444023080867056
359911380625363944 501878896234605167
690396366138216687 912319535859736841
246819223904480553 396478119944493902
214306600099473743 322590506452071840
143908032968736036 670306959656297005
93801601847188763 924464079835171231
327880490473962628 787540128301460518
82791320197356297 174796642178386446
645875733827388425 657467850634144267
213076928754874623 772484260350584668
43397871079049875 76651888804245373
742378978435293548 895419831600436603
919389413743744726 971379939291377661
238229241811292339 371591976662808178
353027470691194766 580642488883777197
563265350504309535 931609762898441864
95454844749674001 297205894567188673
534343859896889593 865351181500894512
124552368711607412 550908838340869826
118124743210863054 579731777510579106
891942804949022141 906311365732327244
111846409897818153 260028999309858163
899842094029420655 927122096796158190
94430225430497352 660831955724509752
153638330497583661 721346312000554789
439250062257418380 519203932429587284
45324157762057326 735195371202555866
407093854525639558 716684041796860892
542583000745978957 562272547153389981
232245063498029381 397797408312573664
313947170655770819 627321654377298760
55375948872091511 932831762189016696
483746262897135052 850072075478560219
362126501152494542 636944526942242402
831566783740824601 878281468690598342
101870962763207820 543671513779622004
619318713168175259 638165455861421158
339466267245874467 696498785624857849
465474433541542030 800021096770969841
316512297812523625 909981876227691397
169522302919274562 259907114931366848
463343738736849474 806118315147908626
853232092807470385 896487274895162130
436271810350077797 803609082659099391
19032338518004408 609702001583478267
90167141385298610 113255770313418185
751971248494198487 799976754791342563
290510135846717862 381880206499214699
632068873583069118 910242542214142823
60394682300601327 337851857060361370
890468230106135886 915791868863113690
45176659947371157 863962178306129170
160546719220900556 641297143698781013
431519882800709075 653692584438240807
173903333933342382 925968124812754993
59446732038649706 135691898471987286
473973370739827933 795257396697958301
239492265894508372 940495589335598246
268693521401283129 413823633386435250
105712763684200218 481893513682972603
675021402682391080 794423072344556456
400795084314307846 434129886654018460
69706101354610323 108556106929908446
500960946522441417 508721090294637077
271922471046575382 634315912913170086
438496770767679917 895305038099802494
464504841686955541 853219158528538934
258310256563584352 789199719602947830
608762647087839432 868602263065942418
893424056973003094 975113691420294651
849917321104216920 936734527006265466
20811931698044425 386108044576119853
473872744103688351 988235749362188195
429074828548511969 863382451070945899
314826528821893429 466303154340339757
313405400414647757 385588425273951699
400308778733684807 581182490751359165
64790152495425423 736307869615878854
198186178141745166 611376039153182580
523442252085595686 997953470330503515
860819840573228931 878838454008025779
210240263480591203 246219330362752375
105984918530398496 279726328566158793
449291884483758004 901615534847675792
61228426781109321 588509356979338680
96618845467113126 890571441918323874
346567579229360464 592722360258249607
31355817670295190 351904965915254215
168172834030547359 779516672997626871
739055446944938134 818895883945562214
433277818114222200 520027806629078130
728552816330270025 905911461705968635
349134210133275314 397111636456569586
310778809318034749 532635514653752510
310901253589806041 976104730749586919
386863995975719544 932876992159406966
803383714638509291 978099058485649414
67313139813977368 365660691329675911
330382772208976719 896130915591046002
205199452621722095 502899111998117179
233384359587423960 501324560401319250
28131205064201088 350608277851913448
811761387199879843 891557067203242677
88154124988859542 575665680160097412
624305757300643339 781522022833659096
11470067148264366 883115744998672955
664779431085570024 766127183814386399
518793649573685643 554868527145838045
350922499098383024 353044444628589242
15924272153299627 351415242732362851
45954911575606057 968969859192375150
767832691661925133 794915314910314799
479721577576602173 833903548730977353
679979426511145950 869378412674510175
510139178217366284 798875374663936967
578541006470089246 700589913473754660
841113271385828692 994214127946039854
495788284022089431 801660948089989517
625143957253548608 718394975814438338
71985272371563865 797419298550734155
148089716992059332 437075573964380260
154187182949146420 871403355938871223
442098442258407615 532576573354454129
692377294184195523 852567717974139720
199029578749184967 535427617589873402
638672828921820454 640877603227152534
22415406672162086 379818393991675586
103121059832252655 533110906040200882
106337846793877457 147743024468344905
418903847036473908 621640160791433742
398820340745174210 989871357345737585
721410756481799841 930289838422469232
4058705801775249 467863400247650024
146062109746453199 243338071144992151
823142453807221027 972092734547895160
575716657332246111 652504124527499301
70064719439358201 531414785857717682
693040013857973035 902419153159410536
65745212051250140 510745233956486733
337410941037776243 748407953219426866
240046394356195897 342582149961239487
39872749215873650 647856585059993408
126289432805261096 850658598812182848
1746941380972456 987338212068524789
159231647807791208 560561902133029828
385308947129144280 750815772650567510
576746400037166733 940752003979093717
416512198152912657 668814722726917381
465294596938644296 673700531696792391
408001856342936063 409170879131744496
160037682009521308 762768831300461927
203580083831362745 464139931817273812
101372892636073012 760587194907404427
168864337849051578 237938239046991575
657395753745483542 760754020221684341
93810670536595176 185814853423160136
868118361827133436 965760353034833543
587716178759040898 847601647710800538
105202237696002268 729932916064754784
229172160469102070 814236131501689481
226134950816626564 605803162522788188
138561548356125769 939163458245517193
167779620692519354 400145069008743471
336638736008879696 433047175371475371
216775824291306476 262361791219168590
192283907202191866 197062301301514051
237868022020299306 603827391064528603
429194837857795324 804219747071142650
187966991724110538 879873794662722737
505069799002339372 612567759220379915
172660867877447630 717994859677874133
356305982684861347 563655653253698970
114405563918772056 460804792415424212
32902813440761319 562494793360085635
833896515214233225 849112400979232740
129158833272465455 253076928874319900
26557421586236687 422570470886791767
97936662568292461 414411906161834021
151434566886964209 465532632190065869
711920799009992 980794244483245906
269079008544188328 917317716549744668
90614225326446865 747451648146816215
338767032086978004 372316084401788570
200825470360842200 739845387450105420
20742094254639939 269405256525224731
278130400104537847 775263086660026413
562333273786441638 733498785116570163
647255133907315720 962720455812243035
675700090550950819 727888010765549869
30241924641227929 179065802683042026
691201851122379713 773770559192217623
3844386167785232 59490740376508480
147427326836531580 953742211104023991
512730591585405643 532166450897535473
452450225804473533 548706209912075016
504074382898419625 832292349780229692
30488862738744848 261870979874856464
149028931196586327 951917289417630133
390973771056996360 920972157618963827
430761628224072109 821895502950146032
23174912276980490 675227884049803689
567858623790662308 726654480557930120
230145627749552380 987768436168371798
725225675286572669 925661442441656821
157979050472844729 752532685215131340
328337851739333812 775671976975205792
35895794987818867 285418803554255538
202985045505765481 234139015980393077
22826668526746102 487741051181133754
55344314363315691 551460335616224854
214908404943165218 389764450127400492
226481398714925362 601681199792110248
487355958361118570 818326766769249637
529019586353824286 989836875997981966
301954877482155845 568964615440657251
860155108086217914 989139560350452774
541162570662392904 829557447176373427
799840661079613309 912277676999153232
354805590169405974 745663175641101431
391262659400949674 762287745262998082
176732594469299164 570724447666032625
224733091264762490 337164517551780583
155137397029756126 638817305790814966
225317926242369164 553729007078646506
77251604806072666 513394857147745287
59458603295935942 220914632703102939
215860450707108186 287375220752459392
820519165265316054 826202023855803300
206430744755672038 296718205839987818
253090995859787380 345715418403328593
331086398637781229 810504919338793356
605392556728385327 978293226844257088
181500529611046716 562380877778510457
64251736415534925 189232180455699517
75225746607234262 444565507324938548
570443745004093288 956134890162853354
200535669352318027 626846530312604893
222493207418764030 329621790703870506
193425583940715216 952278068588677271
226370538887012868 357263228948969366
2869901786798294 175170594805817326
180335282037792960 752478549483685530
714141149166410745 786261318197291505
635322813878113542 771845632426604861
75216949689206097 323967580171833299
239858218194880142 298112893945608140
418607696425855205 516345872435798664
310812072456664394 436729101262944126
168481666832499750 727061068475251003
204757127510874678 744110227668973226
150431210221989811 941219898699910294
612670892791036781 941789651077072307
475269456201182671 720979513536189767
163305621556652036 843862230686451749
437329401993349245 759230483582876382
181378992066537938 198460232605540342
191416519787556332 312465424722420847
99850152221381801 205697458664627013
266826470794553637 860308470080343253
140833228714691449 403403443342642239
226367559828338541 530396033523970899
52570174238238839 889436275128896395
99138857372222388 625782365247875767
17179644972941114 187223051108139847
814114510545433722 832770691154540504
288252675585602895 818332309871350397
222652479330907643 875058915685117407
505074108865404174 574759961900778247
495888370337970249 875101052010054813
151482320829987391 513697121208929267
231427977700871936 331990477515387265
179259329406677603 320785780656639551
406332053714811307 532232895613574194
783485237910312790 905961117700560696
19125418631059566 405644986818217705
252566687580123379 499091681571472337
61464718738402343 714816340633865035
190410073376608543 627056905896475035
84013558585826231 183998080565768738
213300168398372061 972362581600512692
778238000114668121 913221133543674374
195406523300083177 911352616073795880
15203208491454802 59622850392054445
48500765167131845 153493672794776034
212622375732337317 886301768889706296
712928946955899927 855847153596163669
211027126535629537 884378744732492130
342373703088576756 704587448144240937
85027153698472310 855163711647659569
84136661932498025 843598379336309179
367700524569733157 597705852706728828
7627466064126629 295612775807775210
137593445994924531 956323024430777859
563104639150490675 875663410984661474
224739698015306889 809264878479267080
523669152730280428 531363948193558826
510217006015100945 700231121497235316
234041778308275927 393732110461647297
316362593359566941 612346986537660336
71176961898293762 420069423393753930
527174214721259793 678618857330259069
3211014817491849 221148150103300863
163615427290499420 957851879069577780
629851766100930146 766871287999661801
610607028319488791 630720892107581619
667065750053761604 844110167195132153
677937939256245302 737257493799102174
58890332577797354 214806912348091075
637699186598541707 776527114130805993
145907241982047871 854208296516789779
193486391013637799 890759903618638188
47499319494593311 59600851692003438
632300411077818978 830410269906217444
37135334575432138 738390797958662424
668879289517388592 833239128125797207
761772050636332756 977491010047736751
157311366885719141 725426511332241940
745307207535831689 796814553275524733
75514056253219769 701376580751735087
410007169485742015 787521100956190955
66498852960941611 735118563355013789
503614811070434599 640183303091765041
231239111444136154 650095598551631757
720737046371902547 960335084080061712
379754461381092850 774872793338527424
142051788993659198 608950410025528995
309919795276532455 969412779786022030
482266793105533969 527609950545526032
289710094259888194 795163918642441261
626327284536721030 994623910438549349
818401350522002727 818936168373807013
16343539328228509 582198663162492546
109119989627726167 917558667096921872
17045241842754330 235636750113168305
166955757890633425 186223659150543852
269011271329834756 605019350811184669
38239092429905603 350521230035487026
931917662740816472 938449808870615844
259196285137418908 265739466941253444
191688350945957004 656820244788765396
133348647512369600 975041318470535989
83356841620844301 393479878293661803
653094390928821370 994214344061874391
109420164309500351 624105962544841432
796277719352825982 853477602271472448
307355403671434109 535126019382440252
218205642721432748 737855865616711526
489749494457875191 638387549895191194
687216918809821236 860828657210947934
59513682018936403 622867574918936154
297088306798043786 445105632371583919
243825558613202122 907214394971811641
452333806341592 313958105591233885
183208947655972903 281743052756367256
773965919263102069 827188961482530255
161089719935650334 177449237806877273
48252733257804219 613486983646681684
291263369898969862 722371101424820514
489723846314889853 720452032828252846
279489112013211838 956624443305570938
362130842261606033 666814954022548604
499041811398749429 673506046891174013
291798506160541439 749119874010831386
719515672567161500 956420856437071986
639909024083029561 647920476129412959
325868737478841777 691684294288445430
223330757463154504 757515500019457905
27955801656397523 774320211183709808
141997703364634035 601043445060735461
205034778997268598 897742495313456346
308848096421164775 800590301089967694
564125399393531881 707179607220447675
334152952544681509 580463684071658836
231979513354019015 456631462357406387
376517183844675609 566483266896837149
119262365238095682 379618268620226357
883890265000566368 926146740645749700
946512735076245211 960696887860426448
867990938150839358 931947328866661800
533187039510737608 908354803129144769
43925349975356397 183892643409188632
224873953706861355 782299367691551940
566885221911910393 780481103825553143
192746792591523665 856306416535968722
756319095603441420 819886867314636023
447694456126516831 642835156814546546
328069273516026967 374702092556367398
413538520161640386 429160079425181773
804217723157328460 978586367239322546
154524743805927847 301516204656003563
265787432091918925 284431700747906379
813020280492696302 930312948070124107
181332143953582862 786762034846835604
573164878517937320 647330253859962372
287414578536521122 785409750564990815
276910762542843807 777635912005626149
529554291931806905 712523639280169221
323837631942443773 665127897555821826
817402877858317920 990966344986520492
88615636769354869 133540108212894992
522958405945600102 983799406800190947
163429068116118475 994093497365442650
109376226785450193 731614455567070758
266101622705325074 728640411868448068
208917388141282172 684017224870183492
127665506799198260 939561958115359236
45737322570809596 151160208753440124
494819807128724602 912967689727612952
561534677301417516 789448682939590126
76533500649188248 132435211902913594
217095000607682860 496249726108593311
507164784437078237 864649956030820661
228728928936538359 323957651081345757
155877882234499993 635175608452460917
396776591780095208 849240795719047106
532645638256380 566795259420976180
466567035460994863 749021085521167032
583112076973975575 711755522481636462
460520473697005396 979283430177160699
670966470371960953 820928931406093132
48115896768355109 789665978146382503
388869257963536413 846037620730114867
314184361320615404 372415048588754566
265753026536675049 884722349520923461
820251585390683057 825159883738947021
581788478982377404 857517714071341391
406350700019571334 738187660718767818
217145019735698456 515666173565035305
308025553058783386 539281635408863452
736877097359204036 787384405827189003
751719509085415377 913949904792972752
624202251769954727 900726526759898293
177277578174707451 609553205803067630
588453470996314953 779258676720084501
88141542131220364 536780650394913851
277481586073952540 425393542365956997
93656608006379805 720703322478316082
189058138042729948 453549010893669160
31034818067318014 517530038131845675
274192557206133942 726262808967364493
62254794626813643 731052837932032149
491865657222811148 599422908392260592
223226538765466144 978888458449331785
832119061151584394 961393835393015855
600563397674130675 897410417365926704
249884400269734803 483933401850764121
486359310433312469 794907893551674038
112954295273448456 625299425628178713
573171772249261082 763832251202172320
684368467673684831 776423377497234190
189560472259216669 389616424813782893
26123344134431205 461075057450591966
30007200654168148 269782056431701636
315058083406133133 687641830704187434
459524835769098392 598491523532335508
318976003761517863 499145252596345052
3377295453261733 542225196846860815
206190513460802271 924663026266134443
76413915964145790 859527128981141195
187257103578590172 485462716848685436
280605823268779255 820444178057642866
192168178403656927 595107320411727809
216496081067246291 513906075719673962
206775901668904742 482933769335306904
683771504524409907 871972229556701023
146139010889889307 516488602308601882
559122685875123252 789348163020485548
442077593608583488 647929829117738863
450884809833650934 503458485928493906
202169577574169918 747608095497542851
127374357078599669 778738302168533344
328512014463733144 408746521419874293
437800163285483527 800378653071785289
831942895949723417 985932374852302305
387593520771590840 620983151480130139
392538879456217319 399227353666243914
596407105605173506 858590401621613150
29781115985238556 856604680285692143
657700947437451128 746233246978565866
236149335022311045 942173518060216515
123429684812465394 863393170730878911
182831166564018041 353962464379420186
439901215335063260 730466215824055149
928607706243821871 959192546007982926
29226884673640792 358439937224059959
85207014395149217 429644690390573020
280818968675929232 657146519536775103
547028250483042536 903241698646714128
554332337997837092 705573554296352157
551125920826077311 594276512210954678
365788892183372850 853283900007799195
527879422519780566 626808991729845811
199351416459221694 245153872377192809
4681343932640313 532462124532225343
430666741181297166 911588641597561897
442769317521832915 537548091963994336
420494933013544694 828217278088490494
442096551520552108 827630688766013754
384413469292621216 499326431937255266
293791691974605508 743393485992325886
249159384817921579 604406190723890334
245115172009433983 884348584140537982
418796264177855549 550741805416216380
252241254670145564 836850582631376918
1926962598317556 82242986327795425
164706451455998200 702029414681721926
52423624904035517 511655396239177107
226240143115503753 751192477787493343
422449076759349183 789443617505553538
528344265814979029 613742318244335751
580298320097078143 728708594690425195
338911771912326911 722818505599112498
328807065280228992 959015499517947636
757236428888744741 787008638476071229
204271338988858912 714381009693150417
583335606771675945 955781867898735788
462699348954841917 690282951130124317
243345770053624330 638342807858688206
154083675509647321 876375718451075767
85932310463098139 964597907667161348
87138108992669403 644016503201775746
232631329566809368 799728418677964465
261839090411806027 904908729760242470
644615048360610467 718922819120179638
724370713365883513 991663707424337645
446711263282079982 532802896765107542
204448922148336308 597947402006860391
280853582203192569 711448509603883930
370952446466339559 874086252519152992
620361271181097060 949967797290117379
268014569970718743 983633429665015343
204267578794651 560633547495546135
141246924507154850 378427407373871552
372190911663696892 972137974084271043
491289587179655285 876263533207448727
762853068922053090 983463128084298345
160423669023047942 389768565489906589
68801577703046041 274233830871575472
224748163653492044 989982660422036638
171006895009719300 773201002375725966
88315008592815817 831100242366546247
406686521384179667 692695314676264467
340188068372208436 500531791734251382
53091513881333585 59048591108143775
701931718104616287 926627056507995478
193901486482715340 830187556986608757
121456160490496010 817576471667657611
11062383178767866 358757480274230360
13063134894618516 834535457240701062
730918187149428964 763689716214301855
266893369313632355 705014661793021716
662104141663080504 929501760452144615
109742687756016660 222970656204478007
367117127559018650 635734014729695421
464278256887362943 976709250926471706
147833160549247298 571276977376288769
315947884651645481 699134954657339303
234045692736544431 351068969296866103
78629703522836230 117884089726434494
486870628411443124 934779978817001076
580383658317718878 662562831788759126
832182699214766439 900435789056160627
25686358462742786 801530209791641922
726898849239442834 765069928348330021
231563604389762295 762320675711477386
74899263774494419 466142496043786123
120356348193922235 155545019540613926
354687516943069885 973271391436180798
589887690544944260 782252635078270199
398368951641259044 428801071673960603
18991267478753099 55336150722652179
345955512819155177 633528383675967430
411351093034204088 575485170153875393
454005950199230075 751899112428886155
51779804782631567 99147110203909239
380935933908351416 910236595334877066
374070844047864657 603803311646585370
266448752042642131 557945287783715325
82373073619983832 355879468452275851
69325769115682099 585638422627549923
559894262751137288 569057123255236296
5570472305868540 413100643295189453
225651888569879213 800996099095381966
587572599098430424 954623020550902318
21798616904609935 392565276157141128
9204680295361313 89731907282151985
5553763113315640 158672510970823683
44746327051172914 556944023948903272
345103946976225208 675181302787964337
495742405549177411 771222740876917745
544229207740614953 678595768738229730
169731756270151993 642673936058659493
333795608248134974 818889323991189708
455854089384032381 917130292243384194
131471758297378684 662813609526272339
914261792247706773 966065358650693315
257764439788948105 663705719956613671
854576031754666383 877803887159482484
95360030348567924 116653952796203942
56615990117060634 786341083430116271
52200514627493506 472522661730245595
35512910742887441 196134297553219696
574605937652412889 827270208251172557
492465276929807525 942718394172202311
598017407080858138 601952197693174384
106878858160808621 865962352959303177
216927756778745955 687780586904509349
37563097707753902 338395648719806399
614496031753890948 692278242166258433
151013928683049143 520089073350300886
387307200502576315 782511369793427985
550815809243609413 728932717378847538
557438244054516527 940104979268664039
287087314108803284 526186514717585310
628907667977905766 738269645261235350
161702869274603180 189792118469580037
318911960512391628 542481152352681913
144492520019056765 784752366993296591
415746363798113843 749018091264967405
81582372244174532 105221825298317186
195303286254219090 765322460521304654
59556559243856689 294175093395311447
365353690881968948 403836433846312206
638366431884627171 954362901172580527
278511745578748523 878143795793598410
250552623563449019 501558823080630946
137745875132287795 750379641763972557
147753893206333439 315098266891521247
559656254683250554 823643453142215227
719403440493358604 805934465340887128
492885396306142677 577782820610193855
158220224713879633 654379050883627408
7621886836471035 84717217397825928
390541777931371671 793485321434420700
416853734904649132 789241451425561191
358143496185176267 907019138145677968
492383341204856615 691591544565307731
448241046265809752 740690010460174765
766916473164342194 823539734833197029
447832160958166886 594091484769915549
179415721044315414 814917619317226717
784009257987740918 847551805219598109
80742393801362587 645554408020527392
141149675260410844 253439364728806714
453436872275134886 515303467078927906
46799421665073756 139195396253431228
456144956336217385 763437622722969455
384556664234694224 756580165419317244
407785261121675121 557466637685217762
304855419822545415 347210663375460870
98032493570543704 869418526629222512
215506725198657549 261414227060548051
153242934577541169 849494430056058941
185516086936857869 308034427995439201
81659551346697683 706315673716617106
310315730107690138 927516056046748146
146467026382090317 774423699278059815
103358986326828577 994797581460809234
791149088513547759 869011420363282970
696287141163825770 910484366680008478
221233723714790944 960931957083708702
380974455277859539 878124303481741316
728282786120612137 859518784964233126
100614057747614893 497957444197007370
47132649166507872 385071267244718712
199863842005276976 994325220065199860
309974365014999328 667903503905905211
16885699885844901 481796170535276719
206091264634906710 757954286675915149
43366813618543024 689335927435898005
653517739861307381 815361652178193166
139268259793805088 383310600886516284
319303003504341047 625832863205534971
681994343925584903 796719271326270560
259850807524362762 523600441250919112
399748675571585710 927869315320498669
644947567606657349 844735503003588584
72359631268975801 407696055561970651
725355742967639551 743993485969173364
22922087787991485 69143996752309148
218410148826847965 763590343308003555
305510849475483252 783493988011861173
539114473246723201 805662257384285017
647351635346954717 835900757597138657
92013557570258479 116181614262820722
578885376907031946 913177771861553486
218109464433471081 753674279650061570
90324477761256231 550067979021561494
127244688748795300 225218961132766480
376158815150580010 895879521457163827
251300818147695079 579689208992370486
849006887897282366 965481627745088786
120529134343077982 846177915625481495
280320355544087785 384116944881114091
153115053672689579 512916117404505344
642439207365601505 688632564051875056
458276212962642965 974638513331069641
108529224687840869 560227941978190705
188349070787943848 477526005614206631
390315292836158738 992700589869201672
604533320699108431 713506194441745947
677695677541987294 886823126153031583
156755224821871628 258806815697677494
345697464546337554 570646889228792947
556920586192323962 574958825312975001
258183549112483281 654389090354901906
313254630949825354 879429538957703669
437763450241490018 669190187981001355
117423885559054223 878518457646912196
753712930132039284 854847466228146990
785752099413426541 914934033151082003
289875635623038147 558668451763586394
412131349977693385 876621364897646401
173620597024480659 249761584405893990
170391874204671331 873972713387340888
549867335494826596 948871366422932022
443374312666529329 630910200009668761
456381241777338339 555931673650439275
493191252036487701 667027397815252041
310202556022399367 966154835903294715
334114233934287231 711313934568429948
678513302044267096 680303991402634564
845406482188302680 893874457940090773
586547515866188068 841509750721339672
478490162617776028 542342204076663815
213271360971320057 317385674090094902
139265028245008067 480218171894464452
31248778227224788 987590967630284607
657629140141524810 838425594257527644
470238511430602453 583227474690589139
781879660795169330 852124551509588359
324336503052392319 340775282304666090
434303408331767199 559361321079598688
190500906366038881 434462617654521275
272982636123087138 468977168373137435
683032941013608307 860315764409640311
302458496579527523 669398321980918578
340515604074493881 889034944157655888
275360329748273429 754534176685545273
19498109995972257 261887950110139509
39402145580878823 325530131479314102
350711931215347026 762190208387874244
821828781713667873 933485525405681525
354974023050417344 933084220688029623
514580005014903348 940943870339794186
318855649661746008 844857962640895413
407358694779380535 445232343432889159
482389968422056393 833773559510869581
342202085707773330 573378288232400210
638503652912520614 969609165901842376
553085270143262088 852986042943039785
700997921034661367 747246707701133548
254602265040320146 391292984033620595
240699124347771886 321069553695301925
93084143415497779 691976255615713529
9107099523115457 986774151826051963
226294889109298804 737603508989818537
10782510682328606 32197864723037992
609788701366983282 706663605996727167
438824006716528097 962313259842675423
121790359725675816 675811022731444164
240640449840920109 879225032905637813
92071831494281730 576190069726188149
572556121900617530 904172686453965648
150154555193336331 862825348871782174
64516713994934292 402042731878033708
366388478648047100 534027613784234175
208767996362847046 495038683607651052
546086911242982399 665750682457080082
1885225583834168 758362222581977090
12934773502528069 305182195330415344
266549426737562263 622150129099892542
874880707500448994 877101544897995313
48783064862785329 563241496767683577
27176631270153499 292987521067626735
28238864445047681 294903786114091459
417017107863201554 502206221090460120
131257518889036779 169361857449493075
250711414369819545 870980790141485120
397445540722973511 557257330518398021
465384683420323214 872743468695679261
197011818633026322 666957148946595234
4151489987182962 576067196855020833
789378232002924246 944196002921651254
49589240715504560 703612754344656365
68515468965097112 676239912993113431
234313097478712393 844761128092926319
38036114137223686 379819490064483614
257402779431290060 297853114374555890
537766414258539561 901946873590851502
98425263088477180 486343280551543411
256455666705201829 918436878503866104
346257778925765082 928401412604113309
549318816403924242 640729921989122148
251560548654586294 341887963436296878
577423747890161022 645455906521413957
146069263239167278 819037367958262916
346838666641013002 874415103051797322
149078993372564671 804504043416018775
475067565481919271 889610858295966216
97685462719572658 127571173005457459
178240717526266065 378161120319019596
26458343919828107 233196684501550685
525016215963581769 966639651005564463
457489002364734127 538094944958856846
584297095509075908 882023972614917583
592846831440129747 712443334296040467
350654173398865813 816988131117923277
548959243184307088 837297376305424001
713247043716709561 954484532782473677
195800156920427104 443405816732272813
198670529034171641 593318608219848780
91508172016352293 431881301109826867
75997620400850194 127810476259048063
400387099846267634 571455193044955554
158289794118481903 321227547437761550
209410616283968512 813105885276993933
269593754053262429 917665849633140847
53426699270170092 831652324555035979
106315723374895423 347350930163401637
395370511753277113 431853071026999539
144806109913241778 164235826720103458
83917202976740428 163352727490668181
465331267294875965 836121864970529824
913408707270940430 974594424011878085
208394193095430651 783134758036318051
417539291220870101 427253075657902073
34848473508070762 719812690023538473
144149354740791679 448405269643980962
977044873192399154 986827021805468331
31376568016070488 752010874622196521
30702963941962886 650814286430177920
21587173580489163 320936874275798592
197990666390096740 431855794858596954
76024549642109061 314473300115381182
479567853691772179 669679909646178188
486019122400339641 592871937899126112
133898638064690950 887537778400275237
242394353142930834 810688716070870862
757535563138356946 886048202726057207
370501577660902066 745672811359676190
599316792225231332 871125898362818586
767970135041450500 788296307671080125
240145349808104129 454117257736181609
65764850561062540 569365864745254346
547508351608617475 744992162322388152
51534820855786904 291977645542183210
655279548717584331 753113315027465009
391439543894991342 545225433454543061
4571519386410473 608018239190442618
106568651334736133 869908378045692743
69249601085028299 199156901485213761
453964495535751936 628386891485250837
75473471027381275 305492317158657795
56763916092105542 900562757611872406
307872284132517889 316786151242109545
344064846667597600 615783155107732753
365547415160598917 789933290693443790
192420313314971934 902550376424553840
207545372624525286 474250300096061122
348766861628032932 626758898804137648
149661039658789275 552059407083736578
100261140922803741 886626421307046831
507885336826670869 844531361577766843
940051412021007440 959937233857620696
394227875985121128 837155673975051487
151946570354891819 673429513958341973
649305154361455051 699369277993718179
396655627807841505 521207943892926711
128210247784986355 757249630505330984
80811378948462070 567086923599996616
50873530473584021 646107264358786948
147248040514005128 455068608099677393
306783431923123345 837970166179787957
688435314986135781 829384878526257600
108970462971866524 813572262441956437
360994247714982814 764482447871753587
46117366821191787 360828984120413739
231723626644210375 962189989750588606
36447465441065832 834216867794312081
58611423367131749 363035454576915012
156360107853003895 746637976727125912
215595091083617512 845313779069243686
294807512521731092 815883213009365256
195608490250969512 520835552905157186
474373777519226173 695511402789730638
551758722593341949 573110750102342687
143466835161205951 216474725577151023
81805897289651234 540274181226681611
75765108700073624 378366661688157547
683821427294501582 949944203402272893
332065738746063447 974463882569741653
257966767105104365 755645311477757790
336154460661165236 620501192331563071
761402193067543957 997394552946341404
700713794786655028 953634744055433687
667066652331171857 820770917867250576
425830129080028647 578653985194351766
238649497833671509 923953345121372042
836379696025325712 974933722596104128
531390793069278598 956233389334825334
614891146375941602 630737897494866455
132216770637784055 137161935603987760
343755862629735720 929418331078729335
559490741015608888 585603312430152287
441946572640810042 518238806944319635
167125019563185798 882851887627228137
347118659825051038 550104402437000157
323936407777569099 565924973288594795
274528904829019886 769767788721650199
808587275357704295 842183678498166008
512860204677784210 758001567836866207
38124568150737991 163630843953229564
261125550755498232 896790015155788338
286044403911180392 367554909344753340
392394702600236598 908116701488396882
139155417637672563 581230407806500918
416574991703214274 464821916083400579
307941262472749815 758743104451315823
950478952850661840 988387295262661114
253084908069432561 935723924920240865
252704171108287813 483357993400968862
512823393155390283 588549616150532356
523697731761913680 879178708337202802
510712791685061168 583370301532492279
565754171404773102 696393865023133979
884821429355284823 931447403811600691
417976757273359849 561417192093940178
323949173973413964 824110740898989894
270388678502915340 458159048429285434
364084778261237982 383974412915717218
641005664647816118 750862098064065992
62005267560562910 98757002303990687
712947668639227169 827602088782808448
113810990594495924 699471336160531559
404041618068032743 943192123400952941
553191105505547985 556273727636567298
555598390659029467 959033337244617674
356549058335779517 563324470120004233
526004083266934811 603869148311577582
40615357457873100 341261784679230513
190855169456280290 534730056208932730
283527266039618179 330601548828618471
35869427034725226 176497035895495035
625854469652861229 741964582411216057
578254701640103521 740146406950372591
46591472703017008 464520724511872898
12447262532821299 270026684806605952
489750628773874176 623274814904254711
156070370980633744 834121144906386682
317958240235856416 495490303387356583
107847093179321487 898805456986143278
173320255168742474 833473649528740560
633683881351379006 921590537512862809
310020713701057364 621272686349462655
259844968503053813 882718310425852119
384301999348568121 970367133974227842
386688788964873803 434219327043359794
121250272012376362 249614551902649176
112201545976711589 548907855624794503
168567027373892558 948727098363494713
162607370209394319 914319253273041416
436753551879565043 611836828755754197
315021100293798609 597980176137850623
667744868907560345 783632124274952755
182825093965886800 795457321370192657
83778280250182616 220447673961342479
441226916774979229 493795477242916981
712204877646044298 761500768488617356
293710933089377190 321073876533814956
483850307196113319 771243055075920594
158010658606339664 401182913094043368
453645710939874447 528158865758788047
955935613189882142 996457949553726822
328764824433320526 650743544210614505
196372926444346071 728949585427145413
73315848453533643 836641874622622163
527580353801782108 545932006511029301
170445113271252838 192079349660010740
26144023548437300 242426957388726500
55802211962235051 620282898439391912
776566124218568241 964608682105801826
237182275962164427 499928406825888721
422387846766331487 956321861008384169
147790603897523413 852973009407680669
207260852016655208 632064115987411901
230910624244723701 295745701459133251
35469986444300430 356221644370613941
330339948270028357 419570876750583348
19974966817845113 139937491365769190
234806845190410254 373800504664961498
913374620468151561 969059001660631834
274132041308359409 308579088445348976
412284075586843593 875061412263558727
9254081300366621 186678473398722988
120144671674529240 660412143306509684
757435565093832816 849146698869299759
356772546435128395 839994969181968199
817762421578451616 885869445698342029
247247813104849202 429862169067416679
20071752578780335 285687892711513299
467051435548326875 627687638602270248
182829476330595335 563854990416066314
81326293928587954 933271808480127400
769135289966802925 816354278822065866
544474001190604907 844164874277554083
711245632141856434 885541569626316553
257113542778965498 328223733539420031
464129532776613755 482641055352587598
192883716411846236 256863605334491264
109804539863917969 500278431743626087
41512358995935019 908324614296301110
83616015506633992 94806309151268795
762061212065343124 900557365301185489
18398574928134464 521609190508118138
22023442006963841 799596604411780459
218302664924205251 312611125106951231
553574950822721452 568031947397415226
153871449384193941 635056489211946857
17015394871528199 973996260355943496
47492339233291810 548143682036956893
303045903733027710 656185745080770047
122342783914096565 845713351394864057
390933778399105199 813644215658746701
328104732211421983 488342902031331680
507636555149143127 809280261444787854
2250223304973616 196592318087296875
53706916086929267 183623303617707095
562266327734720446 878820627818618011
339150339353884352 776744418606408375
339966034831428963 435117216405647013
433104091228585442 921180068359953705
79375859696447168 208802212226774549
69648385159489593 948591455001583991
223864532404509652 521617466110489911
78289180345132520 175508977790890808
543258107270444911 945981590372069806
954730296943226006 981257260391846192
371263403881704146 428652183633284563
201904309915489893 884550692160062283
169183611293419284 549226000613450838
178283038533015258 822330302811501243
29147519405173923 491745305682738609
192302082456443088 920428183148869893
387964753322328383 594973146765121336
153995445210938436 246363455676477234
897868047386448718 970026694412934337
225557607615814223 359904896125408986
65255755377830362 244869167954482596
8354917989853165 850039113799894103
167274477548816019 910073829308727229
392779817219979937 407217754869483300
378337631475875287 493579269946455137
583133725292889733 652090625066318034
201071455121211384 776784803873963034
2221858416541109 851461449519450768
59914003698002728 808387417525483960
87068870713347283 566873453535155639
597725267293531853 983663919571280897
110124112575211396 306708629231729727
287953705050984498 855771473913314814
56219575759051079 370179091736487153
711491772683547647 945060338361707136
363119177954307143 488859588507910545
514592964827256472 885990885565526217
156864413060198711 936211880523289603
421705018003990404 489206310371425820
232885889455439991 314256642090408487
623130359087230963 797271685481741371
30069621542189227 738859091040918590
100817295860628575 727908670212146377
330198432071805132 693112198717583330
52291256193197893 231670662624826252
143235006569557058 232523898798942432
19630551118038691 888299699637745136
330119363292030692 681607923380210240
195809293681040620 794840630607058711
585542395271304711 983204253944431157
147198795347558560 504699327579960635
85338329954610574 518765696574339596
258692786017541923 986215479715404765
740458101322943382 953173307168534397
917161521542914707 950347625836305127
362321083804699775 776472888686759336
390010216634164326 653770774186397977
113476739773781091 788217681494143132
373087523451161673 911727648440838688
28485851038250651 663826899411299023
383951024669368017 545653677137235179
194833053232353979 712119290411185441
125354830840992844 233659058429272536
105887022645139320 956738214756636928
34439877731784615 294370226275324106
153007030570337597 424817436110600903
572442614192541411 952003172826289599
605868430708492765 720735435423345425
21609199141375921 489391492900653351
804479891908767493 957390941256500553
2832130826517757 67675717740601186
58661655881956974 703252431028582518
345434631340253362 893259316359416825
94380367591699513 908923471094555102
252464943516642911 454060203431746550
82996390484421118 462620341548486393
161424861802227142 618023490869989468
893860818926829923 936152215204978646
289295593830691294 909201797578546207
122917237709194604 673453500952466130
288913396601346722 924291380110995288
155903193091697737 708551658102919108
781470759806004810 906198402648779528
418909460334633466 709547905405536858
660354380952568597 726675498391624790
48699927776602844 609819128597392528
201916245600987653 339365361529513674
271058397878834976 841820493983092787
564872076794110188 778706255087996740
187303981315427908 628606938463420526
53945578033927111 611044352704534436
250950820002483353 840944388072581438
442975692347994795 452021281680664024
554664678290790207 768192751870226553
289876925868580779 507543611419931383
688998324535446108 977786123356443802
391990314550294272 786945767602798621
429107839140656537 881336671194111295
233199637270372638 376640665030893904
473529267135498403 714801578417904554
194104770453154828 674286131723280685
44767379423694763 124626017484290881
52878250964368959 174697130251725578
64187018368786959 591454182889537511
71488706505710975 120085380912038161
111687444684575759 235407640866414912
284009963981020311 499118350698326933
502450961506186665 678711757265909984
143673446965543325 640449411853078464
620110736586705309 691204535715207229
364236130005000547 497463326892323119
561448562286599833 910476902851730569
504873412611976194 918456142448386649
181658543316691833 381985989208956782
12023257267982458 502156945848761850
638623591740944192 695324958407951385
265003197384845585 817395357136107440
294427319405411547 892678878684690549
204336516955709026 865264578460374507
493420374157169728 764438957119883529
76556941588617816 405069819554397171
818377009854927229 941398490878741263
71972321063703828 906751146480796680
458608995230598982 828365430429901946
136598239890708461 365053891378079022
411156485301481712 510814826135659243
282902666047240544 379455974006501937
693235025004736781 820733004432153492
619657994681608198 992031138799964830
632026783426240158 878294692253614769
541699978571831963 718436792009362758
43106670110277031 945866389886539101
75048354290359004 628810783167824479
590827567557391122 801689816046615222
872252810637658312 873968520574307658
56042050151888518 375350676260519770
70230681892618688 186375573034837200
164874874812866927 594242848305761597
107005039113348593 547438312779007860
163607552596763516 195755169415109895
199892344919365684 705955553387229904
190571595179161392 952819506074601247
567522382977879096 825695724970525079
408373002158124820 986303357094659600
929413989243235111 929540443164904868
407138117764050379 641287563202124660
400086591638937151 972464447038542441
608325818672452621 753265870551441139
382222746744494662 637618109257444983
102547693239599259 241719937811684187
502396954147771748 736349196700736166
162402809646876539 985939560533267541
535710399762797038 811906162137607240
105284858732061176 427659875790795636
144664040974022208 694133089883499087
507885008345853602 570177256391968043
630736560901789215 772358554197741807
475579040602658578 834413892400361484
75474277931233370 404241279306318072
131581785795970469 836412809420667917
713799448489372956 893265545945222789
82037382115833029 311166217250201663
173022584371589571 541762592219863592
76178946543048757 355669619108583043
354926561069428580 511437661533982563
95988809564883998 977958313260534139
23241008912745755 434104748816215899
94625213194124683 401063731389950223
714822810261505571 798100763120900025
93109672944635625 382217509214724846
207335405655852985 819388322549359059
568058092408964249 727187353245414136
13326232946507165 827812174501736433
395405268056254101 484941118847587654
163952851998283721 988600168078892465
90958184140495504 474559680659319019
346357751168325692 525006401080824015
147007372358254314 922036973988783479
259331487759145303 660708682588204874
618439956142322532 855607422353873632
135323458514481076 395310986019770961
495357200691277359 842455219445091347
144081360051823973 642129612892870019
278454559421882171 584584752170406051
558606519482755714 780965591577426787
60047643956945438 287901066565076970
28441232204463293 960289125452495551
671402354773036946 701484086287584384
146219492117881352 515694525324417294
210709054493568524 220941768380885167
788389485511545983 871882833247384454
806453134620842772 822805152516108821
137643241931071104 345005349160663042
264177727381635101 293004546511141324
383440822038186145 995952903783410700
417389185815780171 727147049965365433
877472344874171 684739891789135942
541126322724003078 665325505634625247
644747214435949990 781811774999004952
136418914709857579 991841427113077255
114650549615038120 151280222763120387
484249259182746445 671390592784772015
829310751391242837 857698726133387318
450712675510823895 935691189183937314
505539294789361061 946238478762376611
85598793047522693 568068542698050819
34330606121078901 390844612230931266
466471546268147311 960038610860876239
134855283041581980 169725519710731780
28580151812033736 262115808222421640
56651528710742676 205161079993400738
435054605888761199 997991187007609428
158869983954306411 720547066905572989
561648916548188173 723209989797141770
22720680498753679 445460480779566418
378221625761642157 436179737076343656
165784440392305324 914387296329850308
407688554530494754 836438936434671005
48515778285901482 779932359365183970
153761036078493681 157362578029994064
27176692573036413 934862143374072664
437635992315171840 600601662438144495
297628763439667420 827280884020297653
67970004164999141 949059682613771869
769507545446905767 783972237023415562
201340908903327231 389048332834743777
565394182310690923 619899265149354080
80637339975491873 881890947591498097
393690620460749323 639605864093868051
334010499085386153 906594680195834531
325471811261170300 937178088272145431
433358678062199403 888521187539446719
407128719554954337 534646777388950869
540960657162715194 853694171378339125
69078312833887456 595306008023930082
163384172525335117 325436046690943543
101869358282847278 825054112156301414
186877443085316803 418035108235038013
782786390832338440 954091234135142059
488032118367706243 760838839236101913
171382609121622655 627630140617210834
485924408590925446 887324642489555125
460634818660912400 995752531352649521
22113367797753483 247858149778509151
167117823261904152 176342305486327790
462436341578858776 527973409612083138
792835553305443852 854025075839375801
393409459017144441 426811189742741488
87322057001160548 430030479450218987
353233901875823579 720021095412238652
299741858333767172 648400863671401238
522950805248085981 603738467207857845
7576028879033172 375903129962990321
98813460310257531 410505241616973617
228802757666446898 635597173598891622
103321414114193897 871583669505746039
448010515345984099 629289257851617056
94628227079551540 289616862257397918
477871325324927172 919994698518300759
361627472623860559 920879148301391613
307625300422451897 725875134127050856
183200257241533334 768940462629211566
452824746324045435 783977375660605825
115612687495692059 364774894070673463
854041976852508430 934220805368440493
591193740871023604 815186318097766471
76821400292240062 585725579618150999
793353019056649535 971359606779547564
44593520377953585 975700546967685432
20263431544509689 628195285124883321
86707018036492698 408421081561890085
64179775461745335 968249451666610776
5175661239578003 684475870668154677
556334390463878790 702842322907733661
54055559310709702 71394892182088209
137789206872730888 690632737224574770
93398478594799414 864706540971602872
515469441010664100 556951714383198563
748427378231995163 758361857601884826
544551315500573158 754361017964902272
294943262787426779 327919738770707357
339844234990890908 683427302688436669
697429237392839194 786058029428687384
47634073978248883 112081484712554330
688825729750741509 845556312703625595
163769422148343799 379719054653334492
316777646794840361 799782054759903361
536420425722351130 604976949479012366
222406826983631486 610336395510917711
623818353727773232 831300915673494176
329433803561238102 575741920809196267
415225728983081168 962575207549799751
442673338216323643 775877851677563423
260233065430179179 389583510554269976
380521404423783193 505956948026994264
314356333951822348 859902588693995958
210828495315299667 435621884910759541
415816951448126590 488545871146409835
210141269106816391 460633992622422017
632869702960882171 818706258087118969
9062955212485134 384386802595271350
340125942125872281 947096496953557168
488830617246264653 627606504077511462
751539361520961240 998880427594986207
370247123053553328 648320647982343879
636961348822839362 999186628014604590
72025870293701350 359066747204303028
40259678970574277 849521827663964623
539676373375700657 727848755788899291
325198961553529837 347081544648354234
18439385461400820 283371815288842739
624680885044327450 870420726616925309
481775830077489853 728039618336091247
601370474155098351 722512255989351624
477018166665968869 898627313772362720
115589878777081553 863899034800990455
489496102388916085 709639836081143182
215231907545739772 928383534805617136
765591463243452873 956423252233739349
642409033108015469 855261019863506246
526688308105961112 579676926865798560
214643293876908345 962754197541414870
502983904288316193 518627508636157753
195495797395110152 722682512225193047
110710689627609672 115483112943939886
4448608992500010 748612298969381696
433593333136574903 978558001261735342
731108141316817386 784289825198311536
152849951553601842 153744264481158838
17472939513095400 646228390700558045
116878425692934256 522607001331469624
148918358194386095 415611357706014204
176556191242623091 372424441753064644
94652351126485026 895911241726913356
313104950363875172 674196704694455466
86236191285491790 135321806622775695
743876184555684169 837624606343330885
145141403836129896 427780327686947780
75358206360103461 132529426038144476
56610111303301829 996654219115304756
254104966181533503 679669274878763607
503977588888841194 556628414184487264
86504209137197510 830329697462154147
396060409371131836 457724117508240335
83796151431470042 948342967047593725
501781551924590998 595267843170281578
79304528891568697 845160527052652104
246473200199842659 781278316931299312
500072417206966259 540612124253541230
256897439269454858 574886597542587105
565792889627832508 975793317842639291
868126186117877753 976018304087487490
451660106095228452 941353840327869732
419178860773800229 561615742365265385
347076542269776018 975071345770272592
200371988431708118 596387649931646870
468593509872097784 891133552587972817
586234671748097271 651810637459336829
548735386624121297 856526963465784538
357595953541770409 719092762484565689
683983139658539366 754901842298072375
196396473811893523 504542252361523536
103595356981228372 284178626486314952
328987517466437459 644407806624299058
683557432898039545 895050508749414420
237482292970324007 471992451182598812
583029794208987336 769109071142335477
427273422936012812 507213523056617971
126746522771723928 180360884323460171
611081249434797253 865594648953267516
437970246464141367 594232514485432675
743115493132078670 988481500763533612
679116276496245675 731676278724490172
65762850154586099 80710556661267474
690495160176114792 849728749728545234
349209573015942978 384792603426874334
93304037209088602 647906450133020173
630721945374492816 659033878395487913
414884401273492161 487701354054834922
176780717309535019 662205066126988146
169320073071343062 875759282735129172
447917289910880068 619822244270360899
24028497052300344 717829893160504635
397993329829354099 525839870683183013
4353692613661723 298309247581090655
15398925626532089 482756901171026530
2968473485960677 649263175361868730
295315603076218086 839434234599149400
319417559221212770 905259485052757826
248586594260759237 622848694078826199
626794913712526273 979183987743367414
227638048355250618 777158235193135228
11633917347091992 209711992594180695
1387241058368878 506927985101243976
274408555103834090 536357155202136029
272946256337890234 975743953080976370
588620434262539703 970297231140429422
453482524465571742 888964263554357493
391076234990447565 655199064736936587
350257012503846159 450265321910366650
111315782544988860 150009711074879703
150326826471077061 496309158874280149
250095176426905625 852545208210889306
261805612347598302 446710059418407514
305081579111738625 837338211448734461
132733058568960996 147050351646440150
47862213520559133 524663034556934278
207191180514444924 596264718330543270
32206405614088416 250182919208292437
545310571285272993 760405617084394681
516944249390971619 910076445751222543
677292189878321471 727049285273986034
539456249285220515 942245465087083741
359635612937941485 681805568768025462
719731628151455743 962234271051585003
545948569200965308 658972088116822023
18514982892667095 631863135643228908
159054349310077697 601218668847559274
477547038306128788 734193641150208626
47475632638264182 239423928331703581
379772668698573958 606260696465613145
415219287613477306 778623333090653891
450815484828567041 826607417889509987
65706249799159368 644851838038730482
352868820304155522 635646148112076322
360458743166214204 713503613314808945
662966151520376114 744705313463034875
933317821285304710 965953019531494669
855583805408539758 863100883902671062
121126108313883094 335003781065840026
99170736224064011 367352669808673364
472801617375027880 530383864791155249
160770201097974810 977488585426979879
306868448745736161 522713587747759212
701203177945321455 817154105281644335
88806879054134241 304389102646059028
600792440391471322 780136853330418038
426318701457491378 946359229035606508
232407968694810316 893555340654275727
532349261457875793 897353473729122927
137063456446020803 751821760256599078
256186427877414990 731413283362559021
524762923128248411 865517696503978867
381847707369341624 474558548700648610
90038928773298511 972487499606631885
524617407880353455 982078030457717427
421275624796561098 680827420841348869
256290861833270333 547518705163349638
769112366961627622 971252917797234912
491802573271333606 759114872614225288
546567235844985662 670720870449042825
119538759602628219 926992482330480064
22110887124418625 501980515139843516
48892986076401830 358771950188534086
141629481597913866 903462160107075062
169651395656335695 568821610228744931
47914780447861480 143485613976736277
279739240045569908 647007521273505375
319455907381369461 713634079416910950
273327496233205513 803979071907233194
6568160012195856 362602703847544723
117920140063717850 184113018192151017
498025435860729591 902284048508992691
325530835805854954 761847088417988772
326406559360972592 557769032732021697
888182233234957382 946947121729756801
92120153949515210 436003532835176533
349942122653289129 952218103841123489
87876371899680770 269504503353107329
581806046326798258 713726021732366183
469356419242583483 856716192715826777
733410828599441586 983590413378701998
731409825037426163 930911665036470911
546807900580053885 697077329723411445
286901645415587527 333743026101171996
161334833856908195 715946872316019240
92753727443936376 822319188731588319
36120080117159445 685325249488289528
474176928007172344 839940219077240174
45742528991311984 79456233874750612
614490712102135197 697801522649756338
499553576899239561 518133659755271450
271111391350921861 765560510451148915
71418673876453439 171102101462639047
555619110308130434 577834594950557552
405852127569814819 537852884975131725
255023648006541981 521175169694730453
485706381444481491 726756323220016760
566792035791441233 673650406234830855
922156055785403381 993357529025995575
1849378685250006 682381749329726149
155457797754983176 496655718071169147
766767898215397796 938090018011600289
219955537981545072 393744862371169038
284354135289610488 958041505856157966
406652694422192630 742974451959204453
237968352062874516 530616821961373690
627233925405704794 659584835995313734
795636798672560509 952886459305698810
63268835064217968 625239158272646345
262406481928987113 284281800202424665
441719682433282920 597747599725559316
414629077489412218 935843408318210782
70344788710398598 995644383184308640
66050852260798610 531570350370359161
696964048217553927 839416683991334486
162928694153387695 814466285299612810
249214232433861411 716962647259408215
96814090504282813 885319024244795539
297780018501363599 513752337178657656
70087005641329931 851176626227843332
248112511937004504 941029006586493898
110006722997797934 301544251998265278
477087762431217311 625366688853612051
502131558588053071 503578718465079259
50855541234511350 238077990091694357
75734570903246592 956866881741362808
10232124310449172 678219842296752885
58564061349969676 181419659660940715
57310894908479443 993112506391384827
96329511550799705 925198904425258995
503463707883923873 507473914435630385
83069029636967703 893321440471468782
196458963373080015 219444676859291561
56215180391612534 345191142693272992
106740754410090869 187680828902912659
465269119633488402 612431816353583115
175219446297671308 525170687094026536
458435145522212655 955534593954974370
157769966357737458 247679406221373769
461060867006243394 718244730732675818
207251039806035393 710199393737507474
539097528262724513 741208439415463097
512582748657674163 912110761216829479
279958383701663242 951266999434452989
791775014217568672 894348728349402106
154261553771546107 911332201543323100
9658100514458228 848151812366791831
80771057842851150 243318424009772709
372481261056329800 427263486051593687
454448898072934121 952724972377526266
57917932335095145 778984799809758539
599836127778317506 965481245610045526
131069530587953371 354690898609207858
142747227498097065 519179833099076164
111083261606039812 339738867324536544
57970292838070685 988961385075305463
319650838788557365 495920067097603340
558032490284855890 735583652577926286
512443362887431670 704024395445171064
747755494583864411 867386276760389823
16186608437232492 709525753747717764
66618275875417503 402782563380660061
153421996187312100 438843293210076691
686210458979569017 874211006844289521
238374068774948907 860156876058765615
351722430786739065 921391513669905142
386514154414684706 889452985137697143
568496578874040577 936623610505992509
401208586682244548 766807529192736535
506429797405711914 582400541254371336
460755561753479300 578050040017062507
134287344911095530 500013947408893670
18956054108930302 84086332955415886
102265396671352331 567076248787377077
19933412392294492 844981651285063350
316627339625848150 946174472652154754
169431652383302396 197426518489933579
796544419063049002 890645456547712488
293069882215602270 818600254650127677
942715048254812357 994039169648946126
292387982568337770 580861806727255420
636748828491786068 940985082954090320
509344241605934200 641966679745952302
574171994924730583 970227863636539617
255669940008209743 938042621734569314
475271765538810399 647416426271920930
196725214674745319 238032404921407914
48954688680500795 556608202577823646
476364383601921470 954725183768753809
23704233908796505 520004972249161778
316888101697277174 403324358771037829
130685347446774572 369987196434646992
76410865233733822 249517705908234838
291512986707172066 355273806380348528
351709670162328571 587429478703773307
239960744197304121 865363266168610587
830502029080217024 930340144706221732
125355825234004667 439277033876437675
118118658450660796 359615190060068306
652815762954985822 674187140652019152
75408900051757589 903150205209017279
877029381120308407 902865626460112709
570547042454890196 911233660682855010
51930481341812380 148560251968999468
312319232506323898 661728714760312100
180775588776929450 194305702726472070
49345786817130504 851513525329529372
118781663635958036 709616182653445224
112533336072595685 539053349606475930
398412535524756104 818023773631133459
436227751208309595 761106375709789240
895408612630458589 961647743070471496
684377246695486758 745817196764711175
236649891287321337 761895029758911326
105140136185756369 616553600980255342
91436326921099769 290172123180811298
64760391190402455 475769001213266510
294197803901832469 464776066005731818
821423850212207 249287207814622705
364927992823042088 642488886904947986
157215630813497776 929766828278628462
697481425426089567 828516820295689804
128611978561990246 275400503451356748
119336724479820485 735372081892725526
67563308119135703 193980344448167166
157498867444886246 917807884878016529
282146929485420358 543958550639885094
106798877179511956 990578517252743235
696608035268214554 852842401372652391
575960986856112361 665338556067669080
731151225460840985 968132970890708832
964492635305924466 999884331009219863
76860473214994819 159623649180519120
654706031699154815 721162432843085575
673850776198515362 676049258040159020
581370587843061365 896667946150842035
25771674747259785 173061666670292880
25444576676039567 527572731165199434
264565966296288790 431797000669759462
60932479300975979 995260904209856554
49109609963260955 206480828310742474
538938820878942692 609644967482505114
707013927291664544 831127515523008589
14419003153264833 208048901416822560
224813765252328936 442187131236874987
102586014795211653 214776432084133802
478141298273600009 516647689034518004
74370547174792326 913354152572048511
101873253465056952 631940239332975555
681890842662055357 837052621986175337
872635522596401338 872933138117834315
508178144842681035 736861197970242993
570741056391348604 818479627820358269
774446854242215944 957353515085038099
278315257714553355 376539998292189780
330351511110790113 948975872318344286
130616303198653301 366318865398731121
106464169295912186 807981303608620626
148875486690908992 486488877033903525
631362260170385008 808500977659635290
228277849145991246 482499041163577102
620684937022858369 812772844015583213
534442787620815358 736911622320373235
710648820429045264 802552885144168197
615700999819364584 616892160318244621
261885346656069333 294268680605219563
616598968328438780 856591282613603170
173084428286566822 185284644095832309
346862311329971558 550976370734270565
72234274721351137 346286203842399255
608048241585848180 661666977468635152
69419731507383259 633343507479637370
219786596883383891 709669004001304272
196739404406456195 456460210974587573
543011802291298443 555016203577275289
112941350017023565 542009645010041893
675481206440885790 834725279272852426
834549145898546283 876191079841794134
120679835931787154 835563685360196617
251752374453162509 751529735905542855
850509507029207369 993797672553851188
79482545895756683 322427018032468786
285871308342952487 682767832421196947
13715246057082508 748806533577751921
433956767703785605 974356293205754844
722613796935626338 850425101763766804
98237814004275424 454557884911679371
408227231131185410 461978114110475892
640034841582790047 898935017889962013
131677734085813565 411866848396718966
254512030322147647 497785136387031258
232545336850468450 407718560942012137
470584165793573530 745726336195379357
388590126668499806 961057418786105699
557774768016155396 966978944769650858
281430154658246138 917639325049723915
524248686049485592 654010728393979110
222788992453463197 425024841607025612
104413852525271224 777600387505476315
69492155033895981 329121941638114432
333119131247692314 539170289614046113
352943213478090977 616556515238329620
72314150961108397 623714662704744708
223216368315751185 407080252845758397
731707975335556349 875795149511450522
493900236745222426 627737077649984788
283006818821869570 865756297603285107
786255419844688210 874037822951081761
264506729246024759 799668842012733190
26514021214741834 174558221280281366
841526124587619476 914959260786589235
431582373431369489 925147155492782355
47733675274116159 806280395895657111
352289111762443223 909168961484463740
69497074202867132 983842984819675221
688249972444314208 741379653199205516
144836598733071782 919963257398838630
222745602102957705 400284300531067338
113770146144605371 761106598746793091
831610428903186321 892366473174384836
450598666859476780 819045085752005341
803092053073961116 868342624062592139
814876204504114341 947968320942875922
198501195177624885 424756059113904435
626281923231016244 968006471279183685
437711347721348546 911353193291183194
55967957747022978 929208254119331557
528322323781448088 692357288001304601
195733939438690822 903583106734690174
762660339304292332 954969547323701008
150892397662364428 328556301808065963
411379997287179091 744297026632676838
631651706639618729 662421866836673579
148196115135588171 358731912186344132
133803180128822001 186452887132153761
357363586107781719 394822611187214386
498426179589772908 987471692718866983
683492824263803471 867262029748942289
238512416427776178 747780847039760968
7930543427217818 852596778987407206
327929103972496809 890410688081602513
473614400233330383 762688204367528719
89993945572297983 370642659564409700
33828137181445858 826994841555953098
207441327979092901 330799279640974412
369410067722031882 514574839893542039
287383690295862168 317360410480857849
194801066966364705 980878846392622716
165862635015393127 939157922777856368
107987521058308423 879471685761340995
418011150334542134 481868817466798775
139167522231270839 691205725852286203
190023971353353003 811130239657608811
111751135996535761 908058451750732575
654928360055302350 674149056841196530
517048427970377286 800792385418192463
582034799237835496 987920890825168650
36222325255622778 345149459043832513
824534601931005233 964834079979226087
781311443455068597 893406852422212270
334768218077443411 821968301855976757
113160043042865791 620117658043661815
110904769020265615 441914255523903344
338255939888079888 993956138144915382
6202894891766406 812064988246528797
271494059440313269 790816933619247063
233351994500139043 430919112026388188
78526818488128974 473462386656302363
69243801340383960 393734649104367922
311227771217525914 668899309941564235
19996786548019462 861124029601214747
577358598881188589 634137112402709896
95399145540636389 711964644177833510
794941605726702851 842568381643643499
262736693101163057 821127114240573888
317577301768885023 678011648900462197
295365157969573763 959268923265146601
184269048577064573 617148784233176082
86340242166898270 436116305755118362
141589903457691829 838300411282264380
201920563930523085 697125937412617901
285409073120620295 612519825666801963
188136415099746523 803946184968852836
275364222309964458 844799847111067915
576027068975573787 596188723683821283
333561553191263588 442557058332299358
117905707479359281 941393504754124064
45739836220231584 724945627038089195
39735588689993990 731509536000515899
884528548767588586 908775355226334782
283918338669221608 563935427803114833
586108125158103159 616888086782192677
471168236413887899 916257976428600743
282144913457682740 351643318408284886
253053709214433360 992220108839330346
162093228228509272 389959392012396610
415524396271704502 630951000330571352
222926098214104042 880411793908869391
459992561872870541 914354065717594911
21123161669413822 602660503887495947
560936769049145905 840105357472349628
359266674621390153 900368370219986830
521977716250025166 708110148022990402
402785090510556811 488242237771452297
584155424105641072 665307077373312907
26162393292704805 886595608797788281
108684926993242186 219359622357785333
115406704845692336 943101127559116037
44501888448128227 466168325340877522
310235492105995825 830937454418346724
245797694475337481 519878354879458082
300086259310709352 571188493365472861
399909231743350321 894152065063825442
64080618576346652 671092146903156016
550696306004077916 970887714554555318
17663793750963804 165471511048045572
216812943444358627 968525430567926860
374731710872821342 471273898434501312
77739991549072723 389208366034748424
352353326179190965 720950051331186773
278667505503949660 854901642596331476
11210379510783129 537300250748537561
377231697184267094 566123297614713667
355131913899826167 379527160229606733
244499312855266250 327188930941648772
371303441392107701 584188920440433001
250331391987452668 420197877652041679
845793865707247675 986555831887919757
339739750549758155 437260504731779648
961452461192845413 966638531123785037
342866576940282429 512751823043453940
412308195179103707 984072777204227607
126697538822119335 267962641893165023
604793074865539290 907157959851465070
730104639421700007 789503684641061082
46047872451353283 564130178448128854
196798065547311399 884109197608195219
5761672803191316 290645717600098403
381409875463500447 740846781293439319
165824548142894030 855026606312388939
122400937886160938 979673919141625079
688597919405456231 890607603747080181
623045774658213078 721158432176740470
403897466308670996 712281780686635319
536014460691815772 839329243269739096
465879216792531675 645942302087055798
707819364971601870 750238975476693998
173169945792482970 541875439156063982
347057941472610387 976420802694363546
292876580166751952 603225325341591903
159144324824857688 519225042462360742
15707031799594807 220670163104928757
301392426363931 132500250420352686
278305550662333396 475394808799692539
834082898564902919 871047721047583048
574175843308362499 671013997368681229
682845021983728705 805283809724708732
255225927569330737 660433148672516444
804489065925483274 833210560762120285
33473400392092766 551380149699781168
394084786946287800 447283040601980944
167057094306848939 770855788699519831
233633449642718383 377694525857450962
38847959180541909 998242685593411499
348716456190655590 364832680888302585
246865754568656230 582269188588002018
25726895356464913 149216733635659077
115947591019586485 819736762294489740
166342125756923146 697272398900899447
213005707979356559 920092160581766507
155232266526719928 957721737896256874
603129869322621309 859250841030775084
79037270130060115 201793906971978321
212156837429697414 787717517247616426
29634781529724664 71355936159278245
562053468302156868 904611329214913233
154922681516430629 222137627126171552
209974350811132441 970403707730311277
471257398846258241 705249072512419520
394623357108963025 610709982952139147
354081842946464330 428411889363189522
471959566097853892 846841627352673105
370894463666983877 840575249600828740
185638230718517522 938371281321325766
170544417299674089 301123102092264059
108456316809283598 262481347968030056
202127742487074292 846404191665285115
65319281720376540 193181297731394698
467179428665955517 688746077436853401
81832129542047903 654139697578420775
562574911432675456 808478199880303597
566324213596184117 572748883614601512
431026421129963741 567999297530802512
253635049136224097 696783395969193787
21645652665468249 42877914752703586
735539735078638113 840006571501880440
120309251383651804 843030354841535879
121627973747482204 602493100555936439
460357937695634226 806618445675407973
67552553994334093 928377567526541541
181773570263967626 396798317788818023
386379418945076235 577939415947188411
210588179929725757 644992075479148282
27174825725353320 206193782147279708
572635900039671800 771651384603618650
547899146479722832 689905930409479550
556835647514201058 797147552619823221
332306873006463818 878436296529111710
1218953981347704 460789503025334280
138513050614999919 721582449266967381
356706026938294228 544379186845596509
574860126807846917 996092213768079540
585116649010488473 608870092853932123
776015483091977346 955729750481652291
698970453068729625 759166843785823077
585783810782240041 880042921929156455
115876185290441774 449230188659779708
192674650575032787 801197701707526549
353105233257817866 572784677847230831
591401803936099171 833085532523047907
126542003648756038 674645588224790227
360223075130742269 410709408165479883
644988113214682237 927072233761754463
44317114449100364 383973632204360427
787298145633807881 889943458220997940
548075705453888251 569148156369100420
115213332674788182 964699928572605066
221872736250400382 530367726644637373
119697613710986504 262268854001614728
241179124717978950 692473992522969954
418980900740417339 443311473482258693
750741504261103568 853102879209169118
547889513707861523 970891558852640505
60191597485005207 911049726291535429
310123763872877156 535262175980862674
688915343764982877 877126377541967628
151047368818766660 922010820075646183
32348564957614926 50554295980186855
140745062068812357 748029735561369910
371536350684964937 716666806391609213
224146244182508946 965079562905327187
395493595932991711 942968838975872110
404010497398685473 683428401769912617
688036332851846282 800883526265482774
584419099287853802 673094866806607309
679240776754810777 794389238345524646
588686411834852823 746608574873216390
246900647666451508 553499705341542172
335424661611048990 574522853214185851
233535492637608539 277735525444785736
857049317463472908 941754951391118665
209046801075630244 402662766683401453
170604347654326041 300890947531795533
226426960159616014 278056566343169608
444493558880597107 969695142379140007
392580313582468006 592650104339214563
118288206424268564 388131970428949997
159912059691451073 400746610829910924
612388152908739939 707939543196125099
846320792533165290 887676167516438461
126587286956458402 981657592016687869
62312184747008806 645012615623519534
682667375314958760 849362036627052876
3624605336518187 972133626447055525
41228890265062936 148608498238336549
191938605996637223 749274016265587704
429793700207404591 612427555783874666
494531614594663454 964700405773389326
361659396121639535 397118348561362680
214920448170320115 818198720173892631
200496552646364482 989538392102277997
179296204796777021 857711392156869559
822806234227561576 944688164731860408
803105234907507087 837382768111731903
22979298612280928 884280367207979954
39322208559154336 425293435495973891
140212073526038793 190206784099168122
2083151540620328 832372172290924926
566404797886327163 736114711937846432
608521834882722657 681243197652190674
140749290140239726 192148021269455290
531414164528217242 589116512761189041
167192526950469278 471730929344773126
449785684220307688 777945719094698037
679574173656481165 712702700616433054
649168373528110425 720093856999603360
384938625368437420 392796979808757083
702291383592274911 993491184828018813
82712679802716688 697928805595391510
366945233635307494 813759158360155906
779853101862211305 995300343122385461
480154922009004603 983355536805240622
877866900938425711 998213844232058562
177250269847914249 617216473935272649
31459508440726507 940901826278373209
239795733376465406 906082835494618944
44644424736835684 372580287404094851
247965456514354613 683639894860073790
8093335325707136 938318101849352914
111060157398701982 608166289653206970
150876496267160552 358677206734021243
726709572821127146 730053679206352153
341668277350632499 523106445556535406
20351720895594505 288899564743430565
497239702140158259 906559220991576074
608876456608150678 988525326734630054
862492278345975687 992690700094985094
448939627997308628 566569340798894565
401468586518268626 816846432970398143
159432082711693642 438749186062172686
80428474878564666 609107138325493685
140543082612010053 540679396787944241
96850037265880902 549587052460423602
663913623379259714 670395410276069969
921025142630572242 950256279535748944
136271687325558425 566552187364938948
467392100972526526 555986520408104398
912146954287891571 925232974151252019
430368802650540553 613054705165970165
40822613864288507 417311240772457327
549647611779922275 914151389499820676
515206098997953553 697899611810027449
722771075973521382 784947453644125817
411325551936980802 589535537482223058
188219803869425015 703121205702394540
147508589943149036 801371637052470990
196403549864815606 809535462165375399
326831435129605604 826749739481564275
708654604305227400 972960923622693460
113236684677460378 231757091239345173
517851536578546758 877664659822197327
53263095382968902 603962685491628391
67665171423211479 545060012826354513
633194248715816893 891341757418334119
265584549360527133 369613145280331904
671763560212791835 933641870375805173
578491567061889247 936428616746532293
125470694622214829 695448457371990630
773256900023265791 919083763505207188
824384280576366198 920953153522058857
729411721077894894 935838138633977587
199204781109539419 437251372678941063
45362368964646259 502256948050543818
76074392514803662 221764777460820890
471140725471630403 527622727612527305
233058099161389934 936729691217953532
320623970744900796 365614690369356417
247956037903358177 330310048593869895
86901843296360662 195318693016891592
752556363417571152 921344399779476214
204401653438255672 855396009409997744
175946818426367464 533615393887758825
534461472944189964 854980853150894002
483041748304982106 882781330825745381
63693267048104663 991210496025219792
438631484829133842 995420997990935387
496633018828005254 583986138741725841
211656805592049957 927482699921301115
297771863301391580 343174971443310472
284654824665694354 364817371897746932
17870586479042734 337099823190280997
221306023372970409 576229900434095242
89891888927788980 785814109162268375
364773532552870777 768739767854666412
527110267793692939 979709962027005330
660994191601325475 893099182407412383
103436261025882113 626509503912986371
3815443995244220 770420973896537882
175356308359575449 200313194887653638
363176431150864328 928752243476767951
225944061653789146 993808029466080607
256419491847968669 277416404344128517
11630083964145427 275903044358254446
161263702066671251 649060842660501993
311511710741579504 645619821308016907
700240308169497351 797555336281338734
138019887082973664 998942094613106690
73694060505685467 605208392150094048
127165156377920543 336218663285867326
294248000084248308 404819338673402039
9760192836679773 709708264860455650
50465277583495611 151799734652144720
169530734166709741 596052420359512470
118051451729514909 225995428180287148
563428734767155435 838813264752673123
294302932075689203 431814010690694795
173556988950368318 559723711108012715
526543601435406715 602805738500361965
478013579016282130 660696917127644854
84076923902320869 200703691952426890
264296075491724607 790905467348484424
635754980944919900 721926069557439814
765803058915068679 905467433726355424
32524633298316704 771299911501009688
8719055274905557 801577788962370051
528406270075838489 774255700254682104
125275192624042856 860682695888564224
249361853838131671 816770258225133789
122387907323036722 917767322293351075
66569624674796746 125411654327646086
393817744416472545 807679217178104224
134882479583298274 404621144210656345
84069657913591221 896734517325941827
20441229064834869 396721883482250818
676599832003460025 681515747647952180
169186444956367695 418751279629426267
155520560553477303 803331987327714694
874501189312928049 923430058751488753
175890980061169644 419980113967881213
163646405409430042 291194715342316990
157616000592440222 462737341114801533
92243586162587641 705696491837679473
185176300181095992 226070561402396915
900733040225707064 990159895902678504
53224253117806970 677833964494819605
203238183110201957 272200708813346436
513755842845585033 830451091385789797
81016694079359054 180540114209678094
520943517641000965 547594115252778253
300479601727129355 819927394511617454
933387586169661533 998986558593899921
53187976008992053 592850300335279025
35792721508594183 97182871195660182
469958996236833353 572232191540492076
206812242505583906 397242443507908161
399803844727324946 734153755001016711
815869488486230137 913802589882778418
44382798392133376 105612919755383093
174782931064854986 598038805380315966
686723009619342258 783883755211175708
903372036326045364 906457973795728001
474117520779329419 508465918926621961
501285601145153436 548164349822961275
9357860733246797 928167477703393554
291848545510279533 351507818432393545
438783517430123887 741335378436566846
262750282946289000 901047096792614624
485150654774667506 793880898612655028
526991473617597194 609310266831294495
52154594086930317 885497044911993229
594941018121021624 800625268152991521
419110618822647125 578728451561734697
31420830638279422 239083761363528966
204767036072107502 888171431751991045
454968165983104758 991803572973436042
367864051988019397 833809064355746426
319173060479365814 925170826632427152
127938528454831771 280861079804301112
347038364257729880 857230517297235745
570344581123637217 585069937759751907
61843441486503224 123811188661189678
41350623836401095 417287943546314253
148532936131547524 537563675154856186
130757497982748695 407949090623847249
52906758309213391 962803300072663183
86638419757480596 705542676621014781
1876092274555133 44159965400940235
533760620165569087 699908940772799174
163033975189738819 172290860403877734
81872365878731875 388655072805720000
29436512153831932 337100713229942550
127893861702330226 483718662328947328
50608759986932722 861374403058992462
702960300749980025 923916146087727530
230737466907171223 914719778267005952
642621056714314374 849559481961748746
326308925420246297 731751478137727416
56476316442641032 420612773892996853
12730457852859525 648094997402771614
47703299721372566 225104879622777615
67919621764612226 105804698192136409
485171479051487284 705600225151709567
635664172290029988 943592399009777673
173127377994347583 962617240717923288
53144901925714289 454881877114563284
209746486972521762 490109311192477469
157282419566313827 215042360246696965
85816969933336367 495777301945800823
809699630349702947 855340759227370468
198333455211024337 844349360409962525
257823441167972102 324512626901781169
196345044429714732 551568694886923959
33114483954395264 346685105146880314
368296395319677996 646802894974981195
294535447051426698 938537447176659051
490254344959454112 731332296194312744
389997162514730337 921041324323539350
196537216954753178 750908169304623997
109425560268253746 706324924248422856
234568876021231260 884377894478735234
598345717108620376 827820786427818223
318911074101953753 756317742416487064
180074739452630856 465606553782745732
148031167132631153 519107975181472794
574890923183845346 885247600938185996
361340236917909806 877529284193200151
116026410345952000 825500955902908849
408468511095649492 739097635257856163
331150071734525067 514595212453527729
512199770569119513 936643725268665252
766623068367288620 854352968547096530
6849374003096278 322638073535170064
532044648109555974 567841502848240753
61864075719843259 459605430385818797
439430446602959202 810106707544110067
119629871669629100 663129984398579894
13461135424738491 789954921231820973
341211302085012617 692210753504292883
283476774997149015 978199932779762777
69823626561678375 488405732568031325
233610432551805530 565336925918955506
837011937459429793 908783205031475836
590512876262530793 937775267416594949
222699115027022422 486577735214649734
11877038745579917 888790680954191101
168270901291071610 934088619936786019
649586833133176695 895679226300687920
260048207230342648 643858430146315865
579297414740402722 858113144792361303
254100648086659099 280172347430962183
186890997532679314 603782827383393994
382750660733978013 577359927103742664
325982459472019793 343072249778717704
346472703999412766 813031682280245303
647720402998631475 845186241210414828
618254509695246993 905735315151576258
154383283906945169 527901041511038069
177993640456839442 887687432838544603
469163337177232895 899065434469642508
168466462881273722 559251589105046363
382046635813811379 950220240023095590
696108846360909258 962855648804108317
263311254339181111 437883184476703108
747881280640681839 863446455931015094
333253896372188477 898168630799558767
360992636056071269 502254623930986326
41834117867544276 123769986379628916
376597716613643687 562360555254347094
147561695237056005 307409111608407763
155483787152136967 243776655100639324
565537361506409992 736834031789377496
275119632087317570 801547610329614269
756848439379421688 835004933245286125
647081309287824495 966830993845952440
598184744954097152 755142440781601322
604961396004983465 986737681028365346
203987838297166600 675471691731423038
75771234047498046 733996085813034333
738426956518314596 763588131004459798
243890172373938741 949710888616281420
358478773355142627 969190869904753851
349329772325860755 717733611192387861
239640629649614499 509256664516973835
456445925492641498 624189326974425793
87331468987287306 590994695067862099
419656046016485533 860550145061796976
162288326092348705 418267246243055652
134635487868600855 281664811575538221
468046910476045629 556486405371669453
137168495668356946 978923824932058525
591115752211185722 742790901099833539
33000387265195528 900873049772858226
198536861380810468 882681943750835959
549844403171590031 716662083173862190
606421905367858921 723923811870867600
404616632569440259 617985441919213385
116657185650323246 756880858525339083
70506019194130673 682763903247716361
350071537688685179 442914002492327845
388562493076903553 429795898005747427
59732847914861947 577678661319338648
388556695282806362 450907394437574960
134416670061826201 702577231608107377
526512986064121790 961330281933893758
190590566944236455 996300362143918380
592402325027584438 906667822526082376
661758605794203323 899977612784067724
137633748450889777 889201971442506825
302547685957857782 792085390009241227
568811878980683468 831175087809959240
484684769379929679 545899131181566453
581730449349389624 718019717447410821
90938637496890081 314260079243431551
482055241617841524 879553057607638900
634268941628803327 678326123454648593
147975130385511715 170848215327434528
283743055642983568 858542877576992809
577088218870276099 872801989056642340
393991456830346420 433515137222754352
864603817178137611 940811694041613447
59440324094733843 129145563185151538
690641798352955451 974382804802299889
492390238237142050 618863327331339157
232558712419124468 548700260590810704
310677172563569070 935956234293949073
173249975100322229 940105203016876573
308985697428488185 388421822908687374
119391850942703516 995865264501509080
495171841271118221 546220988214231508
51544830623480810 380684893524563079
379500813445595334 553533950434807044
305776747938553072 333813252156886474
860897415789920962 901976802338465356
271670568870131235 640174008042356902
34894726763289301 78684168505179316
892377356967282136 916672016541350014
309852401835452587 743063778588767999
116016225223947145 442924874786819800
714684737828779838 835427836198027230
514977890175335574 901472996561478038
530755454060545045 815283422408515554
169895203826823877 308768331375798556
9452627384256079 819432714859928424
58427015664626779 772164706497854773
43580125064045855 655260746519249185
565172196396207647 849835926375833621
615293016048194137 709956454368212104
343695969330383291 651441341798331633
210073872121442266 339371939228487029
226534604822617069 726543156691741713
549606420692869066 786302497495625914
301801385735212477 777187144874244703
287125863383871157 663438299067365552
186909201592642012 967675575816266435
163873416974811714 481321373582247349
291982245752621757 423478648931792111
561724108930479114 904421881499089578
204427822544116023 717185444339633332
100925830636652915 790080660121448005
118898303941607722 874301680331486472
448691541770948475 794449505660197970
72872046203521324 652848258573004112
386837579100504621 416585057453697843
122210267709190105 616063167664982290
184274650411199356 845825437335345678
65089453012983734 261826506596718869
427837297585141340 609641631241050797
766314565057298826 977352177783838214
497489193084912127 721534672210086726
334788606280691772 771325307212024215
680896268333713557 740981111912512696
333759124140055800 772713829723105121
272834163986668325 395968054452306867
297414305123304475 365253314141385970
406380571753904907 437065797630463035
175526508715020857 849712217967026634
211497292693188291 976078902677737947
400202511170365993 975329727386984012
148940863721407088 999655463092456478
2406927517795892 417595728134256530
572926999316196119 873999338472740953
360130625172056592 865023697080664690
330846452568843226 541876683343759718
546142197838702672 857875832141140749
413105446293050791 485015980167333266
183000552727688863 524304830567123752
334963791170200781 917614262682451697
41733453135047185 384460969696775536
163503843697317551 417619171593677627
290207067878906368 718433967271794111
161974575282676679 684800554466310600
87444425737677439 861683755668720550
613755296255643059 796346603152343475
18488950112262300 785239764814435621
219184949332402100 400765703537047132
451512343090690944 595006175623764614
495599373021146084 844493782057451314
367771923865362528 655790602726379380
80051483500735412 332178493171190838
845525271172897823 900226905829041745
630491059797809398 695493348620997102
358557699184568643 451281032059983683
558305777715193114 575727123439961900
231890565979342370 729465827495511818
102850597031730920 427866107989726291
135064021435820288 529986042965096414
865629044968499386 950428854593966616
584127484009125800 776447353187628764
54536358346965344 126150127653000611
123762578470140546 749290823187262949
521576182915978869 735365058710115134
362054142867799351 722727391697356810
674344476005689049 925662419491066064
556974628459943361 860623308000612203
22021020008684092 454248249305964492
873255509597411042 909876251112267539
316864051305580034 389684941965751402
209231147158210379 862222592555048946
430052421440870836 863551268105564814
179994956534721550 188075705558080520
558071914294351760 993810269922218403
358024737915645821 530112661248576034
638389293736850791 654913970998699948
54082050543982485 196283496048185868
310185320753292930 707665806833531996
338877331838915131 888662940096392526
330785006287782431 881488518598221720
447836497531135887 480357366220816866
112958246509153044 886068776993865427
364712274393561598 586223843566882583
68780649925171427 457010299293088002
419674684505236822 419938850964626313
544259962046743635 806834220054548215
187499010914000733 535430320914776447
223413787551486 172479030763659484
707924937007201634 986031056729929315
55546497308340499 651727234520462700
284301601686489153 345447542511690678
763321277346505302 831542494443437559
294813319962470534 629437771113367543
633605885131548005 980364181597591580
125769001853681189 745528551426214877
193596933596930969 527549877501228771
185850419510515278 899478068546001298
44972989415951601 811721396883912664
625115516245124461 692090687597252521
332323944206964273 644425448566252011
163944536487069780 363469886929849591
261536814556165651 633864530755749183
292547473762020383 909087921589859759
24947500947490356 837374920030017336
297912373883656304 957771398145324582
882411080388022764 951138154809721001
664776895794740204 804151464551211863
346815845211138843 603111902369498632
273777102928898911 712273420814911675
123092538166920041 929950756838738725
307564352592483842 579035954925412620
298703383629587747 998730399010183000
348908127641588623 756073203215455525
79850233902046479 742662155351328934
142446930203501905 188816583528982521
993824534884604827 996980976357683092
244876151077092227 597578146532916791
347050909852132204 365188910893890968
2177081529176871 509696190418644332
675067380398380758 831641361214567586
445024503876721522 824659312581845911
123448969683337874 394751914008279397
658014133495098973 943000307152984994
251785932684183098 789494938988013528
238623843392730741 872574433843070086
645557804510645456 914015120042506166
269809363884229925 682988775668439046
760141426513588478 854206898442032439
577557386100230115 714521354019418757
745031428132614259 764231510420114105
497546903210268640 763681335621660752
902028359224421759 959194060690193436
167840126821114197 169313585813951319
128369717108484037 888451197467806492
69560792968162212 384906569310824453
483524037507106563 614457890880293245
21292140231407350 851549995360122025
87309773718680332 811319965980048918
798978263544139 561202902015275364
641013611419990003 845545192156249513
112134410986167211 342817194139938803
756219435895033305 793523035816165391
363135592907486989 700023647969008590
461391584357003624 499610640824698049
247663867651113356 289064205826132467
6072370360809112 707114193355070740
646338830859817189 764730762342910820
121678376218575301 203860017245384734
650857546174193297 692514164212329999
476985679345985678 784120191298877147
336484198030451849 361133215981030665
221210801067608826 614009754323591176
65555299032901764 199084619805839956
24901489422912 985978285504024153
427887561771967708 801054438857407221
567925810190009479 782325528575893946
504265552500013326 560045631154107253
291300149609190084 806547292722497137
357984661093663840 873464873256938046
215666943802347684 691663964662970933
507283182224815024 808172371337989833
107889385902837078 733118030971990114
285481804536371397 375089155099518800
741627120251619254 865159008983300814
5956774483323371 567352434673360427
43402281951897603 873025494326537496
238292939168856027 327655795348240628
338473047484454651 639896746544497283
359459424035467392 995007057436271284
335924276482986168 934990169333884962
215532337909675594 216498450545688987
187332226930486859 739828158680870965
443892507133558587 787619013252621552
606802589800900562 758189904978881818
902223548576253504 907974363998240948
104836771491297519 359008123130776020
168818183571652059 369032285943908347
429089255803709164 701533845699125474
117794437085123537 701861971003283009
262164267328168312 357489642821654665
230728982018090284 994857557226129508
670054807952274873 751000641376111806
827134604388423045 847834115295023704
657055469656710983 880152447162006319
189308780432410410 501425719258715143
407341645324121705 746410185549918716
683523993984001518 824742569446390654
480470040538611517 890794295194303900
304986595958663056 600955015821988230
229639160236775746 505998958391105100
675246250177490800 862261413746688747
698145703723455626 718525911232071644
47609743112937237 170309352521014528
215047394347010772 746222097373771162
350303663646324393 807703863391951386
620632447884150486 720956262301822977
99896997949832721 932993937868031355
286058962349758476 900128414195908082
529615365594809026 850269402583067260
38008501073319964 214454883209155658
193340642011878543 797992223845524675
61048166607107081 969738679042122254
33979362066262510 445196678870283743
686441699572926766 807937738871302292
261348893814747988 538204817247380551
741218545158422691 773870893094815410
2823425445612982 707855566222690447
136979983181494906 620144668896776508
354089103149689760 953841792062720633
212531987362167439 780578314517147671
158676509431685291 636908836765890270
286950866246963930 527847324937174448
682592028072013038 860923559664013635
600531990066014233 916040771556732760
152715708418627606 898345293253768636
405788153291362955 550093534454530441
104820527204752578 653975952315370136
294875131800510968 618962313794134234
78340004114339931 347178997673807232
541101145767101096 944835139142046218
640913323078959688 740939101391354185
828918023275206330 989758916229203367
624373731266350770 936771413546180652
102519245704739856 491893247193201470
597194716469259701 908544918352896091
47466865123790047 923232468229898695
708699467577530691 798342007852612257
454243983955820122 506133534047579883
76615411391020701 313232752753610962
160750262392728678 967293023579634747
552427149999373787 839240447595943358
533277637729310186 587749434188512015
169932868185178770 217627839995964577
268645414954851839 940056781591948018
247924645317703572 440738246811994724
835789476867414072 936787372107059806
193526383783374793 328870207840305598
167779551321924339 169192072467032427
351234832843171766 745349116536592053
412749691235908569 752460224080243277
445046489490401205 831080277299630431
13683162961259803 984810812538579224
247462651228045429 305267721373898344
553650977226397193 625914312575004715
655491302396632647 935178039435849819
565211021707149280 864900999877450146
66047546945719830 189922550427345764
383957212439615391 816494018049843299
467860254483301 552033445917602275
589624695074814589 698356785446303963
444773211440295895 596008523389747559
849824548425015838 877094792068906644
485047486151512347 666160807399089445
38484894129634441 531263763305476164
125018333334513172 634489521065256471
46985349638366822 411765017637062122
81363834800514830 710615099746106321
677213135329893253 839744512684582615
479306579243474156 496478155100347555
87822134299129687 827488547281553947
427262825178794937 633503937819915738
151418571761714547 375770761122712969
536104671813812593 807662487761668146
680864139549608503 907327822982636051
336010231945441646 564817261491294586
98267431582067348 750142240248707330
144993135490836210 522722375593049853
615694724465704442 791538810633447176
362158237866851501 622136316675422977
324356257605974572 832012408439688553
642960329131906818 767758667051652989
44060855128540565 784356370178735277
253504480077700418 678111736438020584
336890147020926511 516567588436267699
184101701657977201 537213320913631338
692704576837302798 812723068151226152
156297067247644963 532282964757646854
667656151376776820 713122238875685235
386161349596408912 780881335750994111
421803289627348029 451668468961071434
52341182612923934 741288183268732372
177094636025799401 306996518622757030
188077414076859376 527187242865074098
880751632556774299 990421108078456261
269053085949699980 548992232152709319
94918167629853336 317128740896384683
513538413518088930 792066654959850687
618404380655258272 710447812631972554
143147989163111852 943128887210614758
353158489964826175 410838927837376174
342561526605752823 861195567310819230
146691190680556069 411511815174985386
9951590767310087 725668691763484278
876903029427331864 961675768249726433
88598789338636353 859849717433989191
390361293505402461 525374259439964894
300382822909965575 388272684116798397
266915272016996084 910567221164626703
769742839611068306 880535628058505911
192494110987036223 452412975839298645
811627998754121731 819575430265290228
325066522180793374 387304673832792317
463854662160689489 889176567970975563
134219102297642825 679696590177318506
522295165893257878 938289012348379840
72410221681772669 944206831646309741
209676290730847571 460359292888766995
69741316601245436 812757888227404541
184451904319053236 693580453732374916
628684790402564275 889182240737701131
635860698737994033 799606062210248238
23004051330878799 214786970581941363
262672417888952465 842893783851976965
308368671631502641 886133820314508034
642010994987906736 757533143082089746
439733384641125088 612299942458885895
437203750958336984 597514378813223027
118633422823017943 727383325841657735
57913565415546447 163874374200941680
142388241617482611 675301588107502630
103986956094867785 518245194930436107
191498706378333846 963945268252130032
12334962650311206 490389093196443707
42800782606274696 98585456993560839
299049900356457561 993490460681141580
241308085151828864 340419015684107909
248300698089814690 808254528826604196
337924239132397535 944948234368273985
185001062823100955 435360497575180469
118172778376957277 653503774940647845
119992715502218263 816977960302024739
178881378011263547 339040185487724154
722503452050313903 752033305521238575
311785438374277962 920167643750924419
105544085414260122 621288044175872826
148049931935880728 983455126353386911
200820594804471873 449585984730786406
679314017111999806 697087070606527789
509651785618778176 663746610755736772
606533160374373633 731036507089669589
523373699480286979 734133555789856025
635404795449955568 953163044030262745
264573364478946438 320713688210439085
346544467339044795 483694499170591362
29090270155731168 314648768851525083
879080788834641875 998776437366723590
109136250231453538 210754689171021724
126840676568829144 639355961455885666
309453020561471133 513925235947741583
318492971402695197 679274796922639434
171450147806170399 861501188384053567
545917089025403175 995011158164585381
17254924784013595 847695712348083836
99195204097631529 775053310381923607
98848947336292313 831959519439216871
102319638017458107 553061365416724803
23361836382301997 848696666630931324
718389086623367513 780462392359752787
460638949251237395 984924786101852409
539625558195124708 792342397582639732
549452148091210015 962372659304182378
727539221628743128 819545573744886871
337597778757495509 624355556583110451
490825552677110706 730690799629123497
358558438492839211 735009170463599419
580034601054042691 868281932114444221
969176866305334649 979863365922838856
108820746524426999 993658825245391286
214931926169611375 296980289486780651
281225828741312861 617305174539766588
554834399293139143 733248354696163542
736463371844645164 820134141028888952
576541914468238364 862149970182266625
77163686143012868 490925372172414032
398227363045063535 860099486495784232
840054291460270131 842146359482835112
61906231071774024 508848274158673826
77876286546721776 615025168686926364
7776615551452710 174662177197567488
434249957544690188 737795056602356574
124154034021816264 874000167326759091
563796925984972101 841819285997024213
523501272013233997 738039892562567161
149129835522726066 636516145005850681
717268803910203081 942922174791325504
99522736804773848 585453965999202176
90893519362538251 700993235167134822
350981846082043986 725331337007058474
772865481773719929 973794504503518934
355381122439623698 653719433347156237
433052487556446364 685649799299396613
303282487635040765 897593018642207157
397653196418830519 957451593207213008
472527126354240623 958285158477470941
827587739503469519 954969511209373056
245367210678689285 738609870287297190
152199527396937425 994359782506897781
465672511701081701 490587125532290963
75397621983641307 331228562846128867
609810903180057176 618258362951059746
329890996422571719 419086652099500507
459366269763818993 499867182818138297
93972703218406808 568284658828496598
98943831046152427 733322544780849454
141350526961606065 924628000505080280
56664420300524778 59199608572161109
385559910711836296 553050410332528149
270787910030639592 581288165472603894
488188968673768798 551085101334582544
200432668899505681 893515013654163954
674764961551922132 971744126913664970
16392214196732546 259841920914420274
45880098481710563 331570437401652977
302318130440817236 441926410822958203
124979672253283825 889762538031895153
519606245794211968 978181133269904856
542662755220694737 771557936670393450
127062260915002398 336415281789846617
136126737662084096 733100447326371330
454046720010943747 898962151940007808
524492815334493155 784961559767278106
49408872382502620 945399399070788120
48256116422359736 619755247605856098
270133855925892651 507540428781795909
313454376168879167 359176310075134899
402329361173378966 845787967619870506
7718910584562617 524431703756433674
603965356647258281 897102752415397167
201124014834457600 598325752774799989
9344224768062078 817506965723675058
218786355259325319 416940634246627046
542521022164350832 851978093063706370
474783092621711228 709444440768825952
47705756217811246 908089773118946729
398856781673616598 643561211077998856
77429768798410865 149907295414895535
729550181575078558 862762658881130608
481562877485364776 635728896979700866
126169124805377253 455699601343569111
92369498769939004 514050048088933917
75611967655475884 390297881123422556
120860591806325927 922340646267981301
246731049904550845 402553787506778266
326451399291582366 999987872490760443
139215500883962448 286045423069274803
432277340906298080 715770302649269313
99008639793134313 540588222055189927
40187929266747612 84995038079753422
293445885359858070 853305813917342995
671068639043326087 912078745437457100
273313204601894389 949072134407602988
435094790015362592 879381798586273220
19083734012246604 594203578011367078
504148046119833129 550668407220262563
98910638260324910 169200778967859476
699480637133593307 927442813522517832
158198181677915879 364065642203748213
562722102490849504 850099060655018695
198794668601882730 569214287247666758
237194835116782868 257110507442969771
187197915903328210 466788210135790603
415332898101107770 845953669007730242
20552567720947318 417017626131949357
372305447134658337 876208816168190416
90496462167116476 601008939969141675
48324155195004949 56731039688494273
692833310345521691 746409230385087712
352763745501894078 809405420116521427
66776064689753237 385997553175175788
87276487634473583 534590496017953045
547874419899523117 601394154384890785
150722805244164617 884958129647381039
322649127200690799 805487034247984117
50052611168675307 889077721767247225
356303646671077340 740455095575341196
109655564425368045 922531423064945651
512046016454176042 524473874721121280
387139479392645243 518197686139152439
280245277075412896 812058539108186882
107892161711521308 695218414583189480
554556937176016871 904625205301569158
88656549994393168 405858819751578584
252217725444402103 988958661952821023
432582647163582969 945101115859269282
754922349498603528 827145666378489792
404986448318613978 742005768357099301
205495550772897673 965084975552177236
154886867088658204 565073871490368772
10640904117056550 497295284592618797
31979010034084811 240462474856627495
521279651604545394 983156281870887841
25585021716989496 80592791219563351
94753967438119224 188348339153377395
236217914104530215 701299985371155220
366553108880767079 373671803621863402
190230066954736314 418983585842717095
526458246695641502 797246328764147785
136876477396974821 960078396090997422
181679921667870934 792901582659216667
250246230020664057 517292910824992662
675281040281867489 820247006368301249
812836383419712688 917825267085704581
234231023535872832 823967456747713934
492026228191785495 958270601518572156
222018074862601026 233646104822527924
500348086227661237 659532466406122533
226268931711542933 719997991728085420
379402878470918955 764401669633118781
193578238067580882 880068087777186476
23345880821698440 850549509503707959
56868038681596167 936758179297707292
216718796581291678 794636432245095402
676502827977182240 736626519279207218
488008560526381957 886063670953756692
122518184787859386 329486729570727702
307109195519771349 816128870767407384
251390415825274893 988268756626757376
426212980429581942 717138431456991024
752078971132645124 963775928346157597
153095335810888579 458079781211275405
66111665146246381 757979271799035102
67896225713156922 637168245768344932
966094998833398183 979341745936927946
662465920304069383 667380203923578973
323290057538458009 467029963553624518
311836132116464932 800068477914877080
605775875273838861 751500012971881984
236760784455188866 937542866932495853
86311751752192942 830900985688592540
699028351721078434 777434585483973662
108701043854388031 853292972440884560
260367423774998407 675132235190452214
795686906206794807 970971758704143110
14589761062163866 718775800511412288
440090190131125015 773432056095603590
501291313430946276 962990527407474065
103408410489922158 372635721838781043
391872495414295880 902545585578776332
884255735865196554 900883031824377112
599749702659326036 988797375785590672
385178784590196423 419166942823863706
50970091295837467 342665374655123677
478731119970472757 771799746273854290
395299931630615810 787864021870138062
387677436431892275 816352484101418035
257631791264089038 880436446621885762
478036429246331823 997056295563528199
449031364523029306 960944101773607308
19612346356978734 838511370602007826
374356329203816376 635838997630518840
537188435585039458 979684909949619655
1346426945137669 737758783272334599
176863628094695057 636690111364174627
107122893887224102 832699061926295218
437737546846477948 526908416335291510
220516273027619310 331255957652727287
204222724374345564 440868689306068427
712484449443603794 824084951720365079
84689259831151977 793433863273098583
361000106161733770 485670397054701293
68335996137897920 114521708455077247
654095558744589479 925595733383796605
295894703074994399 747977227013608542
8466199847708458 696762901174996324
474163685698643757 614742442053311043
344041666123947304 368318898390431088
562673965916251269 639252216100106739
222904865174901588 881544505030877618
64591018767918611 758488547169356285
201507652240162283 241983033001781898
68011341409977211 676563786291492743
114669461239336045 863093072004905000
231338309803430977 571833168615550085
419394710175507299 951121779180390317
539008559418771291 988945430012707614
850231757419079640 995919406911170530
18954297416748017 789616927250178548
232457933203303719 878217923401803879
787573628988324924 827553992691449404
193274428738298582 509752138530416860
684193304411194019 805141823139414949
6508653907990730 219205479935570338
3110258704598688 468862067685119095
31459077975345250 724191763509618642
419270431898070828 550843016559334430
76445127615206535 555824571847518748
386111204636072878 917402739173595971
148558691794162623 920848745037169598
200724749748815965 642128516897267815
423482180238483069 961968300400147246
727207604090296092 781614578577955845
51816948784259530 687517382812302458
414638917053279651 759382375764129645
776852846125484336 887920123334626386
187592320106300774 884509375215659483
250149403789515625 522356229617952862
246597349510030193 307069404157349271
109740440164488215 200710100688400792
191034726848918481 408473779850019186
599127062700033151 937822604704172105
227865314312610987 607828822460328840
761146938272200555 984633219419475792
273955776666407624 487021630093100545
692350607496302174 889749948580025853
508423673485867496 648008286501778950
95243370209399514 508847551572136204
197988808834865298 900963117306108386
185608692362683434 578613344461976023
434621443268643137 632331285079229652
321028276230664220 849230546143089310
111304391357392511 401925430721826800
563275129127511334 768130527705024864
393350215922017604 979110464246338763
27524543806487467 400531070330389398
517239965762062115 621446981937918017
290370021042874423 828500024066988283
513372886820903365 718187433718600847
275354139031564864 831062971943344392
702163519110122568 978174716755176819
494195549067370785 896983676695903112
395673495884439687 800751481959178557
901879992742572243 954728936750136566
718768527288523838 964639299581138539
621301932115532226 950034850632394348
783570014100196058 875822769293855821
148334670462354591 512898262236430954
118017177755781586 906230557504377933
644200745768289341 783060778375999475
253547539384877960 657771682569729049
638760152693631496 880487206715603739
348959431910997543 359067057174434739
599282081446377618 606920145884198773
454598494092506557 899655367014908013
234659578021868033 929368873974570670
676627897818125398 916067060337586621
208412994731573062 809048706464986697
486440192431468608 879151815135881215
709886930201700169 823528202061038975
178539493758128196 624487614251738431
548069703748418674 996807122776962224
384081565333221435 963099325301802398
368711561297989084 438429355163402309
192147878278565162 786945076050279711
411370592876685638 816685730023419947
345335569905829415 828440223484272996
627818346340930514 802868502776978446
519572301658542219 912511083103698041
113745077779930350 246421136048426871
239166192246654185 301459297436587003
257712479744684796 871551132122566522
14407225684490098 686861494214816159
37939772940725371 408354960068927892
19704660596978623 945650216377376861
735100634314138748 779772447464427803
95931314554690468 135584666933927387
51991612806286033 582821439720653833
375368804245018899 525885189143600520
381329344407531571 835474864161092571
199737099286611119 524920819553908492
166375251038663439 321131957463786945
93557393091761816 192008994084252277
214406287439091767 960313667049510638
270402565512907740 743235380459835344
375802847424256327 809815305668367156
392553952719997292 477551869263751469
283317089970199137 771354958695777349
421707939097856091 521847433465498467
90403274853059131 978131896445662890
307046616187363574 565045626326943734
585157037004348618 763655472322192401
587744393832673110 820990827113146407
348288109532935249 935079035536800624
170444980469664732 741691013453827266
377560213694803650 380148452195892684
590755676253585545 694495591860244393
181855052264019987 428935894974646753
96790904681261350 925873759584359177
97448985963439103 149057607871204828
192795242071343230 328629380770508082
523934656010374476 591925472497471110
207289031951538649 824042290916011039
305119338668964821 342354508520771132
111971641714455869 789445183936773140
788357303003475023 844457033546564194
102469096198454252 419021095249109917
162644998383177104 784021797944928735
239462162190053333 563811547531883940
561481263388145023 924858016793467922
374135826703139706 630142949772600227
517112976236567747 702676306575402335
514122170682342273 798905437912025972
660846172882311096 855444204501283998
150951040383898988 768493340088920763
441950896243345843 691065649643824340
601704462809412677 777929608276041534
601091541347546947 902778695451289590
683821473717688652 930700685067221813
582651735161213015 605312124418038207
243807820082819835 542109558515868485
323452394501378123 478418532180188329
120861336395465042 581089141327673140
470787912292916281 666376384115595410
450733912067054559 560625246486624484
131776546127873203 519403620775065101
712167978006526867 944653117459173244
762232247981140590 957153251605419696
316539384762986602 647111442080883569
329484797445660654 712963701971307197
604367152571891475 877913390102416056
189058951814124791 397117143212602716
704974107155761835 780076564097283351
220023394170563024 638946634947093214
797031633298751940 980057086745504746
314644903026571549 714390910033777054
743655353230871619 766567519865957086
755796416772429263 948256468365226511
477891976049767069 689586920507509621
41548860071988080 346403373958416560
154208229895250871 996415590813839090
59131504203698452 477728287888707281
665137149723670090 936768923191659151
619412043609124220 866066802514336451
575018114209839415 996501086862844466
285927342156207636 480865486963659129
260219608629869372 755807099453470182
501134753260650999 884439328708325339
250250530044903120 986888798217432584
384434217806350273 960226365594376757
162225197190682989 890122662767163533
471677693920646493 730412143205354478
26280555012095406 744659483520672281
359045275871968752 649225709031261140
741793600115213959 870221020484563848
314392537052150987 420865324418784001
111578414023488380 115888017250137501
43327926639547552 144302479851195283
36100761145203264 571428235083024613
373246387624462638 663586971486790843
19323021972322827 919985242227307789
553324309010753732 558357231496355400
350587122446387816 607712628150994717
231592077189902799 539802364238180365
626172125199373365 808536621736985964
270381033026016335 845297087452982648
245075008620830489 529261576344252210
67463635730420280 269092060924207655
355748280051051794 543697773038882298
56866947977174219 843870518886650260
240567218988115364 803780825038878573
801650842606358139 919055416326339120
21970198496938039 970308852126345211
17537405531181347 205191008614878250
281269919735445086 769024875030095249
157135803238153665 568310884331177657
190141475484381321 404678831783694309
14294138266527679 696139042412579278
157120865744475201 879588140110647104
22755894123103540 936926504425384660
786052340479800070 960475753141275286
436298201117259763 749253309505734820
100018666437831790 292457467916679793
504674566031489274 638525442320030994
257824926867268154 730299767695688153
211684881439011182 552927344666427639
5094500224677447 157625215288155486
290390308889664927 410246432539526692
69909850570283982 634455285415452384
845835858216551705 981034274169920601
245897586399391359 476540195114107756
285606713126962548 643645696706904946
296466301702180571 956601336050082795
531998951649554463 884744930679081626
547338204883022991 552309556692701119
24165044403364709 175038080610219081
417022652792356715 906402303951931597
111089043242912742 744596495135150539
110874443891003744 988349714758817413
602778812617478189 622878612864357544
132410061563414006 996119004657474406
784322230125944381 900971138817924633
339613521336724379 928827985201727665
408767673412864745 802918811548425389
588070991892992470 946825229696310581
76623664625985697 639934931280351873
227574613463175249 861552885397883721
64235172896692871 847381968633642788
603543440332397104 662940604072620657
134333581673289576 492259631980525990
396097142076763428 934829704546704714
146754087433670144 682724498056890702
320876301347610868 985808032446545667
248837949647928210 319704442156002308
485394955626743240 696669346477926805
264741743224600944 536373822604482262
382520075560781069 759177279281226385
502927897792050596 903138790321137764
348240436263398688 840073702819541695
223602804018412144 616744193736269797
376166611097217281 715632791358060892
182417732875948592 677367752477167579
389675383483612493 680990341716916026
161974490975116817 266749588290386524
704487078329403030 845278143216097827
84826556216356785 495613313672043641
29971356409797807 507787032110911107
600515493397323122 657826980071579365
67459998127148519 939647209221593398
25872267241007586 233936067121632143
224433131303359335 691611786087372836
581090140616774347 935929148707908498
579865233179314313 954879981601349611
693018394247125498 728437633957958510
472526278121465828 826885496418317270
380857823765773192 972564842688446912
36191821520678319 622627293871339641
304590349512497523 792080857099808935
668138094344104606 860513390120506830
21340844274178539 321714849169540216
103483580305414446 417487911619065587
339603954015113733 364034620461647372
155515786046410400 329489928754400809
245996188628935459 799344411358497365
573973630682265362 717180656526421434
281522334346530219 735582270955046060
269427456639480060 585388100356727168
239875659661659524 381653578026495822
107259555429190349 528811743326651971
162454233705219034 956995431280297628
255649622297734419 995212540830422170
368561361437804304 761272187807187925
71017394271172434 479288601581310246
308656943297591430 367147021278015618
728886804383667866 804194378700238686
198798375333278638 370072243996121315
424742583401267297 430081020573018757
146013429486236471 493327343937098367
122587873669678223 743072471790739530
71674549157140155 387311545326102374
341040328731589532 777959975457213232
147122314238670663 757040642730294300
54414527982536932 675753667309929793
627404889062956505 696662174319128090
433199222118806666 674677891093517096
497769665430135584 918614870696945941
376850122549102492 509261745867967756
484406713183755712 941137625537416626
147770096614294029 457593321413102999
114269684215842628 707296081259102614
15996863133268149 634385645277108469
456628181409511352 829926194742024279
668121043804479345 983428812822723253
255455515969529285 534031756016583123
202969786758218026 909324125435298596
214555337830022259 345878712957547678
204348468565223048 466162156403153073
936956321573716536 983743935552175253
29057518021947118 163826541853882434
57776735259219119 648192987273645465
266400897423392182 864764630979639326
388702668515601261 598900760921498281
333457699490499070 389597307927836658
193139698137419748 838145791054086714
524076894760662809 584375352075207498
243731815346179851 942600663324177648
150160264907689244 333860681312078184
665594682452957266 764210316075587338
64837407822517593 566688372585943612
56823773257054706 880778730285086305
93112513220085880 438121968531711303
215697499632724978 879634042018397951
545031389602434580 855631428088532640
796014466366596296 968175502951842241
630597936132554604 916724152105312459
32276471543999085 624958988568030539
177972445198491849 409255596772782904
84253230287878732 361540466513585163
609997073064758095 652111453644093208
319368047981653983 678268657445136451
593738160217678224 734643112018935259
135351031448439073 308830861079932901
397724057368426383 876922915777990254
644581885303452515 822103858446557730
384745802488125050 663322450135855861
182208200309579189 771737380735662930
155623264338632153 570456872085732520
745862476266176749 875837480934767089
598149035694311697 610816211664536389
147534748933420209 701453292911681170
200094739654018206 631210226994754785
508969211338915860 902030059200827458
471903290650720430 852267337591328830
619820566761686781 794220084346799141
420285900491460072 527456842582115607
118878144712948484 917459594735452563
106162426349726054 321866636834553108
419629542067034562 429747689643866318
597083898312853068 656639550881670976
246377248262250425 805643510144025875
29742654789999724 393041684523931229
31083317928639372 530940152647814763
134464647426850718 995995337486960273
153234946480627726 869121779724856465
795666094952341189 836049650807661408
209483334792147614 943601949956738465
713766141623204408 905578706044155453
389440102164937819 883935520183504910
276931108805361479 343146350688060046
430503293883435985 746800372993937478
813643125338417812 902890114130677659
100282176537047720 609460220863837674
471024421808924092 776163764653527060
770750019654303116 924301962875382828
66740337231739562 655883867441040477
42049772530013504 987443123986983498
230181204458020404 456538074928833687
267034872696709724 832641279323090136
338619703945112465 792932364543607339
657108805300116139 995527452175672671
414419274113118706 492060016132462383
565079630726667185 773407156008287444
683119123900041320 852590669668874112
616172704471518617 848265424736103858
654638299564685189 741648171383815205
413943608885279677 443705588269189224
174033964976612188 914680492567152201
210543062548121513 984234497208286558
265234734276065737 470771734782926329
456001356318357182 658449138576567375
518640523273127015 812105067119480103
46315717218962680 559481941533361794
229742743415593866 619384452932024759
27992741995842366 802728953723596154
411469695080036031 838666242749317628
20662308713864019 166296042237494281
51035559649788794 134839026853049097
39660255484257677 100610915309532562
8440261565137248 507275195008145768
620274115079011929 759520721316283789
74460125053516618 534312110107907350
195905574759100699 954897740910666146
3886211353972353 590810866190810956
434286345085502178 724412369183874035
744121197584075452 831107903627810681
280386709300654836 569420085367703448
520449974982365148 606550818480263818
31607419921276739 714349149885108511
357225387411606027 373065164970077134
777584345972472796 873929761416569897
16087818260928362 265065103134747714
143751675039037030 281168192589907169
574414906444913348 696001663363818723
116686043477926923 174358866354241304
2783850920240996 896269056561377238
170508534278933548 698103630869469329
37975595721762334 376818801381283932
15544325998479404 134266724096020021
290898184703285990 736637733501223490
387101539769797590 687754315285301417
186054301117324558 605739238371098269
556685426114735195 704517971147272794
91139591232558420 834521053512248311
106393275995800531 937447543730137295
87537272448354113 346829759787766003
403924714106995371 795461770622649297
393369246024941887 897673920847809540
786764225905493443 807973290389038665
371606783134065997 467093799394376615
162819299077809003 626881453516914868
258768682554042009 435623978576104203
433017161719100853 517283035593987126
223237949182316608 318125571570663519
153244848054359263 719731779355925806
410723226466924886 825518345381182911
319316619539196104 436026949400069827
592620370853361989 597721929652101596
13792914934744260 766645370293842957
442611370402905347 783179886432692159
137797143097694053 300341115991102799
20096811994291393 802336826102162978
319889270256464437 819733481951135039
718588479255240482 825265763039740211
16070265287017420 38299721968767974
13499071585619325 62137107802860371
170981594808872942 191118151511462800
683049286777115314 960403568468441925
446318470233608688 777517674261632741
57204195708791394 272449400779951204
211045501105839257 471298167304207069
66453003740190699 787997463876760950
121752762089396453 513936611129892026
271300046539155568 387279836354600600
315663454409351687 530276027623586265
182681307527978822 191786944986779320
405101170407730368 714878557529489585
102736201928845349 820680759584534920
626447536079842396 797308950201194708
113825413868675497 865183454597335553
623063042971612440 941859534906101133
12775641490020060 517995430922163667
402232076694737095 820958717539542585
93745556732020506 206857621943386758
693332022095916712 862478156596298606
47974278985973373 899907773291000331
61605344788819886 843661083380006841
355426544953633292 609294818954306445
408437997696175015 765299379643946870
31160710920414355 457678314375070622
288077140533476373 614061458558266094
249778698919947040 968913448228926641
164423123384596580 873453470241804079
313248589975232904 475028541025773469
262759298835022588 409009902068870640
371386639265268768 759823694635968224
635983150078357753 955253768304855771
290018087401175556 931905388660531546
355425336614878958 996058242420136910
813683710696148558 986751750393163283
513929200077515198 813414534461684987
29584967495429872 764881250654300772
119745608190535724 608127132567037024
274007732969999850 824151652390376899
23738128438320973 604151601589615184
378604236231754382 482022623872666998
792274916849235201 909335351627854840
876876287676483385 937216756465060838
225478976634718683 800174693080082045
61735918922022888 712126268854632191
631648547661080520 842186747234485586
131330288264982386 809443804644478975
106062692330175593 542490571331400924
191189734200155843 733549664916789555
764441979052696559 792762089345051803
506681498337381888 934253003437502940
283774487666677354 523259151939458774
210013555771944444 276769510775820720
358354810299011311 672233531529958517
719339007286768346 817329762039397184
582109535211696663 984363183326506376
97638635962372481 797802947584990082
560358451147379137 920396986074834560
671352141545920805 861005930406112578
635445460598957387 971592015181310196
295566457215020357 518801048056863791
184644190284594332 992572506670658462
28987379038709726 989376461219127198
76177727323175772 466378497027534366
474496224189421227 480395538456500815
30860701059175279 648649785480518524
279031798229456348 604113361196776629
230306610876744425 557510428065884479
377618208475153454 785035549755862496
626762136771290325 700180814748470169
462946469088377746 517867076177645521
738114257653080646 844139182177081695
162981178096655541 974286321299230966
166089458762900908 527103029171029423
78690206324025212 377041854677684398
587097928535466764 895701318541976765
348406650989480791 860927333247380468
162035306669198881 293765856507798189
275931399694921725 838148482795303332
609268400546473625 888209813727167574
161925650705247190 701036305895678012
37429043537715337 744874651308112095
99114698623744547 457492130829417853
189085098828505308 800833255915916406
357354714055319071 589608222078200480
134514270197197353 926950924877314442
868789962702147096 903266545713475548
205477369503215634 577809131769652756
588220740375484611 682975503043498092
93726475305631749 138142576876863526
92783456116401858 613581058457046530
882666191926643 72399727026970295
40047622160447542 590446037640237114
171793706687093597 438255858123330841
69355599239500036 929952182755245395
16033577275473621 867584690193773939
346255666153610044 545424958906236108
476598302227566744 881607828684940330
566395504232206100 945222756698117221
2538999546591536 410817687912372412
187890498602318785 214672004310762563
420938576595826913 481899290369323734
518955333148382159 559859248387522466
260203511507909607 322607944693857046
342858650721428999 834665849893148901
407446482459734272 434716766482071935
819167388676985964 993483117511643040
664140826728092504 809986936558971023
268780671297031753 683954115458271432
197032845956774909 437641399084960318
747030248541149012 956047989428722500
429605814583409727 549079484205658094
440466287990697616 781038370989813282
86177414723037423 854555741953218017
77580682962150992 377867436300724509
71715191607209666 173414947164453206
542204212273095161 715690719881277688
578030897648591713 953501163703304984
774360253344424545 889567881709728835
428826608499110840 638895207737100514
288827099520038346 999931943127515016
406940688192513162 777479030030202539
541157053719243375 788999338669095712
253011833096706760 637977272119863662
356070882437852189 849135078937321875
294007409083389768 703817245860515994
168525266572733139 841826336173631580
39965934724083756 994079967559340029
573569250358533108 957425347241704381
468681120200855601 919094706070916466
566299870896108317 994999721871450849
113552757771818033 687740184357519453
259588305542733745 750179333472075611
543291757849650152 785649147267393002
593830460722863576 970896900833499422
235292747045779434 282010420724082708
24009156427049658 59827983947802436
290974888992823212 831114858523733149
289237687821904041 460012748847450344
371520777460409418 875486714115929929
133865676096620030 693511316659002178
184885540705609571 663441686095947775
297277736984450250 592899336253039159
679707446831634608 724325154332189607
109848091938263446 463296192215350372
875789030397778110 905731375099995746
382335262807426391 638254851239661397
606419287877876927 742962919184575562
729810781478678222 744631168389871567
719848847958178325 986993134945912470
239112357607450973 961613718583748958
692487333746339416 966472400718349687
255195785710459620 965535845016661659
593460359156475378 998172653547750250
190848189593776795 558759198095363655
158844332462086641 681076949049631710
186812681080391348 540568736748503399
698194599940654691 938013144207297614
38786405381986537 840364917391069218
472097563452087933 808878486716164175
621180290547268852 930880373299104097
181575765363346498 657937825030124009
495056155448773348 967312659008487939
575053043395277054 859543613524331158
268527737764219706 431715894320075618
510324454471204704 637132079912721874
234844625953663690 526326626287164524
315986194006547871 903730870109258750
80917088145535929 119232063995076003
126854966811540943 744155284131991298
528447391233826815 839620863455976355
254093080971167407 377904174204495491
764926787982905816 775903627674876839
193543924345981918 285446189261485233
189308201911214313 594405943844039533
46802867040838300 220223607284291201
836830810714934957 837360887519822273
163658721412316761 271890367003698208
308583526024190748 680029803662712543
553711846037477250 609426344287457062
42305813907461000 850994695902229132
421718328294049637 548574526165298099
326500089531495015 944802075438240085
367437694048066191 523317450836943630
9303248164522389 576790943328100165
177549879538162872 394555616037866686
394003054022431905 416273327533830817
559006669565100269 659912543733844826
673040904299205266 675016250718654233
454421537163882876 835506376873992608
378187733194973128 420895699340247279
259432043671195325 488659121732892848
91126450848373095 767192186258706056
324866983006464304 859969335512599270
764910255036821973 857286729366837488
97888573335598729 274545937242944466
657478730594061397 706197305948558654
609477057742977345 864278100158098860
339596298672627848 765217127217421840
188996367357335922 919577073473109355
122078354070739327 473461109831929599
484486638923249622 799295177456528810
540250058006212229 945516201306659842
369720499307267764 944780544054085961
13611355963893204 758392695872766844
244096904406227292 989212183185852731
554466605273110388 675678277848996168
307539388664560371 474577944678457650
171089639602124325 191048138223007666
427065751739428302 583180146958604632
260360879737388487 834267263596216431
68209180146059516 484560475406488220
19737752406138484 142931282560904378
398076514173295420 464515196211762959
555083182490152713 820370640483639504
140382514392588193 353287020426070696
209597289977348307 586312565458384921
183416526417030016 549275651776860260
312904275545429715 914485520616281015
708900006968308343 766522296602439134
191310003391341092 616581037782945310
429237072695003661 758205914864090288
29514104675251581 559242400981453963
50992077768810217 654731912107412027
350893588191112167 631453746968067411
81735468995674198 347382058411983145
293916642882793982 737141199013614496
503941286094130658 882251647277224129
35192018588085344 687802680552670720
467377098262076 892962397922923288
217664199785206293 991678565324617984
164619808886356734 754577213474663996
87133240976519748 210315166349090424
431211911057558534 906078217201978849
265213706048600566 739781928578233539
26920963200879857 686043206061527779
235167136078611000 706600526756109730
376400700532013500 961360859795477413
471752679337289400 993345660549631131
80919027516219375 781298327430842346
625596873709965236 778097807411323406
27874860412923434 510328088218431043
329457118281372573 752585676409786000
761295685433657681 787543547037649892
90201011860426893 811117307696258675
561600686135578596 817676585611091536
73219929842448955 643443780945588438
266953648888787651 406574473552369550
142331996375573552 709525953684722284
27005207165462824 187410710005882680
41584050617724509 72336754038232554
184791528932058443 601530949964067533
545154706042322904 771098189083590217
567465755226372312 746230725945800260
214219011784969869 780645826994977807
866536175149333635 960419242290569585
553407738253163314 565842854658553447
19240277033878013 859856865651475220
196956566788154022 660363545006742527
78519316841826088 544182187892779613
121963425521084721 930088756300517258
431972720095239136 444403902984394943
545435202917005706 692076891594451511
679926255213211097 888871344028323386
867223675865239247 994347691088977862
365436796446997355 871756844673122826
413898457425162825 564634244622260854
162372085075672145 197348261107505454
591022294975930693 902531484480848425
15065012693557457 22862427718149188
299001591670213862 741557115028982164
508313725824255282 926807247973599504
280698823146577749 908326173821130252
37299722026105506 597733743391340184
166830151152172358 374002239127931652
22588008389151143 538022116896210863
277760505674615338 539022764171817692
434317404348940621 775375954850269390
224262351380535923 678957002394900888
352878348752885975 655524642721907548
102609367858191791 778823715601534922
78098492789926278 338411185232326893
411483029153190429 451453555322242041
380295411758418650 799344147814212604
267005378340669333 817888283311484094
64653404591614269 704684544887678529
35584760018282838 764930089309113327
668521146418440880 967076723222966535
75790686220411692 527124438008755842
4824245525582498 946677373847619154
174603833351226372 347186815874563822
569463690333142211 908169282136380174
28114386579652209 206360758893044147
767239535640231 796812765625109098
62222901831596328 555536645661475280
19889126227389016 225845783558520902
156159094410522500 291872747008423243
132458742507807868 575508790099005456
364166253679845890 943896079709004205
291906400457383053 430376015012823434
840212255007762563 907058854422107846
335831426599430414 917911106746362259
312524231317121557 919295620867711966
132870843964623767 911735161820414752
6415579009856212 555887338990579417
691840185102594461 893298558493895534
323690968918087165 649036723551821600
726396064603672025 999564943868093854
139627990307937270 629781192217713821
142194664464313994 513380222211047799
283076939565882849 286025900315279654
62483119100362951 702668905342203148
262521906595777507 569752143276703540
570496937368711308 867642748629514675
102186841509450342 459886359472359845
95416014288625977 611726458765662932
185675561991378668 492468373292564478
566198407244586914 696046769892210195
302739232278973183 616984209109215074
414656433194492226 521389683782298306
176014796124659753 422804149789581980
960891487671037551 978948100211145681
8148415845270422 806269947370239707
243493097978814258 267111038965516262
574424200300916916 948913237891962096
117068300596415671 277740241440677095
74324140119845330 596616209104254392
884600643493729946 940109956137785272
251266127806054170 291409676781438999
498581121934785058 516599962972606966
469643538149993352 587437923464276237
124582372220373490 419673221296362364
842037751194016281 886160351335932670
451830408651569533 923720266374008185
237690248673738198 443346715834294655
504559792855162550 650225901347018765
88364317588905668 716365176032826753
344988102559593332 958882312443471494
141322705131822349 799481541777502006
381456763603654569 670114519069281217
152834280823956066 619521520275492207
442327648469953825 760952702980193791
156775355022749559 364408994387726089
347319866530927994 775854151518702842
158371838228854184 266494852948242787
454032739743750143 850735949718076444
18539343338414464 608540815079496919
406109700721490853 880268910909080723
399897151642255703 619272696085067943
38460502260816029 775462337165962612
445781484536775526 533568760639906538
447423605725232427 942175639236648065
501183158637261738 502437897200757438
235697962189278665 931035138692846857
200672262717383921 223038808102494400
378862161923898933 805473124164730063
184813694136001016 352691718867530551
538638151780356234 554334597023279126
78412405859329496 237782606576581662
250183939183622406 770552520443358632
122783814366351534 181334939469498261
64966151595588171 499524285087512466
258906148604967013 441526666666101093
363606556807527711 769028231836015815
342691921995945814 422823547438806967
127481218422760092 607789769031119084
61294734961985614 870618097448726176
532948247591189568 934517467605366895
386014591821401929 732115882650580030
475553194284283406 709535235270606158
591491362344712753 654727275426793341
59443346054666860 114436627543929357
18945625945577759 434781338206335617
100354037818545731 610189126823830163
100125102517316913 842728094837629137
380962721805272138 405183823289794019
841570922437864014 964225057475429012
152592322345561628 959096045737216515
78064225922660027 723279278363202042
630805208846345744 723634186390265637
847122062287572246 849820378901337665
171894812591774809 487549968027289480
639289702054411044 799611118463707627
200647484085868788 322655992273558152
726921277886487595 849868662145312094
537371268422003852 850048681699426490
372696658912465800 934301454295673171
306820224501678362 647231846212761681
276508503864653853 350914921816610917
14268678911147559 835810009471575507
685024257848356415 691375985377591844
5344870168710269 493860144607896943
39802088120077417 680970818575524707
370344534363639091 766339569670932722
42940199815688143 399699448820684450
809929667719958385 946859766987306745
461473711539827102 730347455051645906
450228539777091829 889210735823759227
101106051885523019 174974530900798468
41342025763371910 563597691247153993
442084540511618923 515536975157020303
61803820809195131 619144278075150221
635047056690270245 807975918825750196
283523705544106335 668070756018700364
90447790928108169 232354941069335591
389576377725341201 398629202837507596
624627112904125718 742479761994280721
763469849509828189 837216714313185830
402689444830554064 750598759971872830
299435521193701488 329770177150725772
130474868021875871 560108384163077340
625922503136953774 666163384234756907
71601731002151172 505355394799710762
106597369317778098 349873677943550678
3134699154564338 501775382189964375
195721365608069813 624000616104951972
271379138243090949 337183948664759834
57419440416439263 547645372461454097
708147992296154396 731091158098221606
125798053733959500 980206707328473765
124975807164678389 960507898242523185
525958031649130713 593564302156148199
435711012859246930 677728988479350766
15762886408535909 790573756440428485
92450809220475583 478636257240272436
645224180540332593 730863806607689524
73734923129293692 959011637694490893
424769559467437744 772376012557250142
414597999255274595 913499854156964815
114943878952444579 667342645353098632
690983418886497501 744561559064891844
954914725112739657 996629145529733220
648159395620142505 746632529572304148
798222759007770053 883158366599073430
353721904782892690 977170179330263391
46891263246780959 598310605411520214
275112886111906049 392652190216337083
209885967173791888 714914311040550211
124353628719023897 744233752323434886
126612928897311263 753790824152027293
366585325155175943 384983540518466966
196824371424867276 940309701066769062
681133009448193711 858970608872704228
401675711080481240 950137917789619853
50832618391327260 86924532026761129
729605977471260913 933088811423996926
291003705794965832 372724516535194011
386286145398498025 942827987393290088
137266784591380116 756449837678210412
715199037417596341 822675485686226944
60524462521802966 294584708977066693
844703992429392955 946059032592786415
244461556275666592 501113537653300215
404561510806511190 799310240067538263
151404739736896426 558528301749108120
145192680737980622 647672190228283213
89249100397278480 918536283585894211
185596351885530457 681222464115155688
842177884993218907 993953865841848458
121334589152446884 693091499783685418
84735926243821653 989087612615396907
675983512778442208 858054160976340348
184231913127267381 987565326305048025
29088037295412632 215646450021155284
33114276864378952 686415144966679709
125912192460012454 386586941438236609
394346852004517128 805084172859961276
275153672038132385 499744035637534974
603052857860918531 627156195757440205
195572872236393700 743304176532523113
360998980301888112 746212484172687652
167336583522478724 507950277185712398
498465253379585834 795374375399319262
903389250331876994 979814795796014581
410582686484414947 437555241510212772
412836181523880424 967851501992426502
460881189205119590 509454267520396914
28128816458105125 821808665307517354
839234984863392228 957919157983939139
404933850054712677 523575887274338936
10012972601185137 583387460924085400
105926178389986438 684584344136025029
215830117921837251 584904107153267959
445677322686893127 608576804306361725
859604630044357226 874155671841324729
220681021064641049 713126572282078842
303124078571217536 595304610048839676
117704099504545054 269764561728356859
920438551379548480 929494307569057246
185333180951075117 608086089272551349
424505061134940478 850334872683439818
652731836927770374 726671858406838428
272939854920209453 890728393248498355
372352707319406230 832481968660775325
119310657261466905 860118217792218589
425981986923227208 832546611337389904
659812174184202396 817128226199727525
185996530815472994 403991175509871259
198235123659240318 513162904652508899
583184915053884269 885016362360898120
328823439751379080 648541306135121173
198782471524544227 455094697015461209
216863390687393889 740596549927270275
216346727236513598 268298179973581814
352133399120835927 978841700989229686
39802898556088512 952942876596376235
386963092833842699 929271131597578636
13854250499600068 463818384993053963
260090245464327890 666281188596974424
210847951416946313 280713105465956344
268996572074331003 365590209105943707
19906663342545225 445280274408512632
429100581290639868 964621464124897941
359577294011631248 733784335281709674
221353741999292682 291092634256509296
577385409748643693 688173784256723540
104848751083297605 984519220768210452
258803856069199120 995803750485500864
644598353331599820 730766205652199569
518724324996999516 923099672718201263
180630225022248093 616091384769919169
383848028264360931 828158266179766938
493105460707530033 518480850358048937
189612014434864118 692413827971048291
391791882241617570 773813706685874518
440260392092096251 732016083049119231
878967609735276298 883581608630533759
58862216428685241 554644597150789826
130179958321995121 988401363857838657
292934031841729616 695424430284425646
390010811829582650 898037828368093911
416039864971995436 757795792962820921
588592825723279263 670782727078044655
47326588846352078 816387452727036127
865587498032344752 982880239691692443
350149201138478700 821223669258617440
470297189803566065 897004292941466462
856697420388703547 991189040718767331
60465089296888940 876273252109801250
729108990854841040 741036090564612506
45863020134493176 735286292976074982
431509381933906231 569725279526976165
385326574776614362 927868746910871337
265079669681787235 693807511991401384
326397839781876451 727850175797136881
11172891479658485 846824882119114510
331429599007969377 538404092732355526
60382705717087025 960539821091507561
118993317891311248 790726153708447783
401498850134014295 698474054333417265
464367813225869158 883034487799771265
328578797065046932 440191539063308658
665543758068295375 679552610393895161
564075106010177 856137120953425789
633794485726404130 943508533611831865
285729471416315641 825439894801815546
258170155217730988 504016310450998386
175175459483108843 438654793366293946
119573761982991032 605927096982916655
685315047097157527 967077099940824616
693622928419133291 995778469827831432
78434642848956682 145692916622152570
11608945490602349 73804792797816752
144442017903397476 937928148396528295
421630651879322317 959205278572373613
269024769526006114 309947785597321354
363636175382066117 670741220713287834
185362453895660437 774064658261917789
85179892241716011 910702101556049572
426006475455292672 585467285576950289
69961275118744215 848510870887325401
337014564850933366 623271991724778478
614874872521132657 939056615665178208
268834157069734656 721678004094593581
339543120280460583 472193431001238274
82992536903766911 653958369439389784
837114925452593411 867617989634106964
297607628179665966 774596275131932784
646103010959781558 898443357089793455
409970858317886542 698788531227517081
863012982998207379 923996653625248943
307916182652662198 528435870107923993
33246056215640673 332262787686593733
125560687451150882 912480233479409614
189351699531084704 368914906521531749
478879333450703668 707441051867520788
357795531595836397 666228281157834394
245340526661511936 599990974494184846
338140891265302108 514986967250089182
252562891559878783 493533387220406182
92735259247433409 855674508334913033
9993247984193496 615545693563600917
562996718736286512 632111151804688819
16951089342948223 492677518910188218
631680557552724284 820039139438073201
102006243469223191 128142458061420885
56987939936003154 861620947309803302
540387203170821842 913103886403397560
623991692616544997 856827041963076150
186876007936453216 602201905982652530
793646208706763951 981692692396362099
445726311530107054 768811402324656806
6619224759033682 414448323464245312
270392027724137602 719520529770191217
87568135983731617 922420140199253842
729490922241256036 824210362808504553
163545603035958924 745305451282562176
179387796610140220 382857439215655858
68539005283476476 293858232071212631
778039859217173366 817595256584795436
631069859145676007 712860004887661638
633005591874183029 967720148137635626
432558716679184942 815291824937871538
180588398792760556 803497938776942485
262157712019080992 759881122966487936
209001407777761146 410984473585685417
128228923066852571 939107524029070962
523628110157158395 902568024866414852
339777517819995794 815680943509100978
424454978856764440 852313807026154605
119437440534727890 569690425522692410
58538674378166777 186215701478134710
673926279274889384 714935268316035663
93176701074449085 729765417751416329
511028369019784200 575221382529935480
1762182875210045 746230709174293114
391591976436677570 837981227608074378
24104521643508095 710647972292919064
36005331777514404 429784582014711312
156098794041250080 256153857051998528
479522592883347131 852511599714366621
177880086269815872 933582227748224888
867036444964020599 901254103785934568
161566908432523797 945939920947195851
49829188963660332 363623926507155122
513725251706816311 551102297208885707
432933350236670144 736597966536772253
720548076605391686 881721780761802384
374600404338749244 394021831956101467
104581896422499911 261535825592456225
771928164401301493 823831529406230735
322962839698570876 981874407840320890
643125169812008943 651878813340636624
150678859287433254 863556889076457060
460872945049568737 572406396036437135
223933255475803657 904195094271433336
329633502835512509 401027617480920758
874773805287253503 995743673846075833
723198878238660353 897636189135891719
96083801574639489 361828422305317425
469922483129431956 883972901126725614
678020176693634630 830821215026490597
647607260307372759 682466739440875702
45737354876768697 167222472456095856
215855539885486994 697399952547860520
253174917963758839 904771652577165422
222890322756020443 728959187177447679
803347188632917296 945726761958784663
87954432668201378 343103951805952345
492073638805737131 552284100482051428
100172705461645038 876266537251087266
38703091458396761 66048026869097290
89533292374681322 721952137975855177
161982214362124214 601258618090913246
97705933097909760 991853824257036714
624554803456490692 958804867336974036
730043683993707274 979140041233016021
448175523302743174 814912882161476232
841264509692339523 974363719130341538
21773134011627915 553416227274281588
754384271846435084 886575402510046699
176073253859836350 248966761163855449
608223831060210215 917713758176541266
555689662167393797 623636885382123948
38898050107518327 997832301059730303
278219936912833187 518919424447152167
363215631333601375 546005952126347213
261196294483808829 370019074144516160
203487229342483606 528531462680964895
452652441496147104 936280607809771993
125036583601798331 223352304856034344
127024240621857743 154810119570872385
251199783384888262 647618257230575181
294122003548227273 656455712812026187
519339347485149929 836333911301929389
719537510198941390 995576500981334993
481104858517141713 527822799150884492
542413012621784245 680089547742072222
99001171938341039 954352386968479567
80914326701906647 153905779791365157
608211905271623352 775239525437456640
910336170257251204 982508184694047497
790051831013835725 825387807240934566
589356401759500069 655596631758998270
189534563564833673 864364355322795573
368086459176077821 400328709396287745
418577360666644522 439359312644486567
193958035722559169 808743809478232266
23251121120560713 55347478613299265
665016592666840245 715309250381161385
68841080320604875 819213677244796837
305591608849915672 735725030875424281
321952248425426452 867757465611926432
32685229114014313 39143346008702846
450993567048312811 804087743357354860
401879001476357026 552171467002511657
471105664367202352 979524825082522150
256102019555669794 627599133173599023
90051941264334908 795540770550030692
157196019904363573 925758922880592695
290041132622200885 429208468182995673
76253144177481159 129558707516261034
824766236231274475 847284563177427738
382374924261175526 962526454546214456
313903816925594910 945842855148522684
22263188601896995 713662406855493490
849943647405745194 979085918547156123
46308966416107779 593343075234544740
2302533486196140 863993124706357562
542994095348395134 660136064843140105
135512107769281344 648983015984433929
343408983948855350 394580331701635614
476889188893576693 977489368558637799
51533332269329678 175438417050168707
6506745299533234 340008066402815945
672639405945803877 912242286536923854
47123904098447896 283295016158115874
422370942013680953 432445491029445467
30490928149877133 768710670564314323
316231619026848229 696628018079106027
18437271119383752 691607171750535287
110900129473161423 990983871912226589
27514411266816207 163934679113631812
742035592301767168 922894647815829403
175749668579676352 736782328129111934
176901629751618062 664360087027808804
97375029821194893 263768193461477312
613440191408052882 794931610019568159
89478079931485416 314091142633664522
553929525994502837 949407223737390601
378883700357344990 404356825308062249
3784120843007999 439450959806600106
50903823743786661 405416518203753635
155777666801038824 797547121240823494
364403878378915738 584648446103066835
432483572605992435 559901173566930436
777422255394615309 969128907478993126
69095922014928002 265679544338017703
349875840044875049 509084449268171198
443921475845553922 514123878777304549
157760059117386399 938984157924640285
116937334598080591 184545423854042218
769027056611942702 788074269091532068
247933863409859532 400922835232314948
303424711156223739 853481707113630015
395085731616805128 969273487739892982
21248351031950405 678325614295412140
611463517234145905 882444976428812017
144133622529099777 885950210011508704
104743805963964709 928732669045772091
602192821546479494 810539849600461145
608973465150520751 774523175340061405
251412868119060467 876909153612875904
818309152882077710 875832043892405906
269339973625740317 614036554779899823
539501903251151911 763738019162640217
215552701648947860 677141017446022189
300694046106941318 937213849101657846
530294205840158830 793958180603568461
72607632671536768 709361123061340042
711821322825534607 833263597235086246
164234541140182904 916976819339574928
275305968322140436 688374306020507238
99436033499528016 322684722165075912
380227260886937542 670095976456861995
368722578040336877 617681722250523146
69558689292094501 236188473845712328
137784539031369400 365423333076468498
282031443785145186 432216870770083141
396766205110652929 851895809860201758
167726111936377314 406730191559542622
612747814917234139 986964092617067792
693787748211310069 922609959848897741
71091447828983684 799996533188952583
95401492095523819 141871659190569009
277509256162618098 916799175715228370
523947939830109950 561812178194461229
21398369122400236 521596942366605271
710291500006884898 845483850858570123
577799552756400873 593245884834026805
58697012257139146 561782942475821698
586662350820017425 641846634278107073
671452537610004135 813505067390750963
557004926514959 120405379771129168
626740967865003479 750536751816096769
141975197646460523 676234423527259612
103026832778682233 597980811641669683
696722495924321108 937560990983322504
479558734924271501 964750183461059775
303171063703742049 780798379046751070
208172902592937300 574145141907983637
117628581274307208 888449873385200913
309165110415372950 889868924325023050
247513907588533154 573855779553535255
529953994432129999 968293825063614484
446735676559957642 784763764238433352
44655846750632223 547110716229623602
316840842673885352 656999773969837726
310102704103865146 922100775151537525
650690387147947269 953141293352965582
36129761402579931 717021645579370053
421992471680365889 844268462705720344
65869052306855379 349519354096012905
126269796437757436 752059830369537705
635711525366653164 670417666509283668
130261447363314321 794691771971635736
502719036003077268 950128890978186114
717655833472953067 797668985782034838
373675883034191410 709050607079788826
106239552925881317 305738253952131977
276051519277772124 626904074150067900
349214563036181305 539982558513046181
352194093412189134 386206162326124174
474466273124147546 514627936528398601
359675734300308089 554587441516179492
112305419538623121 599660509700025066
29993003007642658 659384835936701774
75961868727970355 118225340547838836
135832074146720644 644308811788025420
110725010260641703 720216390459462661
210607584956688571 597020562681506766
774662909565996937 921885501733635105
629543358488602868 668920757991335486
173285153128756862 703700371301743886
83200524117850547 448493536242333595
736438895067642249 870456735201445918
121237475194446367 465946517800576805
431184929838252391 587433026252800082
140311488280545909 864225569434535667
821763410872051266 904985660517667750
755132739684638220 852974615540819685
379548799493890716 881048744381855012
533119083958922833 650041592605994734
498214428119516903 696581173006132029
106280770565122324 800632568245099109
7286391419365189 489962307020166294
192279117300355967 470532320369678394
136744131952876148 627814861491509924
341234464139723470 995570107870719987
6509553549316058 460045440800776718
34722136961609299 870943181815607297
108055504151800404 753983439595773616
618366688469169106 623241627170913674
870146585633997518 958793681633998332
392833289787059148 561576010439458081
159190461747160847 648730777440326721
755331799609558274 960603397300235162
583974219957940394 940620299556004992
528888999814707736 664659569356847663
76428952093854941 786866403109787005
253005614069787157 406973932310568545
42000963745072291 232856398336570259
516951028502249702 968534732389913931
75608044742625617 163371270169278855
570605186861709834 716882276879167450
604974932506543959 938668111452756200
105899152551523879 396525402950844990
265384495426645167 286171054850410663
440398284457572708 482917232215214734
110123136918252365 556307464796960671
275596473417642785 298639866458074637
77224892720403686 947674923743495639
730932588246993957 996555119846166531
40023065574505753 243120096690116432
86027873741810441 649955273991197259
207831436226262318 479434791051390283
1367819144393544 159837787079818057
381816584029892856 529695404775667304
80147122563830359 629996280470121931
836485230227299789 922325118133390504
300570149974993156 622222910269465779
195528077970900252 847250657515423709
561352992320832837 568422404004232733
96618666106881116 733169094475406012
19989775668366664 901305218085074267
184293448361357114 636315588605683110
715312500362447030 851681411884867240
11022578647535674 779770930255907603
38610561818364539 820499016437637734
187925671223986424 904711174266930246
188311005760380284 866372701437662565
493584674137703144 649279336717452695
282432201807864045 444175717758435724
369018252587712434 760214959451153164
563401862988284716 854298943509954599
316719145441345137 681248351936235440
162396209288692918 509314005654010836
9458829272484912 386444978349543406
568602343398284791 741617201426466313
392177445743815615 841629925822065829
510553513181154596 997836762886054695
194915263957074397 333710619805132304
786827170894738587 933070177446549768
526550824230481118 786966633658075243
272381776940013662 830813029235728845
226141022837041665 305386312129121642
657401153403793042 972325096098705496
344942075890405189 453470579161286508
123115988978582737 723343466430103555
342938876274134171 801341520294028614
299649389553652002 939433935017285791
654912879050787592 910281353234020382
273039764610067835 382265648197175287
529020069431122615 903915794119150177
493844630819123649 696131309395123406
99514116416753927 749782825213355691
294293237457641811 838051951789256280
182603153213955053 283744751142537582
229453943926530310 389774525281352506
219966737753749901 945739600590999122
778825486644067209 963432800057317924
120792865658422810 350514373771028314
273869654675441803 398296816467290034
402086414641275689 735496925583727247
111879551377905142 817673678530368042
120659463637874779 559517794155923027
270279101857236732 807955861537116021
736462760344233614 782150639485719350
46054013077356317 728554258069038866
430012477917206514 830105857968367838
119552289972318540 753912532051965945
596622058078746978 624246411113650605
260705626971128833 531065939223333250
734381951819051281 813661187271569687
736921878122923340 899581686904515672
249558912513652425 851980968461353051
156930954284750732 502009344226214587
48292865690711925 911398503675674631
133064742522480914 870524253035879908
137828963029540619 694363889133972225
64469192450053736 991882805197148347
895339796287266985 911975519629048687
28368434280931902 694301730818084074
482640381360588559 492537607756693313
692520916154063466 934858821432931033
73414466032738214 661182246998471202
182739128164116703 829314954497168834
56309004051889132 417681401937568016
736826230517327214 938633805020454627
77364680938423707 575341139975822135
185038988812406835 384558800304580634
557597251639405255 880545660118592208
223553076236893747 609764226333557827
235800743584032265 447647004882063865
645431471591589166 936693762720721000
188038884069226745 719094294527325494
204167854485171451 561189821432459105
717167177431466611 808799113809119792
851171952614927990 917786994874197288
911389883860831445 980308140669340189
402206190570201847 946064182662093585
51905205735511941 85658628781358260
299180945215964239 856752544610147440
342402179692708775 559351245359492794
561988423495916985 634003275508850652
204302794827597346 246918783564017421
94026835766602672 674723093204457941
25219303021280817 741024553454672868
272187637449034379 468800892738915112
553322583415916127 805111483916345035
808698262133327002 859588635396706256
112450551455954469 290068795037407239
311882199040639478 323697133762423847
43265462033502421 750253608733605038
653045042376155245 712265147099910650
435938973267345015 688864565480557255
408211935406286611 643467767505086969
629447630031337053 851260775631973302
885267882420918166 959092558114201441
29489793271686942 506732401646778695
309329845171260810 465453455679307185
162869266219429905 323819603363795238
323412359343534670 638537135459736006
588496620794024694 792572760259317828
194890364939663169 549451211447850147
313549790727480445 896751656725917513
529259437625450028 849350867496480779
136721656854581797 839214730811337140
431295874986771316 861610553863110989
106490323742244733 204357477336821150
381016778311860583 487452731607132917
636195345462241061 731032531981854646
116005291514863674 990334255124441553
635367853470707239 912186177827650794
111207710942517621 501424120148029061
309207501541301393 386925883574468298
372844237799229624 698793138899413444
623388879636479676 875692721002010436
363660058279288373 839525089998665432
109212988770602177 393666690410466865
129186651965516420 544560060704918731
473075294545587975 727678495897604541
208471921301660146 212735873920849949
245458829843251325 855292774633431356
274619173011827499 503416600893057299
103234128248072683 500035042240741068
46649998927035810 681960652672135767
41989097721198108 262973580643469360
28914834486813913 898321795512156842
137830993243470918 615182648514763114
243475702587567611 963835996873225292
387961504352901697 599133909430812547
120108971352239014 625346188611937841
146364972022546449 674749401948731900
610966064409219492 934377375106170189
211852243805707241 325665024680737746
204907119320758578 373157126764846404
87916795988557515 590755196587119578
740748843746966089 849618115660409897
75945282758603427 248921234192516008
531417331288284602 992263554488311134
121408399457215543 556465226014335645
499435979415568736 900641186878663267
45402311116560872 231005127450416166
580361134423392933 746913784858584402
884973823843449375 898193246535847508
461034141691476571 848938713938991619
279730424965420652 378270258843974579
105792623484942136 280981061311221909
33293431906850424 593090175101279588
366566178134980964 911293792506392283
122222467836477358 821545375619854441
324241007650584458 794597245753929804
56680134173590504 872148530952875009
51475923170679059 984434244589865164
731447633613953451 920073144198944357
131503903681452417 825368328003583562
76351335433123667 925433273248962209
34059642368546134 701630733159315680
453791316499329353 559546669505856347
16077629321655675 520048363927032938
237427814128278672 286948401423732040
317588216618221027 873349929769381598
483693422582199193 777501706149496661
617132972139581892 625660765308395802
95305257888393976 235634514272624373
221081064773687323 959045193981359965
325525804418775750 507901823347031999
873334366725142988 915143881301635109
228864363635541436 954609846094297427
234282425126893031 765124351902647534
19028361261548035 486276281514722180
542261327297353384 891403358914327089
579732930380831534 757049369031256425
608364729936807385 790320893845550450
517091813848440724 928103686027289268
664254294695406649 981706685517742373
58775279848611642 476179460860072226
178992756442704075 751247649900225337
300294602337412981 952625034868967795
175421271361103894 521131432846521788
659366775550168325 903674169418756002
706280525562332025 993581912423195229
412846880203221802 430729176167728911
26102995636219724 639281460469388344
209157741600323404 815827666976732123
356592178690444284 988135145719385022
672302997364597108 722939900027834223
265266324351475025 344117074467105900
277892123776058576 532738889211956469
156475197134415922 801081533939627047
453766492210183762 877379471698789367
507679725167955602 645293250759656458
245428780925802376 401163944680480857
383112367595557347 542936059710738540
693508412907286483 735130954397037829
542240662195005942 661488784592345010
134319659351944646 299726892474569172
830283838876326671 941836727213465416
787252660379596007 999582306770089711
58074074575227348 751977508418144893
231106153086107159 478593469444346809
376571396104905709 863476245259880783
711397262286410005 976605131437727266
856186623403184238 949061683875737148
24055765193163800 483089889585261207
160939925298488024 161311794242207478
78547198519803100 193963612516675530
156983428375295222 705060753731257360
28610407600348764 801243198086301011
606373099729430290 647530444435885983
114246172397417099 180509138370279191
867270963105540156 933265516799508229
51071845911224976 361203592483971858
469373480235576809 808191059324725991
846672542291389260 888410416607648943
495252963374283413 632291450991792775
149176658632272450 278928251326930143
173689102066988664 400065545348419606
7204402690281847 861916276986473270
363833127363726992 608859926767314595
313620180392812545 854957374886617700
600294893630844791 745075583843537997
320978410919792512 755924460754247603
722498308570312015 883132809994065743
387667863874797059 902783823613711910
523509422112273577 978085886877649443
493960571361736473 896076062577697387
152407145774438399 504050623521407739
41261560285658875 510505154368961708
128290031518406413 785973320770247027
311541516088002888 694230587609161428
469787353511099414 603162724617205319
105652808561649159 116670622149792914
97288159025339705 948594784864624385
308425078980928387 485200623574660723
119236608643514192 894620470171222037
7587040014064860 183603139621754971
410751367012431013 490420454285876016
254387757170124883 431919654101317685
429364123501351813 719616355520380325
301379081732855347 955940190606588939
87582424040253233 726319570248195192
530163572787852861 951950685322824084
604840343657573880 695702327188226893
576138936521201238 709206410531046544
158508417080404415 436351647363403988
74018647955947805 151635960584072491
184094906995154114 286419622787294992
539064460167320527 620329730630534939
173685460032400793 836127489497257041
349205007991599824 537187668347798039
23961862834241709 57930165617436349
368357227259485670 965476510839415455
237802549767958465 280832876947374536
93320847680363500 738440834085040958
346014967264425712 675486610514189878
344412613002237002 452523117560277027
130384795398369144 134801473833655378
492394445038010564 586705909545323077
121135546817597499 648279993402765416
141807880859174800 881199728395655761
242541626911956808 697360619123015231
308920704330302730 441802318855726069
377986534894127818 473990808741489966
309532511102886008 866174793495684640
718620084404080599 968055092677611076
799576572569735269 882727742583384992
194006040594066197 847068430274058411
308876933933677280 499339599318738923
404323293745023553 835262492781839646
415192228846730456 471838892981570750
424199587600553938 974902211005935428
82163495503012643 464193795173092884
713795384881567165 895169413931206640
32929083721909950 143354128094405357
271170319986369934 331431787046386180
836089199814243036 996833098333573905
40773947385382735 347268191533231310
84023196032162926 949101824428007280
453491004820596963 669900675817162304
592937864689249052 734614501302801886
41135758248698778 226339462676917299
365727546820407962 887816611919395379
230886415340091787 339799743211337807
107961527672824066 219305856496708841
925095791489950446 928887888479505671
583114440137593157 922052439904675598
182535964826220138 280301762277696069
391663536905022679 753280318917467538
5154320689602880 926200143424266816
139630852666353922 643198195634944916
98805043584813623 761789159631591117
211971978754969002 659086452716681838
134768833659698142 899848726474193453
441383362494446190 617458449901774830
204359549681106793 566048092350610071
606909246382737688 899818895019748077
149613990301600455 326157440646102520
534341200789922700 987416845382766554
180931167308710435 282759837824656422
383965923316707850 721874977274767209
277595604985539780 427491097412611849
360855267972190968 858901054172117972
360613751380080037 409170626103312118
294179298917408066 791245757336394616
209320252792536073 486193404409339686
517839144110138666 526101720950849793
30724762354846370 191188042348176288
417757512827588579 908720912562534677
482688346088576382 521961882918470538
108442811832582672 176882527974753843
18590588009019529 930202764500518521
405383026843836861 710195979348636742
39591758073940382 378383485900366889
202656775402718450 814383674115477387
597963196659327708 797100164579426191
74722272029508867 120192545770663892
275727560954203029 311912933715239895
103760810819907005 472976103616872040
787650311476249037 936433261754666754
61907285018229083 745736057812554166
41731185885185798 216212347940156365
83409855702765236 128348584906841693
216187682787395407 697348582848699622
314631695756576913 618547518358600369
644782729680609287 810837178910082435
18617414779171831 281668191624991964
91932093783732349 306259779392278828
427551059371334323 707916625393771254
68128567326058029 603151306915030946
186574849487179140 392489330519625092
147522022492873013 864342752846009485
667995824665761110 889172774790932985
237006390372927223 839656149465512665
14356817893332367 163758919743047954
683319336717320128 704569483778636662
107552402913610984 726794712788273060
462870744119259496 760885388446183337
83268296526951551 431476750686499975
362380475773168855 464623216183529622
17847135468056917 630943371282514968
156518181647754662 790492457124852885
570407898506858782 620438383197444199
5668376081550978 497072678245058514
375205363288059241 581658419046105874
21683830861402649 195413211550828639
344846241032148384 840549932104261700
116425898097121396 754240986722178527
826401134791902865 966710773359215662
337292070236638859 945881079194312424
42422971994404139 631365744415077701
76184039117928380 541144761182199036
840087920785113801 926852970168530065
165504194791821636 543565529202043077
582434679747145004 701609503983777966
441799459728185494 695353615609375756
338971001003496841 395489808264667129
744965601165701840 871631811833050176
213541949623511412 595582841953673861
68261280346397697 509073652213552687
439435701787812355 717417020987769483
51291634531986447 408708751037928181
71149437277317488 286963002375123912
248770110003230018 958558880322819702
769785406969066960 922747435074334152
200714881536107746 837936868334146493
205097649776197430 473289486110868156
248737305920853763 963352274008231475
71949568679862463 326925638106983289
257859526646233388 357028895854441458
622847736501745584 874653913237353808
218241072668988661 537094674632192044
402076790725919348 447165491317592086
841190745858048411 868082962659997339
802477759497769701 994549634842454231
707504336297147367 752639656181483663
453784427528618074 879627128242300109
221230505236247298 896950181606450467
240062714214637260 987295051894667061
200720791102315792 620630045449458077
486095414521971004 785790346605300717
243450159979668656 320863831759579379
203012384643522159 748882213248364472
6340919735872715 503953803733988598
153401631172019764 645882617354045430
278176219023868029 775570198309961671
117597177907462467 700884229458748891
51254465140492368 641173198560627200
676245978304019524 974924599477889861
619107323359572731 846390678166887794
273575656652325639 822677428767862902
444675980577099029 521652120943167089
187755794639436926 198694209069383933
690182228481142062 752685256620179394
929316571051200957 957183230562630960
214899499191673217 998029452062471980
10896429099342755 452418358007154078
415411131340634744 705531289161801126
527832261526734086 767064317712064689
580067319600297264 831404066281217662
578144275807660411 709007616468286329
169245124972142386 735995930208528707
255049869917416419 470036026087907934
155178126803119531 443962690095241606
209160419320711952 512585475632688130
398581774020175861 868923309568104789
437881713194548206 917177511558134805
170478816701009660 189013330483128020
693701949297193003 711860075058248107
398943331453942171 786281335845749981
338897404148517435 357792371521108028
544558407659029976 770550044143744715
90298178438648534 437095315046498084
723032047030191387 867855363074728252
664456825442909301 873919309284827940
320516895501434353 581266152760767828
120579618083094111 244956305102907480
305973989263074353 392482436886414738
663631719807349890 881535139644686174
77210857797252840 962216961319359720
111436596109692987 838663424687313293
237002044963541011 497222403919729665
619244146620241339 690958530251726989
29844939168581264 477155000207158351
434610927794989726 456851946157962440
248163876951837372 734339910329151595
155518901508441421 689871675187628799
210255221565744000 983072767252417547
391604106344621193 672013699393853892
774197394100085316 828982109477444879
341213474863551331 408768200626858624
426507500357440181 604622298883961017
98130427139677551 406828372537188933
461691031150517508 882918335941766767
158310213742064122 769796785542839184
180835121120244998 715196673351963239
724888628755329617 967945888750422422
453829001243623332 874672429593041740
200274744222584947 617292373393656654
576512819345979414 798003713683317595
635613757321170087 770085294045007570
167925906116645307 871118150989182896
118471727819212389 723483302273491329
110756220125948668 965747897022011838
556789788887743441 643748503128698305
731045179964755220 827974439185572357
537087587921657059 824478013674102215
145209434421603562 503523051760091523
124542610089819162 709601424116996076
552870757103507082 957941329917457204
322702292937009217 412404414890578405
412292543687488434 700073559099536017
185070006579458748 305692117186271093
574874656191489551 840798555564228165
373626414594609722 921370039251236028
454354943645846995 488870911375806115
246254902676141083 363253903964459473
427295070593764261 967044976158044335
554024428277884101 799395958422321006
243131372744426322 584972018030116976
70994704689381233 839332639913749537
12236457687713393 567710919780932425
858025050413585755 950248309384296989
105842804133347599 854710825792647248
142950715152245544 546126022676072148
165638973230842507 810255543007564914
224663189993972773 615739426908662968
469745577275147902 731222544739415690
683923844854984892 900439133405948359
385420893778787294 972845942153147708
574295132434211756 945497464670136146
951491445353996469 992791163574304833
131298584880818393 743179230409291818
202294018082388508 891572549778767213
828119027555349730 867128932798565905
539926325568074103 783753519404056356
827039642955217109 956780753140111967
285484658656267119 541114320215216291
18053514167445430 809910872183527662
9402267255238174 956893132604067064
245342208863133171 570944854422644444
42678873905690124 212659459677504980
165119720126850986 762196584897138491
115646317406626430 508698141937994999
174699980488252318 352337003209756514
790570475386695894 832037210380769643
187450985265093024 637293431908781442
346140724278762316 532164794793905617
578285680391337969 770692788707278912
236094277374242044 309420290494883242
116087701259714904 131405515537081417
153106986702899728 490902054106056396
463707350989883010 543197257652420280
540768542677083415 862740647857669813
321135021251716509 997944879741126743
182225639377089650 282946978026169244
751636812256532815 820541879661208908
744211279104521063 838352005876472443
455547413969033899 913277005359124854
162662466380766117 386970999111121546
310582750642831069 885571845657878471
6118046438298887 162232983003456125
394530290714741304 804664322361058350
653695045983304114 861638327887776102
177700807080252765 282119600718785395
427520666608599889 535847130677001850
657709468040193068 969537303911047501
807559406357335286 890981042838008877
614091992224792931 856208127015784887
263339096296693182 281654929217577620
151258687066734747 782767802088465403
347688833144129494 765688796099818837
290147683004898493 849584681318799676
196261230789374186 265268911582785607
161820733371138900 375946555593113123
393926076969696711 810951124672843970
286078062760841681 912026695778486936
546646649706353376 899286378675583524
790835628157545005 847241336125491752
223538411373425229 412366659809551562
598645261914267698 679893821757197235
82142147383471651 802111485292894400
112602137180806825 129127249459755329
140550977332145679 551639744453768479
609206722567060660 663098742885310384
54033793271964139 99707195186817663
289945969346450760 834978775051670570
125755005690171490 973307511079729481
544014593644656262 779091161038856668
140652934475065347 830795536401288623
263697035142463670 528358353622444016
49626166778408414 753453040009780743
144348373463260754 417392405701983879
533320266582279789 728475473515007720
424226637154058723 998009382611105243
66031735107777372 923914674317328987
505708882322351042 606274811056043392
122145510022689980 668288804542407601
821609641196053366 839350282598799361
216535852688438773 761188283499579271
456393840642614751 754934719393098170
631182013848069302 654711650836791775
52126551238789769 951944919525814400
269420942238408970 678105923943891715
44058389865637096 998496461965152110
256917979136444659 273158152735963378
21371678790650141 300857441403369235
460343290358506662 893054398330105886
724312894946630963 831859936176714047
793166933809219287 909515076374126626
215278581045711227 270794470233630120
211622166908754523 761935683812371231
255191369625367141 953876626291808828
369199505537110702 629176014090435115
420034763132815904 650166724744844403
715491427287075948 836600930116336391
153431010428969008 712962215768528761
722643919592017368 753567496737885688
836597320240929657 964844449822099939
209667459856258905 322529108900305442
650937281839611442 755849794825910355
828709452437046263 976655065327918058
74646845383985833 582147532822787523
304906028186728930 329602060495178109
231639598746201475 575406288696137274
165804042082518858 333360262156118764
165463879076932024 284845628354299863
96032894753989898 688510885502332036
396311306295085147 906144977308185302
129007593283491903 592152415593961377
195514535013698576 966637658542500046
511327078611245796 840552270630982365
840071174438848777 954806964331271704
191637495665096111 592944288456181944
62039977868604534 584162703470503938
700312164519757940 719814722346420840
47878006900257296 752938746965977427
290384648739052184 821990553159163835
278017034988690699 343821111241213437
423827858272281967 804913860688746935
337786812347378535 593062186375877841
256420743732044170 741126977817412177
682725562758117315 698557625374415526
568491916895412706 705196556798287418
602544216649474885 628132558288295285
6492225825859493 64281566140569111
283903062539292338 986658702740000833
182067050052067898 434277775933150076
624529956195543775 947290305243266981
137651642918012966 887634706701362440
248838636774389472 789388762813632674
139524701981315153 843631832306246174
179558878817388869 695400525747620969
369994047035670374 908177610767882886
571259576548880694 826815002662536248
376004110703833930 406115544945540171
939269345539471496 973319420967201402
501680736771516707 565310229383013301
671951076558834792 829956477562073969
636116767872983620 716931169816869692
97220083971461069 768185381638929098
64038083739764453 64933083636743864
180371625133612834 237106358267960466
81831792550888051 166735706756333965
94101702859381867 992064478667377960
362261030017832530 582394220365600135
638907057519379483 977178263675033952
285714077673971102 999007635391802412
543472058950599693 943046853643306132
64138491906328969 835835473313079116
662126812450661326 769000964037375308
199219056265358648 254164856165567025
573222863365631066 575076225506902672
79177595356580407 632790565263442468
406052606924949839 791176112282544042
86040354495085375 507503114027012264
237390538468089603 658054829320856341
405992348457153140 460698905470843456
780204657886199281 832967217212626961
76517058970519501 987441303150220545
526708623538731774 646979238477048664
273171685069091347 940864635411715225
154319869287261988 499241039661539451
493597841201413104 827769107624884793
10069669602589163 512184408969241698
521440356129639231 772771406690570827
343726264739442103 595101304829396483
156030591866954948 479375604139005371
303777212649599338 686838949780961726
919734665843886400 951030806108115420
539749469447808814 916425701651623825
37153791336095334 886501153884726391
522164682666515961 805267712859033239
25613571713041909 655663327841610163
260834977024211725 716642164372840584
741481686045229122 962747226612825738
187815380852877784 777007235499218647
509321239604150259 721876623064936968
740999459182859960 806522179748260270
83166574306446112 205671307513839005
445800394384038161 832400956135102406
454307920607985687 565491607169214361
1842918145232321 929614409912491722
269220281378410066 806370603564528195
493390549971600363 750993654649194271
772676426661348198 929712368779596924
292532276565988395 967000446303264950
276016395675467151 665029511785326320
749786222774922820 784441357111206583
108960052859362344 411166347219245767
318336249030701801 705125175517579663
54980366472544310 58913959435039465
403781345663396264 876565021373441698
236400449727765726 297583718026716986
184315554097510631 220420305161969130
151186498419973343 752498755205404651
106763503058342906 493106233834388695
430322301709433417 660261510253562566
195480719559967113 675161024043981038
159938211534089756 394541544331604108
131007240648726060 511201821185006125
91051429876767594 816097130989014740
318890929482498203 514529595411223513
43659738940600381 663456507724928039
74031130056154047 243477092090312558
742092920097024271 988475546217869610
196642669639890728 758079555470280540
272522763303038258 856949623651643594
383052839634706449 887776961453332197
362602633119894365 434694407456435213
707553652118307853 723692001108951180
558636741284899625 776893044212345359
573762373078654170 612173468702271801
515600261046072297 740604801850596692
383485086210199725 966276221490921221
102637141186556739 372055153846467133
344290982368948188 408500642208696467
198382214597620750 698728303167421724
17337770849378311 759927241986008801
265869833029631966 509784720364070322
55548885433396057 622754255288521484
431020797016819086 853820328516758942
853279129766100104 959262836628164429
17326016004215014 680202557286501820
63755223459066834 812096186441096957
221876477478864985 515098017313201507
281053663999046992 613841294513399107
220932661587950302 772750137110856081
288300848366684927 631350789777199112
149221125693348981 785393203530878304
47919455396978420 998771832217111240
363015441633751694 952749794468270756
417036942888712444 753919985204710892
701530988794991964 995493785359809941
186967842799102128 715105978665886139
404225262468908118 566978731653086544
292033270398675439 816567653293360860
588497328277146294 814365884243213396
307062726973708351 777997018802073594
72815247949064453 113557329654903805
366058190953909545 449674327296077922
527264345059971181 817500627481742892
123049392488670801 219578969397207791
353073556353891189 444826965146028429
70960274516048917 297300271089631338
701855815685619183 818861177545623209
777150688119743096 803171769325128609
280338592518693200 677698521013069968
738970099186145402 784635596501659403
111175932620171732 144309563685760175
114418892878815500 156664145767026901
166152579353181133 456505443574461809
394143060319855255 785748541433359747
13097133584095293 197787692983869884
83254316104004082 295972703032184271
383108312676134824 604783408423995854
142262389157156313 696671662987259391
373327636276779686 864165452251063082
423380140652253277 628668567766655989
36773021095421881 392228584682683666
199478157234833728 272155382012949702
137298565010594624 420727685013564500
241238953466155202 969282960268691189
718597420828006012 850561071095949638
314754580227099845 678248005897472583
20122482134711707 883742533382508214
285964609989443717 309665568735208723
171267230241185034 459483363246176666
17634052326162950 315238068952274815
620231155075372423 956630441160610481
857398712648123761 908317001529853825
204905262371734763 225353933940823229
25246921218345694 646365918849212179
105141702408211521 958176831265242735
33719110122285738 517155708814166413
22909778654207946 830514055040769836
265118883408023956 618695361287645450
132557973963624092 494966215694319918
364034223849065252 996895594600827142
437281415974752365 555803269907448562
326602432552955033 454603142830332051
463914488324337168 611625417643338942
575448139197392583 709601970379275240
65786306387823536 111595808408839334
102726616855456114 387699620132673117
583620557314761333 821304544430064931
288136005616716453 665019716635391582
67414203191364965 397863916692840891
148668408049383346 657736305546065012
363819991620939614 488593858350519807
669888835347376251 858294890874750212
604094642997437879 859068891925866481
118072009280785705 900255629063614353
200432082522663566 541792662098893494
145691652110951901 956804003288874001
391551146624550670 868446555105759564
688549470620705965 699680338643498473
430817394424421046 958434067555171396
858070384681996361 886266669099503182
184848132193755497 976517686983502005
873393480313413888 878746625705698369
505648795367272833 919561258434492198
576723212734930850 622939257687026342
676353880734108848 834894515631005614
32417783257202884 303295905071247876
309049013352905742 977787318530132710
625209849764149120 998977709373528776
450752469112830529 809367030925216247
299979917673100658 336404969204740948
755543727025899961 800289329464693692
350699049464513255 919806368111848851
170531259602900427 658722632870072301
102851440768263343 171952357543638127
111394512207796335 331201003220325058
168032399230991082 771951819316559538
369739663778172946 832337450341628847
670259936558515640 912221110896408727
152453378321736179 799341761358320644
485347730284903933 540889031365645959
41854415087893859 999950579534502704
58137492985144782 686185924871612895
323422192259624475 726516976613266655
237802342808585500 405253977884721482
108750398302391233 255684036710483583
789495241724797548 872937610475613444
690872647116378121 969032309976165903
633116230546380345 827888544090458240
156497475860572493 960785879976762516
532294920441585003 666536154101179624
22449185856121613 658998525514011289
234715456496925299 812224483832333573
4729136836333161 293802250097061034
634164341751798555 889977312325563507
661345896498569176 806908668295742121
182261981634643512 765255121130902845
55206675114282422 965345760605254416
338918280416177615 705298300069100388
718929957562596510 733875238332032175
254590596954298872 337927223486187768
62201234301314067 155930003930263311
723861071126176534 910948731108299629
339951958329791299 757694145647915245
116084978409785927 213729047196710115
83774003127399841 211015121424271524
326812093450681607 926722170494258561
494609655978064342 624475181930578501
71468274074303025 191381978736444283
104215047648207247 792970404243684551
828324864546514833 950766013220745850
707235606205585701 823349888044123100
143342472130005340 452661201992817695
99102862705510732 984991143196955106
96574257394506109 134586159222119871
358181562310173469 750711645895615767
110159069825756300 645481037417019874
286188068837744913 557413013488066081
404970808655187012 611082360399874175
768820757104088928 770046462780057709
145654001847922224 895512347804709146
505381080534996474 690120996526377201
60359985563256670 529251949300593823
122339930151348869 594770990394066515
420412192062161746 901138578752154475
581937662314541021 820889603500738399
303166840678133366 424216231669366400
241211455940659423 509793614710110941
276426245681710527 595862838136488083
345688739324878041 778504186048756157
145714841435447795 748862528089920184
726074168134712111 976850573505779052
171308930579300702 970226075511115046
185994914097237759 601919769451845185
67113064407569279 612378794836749324
241152958077917747 668383119405837684
918105585322202107 970513717201088916
596845107803855793 796872546739018724
371264088851438029 894956820414428097
551735158234629093 710366557212174998
929400649072625157 930773444721207974
90476477477592813 248511949619006849
188947162189868965 703583566226989452
30664749998437429 448534962629341434
41985419941682734 610753340154263909
111468198281466954 375963481010010331
436539357519548187 948286950624084050
51838606223576817 985263907467409261
96709118990561638 819136933239337754
239669594787789998 435345427217150181
334450750121280649 978781989133564721
313234419445660215 743879942968184044
30920103422112480 219736940934648142
428286600703016872 884618149313956972
295202396247089644 359679804794571305
30629867606953105 998967935553407622
131917928337998858 588018848951894474
114276788424845643 797760540062599223
697394574552969835 819530667968487051
423544710487605747 816866821427134049
55099456852018328 293843825565611671
29512910422967126 702423879187123679
416832758927525504 741105313743861464
7468817474275677 335625520289365528
719000765315211897 995999870091163134
45949672689256907 438984969746636606
209317995347739895 726485959231853980
307152246487402139 616561222181513864
547020941333146078 815424116064265835
4364838661316959 620535331116104427
787325378312414120 965589398142896841
197282617044753277 298842781722374910
290128250188858817 429135036328858938
71483686902998839 144129180251367690
148961566448193980 461118583738369033
135187451516531305 400653277058271139
368208192532192571 547147590881814489
725149313023410544 768478917649156039
344416636706370926 594950112582100264
41694762512217327 980039130162143251
263344744776059093 635791729162653578
12780576528364028 831848025175027350
174795529064810369 661556289114932210
416341437109737347 822269639524138295
18411548194788844 810547422636189679
367870648186679944 940093126038885466
751171006496457934 852201841234406842
579028898202642563 910930610721787347
904364579030659313 928842456857302112
129035863034250689 986727057089124191
229504276155084860 731320186141216122
281616209748584220 593423819568680026
133990779169004391 229790811342405750
425723558549026142 817324977527543634
69799583453987761 873490133559001575
5407180566657943 569093880721758396
296582213717697360 547430447607754763
309794642061819760 956541750669142938
344506408643571050 564033918153265116
118202147962499709 424852851582923051
276414724425191223 598824760553920747
561080796442483997 928437009798726411
46955743370154365 328169319626473695
21255028970668567 950803841513671832
74890348877939283 586323848437571258
656571975337442001 773215216721759157
321670169526491243 658646317047215240
595314231314232882 709886554142625519
691301367398905336 730141241958119806
39941501847619902 708517399283433950
277824356961820805 383694382468910880
393426234085557869 563378170181784268
670172913898004535 841421933780250368
292132262985040311 971874991832976301
790618951585587182 837400777516054430
72906817492637112 486161269311506936
240555214312594051 436413131392551976
449041197250060657 751145139027369448
271076861234054460 700696453653976839
509511058537498181 549870424696211837
604876627370707153 999003379786194394
74529080429234941 455406217771055736
658070886779178867 709163815435575408
258923939070616610 383017532483632901
203943857538688671 427421775207957490
297983400552771461 909013721567192876
129156582697976074 823846792307572219
20821403131479592 433756439828344817
71107080429976233 503932800384523661
305111814369503097 765377719748637968
465030773606029518 710149798486816759
250999842966735840 279709909540264820
339033242226456828 867356549366007827
301370240369252856 841155350178928677
464331250470472050 599971642877480599
474753820838768285 822624507976676662
633605316504504182 933784426920195832
197628501390357625 751647122931249527
201630753762500853 973572282238101643
201687647326440209 301082502111752361
415433083498947333 621730911653855381
548097289223181237 764368032640310621
391403573009468461 458523724626419015
340751023287276434 711105517498843463
325671735761868219 469977938564534589
231516117631178805 561333618079467323
382540117252169199 923292589901101858
277675378407302237 482339096871491112
137094838989017240 783051147557943522
193133488042264685 579070394910851035
482013341096955744 730035894104880823
434834587753485989 850191465016210153
217366272153805456 892519159952907107
369516422589446620 878468545244938153
246527428205736536 696062638258896537
301460972441812726 773996159139100493
348904788158357238 608436482161842192
184933723405968652 556588280666048710
215591957725744317 508965650191479065
564012153062111876 928300939535211321
698589946180335908 716182702678761464
748654551848957803 923160293939134698
487746575594920958 699597915968586497
636378616344200956 857857985943493077
308344040076773998 522904725866365597
281190517980838797 573730433929073865
491749725223243881 654576270583381197
220058315265958763 269533024650424192
330643804526392795 699424685584524546
551068083847379581 776147475723794948
60340451270770138 799375564395923947
111480764112453637 858485930037007854
534428054944882070 827837074856625029
144333456171422082 612878292576358525
132309324100712543 607618017691925527
421669549111908269 562706501755243173
149188660483297288 445836545417569481
289531700876083751 808322410793677397
611018924777999582 954219046300152501
403497963249606796 763502912320667241
189106882210244267 330725818611489500
322997917014639595 334019029591638579
51645508141428929 188970773357611812
657770459055788041 755972532753117498
692522585981594259 719140051429965494
191909378332541923 764357803874454449
366689116998069526 848298872485582242
373632673034587762 733227824902708918
775621260384360611 890913320679459836
101761055139126043 766711615778647272
462051777583727961 578141579492298363
85523240196570164 385563952627636442
326610178444132458 720978565520351786
136244377568128182 268071821819746403
344323344052994949 525406889726603775
187438084739684638 315980514220097728
402190447627252293 581665107394950765
172430783601636585 668540431368939028
79528542684284398 282306288760098469
615546493864425066 636744876945487000
442615870142187606 589729873514687149
131395425954770309 558812667591741143
103436501324820619 904931447104713661
188472002763068391 954284283339248254
681000536109325750 926399065231996507
257864856873162975 271205967449244031
619686235006924842 968092494556431943
445957054845137151 794274685784442737
345620346990318238 518930158240088648
118984867787550797 284431851518202975
216131708434378917 653993938243277488
134807259469511003 547190037882667699
391868180351740256 663996750848453548
151531974013733763 696623643760819696
248596128508304273 800458573630791214
855145880596006341 973636082892248291
46155148693396107 218555628338499585
540902778245995066 896253767190674210
562010626510007420 562867447417258621
643459624331147200 976563999356941416
18675087421269234 691032744229133568
309197896706333061 597460513560721929
364197446698937698 603872841456527722
336187310014620828 445130741486580316
531240065622270113 664687972626341285
248167759527891036 537681504086195547
451778322547221622 708338153040922383
612534987702234788 968122524434514272
201507721846259701 818452115922950431
67200190419420281 820437752783488903
57783212519573030 369061946525059011
57056874433093044 395036589086571775
22945345893793139 650238405874500849
166707686055487746 213551239704710159
93327260585379110 272850375103684641
595778447937129602 821365439577693296
160026885541442257 723566944074010096
123553080265125594 126273578270293820
556791939047678565 580729269810699521
326591154650558258 955756120549460982
77680633050419640 486203660298010493
314423797963985951 315987656288593561
478510394795914109 676460121106349333
696792023125642451 729631861243466605
269782762317235820 362400481344667870
184900502473440238 190456952802697524
74097044044915366 398143980646797548
44226220969800328 626207222964620621
612208520331491513 891014332113870781
521182581866364228 999904397886430923
657566903523111638 860201057402940137
195038977611547888 929817254662952043
146003786800637840 332303559921720846
40376620078906595 548373818315967346
757276742254038861 955349618107233726
25485227223337930 82678966063395944
465231856846287190 506829361413731545
293781092629569743 629995718220821551
161956709481588097 214381201269461443
392162820117997865 690321568365086982
41092252834918902 284126491271529829
452912199860045802 866533266412930385
54620248243124063 843056706759065247
575342117457127001 960969847901386406
66789076217219719 324896517484521497
571460720246292758 733819779935591849
54721816346075099 531063391138550205
75337212522591795 602997248966706424
662199322172546235 981447603230954605
210953916943457482 802075944587128460
370746909506020421 918750211991083572
105310764544869656 348254838863739046
490056096187632340 821486756688158666
587394894885259110 588890034218374115
41401648950460652 242607532062187169
632567567615842369 818939438657295361
226944308511903277 454811113227814654
191274708978645755 218664390365168229
145395996314168505 519294658788440453
135259753654951914 754307497548489943
289097374316840655 681275334191988394
320365206212804839 507023253423941123
99731397030201015 678220116798311358
333720742511578573 675676527149698552
198044982026479874 948705423832606128
230189297032573337 265323936383814315
629707411664683268 825288904834304117
890333800411616561 917063356723950563
211378803548756625 856713685447314769
382785225009014614 553887994348153697
227626776843934791 900727657540318111
226393149648826508 771824072609993829
337781679098031652 474482478184693892
33353681698437217 431541780663466872
662579540205184264 696285789781267820
54772561010700747 624040055570052452
54639722668807076 441212489848249366
452685899344103580 513664713815023295
240728567660787839 930002451752416666
893411371215014810 952046117526413007
31433840337783127 515625632753003514
122597364792538155 457193717418716392
97588539376673338 356321375479930903
464938891847716458 949042394572166478
196277410365290778 641308680202752783
130523717120303359 593938784603872864
59912977331318006 109497285750027296
739159593771122401 995727158763414485
330342439451068076 806275794198617293
679749414759648860 722324714571832506
373570726130213814 618702844882944811
87599386457296628 355662572802228872
387933102314391770 896343255303169060
603889950789826165 950346879677399326
433137547537670665 441850887996956836
358715267432134249 580200729795108414
474263913695808782 718378087750414307
148557309323254316 735756825791539332
106087999855172137 945720393710500811
278338756023771233 338538967129787118
550019936302118478 727287881754047420
80386074343159333 478934496678715043
9926162863333826 733416194501260013
336679038562845244 487472526820904145
62232480132833953 949638285557172965
62855916953520938 213423649487992202
45928354786363865 822939062329777024
295657538575491249 930936361431034779
8819100953469547 75667237082163378
18713724139211287 64052775111858972
192978274211361368 879810301276698324
157991666334209631 706087502321237755
441227475558697493 565888129101335054
596950322085149456 840240593303903195
23333919641688017 859597512033083309
362028459037921612 940818358942676650
99349310891855545 828320327951395435
926907981182414602 947839607518154860
315200575459363015 680059215026951578
316223928568541 110971914143086445
146927115898731789 972847540974261214
45641440843037204 53788021964709416
608898327927687751 709215475287816600
455670417561654631 627667421802212247
305276610651143572 525175770755431214
88852830467626232 821119326086280242
71144493604323679 151257907293381410
147865789568852868 157228396793895868
283264469071787161 569673628382314458
675186351449026937 711387423581132591
87806412395037417 471077066445418601
163836031390472298 221195292780985931
210417905693134417 779948928191234038
499788732272808941 570015467634534323
591163015796376687 630964390710277486
779367871988001028 943670583477958278
374218274759078468 809848374078162118
288905682547664551 896667276951711445
681478203413736385 796824426949119082
49919853930455358 413540078699245354
630386820344435546 718236582610899626
194734124296836850 895810726244671798
366315844497396530 464522402733584786
799653768042067646 984345036191688636
571635955673956590 583260848959797267
571295644138410821 888017530836451526
168386100109951444 919460396728773345
581495104419153376 914046867454138250
242229889240086210 529877188226948487
82759110560328974 517984306782591746
804085166750736272 931158597698221047
633553441057598706 981564223972930159
523482276124457231 870990705106815384
265724420268163024 372096545344733651
310065003052440620 522644158774966040
30409632146800245 399541386785478291
842831179766598945 923364717397887044
377688247613641569 911307984760801610
113055512322847557 327200158318799153
118853800125552102 177379064434369357
256728157920633088 911040633635125631
63971775245814294 513631585821526097
481596626888543701 889999123079706441
391029769834479963 763767594774203470
137028485550887075 493824703805967514
144953057708730085 180591410826145085
55164941281596776 747630580240742036
97680965918957486 897108721991674201
750507073646362071 837926530508077003
107709578178216467 506058629282729954
216892833063702225 340426575143266125
400268195921171521 861290348244269715
111934472997760921 327479053371444469
185223086810017462 581953933261852285
339950933093617654 531296572682500159
53078901800626401 978028721956150375
28002516368605216 831263225018844510
143031954685510895 725465424966869510
23708365226496820 364052581989873608
157705572897810867 875714381977836812
321509406787082161 479418483561373370
78696139610089247 793778916128306103
510386240318507442 547558777201025019
280859543194108848 464283568421041250
274075716135197403 922542001109691657
15563500059383300 972556524181246440
831698947045132421 948630983193426941
44040558896422934 98621700654125105
30746073824724916 748394017919022192
374589917402573867 921248279241988361
18138394299940343 672819520928299818
146153738380244029 579463373933331678
265233433653683586 325844044838854067
581121858989430535 618818583038538568
442204640519032756 892787448670704848
197826735243768738 659232066897986664
252601360910170429 442827549149795681
605896735008307596 929957423670214112
550886806950435340 737803849292760426
497804858451715862 807890219411186023
497463795499361484 520861227006697885
488565385483773524 569888555242128604
299430721330444514 484398142458875996
116903409271133449 893133571887472469
113973823037553432 677579285572677129
423171464631370371 513118820496506950
360585032743967016 554907093080477313
263757176643771094 491450291452361026
662821357009614620 803802497867953334
427156655084910038 718900400156345352
68274803960481295 127306767316844785
601913797760319746 880508776574463379
500803923475420659 906189665758086159
779921109125877558 872959538240256870
384799540649474311 648644722563784966
702535039836122058 785154545180585332
130773063954557010 252481105014984043
38538094585687572 546671122732654486
469455387018193346 802151939987599448
293437366841195682 751602821689645914
745250828808833189 879397542096146153
754684923156315885 844387254966573896
259688120969693376 428223997492649520
582582666848248757 606049640308971911
662681517284238465 768344681117592060
428906551087587740 754489356508316744
365851000032373847 576757416066792067
446332145432894234 563756229555941068
120295294503180909 882141220526204327
552767985449514224 919655056126341107
174267047658492204 367205362325869942
365622319422202712 795359402494372364
557773915324726566 592463231522589497
299956032772005359 762548308470189036
40811878105532087 678743904778187483
115647312439188298 663634897313704535
321050941905678467 576447521264462181
536307966378978672 766838950000892039
656408608371244675 744522248299092722
581218763121136432 704385212838636502
103651946262790548 838118788849310755
60920119632793161 605179586105481879
890644029296898386 897814285686068544
65233759383739121 690970037794642317
458297631560601790 753064798738629272
480415078777269190 628688965505553658
867551603068203259 881739173654017724
187082106894219804 653701868307379542
252493324822177427 596635126646442558
32785786983356581 781932368879796637
81803120270242235 341127417255032944
59299287047973556 766236984813960472
449861896944021710 714241029785637346
16773409263298302 640465755324258706
871977712341250905 909180895723466335
6536049524021777 823641469467494886
294063136333354049 920796149100836798
511851606952681737 957092651900058697
226115167284965052 361235081456499182
38168459198449862 574036489121107990
713285241280299727 765831779775243127
293232330727578005 687653244752133919
703441310255268308 739659509770075637
427384676952855979 635900664154387515
476135974112250610 766297103400670878
383923914762201826 486465180024049278
427128697130360510 867081507481604003
1793797150185733 793690661742034937
509283749724621667 721655062317512754
835117005304024141 884330081618207238
860706376737207843 965899161893568564
203209753070125163 276303398084020411
379581025513554715 707227381094741297
113535463579105023 129969461106534538
48872613017835680 523613064821779673
269218539280214547 383918233812726951
568200330187930175 824472711519215954
350160105270947072 531729876430093082
283635637736075431 536936740412413505
301730204941350812 457884260318492312
80030084473001346 744802399941442045
356076662013544967 479625956782729143
117341037349291854 810049671562985135
192954738087472231 289537006818636329
31785548151755085 934585054913519460
333496003119348472 382636692826803639
266971368527128783 317651289046413251
353335005342429386 517027008611113084
76500633287055183 528759130640424689
384059537999269469 771659840576679244
200590717140856727 883682229191839595
223716293429012865 376251950956228816
755242232397327717 771431775551972449
83854369592771176 130487799221713275
79371819914329218 891291464186300323
567732798578573359 571513786408995422
201847926115868304 733543215974305583
417435914999799434 842200159834692895
316932167606956605 779897367142842423
35071492279044496 116917549967594258
196248235641578126 425453274539044819
8553790046777415 669935940271236531
155187267813962886 354916687948077609
407430957560618500 735687695587748907
11998890938557645 791941029180983204
27632130674785553 578941123391027477
401658631834515643 954319162233802979
89175046624838640 905913837119230525
41087509165893959 165868755510126801
231650538530390744 933717858368858144
27755041456063292 146739924210848108
62283341346562359 950647878184667830
51235208921251975 437041992631414090
542229400076093748 631050725254167550
580368715473210233 996159200997364667
210929235322510389 899094751042112684
234220897223750943 581419850776337977
591415279919689727 817146417041244786
317520731920037663 318630507760838344
482606704350738066 695784306246649454
654336815139224423 773829641971444047
432406750010952973 624901727603110153
408396757215637426 474978744645136677
408785680173328035 761093318007766211
413528220523165570 539927861473116291
192822073694983027 735339059501966915
158051244749691587 644149967658667740
99013708422237396 513223747377745444
210966892620616766 911226999983038765
57851221436125985 999198468608762595
426606995281306660 898444960152023666
683376928933736067 995233922615022875
737677961888668971 825270586593307528
114870843467438569 203812613330551171
72181991097290212 110769863170170589
827616405174408465 988965427868079087
225627871215924371 672417320471026068
907087635944652949 947785473996636224
261711239670237017 595307766101278806
523792046962908111 611715756444612988
233395214634999760 315595938768627904
35930614646513257 412555964782996801
214482385117880158 940775305471089162
451618173289495390 650298247955363272
702445482371595760 773243571705742154
89589318299163942 410985192990618288
155083096271618001 688763183141333668
417422728307415559 886644256255855030
307265538602133003 922020638876533219
608627532255697102 853231420299499254
272248980515573029 796993125297024188
215346446097559655 918180707945038419
234717417113294810 596576388313357083
819896302732046240 849706241249709242
187683394889875997 308408348652280602
280376368070455098 542227528825565963
286991858664252627 814789905000913480
26516977023554077 861278786493940456
126549082413799299 313626651451336955
81375169856925496 933986813385549267
385538028606311884 605137176667169244
107341221289391271 597013795594703624
64734042559978370 866990382575651521
225485899176713744 797092523137027619
119872133422241159 171018160112154847
215632222072322400 994845455083976545
47017567071293415 941316381622974376
8879702790560788 207628625573153621
289378658970333478 881096722583583355
296589104182068840 595885522504176829
168981847679038118 650813474839855429
141239122644899480 488756390548778559
117607746234860585 135467423430605305
145200587052669344 462770130433083047
489551743786648053 510445292724776814
202419203478502707 470476445545522163
435728187736400962 791063681564925682
485015091921017670 730849550884367560
492644347408298291 952429900481948493
320785609564126128 348630684288424912
551994104482317288 945743044720188086
278335922447203076 388484277961485794
538757842532734120 608391930316764067
237144759964273240 689521738704770872
42760599895864566 145124043770070455
548870172386528559 990509337934559881
781219203487549968 913947841242879039
809841833079861428 887946058364126923
547196157290983861 690388972282771060
127435005502188222 584174874696551728
27481737846701580 504678444069814411
438055154004220970 758648872671466446
298000435411675490 806681170584605948
394401790855538893 779669998440403622
120152930652205879 391931627358060612
615412385237943727 790846887861726445
371284541149017234 566102633281975653
480175756346332210 622270395827383839
137029341856520804 292198617184281106
341352086992977356 534861522793617819
633661662734394570 822149985445399605
522724950042470590 951452242818834524
101027048569751076 677563276999264540
339091605835164577 702250906028832555
97629766327904387 209093751108830479
179543079842520988 848570689122328942
136698900543939319 869247872386743037
328202009784702333 976585342066489609
434074659676786218 854487488452177123
59512766883791015 530297593799033245
3198634661745795 210088253932383258
185440007282097047 759856637901343410
389356671646311667 569232757372470192
747884781681983261 959368922549169619
636083225693868894 657545656674712802
445411546206070524 829386519962664675
137116448799411128 253455455527970936
615192435528437398 875349292893776269
54497137789743519 870947541413332340
78783817671354571 217629659871338087
571260405407537532 764244333255744758
321401472693497950 883208378271205259
54148452346220004 396566768764383707
222888521395834066 906394854160574652
161679845416485269 841675985639416765
408372441311986710 861946325426918071
225551998127375223 866414892417560566
50376111330968764 883476729445047807
449226332333896127 798051697085414598
72558805047044073 469102666530142481
56576100206314886 856097258734883298
130403892028585244 752111523460596095
302592611118976018 697699625308730323
471134808672087276 750049634179422934
85229064589518430 555543001171681976
535361933882953622 688975997440871570
89825703764945172 887782011606629494
412839742969017249 794184941092670624
157605307012612851 651388362035404662
44254960452882773 881348799838425873
202734124840138191 400258808251194547
702120492057801687 878117115569077573
308177599162263235 728417588302568503
383799840539967106 442995719768882507
196392369412842341 922084252725931878
112838495777549024 112914532495220138
66586073643788424 867622836147383610
57588304007101469 227156773135811219
281654365135957302 477978685647587274
217273190361446657 565339567600755083
190527478657749113 572487896774830990
259269599803011069 893230774657444068
425959064275398186 609275553201532795
218560838191663181 693835140428167950
402113984472849102 654034414512869629
100745442614646351 292583248152478939
329855811516973177 551436864374186947
311962023865636383 368194662380542180
368094365384829859 781066889616053823
89324438592696216 318844161230833071
678565479994962857 910871187380864553
10657160655873277 70727093723674949
182514766739041715 333127388613276489
41097239060147320 774673772806453537
111710260518867242 311699430883353995
25600018954658591 382080077288092825
155443054999697504 493348018170157138
553979622183661752 964837893382115722
2759983749275822 791271548429807437
50423094872687310 256504469724923523
499688618427975565 909367036833657199
439743000671469873 521908995653271989
111818950904608805 765973048480743526
321217583504750966 395090743834137204
255543617403339789 802598352446358744
750240599146581185 939271613545033838
302106592641313518 717319625719319489
257281530218689461 788933225219919033
542010351522592546 838567298354892502
437050422250618898 446413419829118262
167090239335971135 301091327417056755
69339140164692103 200986592805023167
86409602385215581 362955277237666630
662922584444586644 847579585726508908
309082454208839153 869595574736945750
360357330770553095 559236995153610127
543381081651570753 978027054615201967
108469305860251600 422673702136975132
851192668020302813 969883639470587515
120107480559300001 493214373867438793
318158523007791678 863797205228256033
385068615483763252 820036668875966578
52265259782484335 694866333195795996
473947900138815998 795230839073135197
630823505661858377 769412720452150724
61331486655200325 943700331407260711
138557420522945715 291129981580761096
387589977809071624 872227782531327194
552336488104222907 770937913108831833
355751044045405860 605074917148817232
722367035803895096 801693082432283656
251701278291510760 344316364558205203
36355405030633692 363774751939164723
664401669430835612 690602030771882462
403399762703015279 478019598244360584
607477163829737990 861007506280326168
96156038432785440 513195407533669111
74841045727646530 257369459474327671
359037419952353550 779843251919937832
361460300131969338 632804683436713740
254541844900886719 408063610940751878
276720261374386180 848950869978692580
33169547584846262 389295109819699237
70416777520424418 171080226356634122
701335302965833011 868057291764728578
423247163504784022 963409583984734509
554003102762275800 993508503496598372
159230479443581873 282061471711635033
542348686761250869 934298865101481931
569935545877294055 825269083545274781
747195842621886097 968465025815153123
203054114198302910 852935856870417464
221073935835458236 752054140302085251
602985277831283204 991053528543365929
871023891462151713 878035463001410336
663036536477528057 749985926571625990
23479538996353418 634867167179370067
149400494920302029 255375786961465302
579986035772079367 827190348656558675
858519121119504263 924556388879307820
442609847216574849 490518606076211818
21810275942775303 338794873279852419
373747788132147618 486574464776268963
269183646832069882 459344537721381194
135892609222535500 695775284748671548
460785208615324192 496180215961764986
411743770396159865 762141642956423019
498891647209614936 598986281403691013
136116563739285035 530383266790369665
131778849610577813 768701080716488510
128976704578111871 727762373558254299
82752050835369747 164760002901437402
280280480356919743 786327966284955090
226284612529118950 829303311029093723
378349576937862557 534834117220685696
628475215182489080 927728620701493782
88344561731590570 903793067564004680
107168156924296915 613399168143187305
443886302966807293 751429892885028652
133244325702323564 532798378879768303
7423485736712412 120696402148160300
114560958974232671 164137125978580545
293250735317056775 721176301598355953
560637836428079919 774413556141270461
166487747893000327 956654898831195910
53400701328242429 709993064046964425
167302038865628005 840035476072879646
666826671078592740 676869616590182521
43628414301878299 867347781941417121
114076497620344565 819373393229936531
9799265725843526 617854130000215749
679433659790454018 742377336744555525
199102828706026827 657307278445934018
74494937765267711 84176774053464702
211132054139320266 763794943773150009
26942881667643642 232196183036490107
313571441910266886 314056478643055421
365376272174679245 685459009570996619
505215788593215496 804877974090364290
306828743682485740 855280718413432204
295465523673594107 616269934982977408
38630866077173267 731541546680864260
727952032617339429 985421624518889274
678583122425478434 929549934056054017
7093653081628495 728414983566019299
84124388986258111 588201350273182137
124129681472109188 769407036786427950
432315812653647526 550663063961413859
183577298348940799 599987023033058631
474370959856243208 597748905574783209
945658246041088596 946967582382094251
463220602362943481 826137092770426491
51952248705117670 753093516836962733
108623013940566284 854142524200422898
774784740265593041 799482054351285137
324234242227967054 326812184090974034
73835378187820651 894889264292204295
67828917346294730 386977778229849805
4224886328735517 772774443378817622
17162690006584595 778967504342663473
603933388186824281 765255476451202917
197158649149378316 859214197556339498
765202688994390748 991517825987319923
463789611887758881 898755712310120956
311531973490071407 627546478384444512
242206180482047962 717470803535850748
221284506774528842 601671553112769347
746158133167895659 838298653325672696
350382406982244306 465003890110023087
252248045806095362 887446725597278190
514494458808579756 668092674167393180
278486341462529592 683928546248003224
358304359435396954 557385519289572306
69804071241041079 935407019420905160
222952017827947129 712929553067406754
411604177180621871 655199177209883505
486355936633208049 519695336831881915
535970288730834375 552663713183913015
378599410424690250 987066280542799316
480050331549358988 885963851064106496
284513763651966758 391705473879402804
171995537969504493 682998854492522359
293032605482617857 298661605077004524
97439416582000012 598862773470571328
742611024220724202 761259526724272422
37994381769202236 387724316728750065
119991527980485603 813738116638537662
391087199138021501 777503943279216031
196822229732391970 966934779646041095
716193892657340751 856512721050180612
58105606791519218 773911186960570338
637662528053780148 886524184321426946
172198583557622566 804319945858425687
145952077050801018 453398904789534422
504994529608410770 631109906001552655
885739515369752470 911018699150086846
438853793140171919 671267591686152920
92467254327372442 636329926650446211
938151352575869307 981735628125291045
336540731711783964 574378051911420691
909043035929459767 998942383319046283
185126429056190749 547812895971743513
796157218611733159 837661008256568390
405145492677547686 796828980210390877
565153450727632438 905790454057092274
40345278730109171 564084184725476767
352092260019777615 537634625614015185
316776156611741924 404116194324134691
798341559882747621 924689730561243596
529225205237465752 964109042328733461
557749137834057578 770507910698488044
389046857232574109 462918678467328602
76244792351911066 469090092914932445
352510009391093925 444020570183396827
499307518260411190 588427819590686191
3746519678981296 656734818072224349
282731403729126431 371918450187003640
646856850392250575 868106147241726904
657738863381705860 697794050178401831
142434580978179053 248923906000150294
241060505385298331 549416254762577998
266233755404840438 287596564729790404
482853750759435143 996477003328223480
115356134858945812 431051829164117758
31069219491584142 663704989428657208
27047221308413259 479824658963126601
121609508738893211 795071483332762402
182017440866849756 311725301146671129
258811206580385871 945125709574958779
199739165583168473 314266519413887542
164421176636454816 686432051679298653
144783466647043159 242787913030054542
234714543730162721 936417680513813101
447902090597808144 701285804507178388
236005692525408440 803843647024131236
328982167405042666 363150971126165428
677138318122336426 734118575398638338
82401299692260502 312785359307859128
88422842941930542 689894325466851907
146592304317570581 357116292302882114
125642416236042207 175189548010582367
266527283348231253 725496324463926066
526300450714679266 758529175832714100
259924434824168722 948607546590827707
349825603813800742 524691358391439737
539804855989246674 655274503557291637
249393707769250609 464401535169697655
44606962749210352 636280838160496200
207580872054520017 726120164653061335
413855795480546219 846805672673613408
441083656646200412 725472961661567266
69344773995483672 565339915836533819
431844476774074664 927588491824979339
580945819571753918 870016456421424142
566558908571959343 591829476760237893
99299032797544433 934651028354523239
570577260313432063 681082070414011547
599824554594249337 839984817544016010
26949823251097635 717370908149323392
128365100699870075 143337153394189701
188135924090855841 335292659477069078
72764197908886513 944884035970480825
398933189677671860 787614329977167345
262077149953849028 420334178716553665
758026456675923061 920515814428832368
333917090831565032 430218601389696853
406813532324813713 736159547465360899
561723735395665376 779850257271942083
72242441173730608 243253306089985100
39837361849586182 313226248717247918
511127404951954125 545853891560835901
275402117192340298 411166703129175624
371668210509568300 917196962817403947
237578916654632437 367156686119432596
933408599516600174 976551061728510388
221366287831808603 838856101477146034
558895986294934016 725110810937235921
246245010308418002 724967545084390117
218853920384619160 285945558288251613
488411154747666954 638540440651167043
366330846662350727 954195329894474044
102630923655809512 202153733507003601
23824912883228570 950639239445368962
191220961018641283 848319756336498827
321091278416721369 811619239708015790
385542306832462560 697680699738809511
288216374161204119 948886159794306332
68080859216909197 269382726081124858
195256401878646351 661309998803487656
303150721437430025 394949117527882385
141372616079350206 854263184007528341
384064368777024411 933187981045371354
70492805613850603 220698990392693379
167639001109934394 578370966985836726
413480927174295605 685977524492947041
169561675767569498 346029565881840565
881507016915910007 942385378196843597
275261244198531167 578254557980853153
168612854753829231 591057102621503015
103167034749312211 516422262368483135
702790637275613839 711188943415782854
298459053364030172 763004553517478631
159402611359223678 179911456983307889
196563284583818685 375555563299132666
147082169157484466 354205897971872072
495125049177483200 677159750032623094
367900841428612825 481212710652640990
920811003586831932 990749283152341371
271781725770893219 282104480003578218
105555294645411036 691884259212644343
11350819620295738 315918933329512785
26771187646179829 905089799750784856
597602372900618081 970158510098931975
9705983767582271 691237417963880530
94203796167119339 713563477527741593
678706454024256854 704006964262994652
442255823127905838 704879073714760504
649078692592535099 963451211754615472
823753606924271372 871070663894406448
752480333064598479 821422324914940882
336908477994013524 876524988352335243
482066043360067323 655369052735739234
506304828288291704 635112097702154581
54106167177967164 707775451340521240
868473760840950 235454413015296312
436957478757255516 691726289532940931
886360409963666730 937110688652194727
36588324894714475 82431824726101785
456243178674704955 601257161283822582
489944747736310449 577550795371835455
2890393265703716 705956570982470884
421656050061096907 966656407583108206
860888697911759164 873928453780063810
604727217971349293 709141996709100271
293678732051442771 660255437288042098
74037921252789617 189542015488029365
319337760979848793 943273660404375477
99505009317261666 302115495150316468
185337263174530077 197975121770201262
442272533250448230 711736680583929769
133842649580699975 856419506570573294
311816396885669677 545314114730786212
410462791472857096 855327345128006489
369051816604030270 527181122012318620
297021835985001121 846808261225861622
114248340688923949 171893005217667604
232847419170680744 539017878705240467
111141507753043878 170241174621523931
68006031850833658 279700587927263264
296532802115649509 971029909259403028
590211650858016170 896104562682374848
695601951815542350 847225464538240934
311650471082415565 603377195973632763
117955602875547461 179662397090241886
890039940716778234 961889809895313215
47119594432383743 303178236567393567
248945201382544218 542982247480518353
250949752603858823 524130028296079329
136646111455546737 610859947482077618
119146555056611405 387964392344551094
240438700949862911 835714619260780283
347610176448329785 904454347682260470
40389933190083366 907454260971707903
82541024092399397 712501678288171453
253424372306294530 280219448688590738
923891021504762472 992461697174879062
460033146362274420 858853692282766441
2952219351399283 307894175556008220
100109414982933310 890511975051618305
247894696034085951 328030933643595530
362804582439492528 892978742131687923
207474519377652733 651770819463132937
191122451142784006 521922533059621263
792481162094323396 932207851033335365
368621329509590228 386440409722310780
70736760659495414 519227325754850760
201749292629918874 238888154085915159
348553346666371456 940214382185484857
394365999112332055 867967623942190377
539024750600022773 913686386675224103
345958014478864444 449298966285565750
99444665645953622 539827047445024593
421510047636089850 421727476427471106
328293012357855378 893985325957662046
436999093167856385 686720076894659982
170723744021333647 323137794153374799
56026114199391546 684110166360012606
694495403349380904 742638218582752255
184968520786240531 874628252835438104
317676912747961020 986074660053004004
83909584932608786 663614498161183538
231890317396478890 629584962264625329
540329060995637770 697133775065435091
658104246111782745 816707828752348143
233223685937057637 343159080167607959
99547665669400561 315113100929442720
176492333467644547 319194587038999553
451362053902558874 544656039855020096
619010518035307967 640767696623033594
450402899594608244 590214250088096739
45425366625121102 165553737414115088
165923610982532588 451338058381002481
627238657348722294 946687741408494125
68514584025229076 329097525751167004
459500149329940138 508950785615764080
156783858269184063 734914574672080931
832417257441408132 853362924602520563
216263136630987220 652349470962968904
799397805292367291 805722884259576450
360216869099667331 505011429270536084
258009815613076257 460944656401269105
12311633258182356 620563670135596182
171154365601700425 387526793304067208
83212594455027337 969286074445302039
430869619305590216 891883146059007536
709181001793454373 993094505689129032
512741246401482632 659886564334240290
596683909192803088 937067480552753200
921077657723649496 993335543460691728
446568616719268175 839000896352395472
431200902899299122 712929733889754707
339363494606052126 596986508880506582
190807721342508372 502984689040826570
487966153608554898 655161538666780950
68039815814225002 111570475502738424
66473075573830680 106687218651629654
847340677289317604 874375818612815364
163108234444629578 388409378658565574
762783981488512258 935126873263521517
155777626592710524 439447151224915135
491760013045308833 700167070838932103
316209594224915095 492801926676429146
757356425506012468 938701998311858226
379296328159474485 875757248454462265
581038858170480939 729820385874501314
362782089555769042 468000522074348639
531743318442999848 872623121359407528
41878869632590015 966105717145291614
329710578536494625 859895852049215461
376580007831851390 719944694804830466
539479850573006252 841384493286787013
131306211153552255 962706797413169998
166560440525006989 729005186048151678
673560783326651179 717424426455951215
114868646347399626 518339197716112682
412703568711700077 710376412973594409
71119269806662190 236259214670828564
558647400072594409 673052820934954682
609721107976422832 983464359432961225
374870085052985717 808058636677654725
193882830956048598 492714957701868397
387294794523834259 488016107329318118
145745283689153347 823391362073944883
483158104483097525 695881756785162868
231592973161511156 822073526739540502
199220920025486616 937123869917534367
507909160330480211 663763244648191441
2230194545015701 170014054286701735
880667107359635811 896719892852521900
441711292817309069 570882672304503018
200403137106511250 693418233662069164
172362259533464831 428341552351175887
554081689259569341 779450026549083792
529543521917787880 649250593090855528
74728318246219249 561702934285912078
47443086410187244 665150427957824715
401468310358159761 840372106417598381
165712287624248629 338656014705667627
406300489068501664 696436919176945278
8436401740154177 133747522111995921
148728701669947659 759484630536979408
335279568521548850 407480509685872652
237740743550095633 885732370527801030
410206394152991310 799693958412141613
279132294211845435 390069511868623204
637717298176228991 926519503063422855
143627154863443695 571839359928538357
177231086004424403 672898981490542261
254215720833819918 703716824787988597
179448439489639508 783379023874883837
164635722003343683 908020047197681724
76046210530271954 447935179078012292
818598469110547309 867293366298275734
150407239815830222 495264637945239147
200117021100747544 445606181737057353
41857917313423501 734839692972705458
304236983766448372 551632396285477410
596203610482546002 849590070600119814
437141561056316409 544929956624915147
888935736244053123 939038700775282840
184613884066948083 432734371603855429
420571368842202014 818794116175320106
605574127063415763 674093314727409554
316820193347657078 517367044025414096
645047228079809429 698197658608137167
51243001896854840 494792552541396971
71762089094453457 574249401768831656
471615804619902055 962533046972750129
299526750788842304 735922332619680977
819461773514038247 889621686612562076
834173225662236373 968562302326814954
692601765938248854 758522879829458390
137494558394057116 957665903915219616
758554121175521483 872744489906563256
82403286607438881 464219030398668620
717724570662143768 751512793421040518
288965939581503169 806389208590359964
332375214799837740 737485704937041936
567863110959159958 830498341410640297
193023224549975182 836756788866840823
110456179853528157 693946609586542354
297058515170900953 605454959564639087
63858861747995633 771792373066454654
84747608060802793 665122549040930323
266750029689545630 288510187419128653
26710043390926561 128572489825973472
39462571991009366 949242188465514592
236077731266012095 852189512296429982
90787872544631572 118473893093835704
136409593761930916 737741331433318045
117640952666107721 895150241535333639
36665796138125208 470864718703566316
783259144956332188 791953046931326192
26210985553074975 30776653993275588
69889040333225265 594024851782411642
251054102153447830 995555091125431565
537247162378418967 615592991730900255
463127077782418720 546480054120658692
96061544584333929 444958758600912347
207202764131261082 556812680686564817
525169026465304638 730667764150540181
256360578883914540 988872259485042140
617309649571968684 648098037664636317
121038958785064080 619564810264025061
246015756734686651 851621679253427382
145827919722731453 398813207422584663
429721538064837460 704876325516869680
266026073179812087 400949434561173300
309376928850398993 740789576705581834
801505482770896574 853709155695704114
309795413308292422 471434679308507641
234821984472512403 561126135892871142
41169064539376670 798789336568314683
194087111951663438 750275407457244794
1186336108874447 832874918810487923
63579359549435150 149373017003896761
2654387576893168 488820188137552455
194753717795800525 502883199972198776
30320621364657405 499328383950288094
372548360794709929 691848723701784917
214412415655353446 301028737603797207
860010184447832847 899000857259005571
2906220197395856 192907164000720449
456316899974012902 551901810130025381
695122635749343588 915965060500217362
539986329295972515 693973644378345654
167966168391735588 738520677803317068
377303657596378919 683701422776904495
639102935458548740 645961551435200104
624792111499001632 749855167154426018
89317549791220338 436089651343970062
5693768161725251 7624049324555252
578236407660945141 861318742654030644
172095243011615416 937527427061939589
331286753166498963 698391784906185004
61893523866004386 795467137554142298
256160859968008718 851795672398926045
212651710290607002 547923087265220029
320525056954559650 906328765151584993
657770655162906665 996482780920096814
898883691596225169 961656206142988918
581565552737466828 588570385489827175
409025936264842409 622599552782162164
807318881402533136 951650869667112500
71450952940926392 894526311634080604
784621299565378359 921686441686658774
560479280815542081 726792082454973093
290338226882175664 341445598412698507
301213001048117650 907494451974183070
67559590723021582 389027409413570962
84730183126494221 747034699817831597
325595222713424767 556124206577003959
203104694617278815 619550783988782228
652395166223954240 721091192512652002
328171440465719148 949571670962596230
36547263612358416 318071389738864545
87879302521239041 443738462214456950
56587847116818694 669160154327930700
808942102379103297 862613677653014440
99388413971875778 446507191326804961
134345716259069593 974257311272483261
39060567769109758 955353357754834537
241725814840943436 456060705051036203
196537053656630677 747726772296897012
162993198866071748 548831829166120422
310399030962450399 963391197622600253
229789224676991371 433112408563204716
360029403400741510 566705429713095125
460186029587663919 461313662141688543
451767039099773367 493424826880131571
528517024932167813 554153996402794431
82610968617411595 505193572363526793
372147207880770377 936948017669169234
31958120861231249 991779334066874683
505140876259981879 900714714730042240
139106325256570707 217738841616459227
87969139356316675 268706783244414183
210498749970699957 969302280329875974
873735371965273987 941930487676193447
236030904452220467 646752284957528942
524073076912260144 587171254432399846
568785440952300679 586140342589465260
62473477007974971 910703216227629902
307491120442242480 684981000308481930
26276929584399665 851147893647750975
258102859098919884 509635206808106797
105659241345021996 828641037712823515
483087809314623911 630372981191820874
560548647095755430 910414498014184311
23823250240913066 955548005280208588
692667732868092197 985716521021637949
106800065458532976 358911839813142240
14575028549405340 352411482971160046
147135023392206729 322293119990148855
186112050488407100 426505989444777673
50054173901591109 737819600079570097
18020530692015659 294694417497699385
188581505137546662 757070897635784596
84701392727841065 827704478277460283
391812076827642290 757486827185419209
734686201905403601 869738191300516886
739391692048192494 919935838357384866
64066737750562885 874688189198251189
355647789474467487 437669763093656666
101694796925840787 835273900370731580
266345635646145087 340190779203320733
369604102334468474 806999696530467911
9750107775051075 526434642805396166
224643895807432288 926645480539093748
69272124509883006 746309962390716026
597172356843303067 870666316673558935
61863209793609640 784906447217911840
127335761108238023 915493536036469609
330827863684945055 550472182968599456
245461459049689449 431847045441278175
222488505451925733 386112011379164903
373028084737309310 992820148081505568
238311552213580837 485453680010899044
110420856210893174 583517499357536007
463898121594392464 911319278277204131
72932644645476918 584348921978355490
612072218203587682 852744502409045200
49476285504576825 158811712547878033
229325951637092056 631680326854950077
187424451525234587 907348577521857020
93231149304866675 387534018686083232
740529895660799181 758009104487477469
146644185688832439 970893735718180181
209063273606159509 686599362030000258
360177076592284888 666043365638410414
249833522252542586 980028061447482269
140278709240150886 667422455566683852
222738224515005622 812426602246792793
100491672106531063 981561958596850030
53316509319371618 521294710010154025
135737455610388317 572381020476567491
108252826413962344 575753396511664340
309435587401000639 715670666527507275
232602965751228075 254073080118614612
47039036233640221 561025682082781526
200293275721693684 592884211231071714
274652683914598431 604520157035899441
74168990945422609 108838942000373468
79982797920265720 899462855774600522
12312500432300003 564336660284187060
448330739295981966 657467687613114882
356318572821835948 756083786366897060
376469708068818802 752495173930064823
236521920531300029 966323905879641342
554482865216060759 942685037007617941
425711487301335310 646525988135556166
113765394069346810 315231186312551502
13637076547648940 46405964653024921
353164487630041165 865913405710902743
56600742171907078 844669652753621121
786170733631773980 823035259862063778
12435579300640114 386835279866330815
494241104757786067 531466377616564081
363857537103111591 455351317527990737
221988983996472129 683022745643350770
756522080969523715 765270873523805913
557970828255475777 656712576932188979
205995228202548712 906141654559445835
705113748553209239 949420178483892874
30389350927903295 348555460386536928
157725184094194789 394565021139682444
172064058546780038 831952639452680469
629256715611315339 729243737063292158
71148686588488121 260969492088275458
698963873707370724 873471648890778263
568306893900153231 685616600166868405
275378070143601044 351422779708918413
137163863216732318 838525800886712322
324817048815432550 933106384531352272
646679094831782177 895919245299068928
371416689177889129 685392260365872501
243807409188007542 569615533760259210
559669183829658927 952489716390794616
425963269908956575 502011699521077440
815758958434743810 912052043543018630
207676946747014594 328902684366080131
634864869679800943 894902116435560046
28303483528292521 283166338816322812
473824753214671626 883601214096520033
38942218386225987 312278189306376469
10204366902146523 435107321974985092
351036123896253985 791288349957987838
695662778741084530 969339622865331933
91763150810413258 197631572456867754
162814275397581863 325731767001846382
113935941352616042 219221130550006805
652322342447980327 704319775063384554
556926047999918945 558291655030019217
496654553025839901 531437865432823993
107531834442148429 938391809357364580
9359315127751103 444824164517009258
274309387424107938 525723334162296876
110922798663789123 416197526463646737
810761527187126619 850655053018385707
115357767756872231 581535298724722001
752791698739982490 815895384566435978
261153767212645985 675901735203819575
14375068181788612 410853584138945754
56395360751568649 667773694483008471
197154199437900914 232629154491595555
150296667425346694 893579553840310559
108888183460417785 908620648896535639
29117016474061 548380244030746002
113500644215883424 783728451464641566
372704325674286320 545460596789176258
336954138066818065 719036398635614054
578226001074636697 751605123022326738
133844425026377735 795262419294029490
117330904181761106 465917403823162154
273625246737289461 487390701318900921
381359788149788427 760994186274302181
558098207417407801 929482280369407649
639278411478336922 947679740898415052
792735309137432124 942013999418378337
88133388440217523 377345887795683382
534204899131679150 882067297715656278
189991643780364796 518632234134168162
139772888255146434 171088333656370757
489604279415957867 490981550659861928
295191102609192987 707402269294010474
242936731468286183 520137495269357012
680254074353061689 829743070698722637
47748588020151319 392789067885007933
140657576286664717 191653155385897458
194586714362104764 202627068072809239
198673388580322418 263273473257227841
90080458333304894 348893982418330925
15483526693800826 230989866030062430
4389633897462770 665883129637939618
298280970424250920 333000270250089970
93661665140018687 918490978104167023
939972730682516798 996292501283595532
66340483444923697 151893781598848655
528270652288383162 783141918103934891
204749037941760187 629552939453353534
831973609226720261 834465559775573384
593784826186662979 849346771208922092
272095429608266627 796594041412303632
100745068514833939 774214287165583578
522965677399495843 755205734054505346
269990405883910042 661262156087089013
555644866468473761 908238258859257500
219724547463604484 288346705426693609
114049320939074540 186603602467778956
331074499209730554 389251936900530743
583978004725553896 638799620448386540
506183319645163022 825151646244233822
227507561032776640 843640580268087799
8089187705385307 542662446124317882
454153536958961869 937733124042454048
210582101801805247 433514451377362897
332160601949771539 897988724426073223
184609917985789343 239647104757290448
185124421749697765 852945549177053888
267998929994021410 934225411821740786
113461863212991918 319961178494434683
6024503319185106 700541180847575495
671673554762441345 986202997633178235
11682296090093950 88898073683493764
10606496091611354 539952663653224506
142094925049331650 841574394477891259
440454983496160179 573786494256058206
30854567313012318 621113004050685179
162086583779619587 208482141267476533
228475862937385233 310559270693378051
731980388832728969 824845519900792302
153155859955277337 407492453320868296
32342093822757268 480576592229142105
18554262664749451 645386433743146311
569698436918409422 857178731574986762
441546506870625943 446634129517626012
172254486864532021 353182559861043214
46966447745302067 264882989548459817
55666498931292189 700488678877920871
303776762531958388 623453943555345387
680880394949090831 700564806247379946
274509538567977070 680203053291332158
18359768831029850 59994565137404463
36446534535719530 637299198330563796
257931864706291913 869121047381247160
313983576800062289 811460777647838116
121831362179877352 653419591304152750
25824768329931257 849291847321741729
503977675520150963 794385067593043249
392524491194808844 393117554240083155
45439462621026609 914073337240383168
86615797854146137 744019318083127556
295229273589881892 745672044297910919
123368594384124995 922981734488922449
799679524082882771 868941077010458003
376481497007549285 932849417859657099
478562864755349156 561077071940877629
28482310364720767 481026743187295808
900523603769548372 919739891352711149
20579295916236141 175133942814187471
391663987974939664 793017249282508801
56462217822061647 217144234584123450
18728964906599346 820616734528140438
390287919101716486 447706733963796392
166394302573146572 267425253738642807
478519310496174305 567517093902539451
727063800706223006 879731147055855657
577458245567023573 994566798904336473
584819863866956759 806792806265956396
393272038790618133 833774200662090510
59365742818891646 389775696681174794
493042990449637326 597107863793085784
161576143116854055 351340548632601649
440917594913773560 616275376533959376
297495744859510703 882491018836747559
136600352646044530 981278911472159759
344172833195953965 914021923710442915
297380098509839594 523022921734132682
745415008110052198 795639383324669460
149494791284127653 673998833720358660
306007176845498202 984522711004317463
614777541858251781 782451345521253772
53980235989433719 137517707057772614
111072074071547607 460333088864421807
627729739617842880 711670247326424893
659876330694235593 799609550197407051
367501945064094750 711794274895266708
52128359887439344 543320488235538640
590431914720591782 796923553696341921
697390066056431541 985614338980072213
349545332323998457 788610969760769428
351986879693825658 475430583708437442
466170452846516640 852028636627266645
815896988416547173 980137115416075588
142460742781483568 714926629145135322
207059131516453075 874958780462946842
543573285139102446 924752379899494478
761550658985342918 815636810730662026
823354838475403304 909219083192993469
340699309255640570 913165058797366658
219844429443030709 365139675848634327
147739812701258161 785982279042541694
221632254274154689 914318682696738826
129505698654193035 130684355445857328
153532619034072157 431293350110940979
579030742816458356 865547449516129856
16099356608961066 100791261166169195
440507447534335150 918062404675251868
665343568837338508 913979244591511601
363907689754558345 802358867756526795
137478061553604173 784615607596797896
167809268397506796 363056132552661349
518971543268372759 780783474029578679
282519307265774827 418965003676150655
22633086586886731 699541757193574395
9228453798999240 743298540333449892
767473394254385901 905963345537779728
273204084934612601 697685008947680343
639559882231343173 651297372293771356
586972748100495845 628236254436826063
520579715642000703 890621022403238852
694159011456137615 878733120729400914
583350401414750885 746503794988365436
9912265442238118 656970295890127902
546574689146577308 876592951211749503
514068554820313073 688835434676141701
531960091690237454 857994538323306545
92951804119451923 550966699979365793
290061820822141790 568009673580378785
122028943192154612 583891630554983924
61724119837518134 128864181407898561
409110029876623526 567274937905544058
549523775827008205 823222523445124124
453014925561948341 645941632343277406
118391622729481114 877509462837260582
62553741580545270 208446569419291434
762663268185563644 770893698415124374
80814753330214882 970584007060008302
519416837187985383 543223300932306864
520831337218805738 795758789567914599
667422948147335772 715004087796044504
727218572656106707 762451876989940646
302843265267434989 717711670672731144
238536063991688498 984464621887467415
334052640268748779 766238953038080928
673078985692462024 759574533152842017
257841782616362336 314049132618386803
464147907502577340 880681721380017513
44096537619965208 842346107611855799
78763750101608101 494562206201569747
132437333010605826 770803750008781993
774688338308435710 802865705051566209
583189586546914537 860498555467902674
14384873905210377 550771293865031545
291130755893282418 894853282882640391
63652995568586426 704576621352214965
297613446971438629 443434167044562788
419798374428775146 875192940579706357
47371612449635857 872130911458482596
585940317417620960 871123391412759858
740789676387264028 809627820898053078
830673020111408306 961121006428528953
299660253064081766 396426192513822963
689044532878621523 693804388255759019
716852992582117867 945796591499111749
442412105843405814 600204147306331786
239150150324315428 242796507661231805
54349655356600853 244094168587440187
79745097707386363 402405782771380227
621458392055559829 637194413756207713
546551477246769600 553203801537951877
465033305290472010 734370152431214935
78612734192462805 741020576527693249
479484827026675197 713162389552904236
419118895984016013 928252239034559347
721499038751908386 886610891082546665
103152466007625490 534371996902969064
165539906091219593 701347398248401430
513446526545756149 801276632937024902
396272617084862178 672321440551312035
866553551181176483 958232553300646314
169828059648261335 319075082206883335
336969263790028553 546257621752296997
229912899613192431 332609038375894286
142944578127328117 289113818486335951
683946774246299744 956701717610520760
10266696260842267 192825700967222784
21073078950558702 300335029242215526
571216244930153457 996903215023051191
193507569829309850 231050519103706397
650718949426822586 812536904965057423
298909565283852427 563330271050821289
658909348725459650 992613677641860610
86987877026656247 246103887254297005
609711299914855821 855963493974582969
266755078266758190 319540614006973338
560614192357274928 816325859512762163
303219496497432647 420853433946691075
337492705793766129 748327291889398105
1279651152880737 754755315669934196
50757621597203545 453350070853842766
50926700999676504 562836921845745732
311263483265333319 526801035205466869
101666257868608503 239533195337446123
409548600963870934 636659162230302860
73591142021911129 785735760710247386
149887946487870214 384029430650135825
234924123107933549 639255705752774102
112665422507249728 347720036507183556
75260084159484287 701989941967331949
178949329973909760 824477690237355638
782698995795650412 944987070083468998
276691437381139189 821876978558365809
618951911679162969 798713305405473510
143617738842398393 620393289900855737
130100598793918516 469788889221514804
41791902553464417 211524347409489793
371957240683160503 526719803082926704
624509593820347951 751831430758960758
76748224477304871 526605683140543736
279183840334324681 556311405752461449
506444980932365297 709436445526083884
351840651010408624 389274872791895930
499721634071456450 770787989110672210
334168666277449774 420739079945374691
169571161322957960 989478784685516436
221969089722069881 740064991231057439
754523619466253017 977170582031957155
175468230735937191 824683073889123921
214734861588452802 813465850458927038
102343069039268432 619513612007275719
117361005417319214 921982853818078542
448186740744166963 642202406920872227
149551688277619577 733724572857380548
142796843026537558 516966383121423965
692678172774804674 942516786953566417
329979558280465569 395760507518512469
410771025245342192 778614151824135339
161180382338165133 728988076110914627
375875996948895921 850872794927519530
101597143958349925 338848773015784311
123192870621750291 265631767939951403
500184414730640099 657102670824861879
862953500766797067 990311625260371472
381017813236506838 637907578151979676
399717453671715569 898570337627167807
120853509171667547 598359120386224988
449710985444322719 741473944623455234
340086234531233539 943657142599339680
106504067817278941 523434054622085662
652896183181042500 845864804415072529
697500497186268679 730387202767064878
72497611646338730 539846879137350247
809318060881590082 867020709194486179
138990562785675722 784856744060427385
8106517349090270 520120282637635669
776652810063112733 792575367652320867
131957793323289413 678509615308500210
386192660476281917 796388939545988334
347825492784125972 471977632829765219
150547923407175129 518089186802408060
455819201554658591 934588466760814895
654763428301828241 725653385519875348
751813893442619665 977068775558075684
327659663395098308 775024864789610275
533009605572363266 891264457307057804
565840641334073398 768494577485201949
495705039338040394 671313200764905046
417637234928762549 941362347505389264
77994238862899161 997827760272129477
243847994707624670 692722898108749220
253433206863490558 425594628490191268
50869708601931271 674788595956849071
84761390278941160 444117060208739961
104109945061449467 907843893862869377
208591923286632616 703797744414188243
959872548316059609 986665015944732853
108730659193152387 286624628672386873
272780203816387742 356566563241758669
288771939497464716 436700720025327345
19011097442884342 426244860530448271
267622674339500770 430845989475289868
681580622602289476 763100393354047427
312574346499569446 571342467826583473
273547853304080428 603380672502023511
215386802566657606 278218757948099847
311959726293037121 504587795726680152
622414927007692800 681768101740732273
245417103610581511 908257605886364132
67663606057313578 501455622181813791
70254756927314888 327963703769265048
782979663556154428 906122763240983563
531292436667496936 757023720352675398
494922304724905205 810608310079543127
582491214249061076 894481798122798062
517735009937487955 867936604425502394
264787901095084884 747022430775235984
248071324528923952 509379793473737848
28777240564527048 64752509862818942
54605678196579828 479854485617524143
444787019209666121 827623756886525240
39027815221881749 529327578243454037
791908061433349510 994084911473356176
863140140007230736 901119805370741954
63863138153983066 870761324451789332
95859692405628444 376704177423748094
98808693430000556 474294077157441838
207381724174170124 962447302358936538
137696153093444963 606435149767087812
12524895269292800 21216410451493409
58718225660268225 739275627071301533
36380829312127975 390623432184684067
184529265149761853 335122399382095416
220239912410828984 669351264948503041
115517887493652075 126364286893426806
307806973529119979 997014407469428137
516155372050603281 852176311071044139
166705948837748222 833600839401956526
381828832314024287 651485331321911787
125610756046061553 463549617798053574
345563960666251847 759141771954391215
41924184950065226 405965714484511178
250981614444672513 667221964180939345
87410932861195913 892239109929554451
141377460103337269 276108659020348247
538599787516374809 685340577618105884
268947373050011816 318263807062080772
32406230764151743 182926109916298474
233700578419395100 785233622778990096
24707471692586936 303224357295066099
282998205677024104 358578924923797835
723092668953591827 932350648477267460
163285503340568509 772912549832195539
196239284967245086 625258215857713872
727928033522426324 893262455094877670
568168690066750957 642939715895144562
160492550754775388 503399408483518069
617385224060099799 760027960227380195
907182449212315741 978978612499236542
496957564114672630 694617540305598853
607053065708635194 720436637112202319
292934273494348203 304890630335114651
31643070895207230 897604763654736499
267265865047413966 270302458437014809
435318755881849509 508786345311279004
202485868077714602 895600051502467344
539908386187208644 967687930648735868
658150233235852318 816530793569317204
376096069908637426 817114913556587277
43456814751198208 674551930613008556
480142275753906100 964368335253295499
414098420048527239 551242668718269019
253664311279807084 354715219184467108
76336167915093199 90821290687318316
241499154185619436 687831755386156418
196229716678896618 588291663275914584
116796799114948527 813071060294739083
136622363636047495 347532058038917607
331897577625525936 466600469427036043
843884278571412004 985255340171415417
869611715993687217 976208440628875635
641636704268644059 643735294329819768
35893098206786303 872987073652666511
346694929489404091 357394997496291010
781122106376874637 966024205470090605
654078702585668280 784059743130753466
609906044519173232 880668708126666593
599439174250695614 760174513115017774
563055057292470883 963603976520595714
586260241623296341 899705451299473220
236812173077552590 641948448783826091
215503754770692262 583077068547282837
113256914067396126 478363862645807355
126017027821101797 953974515670585852
986484645828909 299629157490259285
440472404593758147 539467947099408370
331136018725328582 881982113424758369
869805178780613 294455137264139608
135621287047520282 732045372315632265
372780082687056590 868795283726789724
91638744355419773 530799345366233150
287969494566837816 675483527266929755
439106916962616488 768817521523730863
39478639599287000 566579142455949533
298691515618821558 673278507564081880
382287860364649301 506056605785080900
586880709255642919 678930865599814769
672207788774227009 905194360691060910
99709047366613307 566067179931822239
244707530991393911 475502229487713430
299185559146561064 877302668367743160
177523162352064327 281861380783867307
213272799260879020 365471021049617327
225453053021692727 954555271452192528
563761827403495036 816381948380637356
206405787553595491 437911640414808054
177769679151169661 606010027374945228
324598555618068404 753654179058379116
24002021273334580 716794853100851894
80782933267849208 241520564189228611
461623831502209582 918021033928005168
242047346682284337 631580513767535811
76149308904809889 842474487760177536
385764258294394356 744006261474548290
85674446831038347 452220837323844171
222542585109640894 607247430181524702
57523198210553173 362602280970718194
300517509621224377 673768852996019881
838959429643000733 883495379137366220
830046742557782117 929885988053575436
320161164560655670 904411430927880223
755847390346559765 808957011544097348
439203488650750116 633875162255863213
2844995914806971 936850180467110549
275298292106722485 283645749322856978
896982263127639269 966659979329697616
359960499606593285 769644426643599684
118020676006781184 314396054220133008
404403200304621079 614234094505254270
31316093221632931 298259590090996973
34707225274167136 87266023374644780
230212424520226996 943381098091813464
341297032279814469 498589311881534196
775843963314922238 849599619699954566
647467920296696678 791835577948131436
158092627564325273 986263017044108678
251180769404328261 843937358296332906
742507112646040056 789929933260149940
341487011825234695 597922603320641614
706442173237154225 772864177187497969
92230705262155139 153675341541161452
27762326020076836 610194157353565949
243322344861410421 909374708131364276
324169953240322363 762852545712100470
562278008833252112 879920342393959165
522490064945907548 987280538320615789
81130847558994976 478466892538460967
409466007665031865 835739582250314481
92972788347194182 182915196400020720
293621172816475227 891752699260209897
78189218695642340 107341844949451962
163774482005361387 833662071634193029
16204635793505837 227900936346542463
108698281507134111 454279077612724051
139080615792326452 797573258724128706
136996865249431764 211350528973135004
91670366741381573 251741387514793908
83816666431596466 657260697715530955
240898724865010366 849236653330974940
773092928892483294 774622308030434740
151679980824542921 690490150025900638
205862128845583282 279549896552856925
15345442829567371 155324269829297354
177761006705355572 370300953146455307
199206919590945418 821999280805000759
465426101625646762 919704092158525866
548092263365462886 723986473914837257
569603000222955464 579963479438599324
510821247429667608 934257709388811702
279470491565146771 573611537555533536
536808386070876232 559421340074535275
395828636227284070 765443803504621315
97975684871421248 319524083872414490
19422941624083337 757264501089263247
537459698896728649 842695395913496098
677971836357074603 927103495782592397
687241509640185826 697363435729136910
41169699361438718 842745794860970607
544687864923577758 651934913173669826
70548424832623696 646970765928800237
573162121084353792 727383493946131865
63616036532219521 536170007292605081
784097694443384653 898086333165218962
323549049102869620 376871031729551083
172326737683647556 429914347077287834
329318348287725393 585700588499055610
669021560818311105 973789875448945830
36253218718072257 87371827467508579
479197338973897865 867669527481725961
573393104373520417 988612866150173408
769996676119394361 857366632014351457
539874015771041736 955849202208596165
762509573887912992 947589949933277392
368273469934637070 823256475083619037
413458029486114948 569272562099688348
656674351695065432 959909586257524456
100689668245629615 390477015581098345
349142923378640599 590801839205856149
903954246433694231 959415302276903624
15723561284443497 756340471144369651
108654703621645255 918332049092765944
143215481791681647 610533069497637333
81692374873212411 535176107714059259
507990135680503546 603166784615983694
166539133699317688 666738275318443320
288764791806662894 657021814808436501
20321909749147216 407516960650489030
133884870219055678 495318961802999720
60841288406450374 318392361748415170
355800518370438318 439677812508846169
305462628988340752 651195777372908675
488242257146253235 539383018485810035
731345350273673304 969190242889035846
148878177079469317 774060188022247011
58385431712373861 765445760135810405
392590585540943301 700083601441489467
719576370480405649 787625504239705806
2042494657596172 643875438374555655
301079677162951824 556618154987028001
264224440116060523 768186469186654887
484459394054070023 521246517140633038
132673628920329640 372081755552778170
22692653728418695 264945729131147908
327666398185735065 769341168292965346
452701855890765413 588162533407988533
359108198249986575 414357860054447850
450653561098574093 734490061983228328
614259076576266713 981876198965222666
243434201783762281 510505498963338252
484328993549088206 941311522196530136
41413541477646228 295373381294760007
384106494869230510 486065938794161767
868667974572858365 990199249343314644
110332596338137125 243816975952024126
224011845412318135 687376036586295529
320596938620396453 435219169928238200
325615368549879878 523564475478973983
585053318905547350 644796872854761068
444701428757093354 961940808007899030
801151346655587890 823952849847277055
55352011983305678 993427284130610493
326119780465167293 617336530470365081
321696985140212177 530129325759596540
266278684017691476 888697472498662966
668562007342174350 750159751946829026
237151978292349972 707812232474187769
117252096238084146 863413980480895961
224378476469386645 410551742177038710
329438440556193926 458950781676591765
463487415945916161 947757589580139410
230765725557117022 967262578818370086
116900749580715943 124149509219567608
89711856501967925 720797140360154465
506052157131583639 996271852125615225
16064888219160830 815594577636150023
204327128861138792 219852693357131079
776137404869627392 837954292715632877
399811242203690089 802855678679497668
325293712945432173 551800585185068904
274424078508222891 412689675690077305
493877264063400163 990026912007212742
23323480680978427 973751865563483932
2586933948758065 564640333479857037
560772248887420303 924660955376760029
598618389054421819 710608350553723799
380336975606024474 518820462130260572
542450810081166444 915679813894624160
413604087652586905 968228232893122502
109235449569951280 291203060598055496
135888358646858768 543613584172112684
420744188738382558 583154666733979512
422572001459839668 530234621513436387
364144377807325537 831717475826466873
370781741970177934 524231461548327514
93630167364710334 383726387999237613
416879331251129024 477355768312283657
535450170613366800 632329235445928839
313964693060122380 345055103146217455
116923430969449636 255957326291123827
155093588826406764 212180052608500992
298212552876519132 868455865229319342
632953139442350451 770959637511027131
552762436416000182 834695240338131007
87765884049664323 963137482803728186
184669031508906943 698884186311025995
302742968954562735 841974836855866636
395516199730974883 457572578442370941
45431225879729337 99534512609306977
346074702368117972 440805691113212843
297987500698676881 753342476193731759
769674464955419022 979165104147184992
248998790061240508 659316602564872361
516905449093672698 672779148662695090
34129222001062549 643619287471995851
268836697704490615 492022977323232810
532285620117707347 822907920512123676
219055339661695314 433949598435449420
22771440197971269 689684298408036081
63677374801667380 419953667386582569
11292425391081714 673071290198798031
175992727023142722 242250200573351229
662667583987802454 797173813179951154
104163053049903512 935164762160539894
59497458765040294 724668911875867073
133120630780132957 179441631887772317
404772050673925785 654851077724487073
9927703248929404 354981678486007035
102179126576318703 699460356216642195
542898275376820841 627566883949860774
243715950740079591 400553305081439529
82782569275973772 310944965148963660
106804010747095550 171919033466332358
151743610646527873 786336519215187429
189415377421260887 389689674375684816
61310046372065991 315583272533879726
252568720242716518 292048186271446785
653990604055109925 699571198078222786
708220475170737175 852813691532073796
791163062637572156 969206827553900430
440818758708968006 446540034751276605
430072454120405358 842201969891698399
152335679949239366 316897761577212096
9913205024468754 141134529961765820
671322912633489042 793386774430033696
220964785996982983 566113436851991305
950496230657467190 956882825245471433
426001139079030438 681000755101159000
444223024456153069 945277411461472545
268874010859317163 338802700268082815
584963797242676854 959321184345329710
189383643253892961 996074267467947761
141229893278026060 765114746817617638
44887124877551101 999989405506920601
869097784140370503 995476822086425478
102013034797270236 739365418886610024
64612694895332995 704896021754932403
136321350737849454 396266901479264864
312079624222633431 666660417998976765
166542531055556927 984034436410266001
560927810085112190 907021724866487095
809987577339986205 975351337031634927
170720840747681688 380233239996794874
325573039745047160 380628715874705397
75639618844635856 118647137471512314
242049486251082672 546840755611952729
364922867211917659 768137523906401033
96794199158628667 256515289891510493
88634359828765788 551481529090891186
293295920599592925 971344738832541986
424208533155861445 899827216841748572
645025555017335431 795229972686496706
26683402676936092 700769696795619839
40497474436321202 201303446010765304
59583014020811148 323999215054340248
723748798891893188 857755093095296055
100358032679310921 258359596762652867
113435974003952673 295630561236899361
439315764196269013 802038284171141235
866870976240951555 959269621159887817
692971213573607347 805179830588987342
124999008028058557 426174580378722088
74757987324548302 508512575725294460
296478511599370355 784533185829614090
438310626872916273 740265885908623218
51194837606361094 244150761784715473
235681311342089857 568071797747834584
419876195280469458 572967529754662497
879320474503457701 963973254380561852
110085751678049746 457641676964668838
501904640602124684 881896591585919302
537470876358618997 898991369493017535
224006712721759830 396691581294123743
430949048036779968 772535227625589894
66360639762823371 523039107062603688
212809634443914446 931245117726420943
706282597749895884 730583309024241735
897579666751417822 901372744355372009
272873066107707951 548665056450454397
138022036436518352 489758775374784214
415997954976701739 527995744971411653
41508312482605483 212318930536533848
468783816074691940 910754486272748956
94920094781045274 733818359905476727
742564475707389674 781947481366553082
12855249938609366 669638750728868605
369770108636596258 395373498519830413
494993711788971684 632155692880757242
384920211856156032 390946586398630810
209708333822078785 414865009799890492
620714752285929571 789935842205778762
220464894429337577 660998914982689115
344085293849447476 918288364992659453
305065441642501408 523813772162144460
29437577474012256 510843069722426547
166904276094280459 511451500576667279
101237470457835156 660897233075255512
432212855654714129 800134895163867272
258575483981757801 853435465312553618
253278136629885170 466349643992164458
389813008427643936 695076509455915013
525743740400490466 529015173303526301
504001748402715057 856944586393846091
73440025992102223 121286909099093653
568438419669654388 626324529657825185
431484872557560227 582007259731470519
222920265552259907 377210950373703292
471264779256850848 790349283479899976
285084785337885274 855615610464808376
348608354926931677 953193188308907173
450234556827424784 689677228509836637
56341064537178077 678290421207543423
446079961884613711 763640743367364555
335164557660509049 795921281217995676
342677348795579837 727739993677971598
438450843810647781 945622599434070732
541393828277845428 994739746666034532
53310949595459244 987922669558925040
219694359102891668 257902562564154608
680317060827156048 940665886143226974
205693406918550368 540346904017128471
897401337075551772 906019448260253703
169278633714999717 693513479373832479
110620812026054992 626974552099122768
359603622962634038 626361991592836331
601433557375372876 646259858463954918
260616382590677029 357891157157445645
301152914498424149 753769320754085883
543067510671173008 817917492870747375
551926304944005907 772395359038105282
33657558670255049 845318673429137426
573367089313822454 610396388052450279
358220413365743169 559364322574781076
51236567129561787 134294648061021524
397241114361956725 463026421729557514
310561707761448220 505485414083848508
388706328096840004 915653065658197991
428797784822707348 577105324158315779
519801641954171570 738236040007889850
591196606037391567 997669700313606533
430706961582336167 942207420676173398
401891488655305987 488789822414534076
503583700032975672 561154903955494283
816545433795804042 999201731213805603
442789425342092831 512176306128542887
193292355295299419 871154005806328389
205930163223001476 475810247179110585
182501558545390277 415574784822220536
246050546454575636 923303146824852844
249362745441915628 458555735248518119
661550813019905829 771935257480612847
392802864391264078 842527072961498894
320791635284774752 830797788976483140
872213393826603224 989339716968035485
280899282648866134 693031918113593518
306585292406979943 687389569088112766
743006829086642988 762200030292189442
117888651638688895 151364696080600734
137682380637357509 871407529596514944
327473007722475374 797332549833920453
140470596047079646 504342282420397495
9812948863435876 633454462014720899
422549522684441882 578172174484903032
735608123134392103 860483931312649336
409620150429931177 444188347804780589
442532360209490087 725379463831780804
86992821629689989 927055544099242911
502911772454625396 950087185804955279
667854479017030772 802888395727329269
215646577505549667 411378379166486114
160624467168554117 777515492126824498
540761201033749627 922217120960803646
215525173514138256 354655222948880056
277759635454668482 928752219913677004
68602874162927932 864068793747239238
414700045195613365 467429247204092390
691869264427393632 860173392707688335
128443648050383711 633792192503419009
857210836113335756 867482182445576566
615947927850091700 812326746928177743
338812607834518805 783353182183387200
825845602468749780 937025758550133633
531972587137018659 565276162098643979
719548784929752894 789222409513211790
94434640858318145 430344462903943094
312313885832725220 567638294039115811
266157921356012149 353382160189226638
239092354831377042 560059520993377212
158663672212238145 447145156871810445
170869850310665226 741648645926701702
482567937472393011 586455671889412573
402800766545478881 738864902852124274
202835980762035861 348320397059954038
12490881063626688 279833098888143372
204880621303834592 513751995353678475
180566483033108070 481272975946445594
275954584555070892 839622559184006245
364363009340620994 614246475482319346
659069243480105629 804268575711000987
186596603962648966 704175525533239626
594548604283646364 749934062400153633
538883616072378048 905777100660959914
646848240613231746 703201886766076837
258685590934119252 970973997000942058
611505793761639577 952685451800345101
756350799873823721 850719203542760771
540651141719619455 621207216339528595
103722825208315770 427139388948396487
15816537621405184 329998586789902570
590022967507970844 830356653716362389
180537423549838186 778572813591677162
542623441812818806 829927202195994207
551601034723823791 851910538289631857
168566114232164584 662595193168090186
727465243147017702 881816172004683743
51457035740665603 567369048264535409
15228187036030107 604998445569411529
175157345482069414 289124486497416903
272329361560982796 758784276610092726
553763562549190159 609990863118719753
31186685644029344 485871096032479407
394725218397855482 510679515423515551
107734650342458841 859583821081448264
520071682013693035 763552912012395983
490491892389088250 902394786494654209
212335532016103654 417081601086989962
529051999959404562 756729479966004014
323565551511381396 650093864113426241
316861463074459234 879129846143854752
244382620222631615 926655321245744749
238981378293362070 704117412819561568
29002164690159722 80186375950819321
568498523752926125 816352245997862180
900279792805548954 952922627200494437
390565687817378821 597362992305554492
864001503518333823 890613278965506720
161956239622785921 924461103305742474
600494935852156223 704108561828082322
601043033333641858 732400669306078709
749664516035749094 861312895393717961
289654166400791000 571345032306284511
170752450597410731 325559457886142486
530821769691162008 825790263117544266
77856633012809141 330352397029621695
25158452561048711 593329530224288886
264201305655691778 696574469570509978
218428822121798984 614033247357851303
610019559781218184 657132763892668021
162255977309247489 324828444117740607
385947067273840236 748470724379821011
137887039718667954 154251355846936154
31947504706116074 790628867414326380
479291036544593176 969595887566818569
442256143178867631 571801280491640249
617670771453649141 685001859843257942
135722387768498671 737912321718312645
509934487595828138 675575627909784276
576924287563919805 602830672337000547
84074220035013820 960232838222696471
13329807761405043 266004226095779017
1595790824848510 101470402561164050
353880562598357214 725433418714198881
76171757678253010 324065481551433036
488630269160661874 491482785287114136
497654460241845363 912938124410888607
418408567891971679 670439741396921283
437644822951106480 704770212218344053
688017743609185428 732329337054428962
606185806360260096 764337620518440765
12918268198651839 548693263689822433
305785696165095571 340603016598538193
366663427039543635 888887598972571145
22394068654856483 126858280717779370
544217792379378880 842660405375318612
507966248330073558 995402425603258620
5151656938167231 331565729981090006
107221335551215124 141475524166308070
88894102854223715 529862111930898421
130474596614444587 990766574807654492
547906029867257375 984694391305237565
344565037157237214 807230906546585665
10120049648388470 318437631106302953
606430311186174771 667068014165807462
60813422301708610 142376254233540728
649285554414559260 876349728483008722
130559195387604131 908826951592006116
166452636210061282 397338653556224340
616591567370006175 951626948119886934
171008984134012641 719181045241250857
246370179026736291 315688975046625497
148753271402205664 706440250572804833
381502369773501437 926611072533576160
817787530046711293 908685700688703765
417374906141066113 480008872083295619
119440781248227587 376136875177245020
551418527080000027 622573513961479146
804609700887981233 965253619672434429
510307563236496596 717073917807390277
23649606434674422 259606629705794231
71306470035683008 652084072074253285
545723666957449524 694102895989446785
51119561731593997 217011802713471271
336486906130461843 835960523443748914
543994472735494532 949708598695535606
737456238294258722 810644506271068256
615865712666859523 618488743531777869
317662289901082735 740755347605946320
298921446535844534 445689660709685254
489243392544546358 809101352258784185
36814278223901607 255060665279283799
489196593890578319 628430712734031225
119465727517553580 773990845824989536
511723209406146652 519052876423319799
106092018468479894 634708400634517011
913098920371738930 992540751358792472
420680149881618137 599252481794690927
71901205037295908 288909297812060496
220138011367439004 879478015216895019
489276416637950956 819316343215664217
363541286802504940 610007842992687231
150713251451087230 245189991517635990
180411849290781353 416097027896939832
535127300929880805 725518439504412478
732233648614717290 841647363080553686
250751276997740294 983181636424094871
633337308398327677 731672222207112838
169955267838988536 398544674537433239
295043677280196424 902791460953508809
427037277607213308 817645356771203579
464149711703627003 666705790939073467
250529096267712 829023469617698035
349994286574875958 356427546281335666
374148219907344611 588650210190329259
29331388746707587 341770977927680897
587402873790042307 744391684508100470
248439966353171066 678935636125065934
911938076694500305 981629589236781734
376978710950373328 776645255125224290
146404030059195367 718403198510744705
323368699770348483 729058827193784143
616666651735629014 933201323943856438
812225403825022946 854021923230203352
498315222671960193 620605783709214134
559066071339966196 840348244630023423
543410292703962466 781903877740714370
94397049437488698 931675006377466352
420800349860204281 557342006855617342
490328627272560223 640638082065756335
221496585405906205 424083265976779891
214646355623167528 758382226577800377
166601026823038826 257123162993579879
638201532575662996 970452908731134934
383085222871285283 711701163988502916
49067972094379510 223145392617052224
725412318907324840 818852354541497519
11771839592223680 797275678457139853
254873422464685678 594406858302291450
13988233997037333 703561088079253010
526035636877348516 736154203274016064
636775808291237073 737950179430357291
24522587818458440 340474633574886193
67534884462335280 409432704782369538
505584596225436596 801077120506968266
149378601707779753 308602079143585194
461414990481730881 526116745507973298
710939699382032912 909342609983483649
308490490037892364 439679977787911793
48404870505620745 316980480138386240
644589534464200329 875865466747071885
295889591735876981 724310547054767285
227667595504748541 854765579424504329
719383454326583055 786337816178733917
725563257114140404 911686571988523770
37405225744114840 797790655747801278
711601417048005120 924029137358197385
930299109929570047 969416170788116215
874927165224159835 953243996939953996
102497660298721651 412464082976951411
334095323241741159 981653168362200526
81269594858775595 927125941639655249
41048720418823634 579807189186650888
196802701990683360 537977518434639651
392807759144950004 448433177090052734
16057225008170830 996480035616352188
270650822154787074 955432161514692414
214414445792928785 288153641288826551
700106869924794213 838242085907571789
713129338113182653 757374969818558815
209022166684848020 951312135515161796
627353568130408209 924716196161708926
273914961496071973 499240345938770121
72166692166516149 576605692572142488
131786952108365267 470803094032312965
282429719036836679 970197424240429802
173861385337939863 885654311519619338
125336393339305842 343078151303264838
473863423217408029 686513995894329823
920556710344419864 926524128395383539
269472487116073076 938934808497078352
89241588121798310 891906851760220241
445521584176431596 662878096257654674
443631397681626604 982743049562768135
675535749008947973 992724644557480654
303530529831852851 493274674510162166
193134737128094797 823772275481566820
185638303356174801 213941630885452282
98958045801397749 572175860920428350
314077889408591766 437358036235743871
340549391671670020 811361391675393647
178447476400527774 408242326241641840
54718551576811386 409575369793328469
42416356485783767 523956437690051026
367597842662851106 936896792179514601
36466122998496811 858048425690141589
204466334147338282 761629052804174638
432551021362864012 712889261970985862
942405510477066928 998984054414514326
61977674540375326 924467516123950892
194260536382548770 468065831330235061
64969474300091411 943705756110582501
691663318969799135 864758865489934991
251515195201191847 533865593875842484
597715650253072432 965524925286979644
870528076942508105 875341962056997151
75635668691581995 588952060649292100
895811011731063243 927701804435438612
157431116305505844 497802154760555055
303653218024873733 808820916128383010
91336400848606465 982507215088173980
11684705953380890 236743882531176169
41447170535833006 740833076124620816
167106124999949557 369920465882172632
511807352359585774 625145399486963903
274394373214125626 698089102468249992
445927566105783411 491231907674270154
63655615387867156 775161162141279091
495792225414825275 803303699859058413
115159197024343215 466673309180031100
511699980652281379 876849247595503593
177507812828812900 686116756593486523
311832989910587046 460081356974994384
67010291507426134 222957088928188912
303350528305874984 511183305893803949
140220991451461508 445212652681639516
314619172210221740 562668897418348246
350499423017646774 518519312297662439
95471237313272266 947432902747239158
924771993364570699 941237289730578759
34251668439404544 35212215450308023
120842195730139712 248606526676788220
185372198059828884 374935806029499877
430784950801896222 860458112897193826
59009692973483036 835853144257519075
290187288371475193 952254391094254770
50811027068786254 954906525235711708
492059195076763744 630709627452424468
58221986041029101 534633656795700694
600710243165165519 756535317133251879
317666681111811328 721303642058856059
280092761739199656 659480753344776464
83272541732914074 322111029220207443
43800615676266559 688140230020074087
63700845755920292 990567333934424821
106380169671547854 551146690282497863
132520568114856120 994562093707670832
10039059822172554 820779141461568058
135575429216952183 217187659380696245
238287077659390444 380126482234075627
452617888227176133 693149805097343704
122416332889936011 433612652841044304
76958604189709064 699714314601641301
240272974609148761 866235050698632558
103731450032041749 645270944790052450
129370204536729850 337784198794179579
599557736399362784 616823253131569913
605271373186524336 932260048778206334
494241418512322214 665394459571061945
29226448939401897 997246808315201780
76030162175321080 459839897120341456
226677260159283913 674725667836727310
173543183473870989 795977002715329330
89500879492859700 399888694949503911
410829084640583359 607928295399194902
85220303317047997 556992013120400908
430552655488296822 637096744468027463
535584573420854771 940430956685566869
394841763951980466 685433433225166483
103735939465697766 460478377905382050
710723808527301488 904204495108659992
193238698166019355 987457477998623915
180971079290934503 760325227181065298
555683096038255633 563697921166783964
55256114592083181 548883803553404230
49884805551374387 381216833044652821
494882720550335643 812160923831193824
204421625472123481 375026582244543608
215842811386324182 807012512189134691
119848297538531626 153243627484843005
577042584861332983 851432357610531789
800795526847537085 867714392957674452
87531945746120740 113611818716991600
765404242485966627 983689285512473051
40015173672559407 747120918505446432
10527385703648085 292677155606755912
319834049909917048 399245289193599592
320978798245320045 352569518727912267
332754966586283629 511033503359489674
797340337845044249 873990182591668028
12092913964907747 512948151028282740
42184168380535190 343354760958014612
486394592577068539 849004790975174428
126333881920348045 899376319284927188
101852003324811607 526508242414083677
367049343041513330 493056411097382296
455359272866628462 813635522919315501
394043341370809118 804755989905083378
184633561200613479 921575584015387418
270284209273620217 524759215133809341
828288524593668179 965363991634334118
7308123945755809 796694417819783979
16659467203455525 74171905122274324
54892430736712865 719666628798547367
77427853740500186 859190947257958144
475782503736196253 904511465429076093
316337799384260354 942800475859038555
288796836329062644 554333186514185121
696367953069342192 991945520206252604
208942296563051 596463646496834828
491050129172115805 728855175279546938
545845653900589005 969355837548999447
13271472579854235 684204895819463740
458901367950331942 796007284240687430
572176240757432470 706939198970855289
24475596477483399 433469233477878907
345228779473993118 542325887311473834
321025831340005791 561170625858089062
801270754784848671 964471160849148242
328904943829124734 836188892952641210
269080111613576453 687081632426780769
549457535853793864 673943336184694915
291887446758270750 317364036483966665
63736786190429713 994456751788849216
525509158686148819 549548904779785418
473630413092343120 940894336022584183
929320879922146844 970496457539234301
559624951367663408 775942972981349988
58503158687333959 566308053446886287
298010211017186426 612281059974624010
812047562478104402 961869546507537890
605018967953429733 682956650054052072
51820673289331352 412927396693748963
514397221182668551 559395424391012870
260269461552926054 319407874637174905
360852447695420752 817035525713724152
77205412768640015 302823792927260265
5935322797065941 919555541260256540
298340029236917290 862695348597856651
207381978998902488 665871663247764288
3298376044315976 775704455783655005
251661533694120341 559432732315375582
368688865349998552 371788388658424702
429699188526744618 803765414963739762
496593639066846811 535623664845673969
467854553688079678 900987841139718193
135789539237562496 502736631149775640
152171134848694199 178926467903009887
513941371658242207 920627611949541060
756607742872382579 852395015149754513
545988473176215132 888895265457967001
199579868875780646 490387289847173994
79987556486749651 956650759720467237
676952551993905254 991682497417854102
68203956381655631 555080617834121269
688773236597691624 845377625574053003
486232255734292883 965400291767789666
347573183051205003 398624469490951329
554564051118276611 793286282734502490
9224946950676557 144316662405699130
245981570346685447 415297855451867734
752963950244944107 823304515626416001
177196671868975710 994750886075414106
706605969345401918 757252061804472747
488871780361289182 872393974466439953
78474575588942158 593247819142962658
534418662476639306 600044813703512799
423134373229753015 716676674440248549
891145950222843254 953580323847762878
93942778027312659 393837016511904926
137460179724647773 207075975428330028
182504974848508587 474899947646246511
65363909059255201 639923432009363110
389370088028206019 570541889738961383
78661643824608755 497483898497308737
150809043326974520 665736475295694885
242087799049653184 373671766323975681
833133879960996647 996437134111017517
204073493504717049 221039953650319626
169054833856869493 543096463094473064
577315130394450580 946539931430348072
116524476291731490 533709337131774281
707391835226782473 971020948155199816
237990311901187725 795303186888856075
562809930537152213 731927881177069565
149194500829650800 676753569417223351
439333563297085690 844701173857026044
392787962850457630 732235924898693606
166158546616362144 967411581954084733
363459200070444828 805005419770245926
185090272624084583 481841795977902055
132658330165338098 802043283498300459
209266242293445573 331310974679501682
310822887177901251 567576940150996533
910272059773156648 996223715026448393
9973837094964248 277852390613927749
755686481676281621 939710739167728422
303414062229473629 356470449137931940
693903001233970775 710319947138763429
539951393400456545 958376485799389532
438433597935115370 797828822498047320
370313417341974234 407666045978977981
214330349692856652 342702937701127738
55814544320391903 468786909147817178
218917162645406294 898838132403210896
82351175304736108 654918031185886473
506681461020148768 664722362103649546
85249590556831847 281799036500918753
198373953339644650 963730565934862935
637276791718423427 891193953135352914
489000262597893014 985011245411020076
100699436319948525 124334767576092953
221321497679924127 889799296912502226
261991101844697865 862178350886248607
719093649088778132 799872900120623354
214012525301443976 435060877915495164
173037533623952955 906140538154204999
201064732567751974 872333334621355153
238668859122826694 499585845076620018
286802663496851639 419768427208501866
248122361145346326 716458140491901869
15236803957561564 885552058387418220
346501104466530603 875062891295109683
247408904920601768 995840555898170804
173378211845967684 916432988804878271
519496121671212018 875882946698841517
651719857797460191 879931150477454158
415544100275209074 440417739957684859
110394568871961025 462629088363540320
257827437065831284 548217335775878008
362854624565418261 708737411301473700
577549427114731560 981844442112189430
714268313437233419 798425199917984319
289666877353926378 354338836888788225
143171038877580795 273360598176422225
591591779857366618 882764775793144925
56842869209494732 500138011819473079
251719612850261022 656514522094550311
447503250053874365 660349815745890541
494322797875433091 828981655020335535
696188069144503749 736396994104215899
252289822313169542 300085796956936277
700255981235801463 784941483947302498
168157268428130666 353679132629002651
445022480829302589 456076909125477231
407837977665031148 606628889294426610
805595081730828181 967335833242760902
500813198117432321 696109012144145657
272615671295646342 336756641690598921
247317173868491592 607223972977325071
170358213797716021 217207732601527974
180999904407212409 314147843865875682
359590802367121740 423910232235316842
61938801159515902 550599176663692244
130315870821228427 477519015164217335
363790627571303234 665936249576121008
371444549561301366 536317241363856403
39038471306365193 89935135090108750
647175039485775571 740574111681692200
634180845868957690 913378532994844942
28732638855929133 816379436889186501
507326521737658016 973040825281794001
270602125005362715 933832986652023892
275352897341871771 909370311411939533
762041672632369883 859693839001856128
609757328877846673 965538603475683056
163289739902589593 972218801393878705
105856048562682247 125929532823500972
10871715876377590 40326137226503465
695243984897413225 862821072552796680
365402692656780587 699829931938427012
617612901597428479 969476833013763161
623249521530493609 751359299228809849
118931454329276623 678721050941984517
244250243765194942 254664486009373932
568675993072761784 695662592031393670
77942756614749939 548164398498298881
291574720743251911 534170551673905939
116595952816096306 597437190887310564
471606523564496038 869624487479306792
451762053643689333 497498998240484375
182442264131444847 362027191135199933
110820934733028857 984340893549929028
785495976072212110 813098893496034914
334358177547876433 808861815956338725
272005483715805080 898151775822620511
388022276680935789 943613120669210751
47384834967065197 531016884125031584
8994543589985700 517645455587584022
608687712088597815 682118197678896556
556224863982543172 611053972998830630
108168490813573255 503351864360377482
199551631705533005 680187427280735127
710894120523306305 775798091703448793
47139982005027972 996438661079366653
523810382141520569 599897081707602605
349460252609969177 737398061330831332
265885903106894693 415641876995166946
461575114657687666 824910409457566475
83770882640438587 980569470212425659
277590406502981952 848785018649815118
127248917165709143 779813606739339324
182297800184224682 298053199228805501
48883405495275673 143342181390018192
251194454116601446 820658459204532284
135194182127620008 406815376928400640
413650227475143282 670888616286405206
39258890040028026 906869455979078256
592128218392113094 743440597504680445
347414581153086752 924388814746584465
450630642726775868 495931260198071279
511788989441785515 558963000076702459
145873315881144613 321858711854225111
242350150588737553 450157561542346055
224125911953825145 340484065602004513
37412158295528176 379213500343238226
725208707336908845 783600381969509543
378098566796755430 610734285666489723
598865344001280298 805299318063898881
753582403372452264 815611432619471025
327705115613679878 493193904645795487
715358158461668451 993904934619205602
200679028354945225 902241866728642434
159693881540260524 570116260351127142
179625233616994864 405928458541180143
662926493416140645 737406719376442159
26244748678336608 995040902283318699
42504317898147192 235607062011421329
527684874247116467 982262705298658348
198177412050142587 431427141467047323
467347953670550126 825548676731681255
613891574965395611 951502306944736303
415507245071736202 447938211197757829
30672117627131255 558902248740939040
321300934038854144 384291143510112404
381465212726703644 829932271090601281
274998978845291523 803869124918190677
161655057699857322 559898664769156277
146009270231198204 358015052887661840
20491111397841213 137888746782874357
323991165390357284 488041459128948463
232019758729427721 872945583989927703
619996373922345245 699453091703302670
121016522799560588 393155793272083848
22005533163477458 991451134642332951
144232652109389883 664970024084217690
972201632595362650 983485334519691410
604665916347840629 637782845674975866
239244528978241780 399815033627891930
538861776149893398 697285538976213453
359858699322303534 978674493734744066
185753455657558112 472272759216173792
211685681004802863 447432399414963307
287678625184521246 602486114794356608
392689541301656125 770843134087383483
467514656999218526 545075987104710688
536275735168556594 756275102744320878
578547164777143796 957885734744783701
477807005883147771 925030885037051988
200661944915708634 481332164156059767
734418923153732093 829116748787695661
111824892790012301 324290903878022978
148640647511347608 760623584148986662
708628289597282548 750561781220393968
433670231419245338 556930418441305832
280960293381728425 693702529210533105
438732359744752567 544123523144599810
514462104814192606 902478457140808422
29705071776832908 281551987190077801
332628866977223212 470639911326167080
361262836467886693 938086314524189169
163164228873354946 556062184833778302
203379936285998675 633281391482900176
63487146974650206 312127032370809386
36233627411861727 228699882379752029
889827423873858468 896936148350114590
423621743449727257 548972101317725725
132302316782384001 773578159989485118
575584961395569988 902095177950634540
221104899421825067 469158764535555466
351286597932822227 956769633437959779
276879198416329244 522270535313571110
128485875658075452 955728674400910458
77226953733301084 608870760147883533
87364705587062875 218084748515175089
2961711903912222 725148762108715387
101039384136601742 251920024897433769
15964589651459847 539607917266643616
350538370081856874 632575067887807929
285459754481670778 368946242544613461
662557213629741507 866355632410003930
492792506104298127 618713108150794792
168491081661244972 410857952315680823
322942461966199435 984605488582591203
95434510327667456 124838796727999855
460552818342433931 868216050834818990
702288499501074659 867100614315009437
74937963204992315 87742405359295240
504318814467250700 655313664553695987
393703673348146934 643525022803450775
266580043841377598 962443058712994641
732619607770389639 922694287047627215
559307680610356543 852364144649259528
127169087979262032 976688756529270136
694713655535298237 919026619158707688
37411025868251370 528966691508254220
41199468183907583 841759721851511181
84702508289339102 282550631180028409
11791257781231443 686673078132163320
187964727698999893 353234035509593592
351751993421194252 491410366988774795
305661962875793937 778460435547650833
79919491314995986 119379733081375867
15389899016917529 156277245178692845
628847933775161980 638798423043691318
205655007359864377 765043128750265434
324070487227837420 355587276140385543
496286239865263563 733890088769065087
24775420880508844 432631740276145915
604534820616416982 797648943275172032
32182709539179424 56604032642614761
397466275879015860 989224783111307793
179803681342181683 222164598020543885
87531810004031310 379300593487167940
239616456399145424 841079088876882183
258703478991345558 290239528117431304
255598700802059114 688842623490700124
298378723608842956 565030252105195430
115011861052323828 854686518555266293
15420350265198104 616789962385873512
71416159801295594 784617300077179674
751108631264506495 873055347728317757
153189300758580167 713474799352450230
140692767434079672 525438439215257312
139834827553456521 621649764558851213
217260897885105851 802196019680025921
69447728889276690 803055620338988920
559562918930867563 905555760562870886
789474898389386181 994995714460784077
424545992110573816 789557682014701721
36798150108585949 970826770979654055
437337285989154454 834611937997923037
275049020255319432 395570984159445280
707778252335518664 774742065293727051
140463920360764279 617422324146060217
93260483452313081 677773269981766269
435047627168300669 870194091655667640
169344700772149242 672117331934960399
597507923128954674 673384544510816646
160016473801136674 726861950174673535
313620272976085163 872314880839924215
721196949694697949 974643719525364896
350926146034839654 550138587892292447
183822687181993050 236533068785739751
455566633382301268 797871177458407045
558406896868429580 913390686285701615
16798703239786937 613330940902656712
572037947441781242 910873848532541989
502041247898373114 796471255189616716
38072176880878286 290881831961818046
88068596342868256 464014842517443703
235617794824480627 431820129706473490
144661754290258012 622419134465027700
279325859191881730 522034546308424119
133196070569981053 450131472480510899
309595843177000620 863666137557100944
201650940417959035 974074790154347623
511560557463904181 677720877913461720
226873630109887472 743837675743741958
234309261144876968 929862799346128616
137057709783036826 793267860307554765
498072330300958594 798848757362711568
101368779113394651 997041989197251898
236684792677734857 872801914968225664
354068164142885520 543433244870654777
487135588469367110 988645731496853132
711557517203809110 911914158824825566
216679883096516005 978077878402412558
733716975589681944 884085253415448280
591660345971313653 647214556211847394
309440717244890789 877087824671589850
564046398793721146 621508835420026986
243649609297954977 712542389659908879
457133140176477169 790559017683664138
388221826023684240 641672073479051182
42256102076894686 245399006343295149
203819653949011933 366631030981893786
351240236039060798 368894483891777667
638945545431147323 729726085902127682
775001461525994374 814204619646972208
508444879415855660 758677601739082609
185187560758021111 956072949855594802
223158434236697330 433712139686910550
18668348092439181 303098245873493748
235633678397973284 412795531211772663
268336518761161710 687607410684483038
128515321162608530 959743316401343046
116908193404304167 281933603429098908
43462231009595197 787206671359873071
62494651290624027 711895740844064936
406441298137195670 588020036386286419
449443530882409825 768739506284835702
642623851242982134 981270047341740180
57536975268727736 511115415902617074
465383592634404622 902442881751488421
123497932443829538 839521840935705972
42813714682562913 965564008726437261
78184095840468060 888690931286585918
825455541812229046 924368074339208250
299719803201395757 985578899071042864
416388300769092346 537827359413947801
84094269253758822 729397817017734343
244213290351128322 668419602648649945
75441536029009026 450017203933814402
423479283548005355 447332868189550088
219351368708390697 449416578083232341
456333238258354430 607743137061651503
123896557752573315 877339362850374241
81701362981706161 650898480362065238
311342289278855783 932933811771592127
161326440226943728 192800631777361458
4792119129852557 972327212031840332
139209968493818845 155742088084150893
190836773565024162 662223553835334812
19056066878328252 170720606108723638
575959682900144901 951456983174270519
216164572690952310 869539894805096512
302418591623555467 685510685481005783
293787648503181757 512825741115858075
569909617721182091 867199997705462621
541819659118739161 968961420677399275
577967532017442599 769689971596208441
228598682691159910 231291488867380501
15654500830113056 76887293849198911
874779881147921967 996623076190964113
438865873809262114 495603731898464546
52245179687907218 198864169765100074
151327576805452446 731393405706429026
273303123848689303 673182482389781043
19614230801994723 828893334770086840
627763513116298747 744588845747770299
84894608697866395 854846157679218440
316422809065955406 576644194998581198
507878267196362859 933031027561311233
89028104383131266 661875657904979170
134791678466705976 200812834366531709
218073486922858831 680479400120495507
201476271721750635 954114657589950776
90491704643348721 738116238878485981
159923901694936432 214848270274060880
941630243751971813 985604725747704163
1832902956736570 654219241112911820
287465685828188944 937133567440972875
21905616031209662 58376643249479185
27936937190737248 183263323112133784
544513688012317294 748635154604029043
393857632879634536 966751944081237647
199498687384306392 205001605434016658
122193251917524145 314547261077458282
187126553682727440 257420195827292654
60948226148207528 909074461286990436
674291219493933282 719923091342779066
538103406615267768 562678597194393507
137646419821895139 204814187599361477
397233849746966186 761568352979946712
89924862761069140 537114843103168412
202084016199421035 497462745664558456
708598217588974927 942957380981326680
533056772303630117 772825940124396960
71393984850553463 425807270098157814
155100439964323427 675914519502847481
234488540029124127 903525548314480167
141954541770052545 601738291336086014
93827064979698206 872666458614558338
804819815810460269 834859247851259268
613380094750775338 971752268652064294
202973058833441181 217611400840992572
500420885869819993 559227751512035384
718143654714922921 987712615935742626
83399248793611107 862470789401098665
600565831706350162 981434696740691116
838737362072147539 860478581919308409
92513373394589560 705188067599368219
580271620256151822 774885867474510905
745571541569830419 926584085923377539
83448026328461642 852362440600480783
413975393761265020 706770823291727098
419052246262897916 832239419256487744
830343697661436375 922791953218389741
383720094394715271 810896076781234070
138242296247974737 993167524963840653
330969055225261263 746121205046806910
173248940674980642 948762841482168563
300942684850189899 776624063073631717
55794947026632582 457606963202068681
61533054431430281 815002978111540534
60394042414512087 793698629109530369
519061745032656399 539079686204756684
445639228263773487 651763139218844471
869625850864930869 884764206165252633
503891976496545787 872354183150649114
502221810707717084 936207787292904172
264909136883115517 578203066174180719
303755026763406913 684058261672868770
66635522811063870 538368340687651609
484284115137885477 724407579796507643
659608919212135803 780605318947352497
584406414200478383 867605087794378297
32828319083165054 603876490438132522
408536718630165144 904759528127008501
319480495991891843 834127800312131693
138928436296118719 988927264307837576
274714420762161766 360699492084540459
383326192435077523 615222815277207207
98475480458726393 597379014637340808
23549500274193783 441356684701802996
441862633122382664 755981465869336534
612513604732717454 956050162566513886
505061948532460558 748802463861481630
238122472226758704 381923497864631377
748695511582013575 841995418812662618
271416921087266335 471317953100772659
106048336387553669 256447434395206413
272507768447799324 374276076364333996
87736610108536093 343583014487715329
156290450253922840 526922654131353311
121088588343188532 153535861470805080
703867007731762915 722708839473960503
485095157340834883 991730514805693255
176258339414380974 605523508102786279
428948614940215919 545367065640746754
261574291096963717 784501696243679854
435690911744459214 867507183334740337
200938547124552616 438304152882700864
59238725188521315 503190097964250425
574405106805984487 670867197149603174
383991458817983094 787861313984538721
142538966537575731 411529888182830581
109509222417103578 138722416591259405
405582263397974507 761610398744448182
141952912186243168 875586540160832780
857755101156697286 992837235337988169
438311247135772198 617808461251993991
76354338961973606 896470490749981829
465747620634725291 531816287688902894
768612312499968654 812279261011133003
463720440866307881 501853569784250270
625104298999706429 897084956649618278
246740383934084032 795259722261987510
143733593626488386 314007315138600956
207014583984685571 799487790435404428
782041839140160518 908078042942950846
336008827867554488 385009980671916264
389599842070725495 396909020822141953
191577125483333258 314309664419379797
191726276205997182 793405861179604553
278099716073740600 377884000818084342
21281243286623183 774993241366289779
146665043969445847 617148666209459771
304793459982701047 511767962170688944
237472376069175008 851807931063461851
51161543444188160 757003055766715095
238442123569871880 659274809178092792
288579690614533818 652214727476148772
355862742010213641 418547458055628632
65604222956528421 905460931237692106
187326911869115051 870116319967852122
136400438570207181 432932867619682712
18787755572072538 985203688418104416
407835100585970476 605222880865045400
384054639980984767 781614814354957883
117659895165058978 434995166267766549
575807502701589249 787437454261565408
294991711846813854 880139977016415091
57874587104782726 668638918253572274
51546518221534250 517803581859232932
761631746225293390 955788567626470432
23879263284709067 81522798098216004
389549158815037979 477667104871812225
529348326939117923 631201285348032703
247029127460267496 773712007005723542
285703559987198760 828407429777395794
241443682430445425 457200730910650124
878320173810571900 894526304241407284
240195883745596665 758034977310082990
778975521099131129 884827250116984465
160175087830340704 669432211311980887
210389290861541273 800258607005452632
388917586486847300 452337409601283011
324461855833745392 967809717167356937
58188288409084787 615805559241774895
536568412290929727 896226426075962271
96954909378640520 221766463958182318
404053313078743721 417928776426775897
79962289329872082 762852687229634888
445974681631362487 562596884221825851
369541434865415088 618140422347777693
504064253437586645 783213393400737931
476681959411847317 996499301143794402
639426516847017556 949210278321753298
407798464235498757 497478716575296739
494651604460701796 831914233948137446
276270862512226105 606193926520674653
223992385506955426 240613997330990932
240730523661208700 518758287034391972
338884667294333428 887842745519265160
250886618849841135 403205362389485023
385468641235567843 901535450498088566
771355684952428232 805214867365838279
232686390614034815 835413053590827697
711985901955459933 917045684561480349
442970676003752427 642455640423379425
810327039240460136 909621607596066279
13203947294538898 336401579479989646
252933616407019096 666839273196208157
30256085496892595 609684530418939284
269457461581067326 515749620927512252
357836680214647147 524779804957810201
258791115306833158 735106081175749448
233154684008941309 987432693339050305
97817463180995946 856925490252489888
486536861810892922 562478136113518900
318545826923550984 412906354960505519
201207396143824656 666895899223643470
564214584425450228 592104567870323492
690931299200248000 846582813171233789
110594362971195774 497258913730961331
85999350382925962 980298365630916729
273064496565656690 706466525392577481
965974965931857147 994686909101644025
327196035904995606 457539386743308924
93943293675237472 134880439548923391
612351041396858457 865088341769078113
544778841690047496 750792889724558259
329872664551479019 878982668940097625
40148767073748687 612334629828171339
192859953189826876 911236793280843014
2979750935854915 789503291348739377
337824990583487134 913656215385760332
278002326710146042 404489013904563802
153441850372096065 599731601454054386
724954102638178508 818685818565035731
776345329305684546 937970817190572456
790630910922852026 877393002493085557
368916872553426878 968658849558530232
284031745295439419 672760059325097804
530866232576534576 897642881939499623
657591608337268067 775481608959856135
500718795272038020 856459644628318846
934114068066647576 945535767269997738
532803501213567278 962611929806919914
401324583544659821 945077264298813751
190816213482608201 326656934123090583
426453967428121707 767784121491805408
516274718020434477 917878290808418269
272147628576298568 663293444496854736
76295419866586226 280054262986026105
101516701815145485 916433334471831947
171066996277759184 315251355637659572
858612732140517593 890845574563285414
143898566820312533 292103713058860710
311289567417886277 626657494755063907
51956467299334580 149038076246903916
444695753934058909 997555599286890359
282037539910042307 611321849753855657
252347174681698677 925595475513406588
607899611191949824 962891450925589499
135021563019605924 961361501349747693
517042948060038811 930814547998148987
52075707494007211 310015722924932548
664461153207532711 710812872157427973
678321067151397241 782358578741552566
228613113537132757 919682862827266688
330774720663327260 883703326297628544
724308171379982452 766689064256606427
25213988442214604 922792027500997342
697965877453408401 916673496290226161
26010520222307276 66634842618266022
25174468471925800 799318154132030293
276156465790731875 981211978427099350
180947191064983239 865208405271996592
26937570192603808 762882931785386954
641888014017439811 676355293346234637
57889650564553680 440513252123674312
683334243416322590 748886768239067248
388853128113822769 679029341060372046
93972177528497982 774004296599137060
455494022618333933 535992586178954773
613635502386739270 836569188256736860
457887560424544965 557610148021100389
662588758753641839 980103897307304799
438479025269850220 970028422899505090
41976584426105131 657809723204358625
403030974226414511 630668514437633208
513436187754557954 994775637590749994
694014219232873114 967234898438806974
99760156090175627 349172701577681178
55960451005075287 710749071313374039
476260320302310912 675904353291130007
684097835557119038 934027966187499517
216241691742549183 633834236069200394
505456374216261267 817728948206113383
653376214333765089 775854569750503626
445351730401726643 641917423092484187
608027194077823047 991011987453671691
223417409185119687 339366686715748349
223647777981748607 249162628317936640
81782584590859462 384454456810568135
706210313487561397 938467068227387363
121656907846522528 788429984972285798
336178128979196803 446566243628204587
305105503592713345 851009026815984241
185913244085908117 629351501900299233
474948558344479456 528384462805761628
400646368671604084 561830980506233565
149300153353670250 331208617423042701
299424742090787240 914237780517050782
348408993965376164 924525028467240656
136336810384271925 383508044293273931
387304580241501323 739921276084652388
178744637152177504 582849308129708159
495545707880316295 985684967126576507
3637899118658663 843110160470395692
58036012490697243 109119872350793901
691381528315376889 775601800411731130
256232518917936792 403621524865054743
493965573816325720 830208509773871337
4316791959522652 333873628778154799
457423374970956570 475416977397614349
482111164885237115 701109317526632992
15263333822582495 285659580404666711
418425849149035915 471436337973741559
432897683702950140 744054306081230634
7112499791206475 904736038293093124
220469468374947751 566479736763623154
238412526559512293 673913605817169810
115783812444854086 456350178456329170
735695745315755075 910167153509740947
100774705995482674 461160648756707044
43249655038602410 370228659889187338
294510847428720700 652250570841157806
63266516865275569 940480276020425481
302987569824543328 422416293914434166
291724415051430860 508557987868339254
61014796513208272 801601780100728371
109698790668057215 465874161070241950
660240081770943236 937318045830813371
75968765432556312 913572027928126449
230782248184833967 934754137437280824
132725281729231199 558053404212181139
299615851189824426 387466922552951785
511093031655461331 895914964823016668
360908214380510044 804204755595608177
673837349350804408 824827797673211912
343589251324160179 644245314182145303
248902739622935818 691980572646480705
671005415974028134 838891281244865662
635531767110488170 955607959080167607
293367457205705160 628772917724752599
942446952441820528 998414269151242312
351428760329170151 579478845946371225
520870395437346226 928940669575241878
181170116524487452 349373068627470617
478511571350497330 595762095580628494
211023886774278398 232868674342524391
360190821321482141 627194885774441073
75803070522928920 96886827408254569
53198148829560382 443329317392591231
37774596054916690 64871205919741721
28348628300761890 78506539967406621
151763591574585974 748396953051744239
643758953338157176 648602157523295474
789223759976093877 899009082234467049
166009685811514115 394440933478828543
357834511940921480 629304909248317476
395411443591079307 626531285610076709
428163797863996496 943049058173909561
191994287011660131 760455255728339872
77640139875467595 360470184307065682
255651583345830026 351110921940989165
326401860818253447 565053185300716334
93873384696669553 273971009994536137
709285834689364883 932321670190652785
239086827579673125 529511240919422649
666108829620823302 688941657210412386
322278753282285108 616067259133015939
187373552521485825 643631247274666232
218975186041477555 876614665168116719
589102662300670855 937871641354041987
196058862350412682 687549121240570391
288713998900196923 619330409411216212
681566337847882819 856686170138573725
348684280106233347 863086511727648038
525573347566840228 937199470610863886
414266372794250336 637946622813473983
156752304666933888 857022815179082003
612866716963659955 704811688528050861
53448464058753781 426212643091160369
416607607457954033 553067676586555282
739451330524930090 800388425337648908
193822485722593296 463125658062447288
298188032670818185 356371968465854508
740857448990768742 860215093373208239
20746910180784746 71661914519005526
685763368171818793 939196968578533586
310368437640684896 433834690621552698
707454324238111387 981022218720588820
200063999838727507 445153178757089267
558596774827389984 824047114858879549
3709336685056950 274655005875658833
283539486429402101 287326285710369986
315539231519048501 481389483525216940
394306089753697770 425838460788592638
793583277151146148 943195033377979362
151829084661731703 700611183745635392
430726509534652021 980321679031811233
536814729203727205 649159993107453040
118835765513219230 463865707878229624
577498609965432635 838330768755826792
320657771653898505 726994972508813621
434633033337168501 763209962066982424
210943478119983369 943159881015653096
286396698934070172 820027345665361321
813087003532936847 818238637911646303
500639742023199641 710707751380328299
634497166817677192 763668930313163890
793340651358863756 794832165440301625
57858621655263921 894362662363523797
473338810920780922 768076474746134835
69851653974001564 992549993667353867
488970799405062202 644722165743156171
164733111616522151 264261052340520567
179334365778727031 541149705303435210
725337252515168110 725911983099031525
352975839205727444 588056278490315305
49772430098196711 768901161991146092
682278856478645882 736270075254871681
257771153096707940 355078561117606002
461167218374746481 770320785673235847
661522978533020853 671293450292805850
259763345823206706 920631573857783738
172040749436287929 902712662406999897
282036999066523394 474151824048832965
13472567413068108 326851010110282611
250417152587141372 976896223636318982
220661262413589319 432356186354843030
733588986651720167 762868213611589205
534227174275435998 570499927409403841
7876678649669512 620106671368893937
829026114249901360 911702350882373869
198016609152857067 282205665061350203
26807686231182976 587782978753450202
253954605580310672 885269780744347785
128633807893089521 694827122149433422
14242650300546787 539863563127399851
176758071488257745 478031052300228810
209395585039481911 615775808474321142
355924732067904425 477459726758460289
495951382314897441 747609474696717791
268582819726825589 538926081113420311
439496436666124502 481246803318257064
591909597201323904 826554595483366345
228227302662763600 862139242745910069
142208639852264432 832606840622221029
410655022333623558 509258546787547986
136970776954706580 376772986699244788
152230354692766192 532879219338766774
445120072036489791 564412052594945892
131356170474008481 892095413058067683
175797197273128422 879759214665505384
331281214730436364 778981859835792483
440068513085613348 703957253788090745
69940185235922879 993824048013898636
861253273291934673 928427984307125431
401329458605776265 571947262186059999
105262159133630702 952798983466761985
206106648401774271 419701823505532089
118231057950289174 246639685449622663
553333084825743015 841386284262024181
274081684697883766 427284894118393293
1895778919489065 22716719583730733
147235996209135200 601345508214498585
23239056665327734 767408950246108190
501448561458183268 774228223946701917
348795408906651590 392719253154579431
157915142892608537 359348474415726700
46739098915534708 777856253412634601
24944832445388073 360439308927444973
602580925607835148 610798153516088252
249990068272058089 893865502558010051
207776209492214847 617665630836492351
266717919431398648 591009458125476465
61135524804139136 739133372478745841
815478333977684637 912849758490254266
245962503186270312 769556879405659034
78261603176633557 843852052766212497
477204044013644080 881191349022915778
373102509408585916 728494707386864564
22802363389647026 76827382281640896
667111227784914223 912275471299756551
48904003537929121 225964802948486516
359711988203749409 677428158767637569
359919960456720002 615103962242153560
586669421891479404 710711720374939161
401759254182935901 524328948785479181
120278601091385985 443746195152824073
13443328570761281 355312366314323111
6340834546630443 710938781934968530
873098065016553985 977038350525173694
500808845500980428 857917155704107510
686526941288520041 879127664182473604
431714613154160189 614454164950778194
472640834819845566 570482609577704539
416306676998688779 794375377529759537
401615348013728993 861795141574399410
398491174345886369 874974408239036972
9414599166729487 324147870285370692
581245938535995214 614337920346309922
608459806274151393 809340260611633431
315161213435405961 948428121891458539
517442037037904882 938441458744807126
529399367275837042 824123244963548134
185359708180270564 610158411156518863
513222627449415869 923054404877422336
163429592374575859 858001664287390558
613939550551948644 811371462136488459
763319138630326924 827503521143109204
251574616641276997 748947661278367260
155289187726179421 653830993417582059
48632354497362710 645665206788833689
530762248049772895 735714758304877497
44841498111959148 932941785981545007
646137415986526229 681462207874006642
286030807312909462 549742495708631291
163344404976737676 809504353110175208
103093269078401130 555705023776741561
31911540737832284 372884016174159884
36161901548314467 605203458973358252
423881219034616106 736249412728919655
400371174457203776 521291506600090871
141065682532943283 498756067582672403
428073588685129325 666395678872559160
183806287844267754 787457145954001052
510200011867412782 875189867956291424
712979156654021851 983519644254057502
485320812269064611 955421642215267497
306611756984523256 607054284843674103
214009685002344891 804927750526946726
87894622946285065 271394443207762133
48870628088453644 106887528877539440
726092180253693102 894632418788809526
62033596351536874 925559796537502084
160674002531580385 551837492714825706
503468567874323484 981418733486800149
245056940889581169 413181393768985233
497547026166364970 646133484115961282
254903750865379970 854323642545186332
188457500993295401 801609185279957182
896989875482275456 939203609104419039
561522530244853559 563929693474066782
145365762852386679 241458808207938870
620833336656317819 721292080996773144
819637869217983933 938052969956036572
119491200970374418 946295968909991057
299371364275275714 301317231677215252
343494508161730333 439485085695128213
431562377949540160 644184332927404422
867125143370634075 869874112008121719
353246019908379813 998116890149904844
45496073665135969 258543919395604190
39838790275981892 53790425919622720
235315465135549789 472007361826324478
537631455260357023 576512066327101881
852926888287486678 953962566261736411
521983462744307264 616072952512909482
34889411485995095 843407872399980704
509718981669058419 751392253223276470
128960990533446382 582575659566792783
466374309206568358 848125010064086892
247346084733290612 843824807439720659
230840424783537438 332524806788836567
354121650614394951 515820699956434140
650841827180236876 792158241347140692
297634308193977330 891039842623402117
488693869820706278 925860021868579304
33648884562197966 438774946629707395
315743281193803272 417492195070025238
401625929236881194 600175033586106108
511403666083466058 844219450491851217
707811004845174454 892462578812636700
109231434296393641 561130965648952972
83453577227647251 801466212454230154
105369900639910922 232875742753536956
870090455966185419 896868524995748198
902082341612898424 998099743187497879
62692409725005958 637383933196824607
181085800316170537 565450235022269201
416365705243583625 521265655016465901
289368889001947134 755166468965051737
383138211075673245 630954868974696173
146273732570427258 897302969776492006
870194925533835934 893827611399406991
131916467688317444 522019750585689650
67393155854355632 740536984663247973
378665727206688707 768049223708767455
13929002459565141 183168471210259465
295180885836500627 722903707710546627
57105375643367512 174532730524433975
131872528763156097 182173783703729002
58910769975917205 704469661323287807
251582067874789876 733024765277491694
141793145249967982 545682474590988373
228059619625029507 962542909898089505
985379930454274632 991130710986897041
157240900324494511 881983005823294676
240075314733679855 534446884615911948
43718826232585444 144914498190711252
7668938946850832 172624160320112039
330258242696881039 797321442185098964
88990268234406026 649297991261568119
433004602554679115 609822850671042373
107910844058060586 303749856651407117
352480273248497041 363517908969578396
89247437775180673 401964444354737566
397123922666720278 977505884003137792
404186320569817483 728882949614411610
80954653380130335 906146371380885740
524848791009273173 642231040631327690
909676516111382088 994148308695604334
799692338847825859 836073013637972743
171606732239732897 963388103841090309
471501112532437631 621782683591139020
292558973600740128 615263572012837686
390670068695428363 699986848091898468
546903485815365693 662312252783856875
64282786447167736 271993533930627956
85030198858648096 822019546401227588
28470894629393627 222431295182584836
111450716368678151 893249216144199477
158967729946993930 920011126278006990
337450442697494207 973897868139795639
394761290235762895 829745501220682477
189763044829677372 363379546245208927
456445870553472989 572188902072431579
642150920046498832 884378856110573455
363413127610450746 896860551761623084
152685909708727828 748873672295172290
533123841241553115 636399713117649974
345471923269977569 560756267638126043
957908391592722939 979303487812825772
330597304569976220 674246719811700824
838164501271610426 874564179609698437
497452731080577819 506235129746011949
293338159558797296 527465609840446377
541945819161778844 626081784343752977
364956618614204827 757961391275284096
828730358559946470 833483868484381015
78151314898887129 962275660598576380
980295825981107 446914328592299912
315875145987675615 913101051361564960
145615564716965993 891974781015345323
656565611159073518 976648518129067145
256347564617848646 849497196125685523
556694708750358099 674766237917941106
267381375422041108 894870761470760628
54494231050980024 449243497117859425
120308267257423661 351621045218279444
565299730969983671 642855914985521297
58077486182989001 736990646358343946
70640481289394176 729483506091131346
45198600337188347 757110397295775922
222749316601377717 794257768834318859
284155639189277049 924961028230176247
79611696769155986 726483672782914633
538473949266762321 644941590174687256
167102702752098773 313956074440199294
140911810906801438 170147855400292445
169624830294634105 898934501965733375
659354431306972274 739674671530554314
24412455586914319 421762300011065647
643948070092611169 965668191406148993
980441387214853180 981700084282839287
14474950876621078 663352224551993169
226592646959841191 232162214826249624
613559106193655302 745314005118630274
372144293938541583 835285221444376217
61807482375866220 500041628379488605
302066254266970208 990219636865543198
447775001516777138 800378744806710843
481716560573766577 929232402693046469
696226263117496340 883891164511318474
294993113645445130 572914868312374247
300362017192104388 484863713164363244
585828555829721472 959728861345498998
218681564398604684 302387629596894227
70771244181439133 275728741129605270
321718011827157391 721146669962284414
715085791657430395 715344306853780358
55606128442742870 70629861865504817
146258927036792612 192812929262552379
384767981597653325 502112518465227633
375544005306376302 569175292589838214
414300086724211788 763447232101195075
789817875564533341 878515390361638321
862890954976953070 871227222183897615
29882226003498367 89771794457077286
18618176724068850 173794848115854029
506923499250857951 520102684013881191
747672540558617790 988317483321534116
9105193479633503 21109870528081843
279008452650910731 601567966386706999
99441699456120747 702234063171214245
3653454588508814 199110806679741152
156283117795685864 466999992454607523
691332307387705032 817051399471021817
146086920000303229 464026976018986680
851279583342616112 877762668664239186
275965135678608656 818898802171280532
138353376874162540 799408982654091505
450441761922442880 490703582271880604
50697803697300972 421198997279374972
71873661914687945 597745694854168571
109473474967218455 787395925559731208
429788021332349726 685755728707411602
31809507955878539 944520866625904862
99988323340731699 547586751339421349
503614107782485229 834725691171729573
636711145108162345 826985665161211635
6033185899789466 669726938428713398
5719562959983288 24422851550621327
853061114578759853 940248211109957908
112291817070358376 341658214365316769
690863658631253713 967258768505260951
428064272734921348 459638044554088313
439409772248674839 691939867061326876
145721659674677513 872439267259835290
603186042158086150 665474754247129971
31714197906776318 363698356153930598
45782905613249086 302721501675994954
572794278339773618 918430412848780358
774698436023664412 809722746405506709
39461097983878863 104577838856900721
58174904952982728 593123108317157919
36351691982677559 947803696128629503
109603552618833800 522539951084792114
159346548817348833 674593038677676611
62529565288222497 468078065160458699
59240108996526708 811299409360645386
168896280176789218 295871934049675008
127517786061482076 283399196924666756
203381314246428216 653991133206623604
67180834393941576 277400650000840645
764742457931024382 794326541061619972
510454292251689642 659669206697119301
177340473235794989 551363246062145557
613545213573551713 710261247890600762
370337031160481731 422281066226165937
461655649172767091 644630933172077272
755267345280933093 866502939317601634
454311897053019925 944301497925653070
449193989788419906 851393174445979088
262093980886534817 919043159220643788
144741937061081207 899539923720378206
532563863623594814 982416271533663200
366657940335210065 609002876275409894
680265086396639732 844695754395013213
687845687265889081 800810680787269198
418222686013722598 887889906104749857
372099670064678838 850584207227229701
606285315964117263 953901490999528543
17833288427428359 940082456028505198
195029670777410990 236884314612029993
196266103145997706 548339074975879792
126613934652880736 382443440078288992
281812866015553795 843206703538077495
61387884470795267 887190000516757191
132253578734932519 914552144226185638
148001606527339911 242152104746863162
653559828672400100 932448240900093965
456200453341154797 865397662260594092
652819822892490788 921111278644301417
249517722988442021 492931095269579974
101379193031512458 624376943715875753
675286505921112756 951423727926179272
225169559995223660 837058079357466043
489052397709680843 652499806010496772
4210172638103830 684424060937131491
451934476193322060 912886686231115483
40614205192060235 639425042827373269
240754585642780650 838537325442369366
815198414270433089 989959836028165291
584061727613727563 743300610393954335
125436234711775723 653629497429516212
268255244050631193 926205794053373606
381820862120986772 937566788011145945
760466193991695004 934159575268044491
8453921622183895 82715683073943257
590080232814774316 703663028651863302
74011540742881523 596712397014769656
44203748252321591 625161881968435038
88007887458191306 989796355438140673
585309474303621532 901792842678869525
76577797009051160 705122759621495050
244438155566518794 519782977191705924
18112986353729042 539271646524202456
16920697038926423 177044458487806849
634166602508192528 763350341620832313
272215573658232684 388998807416656637
49382588669316084 675901127706737300
495986106961652735 712367996665455553
578032425286311990 726205307860542694
62050818254412792 860880536122543435
353003016769498064 465046147861149135
334235576210163087 928042267795130996
508264143469026530 706956562361156083
519422981098769200 643936934137732230
17985444824456974 381421233487232411
157182478720592856 218940266795282404
124547538295291041 134054641972222093
87046660013637168 900460288330427883
24459980149871448 258889603519866439
63337182549473419 399767183894897144
781181070671147439 860218378615193009
396022182302502477 915393539843598590
689099041625518742 946385932684802662
428771220013970222 814028758513081157
96408533202383059 550022442933012051
178368766479782442 863452883493102200
269024384791655154 572864412337490632
391891792156666756 676487270330042531
221314049620265153 412463351574302713
28215897555642506 805363472406999408
105754161242177150 560189307178460884
516977673096774318 727785721648046090
387212640469405570 836468319336264531
239947020266410256 674500657583879834
450092146801298662 502434326625264345
54285285354154693 89209569407828219
872635650231395679 896366225223033171
79622424053373699 371674094747536781
80780975409658730 436102907410210832
471806156403295974 858807450144781428
40320326196092586 573344645842819424
570655006583448998 673992170829245533
670596717819012988 690100058124734978
707489412208428326 762927905837150968
229337734949764680 919713847976840912
302924468956318302 709661801030588801
707160925236233907 825978300495005330
877167899899106931 907840296867810484
353759396766141751 821358883922571615
361917498983430537 647653719290261236
476378212368392141 505732875966713084
132091452815367883 339478249663699269
310172294646485086 790236189023557472
343094178933479658 939466990989450188
436157687025469090 724030574652873184
266767364829302799 621557371335720162
137702179157642747 604453243044681806
517355722870190081 782287084775086054
187598559203735487 786943955905842094
40183996215949747 413840588343195827
57272796051063074 193021457299798352
215385071888764474 687619250163228077
456601052813332616 921331584076255866
261444538586137655 693615971503918929
288827194611596037 841841956309976379
165718606889711066 500281808923840470
364532770550950243 490617613522977191
241639077156756718 820941259772859467
631820283761538070 689696726323781354
603068933550872716 862351952986153814
448032961079521801 900349356305814395
297363555731678785 705125804394069340
444183347468034822 914583789892010835
281906886151397832 294677480454822267
681097373369821246 938680972165295213
587637774228163860 675761342471361152
658905315523502925 919578793249770694
186527632059815670 964588754989446469
527704921438478198 872201922218302996
531901197351601635 568900153795742438
28494380564665478 226950593434064883
605333963280755136 771039821269416950
183426450704314319 697376360229030875
604519084705936718 644389181206334391
105587473178150160 553894821690389149
598090897617602575 838329798084337700
169479085178052848 978968982183204681
11830440740045324 679973061131748042
58892357767678546 975556213507411172
222165462670011403 622253572827385792
516505539490547348 541704137775701340
302205061530756256 689519639450604916
194169193378732193 321664487974762430
263482719798519232 927695966286588957
800789762485523634 969478068118620530
290088808568685088 602181553179374937
537494036780055445 672319553870360558
260945257284359029 720617810092198639
785405342542229379 996613167218176234
358342202299794366 771599778285679235
74687611692619352 876170193612170531
455408412888565610 673615007753502833
343336734537120642 706172661631042408
416988824547151692 744410382613406424
435181357157044953 459028369679461064
701884620950777014 961794103639251587
232143931645909706 569851678907084134
218655947351609196 973506641218632176
336955185537068010 843590840003284453
535799777263052222 819369014414254652
290169819312999219 348987671640414761
672884556057236624 746011097425659925
28982601649444594 963303077678140270
524591407379991666 613780155286666150
126837201831003908 825155946741445379
580794046070340792 586544126980960895
484827948260754622 904969527696224110
396601598962141405 507250106526953264
187946205080292060 747483977105832304
157571247473651462 285448515215251399
2146970328113947 340993128812884851
341881079433344201 645994569357944329
56193073789912869 741080449587951006
307308964608842929 674867491089411823
945004367070448487 955835275948027899
30579033856478099 223165123474315855
464093809455431110 673443915899736171
409255058713995441 419509934385900197
416268307311416909 618182353131216421
821327327337513745 958157777787698321
10680261851950031 226321153063748259
355280747722014360 574906523010883501
265683447832701075 291185782807117480
665715032457130234 905203091084855458
569213226563683706 925025369613503975
607603416318991246 646527525681319153
706290454476429892 934552340885195474
310766489734471193 460908802846669328
388894163309881404 693193113193092898
553860236837426750 794491665432552792
538530964701379171 945175132130295729
144894467820018009 393993061717225165
375793294386294286 615604298954165053
489837690176488954 694010713719816678
387269887257543570 725323924566201517
260788232229262954 755471364017795080
492460140958846050 587110583530838512
13418074095715376 842986424444049926
85993915538974982 742530026882456331
756565037536557152 769762592932785352
548063761152502085 940759594771756777
622238807613881747 913894166677371998
352284622580386012 569886799131347880
67542803543295097 862375069518146663
250788535392776083 324086911421723523
639525444287195133 697448478177310960
811563436627677734 872616585871835370
165086630246640249 267585155459081789
270750770479568692 485262309618194066
360429025253859718 858732968402690558
221508798254170493 823787325856258614
87182728532122319 396590890866215796
431163757727939159 856271567834130210
67292011578802311 565154841800760327
430087159585500316 606827127676784711
15194587929020351 435429197753574882
106025002803575380 158966044015880082
8207524606930381 455398462171800474
20259114598841459 874748074742307625
536620340278789227 828267475222108416
614886857267214645 640028222443682836
600523095457271889 928070594611216790
36433420223843822 57759884826898794
194219829076053858 995724317721769815
615498531645717484 939332227387254896
62747712008502995 440001536974190998
748629048865805116 949890141133735637
16462518498305318 26254592916852737
554953227420212405 704303021277625763
367360288282330838 533325099861156595
401639598180904868 807558340086976667
456013061419683777 566580846259240717
242117514956491076 318811500339149749
4724824003565594 272697415791467844
634012330935643880 641171569823739384
425612025192303597 974335345805518938
77771361508113174 473134109032980580
193489232497040930 596926683393692831
13825346570982343 61009021235638087
610811035015580904 744073965424759716
198331805697346667 412328586504464360
112078593578436341 520670072144306343
101854032051928127 752898484966783716
464919455568022878 770750079568873397
184322870103964083 944169842409113534
9057021194751560 251940124332110516
234021567965383740 446206900659506783
478977561165041748 642157313620259569
128458939619412179 756513693632649106
230236367140201796 492368952959574917
86865848030576246 371923060535602569
349608474903771848 572920931042725249
333630149865353894 561507909081310294
8968782150375763 199019757348748828
197123582864305640 215948955728032371
256485438658263196 740252185666381615
295506035416848699 685448963205879876
275029619561598906 918501049310962717
333985019622825326 413484529947026889
268620137687429015 747219939256570973
74339986409050887 561035482339905457
53007655373503372 877883084669450207
300805175539492108 487039472497291667
807471730537417156 886244764681880491
85671002206831751 611759744435789674
65023786275977294 72448759540982217
842677008987801116 951768867633933567
130193250918903382 474778067319948650
214111811113084573 888169664079906055
277128706052519228 912875944395330481
458450428522137196 645750396530742277
577142373164335271 948863532874073364
707158398276803426 820981217970394186
1694911136891022 794106735253817115
412746247648662239 512613190605326946
283504276447840462 993422575913901961
149763622286785839 689878280811884185
126835364430662313 503303655855607787
351804579434959227 616650432464950790
685431446510974844 801412428045840340
592513137589825182 604340732036595382
589403997044074165 994308741322974194
183747415141325363 382374535850212762
474831356448803745 776484245351720253
338290954319208864 723601842827864711
417778335449416732 908028654196494145
183227818599087199 363851383717817056
581731574159139438 809644246735901516
483603005094917785 859664373061440515
8300428269929513 125096990913134215
178632278161817517 825854538387786178
361817383128237910 871771826039488972
109138449219497762 719495747932063340
365146896759713246 537544309984766780
331745081474694306 619771248844034006
601720676056743109 836893919663522824
188722191571203659 411295895951941372
175032520357915732 901887691683492682
301619232875930751 761160183026699425
173986715643882662 567915099971072117
87026718735177782 711508427157015591
7533724617170229 328848952601223523
68345611884123338 981363030601366917
685135843622601424 753175431119093865
314535586897838152 324409360741973734
252229254304022687 604766467499139290
784234405617777917 840668597320048520
497507041311527352 746666273611831147
60932434494247744 975945129387062594
89571728989596373 176535277289055583
570267114344950094 734755451104184058
664286889311732064 706244600976216776
59862035403513956 88352350093920673
313347676875074381 652840680576028018
3789296293174073 410259574931214612
46639462371507421 721965611315905479
215885657678300266 996063930624804440
325232446105757195 368524039611227646
460218802162152817 551701229035511507
178705451538343954 557568519778052462
356340360565582102 933376123262856684
501987998786881090 967677376074425764
458574204314595106 630083615634828957
437870205737722933 967129642118625681
183941314596301810 500245796867480714
365383676788339782 703168229559372687
127782751343227326 492259868979580450
820999996954918510 845877777866905472
836072320824052192 922023924680235098
193734332841714110 243352208682920533
401272646467773568 719799007382776833
391843110034405983 717605350142468437
30318161931991552 104568293291724535
328751807270850657 808343960736460162
687864838158869115 875717909070862371
666488310352799667 872152589258304035
360651416269487539 909400868624940277
333752323389025770 465229559129615131
618023031228139151 707412638932311568
618884800474979311 919265514406984285
134838116264013979 757021151369597784
117925168627076874 373137461623768038
679850475109792635 927632216006241667
114608260563893952 194277367124427999
70550643690227049 577609167118194841
439954755940226737 573619065982858940
576889006670965331 891312016751661523
130371753716035872 263682558868421048
207824699825187505 722314863132341708
53176921632860852 320586606285374993
45261813818536637 754982071793356354
89806792706294855 236476854461673275
300086930760323735 562467303952748280
605216965697453865 776390043487636635
226771228084222034 777675039228653733
670791379198767608 950661773073746351
571259788006970267 580586031168537161
382237237449152511 929572765422132147
254027677035809842 824825956156999618
115176284882445074 671604803326530752
126273352495384504 135748503665486060
88231773384605740 327956195731792943
131260377409218196 959566772351289805
706636405839106662 864015906678915236
553652405121190762 872262762704533519
205223544315530075 803826245852402859
149659018538893576 493351579601590816
112700833101253095 531240398963410165
86419323960190604 407847833717192706
97484568611993995 918700941067556341
42439718062986657 471796785248397843
183909427184712716 447220583307732804
390641380950340913 973330873323748187
218586417592257198 450106846105180004
414528114521900319 681976533670458064
208534324150121315 706161816855440272
264931261677782909 499623383284473632
104339157978152567 413367739969613584
31337264956105346 990797162319972799
282644656309783394 913543341981268841
555393034008396040 695333729592740708
765035456599812518 857854537994691712
406290239109820554 866050058171695885
209559236116232081 962784760573853395
503298601386819122 793662294868815344
873804213093738625 897417808905821754
99632589784491290 625303361824788031
386490064337193286 466091498690754179
606367877106497741 958927318102504861
203287357674280249 289840024303471448
577809716198175127 610538128353168858
563689515131325704 738569433519095418
471586930868815913 536998449327419972
211357629276156328 809605791012772297
558940303805578719 681632225502395498
181175035440191026 624301833681183337
783101234660724983 887610606171166143
663956924830164966 699202395149311119
647103502477547581 865625202737550160
462361249855088971 480533173261776233
33046881384501093 183723724886047146
75041131377998443 530087038291401292
130124480856374260 719209686299055096
271054503231621019 976266956364461343
280348008759868988 905896278350869728
515946434789034548 662742109676483443
103653766273633776 868977177046665925
502439390323079675 960001619111756304
487117687784123545 513014744927218277
44180552199124532 493735653514506474
183878419827023188 790021688633832461
16390203546953757 371424898610036132
600126880002745176 757119036613677593
398981985631671760 731518602287959465
464328652957102968 662463677705430129
539179689782193638 950939952482488208
369690768248814723 621611975877752105
126449628223757610 651181247185744485
425407139156715759 619085544810025944
95297219651326968 446608516281601357
37365112329234898 963347742927603610
448179752551948908 540129549933432913
112195737143550554 493034614576201885
163922850109672755 691436536524135571
767463886209770636 873368359100389469
54997990201371381 63553265705825252
166164874316088040 447186212213202184
33019328299352924 995504286928340665
692308564310822228 712694727113019787
683098388195129103 819517538305186097
620110896290887649 735650528780498740
28914677201242494 837908364469237737
37189666325052167 409983456067059549
23519504581072447 173603945774567022
412317975510298779 787493055581657709
301990891035660773 728408032257585767
223631231822023602 656491554821933587
293743095475459420 940005518858305218
43569177584743490 171617510950565510
228846493776674770 954194158441361937
232659136356924541 615298477619068458
439381081863847692 871146250492967740
580850073160149456 768748147315839375
23186089126301903 641686197698899211
141536483127633048 376812487796099261
896204871732381836 961377452900388231
113550149512340403 126244072210323417
272874698455304565 856854973871617699
119995211680796452 282143192510899909
348895701552418342 698051301296598005
633784976174450629 947827070232883372
66519804082335429 615746206657341272
106151511760849732 386611489024771958
977154253406582452 981903088165449565
10905192505453879 446858995127883990
178078953398412920 511605671392189972
536202228532103842 697577609885347655
378316269310781249 768613195604391720
168613351156947795 697172597457401546
71591600344226446 222131739529601216
187865170082157192 438245284254716122
453761185781557160 679327774247932577
305807879796041432 393034736546840963
152346117250947776 478663261323590670
775560708719018726 885171241865941930
42027176424532235 684299130568500399
11083097967816455 70819334248490092
922333438191047954 995540196532063555
264382202272392339 647947896619640009
330008348726054693 601521612751336485
44917977745763021 427285153321202113
310820906525636849 504805468741916350
226187083969449702 666199305853497675
763573646666002925 833345912833559059
282322400090036613 702352627482579409
39018780398718178 554922160890055234
113223504234650946 207696496434450614
557485555953449885 812000281070744522
447567296850731417 712878190263583838
476378288275517551 721778838896256784
477424315240605374 701002468446432605
48985485320429788 944811965473516206
143149061525357407 649404694699888057
43679449653633753 964572105898480434
628283323978556299 977609184208355066
776458792812014616 803865661595969753
614117398188671699 674991069856722194
519942772439269773 828733405548854531
498440621996069767 644704675701621784
65708489050128406 355637455285733009
482373110227112769 781110674049437894
50347502755194206 561931522185387515
92773511050080506 174139067656859483
201056253678086815 800232138378921878
289486425707919731 329276164909290549
687568011453046387 710172501736251069
318163922064591903 888821110942788590
78636266996432058 243833697887642349
98357754798304513 972082134631120499
421607846382779482 569572428060274437
906978234514521673 926272552376617580
446301735558707661 842958737557599161
621556257782562696 924668832735214346
213560720017627273 686994263469857575
501335021797287996 726503648945662176
363150282189686779 810246712446933105
279724618345838165 297870792803434045
153545292972968984 401342206234547696
381913852974144069 993741956234235655
679874350000536 787444118719347437
388169775367598169 530879843482203988
125113168258795567 536138173487657739
13800961097286839 790011601909290123
734361798230632456 881070020506152223
124469887233885654 509478019416281063
552073813322091254 661778134915268348
393675439012633460 730730903808211717
398144037519797039 483630738828905447
1618602413873099 579400822414506435
88162289407312296 322826282175636040
80070219981516098 877811300083892188
173708882841725202 802085556043972966
179721286584636793 792800855628944484
360520801686065660 432026578898188309
812904755812692480 958365918499476304
538141590312320120 907244637071705365
312078761963993549 498355017151210328
332986725531927694 604220152263462976
673926674014580307 751284571727213051
49131537768637324 351115252385964376
280511058747119845 343101168284159298
119249894842030206 948185748945118461
251262399942791147 593154372260417541
711806955753033458 917297348883950522
62026051752833549 685883490939321285
120828904169328631 238673476825849338
524105086954750698 563138358748515025
223472933508495455 877362930494846103
60516041082498376 948847223320009337
626333970618980462 648272038353538198
432101590341508161 775527235340110073
221508344121326097 635836093922425145
345121240753385939 359043608702953731
478108849630105822 934724569867935472
648145991035763132 805428991780566103
218376602188547326 602753262681435500
15666314450229218 278233839270543866
147203419384133708 501411251681015637
409089271235921493 886032869653678898
301437891952561067 939978978726143793
157730102637385876 916504392720862525
165593149048792631 969074581288398130
57163227381438166 202059490710090505
134608975408414408 204708693633010366
420351401722081825 686125519719974429
202198536217003629 822566693787557093
235769790716094157 883430096535228695
578745409845763627 755859872093764386
299727263200371459 767091322628257023
275045561472569605 739397183259290790
217331288536552372 908812809141950011
3173544088096056 882826608066585088
290153664703115878 485824199530772979
555469745470679669 900955178705022531
139807859433262636 940691116781460682
315348675169001664 453856710981312854
188398476156675562 849125805424644923
231147440992872885 624695626463552431
13294669997196215 19330742625237815
6415675688305932 405723560475856596
545690647465461280 983262189722492896
67602209088154388 292595051628165079
330133722954556471 901492742381912700
676872939723725004 741914147518758981
78158469704874511 153006900671544054
551020336737534586 951470243609649291
449152571868390724 613708207195678810
625592834841781881 982291895048548905
73241476660310364 785339249370083696
73274042002390058 708255016073035203
665876566324548791 907314783988946130
43234163357206657 987162721948631950
543654844833810998 566403607467932732
271804012424498860 918135366958090159
692753937424970277 817582183287580841
9706903229797294 290919553946184609
95608312000386786 737782056859671212
754826415366186177 957381906290795723
835279836535569620 844988867650654068
593767468047526801 858473273100059982
145830081698366211 610228414033546552
336522645954735503 368353037256800682
494653465448497072 808414918764909471
862028729892992955 919229834845043195
55439009167320185 713062840847197338
258244096655567937 730613386448583002
301393709063800886 976285671835223944
411571308162549332 592573550810136318
249993005823201739 843062140024376166
23165503631865091 405309063532185706
72538363283824672 399836164807289809
526618432190341354 656089711716311231
424674934485226026 666406468751078915
504993504099261907 779262194089487382
64141651794244328 518504607992002246
386662032698503869 903178072076565583
537945910152318085 654799537130368359
309930330570949569 809864651096153155
336522035805470146 764491563007341813
515774338688791552 893423621427280304
621519552625510601 643027682938108925
386765490626285948 487664099365377770
580136709702482770 837075541332323629
595878379972156630 847011190394175757
51316638348307240 455561639834638093
650085736105961563 898190349016397297
45461526208136870 375779936214970491
270568619902574183 733375962412827336
448779850196222059 840681751117832697
263419233146742892 711113987986612756
813551302893295148 960709795240465370
123016914302943454 359287798926154337
897232708009302427 971182794577521814
465667999635427075 831944473359854616
546024547082802930 626448161680228551
628201075007481894 899189187229874792
110326206474337792 770227658194677522
383067644991796424 827825096794802927
117648341989331869 669060495023402346
139699506940219066 374998348364796198
58388652184651875 812645569156710298
641460074154608008 962199466558095252
214744930418120333 845957671431002647
228655674078033619 799907864253848317
134586674347042222 919024391038464678
567496550020185891 874394932700240484
506075542319418843 598537662084229681
34467684555083537 431818503164694244
631952315803058639 843138735770595234
308403822637735778 846056441239489681
712109483605815337 806511459257309494
208939487993659118 664607651675383902
42174911214105153 576605489475405047
23964234979907811 326652041584340064
254071630316606628 675619116383194813
692185769164800925 835405607453123613
372545312636632009 872042974920682955
214878708677259092 512317075976861034
126824072343218961 460698979928604712
462903034954165438 968760308805067700
86397837961574599 516884149360585144
130845915546352919 246080543860584436
669104911239833383 736713401930295148
215069925335320544 636711413571532877
709626099602686877 813703529670086933
326206831978282860 860017119667536634
616052824338829214 997074643421548417
164190465533903408 190056536211256511
208956315111122729 279625520072031774
498354951126339554 772213983888432479
700710486057653285 800361793786124506
117858726544331502 145815743574602634
531911123619619932 955232876854550191
106133662095093513 508576297066743827
233770142699325911 944391677913392782
200623432763351362 264710631316980637
94580723313753450 990672828950866623
411613728420574036 497618804819008542
346784353385634414 923263757554143598
685212672488325116 827239821365478256
554887187963367978 666872981201755713
364107568155396872 769016279011378250
1259622984154820 880423477188797545
35780342063900173 999453215358612093
914239197808865794 940947783818943707
705050054305897761 774468850952024902
64544454814618289 108643463014796785
641456218829084177 957197449494704913
288898150698647409 660933796664200598
382297642776474480 941763903865337708
542413427366376270 555746579910746550
710732577991034390 816362720132268681
214402269833617017 848584565700070524
473161620362881076 740844283000302887
262628063845870452 448566930219289642
705589592459575350 913954740248492212
683272247867677364 797109252396098683
340272248132786371 863257370620259402
361937973528005437 975606620599524094
185928951881979417 197986969421903276
121680692422648083 856729512849274620
79634828013196960 898045679980770658
6474863442005953 720455689215495539
390174982618418849 664402385159179871
183449382255566238 508919241540552402
702407859867070664 964853328456098709
142018286015147609 319780957459290497
309976180319613802 400804125909999909
46367427765570256 507924100172678572
489736223841887390 622957880448147681
362674532044469023 617062584345522383
403268689982858957 961176974264721043
150369862116922227 961835992042460972
726757429192116330 856349592358283165
243918737737190035 756883404308846052
33313543204053064 719778963159838313
278438168202839721 466435795652384415
737150398307534126 987557809071331285
410048576209699154 512104424616257656
30396482750934347 809709712246390976
438562876233399762 967373157094160079
309964824066132280 838201152144644493
448840757643398597 918962492438761219
7866647201564788 79419021453929615
819800602855881938 928083202398744259
103332226352438061 921791067465038341
693895292945183987 778571105246725474
402025756482810050 827080237167005727
276323437113589383 597003776506513861
427631017605407884 716126481509415867
121111897887217785 478560435737799020
78059279368720568 313479337844990603
227053617124427348 557835049255024479
655834715475010670 750681658871249392
82500004694844120 834462904050103961
92458937236550521 458992586394739788
373120090744839000 904637111928511403
47239448987177516 86626747387847204
498209448587515169 886177581981451347
333300265077416411 479667687136146085
117732685737024954 308429730398291005
425137443036546074 841830316533591392
299048807807331449 803295469352992879
122388186431853975 863457109531669623
234585333120727759 892425038127404026
505058424102592978 578624861202927073
51987132369612826 554355817143583020
169122111868750564 687500760422426789
266896388414881044 419668499071898398
189674972767400907 897942108980903820
354642248856428545 790026395773400713
663660065054565695 921865176207434060
211593201013301244 717977092795120498
301204267336259444 637833620545085909
533059688687424990 618928336925531478
29224319290998096 808888908361780434
593826472702647138 788388111765895543
460043542172710733 749645058951091515
160150883652095698 827493017121322121
791782465063492664 839963069574886060
404344381635638550 504899247719444325
269620647158722958 304375489968266830
451381249688387571 982234955273258014
584016878140370351 871323385400919084
396052956276785713 994681286922476134
734577518343469403 758966316885892177
159314317138740498 576482128765141340
163898510998669623 824093377232398160
233459690277594658 401355667444180670
9314115029203645 166306019735107147
220247210268358218 765750540342865107
111706660205813170 425593341002098306
583515796907654496 640622138197212127
78305270534391085 960996970676155723
117970904752238612 994266445310198067
264503575183589674 431115176054180736
476639389971023445 936484149824280852
87230341965811 42733194507846136
50440132033977444 954008361260721311
155911995092145105 582701907809948351
606610582307495664 938185141220944810
306814422859603935 357844191470409558
560724186493947905 636129451632110492
25371721415070791 909667357802271552
41970616922990265 819406906873555826
628989856230003811 965014425470181739
665929435915040849 879051424615434716
591183278507455317 804731250615335438
186219074593496071 392767880917290827
133191482488047740 569347695915412237
328681286584227347 779940890278307740
398212940284598334 721726140982871082
341049357567402732 961664898402958293
254216802557939423 625907259075727667
655791468927536499 695734386983526651
193079689050255573 425444175615131307
55357949612865702 786319745171501914
290942156492548001 767705699659547122
92929340218923884 565423812278837189
166165886022308240 836344274778939012
253264297600397328 256451882449262859
121228447305441627 418940923188214618
305784991532296624 906732650200442773
155879636855872028 478650993919933426
159521257609482987 826353494973853616
51049487262206026 246175804987358296
93712024011723843 168579714127933488
249333475180736634 899749059350722399
690654951638387542 827472018965729331
279799487539686885 431728899526532384
95240037401478428 797571479109708265
369536554225138922 476563755832335732
457676294939582417 820786165047348639
186237606387612556 715166604987800699
778054387237922014 904662096295341286
775524607529875951 798461952679261977
323632965944204119 824935447685770500
105381765216294772 583109496958065374
209422098424302013 919912962951686718
407261985576737144 934347301090460744
198716237596949581 236330126289802885
79380229437603667 253975856493043647
10257318259291486 327755525937499670
237207356688493304 644528691225998841
9223716675246925 550448750285704851
168205822426470477 485946748437244321
398884074557730011 683982097647683487
98569005014477381 540564398908227390
554090645571742356 573388473936877179
570592855741685798 747151962296900843
105881363070872971 192281052163339338
255254994415117468 566246455886270535
244621805154333653 908779097823530644
121048260959219949 689862616083996730
913575456437530567 949965461159247113
383800716007121107 410343814891015717
247150763723847367 324969479372486577
598577710063320857 952585082056638014
54124233596483885 485476230199272456
626254650078799435 830293586465926115
34916939932166370 309498283397632867
110402100052086434 311026214989844651
790590993011759421 796592437494671377
89722362753419103 644135992018714639
399476739170736612 641099427296173944
100644665868908113 307924633083790808
34656925648783373 154407211772651991
110516603739606789 378534176767319116
284117385337498539 804837886402419393
208147198732574346 740697900083292167
658147195543248826 900994205228129339
127373923838816600 653684044310132404
585776753956750169 668811833519232666
421790927563286083 845658236452900337
117097709482240894 624791930215798403
68463878652391094 97707530812200768
359055689818121827 682721988698619445
234954861607754188 398491052756551583
698889638192887000 758660790982596353
39914416030472189 67166337505981439
68099117171635665 942925716706835693
148229986691949024 322174293375124130
276876987136456935 766429049609735531
171532071809424754 397448965847382026
181410072308947655 320114569902618368
640525783579890178 710286809764777998
28617268286424569 491747981745902977
8303415543463054 101280798714123905
168050070685292773 568576516605020425
95464173959094790 335792648614060521
286564290766857093 310499818279605175
563621815261555787 937975114616539941
22661259916853322 689008452458478279
45539592648375147 538533151056158253
55622531410715354 278386735322332967
707926592182080047 995372483501648521
516076451023198323 997665098848578444
321813109987730680 673610289581807073
71080518462120431 116027281989511291
735145930663761946 895887653134538192
94079813647379527 253824615676479678
133048440004572967 468511303976947104
273623971846729364 885820145408168044
120208543786954511 753289911272556833
759915052698730649 899937416121213781
538780970412644369 837686631140296637
20754247207443645 159559595258718224
68451154548412428 259948189626210087
179141788844317134 656452713867301684
810358314138760638 911325540323052537
556764089374143784 702744957579575707
437628077461213173 649902850207318529
653061258845670238 996923618709377290
463424028783966722 999343266125539311
298940364918519044 660650256804638384
413948005437162900 557272445584067760
42885924620210853 645026819254906795
506951235947935086 599676070772411993
580934362666815618 897942592973828870
948081943294198067 951347471514361421
77943062342598773 727740889686086882
144360503744857540 590713604640386517
483014047129662103 514135825423499971
688079066776282281 830520131053472699
217662200111733060 939974426042541205
644384854973921733 895137298798152601
91341729584060273 272589058606174503
19854672322315960 220134236701655389
213613091103536598 684650538107465042
286347466383242381 557485591299721659
568560846110718382 832861314982091599
26501946796804828 859000052457496934
764972995557958604 878858118221397925
303032833611771941 866001229384809353
818547697846084266 893202481656392476
342237281920220951 386187372978694026
846344194264498287 908197333697135029
235418519019207003 589237196625675071
191739267606728172 528433367178282160
568135545624076000 594332038167767196
272505620022595149 960989388772441052
248975488416201518 733958292434470248
123307755787925100 605031797403527998
65432345661350676 778681694094658244
301571943120925671 405309655890768341
41595158445361607 731775021298133231
339324493743564674 392095052966653609
266138386994771660 571945288817245132
158958067563381819 464567647127056004
346458171485744925 677782900579634223
500783796623745142 619239836812684934
115969447712868050 575883967098275446
115026691106036306 817736442338063002
624436606993503764 765454088869178670
183817895309471255 471093533743941360
251732014668755796 608189419115874791
714244994777338689 729105897266103865
298183544151487899 941962354848150839
441292532170226558 465214232224395941
387331886362297573 838931095172255277
44831182479660228 656971330733229213
242225703853465284 819024866831760934
66490200218814178 961255639256690966
185929745043473484 413180608833101802
630932510770818406 809254529025725615
395478463149285875 527963160196762819
87166269457370256 790884619831575487
700252648288590694 873408559176820141
16520308833512458 141700383351166102
219190763599542062 356307396178975921
474990011472699500 623745350044867332
367302376821217274 670766954958934169
300238706784186726 536386097998817062
86081804385721801 321538251312554184
492531363218874830 573092919101407835
391082867884473628 891693958518041347
232493302485584020 799857132257639247
183885831241218867 779948758003532863
223570178784939325 908600979054276228
538135108286808891 881058013064165479
584823319430879525 936629105760565770
182992370376782176 600009991195440208
26402904253854466 505056854583371521
464582463582221505 824216285339252932
404657877291743211 810927924386354575
117886125700363957 511409418795165758
73824122664737117 757525762987131868
154974954821470294 902784425460166236
367603142282734134 792649724885247512
219388862353643269 692527448814534752
450396108178525169 977619524086480444
364611574978604464 612355346057343204
575030633855134614 679928064128943134
823887981672775767 977784741006498138
32518328228798162 162989097033780567
308928928298478977 757268603183066515
458618513489401945 470832367282437598
542747144693126659 717131619966343422
102292814476985446 237897636781469840
500712943799375568 711938676356291021
558521620903029125 927416104483236803
619487204642772344 697332577842764966
199893801471213625 226120843003385054
709339097158704039 759352410808581434
142018065893502270 154314038889002901
701555145917825682 807498165584870022
8213700782613804 100104546188888105
211904645462170564 863393613546101259
77348319114786120 146238908723441104
415123481499754465 550685572804352086
9262522806627277 253254876408948602
410565903946302867 415306056810573593
730859211710361237 936567563752776220
514529471614136487 551382037226545931
151973127588343243 713920366040175360
381377148727502609 471708143389830116
436190060442073922 777831460005907828
148143785472676668 817979725658205962
167183822602931294 711582555010436570
348199814378063803 418314748357662950
121694686028246047 372405547796149411
273312433786178427 487481436333346224
823375577100035253 947679881936791989
196601313181315121 847876445072191484
338693452149384160 666459842741970191
565575958726572914 589629246300910762
154379638594801297 610272412734941224
167565757389773078 292513093599628668
39991858929649883 716771021332275965
441102642743204297 543010291426600841
147897085210624270 894397896291562995
183082902090149582 899546414847822971
251690481571721441 586811942964469172
316494503297796672 638553571973791561
159552268176612636 636123650065236095
916579626385341851 973862991981410994
391281722706880205 515714340022094325
852626396558017882 902921522544140958
456925475288608725 490841966782370701
330184677981380557 961919120188803658
152778255082947270 154062361509313774
399244206161822062 534654864666484903
169696912730785676 983608928002362119
858909122440439830 884675249117666257
396766517104556673 704818034816223095
430103152147073397 478311816388213968
562768058558375818 738912263969096514
268960584867190565 799103462700158027
742775349221168324 920607048968753438
213519453914370466 930274839113930345
105508377270078872 945315198389899097
854248843257315530 964942715761694552
317800232149390334 675954668977089437
653720112545152099 680179267925653449
799249343175023990 917000861618813683
227391260335441045 712441977153739122
63544267981346570 99371206887795395
580101945623786379 626959638480464492
515668591721252122 852194634676483589
112504422587811927 695589560104976210
338097851598468694 535781462687377229
288057772274649772 304215388200154247
302366132146943663 816924416242039504
577501144410478064 758245370951501858
95286655924120149 163863095719316744
68196941655330262 175741734501624660
156766083016468037 175499259293330205
390109197473860725 934626967103494790
95516447594349783 921984410883216107
561237969216960552 602313176461707986
210577306112891703 450564623586310994
459002516084148878 843612017950800917
829233896474825700 981609190248055815
140726174435910924 679103701515861779
326738293703105318 352616027937482267
66982082551722942 626250071991418751
93047022393421988 562284688601390957
548014703806338674 660802828458371075
573452363787606960 784406304913202004
574320523620811794 789671154245594067
602616477393178018 843813383435013453
52035559965517064 200933922813180237
128656747364497250 553759105312143466
288975206849732722 508309245968914881
446606879296729845 881324549639996106
555150203326145386 644791814015760175
348558163634490192 919103083589536450
352399904240719614 551889660411597638
815690141521100324 922263892311351830
642023339955376925 674137387876163967
632696644454854049 769674478791522608
12684748916912983 132020114162687831
873987365228216483 888244471961517047
830916552505190245 985757234635854033
834076286789078545 861742733206520690
813643664882766751 918673444611132656
278013083348156361 618125703398174674
164741572928428606 175670903393091972
359812055626924129 681870704539588543
475287177242172232 756902006622740534
223376182273415933 292511927517685113
293352625265265440 522847443467244795
689010718044184578 741313467559743268
7502039550811069 332217748247906778
172054265359646625 744215705380124995
172839364550260619 611723471884335375
515186614952481377 556298778160827178
151879044694766358 208498373552203869
428633871611064466 477552024482550925
103955209271726564 256961222226473269
200979999353723780 944219735104602439
564645547344956769 615718406522382026
698850750718208953 924315840381439703
14003645031795769 748622564481575773
468291449655561603 607057211221271900
411694485401347384 969836250899127296
485717195994502373 893970179583201583
35013181399403403 923025216846849306
644185076042712202 675073825123247288
34122583963435710 471249096033413779
136321893134368170 565696634285532163
528949373308680856 786452604397381883
393145768196961550 940225041825802996
195965056291041019 568486008366123698
241556119172368364 363179757579771244
508727300396088755 564905409170401045
650391841725274458 916759249103865825
252213627633787303 564378749751674013
214478395148933047 543180885147591085
632518205222868355 964476097390717703
778320553760465936 803205257224764988
104141983727397960 334850492227856844
321019546721402925 590368550862875655
283301336476903358 980128422415079831
528189918471185342 853144690938560956
329924086825255068 786914221914887051
62529461921447741 407389986087273602
25379477904321452 123753615770368321
434569684079908678 928782424073361729
67364016051587798 611708880191447335
289047737477744412 645019002147341599
117367367954086048 771814854842984052
622395533114881992 900302896151260002
539552770983042170 874917823532784093
22919909378963569 856906201629329951
756163972518194215 888506199640925485
127280979964479654 923076321524529426
416229559220454125 795822515289604611
44682742437262455 966887682619109416
357468044135751488 668984907902674816
477462946129731366 827856154112685785
183146462704381209 737347635266649484
410848614891624296 466846594809078352
266185988198423608 563413832429482614
236974022084798081 671517994695561482
378764646282280890 502164406813952983
10169976445157578 715850006647501722
34775879257372867 441328655958452461
379520419845485038 898335308733439336
756355929654982721 964089763273559504
304127904917812840 509492542484858933
38673288751527264 807807283838957911
381173160856310596 836077863144537933
187169851019021754 450712145430095650
65099893135616965 990490815947789848
91551447289251004 947071450004347991
657122089153138163 746638072289380282
465786542024750010 484085166197871202
252015496859119119 542840252719624108
212684350072661064 237620626714590386
15239646831834684 207737714135410115
445857039517368017 656245555791074566
248226451646737673 974404525834220814
288418453329014297 819321738964727023
590071137184639309 753791417907115262
564291462868181087 628442395469935015
110780812964915301 720455998423703588
34356481960283295 666498458084660184
64740128936702790 939247949111163941
281363377814936575 286710724684499749
162374969050781030 721224038443913159
142717670094760076 327771482397437046
456700768834280953 690617733642661568
159822444623107701 188284341405513142
28909455535455501 404654387414469007
19294111884994066 588506183142865104
191353174213226362 550020295309201044
55511903352828308 800928467858963200
527573064683655574 654558202903659610
214889918909074485 982240875061793438
71696521121516654 443405443312545244
727132037816611509 802122837372729836
47090808136287246 127672120321580712
262291536254132208 937202637946829156
125808139787260107 804995953785379496
509759350541792459 760557922928832334
305778257927102836 501626621744459478
97083179046895722 496292207360923101
719254000426776715 856702440395391448
172033880001554013 645013279298517361
448505470150542051 774533141925965027
22958506903049504 37150631199212321
850055023972301415 960204735478715061
465349568657895202 762181819116815514
744884611280167869 889243574311075196
183799433416328240 450275133496217302
48054743485260059 988120485503985917
621836011735020369 905218864949493054
72442429533449684 399716280068965385
328303966916859887 609098602768389504
200064149957488259 443523256741117264
678739443845113190 825777804309027070
55644540088399251 758969856861813722
1279942965009143 100818595421330911
34515493575653412 405611470939850532
666679497626823768 744161579973841788
68316223116565347 934112115574601408
88432125892022003 372954515962479138
643703810018538663 847529716623429446
71967624374551642 910823397159988640
60287599680676611 337765529623324086
449503605682072200 663497320620806655
806051529766150701 884072432692554132
248203198393263155 916049752503822395
312690048313851438 973069241897397818
667049504319580546 948414149663613571
157797442687252727 313830687497642564
784727452362670551 977245268031872884
69642487067452178 564324023146148825
196647096499183167 579245485711236266
122088764583366078 360427527344749463
406696782177123180 797278940299608512
958256366733969575 986330389549956053
809928206617122101 925679012450302423
421946025460618156 987310366142352350
87719925419769876 804363739595982614
273340313079912202 986424401390525642
495218178650480420 679300847641581991
607960623135502452 934144519167854944
66867690060777775 346045642354251696
192863542196635515 560806574477147827
13103001474441962 933984555556802580
729183838904613482 887519432406477891
40918772384111623 483902497337911903
377364299956353810 719223254415352882
371024356592877374 864568355674448832
846170992414800027 985443353049321075
615666294495142275 940789907978603731
227199984992038105 908618448438581366
209649271383171110 804673410887948417
336016526467351150 704053635930483716
183854489921110799 812971880166811327
280456482888545233 789835981050252600
202894595174411788 886483495058006085
189049972034282230 282404383362310108
447022359278009457 795405205880899570
243924830416157197 770059010066400161
18384595510579813 138726695960589939
460026356833690114 489715845456345767
491925423046911221 926970274925723452
418408955946415557 685923844518081329
207386103845490299 897121794503682331
230826820377981687 743949844690957306
475606773253617153 736078039116116947
14954483778230164 482557391715826568
201690930957339743 641904984353073156
902061368407718381 975606046912677174
317800877731131011 996246311439983071
565825628935476121 871956846643280704
330837792058660720 510261741888597034
212354163658643980 629886002857933614
183148453002805055 893087328621661753
472797738943078714 558473867557613615
193202435847444067 744794771993259489
291265414386339968 470388415575733581
236544600122007728 570908454681971281
361202723429468210 496318652689185562
522016312108827670 824432648000908132
406769934999231743 774843725968141339
571795911309569866 630659548286560548
243542424141643034 601637670675776433
521826722185848081 664918233421358710
306254320511646121 518457497214451636
166664959274930337 445537930956468662
104385424529375507 849464599346047779
428938491169489221 976419690284850707
434244329840598600 774566459435533274
295951239421400097 840699666990272200
589081257909636249 742185491530984381
260274407082921628 557903663293673912
344808481280446602 642552560974951656
384305455247795153 513744049375080186
782408110292355037 788635515417368218
539044798269684216 763189384095873135
49716921710145175 505997435436420414
500686588715220476 871668831769520942
182304355518409911 869101651872649642
253804136764668015 669112355242004364
170185386341246839 697112146506968290
74768973066196611 257047739832485161
818363765598347552 879825103102287168
209270078213781446 834602713246796339
457664676192492544 690221171075618949
255893531683016739 581675078363778653
449421001039525738 771529550274786258
627534986103730407 653590492097920741
257273290179029099 350981884924809209
587027282486626906 989806790810909170
219250016686560005 827095688520451388
253418063658328309 308193788810669671
133138318665895644 435200188060468132
272495025734642782 285025554293371358
190057264227055026 456972407882697093
425054793351733173 626471879293865312
287440418255072331 644443244250300311
27226342645549938 980836341157007495
423062668368716151 661823861424848626
125466926201642959 535948305453245458
387779294141724195 559169669461052915
522699968530124405 835044817684208952
496921741884053634 705166010119817759
321089189240188970 434749588381052159
159608962041413963 691392337259188186
865458706241947378 970707901156823825
97014609173002328 415479397204605648
425674460238078618 816326861690736189
416971306898766732 726655140654015501
302287116077751540 711542760042288433
519719854274074858 727883948767857888
501460965079027148 833814829180336009
16263380679769674 485051696583586865
241641661875073128 315542352331029946
6990926887429224 659641851961390063
389168142505810848 812116579692348260
169054209875173362 283703395895151513
96706469484607832 133977710258332484
598900745614253503 976165581416110885
294506728099359854 739333085508532167
2103810439965022 456868986913052103
192626309950608430 946923506269717779
316471862979255680 366378975819759665
43908372888609078 882891031852073256
350109946613640496 494259189788349546
412886295574274179 810419019220775960
475645989747184146 871814950237243691
41958410525892558 665669596844669651
61684180125697329 216295849239328323
243243952210465331 626238236193459170
499104565843247626 512241069248712057
14974110970910781 593458148154018952
490870516858256139 533759483837508033
354876109420194800 822786191815867637
74885361602250748 841590197328335770
678092597422981619 755999200270433311
71505820901223809 436352048388304532
233849723202682111 721771649819760981
342578023361445597 986853025979526275
99637027513075251 567598680451850466
332042453679115603 907867881419019047
212408008096177883 602247220163907410
261386513265747142 872301074739057796
342875818561648242 351471009183178853
736057257370681431 876597445607460685
444797665869663001 783676173491008416
273331461031679899 803564578108184228
68595432418376980 605599117079453133
409927005231037903 709613711573387246
272985173008828102 402240238440199678
375323424813215389 437304801572852490
322328921117559443 681982874736929964
257331484360129973 957734362239653642
225222791520160909 268654817415035764
231885663343175377 260696740449721851
470592891774541736 720979103887289756
830073847121786406 921040410362577482
322112744721841704 599550152168778710
208324958920613196 722374181577751630
45807457248764694 747726848130748851
767631911589337571 873580821189009241
261866724094867963 309792196334558277
63778486142419829 468113059593852088
628875192801340386 907192894180067335
51832848134412060 653957577894675567
587098647441869616 943079387928512726
213976585565290570 214277234318890852
922187877472251063 998888785584047759
836882485666780483 897339114191066474
188195814658302145 241862155796963138
39430679210297098 318670075595947595
606317808556562147 809746050130332126
83431702217660025 376975209411122342
542854275609866186 699475594847052128
20709918262011299 140305985187068294
377562146354695136 388885326558466867
408985558784275538 901231192140184810
589407593174121911 928396049599908287
406380076605646184 852170450127586653
274188687719711729 730564666623504262
164335046317600398 770019913619598670
793059540908192434 832658279832232623
170646245260130513 876338574699958128
29007984914542542 375247914874615257
575202905910731312 837121417257931307
560598943136631151 932194789905856117
172318839251018392 673836676086968224
174332907577406498 359047009655187610
428121402075833847 584542484629686115
250653176577734424 597894938095895990
4671719835531279 920782764540371946
188706902462946037 256267998206143208
168265241771036134 284124268822748722
167828223857343723 335228446940640612
255636106289181434 956404108216845597
349679664498952852 680076278582857415
538318405658952060 679781978301664197
238553951800067713 240153168417391898
248455487081616219 686015377947118956
466113488367706384 765848101410436872
336343289111845446 826187278984661627
464663500271081642 914846524303513746
306424264044890966 465897526429692380
93541508172042653 746915595997339714
50223971737789668 624525854317113374
854481440674270840 987683176387425221
133309090910473614 586643759691564404
357528507770694327 927318548902818372
699502458292014840 959973328622608372
327086898206140730 901680157671525100
365580261603441006 498537321974456446
127272904502229172 284758512816412984
503781678102336128 800423074954879106
847199836867353214 869575368650506109
245161248432300121 607579624226898044
440397313709438565 611076964555478405
362958376683327289 821195668592521762
526170100123294138 534770007825151294
227756714329996489 681473518033136095
8469946138446720 89856014406135248
391171302414837265 421042221937586730
320730286569781828 474639872144919230
188718921150398744 600018496170202848
392371127124944191 999616411366981577
849065386738113259 987325953238019137
45777984661430867 533202818417285105
22686269143704111 821433801270397277
658876781710843126 917799559985552315
505387965811873511 986116089515833153
352867867997500544 700192196828885098
26898826459917895 481894942254616109
336463642799009564 431287683441605996
126708551953509580 876282501404043782
362027925118722432 708481429249681807
692057435539182089 708669363427226544
954062782059811516 995106746930617966
402295493737386713 852876649273425520
397984418639498761 621445318820869027
382791768648648112 585789778782005400
584767163323768382 596454717062668194
72738421688896389 407003734499893943
284229856032475296 766751955832984387
286720996791972955 891923855056856858
202402465294535071 881064936061982747
218978468521520291 564992729865659110
183533844631202578 714077623199000857
20286256398488635 889014531624532499
419465103667018712 429741693526103947
338479644087289108 390173651892158581
213628739351882741 966751091047625729
555318715374711071 645530169809137857
649383912799023197 804736089077583749
195851825583626834 704502241977870740
563728212123991628 927727372944573760
590964541531115941 684385001348416366
273397861654145871 396353931781013363
849156396405895390 941564933403708396
654802429947372609 913674845751919991
195813247457093698 744135734574157074
245173040763101145 294743214627450419
97298550534775334 908964358260907707
366391164497679 423657723902776501
86661118922415155 227954370205278807
514616921846035894 580946420251952279
380678788287228105 766277076446246537
110910296345929868 926897887075270894
127429585854257979 816358797397385191
529528501542614237 899554525089317294
83830121821878175 980149607444385322
605550436273187116 986111839392567288
608944288043862731 641380255030485202
719204897891931528 779365833145194558
446272796716902762 877904684118132786
98373121090814135 966763591572344354
51462184044784294 201590981128896482
287424946692017993 647175328831836562
533854449095908970 975583222928715578
215203742829893523 319924946192283031
130602728288185741 469471147274572612
494257266155074402 980624233998829614
884993140557879227 970250696859754716
179575408522339151 861145477293699369
641305336570075704 802055764141659802
553251658334147179 857855820484220938
96943537924670843 460106308638213265
1975774051241092 225021659559725758
597301830324544654 853599124736561636
107975772130965244 405069555451331015
597845458270646498 903716210018424314
14567533831347258 285319970184409546
296578665516199501 299044854618515176
8661276385002985 152677559629845865
321113558936045819 680537298105731227
432914523459910426 774059026065892689
475376342120350788 814446149879853093
197990405749619197 211381285742201025
192242895621708699 337153168518680701
594352300931189714 606266799746439735
206467588689433655 898949556256161469
380674877834251962 573146225854816694
8225962029310147 113173117924828018
96061575870501088 315108651844705952
448687643037249040 750527725690888941
246615613424918841 751509900518816758
50302515291406412 877279508516263178
360550676832966705 958121826268425384
238400224539816896 789378452022655344
836692581191980538 883579265612231244
673100190504350091 730710259355867098
117801997088244545 512133790649237855
527836801468624813 858198650918958346
77814614064446099 172202665642843371
55396602486855263 75683413910880878
723881791693261512 932304812350896406
9145440637631480 151348929599526722
15019032674354663 705350820304843069
335961152445795631 938102956403416393
309294528746513439 888127833271994878
436621616045938147 510784671092587779
60168765015932000 127594577870978462
369875534416108515 435454274323208172
42296107152333917 458890784691996937
179337727265960302 960317603034147573
342478667391538003 866195344320292358
243989681268737047 607600521044153508
302813432139101351 309916189908364701
658602895677007040 953428054093578778
371216871818060831 420430996971704542
104529957922760141 376097358867604956
38687417174952456 975464389163616697
530161080385910223 748616623083622953
697856334171441886 910793114356754520
455348736125348403 840253325096846157
216387658623970536 525905976429154943
193444074313450729 810210977036259068
41851558371040433 685756870060459034
68073009266702483 87312527944119578
517434783813620644 619947792256896412
425107386275986713 690599996187902002
238205931419932350 872798003290135116
320430475149587955 513941531819455525
238177432600283814 823438855829569840
239265821666432942 548338611570826663
249557870742901406 755248165871053596
304987411406986321 305536759234294490
130768235445193037 705095777621802726
69002973194635803 268422297157878161
656677346770908238 816285180384686809
407001839365692176 731016662444416192
300651491569199170 405979890274989115
603605039285099072 883419095351547501
222168059806342571 482868948937011222
34788573260158626 780488566411009372
101285317772869709 858199703006467144
651583967155366429 740236116933465868
194302764591551917 267895921027373774
297594375917851214 547767155155637052
100318755923247259 460277722837868712
575928258663570599 761115606097029629
180852780700377558 565165496421300111
329553724763747107 562106728120601598
282168504673214608 476847364721412718
156461278943342184 427251793657654638
82344096976252113 339703686093367303
18135219804538646 602760017899073959
236046299429991010 959072965378276608
673958827331747283 733305571799515175
238293818549026905 485770838620641424
15993791901674562 928507401363469448
706391597329023110 785665621823307202
545788663715236741 848721397733208415
806871935143089930 950255385798178236
685807953945251145 818169458966123524
50578033774339190 420348670210438777
901182091961740031 991924350018209572
528349131628602614 887273302317597644
164531344929123586 557991512991382773
338893309787963101 851332215139008966
274302530625601744 321559519273651059
291773411549805294 301548522698334577
21674771114850699 282278669963256030
813403575309337353 861619489878075171
654646348306063482 942572860863711287
357022942865696515 906978187653483172
376669669991585157 845586479086124487
148895372112149243 320042141918485978
31201731155886011 467490828273521561
136102191222749403 656664684551819337
267179935808212432 772693698790647291
752480265667502097 976657796190917719
109233536730775 530724592708739073
324741499266531929 708792521325000583
669160636291787149 882886199037136898
169486684333834184 574451784098507623
305287228258061337 873125413764702030
574634314126975244 919925664631296088
302366804635859485 826549337957803685
70767577580989271 287462735002511005
277274533886800585 604590336714753633
725118644235740895 892427300662947036
207457082620652322 309958324616222957
173861707054291287 783084870998239914
2189280128866960 255002226677873467
512185184126051565 731013278827361922
547091336438557219 857149454149702268
371319832452246142 481412965932882081
363919233737747677 703208308032415959
662449873017958135 732125102455409300
664723073787819851 718795303123402829
511724674560086154 956781377488314446
458339888758336327 819668454239239716
120304218786713333 961322582292133748
909945311271074748 971901817348198530
239469563596595128 859038953595808534
59578755806867059 582682415314361389
485315230878642545 800566567858942742
272316409534264275 511726904307234802
211242089500296259 670243865673305719
33427011825281669 311871390813767554
75432958418684816 557590748735196840
214470711113051440 352697307394763450
90864906743436818 998997083348941925
318425286219559909 391416024581404979
84800291928138002 154991427592647044
114858000261803165 916464909851666121
248816797042678980 890638428246532505
400876223811227794 662650762505571133
611979654890752084 907473926436842216
5054968595417700 323843487821281552
861316660346152666 969674965627907694
4924877469052578 643597378838078254
128062523569147296 776536915764565272
587548537183312764 931096826436319926
18736004926088119 578978463559066900
609850791023247098 820491127278193882
298483800265765378 480078935324780873
339947136333631660 558566588544842141
237829321263895404 539416972389481077
9357500402519785 949371827966918565
710500674128079531 834557977569738097
539903828273118754 756340504980652520
4650922217720892 183655849184136764
190289952362353634 486251081303998888
3400398242004188 20458006015899256
250191678757523947 538812687466493066
248301986036654608 735473678916753441
789009760302758575 927555456538827520
908676710640675486 947081892210992020
734712013402023236 900176057623830182
129153949145868562 365889786620109107
408991095896599992 844682232530803689
754995109485758770 975724663186377274
682357190541791814 858156179478134409
576384781075323306 901813567785065001
568808603991797436 954016877624550484
82085158744703381 894500039515133497
175810438358171516 738975619874318131
70292137261929556 636844072750831234
791422505400844788 960570348337719715
224477085515169124 632804184015525677
291499921082536919 308460512626640011
309468888941411971 755785278730540870
14641549479902070 246029234359446489
355661745939124908 752537961733485253
65537839255252241 718698378744215091
492945135396273365 545182335006732495
847953270983431087 905236435578323235
571874874548534691 768612965822925570
309680307418036586 330318746560697797
412191574273841377 804932979377161471
126650121072043630 981061776614143692
612810105977468258 736921048183556488
498452958730630631 972117735747377299
249802073334040145 259920490659503657
426346599036678676 519648683607847437
187729050136458813 792325511761114426
387491615986931450 792273796122511113
370245497645939933 897564607752762638
766482700848339038 784325131351101251
506662250873006027 660621619310259262
304982070155732157 748856999710867557
251693736785092928 747002529173809132
409362505839837403 931244398904926074
882829796775791197 950060790003979899
533961143970610482 603606894408063102
185019582584667240 929161626057892689
318645870135182333 448559997739785560
322927642338778569 695713499000053463
180060279794256751 982939283438354586
110566528987054057 388700966806322592
667895442466267147 752099669098502194
339786462609314214 573190503431119602
695695317050838416 754472247311655286
541517361732761585 910513671678649639
581888381591549606 610202900523685504
343630834599134194 856809035997844618
290124251879824251 980750378865570951
865190585256570621 903147474656876691
44761761512136452 96907481889362861
26218151905511943 756106539757108098
78562086701812536 419196636268888270
200774917322751139 693321697888622752
420971417176259907 554465206232150118
321957605441289994 352240782903268943
204585326777618316 371238879072609672
536091561355706106 595171514592377507
257267069449782217 884870845862771167
116236423673656748 638876261027345556
65033900337069121 803523856278829421
312515939629350015 684256719774428259
335797308457730425 592627741213643231
83015214224057781 662480543383646161
609672129626907919 828087212930581680
279864786720095663 365976487471601132
191303512213797990 776358416002638205
422946600772271173 589440236758160049
439889684874912472 541283326939289816
47865475623289327 691312574719287012
6230343424415861 848068637125418342
665802947106794235 957962503894087540
23513198955376245 437907504487143792
20533865609666464 906903039228800397
347090736160889128 794374749424238177
492301263634939802 692410803189222811
11043008099871681 261169809466879697
377665581081821486 853336727238402201
493887153636483666 570003105900190368
72582379909070198 249218908116614483
166531135036208340 812549028542875891
637652387543546504 811948593879919429
48151959010125863 488427430976832555
10461700445494646 321389303027629456
456294986048145551 823983828969602160
42544270186604133 137212266778706930
86108409339457860 560527091579501852
406679254342261545 747735723752353052
19668887412604384 65479548827736147
777300208350317930 923812993890119063
56956198938731423 895672755407182274
634864914693390637 811203676305556418
121759069712324880 841467974493063345
598744648960255188 684996251873872296
628842662344134733 644084359277052054
348704463604254491 375487591473661567
116543425404601103 382721529125848187
59574794519657792 699311955460575370
58203776443915228 897450213775295534
192331076179733056 682487849114560311
376759489756269760 423644064081388898
723173529131536859 803154385965192468
317115447806440841 701593220320764524
26399307233686808 571257374077986901
66802076061206739 290505561527978560
86454593123816487 412431414278219243
612859733739537911 783919646759537528
515930415822597105 798977925651161335
483476716231628356 909860872431975459
938065103425194192 942353760166419728
26715478714703362 844833585210789309
33980858920787955 477433215529273822
565809687309981924 900614488732587459
409677415884495989 691523782256831242
20169689822693116 875760893737084342
97607622940937739 765352380347858568
302729320588872388 346267543497937435
194992026658922020 894947602999278714
777284068330541463 859521869493276410
122950151103750489 513380577655397055
545173673816591413 961590703674252386
88453975384336357 487224220960223614
116640159543883587 285342302530536163
271397893032882043 408342009858842190
307181678748070857 329212428715679762
567166790372020824 902952304543468066
678337927123911432 986822746149777330
150504063677044624 219851041454157312
285187423457205839 582009410795585351
537768739278896069 642025994888020180
284157959370058318 989228616257710404
96301176215915401 132094489759596250
114842447187927760 821274550732620815
214095469566430940 677921874425472692
81170970978335400 565136095605012400
355465861955445985 369943611744054970
350906839128462810 455193827217902096
308730162373389368 666860543551474160
424847270144640909 686197939555018915
663389134473608576 711357566072834690
746251553035574045 755177673935440970
133364162260789660 915991067371053184
150900904423390904 219717318261316543
822275077822087421 882068065553444757
84614588811290943 725978105083933360
455227644130195887 492301688173225463
516900915530601671 523632806804534335
354840914420720514 877560636774884674
236590916098320603 973295318748007874
43104464366782725 428078965472321147
334559640862838862 985406669284421097
83544840964202994 976851626726702240
382340870377329021 728181000702630283
477009292868353688 534314769577850442
360604008652342648 484235238329860461
395705787894599593 730599122722775759
65616042727867337 587105866540696453
25734306785964032 854518840284704137
470860434472492812 815490000546741085
139514786781965613 770475933422856770
563810003380832925 565389971254724969
100549302132289290 795167970659871396
627432005489628798 637738209532371999
129632090121140797 236001190289397939
823919820842265372 887505093890230575
88470498869043029 210109975274521780
111567453516456947 926771088622890983
228591786481416908 314652395580473898
632949758590694567 917775481683398930
128725865906280245 526321552665559714
456634734139795361 763267045126239580
68129308271199877 108025936163368841
175539834874573746 500067796918046941
483545833610134084 521422117928757022
594585940870493465 825322894900350751
191922372155659170 539571606281831246
92074565819295252 126573909448262427
633725115672501417 696410197799170605
389042174747916809 515209073986125148
90692047567883097 233488059759889172
320336523419597801 406650730771695047
240661058663857623 807316268199956909
652390310083409637 894907708997176213
312561462994884336 576953095611846550
360385409184095582 994404126543023254
40905888431209369 486734802393637042
588521608286893417 828365856568409682
190501367366888763 606772109806900169
338241479158199095 858821949411870368
700228332658897204 994112860691566741
568257358297961235 698150277046453919
167874476191462540 817872791084296464
353606635529233308 509524467566794120
15675337886950334 712140147604936361
254185347786148480 471306178470650088
717920337735209207 960442059330029826
682984094363133429 835579871400060472
461887180046682327 584017324777071906
589584223408599692 774815708584841540
309111017168433332 722119517820084155
9957476766805092 83683744004453615
552630872342915784 810710888143098707
490109067147520870 905474519388318922
28916686057437322 174107797212255332
444137124739454956 899975851260969147
43540062431700298 101865792342374813
76870500023049629 326249288233239099
443298809826803815 701501886600752988
775111824481279512 970027010159233491
527637890568535266 780721582349298457
645267043795002663 794197620060037321
596879821927361274 602638839316539773
332401810642642264 721977553556439689
137488620610116370 488109686170838640
294755100214308296 975899210497088471
404388280892750997 915083930938590013
539215290434529782 701613671741595645
261133219141789630 611052670185152965
612221418346527778 795227355080745838
38138878015003479 765449264545852357
85132675328564361 775538243545526787
215692122243284756 286324573459366534
3326505556889021 851979621222333399
151022937893361763 876696299735237611
401431605927181994 773351108490597597
98107764473190593 786561081288875970
2309462601372831 163138641849683355
289544453273912182 819931418417646217
466140550427435267 943885723371813284
548448092161790346 903495181432781992
25801817748314224 412186870862722435
419041663512117903 662583240279404197
119591594156118140 961206918210455018
10229753994699279 660456706683748531
66665737845822616 958953649097457630
210253579861018168 495186716613118222
635972805549467006 851844292747994687
244620427330930588 904302067216714034
372618805409152989 541875103256698915
271175497995370207 572154458559053106
404408337472903093 949220802107628147
312908083723499795 512075276828071004
119363197683297180 286426067185643949
483260823927867602 491989623212502300
29260703672567430 617529226124102936
174694857504173587 361540961850448428
808681816754570381 909112882785883903
71483052817077533 991321539130945691
38978362341743616 746323194309775515
339623439367831252 844084384996789380
377410655526085154 978131433395980896
606788571339505787 717773001054756428
54082151770005534 541457773130329083
646198313217698870 949518689927294751
369331118402566495 443857810749950727
60509954328128999 463361726940352784
43849305645660187 609806511296592759
130709850216886618 739698564766393844
865483605884129523 918678124895630003
202466424088067501 712011621226632528
13899121152401839 368372729344542012
10551564405697163 195558873249930196
93815375777251967 456731172818124319
647669526025764937 936682974939012242
109872980351775406 407050243486376306
166395821599256653 297497079944208156
594965470255402085 870580393442001405
841251184576995149 893278544411062715
471578611990991307 934843433200392287
248914075105174395 269616914249071924
93281431661891146 102726800437918770
428052152534729671 962015863737166357
424605276122958039 520252447596300433
714975973290143268 820742584586073167
170109375416725411 955921063924296262
657392578691105704 964935760673457177
547184083251991159 687747999632382567
9356624502010501 699959658098055414
592821738070355825 650722310050506401
20968132910092037 81727873041978812
269674842865826647 494706080539893214
485444420713952962 637730336644211282
824253162629175693 910506029562293588
727665995912150632 886617368931312381
25704827806711280 675918424214991784
393032625348132218 607399298366501261
28665057418581660 359934198678465573
687487436123696289 917300877246424087
253384210590973899 268938683150872548
111346273058218543 323321598339683695
48857958105126621 535456252914120639
38529002509893443 838496334493785346
326419216139778770 417136172973838548
478540540417730241 716136909457612001
634950757825487112 758980400369343698
61519527138934689 390769899345142898
346848006939884417 586117131127988389
377893272570296386 895854526075367964
78731467743986987 331595178269330747
8761668821396481 447312693863445167
1914727398582581 354370108186021158
251954428642168131 863478857036471386
28261409018092945 986296437232369435
552368497524440355 721960857719962624
511417288213116791 908836691160225397
350125357935432468 506705924660114067
630103835581599714 784991415410412466
186730169403364919 983277731534676160
263564087407369460 990047546448082961
56944822576131879 134522390799350304
401742766223375880 622945673645104768
520612116044979410 747248373206660452
507475688926731074 893746003431784717
117660873359279405 490830549106966683
574883868587480619 602740061650404680
289899431088371976 711162060565619298
22687447088331954 367017380337858115
187157203843247067 464532507912963862
115367120789430965 211692120234229769
193937446965839147 383103986795418737
803258758198278538 899980806514396437
299502254444348692 517950865627646459
379547221847448142 654831963708657925
445088905965089888 887653953876145656
278947574944434459 648959271514389086
770408740223443284 964800157514120600
279508018090724541 854819506922303455
22765743894433090 321578190295864420
842826266289729014 866925870086997560
394876265252520061 651906495174126930
2577415669146259 141213722984262130
154005259417842626 413013553659852368
308675557793331295 880100568006928774
71423271557062452 642586455690726993
486337198275562960 619325520783987109
185067736394183220 923597990305833964
416083730643778670 833105420256825438
658816195373603304 712984322422779671
628025779254802754 719627558018074209
528655739760493190 748943654091788169
138112370969238642 955632886039953916
803168716587969179 898425583903571913
327085653732337872 890905417085871977
244822641131976959 719541300250074493
12621756244149571 27758343639864561
109211816988926843 116280863037640708
129619188830359579 343822800514346147
299133667861026607 787859573974142221
847359619836012157 949272590464322011
205150155717864496 773442950265074171
418329332180980106 889501053908873509
480933446824852273 906890909474855737
724697633126569521 789930275361029474
726231821107372185 921056112615042599
493387301615996670 614770147252347653
712735200360284286 964740443049247264
686218261278334967 975444280232540458
147681135136480024 846774169082831927
622715349024502303 727328323235511380
252341643462925471 593146485259139183
428820074633268591 577614961962098762
813434146995548030 961638693279200923
98711104256921931 454581274245577549
211709957003085801 483792296887829785
25030235996630705 841346837788696305
249472583290041148 839878060559963566
765118233997319246 857766758268593477
581051068385050050 806757977771890293
182618286217739014 500396700151699084
608292882241596472 750878647608204390
134300248708996199 552336643473741130
514875961543604472 975167759436140744
180219527824652565 400323778326069255
34631825622184862 642508116826823163
120341586308445736 889184171782526718
124676611432630840 472110477408256700
226593180031574708 579856846466089737
692949201389774793 874216914899596779
258860347781455119 487395812475234678
231655463935932455 683993524453328363
898607590337927129 924454391721765941
137398370751597383 811650446558817562
280441890347722703 535358503032598594
247264291303879544 877049656567573812
303848672483910393 936868163807797046
12148561817805164 433618196872734207
228063941874644145 851123956257712192
522760948060020643 949635755345100502
91473811933307944 208319615105724066
60562688271577900 447225279738120946
241827573797114693 532491913657114572
500794356716259066 729350581372044041
92788965220868368 308842397817570807
211022558083072912 404483198472483506
450448447854633957 875431569176978163
540710165338331357 851003759355450232
562541225445115950 778865258702145124
47295701149983837 993015976309533637
170122003381158861 250406977030156132
133575542175216447 224436825120534967
437031385540108949 679281099960562944
28908132088467715 80345615195931012
172343492735697026 523330645702123781
14385462748729090 665055566909586161
518012244363530548 553070804708498820
79823606362701645 196304186612007732
201512085460642422 775708237570214237
28500885275901559 605687081598180050
100796012910723809 777610411441300566
788099119213439404 893348176397489320
562022248040534934 981316332230073768
411878423363825167 576309544739308042
586057414522343555 616838438700971578
695681697463359830 833773220119051271
67702056619783404 220824146087933633
266646588247588483 929042620521493133
786564095246561713 968568100743891697
186213472223713239 885569442498629292
184149132621135600 614965271992706557
224795282374182902 884043477638486881
447666558674725637 562831278597061870
308839817539946867 401886185915255439
899695721886793786 947845978155121952
643478227444472316 900938170401548389
532686636522317722 979691176842905883
425385164093555335 593906187270679509
462328215697366886 465893368934837757
217823606368979736 817420832699950833
220047380019411229 936267364956093005
478737794812198523 866332678729785383
85114740217719777 137466454782089369
193010639734627401 310014954137935170
418011263456447475 501962017180771576
671597721173985250 984503754779693421
356583426877619310 644922821038712908
120939442542394606 733247862003033523
364234812509815020 766357194383037349
582867096665223052 885730883901355473
348505739072497973 773924107080483209
37497770479950948 461875737701301537
21480191962070847 612449128002737402
696472585659276426 952553406289207227
288858862254923448 353292327591694055
708953670979336899 909025178468438573
80670312887493847 939548544366275427
442999582241328597 629719275150580781
294740597471448508 718597671501099323
238853213958022411 239666518129240338
73027329732468903 892472222055928520
343553305850362631 920948490424119814
3590144152012335 503474598371001522
584471682920722460 970872010642440362
276004798263238570 614925742003385225
185323326071123579 947465701685209062
39824329563842807 443967777673235091
552572504285503632 972228175331998294
243707704967482265 782159318399227144
328336719030885855 688119801878152974
192688489523625986 691282863490105409
193541610213766639 361979232040696294
69388229614270566 380248327154475531
336221179744051628 675168683886008897
64003201165267675 831242886986599473
495276368632475058 535200762730946616
313409625830466340 355978708495269305
315465020738189899 966347438348900764
385557565775666029 922113938576748329
828981276929830227 916280796994321691
5988820679490820 359437469921572557
344451894641549988 933718577589837507
2868440761899225 907779427256155443
390231996896245898 588772199545366690
403360510303338927 956146575491063812
277125102256622768 881428985802064582
209079124753772248 460967181815415871
496914875694079157 636994005787162553
526784007715235944 752583145725984521
394694698495198455 684568732430555816
371199306534039777 779274406470082817
75186598592801519 746179640583184911
724318084228107203 732300918798337200
466609545967660804 863385913595779813
139675924529362007 744640143709342911
300157481283780422 703265823112600288
325839461091856647 789706441568994717
305580200724496483 751081480866397310
471738374765121371 696054147644980867
7858507061082446 973169102806661218
138424033032465967 895448331907109950
101547062020363791 845682054491768704
127485690261777140 420083040219265262
510858108005620880 859540506335392598
153319878771230479 473207872728843177
19412577524115599 913368827726528240
30117453600719201 575252691076541422
201759744455317698 646826093096976080
417058743193017738 886537846899791718
620262753612053146 669278245082845728
629202670331836647 633547877954812389
60974270953384812 673128872233666193
416289960879830420 509974344051064682
319772978286795973 650904230859454724
104233570217517762 693523897389635779
536031513217947606 936157315842971420
153761980561352 232494902781990276
55411069920471116 157997688783575403
283079204821939360 629430627239606404
832117840626722475 853112163420339729
385841181526086247 991020055713995870
683742805576814921 693691490668156100
435349432918304753 800407226907886560
329685882903446888 837402322827791035
524654330890261217 928534801664132594
505510396571638669 980736440589087563
771805026140110886 975532176240540179
202717603237832140 619379399165005478
369942136501794090 789147434200597557
480989486885991656 509980282709158327
67667692953568080 69666549308053044
478730592808842559 565598099058279988
472212453841065923 656443082250024207
69825792004268394 722049023417699586
649354307752599937 978879962087639003
236603266637889830 290949199406388299
211500602285169892 315139948764029237
746657062409718630 939981849918874213
209272537407327954 575476153783531802
189602950066330128 268970652126379811
166174844685004916 619106737655158312
373075653697344364 811261226366938969
226890036540960546 537253139345588922
192176806573806246 541618780521075040
204250792937352350 306152979722248616
187212965173741974 326781749699928142
580600944169695959 706092177391886660
581441813328756444 738635574537002565
412641585227525915 583550205155601722
353661634506240473 354058734111860502
107814860256231637 356754897077272881
826406995965422431 866135361763926959
195395105329013541 277406582652286932
436626124154526681 804701320426450450
47107404478603331 279068956210037008
631076681421657138 692948724833101421
187545178317529695 486577082282792446
293468647158063333 991395965433988355
451719338680046417 875099447394293306
556802070841470206 979588944393356336
25141549960485379 226733768862492534
732865535299445409 958411583585103071
660417610657080229 933285780374071620
637265907620651757 782793421238561704
457765661006450078 544633320764024874
171084967001613799 880954826990099942
5814305062780616 700998702121812318
248541463382574616 801259221762364183
345780798298391164 355024691940254919
71431174439500894 882648327019200011
113396254189458426 749998608325609092
242261134420266752 464047799566668501
27276621686184675 147893301063139202
77853360218110694 869931838363028105
185594901224743136 261794005323306185
463450393692267552 969921967757901760
317832824475432608 710190626955980679
412225939892196959 439193098774715160
6204600344085947 593848203480025126
75332720022802354 137046454231422330
543869508889467601 727338170036091187
130607449315534771 285297012278689259
96732100211972832 266951313206134530
226971113555189955 262356195022828880
116868175397526666 484031114226803564
264029589937428625 360694585173207786
244402730531417045 952963619854821135
482831364527532065 640220434561321292
577707472896592958 691966960574737464
540499637436782123 909728808121741566
454120506741264911 608227158245585554
437512043632109543 966512157892048047
498751046759922189 762974167916766323
440144033313689094 454198686721923388
265512000726546648 857544676877403261
219631874889282412 515016455541625851
48872287049805338 136318006608664433
301927618187426491 705838795802278438
277536426875776951 471974721126946304
349328374094037317 632007225617353460
94243003672968420 270096839550441136
279369712092690364 456978708700513250
97371373866684045 683947356863642230
9816094333216946 285089382441814544
195528560424564832 529531928026660394
185246861456925547 746743341567516959
203272610343519153 589940436926452693
142903080992504583 814423892413406748
118178806018949964 739070889742147068
325430686058944968 756780703574081529
87406892665125977 961596269342924649
386366124439777354 911725363090942099
747320730502204736 864033480366758614
422379920265009039 453260805433209496
543887388411662312 594473153184002617
448355315809460088 584706735424614692
209835632847139605 499057559102637632
176668702229060776 530979017344343734
557240164772501176 574610466464926990
223412480926474879 587826883634348091
13440231343921349 378143321177879151
111693702045359314 636643697066379343
96632055601443168 572184296084818087
263224839080392067 907377320388120237
28946821375240391 520296810713268104
225046174203509214 635915475880077259
124572010141954054 142811711887677627
82528325295716250 235925005077374175
71331513679156609 301719533076111421
606166050616189195 675804748800814247
834991537459490274 898699688450855020
30624519788700268 956181741708985122
44716811060291050 347992133193133363
392044788347436202 437890122900204489
275659258894420524 698228797040757081
77550687065759752 166777165410200547
235123377782275132 483095605656945119
603430730802646836 752835606851891658
405989847734998568 574360590899485840
22053245249484896 215458593715334241
202499090805357197 841249681918007550
55460227911302673 483618788981847762
563698345632374589 598320603573026723
548966726927452827 748155618820901310
240933550211540376 919710756537141567
227967261103579935 933405878872794140
800428435127202557 890922516460522991
641739268178356513 851593432608978520
793407206635340988 905920047392737798
121910861198276384 985375539110620788
215970547444874960 992105319138456583
6800149037573946 663042575527577615
91034880020578840 741889012474705660
453209103518916405 701406043276248918
77251631794061089 889583411247925124
494803591911703168 843894032660245353
92816081014981066 323421803635377372
99751866260788205 942117660189563556
161854434204983352 647867326566013486
215374144638059647 992910749709748119
223840560012029408 741148371273659787
158057501014476054 240606173062646814
323874536411715107 741168985316105923
42918533317578158 293056058471423775
82603414681876085 990480370483760860
146104367510460536 784055635471857343
5607407808499072 215028123792790816
512537286124344391 907095622866473128
693081650608103806 806994691251868394
15800672754542542 255382528897146821
39396655023835618 661183067699007815
449797553745342747 498128631785583473
453085317628189405 854718921768337200
165436614224695086 525077917579726648
206180418929983984 309786307045474816
88899632165620984 102249287076662374
171077723027340023 287660338007804399
553531382477321908 828852312296583986
302771765238401792 319729796984714770
247410167410722962 337745543582990978
427997466185931810 515704269801335196
567942410821630539 905829568635954001
486059461837431566 914913040828413959
168799252197438343 253172202138690306
602955376342901554 996216315583645192
236474824044698357 369585570922795795
988310813407455694 991288120701762333
57326849655851847 686095765288997518
180265412623686980 402875028314836192
574040716603402744 620243732903121545
14495810832661744 801207182573806171
477901082702984929 670055637361668771
132586931557893773 424983437893342114
308778207569671125 514150944074485356
246403709840199367 505018710305627287
572111206007560808 772037925317755826
72960631304953779 456702466401162000
39330535101295842 571117318531519087
252622072127909604 329992931198026987
98065470428876356 411474684360999757
460853743270130886 814613986728065035
442601973687836902 838016103435993080
328360914425807243 908757986159041845
155741707059680248 524223304182819435
479874280402636686 619252933431727010
673390540220738001 818838517081554367
584219630473665299 962867090337443533
64835814237386103 395736849304475253
142581862810285610 828062331074003624
389967391280972706 924575586867741921
812692270981161862 897119250146968314
403557445869681976 675593485302592217
860552168830206730 911468666532195347
362880003015153972 394081442075258213
98064589308652739 406593377562854523
84033756873720977 185757396308092575
78048319791155961 721427203523363628
411206280876456337 524510380598283901
917614557934494437 949797824401404250
780713502724443513 880082509311021466
130343813374730108 802743811201014945
374017017559304629 785230518655520017
241910427480000973 726365251010919343
545990972702714152 919662623696977454
339581265234775244 383300920206993267
436780324867060494 802113838802547852
445822955076404148 698938408032348604
56522605190451449 951259491555010841
502625884702103839 589336838084055840
178309070645164369 520068605236184772
6225810839017694 393111249651862980
98376991836794263 756010065157418703
150435263943634209 926907397446609502
214262146742698736 638176887964368116
463260896994844413 590932138455006431
489041199785191720 708738050370702235
449672253152670345 910411606845826383
504628190007867064 729802300575778024
380307966550480366 937058086966262911
275026196992993531 913216096655828880
326731038962524705 821921259278753610
388478112402307477 529052704182472111
88940159752827990 564990563122297070
613974377762005825 884230771389223153
565736096730096655 615352638270889351
109530711789280673 790091134405016515
536510487592729855 858411274812820771
262670731125968236 670057802035914277
274705174329002246 869964431744419534
185626504905610243 495269509176644374
484429099295937872 965466684642639983
10620805114630211 372820058770095295
48277512376575557 194057439840686041
460740495675633672 953104350361694196
836112858644806659 962975035730518867
301744494608298150 382085196474144953
112194355011680895 910853243317614193
32491553355663675 861645598633526511
515077892196545000 926803002308363960
106909502947388188 268845785047838951
212864854558181452 871636111087486710
88302704980508559 832312662828644011
25623899636896477 460426260951328872
69347209264738281 141136635051173841
10565666142816546 347048154522184382
219798967882690085 288117937933601290
217335954904318115 623779128397587375
691768312155302828 784297369077671265
134382465119629453 911501156521861924
190598482924747359 830046445027276184
588974422168970210 862113727144287377
5306676575624197 565081228862284144
887957517241461008 926590341342388580
828331400925668317 961909749944012315
370170357137761980 521129800772342080
160511206394365590 253343528356832325
109500329877479521 453035382474340948
377752185298375809 516366933644544732
144818158885860141 936939549337772426
690498240593800084 791243611936655893
158802005676495485 271508448849079040
19636571654014820 94754695684026475
244936335120562310 483738258222263912
152583719054416647 963770372843425218
315360326824801637 697308503666330865
498211349742015356 720198727608919548
378102878296222683 859512977219680655
291923343220232839 397907309477563168
246847239666771254 941186101608794644
448415507688832470 939251353905103661
304808730731892798 967090451684834618
419534000121495100 691988494890425838
616851824316399876 944812290870337502
476040078995701441 843662106076080857
215970268597027444 469600612098998378
349534226476607119 978926173681800238
682968187624178644 716729020174083669
280728053082133183 621891133213727271
391276267573098030 739290037727492539
277270466175909930 557778756498816545
12126118417599330 49658144415525192
22559439088780064 837085845125349361
204563349678952319 457457879868757474
297092731624045558 691319233285062216
23858640241272484 668521672525527497
948947654097008485 963805169273457504
157599456401787936 782583455213071986
821870641257978212 973068093834221339
137705544915304147 253772756115236138
10724962587079384 999964510160424533
361562573876875141 458765509945515455
327122401669170806 403621338628352771
133387947577782651 695312693608213401
592560765427386856 773955101390456410
539251292835166170 710925267173850814
368681479509802326 797659717862148877
376599424949858847 413467097554264585
516726558419068214 765205770870104845
601535851399122367 906170716995682249
134220373399392253 769283126210696305
363832835103666378 860226764249365486
601753375571271923 873318232466857637
180854592896803128 348870019849167654
152918411432588921 602585632462139683
690433683277421756 744932074327916558
107639748916757467 343572945458122400
472491220187752393 932650641937324332
304387286185265966 985107123093254196
17230111657920122 925933799145628929
662205748071087051 814310105231506549
74933929092822218 584074735700056026
141146723039995637 175596165882300265
570272665826585995 593298344237929209
506866832196500166 600407846077121925
106964879050768605 877696367011713476
141832824154979156 978231451532703307
347000772433627717 913357289344286247
485569834489885202 702910681486914448
192611531243036075 707151470191742610
62453625329598473 841985067998784246
894022883246168263 951193270970345872
293936049516367046 543562505057186822
826079717570009426 944007922426791056
684844117930949695 924342115364437830
495153990796232351 761794088678821712
81492043881433554 188439281441718335
284907962481791412 768314256721053894
143838494397780350 445267630209304894
485456579089744689 994684834671060527
326269980648224085 966064613709736680
173373507867189911 636733158110396629
949171226230995735 987317278210341784
660492172481961274 673828324775978007
675880192594824441 951419982020090783
82675664079909291 428716051492992764
520143446395987402 582383012137479708
274625134803244856 458475028120422838
66977770011292661 379521485999078136
208242777964406702 537497418146283746
509749206741506959 896795533659574749
323442958323718444 867631970055704756
389159198427562510 458532650160718712
880946568210281612 900142277269707658
28534200685002282 807288269264164512
59050064935456871 872416895783398379
483971565870554488 978140453048223669
447076336820623481 723220323393290790
120015521895710870 944642885349577078
256420827201402990 835381254642228863
61949920949172626 333725347803304858
604989369813114027 619998905436067179
94388098744293066 543975658001050865
651898284474402896 718390684075093644
176193000540283038 940272085861352111
71990414954448483 593888207937669251
154602043471998284 659833149062386068
587729429564493861 809902638180991871
505397145408325794 808052108055774133
427758003356946262 882729758459154937
123863477497437454 932910518888379502
852011619637863788 876688902487703405
393081157597465649 881619713420856233
147188403390904078 311503069609337223
672203372576052401 691526286113245698
413862165390453302 531961919937096617
399790160603685176 421439164172554708
483932584379312329 848958076157830198
12310141812253266 182727876868217933
263289563645285491 414639964897471480
336507599942094162 890369752600055312
392438071478769557 946365783665429198
938209195453259584 997938948579195620
334828043315165270 519701052810755895
641629925770417718 674559910362662507
323485874860894985 784475631241023721
35797028767797239 108888917019687555
520883122629400653 563372569123409853
202460054562345423 566429222723130471
716110033700428553 724563304768862890
189864595682342417 871399347975998518
17425654314333452 328958064837038117
11928584230540132 33469829142872740
201025133439077858 855029392152704078
704574955978780488 933936247157392241
358304724119657858 814870436860939079
656899271212436975 819240297985837716
425046334626555555 897085252447609811
125434159838864440 558909458428741441
81314666315445308 332851994029784801
287453013106976137 592049788457181960
266995251619251919 850197427969558332
166160924514069481 541587966992682694
622099546682586718 658570290814678169
73987535106458792 805224654951975667
175860423979514556 894705709424715840
601001417880926539 724282584109552572
789217594266064988 796223059569558853
332430691519144862 443513149514473966
501716218116868222 764353017025817939
111415086474817020 768732657897742255
87348369033417243 321001014050548938
388812287896932434 638252434499551355
317426715591486605 318187825163484425
588268874256397213 660617491122148006
480517741968779270 856209456538296582
114696873985804141 404532993254817498
482749571642835249 674511056757929634
518438873167364379 989852593126178272
5500829057519247 856300771479047763
288044303293710809 739894822849546126
74616658562057863 989881360648849932
425321229383717629 534438020631595904
280606042073036902 311153324126284105
264343603536626879 327355199086815062
38600864421545180 578851920071013764
66358186047421894 244520477660335148
49329035185612414 641889616395550401
106629100443032884 555700898040607111
366861131224533570 626518070555076611
41268632336194106 597457510987016906
340600422801389573 470983146446514794
480412765717157339 644579454281288456
319404746936615105 584640047501014839
425461256605047463 756491219131038319
634900371486336476 716611105558159991
97476839657648577 361747782094551971
458549141731106617 866790632301368340
171523645830986091 430575427490069781
347378109814340381 919545196245473905
146317037341210889 444341410856562493
580147433291927107 832572983253480226
378462357587661773 966137235841961707
16415293712030812 320983436015693676
467702177380142197 862326352493789301
972259130024094948 987614927081805144
126539775503168287 283581978017127142
212586196950003831 420473639427190928
86154053651706114 644975342889036653
242021972015443070 620554512930586968
51690727308807289 243163334770166585
98657338043999301 521388325198214126
743168838451613825 886354002437047853
501476536509139018 508322191605446465
382237965891155709 585285371535900586
165177738183148218 637089668846339457
79481959531334763 548927092636443776
481104638034198434 955767093990140932
227117429184394803 888637727391018252
726926061397424682 933515202515062619
748079877697638436 764120771207305524
490791754992058165 771517000736464275
375743709155828861 426836324884158787
337322004335902558 421565052683237838
329306599308521408 570107837606100196
316276012545956078 446990247464410534
12645584225684651 134512265880884275
286378834231242239 599322531045515275
196791001293315269 553936478091949094
492727177770542944 698900865360703331
80855893554781486 496284723674394308
66258139609104132 946186121677890581
654127061622046499 910473478319417249
156794303076674788 831916032293851308
426789589248992735 469141411060163319
576306061762057561 725688637814042745
277824548061310971 867707655707699535
26947350316544531 537095036720806817
80646106293326805 442708090642377997
270890682421115752 664286406418563676
576104885576807437 917316111808239710
107567641193609329 684298397672004487
157104508784904977 633681991451499420
143744185591357543 196953350901556447
552717943573703894 643558027176973462
392049571797458725 569625412728335171
2391796722573143 210428371644202220
219650715158335084 606107877661747971
208807799575088132 555261990709938928
226450931318212647 945298713302538986
229235922817259611 371498416411528758
492337180448125304 859043043827288113
494795544811784247 800493282179223946
318912490793771235 886268386783474709
821332261212515640 885676592227812924
772756975318140646 822354339946101347
266450725067332811 302585067910083094
153437663078097448 813763758481206716
499622947120993567 948060569449163652
91531502651568079 389205255368215084
165909157168995396 646059095071309692
265609407919013605 596343994230503106
498562435859093973 658795399164132561
488004501653661772 997135474689065628
70580107896472100 624160409107238406
231749536740405854 471875791669417547
566733160376251673 858524930570469231
173937571640122319 502130236954205675
21859684728266458 828169801894077325
528759337585424028 784742410489922362
58067178526512959 916548256434854037
90747208690546462 831661364994331518
786758062390830921 859944199175407609
632132931534735422 827581011541442648
766015382071830740 850189692837178301
28881982975935074 530049013350522325
514458860573784090 957801298064810476
24505164657159316 921646710217143874
366491326972166657 367102960241935180
44378972693049284 749010116402318322
396749074073272852 941942418638776934
9904827354396581 245082076659944794
116531676272317497 132912709208557269
807251003637282197 855198257989371693
398154141442766314 404001674628784386
440524217476480224 902717695963340057
456991762938282403 795280284525495229
496170719108307231 606316146089502823
32249666197137382 137635816907786300
628555999742315737 943255108821552727
99016463413359355 102953577756407635
70485417252540210 933313101828765561
134815750295233038 138402065272664923
537391483839234832 840322829765864830
76136170668844210 700496576675946927
360767212482222766 539325382160903341
45535234838434897 298212866683860537
159997919035840548 476945208962136151
243656565538220750 385910386127364564
142956658593937588 998150958896473228
787362006380874990 961943503588756705
111627751182454976 897520457758248739
574769278215517426 874147962353930666
84221541487669414 187783897031772206
120937246502792147 311737150048543843
143856495297883597 489661112719806421
880029828317881381 982265151279621253
616972177087430890 717880889611133872
508166291110710488 782210402096582529
12300438535699571 675750735810192671
277020315768293189 695474277420048144
82720498214070598 404089802657038342
851518720281955538 890305275902889859
357128117331453468 779869378181736345
306706880259511340 828215252170729354
325265631531904178 634609499533086251
106503751411163358 923559527282062757
539981079497560980 748548753504157808
328113651227053556 668099906697785971
275191606498221152 394820986174329896
685168420785543870 791464252953706750
340551509686557601 599372158066515288
427008631453763987 624817338420919534
36514879743337153 944985680254239047
208842317575219916 278176139986533521
38393266247260927 336996716213172369
458968359177359685 647616063441897817
688224930914460101 817588059745578959
296279944021248797 846121748647572511
366792936822421878 951870014833800139
430397969026187863 558695768421261697
634684723921050014 636239584429940298
691645801242851492 930052308121983762
781673419905584743 926063257787372447
277012063039291720 954132096971883137
475775497177808770 786866361747585213
702120027232032254 875254972152859047
645365935271817887 675692695815392700
229112739663559117 421158665506372798
382614344987749330 685505427955239550
492815746490164090 769488691345335527
378558195790202950 977736537362424050
396268060887583176 926959807783889136
132090624503180751 480722363772668552
477572644878771045 606819897060743777
690246768193360755 929449849480223909
161861806508869977 269571306522181649
380858153440423722 680398670372198372
18134674969108578 155085848682183115
385875025352498701 529448264415354087
29903434132417370 680325698892569314
517588052221713451 918947166719046019
71299402119072095 117393661437212945
463862203238412559 690728809525489976
128486564933882948 823477008277699331
159670447184713677 505167789023854685
775562596715834908 885442652406599823
113332926905155709 265494743655199880
35434417255089074 953764617054408861
190926211150420066 558427664059117015
154251721417658524 292802354658154323
584377210018063902 719230818232634726
49816047663004882 490855349379078921
570972943894477640 824414889376558020
122126426823900957 675205504074485296
215618778798306112 971376750421939301
342641338290763897 770112062733425396
123843460310659620 933043538730105357
42956451960697650 779853585932215911
222148878619582671 392929065195555021
30954512917480610 844297082387686916
182397410403298323 828787547686551663
641117112284188022 661446831199377996
137070296846913049 513977612672656780
436525050316676289 738181752526181824
148860736320391936 562888819920998828
82720731664123898 530431231793891815
391335029596003585 441063762520898601
128057259490613631 729053262774754761
481126122603857024 648884794647772952
748622568821694578 779456757515125519
868150184038830703 895479603278250473
303307071762270543 476070788206158453
357525712848723000 768467500265233017
79370981111171430 903412592246265159
259525345152093041 399612225998860902
372610567401954530 914877084901043295
390471517354247201 740342491643262399
99400866021284721 639271174310002812
111390103185873449 291738297358824058
293767524083436243 687189342125954399
198441004717810093 536367716063398048
802354592003599562 971306357600709158
554556977190739854 678804268362278228
225678654473307793 637929863859544601
459837505049277988 506586279808235825
838195509084110985 874074495371227093
126336518337627462 156225791826481364
806642341617491930 808488303922644158
150123378504405890 902490979088626574
263089150862979230 325973309248690985
33098130637155676 529874049541802270
803763404577431920 942917005470789588
218915342302383449 996634540642277039
311363549639405058 935463225577458768
172569883692844529 474230302903409115
193843791949443781 984588478802004052
665858696628642734 817111333242227608
22617854401782914 791076791747528490
329481994560607107 827971456246365912
313896335750056250 578065283244659656
376771056923919291 597074176024274075
96077244957051124 913220409232000264
544608245980972484 999582297014923050
511691580256611099 746202690846758218
49184111582308935 222130938653219578
413838022189170102 539368121425489976
556250078729951824 650287582549760642
829170002912779409 871954229080129694
486085327437604641 734477944606927727
377658092223079867 419971223264866544
144201758163093784 969282150262086840
475851572783987652 831844386146991623
792109693457321251 896194717455697452
124339213778101643 609047699668438099
525506914423896550 626439924009003084
392868974526864419 731852628624355069
690407123680484020 920785038181254738
141630922998305218 731479174562387439
228722377597185635 907778535142947934
92432030425568457 410580550650953680
178551265120867763 626154517682812429
552359044771277533 699135611753403375
38214582065118922 666297382268192766
319544052934753847 752969745845471722
138470533104022550 563101060295509489
473271985013713797 896257548798237727
675320247948675059 716222809833659746
272487681517504704 780821465560271231
497430444520832870 643881503610020315
500662160633554927 511019711400895020
348544838494965496 692110066223259760
464846075892055317 684187546854925487
238671835431995189 652887277654386241
305889190291165626 423629720536336610
231937816713662768 439001240413861526
324703024161027358 368291910258643473
229081960878599000 986831953725340414
308789957887339912 606727699215948455
42845778148664725 880789133880874038
151515002627494517 971073741285037828
119016129695469055 444323680701667960
455420526283589424 676970019968210913
266881076852798947 362367099841504622
640023251297860846 721748317755286834
233017963118036380 767628252724962650
31001317405759149 565477355333670733
569277790771772494 631483473038340193
89792279894167244 122414853573283406
362214053912136869 994004323773993671
318731412567418517 595731382235643792
175727460396831473 217247968085943762
341626562642426785 975784972775701828
381425215516196874 840738825583809001
113227957067252930 338242861436958346
177057749870737671 835162761636035549
176999828788478085 707814679618485564
356481835853448477 943655223653681312
82218772987985547 133822997085295814
94091795618358684 449232735137827880
133973336578614192 391978765145722639
133619581426212654 425067477680789262
278355739238662185 853487587261724869
636753599644673356 820749147683710737
60591696130088161 396235242042222483
826744561535071401 852132802715418304
136489790276469274 759204648154643080
389044331212484259 919055401415117442
591386783101492083 683880250548960977
42559371505516519 871030159349306331
643721399175695228 746091013138347268
171544129036563077 596722322930448152
350894121635318695 408594311624543359
453615684186879601 759724643456803528
91083632824734430 792226291752356304
301231257041844739 591546669043571774
464845475206337022 578023282262521657
148184338277733392 866132552745374327
288955916433037512 641838648219765951
486777764237707931 569964306808910958
651951447948801253 845371689101639208
201997271321347196 393843341867170924
106243927640988754 468405606831725969
333670158801293080 372521465606047576
334415070466150990 532560548635911032
815191764185619198 838472129339921685
372507168416580319 820208645557496277
265160701442203280 832795746333402277
456320083888864036 756434377180186453
743271246436115233 812800853755944554
45811072308074151 918503705704307544
902074507188946089 989763427470048297
566493216876875826 723981382608520730
219487245661291627 366784448891496452
353450739749104043 554423080711141933
164480280548161213 795633347761850483
510389246290348798 698062535299113480
403246729082002736 963699679707671321
2118634471832903 974112032255375832
11922390853971545 705699028707533310
207462851829820579 928977530579223215
121171340650408976 586103647620477522
223845512558972621 780722306439721197
723465909721673527 861690718352600477
311932605663276009 676695872610408560
231018337318107355 232044537077392810
164112084385377004 259450385948734763
401673828123581776 835448753702626913
220549169618666481 614047629183856084
922873898259430827 998997862991806802
279366515098928662 322899348384850696
18878556641676509 120060788737748377
383055975958561188 612959855917890077
73079136308237552 351121517660391330
65107063397675756 159077625280251725
310019634215951064 769467109327655510
539909626335145485 876143470731745116
861922797914801198 877905329624826675
201135602146905069 892170851916520740
92550785690129014 147825683045427619
548065937796033503 968872847578809581
177712378046512863 246391369860765407
435339977663020022 632242332362831083
726045696163353140 915758773060038910
333967915395663671 674211180810983340
175399005529057855 242029976238296510
794255800304365602 974801706589874027
53937976744694402 544848847692957386
444437551005896081 808767702711258674
21768874968096718 298603406157703977
82504035804684140 972870792697073187
221714211981457102 506402781204014512
726796113005855010 934960736299060228
594769391198304953 731325388803480398
252310860011909155 529581290727089599
260346501282903200 932347196410097859
4673296525848686 511675593388411609
622830779052318792 822895962399998457
28878888682611719 931184312974498196
307585181404745090 442275547398043290
578737177113978861 814417925094472263
476138438648421990 886273328216631702
689100331591084738 800793346896550989
175357749391355918 480713769949045869
6365353098767133 760726991444448772
660686639478814692 970946614549911743
102327952546266790 808895838619654176
631192851131849791 720033869366077220
150325531284191011 200735495775669666
547300865661853325 985214972872673803
161010790905554771 954980266929241079
276693657410909302 726038607454318985
787271405388839623 825834923341006544
180838663203336182 569411161577134452
669075120761756092 795204612358138288
282038361842739644 489018278080403004
194681195540631074 720331926227626699
394224413967797194 563374122450746970
159655610155925535 509253304057380616
347970421910115163 765270940121776115
756344514710591091 783400431890970109
676567323447383312 711884975259402995
138251852847231864 309192916725981010
364880284888621341 547271090428920282
137737460851799593 543361361768650417
216292768026012954 717751277652917482
164478409272168123 482335621625945142
780962991514697514 953178224575368195
192928388264015030 678296718034398030
123738226129736872 388620725251446007
435853896360425672 936411383858451948
101866294148153440 300401165276195404
292454524056704942 666123379796737690
762882361497579589 962227470557127306
237258782984931801 794559921615680982
9448793479602616 152649916243173620
302349040774675126 862618264592191435
46206957943108315 910951759301189938
278713541825682023 936378291947208597
257139438807850962 293905110360930069
176335533649267300 744697710333163428
27344674850493122 246571635734338450
177817238600651562 183881499933679881
828201180894567361 931585909614621144
769454302589644922 875563430093134907
31510969303535434 392658634064758228
328867562453320275 350726610109431069
10300573761699894 865435272953122627
441391378016958359 800007191525977424
115952697939982665 985241208629810459
85056899441856887 980827905515869653
573496166896174438 659989139077603934
224088979373363470 239475578248920678
290421912763218395 468829234079815879
499689960262740014 523348294428789169
603236419174821377 648611289663141425
26093215419733938 932814489537148986
825305104053071750 868168956891796765
769981865349574126 954799444364226626
285353414569645301 350015290913392399
106931254723526456 785844391033687701
253937229708155696 869834052534807789
293428705794907431 518674490276831024
844916254185516986 957972745184507735
121367100729018646 639797581515437040
26194422411238432 355050551453999695
121536090221504675 858973429294608473
178518396475545715 484649343375042490
221291980857723443 515645771606727183
709539887648790541 860460572844496792
398974454858578285 442382629571049822
296468821356867562 822295892501067445
201364968317061556 273385046324634555
354691258349488654 914390461961695290
272988101756243148 468459691958663713
62540910612640529 858867739300416803
202665636001496542 259463464589841173
690644991800639098 851155510164485351
96274942766351435 415916913719520451
395335415486905372 880692351602539801
880412125019911118 981874445886226922
403857845741802915 659913222603976727
184311399532074866 435792983434704305
686806143026346759 819975982921125114
202071221685556772 715393809814272838
353648438868843100 865974245628400484
513194900422887886 598264446874680073
422716860812002633 851374507987538261
443682844532244971 763387329072074842
564926072518536935 729978015869470978
276321008079438490 726855361692756510
286786639370334982 648220094802245269
120546993769846961 849325372169753513
56597816518568780 505945620223666180
494059471863540882 977979250381496047
627079345263166502 663554925712733483
508102812560983559 901607606868213150
487593629204747161 796395703928657396
218881475664917403 688796276653905616
37966481508432269 243447109313056526
137871314927947757 790715411142631089
523922756536887355 619313552258324097
20383884021200197 240674985757171692
151725234395324029 228574397830145624
353576308736291972 939131922805285307
2355479455158947 493781168701816531
324001315206832244 772731885927560412
223617165836185850 941955277477581622
140217905832665033 688874251228398286
562825360414251787 972539269513561940
478931183418297779 994115823748891237
167580608422573996 645176350677197881
58645016234118376 994591716627972491
228876185385484591 981635200487388734
69311538643516471 897896663015665122
173266143542798798 277079109990637199
814297247927211895 916862702998282995
473914818596315746 780871956395447940
154967893551660431 285197128815105024
191068035436286111 431033541285543365
360683586412698632 550583587024801072
262673682097637973 268056614210486503
32156949986534733 131371770071458811
198636261083656060 682673689510845451
525703046137510977 842134791969560504
104058965987181266 175721742081545989
99368475621112089 572484261920873823
305379270758801986 807169296854242934
411428584872214077 823444361579292840
135458050184487604 775219207340774509
269691856523826695 709745502875938884
4271979388311326 700453879166762575
81776229896158367 922590713444718844
6838856192496086 357022920424618124
26820370255874751 718012484505837551
297333240383348457 555923427435350341
87082622214795549 151982331245843494
576341054370438144 905966335051040102
557464307090574287 988693180849379385
523638610237217533 905435146219590409
248601207138445917 907086568371916589
205552948488974873 211066670415896155
155303622458332342 881278310810217615
66428552229806229 960355170110052842
604412908833889164 678358062517852428
215167630918422725 761118951689404821
291365431380068057 727038227755276533
717215454643987616 767018966874993411
203314100264589531 323816868489805372
584717263788799523 971854751328055868
849031559478254912 932699091711946317
327533960913432078 938389156434442222
40629884407280636 280887633343040566
284390482543407257 969117738265807285
134442131637050559 912663616560202287
551162514493061892 737150649615450512
656793502394276226 772078292479022203
361667659373571724 406029963031060982
107595657713667799 943167473636111436
410262994655029878 502937836309051933
424591675780968683 699640513658133735
300882610050788994 695981391585558580
206542509234097107 371020414939939537
65182948027934634 704786741538840953
8728094021062778 226045300476632912
112211200940537850 774269793726908633
371551229446787841 386517183884894431
177827168067569588 332396973599706741
181905560981500097 385835473456926813
375557440099786613 636602570308629532
43385033379023418 803691402401123112
331497026360618551 554141468040839016
571361685204087583 613862648272953364
59217703008382331 605611589026640530
81817328523921693 529591676227839398
71888967563017380 159912172958562980
609890420347027010 703566525604642629
837344219623563008 976517695419969403
701150859709527836 961871903937667223
700587297098046985 823642123963894443
146042334861292124 940040277414926725
9825072941901893 110049951900507549
852932009590164030 913203816631238252
411382738116157162 899036816876876829
20500823127081027 135063134516998381
635815781609371214 822210391575213805
64344591238300557 943608307926505207
434768695755688352 525117261669739185
557232039417628865 849882068330302761
333359060494179676 763596403429818587
646383376508464907 888365345923389170
484635582524861279 992832208287968093
214003146582041939 660922960564765385
14468061887362517 939865716639110654
2582378591702182 433479213647872870
631897885010325934 718625825151880871
240676026526698119 706490012259648117
615867491408730757 925674414882989694
308911527641908626 352146986383714541
523656872929849910 729553906880938148
326109502471092060 654593743652917500
378080888767142078 635969284917663860
313596175533514114 853155697685628126
124642270210469097 232970260370955191
680983230218346969 934819151810137217
446001395412847979 880089260918394460
548715821274296788 722831097274556359
250632838484140318 635354197367743761
491488793635425646 534013035677548470
666541217516854131 994567094445618716
69795876296737077 176157276824340839
599731195439189785 738414440536605606
43109858480536437 679524710932330709
463621770911886832 483516444833742193
61826917027999800 184899631741087181
396404357786780103 605897965873520530
101258806001492023 124589037403045914
340440265579934217 984530283135936522
2101309890434000 888411162059361046
70061012269409844 279161985755893093
62818947897262091 398557901986759516
396106547023490263 562921063264328587
140221181567333311 555142621618200220
8198211060487472 102660788285292315
168087258671909809 273452103976866949
671456828164376332 972478906643821197
504978031232775668 825640527745052763
125729315779549210 624821473841810912
357605836308957781 846426075115302291
306870846948718488 626685710657757161
830810378752817287 948219588314422948
276916094669468992 753878630325865583
56935513581897600 855036555687404200
315376988868869817 641996531971675054
7874595158480349 200798785479309821
32327850499850464 116064767763322390
520005431178138149 676013281634222843
705910366075535237 843522994518843989
195925555504007743 324780064243915658
113232420540100685 909336066128852137
303689984674863734 752550695325696208
202240432120522327 306166712705869663
3540042127010832 239348514028750199
840722442652102863 869068640202730775
205464790952630598 451465106147481291
142109401076239210 858105496341167766
5281951238824974 502022361027620737
628824712012351719 674719344240430483
194454888897102317 265705495255926573
559865942092114920 789473065550777004
634059796632743123 714110148317858095
153608419323551348 350777456177397884
375138265687266420 520413467617704012
639532253704624699 944790724268251994
595718610300269831 790969313446400684
184749450219651172 703458391591941390
215442217729070234 977314383763918465
146542974291034083 236994940937399240
175086983765449962 898268001197894210
436842465568194504 479107126075977703
314397509883611063 346303147077790814
180687096920966413 755651438520519316
176273683967001134 865789771722095475
214381340768870030 375019064909480198
354547177031597989 464345176493301297
261579050899327841 520393294939266915
287890044251183068 334848743946434697
92450479942132429 886575972161146310
45572419194658685 72954530734129191
121414460822241472 290126880282050766
64676778576467957 91145888442988957
269803949867639469 331009747986274745
671076002755350017 768652830643496663
640806396390434678 750481677963999345
28881798792992083 156250199178303608
368714167066651021 668432585232770767
316511383650659781 941418184396306879
96030628075553465 188652891628293199
833006964159685301 887538902983040962
141758444612347490 566253178938479930
259664536493693539 623101057919513849
269464095113974708 745068618607697265
834509101702983845 855557031939527726
617185873146655663 823004139996246891
63294656439349306 85996252663915566
75041257447490054 367320895969776720
237855632315024365 708209965178002333
148614115819302925 926022810186681874
198186959597620768 821225931336121970
118308022066470783 592466752999598500
799708144367640201 943690753538792761
332976203928436769 899917660386726486
225983672133381072 679625777087803509
593274324623160936 992436049003779120
698819183006445469 924919588430147981
118646724614931144 486015371561433506
219159328533753450 795350271326297579
69942102441826055 138281194146448339
198922397746740960 752259582136221049
127493392501621165 307018411710323390
225353694797060959 811495024104633022
203691137344793498 575086924083221260
11369479615364328 577990240851727845
285359554328741654 713403075116365597
135726521825913854 859629764154611396
133423175609059435 859013948876338727
410509577038426196 502827283844841468
41987530004183758 646730916915306333
234919726151990073 241395015858206669
65766703017070064 852561736816910212
550150239748190466 555395453295359911
85824660436421691 659068146385545154
400259462797087041 524857820034382832
334082936633098290 470002491274202402
168944096513691707 567238465637641018
262218509689418394 555127033392000809
705861967130077230 833695104716449033
156578087142427212 529198898787947890
46388931685757240 903783729540770727
238359345073406883 385227504635106623
613182645047993872 712534255233371242
551577010286699597 662958324002675362
460751914712756678 939986690862522107
259388464165702846 596623812591383573
453836660707094350 805020514510797555
463337903755681456 833699603103082181
350558982087134204 803619510698542996
378790789655080862 574613705856895995
863518622582853589 954824627036907828
512791303613540375 802615560260553663
595415445566073359 808892460627432326
251156935088031633 442460270981509528
802200238307307770 807609008853869548
678681388040316081 969867527221779082
141658262892000855 900036259570567042
553942458231017876 669029792003571144
366453374112021279 873692612060103763
398282707270386924 533200273728737430
414779365450746582 513832030490061467
252305434946883924 908266168463172274
561027515189882109 754377971441700368
185114246842774069 239104606212432389
92276099197139521 400228411673225049
227259463017151830 432061705130852947
236471140016532759 421626600818114722
553857359381029249 694327816399369052
183278695643134997 702519261875968308
250031690904840217 748258650434591277
727651646531620028 997420414291011538
408629984989753096 909635937280145865
518023830688232932 638818875647624237
415428204173088545 792535399812182349
692188969669471207 850667134824339463
851304972902012964 865617319099157571
168794781447325653 798778283032561597
91564275669797767 355157107437215951
667661159039822596 856185004287127134
240914833041589784 470647273160270420
230070278292145230 357391892990047177
215177012154033882 650257975274298756
35592958902157505 650631770888656057
149632404753362996 881657161855042838
522096169776442351 577567805537953613
547144880428790205 564977180311883000
445076276617353407 577685211302807353
946950876437454718 984195573539616784
335855486285392282 518162800641720980
843327158903134550 895336210627007954
410870460067364118 719055566501118512
763639716032851498 765762255583863830
521986017237453350 648388976816169583
22468064721336216 295137219715610725
180640679313164801 516952654252695119
318585861269736051 482159473599624313
95851029636036299 716803076746659279
785792040955352764 892682394391014213
408913802921236992 704501820716632778
16413427658235228 518942445841375952
670056764652144014 971778835018077678
281091533276436109 504810545327057363
479087694971906535 755861586952769242
93154035052240118 153433027398170107
333178080964716065 532053267642386359
10290449854674713 162397471453356018
779275698934611642 822826140796527340
333433671759131327 672448510001640143
79172513562833407 908648377338599043
709001802311492680 764902022940755772
407208193066440471 636892706059401438
184698636581725320 577006937462370462
68084444144034970 494670125632768404
68082606596649172 252938894008822128
531695672023735455 660907164764391240
654713944341409583 789439211143957471
246338956218422597 703459152692737154
496064347793558460 499725899526971302
359202833371344356 720513629402087481
43406737880084682 95109795004044922
183337165649117776 993922196098260880
142943314061743979 501762793904527473
883863230116313349 950063805263850667
147428707321670793 871359645578140664
276529565002714077 734230339920243446
111814825486574218 923996448740995361
545877272030431333 551846604042171349
785102721285016450 900068220045780094
92967663554608055 477405134159648707
544651423228394824 906716805595543553
549931097142888953 742463538614186972
347590844821459722 646571566124539504
484056071340409686 983865696968239578
32658819408785146 631889851305137845
469951467005723554 693922969207057785
253349079816657693 928064947143477261
820615978393796859 984491911726957266
625221434056063709 770950380540489083
339116560995303845 553514591897083873
240973861908921833 915415368560739392
145048932524489556 659890925850197358
450746611918733721 898370917076064233
444362057957403129 869137322674680245
90199482562996959 651973012237259521
275725687142566983 992285064173389993
158998850348835474 594757652135263949
220520147786894738 961178369784464808
203322546550527191 638032836670754735
277900345958390853 469369767391663584
187799836620218438 886247220108073723
430894477012604865 686947985144682353
631189016577615947 688839515569260955
549888029830651016 924302413587259971
23158232354159126 238766144606443548
705731793974008011 868349985075062900
376698911696623975 511442094523256547
617374466961704676 759796041591361766
99086658476326739 210273602077370473
103823410379967865 474914500852993043
236041331673572499 452428032285084650
48861159145021414 655131584693946536
581467786352473487 717298188199116378
41546480492099284 211064305184796654
565819481093706680 901002334928692750
264242446309607506 942390321141088943
256789543520885929 873711547264657561
781818191296211942 784840367811865125
319655035185918531 403255671729039279
467716326046931169 612130568395591338
285497142676519556 721573157453538895
277780925833712157 921466309298577653
5120016287278008 816847766314322322
525040878272754592 718288601986666392
572745280672726771 943718555017834117
933016368737257741 961483347958930399
68656389178219193 584160648806749174
66989482326954621 178749774944691484
684116449453852867 860636384410020106
293916992009910888 886629895570412662
79592859599368125 362496774864618685
98806615084693413 870741329721613295
60181947475996994 453331990704953539
180469395789524293 785242249158330745
327710135961815416 878924984057487086
5681924357153669 27165939000355588
737784430875386494 846421311374832317
372516671339888807 421033880842474143
120079748889088769 745417125139685322
293001737103671566 922548832900545380
171333802004763354 287774264970156589
9852212221292286 648870117084204721
688229005811090355 887614565456855762
641910090641313323 702588462563218847
5314225476063548 196001619979842633
865960427060408572 911776404410877479
264151227700770564 856432102787250887
61620659648079494 161991616009713034
690690066874056701 752765390812583876
644510275890384273 760922335264480564
104671597105360042 142793699879529816
103567841103087574 719152119143170794
365685904951986834 930934023954581514
39497380838290421 384184451746458096
271770886574953679 636529793984855995
735482261679420383 984821646798500258
46952024255203494 879976971121416199
909228731263724994 981193748457200008
480496194580606333 710309833528397138
108695126322288426 445990282800208690
339916303064598725 500282422910850523
731998841922694666 794987921938462260
35232372137972143 926147928160879371
347602544962951485 776317404821681312
409026191159597042 564069095340838828
171275241094254885 932974146500069224
126796577103953507 963402402360031827
102433315985214778 467899096362122706
199127160830485459 655992328187501428
207669608573151917 944151249564383146
91963800594920450 804457248654596178
441175253951085347 797064864163847867
565993102588178363 940456875618853163
261699639204801589 821581148212733733
178185446390469841 683095956674166647
86463570848892840 742553327853645796
463609874415119902 541992324285322706
142089865966918837 854929765854114598
950346860763340283 960360243994079868
313855517446211899 353196897332685340
244148855849799433 446282970522262423
407564331132310410 416888838499467307
413643530941114598 452878369973565297
255363855657601398 390663325574635744
45562905013858960 100253458498250527
47917046293991383 112824359953921385
780923157312879271 870955238944619325
144427647088655600 362919795636795188
819453963063821785 980263682899133056
212768474313752092 373611992582919996
681680962695763689 878275781782855343
912095236806532099 951340995398330073
609505480590992321 936713599082204309
266553191572577084 648828175307621401
569043481044650514 978890011237289051
411840650366783079 874131115608487087
256378093735598260 267975079853233452
147692708348147313 981869192787071651
2668084710817570 946817677923074746
662884160665181206 809816372058136536
204065399645128010 994506269307918952
2656542926737539 380884076672733801
595594666591734977 950068842950256415
838013886213943732 950241078228450633
780835654607869669 875814622487605282
168564533961916647 874069922429863633
430841723182400985 743529752349988121
759979390331325924 975531096288438905
182101265622562450 652383193589264644
477093474889665719 479176815801004060
620042137866989179 985227715343141266
474660740933790815 645691866160595530
33032378448861354 189606967186493170
335962503516607845 785476597117238449
379929615418889046 672732601056701269
175267815377464307 514493109668058886
135357075519479706 446774579937677366
33460337423466478 245574742979609069
369265548139244024 917634667743349453
427261960743640698 547773677798687343
288042585797984980 575335127720069274
330193417715465671 607647374208537396
140939305985692641 277095377599479542
78687112937163084 412663599809447238
162028467841257512 789920495855564809
111811921693992406 257188619262822653
63939973718934814 303072781151133370
776907514171564619 781111035931880002
573023297860293415 913787496251671337
206810185534537715 508352370780656967
544029675416418242 925398295592332675
267636324390749867 633362284669431628
631284701765994086 925380038528999970
381575445219212343 726137364081175637
168362856101828513 495155826276028277
804901185822315169 896744221296742961
606158385983149222 776866610965218043
35918991130932033 320922091024873604
304837298592967998 652631467645406907
210546370079667514 300348136996043628
525813048965235929 754988166993524476
190314453847919563 604275089343134851
18232749822379251 735081192726146642
371513725715926131 988370157772631053
373248509530500696 565551425472449193
314942026320872835 891027211982175910
215839469340187745 792996714019696390
613014649412834061 845542498526074190
671682734027905019 671971047167133060
329609232116442067 349192897382536574
68701217875981343 659551390669810934
121777644893352568 554395422739619523
508270925574215226 784654526032388966
57232701854945542 657709115803377157
630242941187288336 766417307557602828
65310582897218150 204612482326464512
345846806423978219 526937777387557635
86848658722365135 116281716372396672
728263985755449544 915619695601460195
65627341633702675 281374171609733335
405196835847174723 948024040319627156
769709078307901527 950195416627767666
69270993032546766 435296647546291194
369143671146289685 988760655283064096
105241335312560979 874842663073179299
5500815394909481 822728408241943794
102624272009688092 509646356077748064
510791575710297867 623729813072123828
856767024656983661 956693922209893304
34001008284815344 793927296801152852
44500311826386315 557482664964469708
215619137907962709 242846575230416548
90989650058584567 91084442544766612
56653148780466996 741589362014979306
70593184314313830 394273409934389105
148581909695195129 602374126471576792
122363161944910559 859477029231299776
717862281837430886 798993007266819817
87174416792294402 636711428781946923
612006981183221072 936543535992982070
593239526183308625 629906912185648128
180607606026404243 419668483690837701
867235303720768272 923948265332869584
711280681469767668 918771795492953566
432753221281844011 954624530700592433
539674729195961772 933487827138137209
307156366243893807 588167016856548283
755784697583739328 791259903947503853
176202802071756623 523389182838726156
179664429342579040 800604406648728463
244909026948989728 956823407005754884
27325414786755311 555771949408966821
744126006608264925 861595776725777545
349859353607374494 803322251746213075
116377694437324003 337647403804335621
227944665183419 127709953702235077
610357860354812214 863051775066586851
39879544742756250 93425347847832395
759602594458898939 792529136218589205
67690691001315509 836221006365002549
396695348803713020 916998244114703249
310773046486494909 759880745649214534
295430810885170983 459660505825401039
598067584726883359 760808079357482671
333977935369812301 464298662768455439
101875288214776711 492838143961135746
266391170721051497 417342244213628171
37538905683899576 557523651918897131
751112440539033359 951754749395782801
592539098180490541 836723914461346688
574076445012412899 954458526896732163
9779864258323522 468159337524936482
781851466375944418 949937436920931346
118445839849740401 969207457257501115
185060030648977524 909909764682189998
320301093528597262 943252603306041471
485650331977741987 612764504410519501
233126050188116067 317195297219009499
519009291964734078 668790389743491847
40400812087075448 389386208617433503
123561901214582174 286779372061668022
321729779405472455 503748610326261119
665591993010558497 756185375136228584
816748715702147730 826378325159051667
703544828357874747 901443048517344941
483925594199793367 522566629242141189
716539162983520520 832850174049953184
299483277066353101 959153810035078572
378351592705472088 936492851819719827
236602736197240187 262879651305264725
57450316652808571 261781019154323904
265718232432130086 463961870730110816
72794767027665066 838216162757131176
540910901148194980 669888042300953714
13876276353132242 837557591099051578
75523446732020355 497461000599709268
216906959340271814 493881215276691942
26667638944875894 275239273785975688
876709365442935262 945267189652606400
6261018338383387 775090180350080336
253073524620617691 462111177198305435
490257043998328316 692123918896082092
200456924198773912 402453542166187094
290184420848191061 608119592960193675
581009956403463514 737424170630579088
473831713833378128 506574232186486173
486331106676934634 907073244619911562
35637262656072308 249046918546356954
940714164433866483 962895064814546917
417887329819730340 818537993390816581
467691882375824537 841382332508822150
547233530032608950 845413536434371229
51269217127486298 817419509257441432
11147963623953372 22888220617863436
212807618913777035 769972046772688256
627911442743120498 879665499321629576
446234932911862905 594541665161453590
525911777792696662 602879969956126828
135886306385297674 421112306508568614
13151325414085385 792382900155582067
156797494526850100 771050291023522989
419368011142633003 757355064878282762
204868775560552478 425434931960109075
41463812938792713 910514332997812982
85025305704103222 698030286003871478
497159952903740171 858707642212274430
791667923727718287 919727995353328133
148816988804114740 830736249721969330
338898094039211187 813958412264513375
25534168204710274 35708143362250001
116364651430414719 359450350571006390
54366145656129778 837453327264338566
224657725767202699 271699015250477038
401753757464910998 755135245597695177
158021271847687407 176871474888073806
187965731135854558 529966297164616610
718625602669794917 733311598996503911
416377072816824408 616549091779491357
729374295059622046 956448113266896313
832884587021236468 843986005035115603
392602859525323910 954976284581873777
529894177540208247 602743922890493930
35186812414233181 985250658096893263
99158812955014874 349810905870436798
540289167157874450 673345682268044880
39017039907834037 918516739186376566
570553722469104514 631209106915255653
182995976587706937 616593893311031685
395798372257838066 863610361428961797
149775972074470953 494190021990232885
184295062516689049 331484161186655640
119262668536119324 804054953604422501
527551229090848354 894565507059605542
539348838650160180 715083059206746018
425275856090830336 840972277875299628
410284597579015027 891865579073994240
430013898698268756 459372868377720627
431352854943746420 974128881749485621
69608306372406730 870940857531016678
394467451767548143 731490440533888703
293726722560727656 784558303476509867
86752461370789 47407315159247036
289292185769548402 945267399942818003
289158443885602777 582432904461331825
220580457404811549 514506876428122081
425299486984807466 932856084262934894
326277465361268371 385633447172152976
385141832481983855 806302085181876660
156962495959518489 556128961989585061
132375113321870113 313770420241373768
513951043913022430 928082267074775846
471378928377256511 842911502864312914
152707421777946847 477817065018900337
609817288191547521 617168364394425835
748850975787401797 769791938303297247
574091565534189436 588677176728279028
235068863241239860 689551500684710136
574462031464999505 604507579826262379
151187318513806914 891118287297306617
293247216269267564 730285657122685356
263813528465630616 344664486196300212
554329155614971315 964341441370285377
944779896283664746 964136554290827801
32574501383392080 933424856033971734
485077284658962051 680281340533909416
497549146081310116 621292453585876617
473640651060515146 523050653637625709
160015160800348040 244609282283653417
486415949985260626 693606777041320817
156965188427370099 434381503008793486
240386267350185863 523239647744632970
861869825570144824 894695237569549213
350066994908726527 526933142280124047
6671345988506553 105683500484916689
147379887831105114 188776477575360497
222464236127518654 855334349250309996
573576735858478126 825537014002818903
78382543187340868 505682570787372063
156607036145625132 892627579077243506
59615373017288785 528545702814915899
781844714024569853 869857211784955204
39256046946174228 42901113390135729
594217442051266674 618230078225183714
117212301155570926 413740193336301427
687431061875571276 979144685547753629
541878847242175009 979758950127277273
276510464290041850 994895567739101538
290413804872730815 821480071918884092
456926206793295901 535122629849486894
229896935692024278 448544346657925152
279407162021079629 489897819219509937
176718468397008735 412180427255815369
737810481923926369 881955440604543235
364926074049812249 751351265536420315
231006108241453664 861363265944336308
604783565850417773 828693215197279160
496041041575990892 921109532503858402
453938511336921426 978357008537796188
192653991717269592 361763261833022881
253727998087954360 881204202623745266
99735653840473163 210622570083916633
34368288697760627 127696882205225194
447291466143968570 496933177448340299
74938664096296567 685495200460199099
414650439687713472 803975494828645822
719566639090046636 980909174666506511
463955683434023545 823621996389714331
799666995363923911 915270552382783471
838224148897049645 977574707353603403
442093221988577903 636789810874901141
343837468204421764 604960436601709892
10003864885252985 733337042218859885
239517324845266226 711782119832546691
33089276300456707 235245334300365933
248279076521467550 885855815134853405
329958707429531775 754978315353926144
124822521233257648 618518129592880676
359524106930619345 376536260108161174
183242956996708455 629709065212632577
437907345835387611 671063916669907468
399644178380229577 798224241272399103
321515603165272348 984062140795487494
604493260353481543 763040024342341095
13049874755919937 406761179215599975
355608343504463325 792736935207716575
605834725596638972 608911740514963056
828332301375441960 985435482099869521
352814886801626284 830600240109581344
284146136727849102 877247633646767307
537791143331430986 574499909738221378
247506446288493312 877971423864552498
204651025672250888 771134195402121940
304464358630138894 510453072613696444
25855176230393803 326129841879599236
754513601251158320 895097972831119567
901701665604289972 967766020720730504
35903019112996399 99118630938756455
193023931238041457 289360208154554519
327269213747243944 334932578597707241
270401883322938964 470740037658781827
313494597299994873 715896465524277083
757412130517576949 841448359711704584
29623445339757221 488231460521499333
697750210840555712 916310894948775611
104169061181353490 197978315973039731
555999601285627458 572336686456953270
360021313100840083 821405452941252591
143071827768060949 968537049691654573
219518689653380989 506393762915073256
638613348555310458 861134807505096536
70850512747591270 811087029297046000
72345998299833481 296679065204536381
800836842273890252 866131428578522847
486873191869107053 808054960223237754
89009572202865488 918774873336488334
762638793638145488 888094019964349521
393985586126674289 716516987169372963
773053543478601192 929353547581856807
479295288222073593 846573099860675996
133479270097227750 539681862901878280
150678909824910523 876093562197382428
513641454062406433 553861419895052165
465476485774373908 531549943102328929
758189865602029253 850766964714089473
19664277633639154 431406282625642943
143836070611697770 473919451356674844
466066905553470985 751364232955729390
307562171057864091 564466487223764009
46154768070372491 260330714663536976
32871390778561478 162170687538674497
590159369809440917 973186985762960513
693409817753164947 859396010901090796
511095454282002672 597525444876427165
49741251493842215 374272280823536861
342152996343052134 750119553804200165
255733612768510119 814860662440867438
502952832992743908 971800485782464672
282044279839664607 866142740736449017
123107553049809633 230230502488264113
11028729843432259 104059635718375642
310484058080878701 595992282523110284
399490049801119475 473032597726263145
461496025050916698 599634454248768521
439033574110630282 898376004705257257
807012045743222756 854787909097451456
22222090067140102 179849553977214948
496199764913209723 622184108766336830
594011052908937107 821974559990305501
697978323787815080 711146367867312666
637320538788894774 762858879917308198
411503565049858273 574281120298297900
155519694005184732 812470273827455122
379935931531720749 429006942978133214
71184974713519953 366270660514120379
251126435771736259 705976975362635414
325274929212582111 819404163137038184
240489678137776419 241476915130023832
6004221287672983 415270306559833918
243837805353097252 317449417299000565
274274026872190835 426608623744195746
98914681410727447 324804749245744241
69579617248323078 239997349805254409
151218816505621628 168617677514498505
84647951624511724 663613334063160198
171871908466741379 918699130018244910
59196254236150019 100469980279395731
19310441886207369 61789954891073999
872701944527864978 972328648556324583
16874349063628311 403052909349253590
766879554601100749 815169070684700150
586228787656630644 913818118645364183
173382130055236466 316114577819978419
171229108347850436 276537759195879997
71946881216768677 266961434816567347
67459194696746169 239242792686025972
536435240972101041 745153976541471139
47048827126767242 190912963107105637
609186015211641974 704621693743552454
423598418755016450 842233785623890949
41524265951162734 383154991600579180
526018138023763326 774007262174862004
363783749023765439 459868360089208815
358679499686254767 952190844005849864
104082059298379914 708569293331740959
280808391666811854 516787930551282605
182645535718095150 657514304190469562
171334193284516718 437289537600575395
388978129201701039 686084238488783870
422849155083583025 593957798054441597
52837950625202246 513670370518823199
240959291151920373 376437740876309820
344794476971961357 469402389020713364
102107126632778954 865453193826277719
574897615304418712 870818343305450374
358662529569068881 677420330158916958
241822309131012629 969550331638228394
327159326247536695 725281076622277754
621736657804553997 920712633655484289
25417071643829632 44730789049520935
319487807723794226 715883813498177655
150035037181525125 478504652641605032
337476784534362743 742213372768130823
451638323289668667 454150901055589818
436202333470134616 746499319205151525
104669096206676917 918408230970375633
39058984800027433 654984561979297594
431937097009274502 741858859684983472
413375995593110607 685921474876746502
387245755001960968 740767531604621362
384620012876124984 784578281685074857
128130098448137280 762727505974056822
612198241250215016 814298499704552596
31633258770387380 197212270882745855
343913162756737596 883203628763065542
201076018829515155 283980077511157390
567123267103365662 713646300819361435
555825709073371227 722246331382489982
514083349513645 835831593405299618
844729006866819448 952978768550009382
251785135699608053 922299683639519845
74527344874034204 78656477204144892
287300852751319519 927648331969886453
328893525265774369 638974544693392056
724333225390333881 861498629630199916
508403131937321429 760469384899522180
15496956703790925 572060369056376781
120284789822082025 202400864687370514
106953652642100645 660756214106335554
376005022168772082 699105741844834069
220190769322888188 820685397109281838
325671409745831741 988111192126045810
178587767207520296 730976460624851392
707987718714622333 790646679908525966
622822658168214336 958776339932787536
106423616959036290 299516708073377692
136618798298761903 887591103900646981
301162251823860721 420765419234243294
67030887124736173 663686587378481319
364132188276554376 858900779591301226
373331859949680049 976005736732404899
240192466482754175 361116782093202623
653726916284160125 860375666888596867
53522871933639870 326176072610563224
330710352402485445 867784729107362316
607451226356894649 713444505949156873
301140657311832422 360003088960751419
201580463834737543 761879738979437932
836909310462522268 967913144833890842
568732516185436644 695772166359984736
242667806826482078 405276076316805663
476900736116104934 766784324285463566
820110363845604489 843376104143149124
424105131932128116 618401091182313401
727490191238653088 744835306189480897
29116332051823910 171710568408369628
381563896578139444 418068330930137900
231754729556992818 499397405615509048
110326875820163228 601003620493921658
273024285505504443 976634916320802445
466526554615464283 798595715983805918
449946785750250539 639814145261132856
525396936249981349 913884668218388801
761835679509618866 881591795400700861
351106111811027954 791869920782156464
473305940103725327 734984460871169779
150297576089767041 791444484592807641
17665145815410187 787764749660702614
442491472652407554 504589153910769506
54757314953337805 230800278965183206
457477773675991824 727589324222725997
367517924082532153 377545496714756431
46782912976027244 979187037526406751
325403458227014127 740701024848322414
393363074545024131 466660644400323927
417516172505092935 514539463770911240
104524739868564825 403137521267149126
674159463115290796 855298052240069311
212545684243612075 832441700595003343
799027080698233085 859683571888230819
609485043958171394 699053244657680426
240441660954104798 373754623974544106
116299358693771584 881705577592604325
140976093511678444 452797127417480120
223890816781749323 275290397728049135
258111015955952261 538072446150313964
468299764890868284 973872604470952195
733511193922856036 827935258889419010
45246456779140580 50369714706197936
292980426685107121 950809025871020020
107421861276092234 395114194927053784
16602744239895204 913440517873628351
23987180351828347 26539310144714437
233591616394670414 451318059015817057
263068645825814797 891034936973362856
263950039373656264 889566224581659402
707364128997672970 930826602263569612
35570243751001875 220600118009914921
25970036172472720 579377593504373566
486645037820885651 593797042871257756
358140342168531045 789498846086314365
329161589803797301 424551579444921027
881040217191790392 893120781070201732
160738030428160600 385040770776648253
146408534653154484 968770292097458618
572429977472976530 922153290495560978
714758572139436057 979910087558670416
434987363553588952 572421084937140695
104292576360819595 876384036867953152
409233375511751667 743452570462254388
410210041725137610 594438341646995157
510881553214101650 599645523733091124
398841453987921036 492418609828165267
645440813369337980 732062404651008802
751567444015525414 883830363156771664
279545352000049248 981748324996514264
24924856852497594 822392679451085769
31929618985472553 612881375604189182
133689942570801477 832275387121733513
403685858152548310 749937624693554513
174195626083787879 947364271955673120
623184920147348687 918381601185958986
458920589765107971 701523024596482944
264444762927484647 353769797379550757
103005282748382046 698546363559377382
385793045595040543 439397940557474577
209875929455092849 505349934358300542
372495577327093442 470031058689228319
135443832993289727 401572320182463829
320440811406665795 328858615438637408
83135285306293232 156670784027006202
254629194418491724 346822597987780822
298763289795200807 989368392178901674
445719828564936210 839905974590793756
439620011300786710 891866185787776441
19802766727071130 382314521226676013
103478818859366945 474069616974464052
547052728546515997 742210052953289967
182170634019041084 994137278385801277
7868298638720335 437051703055540731
100980852876212765 722377705712088797
267403076612973450 910198735763635818
526758532231322949 988456467197830140
26010410011579610 678572064081777100
726447957593860292 854559890461983639
196915522357283918 747200393528397525
129879879483021267 776723040775182638
299468908478390046 988278123766221624
113367416905140810 518942488016300871
693503220556878337 900727847925262160
112845791998484459 948972679289238824
528994015264557586 618532099755932224
111042093262267150 521649315661113639
762646547621668155 815037967879501438
959122216262336908 991923464771093700
162574049619528132 777673839929653072
502041738765760688 625578883456455092
579517736726332414 725098191626788886
395610463056039851 847506708896659562
106044299643241755 837489027087759996
79807467135657371 579888740639792922
27192393887483436 912132834646560882
770090239026967578 772876540122706976
375546271440388573 946911750538203000
120887747681783395 220064960012032992
617016839385944074 743087263610202629
898362422913965588 985388347228225796
602056453578191368 645179482585032766
589864772495374266 905134786863492335
329662837201883753 448251236206732600
42616489898492081 905085339022454490
244458750472892200 787859386729857471
194633549837541984 868452058017486240
224157434783255139 688508800244871340
345277954793997759 553512543879315758
655815203039025604 804296185731621997
492520955072848459 906881614909603990
106058627460575546 230677286386213208
465817005182630663 622417570417566223
640147595701868068 829410557171648378
611999854862472114 644231522086349494
709310092768397945 845273263863661677
335385201595855778 560336459585946611
892478568680600086 918958189936851251
687417808175977819 730347644261780968
461124558851357418 782609033373392575
375876603201836825 596495907676562989
68514929233077227 350524166307581026
104149470837804500 553083765805217679
144794252109096054 546303021651255248
661143147494882273 930421098432369941
372222296849080296 833136410671824248
428228897752675785 851876406158890937
116472080041794034 491486825714211873
8789992269803087 628213123783651170
208169395955256840 888446173652245112
150870400295314158 527060221390107498
46080445471752049 623171613819127144
21192240371735552 472540758728707203
160338442909893111 751989988082418372
37375261499539062 181197392300071721
47270643854513 440084722112880995
136076352447714124 652422594847455699
336027275122794972 690812686379151355
342862796479463350 823335119430044178
186427742403246414 767390535460666512
142846033867900081 436395217280118040
83473767437026280 742968995975267841
44810309322212785 290516186889765380
167864510406185988 373577005475580060
58761854653742102 497127382941521779
25911366255349155 621885292153103092
575210095362262634 575307712007790913
583395952340958454 996641660903068751
350274013589153455 847887374847074106
18837114903714006 424489968556142391
143070381452905185 246851454557378968
218871179107401796 295749087406567666
411399372556526942 996673458413317527
98212343600770410 484453370290881417
281748220364930990 979228682754233555
96835033493031088 238568626897986640
331319204655347430 896747890189699695
391785338726514695 826333280001325641
308927229065316484 396285705047565812
244560866644216470 822139772309842082
700908164569099040 731607918587800934
206949879769469491 706445705267537112
72190987687089589 261000281433531156
129310278759261569 775930683610455748
358955020504836734 377897709005621169
141021764073127109 715073370263533763
666188386357085121 828873363773053581
63978326938384546 516276512377873918
462819211722577272 712795053262300400
493722892298990250 545578664911312599
113872460454891883 613574771849978615
258862633700377978 259713028530146763
172216448800709832 556859192583273220
690127515821463127 842626983076319960
582370737535217586 597559937007479595
294435333581578400 330463702900131083
14839945405528591 474134128064188775
22350198516648575 740818508997313229
617559212695671256 779571286754904643
388668366369310490 567384877322020021
390671837484872845 508151484772752497
123277719905359876 647726014490704144
150269065868300183 907367840359005535
749686383866905808 847044803686951257
202287154689198005 890506249465231051
30210463541296187 676185422700254724
142498773959201472 166316305087273478
414520844965615048 667346396315742700
61165750141918358 663583242902980607
410548932809822486 835775247133949938
273342444808782287 822730306478130071
467941976071865046 469932591495250707
228533809577043241 306260573414705454
49221649262313923 486733214603234917
420363928566436090 822094225125882422
149536943587956792 603507903822655627
122600430681472439 156038014658577321
167295363953349844 285800853440176135
194423482673694453 228345330854688266
299883247957218241 410371513587076858
596929423545064077 670198105949209405
155999406160591698 951896330230147974
220693901499433407 502224779740856941
285279707433969799 834210029466964038
217933652170595472 796117650331410849
401732323148199382 452767977346939526
142697690166877559 414769214023923481
189013161216016620 642574512245825925
826503249044429571 976670352507460777
844667798693618214 861446894787476473
53712645351103323 369319287569559853
399767392687125599 829199282283451715
230330349478141457 782495273544530884
123499036641238388 849587849631203816
323611165596552935 404323855305475588
174752695340373020 266266366244779709
120458391242156677 888555075114181699
413542187073578188 749818312959344896
21155875086971094 230107867245989950
32435579518120520 426803492293944009
566651805748131880 974889024287359734
398760953724725444 651976999903501542
24590282498115538 914550000591431435
452624964516903640 708070451792875243
176731794367311822 734459647886962212
436556958800873985 843621871153564591
394401796338596153 856751086146645352
177304066066103757 604173576457669126
238298326846236375 616946951862262820
656359282066240941 925838409272603379
317334913271115352 448608068476765580
829419294397449897 901281411788012308
88445794856193252 832575610815193423
171044915268213363 293519625266990156
552316549524974516 738207506105622348
86564070090488790 711542089537992200
669349777704338039 862751743264017661
105925627517676601 497485268592807572
204195542717111626 491817634189503766
444524950711603163 968943531334698959
884574891531061814 987881457910500134
106726554511766230 656015331159960872
32105439357114052 886524887352531546
829430944945360326 990372092110032688
913971843024750441 925818186983701285
431118088883964296 813775935289806050
148903859155322792 726895545769322507
264916638413654680 952868196938872130
580750457915065926 809899102520055421
205555976284816928 723448829889118029
348035443714682183 811976616552111058
94926445457169415 855322140095847659
411763982859761015 888153231383991999
594113345418019409 942739019311438991
43381890015040487 112839668614225633
868627157211079495 992370805695395855
137702974200375045 797533838515344540
191952455326690988 995737904390082673
54961586426041145 934264203460043140
612603263071143183 683961589654335379
155394342856336566 458589292191224712
229030299200772279 685669645849457735
495184688226604566 889932650523751258
71894837671094540 214862388816790499
301210432878802682 514628534503021260
720882960006134994 720949679336725771
90466166967085506 498842738893558810
61738272617204645 955707976045370162
533994619634597928 601721327302801996
41576258195869971 684576901338476674
753280460076443121 905651895987235722
847935545348824319 953612035003351669
269352858129147054 778069530492944979
695438077544198196 879366433616517706
199848383242196475 934714363264745547
371521404148701364 929197107534853548
70970489513946002 845092755848020759
9276955377947642 55799420433183098
332251608587201210 990998908216501758
297408545299819698 384106206369880324
293183520442679977 579292399260493947
223039954781608930 949822659847573997
13559676577936484 67393264312738662
470136786918119881 754671785799596102
756167051323230055 906518255170972873
79453377143276729 932402412722586117
576591086392997100 672942120445685823
244361826296475275 474924002180539801
17228271290189682 49022797551284224
106621360255490210 238293302320895323
363212890550396498 395949935761764062
598004695734999648 977506202397884552
59284974722048529 939553315917095879
506812323407419445 617780186737050683
635011462374489044 964998549738318396
774195471110535626 851963512202366354
469564775622904721 642375255395007540
75317076266982514 320545596353882353
317958252717063693 639110119696700173
33805767735680965 729392520281884059
125758354557334849 605165893124466597
70041092582952312 679663646954053190
102729728566408724 274064699552910580
83129644389135234 639378235951993744
257950571504479313 934888466603922360
689158603001987827 933743248142854692
189990783254300611 928432986410310226
503348803005780069 633517852166506314
339917011632158909 540239692911107402
394414383046086940 990598215964856522
12539826416303251 397839573256624073
457026550435412981 651349395184322810
276177394820004383 774203323966059550
549620410371759616 679826517337249574
252678931684339261 411813284312566842
150827515581237808 175350584372548828
145693721123011123 897970662143715406
84173711577256561 463307252167094751
492217746190341817 932181376596687044
619000783832649032 948451897990212474
319582947410236364 684112460294628198
712786225740305420 795768314224012115
171219374533126347 237432298006650945
59771092644348315 650734677825013166
833233309836166077 848840719800072040
352265643145019927 472151871098881718
185179141857080654 411864958906221037
504594571153379402 911558541815116306
562274379140983278 901402167705337289
494214075882799057 994838488375219650
201047518789226649 956057239926264845
607706172809109350 775134434205361358
7313682278937072 835685857738133200
309897418475644747 969716019568797153
157552139935845658 682172082403961163
529404531330625714 802298313472178395
352123075437728639 573249444759839006
68137790719097046 604611811164123323
266161120725849609 714935269155911179
11068217039312865 605586609146157501
354890865307527892 508607852059447633
453093926433451066 742182617116568324
21494205759015143 793918442219771621
234569637941498922 284984541667248634
32923724312056018 79475108999178721
532278115269360292 668378813437201249
2159301781454768 278616008245697223
429895734415857415 570113680744256423
588319497220146971 700769833085049354
368860394583183223 668893614922463945
179889788915523273 570284631315520874
18332393411099356 268223269431646856
443387897480377708 766900942638793710
668900596457776323 936581262019596130
656145397459006030 955374134809885168
211909911745911615 640101980419354554
291124982383513550 533372719548707735
150068536530499481 904478797030139939
725849822946046026 955630402725596408
528967888263661180 544367164582484024
167513000272483706 227107683103401908
449720697466422485 539563123046797479
353323804313508657 833137200189124547
115278994567197172 828648812411186993
86958319337121945 97647255275585835
17585257867762044 623999190539031569
737787264751974031 760281807457733602
523281861289221029 641844096869930942
350166009332249220 839466992347767826
560375371187047538 858186204931935705
393506902334811446 558950313964381190
119217138303831820 289504764956769942
431283429174678964 689488368649153960
433472550301597051 488966575428464222
493686765597496116 591871542226922824
252454733956887552 429492407905779593
93608197141209910 384603752393043026
380823088307027781 494427909321319917
502301404710529724 749886309242481222
117684135552838908 405942936746667396
330169264404814246 654380002191888679
801784031772087899 842469101335925040
173439064746978058 724981244264245347
69747750181733123 506853337481627046
329955999907674346 542188917005575603
46366033979816837 351663727014790776
111605439338811245 378996955529926663
170760048577253368 990188437802545370
259599472735096155 743018190735511380
170996685915270350 943371925702257612
301437986738361508 836135990922492180
58758686865712198 832035999549619116
242194807071804121 884684234824944835
66324457292249208 886516203574572325
729171373331900849 982424820357826659
628193364558246229 983907986030380080
523613975623318777 813829606249635718
475093785237597867 911735077938435860
352101696244039637 629710987293174542
508975640458958256 618220151502147030
545996728048010178 655197514361286446
834688902993155796 916852564487663976
684845410080856721 732997933064715884
725330912332122943 877400240642765614
158765964965923374 176359923381842653
410027653167753551 433013189792101757
39926915163383832 148147663899533222
64721377204131884 611655682620347656
55773621294559148 695767704758413244
386825950822690830 980393695837283740
312302262871582485 524756201121015274
205636149475306103 938007154718400223
21651540748225991 603747096697596764
553066370460504897 948370446890444877
189563988428529148 686112296225147679
633842747449430220 936177430190288386
110974867406738742 252565445058395808
795284881468664154 902344038110353499
399386570367332006 667931021692450885
881909750083637373 934440057418242966
196538623083611416 548824265554488961
285936500008713857 493318581516519178
160523347233037690 718722682269023559
592508564115659362 895809201061618855
327191458924450031 741684874939434149
286644822952546113 964672305778924327
874044431087066129 953294268370749537
481625187951671762 574514760761326953
630772649069634631 874425168010838833
744257067359420271 911318442305983783
652524008993452252 807185170047260707
285583296781916831 756430143722216969
36068578821584627 573141721114006091
256619783995454163 875400192513458374
615839769742648688 801292834497779842
343480354309594711 808156275715507200
479577828498139711 713680833659968141
67149639447221702 529752272737777264
286793576189381364 688375659841083080
305588103437548036 620637086217553075
272415568644925974 585065071484667647
208826385688412187 561603742280547880
232419088614225753 337833298755638588
382795727784990187 617525384602592577
46017523675972284 150274916749036965
703352773630879277 994249244675833982
774145070434545693 975100052406341609
75528544555606642 96094875602634094
482546098499003878 801352322267981205
8009097528200277 899381365248418945
590255571413780255 760618581049273597
561281876639069741 713461680211557713
303016201265519230 781627602201163566
382308016769393998 929523134056780131
129715406641717170 993091305470924715
923653236825866250 963230036835879718
62240255651294522 877959140748561287
82501096180172887 371036036366932046
27197969633066140 418797989090972218
104234499056960890 379428448164001060
416830416086320864 951239026177758752
549756791049635441 983718655676661544
825508007255287034 881121218799431957
167642507402746391 402111927882953183
220854333659183211 318956914810898635
199258852730918856 688961844287157043
364086847906435224 636172025447763580
362614287742840025 513622402296740612
165030290083025432 391567162451860628
262857127793699925 477637252289583198
293524567243423452 500740673195398033
326286758840764149 960598189491564171
933401900739085330 967455989103726873
769007063507690296 964944292051939828
263125543240306506 437546613893103579
263770636598942548 300844448966958901
221620536911554912 513267372445450655
374691736996363827 732375266388283163
698978329955943160 935905706523543502
576304196096551883 644454276036349781
8855879225040410 959211742210551510
29355200265850271 296918797652180711
447664726071256621 968536653927664429
570312740036092572 794355780463097686
168113616562618125 839534135862271804
484931951681786616 558618499841854916
156143312667375288 259424339835719347
58749345778202911 604561137882316551
330516295198952438 986905402165664991
211368873610588991 220959766095770395
117056762152957783 838767091301451948
160746401320863929 523985089595395247
210883308295670136 381844679737946979
560192913866151513 809724676719646132
423915549114833490 898858976774827538
494072195176508212 866551796737720783
276094297951351770 639122625709745653
335490384167619614 929894053841735760
4808852540575007 595426822606469044
846013517695828698 963099943253486728
471820976969244715 915142587910564208
196131785660058587 340170788616744290
57952801468986741 428999060717377663
740421657152451876 893350760418390108
354845154364556408 764036956744312287
283439240334105142 951676787760790176
30524726780303694 110248257659747733
240366822003306987 285974173918963754
641414417378140971 760109301056820531
299926185720261468 338611925680696281
564164138429361891 952692239593446998
338412683931715172 843038419546207223
715257346820848743 872163181322288674
697733352613704109 904764575394162982
270110412410301613 361346226097835107
198787378475701467 759600675710869810
29816195694789638 333709076210884141
378303290767696846 867240985850472666
244316829984097182 368463790414322020
218193171116749453 687044879729110233
563624844123966804 954072406821346784
136230620700732106 578242183400972647
309126204135127591 445594230379711461
393769885114877169 972887990697066297
47894614033071397 796905976992353857
30579966413287519 374304714225748928
809544224398970021 953472164795212745
162970605219775673 725381721163087983
325676818866069973 378325905605610733
57299598347567127 863653255777550568
271065783572359822 911684043316764293
504428467844405075 812019094496267003
7664958800373506 121308962805106237
254334746128392384 653150549055287458
229636938473932488 256892923811981950
182003457169899902 773117318408582933
599721016714819904 958069845907010995
659019808834141871 791920898171327008
611229010231358880 794400093252168968
60050797612460217 436128278713625900
39728305219210057 170445710521268010
399833865418454127 577633595007747134
768485422315440510 786519299833430090
782496940490919636 961794762706296798
207121172834786718 486561169304262631
208269507990792162 482562467255432579
54159460228426206 587865763793297170
238795094810896013 964550911243683986
55138226943508717 767621851848896967
669229600942460877 928847209763387475
566350120480448846 948471950809297051
100099801758714426 615342467311489369
746357602092924523 823040016078642335
726545180132756333 923645992659490076
357868041488139164 547401857376622118
82927166182166741 671475324114792115
159785484382992223 484395987304037061
65906893381254848 72629026733806084
80838780108531665 724901418374040122
640506577735280212 737097717328194284
504954382978058005 931087154681186933
201878336320587545 278354061810529292
210047271863877374 586730976009637834
519325919104168635 940033142753394720
266044788614451550 828631001601302681
132121661758912093 630200184917510381
735705013767769516 973820961810189270
233398699497768712 507109925565656361
327731681264119575 572929167033147554
512501823619447029 985676934863187647
112256327600490526 997895229951137721
723316142647952575 881997572294431393
771052099186147501 927093329869403994
178477605580207315 298736615289891966
317446270802498674 977906856396826717
285676851029204989 694293464154066943
401555175935771241 988367900148824794
249553243729908767 539194057941548173
450705728149257962 755479827814543381
555501351229688283 571591719617029526
516354875886598711 901118963422653839
465444684985006669 749489525777676467
274286914743269578 660107900129602349
93791606309370451 655766252780371597
416218484327697234 914104761142426101
180326218642448293 228789737075428180
73319175443222319 324066717727267245
515603445667614532 629876988283248256
861464062947812228 950195041874015574
572115622399221539 615654445633681765
477485705865412227 853905209132175706
662930064094418523 703606445084955677
341752848968343190 558186968304035926
392470715644237875 600248863472551803
174375882561895693 539208014092819815
154769361861257589 698841081825688756
146451335444128028 430248694682545709
201744627711838300 248051913026824823
635324973123844187 693571548243672911
46966717445006702 604431107250557199
363967354051821382 715307685982107892
226731446148573193 912885337227037402
59854687856063306 492220750383299005
280698562953657837 795946005824696758
33464956320594822 746375740995973890
708854847963615302 910143241792323329
296316427171283142 595926883711350226
119830105285162610 638545700367650255
237553337107977868 582589290427338482
493766452212942854 898441905218870756
131794384783168416 779436571730400070
328795994605487863 445619647380954763
550312631118714780 990106489772187466
381839834277900313 446293681517792591
63059749273474438 860478246985873836
861314312559414668 900862423383835377
355682305344454681 597996052350019195
233823579353395504 647576583592672151
563234091696948528 894000073671438300
598124831209085757 711966826730855665
72860979822556099 266596673141238957
408155280753991487 863591560021522300
195489621952521882 404269080783180710
66075691551426300 352810043490837414
841484428107572786 965376396133312112
142456385337872957 595792369255112450
563163410352378564 599392383143228578
3520757807978258 96007555920177411
263437504244918725 976232303613715263
613831036749473017 825257247060049109
406254868238831750 531223356977221396
117074276256533001 721430831861483830
9708215337045740 593460162210750211
583978916783264796 829328896385076293
152346566801623843 567895428470224209
281310252040750419 706357564718357511
318288654736556136 633113601415841240
527376592188735203 863619858203809936
871492292469424379 919635092194640149
495509778854860283 888800001335055398
652315817519828054 853531525908515576
35941331679890561 318267709143955326
513266055343961586 954625532155298069
487586533430041929 907815156977808006
419711216432213407 657163491520724822
44225350857343790 771609976895590990
254645529922753112 723595315473857052
36438178765873350 557491506653501014
77668402677502961 739930706464434588
436646829289641788 766349162162255530
169746557534084749 543824713686879074
491765417832942855 982528286238579258
530345349763921793 710922053494837873
204210905837843261 757392111568645754
26145398424818786 648785213918199090
883750545844167243 957005187154167728
172983345555021279 318790275332284318
830734501844960467 841488548615933928
17602175637781360 555199293896817449
588202817894275617 969803112644423699
210254277628539878 986519025878568284
344871171608927385 416716229275675822
386567501897051139 890240218240327570
556135476036234895 695883280918076708
50172146192156032 749119383847698121
213058684610436694 888836237694520366
80206107718878258 583247309947960270
136398753127171121 325344328548292350
152548954445222716 624534549367831304
669852531628041162 995012332619542729
247316075893912325 713284606041881471
400893048565284426 766825318191224234
280728381846210403 740516140380659130
723942493903275068 824135477312470468
394415591709293511 934945943356519558
399102316036350433 405782063080625642
83636133793704034 547527702653744349
341571805128990333 755439240647443798
472438522873902850 916381094265685504
491992612763498714 795546857318258211
257693700177322718 717188879275677365
189718830122675666 802114351079609285
402542960195726713 843064614676880726
204844944795686342 613169128115827344
198042342228906605 307565372790257942
312883650171848 3795638120187279
179385896324062243 291452918222983739
290745960637187739 518968571766411907
246788889231483700 688029769438736326
191610093924951442 476319680092166665
23401592070543436 476131844605104713
152663562751411412 426243592930519233
537497321869014432 670588635360360870
211837348975577342 232474598585276649
6661376599942485 553410838567653714
513629901571750303 862668668199268612
250087158921226345 675371581525807600
518351979989483601 777998076841038693
73724094618146309 916034354560718966
19994166376485448 929742893711913185
771221340559980664 818201370586615792
602562424643166097 790717287888338781
424192384118888144 525698251131370774
574025836314993302 838049646632501063
245371149769756436 827776682121464080
140882053072635058 440854237861825543
321766228612591932 947667393031351160
854755110656018388 910267897057576790
239671911974934735 737079238733411783
287118803754255750 750547496057753404
211048663141622874 370384449802805460
757579905664504370 952772809547100103
742539101223245552 861710205234810970
780489150076921593 970330821481999929
95062818421069552 212953584510605614
169476860840120595 820056472893648547
842856854333799195 850480406023739693
479992336990094701 760916202315142471
22476377365789092 915085446704352553
450053146890214945 519208403609099815
75588685387921177 533084693826856706
753779283383925762 850253482584207471
7045592034214830 976076160577082713
772753845388675669 811580649223648763
186509812526513433 668994468350201298
358395473329500922 580255722878063485
468661952550726039 982102767042855278
550072337879492777 572808203615209747
98397951367418326 574279381280980500
345241336338418609 676692066936812417
383714978837128179 408113023511051326
2993367737362358 796997561229146096
273858415051503494 458077496046112403
79642872378731628 868858449316916637
378559054604781543 488223450134557860
624589774774163476 662902656917737573
244689035094763640 613606196174607261
425409969443525935 614426309909192711
40876067686489961 487833908969154692
367758514571018540 681416441897956994
874341546880106467 899934161374173970
545953367152479865 749006401096114938
316854063859252703 836185635591403219
1448305213207703 388602027113109160
836310134441177887 993542456430498613
443034094564145471 593720889340238010
203333435217090209 850933524723902737
619442802307434609 853944263016418103
278826383596142908 385530677341485840
95867724026542510 194736577995006676
378294355933342464 506885991349822792
566015918441206447 694667672222105907
431148114443188820 740077158546914083
427698271837725968 596460258068010041
864643140208089761 978599448573148590
282422085650593486 750919278859891610
246903392956120055 400637227048717859
19978233607247633 507158535188765675
273064883460036662 977068125802200687
251012252307678654 594713365802777203
209683779161110610 641320626463849948
25071753396302936 506291838211505830
89951200958735748 567913244117423678
876738970087412017 960433901910707342
239534925502770987 626610781579258659
174551076615897998 501282644925236650
17240417995280434 816967407447452026
523010325443314646 882587297295840707
426131728425869782 750740947446663625
882719360359931495 940611350319985934
278340158385694691 819877281206556909
810256967339370885 838050218708670278
202535111472076214 367942733635974147
116501487802166743 184803195360035323
235519970978923071 640896192177989832
346411353630215754 953325499651927573
168607919554074616 222958532262499516
589231363351487395 692838754346025912
224254448696242479 574714589385483805
479246325806989068 724449186224680892
769119330806926562 979479472481924257
508935105623376121 732983050738604115
91131561042072286 349170920078793301
442125534483698678 808755947319807807
844353491692186605 958840628753766514
676373120319200167 994340334876733396
556845597484389506 782994355114598834
207466963728773818 585345818496568837
543231521171095054 981969518921987573
446941675800899151 774172940480430070
703103042671232087 709254393070111219
722247158681261122 831426610829579454
297179067346590069 571741875218159669
170982645379478211 324927116075436481
119399475204040251 409203878353362355
9710446668988679 817358977161320203
599068765626283577 782327843987106514
500562145894104007 522222262378373065
767954355312041202 854488285068516138
451004807464161729 867102894843065038
222057397128944460 575571620856147223
184401187114950710 939904803908868879
305532803916402042 869349768444686545
467219917589315434 922800653262438439
587557233580898676 978342296711706357
168227133937997524 260415834062298920
204361259430712705 810452057430255351
730573836843229560 970992140459537212
628201235582218230 874573902202957054
365367252147011737 540091166359493967
422832118069335725 959753159166406091
802210138456958321 815657991325733729
15353399544025658 893543476591873149
708999199098433710 859728117394679838
95046622427964545 877242167251952505
157237177216695491 818435768909470869
834591553649126603 965092737680186828
594846867845451622 861242289587649914
600549534199610034 805697549721711511
799880399640477376 817341889634120437
102421601829726837 142453635973960389
195051298507061936 670950914745846879
33476979026350401 371468064390420401
126303662848066744 721179872031571288
70981475144247678 292315902269564396
34682925230080126 587700093870957124
285265923543107312 603012822119831822
541531713872352457 543882000863548493
508447819330289122 569816468380869265
360477979283052945 812449286819434578
318859174908191386 745296636356833117
27833174399901023 295965902950426255
611069233183039304 822540493630796010
463026650216656486 536197208615699443
428091013580982799 504913968562193792
599994414227854671 741706722103608373
349885335656974182 714255956794766282
662362851038584003 964811841213601487
391800627743510207 478621239811044500
45783073119138690 346405554405382503
121986101725569458 720132702803619226
801085263459606224 818243025015325763
49809240726874128 633163346506349071
112775978272980609 479338455645856578
71845386685778700 673207237747022947
85439339380866591 352868553279635893
628560248284912557 780529205278491872
397480266814784377 793467029590636753
25502718976489437 347100263872575892
327205665798473772 678017867768050468
4764566946999142 47987171576275540
489719431444086340 961333194959340789
173385820741913187 394899423699057483
565393321365612680 750773369755283704
573037268018630604 950395168721838962
699748816083663292 790634726289638925
443909822249024628 518262627024833163
109681913378440501 922356340205702058
682724239982809163 811839801267332327
729271262235270361 960190672214450396
643991661787343340 752867502104385746
712841078080974355 918120882894109779
360525068484808362 717440663444979092
190884906934988195 701177209994114119
169099661625056588 263990554199645311
378493983072519236 943240865668733831
559475407780825040 766319085073649525
186177066050530485 487623517554502035
655333827408414394 918105142562989001
183496893791608975 973478048789357597
55974580290557983 436583207612381767
153215548155203215 815212205056475164
492523928191953157 607886761094449074
255116856001825667 798444119486993891
300365085103650070 495746214643722770
16969834105903856 225904129883879200
344034984233733425 689220216449930227
381677029117570707 834989962921519510
530850732445561344 645027377878234413
115268271705167630 899173472243684526
143869149891845871 938884062092102693
341099922526108353 818641469345742326
661352589209934716 699241650192046563
171900472345750226 774505839773184271
511503683756817619 560745081992148936
7046158211397624 872891208388648802
705050231854324694 727585820587247592
451993662445148295 495605591021961123
323494348805230359 523590945204756495
171830288996616923 921707638478397546
3585662154507223 554135093336077758
391260629375164301 595979626534875894
62348944807911848 951846773058019221
397404632876708441 951698387480364875
357174919832775304 762953531617229351
426848856180124551 828369386947370956
242685864220373887 920472705386075243
206770038615583415 832263939669425001
69511461439127829 887562492096288832
452780887368339874 723122828715827172
22331868984787683 277892935602435031
85061406058337101 652044692761378711
63958236119024854 694981596829068666
733088400236816885 899613079093876880
112208801321837965 126024744577307175
475420658887313014 623801126846151203
714849838201846628 866521639679251847
197342195915471447 531324395911163876
108044458878422569 140986499230301497
52351949635562726 968288343165780356
551459676697016920 595350060623348376
465166079051443960 617116360954098713
25716207305082837 740829580433230344
19147127027003384 848873251935085597
650733915918807219 874335258274701451
39704335593164321 288568076087436605
434804029556178749 958538018222112840
422503214348227479 663379058838718792
549274669203975739 935130489303600139
408276949006333267 922041030514931773
440526609124847997 655367036731803687
129447788437472825 737845963625476032
307108324129904928 493977092560575062
55780881668721318 324666342105618144
743888067173590739 848807952067636123
113561240289688786 584692877570408611
682234132470841564 855733817944129384
340370940247091194 343536990830503644
298189643148859011 986085744295101269
67072541596820928 401249637273607455
471375870388963113 509628279258535362
194531178342548077 949447659511795860
256534495159900057 371295287575638612
186034351515513951 277686368308907740
52368330823594031 193029081279021238
213877123609450217 355952432150869255
63782594830624774 752109950002526264
35336116619422832 549993726469218185
391612322284551339 686048260395782350
485660640467088345 689978655271457747
156233652655137637 300011717624037786
355125045191635023 713360144130166903
106477737443339515 752034369918046759
330194003022559784 926782576353968453
317595771253902161 531542269207865802
518537141043334442 615242540167763458
310049536599467932 939045486806806127
119607798887510116 572005986737299351
363045167361188780 822756321030527055
80919586984801537 696602209947711028
289216340563868991 497833265471921869
149884254993364834 184480678316149612
146064108335958046 963689137983356084
443821367816761243 486767530250054326
290015314314941865 594716929496956199
814406391347099025 868355935298382207
210123827082963861 212339956390276767
80375922743701826 154866998642461736
595950865739258173 736404025486937300
815970201013862152 826030637858264925
620944058016574247 971261232881053052
41897078793124830 114074927004397780
266795770051707931 677185027137856561
182669197941487957 817231606405576786
30513702068232862 339058312744458747
480150465671167490 650360840034382913
105387017182223216 941375230679240650
581997552434962943 927690102814671407
751511101222156333 887301335716224226
330330105697703759 617814135056005992
540970386692522115 668124201709789843
181019480844325110 710229027472071391
91341021840340114 120225605544423149
227348917637634057 896688967061358335
127812129102622223 764227839307628443
653402260493009640 906724302176602743
238861404459577709 623595929307588638
363252126852543251 643248114577210328
477751409750941159 571672856632849192
538942924758591684 958064637056813190
281923383123279904 377637332459994100
191319793246916811 697120047672869925
857547926415553792 924378896709006300
763140928581552803 775644508395893905
14891788064336977 583850283327161543
420076023627479081 874922896667260720
47629446525867572 738527812591839400
202755477973469053 541818721814449161
444713514673731223 477220744213822221
125561221738483842 791900431455579469
193304438738949820 934928250421054619
21028824142996218 943118311556732465
56367536392615190 484078217291814955
648340390625017496 794804065377484772
872270670073518990 970837877895131530
304912363478363272 485184000267361539
600614483735722079 795231482387812761
454066512471406943 559991403439314092
274502623209901734 808500561217612482
230338802178378449 826901204275020227
59952042007620882 587841939893557059
313336947038421609 426868981497005372
793353044348340669 952128406358253323
375281528730336980 606363593316153760
541016382983966861 907148994986120432
515179867676710519 613573424209596421
165110981914499448 536901444540061931
486892630470296161 732055648924555589
301962688686166596 984333818809885603
225984320197260181 764907313151261313
297685746227691657 742919917131545753
381316353661792667 441384254977583997
48693862143936687 867346783071297571
348726227575170147 963166308205071664
591161554089520431 936096812859449290
456665804581407223 670262078207695497
316462946529892089 767306103842514511
917988594609218490 942123855821504975
215855797607563834 790610655839657276
839861107020533449 938580918837642210
180335522965654602 396877021774356424
106586166215758143 837442135468344077
629804286118252441 774937054438036733
819716214099355022 971618921898237097
216556305442697845 617240384273634798
60392426003389208 493450769407167884
442378922653552888 763881567064152266
171661768888201612 313575804101655457
572759619023344496 628804374449082229
333438212593583357 403609126251794142
516472319342438138 591626277663802347
768201119794540718 840057640492970860
526562374414373916 795102393485588135
413253821340127851 463459539442408274
899352038674820568 969877051115799695
452375986027736065 507285041901863427
577225464564242955 614995912780813211
540443255374733500 972144025016972247
102710784064858164 274884530196107521
432866610839256474 895137890231937758
784996596543700075 945623239750957901
215205856771249068 899550954954553723
372621200012231890 424172212331430373
932651950558036144 974479760142739151
693305460068656337 902957592177069779
142425816643154417 616500534412275922
352294104361072454 710625601068030353
60173501825949179 745619761147213734
22987861384707087 29869075029028484
327454052075144209 593299188706722592
27823632018375131 225068661566495269
520833666175055222 601636782132616822
38992364745534241 648041314607683854
321782486499622644 686608315489416134
163296861335913816 601618915433387458
146750049311816536 202351196590661264
204990291795578475 279250938625169465
575403077139143222 680640377709767155
411685566072645618 654433634962909088
302331844131661699 901656630374936091
280827201065323553 704561822864008204
368593850570511528 629191115004440447
774281213391833889 851404258371369426
680639898110296183 807575845685055080
533599728954476754 687604427244236152
117132264511366890 250360417228177247
436696127671953247 618532108146858620
107743613360069734 274379786387231518
232838217763518226 501867238642106475
692463977100110722 757244216920699092
356289951523817797 506532585050328292
323899729459354658 337833312869202959
96662107193529238 816034517996598635
501367750741146303 658074502857054826
115111462976753641 116685506856662123
90416836280426204 746228833486412321
277330245952735080 564885923328490283
125058433942787395 591440714065417430
134633217299630586 676568863328098142
532150457415678823 680279591881818399
335614998292942489 656731179466608591
702711728828274120 740957825343957304
25380217415124828 738261192954768724
145674530054425553 922861599130459156
33322390823784022 513510062461618921
503719973881448378 804269646803212929
111657244908175898 302470160639923769
509655191452210297 895132645275002424
635055570520930698 699297168643004612
341989596953916033 890396638784043551
180843141268626555 849941179143715906
97941935945987075 278652772485077765
308068517245690414 726776182467119396
574855111915917195 719648655027393026
374313284290776139 962685374909188254
625287766307964467 992860648170206029
75836882666379974 618708825886723518
333829796066432415 531378548184885822
591290750163129722 642220639493903293
839268371418560794 866676756709037954
31611000859634429 798395986996167139
429157932146592370 771732284539752054
904755850801291226 963131409933117418
113724687778691796 704135748847751683
524942339590878803 773525573575395367
47425583703443661 380473708036412004
126444037360931391 193000730285278980
701904355597591916 959817226188858240
548348503549421861 917997814872655839
163919089320233760 170174542245806851
157026962034570740 830097747944187481
175122043966967004 534733688591697468
132836653239711524 210710234304169265
312014773501689789 849742522232475002
97586116257610146 730239192139231321
88306542873498015 510294270227049077
130830315061568824 925076604336823697
508734906050221115 852426864817844781
762968907663101769 929379177322956449
396530231215295879 751208665704016273
147698283571379612 275140760401179548
719334196705544293 826654783708402123
210187609724515424 269591652418787794
240604912652249380 682657949934014653
433972980604921361 564643129796868333
248381334064925475 944677079296389220
232409106619528865 747279711723078859
201144876846318909 260798708056315755
79024631913755287 515245291161992028
164416327212842147 219043589567009608
691761418525678767 809828620885410820
18740477612378114 380973026338828835
416201731116618097 554649867560737026
141020435464767944 160532609736443274
27481396922694340 601000914966020319
666611974264260069 911299987752126896
566233351030906425 601535874337721630
336166997535863674 559279383933431998
558539685433174778 731543888395942232
127191416437525274 754079372542710167
188057796714680929 597615708610748313
275506318857524910 789330893358527722
4435099627130 588734319827975908
613058900302547976 705022329236436906
123194764837997051 626502218435182649
194080650430163234 490770207368116201
88578968238339304 187202783098706619
612839322249475178 614768237259682425
227779988048875722 312519464722184168
150741202913650827 878411412324148962
506003908422179999 554234170865449005
82395575790644463 734860222970979946
734126248912964124 929552346924301744
255323967696006188 745154008829650426
529987829069270231 736444813159858947
209607652145642345 368154160147363087
545853259784844466 874143636930885663
63657596792538338 875481546789094335
156428695741970393 190461527643623133
845263457373182025 860765487801343822
33738063881615260 455199247370572566
281216588460403389 623992343123255101
150062606487254062 923094672993498091
455023915299072051 862948535530168542
574605522574691643 922252832586702891
213470271094398686 954567311787509996
53776956199958687 233624669221866654
81321330557823822 365718744672281712
250970939885138416 928894329234415994
167707007975254799 428941395825386268
777704099878330794 810614297307009076
412977784977926814 887130785803597404
466243140644042429 870279946745911033
135914220477045936 882427105993148167
150655183462105596 303397213450101304
52674821172406678 857752089390134023
114602191443824289 438167433738391844
355086090412448915 575323012010331382
291544509796600371 728883297410091719
221803699506329713 223182855167136913
809479039007399841 873803983425748975
166718753952949246 332748106854774588
767267464048073596 930803382647407598
526886922052083836 952214152145987209
111161467736622903 433497603979824732
66814952963159145 369160201415105146
833826039589441995 992193371693191026
864960897934933639 905728247548136310
433625686539708234 838468074359616891
160163430976249742 422130265651475858
165816989122664870 400285200822993160
251384732654586036 310196374680442642
743273371234978154 807584045043693881
367427277322961317 540930458420336486
211493661970927929 673606985931701566
81894408884429172 780981982068857667
207656068309105749 530204195338152656
33319940557046290 177086737895685674
209685215539213571 756847976641359054
536513294419338423 885274612300675831
430886885453309487 440685198112519830
574545806276809852 707778025081845330
268036797322953936 376621087453329319
399949653189360691 959610530719430096
104397020796580505 364338478731859430
198474412814103192 804447553475182788
216365442836045448 890004123435338266
625048805628171778 903429000137003406
88421004425498152 433413701041599394
98064731467564533 670436689088547082
168827484847574926 411968726082511743
92163561716359547 262015251550174516
30589410016797085 957143696694399238
212854309699795375 373952587210847138
237162183002485118 994063146520435060
418359376584077305 782582066356359233
198242557093096218 271689596224146537
33890069375806094 467982725076385559
256109294097783573 615739764110243708
236193557010594424 673885966868874359
107684513082391566 595415390943053034
397118564824810744 842982953799686363
332731813112779942 345258085546936216
228584742747358679 993626645862407808
101981971860069189 313348632896725861
34850851418306247 907828569089393314
161131175823979653 446344933633014792
19404370924178086 429321953276243538
195223086295833871 495657270204808254
501914147061109712 504624396603718489
197134600256324115 219018619494887991
316507174094693625 408950519705708867
119508146353847020 920002148994004364
412834030192641626 638240249843126973
380871809593199230 399537356917171571
285762206288552497 956205228248444441
237880264905277080 390179935560074849
147984825526206783 838920224060530127
412705057721501933 589957339241301518
285567181917525832 571553639342199030
87170659917189835 873864581163902142
299886473683465167 569050942898413462
219004188247963532 760642404821158263
356611070257329998 766385703228436539
147041584123409594 369934851014628373
263748490073587263 698244131883747798
602051775578150855 763317645736541750
97826413302552086 879330061243166763
79628567896349764 859190549647755489
814539216114282388 877216082585377046
465445045784824640 609604190585778366
270976517174803123 773679914144372137
179767351468954036 846320923766491659
457068685669539253 958266851906722893
351848224929949324 549725566487138814
7574815470836266 623713332338995229
892083191957422403 925852871902796026
146676165516840874 634968718552430164
85593643506078404 858881894201887983
308038426568876281 566514428082975028
540071834956396552 917033839436010994
76445770279559440 799343912141941602
35740685391709321 206872275556662619
167066626208665379 725088404624177938
74724910164992108 325285500123584418
590348588630056315 616945943917383944
58061969859122282 254977636583020752
354599759118637512 813258738618190548
95599299768189580 829313721713471616
235703767343589913 530322498467931836
70154280773889111 410002516469687490
62063199825820259 445432359129867571
397222370383299733 487131514456577917
514514639396035808 852593339439294304
435204991558495583 634379961556461261
231047750890974327 316182155564243109
513251367507603260 698496866547000263
487943195646571081 675050142530485779
446155550850404249 711188064819560708
11581516263383893 76114194269769155
113778489243025186 638437955066480966
534347405836615481 630890197749499163
149242078616481354 910228498548790519
826363396278010309 830284882874671020
744790890202845040 786001239542194568
422877510316342880 752774880143760810
534834774131457439 728119145108873291
276605763268482130 393831489319661064
245768494241313586 984246855913957403
741352439197366307 901662223307026658
858431334154523764 952484142107969608
70791827058377777 905110279942511010
182025053649247385 648886950170500315
766906867396670376 907261529305297170
514045517906816258 669808015278967898
391283541026051683 546877883954871921
369665277745108597 679729431665666960
10460671864071017 78971229221679612
177381540283194411 915178073301043066
528525396341141116 702217871181892700
745920671572622184 875128940765329857
310511377466270463 496951421571401816
855728374229986298 957674796935828209
417866251527342558 739413555909922740
385657549809406899 411279889497620893
42257827826808880 789380332350326609
397629271916207335 776342790939806421
147635426630226810 324239417352643016
126041659964343016 183228631269779448
525336867727440725 748261630690166277
18050379007748917 176968628905923871
43200302813705218 483062487073376693
21717163017946701 338916849540474190
319858680538101861 830017726568113225
472911882258073988 758701838635310488
120637171753468278 518434625148161157
248875292598532975 963615032349531580
22489288022765729 739481048023700260
283643317587666006 571226039757524587
137882136027247426 705357834727750054
343898344615901717 919675515320217386
265229274830324373 470510359154647104
15743922707406545 289103380625406213
135060812618317740 501041432939104659
556612837809910451 937715923953523271
317367989792026202 823116535846988852
1036623940905954 73412731825540707
22883523807756065 927639325823238064
92825565337594192 216228889653545002
35912017181878501 994585214735314907
540984291627893509 967408617306390145
3941012373892839 484260031771411411
284153642198440643 504770236842170551
685807178494721911 757533777714318413
513661801010355683 783051914138929584
343168623640076404 816359617697965084
742254572951588423 872536106960159725
98828461778719121 838805659743541988
187281815675233922 678971924415132262
528856686997242934 618989048365954055
571156070767123290 906638065909366071
263975659072725235 869290594721432246
204598600929628614 853969713884601594
440742605559842810 565970789194614850
310824080971073275 858685466185248033
7137334863670589 483432844581757344
117157431774404239 804819891263010900
189101206191828352 391060058051837664
468623647469423360 856068599501081787
85252857520441815 878681799424736420
594444871382877741 748704918831065218
80282022208013897 375675043110075017
88181680955913820 492139230606383579
192446221346447899 801576915313932243
438511526701373949 688938310706378801
315760705427461591 969699035010239080
220305920384001084 421277050887933087
514591913062543859 821438009201349931
66039232505309804 731397096319306110
863248976939585386 980912462780959844
441954608033005577 906570447754766613
485965812835834478 908693583546394863
78028132744582142 998089205919747875
63569356322375063 192874166354170888
405200873068036598 669972134364598956
263652349575489036 792664378136120557
313108848783378101 511838201645464420
523302359603669276 736351762888426802
4772369198877811 875279889777017065
496007306144473432 551587902320986706
768499164846445773 836772613037551389
62246899914699160 709881239207368616
71988967125431105 326547518520080555
607418616340954072 832728883039290516
858279804876621376 881090678063590127
112717985202856634 190243281686642679
481780502800727137 766144718467855819
64592765342506199 278775310806784482
105864616009775139 821013304147637469
361027327377630865 902687702476771016
189008684126072851 424596049076477026
220840139654148350 277814862053471629
297083661364348148 726055644900036613
15942713412076606 215756065257036340
241858752452167882 676530121439062234
117827772829268262 188777726666973493
120062817976811481 735389702298132826
652913924320007689 777803031805943707
46570557465781109 376186587128898214
312329075114076044 840443227098664062
625526206400851258 761459383316159676
408313557538676142 808241640382195753
14681065825865446 304444887850698425
550073639248403205 939080994777673127
430184251817574234 819078957282439245
186697600968911572 475553857753016348
223484654904925294 511138898965777176
314807457824237951 881455033384894704
40209992219186285 726238918332020273
261890839963692320 579801849473784895
173217593045569422 259643402762004907
275840042775306865 402026710956105964
753449820189989821 854623065982566346
537152845239263151 730722872760789695
138192176524742151 585820127547795611
496302558553091691 786672746794706325
211842753859378797 964641154457568031
228231670703845445 921433683884060066
201243202029105114 761894676571646547
516100577929016036 780762091761836157
49457523259179443 942366152472705187
23201810929802745 920640343673746458
610342965475495752 690623742110236025
200427714989062806 868508474076615798
577710115531450677 595711866243913947
135689420943231368 290986630274847286
255788712568909094 900802453408050424
174741890350583596 254324579236766775
243476997616129831 595575607073267466
54853232244726584 481933365730365433
188898744034642763 952270377422182041
151788613097496016 498965042734344616
781618787644139365 798433478369860561
154977783477393892 951038554395121532
371815434735873703 476446518311581182
124314906265808044 191036316335827280
81198253665795741 612623978239519865
67768069271612003 696757536295227616
590347639409081978 903569745373592669
365539495546285455 763470984683145096
34236575842279142 47496894880210359
250896138443038047 549132231743593699
572950458994363470 780642104845973046
144213499946958445 842337049108044550
318168304566838340 548473125196916943
67960479941079879 437498866546130668
558219784183346596 806897679232155799
628135084057235088 787060431858043315
324798383757344269 942465255660545967
393354052961671829 526578090783691874
33820603481892706 189519301340509622
395839829586789860 516616655909198484
693831587334222870 981875004866406774
374959785483189098 702237183326668007
250097310589713260 701234802901492425
501062676190980760 686031411327525858
89269148547034397 984587656822141954
397416127639701611 440499365104489443
31824635739883471 771869843767877740
70205521679181125 281334551947848783
566588381207281268 907119464860535790
812567610584033981 914044471027082938
607091849628137517 626562164706013224
38478070990817483 150611169244575428
102266915220694513 816384082906307532
147336056487319272 638157724414266864
52596147026374144 827434550229810219
232312373405166728 396639364780017711
576823382140009680 659054632182341962
623812667333065300 669246393327499174
161287141182517024 505277954215856330
626573366710761719 944559687848196830
124045680271881840 805027940498198131
334705897049463916 576346730110627450
99822260939367825 400705812025939112
61355161540365768 107069487844407402
608789975904740612 704558712111211775
165310623823621939 315254542644455669
549359858502817692 607996611439607976
278407361613502701 793042883120153261
36764153153874169 205329417745295084
707943252234576184 722441454472095723
243002494265896906 732185443592251031
331400940406080446 463951202281111709
580192679117695202 977935959883622099
10272524635688164 496281311364722640
248098751614988598 566975548389563896
528201584628481132 916010740007236514
230600459649590802 656419016647318203
165373146491261427 385607471802734587
365359657666589052 934642120386542580
158375626025609347 672898803846057769
128934986991856362 140790610406157275
431146857722628682 853526657473099329
29891492111658586 565232452077674633
699213804485033183 820694461358120404
397351041159049155 845396948575694210
114242624830264661 730530700002700000
81420883318666962 649989044042845440
275185031566102445 896962127405962334
16881981979303123 365268331650926339
333282265773664285 801678561995652857
611224396053864999 685363395174850784
329996356985409257 882374631805607479
368337504199952148 926130123615119726
31470750611949366 77227597806389923
53718772281736106 309692481303793185
511863123561702705 921231985903720618
28704083420187172 486894715770066350
479836318645671509 713087396565976402
81369268221705882 700783340207373648
370307553144732170 639241417041343133
107407900324709708 119557137036081355
39382372820777183 219279335098328067
278581300042489770 350738847784883900
873903192993310641 986826699651539558
178514979482478244 375762967427826161
251068559573228595 428877099750403998
360283959995798954 397010839293522959
90132252947199700 465011877260874377
444234834876812514 561204194274137521
319848595138658201 733248729057661075
15066033776299315 888565648649867095
192124832640628666 570049630985206048
523488372565533185 955232120602116634
430546664362380063 887378758123043345
122227940589908141 424660098275745685
207654026427199325 342166289962889871
678686212463998122 701295840206763886
507434316654473185 621774910191680646
93569720445263370 979559993190007564
519741949204432347 970164682277117585
57647879238486291 526141061673667978
335924073885550273 727473768451028850
290656734085305910 675483373172404416
249410284565225259 505616893601048620
66829074749601116 963050164913143543
96069780443518069 706996536118597482
403827275286558172 833568494393935857
11406479253337880 419250981010252831
195615538282107029 307375159319184335
129749576543417432 313776783238060252
41347535970770171 389952352521073417
277506167567242063 641991782330651590
446585387649327862 724138628980654470
72375793608832216 488824386683947942
771734738834688176 899691994728771029
410260233536025866 531002942975366003
135218271267976600 611823766201195306
122813714588812205 400248477815293658
238543891466886379 877717806229380048
46380124292404418 517186365832560310
377030538992861475 731527137642390207
408493197212945156 447447630869523346
651610358216147198 890123384583605137
683232533764635440 983445561988659039
686015564251529552 955151799222691253
63149714949466246 747198961007332850
722406817383981839 859791564780770141
497381919910819201 912493828216131916
284489146243292673 381904708812432341
194477060514810699 371878536974251818
330552056661127248 579286652435289965
275780366142176016 598634146967166829
178935562111031980 515026795479735980
467248705223172207 587739762575345144
280899685178913202 981508903905440181
393036753571299843 644635442878624676
656338011562359337 978686909844735555
244063970974750975 848768681615017177
49738238410039074 473780217848414003
458280022164599306 463416426201736306
549035537538141586 706547047355176424
705542360223394322 825089928678679529
131321507940033221 340105057851773135
138490109597121303 587360952370290329
468799778642549712 607761423841822695
163776876659924489 165883504271398562
300166192472980860 729205997231206611
164867219156310528 263177410856244009
488343239888740728 708451085832124672
726150023378457924 866192789785236576
193436386913203900 710552861999009127
430927106102683494 741658133608850555
301281625676723722 929388531368797726
60037616554330023 294640666125707619
466246938401600272 809982620778441273
8234884338051774 531734709699070971
741256714023270126 834565945843804738
590729487059172858 922913265202864623
327908788549116761 755317626550923796
850237053856732449 953781939776472285
316863937855812487 745176111034557101
265023430085013056 342301501940462255
286440119936530576 632333590134101001
472393635637481448 565048055886905056
527437568352092929 855242362271588497
495370001760900527 703341503186168490
541029191761710790 838755678929895211
263040305632829794 790442000204139693
585223482222566703 945028251319853056
205041376178307815 739368995147952902
121534838271737200 235475684930606408
639896423091068586 806977996744121313
667401572779677995 929815274679919905
243948669226360454 597423151385993765
128443366515808446 474147575628438482
92120353798894354 370744341445060338
390481530980466026 842919672726971431
33522021860733776 966145014107450088
274381689759163170 612218405339564709
182553261434647938 523342525394504270
276663511354907092 366738718216685878
419035129713242030 776246650256707983
132105857752997196 140981618679256152
223716900886137123 601311696881631415
493063668522338632 881785190425480185
695116293852028603 826275649453145133
9959769890456519 497155829198919214
178665931304594783 727391877237028654
721551992489618073 909844448965547685
421490465301439533 528090435113342641
600925856612682760 771358519378426617
388375889148714228 778818975510449631
192799284909947946 417654911188748897
486752544607877350 553563052657063527
154214931742634890 907518145885100149
262397716187133210 773886764221223563
98144354468308489 181315209845278234
666260713785308236 786106935177772756
598317229126164145 753931889887157416
84186989154943044 854394490645327756
102363297759063541 622667817207368573
23985133297601143 249911497850247363
659455299641418873 956452816878531690
560578960605672780 856902042850046651
495876090000868171 549495040054159491
504758421168893902 621605767186389822
429610475582868725 986346296662221826
197442125396821967 893448032489480308
669701516143860580 947489103013078380
335440581561405197 506410808103868611
290253979043549909 823223709703112602
532772199182805484 657023172980453649
41876481308470778 877685090246337178
518459963578890247 792415066300531001
405173362365125321 863503840394150876
893318331742918366 926448360232855123
112802136341586133 679845845664109322
864953003823506848 897943304091012746
499320311516941268 748805209948358834
588801814697642281 755211220171355556
533352348105063455 955864285798550027
273082408585699840 368355920923048830
383436956954381585 395857658813153077
224175701879264087 228372665710245555
634646740205553720 639004453722873860
316162314432842835 388120751663326803
58924226327047654 615242227461292142
685096861712577782 860328512664480251
305979678362129150 771731757379971009
67301458166310964 169029615569374395
17954610472796503 42700173934183744
907599911571256235 992939445956946531
106786658277271452 516937104828151105
847374203778774396 967983976946800295
104172645993445839 136389160681747884
217590367290710943 312439833143853771
535069098030021976 559567786618654441
252695669745246791 389602526214456386
278060927728268791 306479758857026546
298630417121831680 763712337219199630
117255412814786313 968881383596905995
242328817495868129 440873213790197261
232272746334092311 933492501469237431
448454844238181278 612092884542247791
655915152748162659 965217240299558570
383313075921463281 873126701395418708
498391454169315510 565799786427756857
295318128584290953 497918552787658277
651413191995545358 666980064959351209
286169350137463371 976713781138188850
78988894098874604 328512868514912997
189875771761064937 715731912522206121
169054353858072422 531835262942079083
584792416487409929 676089800084769646
67345906541559141 425985555236117260
590579202842962466 679947781895759158
179778182708169266 840270437256387427
181445130723469194 224343871175699331
121244644556522406 427014539440047265
251331735576663107 820201318929936850
954876343781063187 963456130279542185
262165207652000082 955020160915850823
33517929793158539 348009232872745155
821220226312424074 938829436554588636
11200209002854991 378423785666331648
93190650366149068 977043270945890726
118736485355111264 322181730068437508
338915746942261875 768148993830998570
204816661019815572 750948394493326824
324570032038981562 940072576552699291
120479047798703338 819806738997381568
2974360035875402 749820411059436801
147063566716235384 324179631412875662
289839524956142564 431885555643178214
146663325992403612 220137436396080564
102079382054824718 472737889277483831
607894556261246296 692195716043141783
652008733196429878 956711201951016226
142989499305936668 765300555882976725
5168409921729032 108752372422382012
106931726408438857 533024402932419527
254895897237617277 453360466851395066
478566189486466445 835374713025651739
901043254241851585 956695037923746754
274575706482099104 456287481626833699
582166391511709002 774367369160847578
268363224304682986 759169896637423140
343544143523529402 484828517696830722
432911529555286531 555403290260433632
508162929829439678 711778935075726361
535550053665572412 906891691803006466
255896784625376852 283004317042147541
825570012933907400 833741996968638976
198093706836253627 773320981555312592
166186394984733313 858925935883174427
229603463488431347 504759902490670210
256087276967213658 320274391570715769
86373486880727087 97762446824785729
600593013748540080 670949522841699472
241556173227037942 405309489588248949
104252646030057825 229322478350957783
1297641157621757 633106096187421814
270856724431056331 817137707662768015
618408858967227489 620038657113223069
392702439089818560 822996532981431665
107587078778533246 959664872019575659
641769420297316268 701771447615741170
395667929175381453 558979290387016149
39528448616172951 853235119575077843
505442081362758843 876227129839952325
166286568292933779 954561282063310377
605133538413163540 787796403050925081
191777882194355288 229589622662425584
315276168567192330 414164948639270014
133567109864771458 972709020167133214
193335750287037006 873435790227286476
250357037517587473 381691499578374512
87221042380531264 856320564685754575
181758237160609507 597888799941056491
174822435368471662 707496252539937748
204400915103181884 431270579468839985
245488579978684159 660414920008072833
104710120503714879 178406014498708350
22319287634346110 517841056932847553
636868186869327605 960482621027224668
746026261290370882 992883241606463527
638790385245194797 748207277985458025
281330994039357894 848191847841123999
331253618282563402 489382450961370624
111824013498953434 824124083921931693
15166569193793897 34677541511655977
317688147288609471 778196001021598535
490697065551734217 823227988664787764
224852544263322232 388121636675920524
64419518076870299 640944890946064354
568682325346829611 982141507834455903
197878869296965599 656210623282177683
129495253418771618 241216660039768808
23574771877561237 221110419399286283
182012611100831179 849776164961026066
305140039712805909 835154822707931167
447725393750219066 846766434209554443
259888127353578898 319190716979899698
26942601893254050 246048866735509190
328015500516606075 710067039937183328
321222142617747324 449736326789844395
397501284234379248 904352919764637834
281930045407127846 416073203580086626
643606910012043749 736621427575637109
783737666826631941 856447383704595397
495597868563004150 828976513885130293
601723180908208411 665792349170483547
579302718145025563 997067274962471121
367462217736393617 614970326365690031
302086063253869071 874616955991981108
429108689319379255 651897446306550989
257019125600181070 732970192139405362
78083250246726340 109063826614314753
50071643142158828 726583034179154863
164552303800203272 427201067656691366
301897232275341654 608290004734765532
37470642496562758 328595920621160395
163882434180898286 414517225143728543
217515472813491534 491418923239152413
34748207129740066 681863116393747577
558243197059238542 798994592068173777
190591218133190437 916875452462481358
803128075395992495 945818404774237705
385230975937100714 566854584769505579
251407526309704215 888994595066060882
660224930118315502 938337497567048506
243286799870941852 329733387237163249
196377210815446353 387098633270250538
582755887688499899 773413754510199213
218027612959632612 726079467792918817
379618606930833534 527511722407126295
713534921295344014 911982404094673114
577280976036018135 747152633162924092
71681122527908350 843780111017166861
137461830515940652 603975470702462779
852236188452158312 913812288230587075
373841603572670535 639026530172785001
105396408586099035 371313372528210486
123087315197510185 800120410364452322
414179552095950224 807893319760044382
224646522060777613 304219417774912880
512605338237798077 653951447994039071
471044415039507587 594650453844648178
421425152906391303 995760098519263446
168775330218634495 431989115220032454
88908064427369675 877645680818714254
429234359128614744 732582936720162900
54375161536173495 310405220132635882
76659134102675405 408845990039610499
463621251944362873 731266814516687222
243636768057768443 957462093490931266
378001418844813266 616250566190319507
812321752982774120 853367222950356993
373678265179257951 592630847361809835
233727806004854069 893426898283258364
640264957073916940 866176117581373638
577382543561117827 914757625835685591
124474086873988131 230833325958178930
322926267409137638 822817266276287276
498092095894859025 633962111425100546
857867775657843168 973311119437109773
37031864252408598 193569092578777568
161531201676085581 576550636282075036
22904519093835414 427183662626926138
273327214481662517 316838816940919095
4410881836254243 989137277727031197
369369275444988714 899572250869367972
410203588835841907 909683519187249676
548920625803606639 780665392674019629
245384312177321724 873424055434138049
359759173738372452 704673268261480286
71144081137429134 795958970363411570
145610440651742852 387787762477138019
554074436502595662 693646255987174103
225722191039423507 281472622915735366
213546315998248485 498105214439149067
316249703519646127 496230295583261794
226979863522917874 729062394739787863
252453180842996843 817159788847658562
208234215191036092 626784784254637834
560245307372290636 641334228995338026
700397426053083584 853338803464299618
414963374597576135 820795814556491411
8286536455181993 409186849483324502
30505331283538733 671356223279513793
216329326705962424 862179528354351985
702633035183061239 901123497488700592
583229684551274652 998021397553004626
545852514930296979 701585521466935940
487181766960166226 602955680127332293
485146298392435765 974220432715093067
356349405686828423 911198722812342641
277782986326400148 630415355992127632
394357854354636148 513535415023605402
364750975275970423 401122730966833563
786786532895492763 873959088116697507
5339149120280337 402640631072699955
274592552834446473 399579189649922637
234546399706159344 333980176898946986
2211642465284936 228325689581978690
471424223473409022 948851700597090530
97408714172027425 829402441114630487
642054935388654981 649240941996394047
304675442241201382 766226306413441344
513582582005042048 727150755921428021
57929620980815947 613234386273991657
405098946407702992 986121713080551272
441801521242020531 472350027848189441
62554013249295650 346360468693425621
107980722511941676 565841251536979961
98987790256990996 446381759383138273
276659435499657258 557161838521116696
23941047465524756 956851770217069650
29911197716349203 654141666641291803
328231410094047634 461560876773513899
206249526054111971 318216117041089296
271418151322082109 369003791639683483
474961641981922472 793455254968160474
116150024645132959 809801225572666462
454827720376557662 457926365701518166
88684671760801392 727709819588379239
38278191233141550 694753847197739291
4633711799329235 290704375946755883
372366166681289451 669305307043624705
181554137282629602 894245145318060940
25624366349636860 888069938332909104
934410977121804323 999503869687834216
345662713400696891 696091848124942333
241398916000137794 432188761085415463
521102306279445958 890125586461973014
808253472088605864 934103561958014861
75312334769916512 606037080428160331
377266490803702277 956577415782114235
451429422087095921 900253872930253047
146137106929638072 922456594132538618
51362888443904595 672095850666584220
700677106245956185 726948079766121985
529679354917112300 866473211711667286
503545585492127474 666340061041846717
578218204509274508 872468439775242497
184661704020906591 705880025096752882
467664341733032149 479537630484267598
787624659043346141 956287553703794858
177686412989658805 385364894188331979
360686653412117368 552965998612518599
20952421062218530 651772830085350436
248045008569388214 277365493892341400
261377257031535755 410110718769337848
236238776980286938 365803857249098054
675465065693551867 856428201084897418
609791504310239153 805741910422764217
143650800877870354 437176561957760319
505210038115034561 743880765077692842
750631821054005495 915299016364252422
81376690605560870 494030044894571303
98074135362182549 167080611572147570
61978091359154783 760023063663740099
324167197377763252 686887633668931229
452028800404641959 647570781459809340
111167338492161268 864167061939116082
550217975263453421 636492685437173629
612124487357828191 919826612767031409
762608221294019620 941614226234125629
403642539905294046 946774656497651345
260605438441604503 293502956892503332
77901908342342303 114221745443665799
109284611118030535 433960900719070219
328759331608906081 794420351810765417
51410849563232397 581718757405028253
356012235145435726 640869110790599551
302612344785079544 617720200233091445
189028217609426334 238063258697553331
526112815176541184 710631156983480177
224718698903961754 267725933188488067
159337676367625420 492418287457771361
754147296492205815 951182327387364010
128875034916129129 684697200089694304
410069638827116185 701415616407223641
122577876891984802 869570694544319211
614883133280582412 846845013467784133
502683240989852767 737115671365709454
98364240936233597 103307093559059496
112334858527027390 934553132350071238
253920237235426239 945207034369202622
226729327168021741 837888494995563561
166112889468998922 317143549654957635
903151071331662155 958348333728869775
452496313655657775 752875036268282819
80468765701399126 901026880899495228
341964509143639095 576313702542601508
41102850151244910 169674104646816385
289171085373561637 824825159366900159
190783173480090983 443018988505577149
649534683598122383 904803994867981129
595534372148956153 870210764717435863
56492331341745680 256483805088513112
542243242775374112 770717588782358485
46162047596458716 371996569396560080
216199358697277313 494202465870842500
148035431679298981 349124294870926082
47756340944706135 980185899263687546
598650489594952262 842926689378155003
573356565921909043 704091006440561510
266237076112677269 814907418568561590
295253333034740334 973694413568112275
87453857908324177 816410255900156975
153023814904293719 502535753602333631
280625548438275470 550155533575741169
176740736755144772 907530342902394634
767876225413753171 798104243556065152
296114396807021186 745005053723688196
231242925385670850 690510316334561322
213020416479336476 521194264144335847
281683818260931266 497026378940327779
301834385067475951 422314369964225155
79526365245863505 922103059094091116
837204292997487884 879292328527838174
346724024475117726 739248470719189824
231333553923539316 243444515576698233
348842941166873668 957716813939301160
602052364735345161 628275614716772906
83139513175838096 98006676822746843
178747864332167843 631072761458048782
317491406315682102 854493438288312768
781144945491009999 907710657223018725
13037017545401213 749055505495829902
449077461319883163 492048034008585741
173447652528715154 240424116520902301
182567969265842322 996435440883568786
453815310647730492 525524896659892334
243747155659874634 955643094202074231
586031503389278000 698676245030443892
116874227367092794 450007297091293705
19068116721787578 730328839912967847
108550614538459791 411791323825862505
10463048494025985 163769621419988765
535623073115360107 765577286460173316
838827033576138170 999790299740797246
112913232928259019 586113344515108306
401272892706591862 498273034259195014
168956202059205419 935187928137863842
492927225044870595 717091227238848120
556232489566825088 917049320290819639
724967186746175817 917243870512591017
103036082546783922 355860530226704337
324045038719036987 545653760953424723
523347927932928900 738312181932258799
19095136618095903 750654843281744856
731351716935485269 985802456577522577
279985394062214581 734668455548832397
31117606273392662 726029106384058573
38012298382595968 620857418289868584
43496455270318496 812817647156269433
547807163107867959 720670949447617112
136248666716984437 526445424593830762
24010489809720778 54170688907831734
187566501506794934 642309967936504703
464346238535015491 873829209054842093
383467273002234101 647433629716570316
68950540825075856 335363730870159849
568345932618704399 763676773668350916
36892072069087078 725755476841517560
188263244349581126 849148790241658141
356079514131481219 910270061829615241
93279819531938718 311594833958553714
384882811538074848 598638914927063540
748877433296581750 979979955874333610
212433194738042120 772580744332347948
23833155944584200 756853823391145339
73906470016197384 219274573870297029
151217868586234098 972011825236795102
609338660720923598 961843670567100317
296632286305034670 420312787150428628
585845709656257815 966309134108806994
90806101691391633 853418839999775671
396701986789886308 527715138821849112
1072231343611794 731231042289966565
106822874008854011 602216293746999748
55784144015041786 305101928962786783
509922004932310306 900294636990201484
398292551604794760 805851174923822068
141007629265232782 368367579003070626
436090791986942304 899867765504409595
130026261896697416 831998950803298634
386362134315591586 863399408235577526
276726691909852262 399678756542762018
118047703721116926 700315684908388925
294492152632476897 565828197933655631
580730044077182396 755428535153500410
383352825478056158 978620350851731761
535948351264537472 707821572357894369
423257445309525744 843367168433634339
840559116983082051 894189493236798331
55189368281487020 667571930771985893
106156204273618372 874093506320875891
46422794266663459 660728559056588834
234422369571408392 472746454115222293
146256761414622915 496915959508734867
386676883671260491 899981730295615324
814763229802086946 819257672458270766
783330022803396586 944916006109335312
168616976916109799 887410244763601473
381758416086552727 486902926209314694
500323900264047064 588535083195531622
204135816809845862 826227041861052316
206486365330590345 710129617926141643
352183471202971751 844255794879021849
17586545369203368 524084533425127665
383574626934141450 885416951610398545
31799684478762307 208095909316948574
183776143118383037 921615082514220927
312451080165334922 947237440186241248
586139399450884444 986804809529160024
377400586865128328 473611162904291281
382363257542272609 791388947190719450
828502988007714292 907669299921430344
262646526981941733 643668680480149582
58968775938684594 412989388472033430
797482507224892839 834677551790621758
116630638790017369 534099931238453952
530437300519319090 698599856584424018
797873656496248920 996687470138844254
8278096667986604 270120075425404794
105411005257181900 424796165415090880
60480137158629711 525221271769541504
203387416339350101 374906666193013018
17731575449856580 602053725001767716
593875732562661273 795494066426833156
252091549214641200 271657265465098385
428800829471672002 855130665773079526
610301728282822364 744449561395280045
303451061782234853 559572948303318011
430671089400984688 986766800128234908
358966242172268534 517588173413188981
261703467166529951 772762800034624475
277025550615406110 600833969782914153
377874176216432798 578701867088313900
258914686105653388 425325041613746832
80448368120239570 811772759316230211
208181064140238876 511493568241241500
37302122885115006 63225797123378976
240861401648590905 287639147584328540
163985300300151809 685949779951741136
321744779419700367 944765846306828545
648353512937446596 675333037537162365
746239487460855217 834075976220789631
92836336230246530 672972073914486567
111068817489884793 768242933520318252
218770049055852859 571582692048791987
249792832344960121 797574283700733007
36286387875823025 500788425493061993
119208444694431956 536345705708751681
158194616266025076 789776247811386859
519128338768040292 774749710616416338
791858305725660773 942175851717578676
646764092826997081 713580096633516062
185104857823885489 597060346661280540
66303688620301975 735685482384060220
116046379300412206 372468148733021942
962871250525143782 979230548759019009
265253946531971226 294639600063464793
966776648301527418 987142702861189121
240876779980363808 675952136102482708
62237044790416746 874135241256742148
223460171103786145 613945917940580860
13179236392797210 718396165869343115
361148656094312360 594338895430221020
164680218128861689 605779563228837975
538328795360249719 877621297416157471
453622577413683213 692338163636259890
54544613953838146 453806166249824444
122386016398040007 700908346459650572
197975247625704006 419364409933598830
327364818884212068 649485795793747039
356226640002046511 853633569305671298
305312804221607982 451046069096524690
139183730427421319 894767044433985409
699272651013859781 926336165613346532
442966795020285403 522614757047452301
207898374734111849 763235505237674361
17851621915670333 961278668268539116
218628784005108442 362568246938599195
646235686870740673 783047594883367561
387559113063717412 632383399881047923
372060879527841392 860748264656741888
649331720451926927 922385120335205527
262738476580594517 807799600095458218
111929789052602225 734685385421986985
362687370130129289 782693738786999310
141878136933816153 802856897074710690
303097066602203011 827068665270094868
383294838584375715 574171466387140945
525770304831180807 642624407208509363
193789676553525055 383929124059659989
100324238093525112 473337287350431271
247506765254799954 377864599902182523
368937117249320667 701267413877989621
115964317005516606 538058156010779841
427032506964675986 927920700006421806
45382999049582148 214966794628871338
414837499327179897 508647051420680013
16602607964561561 456307890387518383
405187949306769946 846262409481402122
497593911217662976 928967031640118560
171900138342155687 921338570402290268
96263663452322871 177820109176482752
298400285542765977 512363071982863325
360622554593832719 973374570586172064
501359913056271401 733318545132272459
429236730998849321 984008231523555182
336447026823640583 709899652023170007
39753949007298940 957277808915702248
140903571760782311 342748657967163289
640704676353893662 748844461570345237
613662582300445919 999393251346063914
411404381348923437 532329080266214235
216118033016440584 904409699978116363
906215299653491916 922663066599384711
686852320386746149 895068938850563321
194918547836219020 223368415672014682
173968304444347389 608124560734696345
27607494297963939 516308248588817247
438084671694054574 670648031489531420
311120112806711318 532451480636509363
398801424105376141 656830826536223079
40334330812382378 597066209996450847
376922144889866439 845327143885220461
80149782650416639 629460318586385146
568265028898240356 961480026213540402
426617863938332183 810362865631485085
277719103613194829 291817303669148091
5493713475299271 893513604091673082
330641449897123717 805419712874073569
226289708371435691 921290426097814689
139641787877066377 448671551234393063
154038130093867614 302799956799427212
458148215711371267 504784957986815692
511755708949820226 955033148153662040
436988591882214161 602987639351545604
36714150517055734 161015035291030986
538415469918204334 730333991764132621
492991936304172338 956202343414878711
81753790474066842 408286692447897991
82140319716857088 501502029428987148
484271346832778772 731906710083206782
854335124034119192 886292883435003372
670515993247132708 999151294180333595
5174106004498923 899000045123563052
496275753134151208 761386059286395928
266429593980582796 393790502652868903
593482770705030543 924559260252565769
241661497839683137 906796409118804588
548161578209007698 836125934715168732
218740449576375005 507962309350432100
215122208661270234 538331791357065980
104900189300311077 869889059323160049
249836769183510332 780955716665651211
337834106317290738 428788429366366023
528066302481291725 873501691461623896
214871307150603762 643001865378212651
580445059801274831 629315219313743142
251435533284000197 687024601038721757
97246831492196770 509279659817064586
295488701212852940 672230845486593601
355429551994878446 515014812659409715
309845961408991834 339541997646174640
72807139583180474 176729017658999900
162954772846535621 528528083494303721
315569085628150481 409818332729144164
854613196696471747 875096360982241973
670255975855775345 913461403511881245
296019808453206854 417182376104007173
155812330632075464 288299481391357011
707121329250961703 997032787971045711
734367679468500294 813059847736031096
106579124843881453 583366580968539329
49130634545049506 930129005787911069
664200587513760741 977729869991299883
334726526328229336 588716559207391863
245164205851966778 376130102965078502
295264802775779558 447214405558251426
850303559982704470 914642385245535864
300822426477869530 629922222887577745
341699883683255750 426990230230074023
562553421749529305 588814347972370569
391595967569348787 574614684427409672
659492356317095093 863309405795596296
522015205712660905 562012186275913013
142040868033463683 665633983285467955
229492622356566862 284503373777207572
82535972460329257 642148528710893125
170051698282968577 504076259838471484
514355134299969997 684998091774546465
265892543743663381 721363632155762870
130358458302592737 970561671347008071
453640010775308219 497651262922169624
272637331165201780 803717156741009598
264744987099849667 285270478873295467
60919027010890923 223666664413977428
624989434891882007 771360641487029885
894927669125716342 911467269523878840
430244104578608152 933627561307942659
679364862129903071 910321614136268799
307683132422298961 804265472754613884
685863588649995802 751206825776240431
66131986692870058 535743435791629645
147353844155375647 194648720135115563
361813735650060532 627821911325526673
174304033247239899 668148616991874170
476151146439966742 576417085990422306
87766050187460745 473877704748561435
388489593791899461 633814739428107172
643770926549182587 715675112915354152
312660176713558572 785719937999872364
817337308793818908 920534936426570251
301296201983770255 673107164112961184
414974375229592101 701213180734175051
277617988877540679 684006872473096758
12303126487750626 185264980407291709
56052381848226804 231290253716657994
490498454381973810 743413542126109715
326301066589592022 579204842053936443
220398719117570175 683166535226133206
141136561799541805 187781143877382229
259578178587010750 641942447298141040
143128685117206917 398783656816751482
166385039913678994 428669013510545537
704282717944800369 735145217542533747
486579945724326622 946225538397382613
778664689469776478 866317602379016211
643252105019247373 781758895630780182
605924025340040064 865379228273920847
205017438259011186 918181860126764994
2645116515747661 47636599620493600
453140440945941934 483951920170612266
569034139255917976 928375899715590402
360599687183555492 628176259198717160
76637361511654429 602351383745339965
252075034687323042 797335137437761668
50155522452556001 827762909183506904
40345631488920316 422138838581238823
479558525837377749 749535701183935509
325215003849267744 626720626941362316
455541909730995716 545033453145572165
289772543667349806 963360979352757344
486878370373575748 857103849639016896
587162802790204568 590370915331761405
768592598521678635 830569333655318578
69284781190647653 809662539478525619
307571809652098787 962386423170430969
137151322830882142 492258216861873538
452287106484406850 822401153081743520
13594606963469953 943680105140172430
132902671284124838 370983217050042562
278898046037408493 292410741260448194
345617019834520563 661175141845361111
737730046873411947 829825087491156037
762202023520147283 884066830583050875
474430375004357355 948700160760186369
41054810303984042 185271224192319733
348659985289088851 514260253944738257
538953769510982895 994305531731612902
288396650357507034 970782682440279080
37838397359330483 490704093095524791
117535603718358205 322761718837674586
160112753717305515 818896517160519964
387457818912411403 963202810531070416
6192839958844972 946063092090683018
209496413259286224 942878787042463455
886663583925392377 908494640804440182
65649137802730574 658952825328499858
124166834599757312 522105586154799502
380084176773555077 960133429748539925
109799752057161354 649113003106800782
105237104261240084 798003234188914406
964794589511529106 979445455395458280
67497678022907092 431817833102580013
188251522315421500 927899361489149989
108099240324088945 504671690588022357
568999454229381879 643173603012863281
424208015829614997 488477391142559608
209362376755622848 436934702659478169
124312254496245723 404250922157935511
432581112662623651 814165039757737540
254311779564944503 556202136758452003
472623849378136319 908750019071055976
293261978113403967 661471756952616974
192703143387284150 777625302886973538
99505971050522108 960201098336233605
272650752071369989 274926982275021020
211350553268191283 694375955170885150
210460873321329197 999468140107190823
91735879064710406 279330596846115577
631362016182663090 821335813470185862
475741832593657157 481598934236698602
137529103960549578 858752306865102894
799887794596897647 978436794818787487
410976705293454342 967764967212548660
263409860314537701 524091748487498991
516006544236808798 867468724781156805
434234623357360283 447363522121236048
222547359590294256 775238889391208355
248006277831521426 999602424077623100
333932736199046614 720687550947678696
466855798385648161 530567031186036354
579838191563406376 614390749767155926
825018391400478375 925418617051253395
402777309046424745 587514476953452334
79259901263538693 388550672269341190
393954510802315976 469222421826113579
162928685414540064 924771537547129876
112650095401791584 738540792867699398
242551580528564508 756680181877118049
515601403740397654 780494572928764951
14795467808639776 487204154556999732
625876934474060024 816810342967120368
754616779138311751 819925470914182540
859853380883788893 956862034197173649
412576521895024985 725821641629041735
80477245701311009 231172622926497423
473608165153265222 899745755011507461
398731685581063764 843531017033924944
372327253329973919 442640397789341180
568184261459179256 950068988001982491
13085474308012829 518625337158639644
170412296454585618 376404203214808340
979399698436974891 989992965897382815
795551966246798463 947508859702041864
189772681453725647 966744525217339402
626461874126618363 669657556524157208
277037781448261137 458301661068814188
503667537413229590 610715600148261004
169124580558263814 583423029210526378
70054490891226648 954655728038138188
272737134935724079 616265602109479749
396616484037484648 527734962369559819
439486315908967373 924165981936428910
194107831622294335 615239766375529106
79244178598825782 384576183433871008
336146974762622111 942079166859475398
478246018964446208 818803419635317380
248216979568393226 392171655433506040
20617199457799345 55829241087757881
75380308449916785 455214153956233457
170883276414673911 855383327216860192
655868848354393614 908382019936720662
24971384528693355 602542708304650002
125926273121324404 738505298056306015
413949714239226930 966622088984997834
138825423384749910 822087060051709321
277615836094690254 398946210474236682
465263234150811257 895963739475795241
640349099556007051 775341552895049779
634838296778731186 686543488199963307
118582166892045193 374040528892243771
206205603771774930 334373229759213416
145043634558350891 185810071203849533
470135535230810423 902850154619795730
141724491588041153 288937483794612684
24097432359233515 584666181481459865
85030439328793751 303177237194793706
147468285479417970 428148489049048410
728634249996897571 761762630726175448
421086099447925738 664410128959986944
412698627062683627 786935655250564908
379202729869737179 873284920552143797
919186909480258399 991169549045658107
55352174493860751 460476857383400648
56979996186488780 630611130814396133
253252416876358294 912256184893303594
617486290698350695 812853607833499403
476501292803809778 971766078699115330
510939305335125896 989778172366815698
737166409031502380 848647099112971481
699464234789470755 832765731365754476
491859379976858541 798027101772009663
557496756571651505 760530926638476010
248825583613466726 623399771394270244
278253229790840286 450458033754305434
4427907743152568 459168259411640240
25093135005501401 924550692004340904
705108742358134443 921335440591471983
65144047489152012 578954214559321989
394588214332973519 431943106964043405
106769436948206672 125396813167833539
181523023208262159 784446601683605802
171968049425613903 931980236716528449
535239143222635942 580040570199390101
350194574209168693 425649686418532146
82004105165658758 534494256962578160
342345196975000958 614640090458382371
298896732353248888 370716589660205998
768564774606586805 882144232197440054
311874095468070954 723893582684626307
60750357191782641 210457214421441965
488472272349841695 644118333462131320
252494719616035905 390447410746744951
57359789095103864 348996302882264095
930132401641429057 940501224712721825
51723588082442676 480154863920688853
480886045633615629 850063014492102235
7881167278081198 717006751764169921
133627498179576830 740116613752390983
88866360902413983 982245103062205398
40553547537385108 802912186821875842
562960877288064096 938797124923109263
35491578311991837 358281453507716870
515919256356700810 610778526828016332
2239840377204495 283252437784327243
272833960667129938 795442997507699198
35082652756037433 403434027805085979
85456054258119497 661717275259022430
85458237883237622 643362854588510554
150229261088338065 741277229221177276
153732584103882586 962374464507428058
42443421465608988 531796969797044035
400646092112902541 768454560741559556
346319096483886270 861259811070343010
195263319429082217 552759026732853300
128401160614922914 268376133792495192
102261275059794183 604870079794506800
500924539305262657 834399927395644552
339714927806454309 601368819302854054
3055266587576141 712814037437855668
250256158305402914 516312326762628649
47331522303812186 770436603177450124
303103170358957493 950266130354662548
191303229266945676 632430184358610184
200855090741723538 632533726109885924
429582801278490746 729731085541277720
346450842697197946 782165940769981682
127737073520806630 150048347177171430
584457640371050021 636880025900596103
73615886152719189 405699189431955012
855834116911711426 938246848218537437
82777881530876269 109715323018320968
125099582308921603 455041822296493461
45390944553335323 705240862620622888
731241911351852101 777897973767743369
315920508717645168 411533844111385188
279890071915650263 622714577461430668
5452768804530288 318690723233706733
419180336734779236 933915629629279740
772431693920053378 839638084618207926
406755633447809377 530560364377894486
96757252294754362 760776708188611571
170000727824042649 451738128181132968
201036678417777653 374674979520819826
37082502252878684 96121654410093668
288557383319571690 632016801279354261
145852864441088657 314638913093535050
679257265108782364 932776697923445075
338354293564727664 371022688176937141
335356068994253961 729293588239664661
522639715090599156 939146549918554915
282685676573324642 400192792218329461
406040615507349173 914086684180263516
11983891094963774 407599330570668979
670259933427631020 801389573508797802
136940299334718528 441696139437760774
147306276396106794 625269940724964224
51140768446579901 68384381955763425
868792011026993521 935163813286749697
205659604076372257 776161477649224840
665736792763748080 775451244354038579
468562243609667136 850762602030478077
112772310103586028 441920736786993740
32395306559973469 287472868173092880
363962800668748968 961805651750802046
427910413663289245 573618690303801067
74885549929802482 807049094386738661
292733427129731855 539728961412900918
102407706215165132 578618301252533752
38754157085985156 373201101659230183
702550885663187357 858920067620974786
674394541925547887 835315058154347538
230319490317980305 690783927291236817
417429228452599507 737112863171856536
278130594415679254 402634171034640022
633109504979641456 912242570298187748
334238359663696225 847352234227323032
41720297418476024 284422145799512124
150215410221840626 291500970652445415
341857065516952216 682613926848354041
543461264254854183 898530120292968676
134480594492694363 964007429074234689
74143575083491992 774646350666428631
807581480648240927 864550157473299724
78768818954593540 508135367662379280
67857075108580329 415588995893706963
451139745443795257 976786501894373616
762754730508752640 857311170430426233
110816187802729961 455502999532954148
313773940447959941 383466028330373036
471580205516556156 544840316589967558
680479352048790135 716078368614524642
16046487026915445 318798023563886589
338154150169510032 371965842219221633
222622502965390191 242234161638593794
82519950021688946 781110609288833968
267299755171093331 437764849441170408
7237111378747042 271821438728850264
365117374177479077 640611120279907917
43799997756590979 400263687240638765
723766398004574287 953131523129089684
181350226901933704 667024396587168123
215001368032211483 707735989714951268
210416505680359721 491063308157566636
133652133581931322 914863287614606572
678156958231220956 693363941560745106
244708485273567680 845387129480372424
66153992244558097 743227246893055543
52539332287124678 883753999824119333
565617391693138331 639974864644345950
236043898983407110 560097361808663279
221813530125729781 758762623656194401
189910531285514778 771120074572108113
612075070584730012 841472997643996563
414380752116794013 789532766337232507
117425366700452735 389566011565640636
303188082615247609 638148215359118852
184351867700044534 516085437251300920
99134187476202756 371229757376757181
607020898013441682 864209389694787921
26378169474477338 490045535983806104
125772515137470616 480569769538371012
538163862700163171 583061278937453414
199785689824409063 908203661867833054
164505366564518813 693148568424134408
272225274862294582 953097668766218043
765885269391346139 901850060999000753
45864010314178377 384727800937886354
124687437538872203 988761222083181539
497828031023001278 989904108654524649
337628634944731547 999087956860446279
101083998501803746 317790210530713277
14377795253728654 602351614051311771
243571730539950253 538980450762442764
470689845206916543 941770890122304872
683950082918803627 687045917187291235
137161638591595249 876993518884887166
116539255347666382 418796473599635730
301857065323455043 830070372276925425
460780887460430843 520258651021798307
487533376490692485 778133723266455252
320007539688380161 810271468898247639
26771892261975918 405256758055640054
264232388111723300 862422495611724838
97103435166962578 128365988639662322
421757071292847433 467786604174088848
263120409660326184 461104025088024167
95167020811278008 747634443979295190
332881839756822904 718912012355140751
84814089175106972 713773301023104513
386122846575950578 523266037414532895
172076542265135324 836672222417765767
217522475599579189 629867059433802568
188220372931350507 286719982265919924
33314010525410063 723489021100460448
267178527318396065 782895468039537791
441934655771630466 855741617644367988
102376408918207744 609368361672424038
136177676350828747 167914481398132479
778701395414345561 989166793868570532
38838209280358783 823566399845964998
549799534150977858 701517142541880669
229581428004273992 766491083928602431
224297328443082783 770128442517831417
170072888803442663 905255744502444150
290981196782698339 683756227898949274
48032843035812901 791593811773815357
525081882419092646 688263066588384460
513649901750587022 544310392268902379
263326716319712021 544461378201587209
315415234492615706 391567044663581749
38469706269854182 133827124372993873
523017031936652302 711286557162079398
164475665314391929 490697344721516750
58135628118307697 130887377171850756
262426139429284301 956361572449637859
375149565247428902 881139430047264671
387428782471442769 548949499644531307
668210169522472121 692884082126510475
430560437495456331 940142526414812752
335452601729643723 694244771407289131
531675795310497953 814801320052930247
468388619220182660 552971339253887173
184432465337479955 886292995897440271
101974428793807163 379471545710859478
706611588366408561 883363600723372611
142710550771596965 325382605495033063
439028656315290286 962122040114963008
413167003745513313 483132415469648383
703637928566516335 743505379010829595
666630725838478250 828045640146304239
442301250026023909 648210620800058949
391672283724598249 450212760740115139
767143009188975155 809242431086940706
525588368463136531 525836294943042405
531753103926054845 544408192144043457
685927588371191191 965810765805517738
180482930067364165 558410855930579129
781753314568358925 875719917502912424
544556522142981002 654647437925356684
191468369575012022 557483571645447218
162184910879199593 378668381725983623
284206912023322754 719033572128144598
185795243357136081 982327894528761035
148092957665025715 556593936122240311
158789795469075495 911470545378778093
274362842922171047 913274761278630982
183728837513206509 895274505208581452
232012077707962485 721178920571167390
298341050383130791 874696167241438253
158987044243085188 648176346533783288
546277708635702691 820364070555577217
352909062581207240 851537374158667784
189922719993557587 575424829045818637
95514375703999363 880077810805667183
91513680260206706 262797291635348404
149533980721069707 353850821063390154
92441529598380743 959324775801957874
176126112398242369 760663663709376983
576353553770459113 776603606284908290
29697254190831153 775078128770464722
596097348052464004 691780037986557491
120094878858503530 594377790088963099
256809525168211965 328766226765903940
377384157258958971 991036663315863099
272580414714651988 519745687460260223
281697348483993465 911615380214950363
74496713583573644 496217540713651543
798076044208680809 819858385601172061
307958949134951732 847097409607775701
152379156007650085 833046965348190968
398908320644635658 905871263101950976
191482420683156050 279847279427552446
742393160073242782 957448876596323123
494557245834570132 634105653840180072
349762522526852679 424203555590031146
127977089615497585 475681773103463289
578452532935922561 594769387749259172
325772419547939707 653082169324139023
137107233223577670 445591167539107596
316797504850239765 575594993276406557
426664144861409559 911901159222035562
795387996358039254 981700017727744779
673223371131367522 830986032662914820
268459636293438825 574340237012560598
393154143532242304 872515671515652403
517594766234666344 992595395582183570
419357023919442262 613992438636312718
116782683491302700 609332977234529887
215488909821081227 489225218697542791
107696148560435749 393281743667801159
1281433584407405 311121281525843029
397099510166543424 915027643974639128
109378048415632103 672364627225516823
729626187710845924 799191456597202186
195319717536956548 626091937709133753
392718102869284653 795828858883741581
429023544254124880 439296555740370700
132711220556025681 712657173178149080
140948825120122804 155076034929641196
355952025980338950 584324292351054739
204953912902528713 958207752105538542
254395460358460670 454211550545158219
342665406485565431 481118415921089726
653437407782492851 780341921358828462
34358285829468651 460561336642450990
397433662872738353 540987210945619396
797948569799109308 905756474213818378
573835673648832567 969366885751750853
343565483147358848 418068381177100172
262772778924318027 994413385439353101
566171868232578310 782838799362448023
652269801066550219 696906694784144392
204252085147851557 638178027253298036
252256165647687215 351157315870635758
282778171752243534 610768467215607606
436735975201862222 516907090733791362
17376848001114517 143494315244843191
734385756922572147 793030109486361082
32780522054722593 177728252142261539
25713361013560178 863398049254345964
265493210976685158 989163785553779655
68114496598061377 988662441504109457
209241376827224392 626713961193552616
67736583373031891 77141423384411166
271374733153082131 813923182091374581
340736276652754207 674001919666950342
166753781797473501 579298822407034904
428473751994016397 519383614418644283
141771720758477975 645111064826954273
785118614923037350 930964189755644523
128214892889540508 296516846332450333
23712760316171879 675769582692348913
333179123528208488 719753632795341981
314700532455488076 861381189025888790
37592833781858300 969052779271172695
474154567500167594 671871536388062065
297763652085017183 314799333234505895
302286924615404371 530406546420444481
376682078778864408 410549557937944073
349869509808819708 598083539107828750
232750309533179552 276532854153542070
435494683322409873 670628496403764808
164794757383460103 258004030502812850
156131253589524633 560978747797513701
274178311966298410 727319947305920637
504689564426524289 972067528006280998
44512279344274109 269257170487561241
492701444498630311 628197325228844325
154201152189236757 909216553392460053
530094108224617354 601978119258979377
342774842318421902 997251312036487065
561680077736449011 631177666921343411
27248444864028065 68884617815765630
322153903080052552 450162737268707725
209435744622088263 800016147238636102
25991744009991683 542958404792006708
85741898644818477 555523121570775272
405117466814324616 958253341355923932
172997155287776682 617273050557852119
61937577985213513 578946971859080528
639140134856929780 848406960171858386
485252319139472404 621143674341829292
259199257369443854 811543633679280369
808938074122415060 981268184817683090
436232286490393695 791375804610329615
72311725813560843 544274848082420409
848041397232359297 993649556248253693
806313983175462596 814075722143696629
97282365954117312 331251101948816132
418738884110884166 553877624520184965
225762201210208518 896015429747875061
721004991703824398 827661889968474909
191072531868782033 766438357038189876
409982186954377171 491599000877790939
463407525129034086 979944260343659143
351645803679050007 673990493203151807
102714605690102092 526394690275027101
320815998772157607 672041820846240288
297027795843405957 574215935489089741
361770748915824873 646195262707835498
206142852231876915 660468160109823352
487184896141794753 783298471962538914
486770654433677584 748781181738186750
413722983574327470 592867093316721376
153754427242035493 592681845901638210
642129302636141198 913835812873064514
582427425779711811 920773099376279621
161125409628878411 381886587620634222
160926510525038820 621533552797018755
86836141556604632 348798168557918843
407977613275182969 905191279455997674
435575558325737419 778319713012576452
546999205470400286 855772265143879459
601497909120763025 943010791564542644
2345084065335230 466387230169502830
50219360349060261 920452779134842770
239910771646937297 661005423525683435
395191341838534202 643163497604851413
240004267429192914 916388497168961818
556056995941648157 631158725201599552
605922157225287967 869128478947885315
370732953546553630 855318703995910268
84271204754249909 989389622376973943
79747719746086037 536173336546913173
138332069634640064 899287782391134591
301679899305767719 912516678112720684
279309792746493625 551188466448152749
553477423390546588 575242866051709346
717920440460327353 929981167383413925
142429181561001598 444802168657475577
248867529078925126 840801043531319006
530183861031085945 817878451754540188
185182049164321163 312560459551765736
138463863642380216 554366783339906335
160671595331840642 954567015863446816
35620246372181768 89279457627432756
90347324363316789 797454290060066551
73346115358678451 677232897027718092
466126962499535600 844854630284525506
592194160784198469 648439346306129872
485993721739389198 899319486407382444
775082071963540756 931840878807528390
87137814978690725 997903114086897940
43050827365737564 590335216966556345
93195428383940661 263789819137497299
40969468410582391 632927693714745614
531483008736547179 885646950437863127
224456289218314409 847603399341905876
78035204230958320 705748243568763744
480194504301930432 677631791515695902
406425976231645091 682288058736519826
195921109049837996 314949376669814360
90836036942326915 711749595668124798
612710879109069722 637120076548127541
734207090648238708 938260403745209845
69653511510478015 95296745327440969
340884734676934860 480343943465909439
113947920144279149 143083695115471348
740782163422768016 922866213048053852
323496751058488784 658881215864929698
406469868336778359 648437466324125188
67141476560613949 809479601959217281
604736558117890792 703000655470026147
161991374832534104 401987130816494421
314220968924996126 798771209524707515
261630553114699361 917108019825604912
29443893322178220 454084565609433568
162020101124211489 890537038494812545
35257204246004565 484637941449991388
223635175739797038 663025556497053909
125943051042343758 856697660523000174
222952105532506430 426197165916863101
411589916253452907 605519737948813344
520092745161424102 659303082262018777
464216246152583396 636263989033055103
513743873722058031 760191552112605109
143274219121909561 417791281647094073
353778985935516433 589878486358975452
414502237076741406 427425449571674159
631235065244327502 791426936362594870
798868338670956376 827042915793794968
320192621261521730 397877052647204088
120893026063341712 473720790025683762
487100788680954580 950278035511743155
417287304939335959 477178931547697272
185776101395556590 984988275069150432
737251496187267195 835802537064473106
761769507853659852 854870354493164170
20881093760285008 969995631331019017
813076663310833343 870030573823046036
587456444727505553 969167194675028071
614718628799862979 841697780785733401
373621968859451866 569593916093265918
796906983979301671 839737059366312908
379687492017782144 504723953539080013
282725707710223104 356470368133744770
599529841119402511 972939937469977863
118526144127041206 441778338872105123
70445738873640136 626928587503059341
696295132138307846 781920982300740653
261662702285677095 543673495860813173
296807414722275835 310939742112758707
116961486356144896 338987478511292764
427024118561084709 845998152937385778
681225859085092057 797329916328426140
799472641166929464 945781854229548645
108731699005183626 113297297383742369
76788999369569186 601515098810970937
754720709101044996 963296747381507111
13953127038695587 222968655897320621
125921967710294640 236264661848071963
554567142306982826 774607142685375868
148293825353465793 517639988008896170
133354356971429349 949676694315745477
367924932680678627 495336465489483253
583923456257595439 819312324367234612
549584970381565603 706488186258437823
428609243395797607 650902366395621977
293798355187266191 316718693719530066
302489193759454384 497312912658418203
38400670079488581 718148193526100365
33106235461909906 951055101678008871
34752400959564553 332690808226673238
679934675511516301 795030962678352215
771267119858165236 800465655688731745
34080048088426126 47433176348967233
491158623414346952 836600299907107173
685017607483095692 971763162201142939
526806959120907541 720673090139168496
336478170733762022 910658667902906840
453700470465927651 848078073430211010
244295124364986262 703455957589317881
209819916308048939 793488862476085842
522835699581989980 730139984283461730
309996651711494918 443775113465606556
141107403597247760 334607736864305542
74838540968908426 274038184164244299
505364192244232063 541457151214894859
254248345727315342 995043480000517359
312804982355483997 587499274199788248
594220235351769287 846893437739198433
468731269862461226 782869034353629233
201911544238769300 361252436590339195
167284622240698854 511301297774160641
249003948662628918 829772708233358811
648571945094083144 818149358006174116
103899521212402085 323473041833760016
115756309515804123 850364981571530955
693676272659484927 808973008114099882
619824774290615625 890822672899208750
247127863333365114 846943903338792652
161407249530623989 969595712947806711
424015388716342699 622042128125496287
339385352677284560 421508033772203237
527082093567501169 942504485699133868
60314925677506956 505973791771122726
77278747957842613 492924111317325721
225883263398263991 707403960325281835
424433375867133973 940283233185301497
542092255691743938 721254107078133625
282997971589001259 953172545767470669
238354045240650444 960675773366227339
334177256362102714 946862981939036646
194480440789406559 830252571047249217
395540991175509515 964617743712975881
511960755313804332 898357624199471456
134559016528424480 653459802714249788
182397199525199337 813176583204531472
451615733464957833 731087960916918624
156608767469663950 224046130491203676
170662040453821683 238763230806771747
136735643160042677 912240188538275608
836948658287130995 927733347440547503
148582514729084297 966460812070253936
448841516961473284 994924159299266867
374638182107937179 856116612466214979
204449717714281932 760258155819919821
782139238777691000 793443390733554211
399921554607500937 641404537323948554
16839161272056204 124294858646764206
277297584235521250 403126235993473591
132642646640216386 634992360742411251
136972407899204251 461012937379426971
43390141192031618 411130509124289162
190531674726868066 249663194659387066
510137418424650323 887391023049486995
163205875380689095 711961538536792930
769986819569930144 930579304263492623
913727796589601854 986217159650984754
435796524774392135 841868611438871381
5913577006454662 320658173559482784
579598536774498672 864279932925373534
480895202332563944 892197559404216999
206545594774348938 892531281009793268
63613694899697781 911512960637798853
37199163466192116 117346427768156889
176909034987523086 964105625975552782
524443096341592914 591147748709527667
631377943016481464 771762287576387289
98226856720697141 702115497430133025
339928264525155107 758458886069383997
749057467225963675 762542522449071057
485153254246254972 912086810916555034
371595967696365391 861535798887667927
60629891994857731 311467156276006309
119212936054335438 634350774798468066
156762412171688275 194123855398981336
718141169530365020 970667205552319581
52362187923132207 597664839008084840
46016454881970762 581622319856999618
429598951578806401 697935766843847883
539983963407642557 587098267275488036
294067530183966369 756525368228248562
461137856626250699 770614548865621513
548171451504553232 968993736726599566
177909065104529163 182081859072506077
237132266388431277 409040690271072473
322047711178057757 342266682203780210
455759755402752330 620586199868087298
77969983267307552 903358421239793531
375278210452783202 526621797160813686
143372626736250639 772431035728785210
67586491274068918 764942853895217481
530489926160459564 797311043790076180
67854296506309203 251338994549256228
514782083348529499 995800253035135794
69655130166339358 363497247258366147
377310721323501632 771381177723770468
490425303384065023 668476852880598729
371708464137878635 388149787225009681
922980685604856460 940067471065010642
54584497356796968 714854314833935422
231751441045793931 896425381774419857
277846073084208917 464368206330443980
69130184960004423 499247412380197992
85335856177992655 369901509878610918
364428552807419362 562846985312168867
44184101632406233 906675867522704367
108977606814136150 529631923814995537
425007755321811304 518851960738008628
474702367694157113 743390851944577028
255657109920372481 342442324020181772
381695579243631320 606577885532103183
470867710667612378 546062537720407561
347582188968632964 640111382024062527
62840374515256555 242160018142454247
500733728638908993 675281521956765973
182393583342349185 186749850271869937
878916538196926824 963108699513491749
382792730907524238 803506831813993440
210045132509298729 791309851590297824
394958630433909192 894294621898219398
144457816781149964 850241049941810144
244705845119318610 713367208263753981
766334898839663380 870078196217239924
703375408363351075 855483825224632184
696881153122260933 936482337279889034
232211710953430468 238698704111952483
39489993435327172 281051905659285154
682445549307702443 796037825773557702
394382292603839843 947319972845196379
974379973875307 653868916255376336
846624538854572089 989130789292453880
506938858661662339 828844892534605872
448844007928630446 892582684755026643
152848242211427662 968326377930635810
451200084306021283 835688068549574066
390329332126512576 636905117636839853
440608705421769439 874631734355339361
36588684023195833 96586200149173079
148904668974584115 625361653236710024
219831064503631310 356681482935479385
149825649320813392 440428977939188696
803496317777672004 810952741577649058
120916259197532668 790123286761059026
672496464708643758 971655043050327358
63220418317100863 289833189748614305
51414130946679471 389958884388326030
485211077741881002 881175562206882253
62897096299811042 482541334183711589
859769497381329774 898350083802597299
60749030358811817 708263570452696944
107549062985501642 682130727853581432
189209771944955816 566609423676018550
132789578388590496 937465144798892658
643391688681563877 937379374137962703
42993642555582279 128366222891826203
22223894439353654 259159222465612256
391087654649090572 436601788214717849
274051413680628955 788202064157189826
78356801564063181 273731716340302570
405467153104724412 838542510528585213
63485636584471276 674733133386955762
479010246605832513 825612185235497347
518284906713393477 616331782450562180
925580751331135519 985883081307266527
200203386234807686 973092776717024260
209106787610234190 382911548254256197
293688094021314598 584914654880588668
506174336872273320 704903863509019626
95198001306697070 249915814526755461
605579824991410730 945957043356483786
831355535495991329 959535475141009834
412251432186747831 977699697713310948
204572408546912735 749410240700894977
357494183416023382 819148415110952700
5354500346241353 375501574472094983
566322783959867568 578205499411238680
429378533916749274 484642699272686532
614663798915855108 748777197334208147
130649764466398632 801023429641760786
93643204794933966 676789083212644209
424889609561163217 983792079130693669
19185709688098785 407162826367821130
314466220909657085 687512250705315604
728998152302873885 983950945163222158
324128802713463552 399498909441449266
202337830578612855 396610256737899907
18212550623970462 586552449621222213
62796747902691605 681189562865493283
295798619720165822 620367150949418845
187687665308359541 895045244048980473
227212628119061601 967626052384743382
252186514320894357 701398705393831161
13631561049221635 84480540740408998
715640828832739470 965778836172021101
512047644644711594 822086638331448843
56730213525433133 604491833220975632
32438089427272867 772751394602065552
221331518476759495 341564910234838229
366662901557743419 648400120541328969
438309804168515443 776082147247048378
311842360817101594 511155135475193494
49780439541007917 120076301406556414
243421430546104888 628498215672891180
208815671854612165 299072306671202354
764367226583567375 806699331611349225
844883751834320792 903822264967677063
155813649581126997 850801604989027096
28864205221273571 537562025393351538
696984413894511569 907035110062052502
114145688750908159 654901026534457718
662114062743315912 987650001784531312
194421298378613765 355507893458383740
745017058796101123 830577093212546003
143580147914833320 318821514420958205
299400648159007606 619758677113819500
704373974426001113 943820694689440603
405742223808946992 981141495307452016
389931606772495915 965100884332249471
43901083189344098 873963394772587423
232589445531100247 362416328639412305
73452836651902568 366151050452403253
219299152125977713 415563204036038796
446690615011854950 855716673732649805
98600142448152303 103351209003461546
261802962689721835 381937288399318078
68982979749885089 360909654989194744
393116607972641549 553273711723980930
5109577947776507 557873733495868484
812373094208103857 989172766055461483
716594890639900203 867110909206891981
629810579710516932 763799258249674476
523582766199170302 827094223095592791
173610415159435471 939796280224482820
461072822930596451 544371368340839601
193218404117188319 852313741913987282
305234422838732737 986382225814293588
5881973725598390 858057994789576814
257807677322128755 516698518039736051
580477460479400402 973369820185726425
423559796549626091 467731935645666893
399931695980262281 857283780516022499
110173595566508187 894737436035954254
87656753177080191 402500916328365241
681137960299097323 835484806377060622
203868478242130439 829548916395082366
757616186387194513 964395959852077445
286655954248533983 573029203707354771
85426798516307694 821075506420661284
313091977021963249 842280215454620630
669244142338293737 832849253861858303
96458901559361323 444943459896112840
425441698385340609 665819740084423419
542266237547589372 644645600541847057
358659383707521485 748171851928778507
237549073088488186 409970062847621595
359726473308716007 888813169300186059
161637466171640306 733929193957473216
490033476442813117 648237384512285989
125373783892519593 896913202568293130
20889605538979490 679550776302408471
442511709907448687 564913848092996216
485950445442065550 568906325393278222
153381427192762648 749956490848386698
357854035844879966 832060429207293465
27126831066574054 223643100773389909
56799822221747793 714754489528871619
258168431518721425 945631237071856005
329188623945692300 464952736178175518
619798893323731904 899635129015059734
353262603508547776 688573209286935283
572740864201607593 784535299421161692
898430953565306050 910544224582457273
107925927474796078 675424444209624536
125455024044931648 316158700564121154
687059150000746816 690653005862691099
144938700278807515 333200854337449441
6410088684004522 67071867785478918
678008219516701498 878903748105598611
498495424926074480 802784910055369193
135497121841480052 876341721227023748
745981132721611228 970225291089227252
629747942234413031 644224839136209224
261171964390186311 463772328936905749
406425612603733386 473609475113095923
459902740351563091 669354811058226370
568871183703084545 929029032328493607
146991970599496231 494447464636707852
112279774871536927 367123276001731826
229921761168887010 522785455360034434
407112293149131483 469514906391985824
114643383004390697 472598560259568276
527978986314198265 601992212239786901
481319631213720097 515716693976575129
21889302201012036 52590257685098006
283938854691538382 563108208566325363
689706164140745153 873307624902657307
154867096865242825 572801769855782104
227383505179958865 916460381666081698
322892209607186797 754900245087754016
388830467835451758 687218457793809658
645210962694153219 805881923021659168
433111255449661318 834752905580602470
641184415829975601 713501759355494838
293928000390708406 373143570814515811
205089428151206680 958138523150284209
84399778780628068 226173406976369164
137105788375491968 959877596110220955
282294020765230940 353712193529260030
705505299230904197 935032027284183321
448522033323055980 838025632790024125
321344227811622183 862125793333816909
412333393441390090 436131877530588684
759871648099422165 964695673897208152
447652444172904802 655457882447745248
374076780661701949 485685365611740542
226307876336378281 915421603695269646
73384261121596697 190412787858369892
22858340932756485 293558595645466208
562725894957463067 789650815740379935
664483134233763781 870993888543965025
494517252240567820 971639275795309840
564719321584895950 775547678206019821
202421833644016354 888099612386214360
777845888352048946 822123422330986652
120077115972950437 470784495945426540
190749688995748682 647877725140338084
252637024649553831 974550527161489887
674431230361396885 736068423060110082
202338951425861406 712563467690233289
228352752749941046 553748637859544051
39890593682365810 341298901704187127
206330187978883196 722619975905659249
934607090129116656 988923365551058360
471055124174393828 503743498827052082
739227292056442233 988904128259353393
76285580200058245 443119819293552437
84346852113866506 799106203592283603
157245289328656830 810989557910321439
498253930071488759 513109971294901024
828881664105177491 874551778760356564
442410186090926289 955089690797803201
323999809121701662 343202769020545547
152083332764464666 586384009548309724
182407157785304641 658879035547147165
360084594662627420 983454126975539443
78174007479344533 957232824996540305
368689369253186779 648776222543578425
197972154521418850 657005835443775528
620340107437929698 825484742737707326
76969218348887577 606627772835984227
116714863834134696 150546309040170002
239277974341586544 313007851588590564
407694352820474695 494563401021513031
61454779552356031 920254082726709398
535863305646528177 772373929772627456
332981069052089480 718384338599064356
267598879177291561 388099241512766746
48536313963273308 754215936532536808
305549838236646755 987161550693779977
614636601332954450 957483211516341141
327753145224558726 912187597043203124
157631207621075242 414538161961108245
166914186832283681 197939804910422764
370635535028549681 968029526702769207
306734629003523159 862410902191915715
107969179936803266 982061026929378853
729150111885664085 952342369324942113
72465019707395078 188429160777239718
292777365514932785 404868287981282931
295514542765850829 372152209001998398
201143838416159659 456571827994005602
358699897449295314 666849346939020015
50802306926351274 725133220020365147
197827388089024161 348218433713431377
192181155947389082 322202933621576743
531325334708692291 556449422226911466
652367216739764060 703784277613180680
203193450124535109 505785400441957922
251430155276125423 424145594346461961
55039256769204961 875357339074231836
412037091189057322 661316860590438978
49538351073583091 942881864208661697
82831416933360673 552733321875700604
668865259267413895 940498686393647862
495792411112783443 956192009676998067
250754573446759119 338446432758857200
248074594974570733 809956528983624012
304079418525220480 448271663109760225
116329847021849235 129897557627581634
345653945275468266 750522264792737833
306060244695204914 784561014578730853
398357090987778378 635113065564081213
405235968345654106 822075828950681605
609588390109166089 906281840475753227
86070374181947774 555567978136160957
214085174020089556 797201448749374691
148340905674528186 788812497524069411
183596119235620149 728028584075554789
245564648083414806 695894393541061643
739845553663609899 973221154648772192
233333960073206179 292977785967863141
184333994138550954 698821498573366614
199727149084774939 740930468690324238
13938703739099120 591057912187722155
260943408888250794 347001296055811192
36967618549946131 549080479937066241
562260009994577603 967487901898103359
894879241146517436 937168828726756115
685342084848013217 761081416037986997
498960634577112138 697426573252576333
225366211242234773 600558950965619398
624494881162775203 687780300980915132
72872862202282348 484751872582156429
232502049564840562 790149721510458832
525950317116635376 992925929290800847
75287485737906397 173124283031604401
262640972014503987 308053230558583029
379765856760173979 656174686088634327
403252966090076243 463127430347433585
294833734807819401 391915820384030631
636463393550280936 681899934633868156
508829749506037248 775119184636230422
451384370957517434 990798296405978735
113283899849847690 738912665383056462
714951231644685357 896071200151867887
356338448909385222 977394501274410894
9393889840470019 374440795524451755
112368214643625880 641661673744066104
38497533972922488 584960883522330051
568665063155884312 664383429022664288
28035020647714138 408273478392455744
394049280029935487 931970941612084139
608140447816179630 647035267119698461
803033215081517820 892038471225399115
158510496283932152 530676289870336095
24453440150705069 902525714733082149
28548605371795105 463228513324158837
50720485702492594 752612981248059964
558366649253312079 923451745455680940
220166404977461172 456972705060785644
587322485904914306 618911019369409762
376812491282560344 642489872158553732
134555221885978991 941915237763053736
680375084229614114 986066828009090327
106256207836375325 796177868003208322
65075557791119921 527276877424091837
797950094646412624 965636538971296835
44952082019548544 350840145488080019
513027835288911323 982720967100605215
459869998427151333 906857474829373220
92632292888854945 950691135074381369
442275217831969255 548222395008373540
97288799043297731 407399278020504096
238817294117735365 415918575589033400
95012443604739465 716619319560201188
178193936847579240 396562632688595586
177920159177665243 512734668053745050
110538613815794079 783074304491987045
103564572086228682 804905688954100444
56910628412443951 358840240919467386
293983592943791430 728948938003174917
687312714562049226 936798779387370512
252778008004267322 497389376227823866
241306812812687498 952922978897643805
450619980837280353 613239812026656078
627945343254670424 678210804452155241
86637004403452008 873054335666717594
149647631569424727 268601066289121226
534744070560618216 747013440226228561
512401977986222925 721950329133551598
719812558186066416 759346125854639596
16880215458500224 444357387296618095
488949641574796917 812209376483315687
139365572659106932 201270615582341898
355515279184609528 422198189610697498
22493102012212861 314201119422445852
249171716260896686 339206286519944084
122207258805061286 901218199141581741
439532499584465959 712442054758205676
131063171922001875 532251660325042775
728575328389925240 992290826388958494
176917400655071482 594624993643932425
366874375498085458 601572473786263922
355584905062461649 798852980110429019
112819610832208165 835499037447138651
110560364110101195 831923036894322831
542278924643287325 706348974822981238
14400087067903498 907239463056358815
216890796867813192 851860430719254628
153813226285532081 336303483215598063
457318297993850910 648214785687493193
603159934764487246 828494497719743197
343043079900887485 938716867117736839
330170776890450821 903397923305683739
624202154927014614 726071497915656663
619782501048134926 659207682951528110
799291592194220705 854497688740525649
680618953333683780 870590779561247329
691765039283431237 943639061981092872
482491588317863531 567313484468836988
693009230168111455 972283237165861247
27836730609650650 541452011299815581
30761020064221780 529423904627601245
475558655171524972 623626368558099271
316449308652955850 776535025897267434
708960446474471122 999470496289915535
146764624056337558 201781261180216621
502764524934758603 578228827296988385
367437499415712883 669865221999871531
134149264111054675 183166437926753754
355202338280688952 915276553546739382
457236592397031297 808216892673208668
284539201463782155 648040408796984890
63390559875438284 767310925582746968
559882979871933471 984971139541287676
423748787030266055 516981501095858440
464071273655428403 971781964294300320
112698448294095619 728184236305999375
82239320697685963 599125385242093802
550602418664341525 596091568353892982
188283404954109612 747375541687652422
611768461057637399 674256429169963304
142236726002903618 836660291017040483
82667120141945126 731093173480428151
122399937813853631 550493394918334478
278222703782726626 663565348261368981
193835266811492947 964893351329792771
33468519660269553 755242487492613148
799544486847077621 979149372830199065
42628656580844679 919963030913909884
72884533754294639 426385535632433730
241497617125925046 345170811603445935
338433148234833095 553111485548796695
137128759944202302 745174834816238446
647671434044196359 696569748075178265
491380588935147479 519515022272210907
205859419885366969 229318918783521583
449067271259603393 488499102653792764
107577265218827147 370628940145879554
405860445822140238 658036263037809196
11066280858127568 91558652536306820
453084771637867486 660110301316243234
282739191138016358 597690406904602366
475995404673311534 784448975922588828
79788585174506286 324816483652694688
226898133377269776 449798294901901743
580106041858273183 791567708238373869
40602837250894948 969474490255152583
557642615826614324 741289032759785528
286101703100933772 800813851259035377
705390140503607210 970598103836287104
381845767784799361 453608028634547965
494817852518881610 916799779135785105
906195012298967219 929693407721059855
163534756440276553 699717506352623528
233149869860577823 541117240527522552
165037468532933432 221162624883598520
713982286766340839 797632356564663311
654472945258748627 761474495092999601
492578477774668740 743801725439967418
181483812506629171 848405370009986635
246704441451382222 507463693987095719
737969348367662202 907284610974133088
390526833676771877 803240525779154215
98188260815591596 842631339224501777
35647157692044335 357178523395623913
708267639754276400 722770071408091200
761933210470577083 887817107858061792
534689526167314708 586768910676187987
122849673971700217 553167325835736897
77999124958302148 269243030650757497
460224106732833479 943070960855498558
388949940062353565 502534612740551961
641256637912273588 886623793175973631
204694798646528116 675156881901614921
491844160029780904 568901254667755004
366179496449162545 963423366790484534
2516696587834275 722330366873189436
665648204628353295 757194159559760604
439173777000222770 779972083999224800
144084454751723430 431699756166576394
611471394006770992 641822556222398310
14240555027623848 472537857184291479
161046877457024085 385243751993091861
731192124009655381 992892183041070839
457005295407899543 934103559624800158
180486976440931792 508123170213841891
118739389675368393 786283941495831676
335944266320963845 408100177759470194
715103120008287109 952591982659200525
259649317320013552 367798629215368402
508703388559170184 611012328519299892
558384981309657249 719302387472506696
190927214853315367 916795362939557023
234571238714965195 404584480996904903
17931306124403787 318575325734884512
625668168983227794 741447962908628594
842470034855592391 856318958834336517
397361179728613131 584497230471444562
48479628881863802 567139543481975905
496052330335334546 910106556085672273
453513587696852368 710663685622211040
239601074580230212 891626977386060289
354137510723308664 808222098470277206
912966947857945402 938578920961778779
589528180348003172 708849991317618873
164559302763892654 478926566993643173
684692010601005219 813390239841270732
78465348517586600 173514019721731770
194773139147139793 262217261905230571
14760886432634081 857573804957396529
221961508667803201 393562148115392422
56008725207910289 288510372058450565
372716244018481167 923672079660137897
78818366627230830 264990184462297630
659484288688697858 736598426771440606
722891494964607233 888611411867285168
64619886382627576 219775182146095398
538496799422953112 987375455305737253
101513438773289197 946591269919516666
146502989474827996 609137837847002077
456480897102988315 782418533703802896
166800198592062 161918683520724472
693752897247643441 924228318256037831
647505935609574265 984850817876946944
309992440942520995 708018546190351517
505976606706495430 766377833411837235
50820595697434885 845497165870556193
534803063670415279 798332495731109210
423399787162386493 716415214637460429
121977337833492538 766987518211764066
180974377044498931 482865777542144955
24947122810135872 199740666585559113
155161311862142069 262143158891176652
815451851426269715 897494212930101119
258959449645341572 764545893826403027
576452036645125941 677415575478728236
537116628861104019 809056430464519771
113888022269314338 345442686553899364
131870001353012414 557118543123728045
100524501987562299 145544206289376796
165659266794879073 838240104646960517
606994091613114024 878591068764244764
16898087169904909 994414699334822490
381156763953281768 674169952916371453
715388931510184536 878006264459018056
346189063791483686 886106633732628806
101869000375717598 235276078745002330
116158910365728705 627037287292963187
660858905814154061 689879944575529265
100217730941407786 603867326539604504
65284897467756413 569237392223219435
590154943718959789 827191007484531473
39019687074945252 835859300701650100
763535478790262864 928211351793907630
361113698408541583 427356260180644036
630804658332962689 791778894435001596
59894602276429228 904984712380330206
25685087418228314 509760178192024195
450674578363845864 575525966455768554
53724998769708025 79438539164104689
63482195921248109 959286711128194048
672316259818345418 979389376854005452
918660045848272409 992842616314522406
25006959789615453 980175354522119074
579708367186821273 595807133478926913
326020315325858672 358711661419655158
591222403063017817 737616103459694620
467393759018866001 557485680231476710
203257509737257074 383584038380563835
9591650746963721 246682311317681405
305014063618176487 908001533428264933
122256648377679390 978447528016379502
951474383148838781 952257767487316162
715778815624314937 823243399965779829
61564911358569796 254953420049903067
118504228220410966 715301710140556578
538610585340137703 673580619635799811
396204009023929068 509692100154999087
123871438989383061 732309266690947891
362439898777087689 787248940597081643
310091509959608558 679911090792565915
495479670240438311 745652426672290143
533264003116938676 584998016668791534
100150624626090483 424377441006684807
396621536941742009 704547202118476924
134934679589308841 721414860955085054
793078202151400712 974365165857782271
615600273636934947 800496392147053283
14676438711863269 858362635070501282
143611532285931136 965753100977569339
194598345159549871 936535470829295391
59129148774220141 893206852481079459
248412614204994552 615992938107908515
588223074581179335 984542718554121140
316168186162974315 909132459280121577
258096480221847965 909886605527303671
72470251262452379 176246877968593007
299076018199366285 911874097512428178
41121408127087678 975463256918867509
89391878432031097 93128151542580880
176726129004737346 797220095659293613
272437610068701646 662407513888237718
413542874489817629 816279766117897831
612660388900566923 742781601947583969
48791051406776660 244584506056263566
159973365708345337 955321945691879147
386344828225718376 905437146144307389
35912097605190175 384460609263436663
122809905095567583 811142259083343257
97628287206868322 757236232925859227
820054203922366466 923775077756121142
28720709872524636 776227767854160679
168353683937733762 476442168251757797
198829747780505551 464722413687715889
98309259605827255 630280584883266870
723751693932149508 935266549187626411
860643115306150915 901753424526711191
129275274120961663 933599920792450487
181910127083217476 960219450527294182
544449313649651796 655886295776271184
509178418253513088 898389528102766014
64281798592767654 427537245920437701
354620454652490671 816031826567042991
632307719887945395 843488090743865016
286678144619786526 602087888332607453
283121175688988478 289818151131825322
186723708139168824 829685114335164470
91066847146292726 795196577892506266
36754809226555756 957685372009355919
395226965821017888 727676431885714774
582241662983850989 686122586947485916
516012002402567192 843055981289419267
448282531381816881 710791448579191224
216839814577190246 330474140480174331
510374806532317408 646755951069183604
325720211964141952 712665614044697623
732206970477539256 742106956884001590
528087355464542568 821044376255127306
366397531447486393 423031085158858180
316888893565996898 850850593724644780
41693539897249924 372038576423569712
367640849043502387 479991127936230079
17531681579122658 61840472968175433
244628480872881410 976856688005111932
125201068753291876 503577380982720360
237470953550262596 653074750751768432
413909732534468120 904583416301296475
324859472027586173 738734546885723214
16231593154169183 711672957221945306
141706486887602810 303516368726445329
164087293280180046 421223464885566155
376240731986479595 658148755615261302
117023451015780926 586688650519951097
95616035411254043 722281775090558590
212658147283965245 273282683185828290
223581259203317258 724481949488117018
228309047687116324 893977433597756279
365366059268496762 404294192239265141
235904248600462126 842128721273267227
78427889706469900 272591184361114180
636116737384421683 800739918781533404
328211322290724673 989656893381242858
127443927466165941 362314464040735131
299728410838584978 412158152871598029
677804909365172050 748151838673478592
231109825384979966 803151707400059433
208505152156723707 384615924885078795
507444998704805142 809012104041005522
862006393207598120 978304585567440730
520745179687690773 543222906570449941
172490442421935019 787234613249455066
45584345341318068 411968171996898288
251393304780872458 558008830320189357
423326280270860543 777926996366014255
759590087779468364 955640555643068443
339090330342931108 577892218735723050
318477937831560804 632842714347524136
130887685708600781 216591258899605984
38542558646082015 877803823949549800
54325762449549669 760716169884742587
40055829466920883 53891823268241321
285829744097959632 901067074243871185
76878140698859141 566851648337429944
566217629573807614 686849122300023765
467395217874896730 477503289271650470
98061454628369640 325358692406467738
115083539108308788 166433285534262704
587519042113014316 812158364773334426
62859615497361234 506029724862480440
375168135167248918 668370875215344635
569731035030660716 659672718156218689
111485653052154715 619174397951650153
190147211203857783 728085431563927363
581977264018023255 856057562963700740
371408553598721368 566240800036714345
716763115564992299 975100738581042322
598350846849911551 692436882943425470
178716095610703622 425350986891712560
629891113556818006 876354237572489014
436625384408318275 894645926901713465
36119444868218835 238639494431481234
254292044841111066 341445383949478621
483452391385221918 674027150592786909
222817649524862508 885520336715281731
276993800487706233 830896262389278749
649751952814209741 776340218712520653
605485930911785493 625758645850445733
96831306083925009 770761995075389150
798234327805644 152077571592248390
58375002306354248 77615661357626435
461518694994574616 806443310744441945
927871295767629927 962926610859029457
400708850720071926 879636610635239901
113952673187897262 694105038853292213
267779319471382107 911992527235252991
27319636949520133 223988165194940192
101756322765340987 640836828524164887
365622649616327584 850266284512896668
245123749280743011 928684188447161035
686228070576099234 787368176795296366
516850965319674833 877381161095249081
186967941895910400 979447378104548528
572145793457140378 610897166155356302
132194809276216588 988269399917254343
210115819790293607 290130560802564237
569024369117903339 898645957575579374
611748717515795707 698797101129457415
411233319606882727 947476315136200738
116418870283146902 264040831905940213
202781453112018310 944491451292769483
121119073132740445 858451922286629784
6236858920662427 407478214440488752
299372576824282354 578963998639449047
426153643057721401 849332694903097082
586562996746746954 689001740710198641
716636117919973436 887065611675627510
334908678234224127 992444799278016024
685222429602050919 806820730832144682
131845222194693988 594707507750789750
820618392671847565 906548035880119060
457859259443694986 808278586890381968
100255617856938678 170007911049623414
512285021662484721 891853191118752043
307293400326869821 537438625227811185
46655903242513636 971149997228867567
372790241801746569 961505487029173057
99989712672085993 706475003469773802
681342471286289318 890368153996435877
263015236793086184 702508734965777780
181777191432255314 689405463801673170
503284816137641531 750784774056216093
905131482153276656 964673404998043008
525761488857631995 872909035133288023
285553393395708528 963056096856889859
56581478939346678 628005542067911822
447304250360503571 485018548653425285
348461823527386224 475017579609473116
249378884376361420 999648431013934388
682639558442775565 908305487707330175
168898411587894541 531242872016033455
38473366493059417 289006762139296827
77832255449161806 620714528774430240
329911786946387314 802418757380997488
286928727456470758 957301466190936139
10627285314635246 167068803661227321
39527719425378270 96628200802569389
138833308952608476 870771193334910241
858816549128456327 994240739746949091
768546681930850282 976648605066145020
410907676212462523 550377358134172007
277864699386706837 575790060821443765
257364649185455269 666351744195831245
19861697420752509 533436278845732053
280031792434598913 337524978926571787
706970791488931749 853638785205103247
35679051483577411 532905174633969993
243503331132512 691847710925011141
61715898034791430 490766100700999942
724794596515274712 898963194119290006
121978216956694410 464536459497256382
88201281651040707 205101376994641089
549488009588600133 887669866474117989
473146301999804496 616189428117038257
914671625098652919 997984384946643528
14551423962872725 796029844081460756
60363476030319605 433938684970014666
37692985463889126 938148945791937886
445712733521628741 501514991896271780
723359722225165266 930026605809196295
299232202357944390 612065347197587670
383396209616384197 890509570697818450
1906249954308096 624015615046443807
252399422356291467 461674308877597778
87075246898845673 355875423547229011
18238163954652173 292225328098859197
364873357699018236 710286931600690857
36627993229997840 115030366573664978
95505901246318765 429835436150312646
45537623477289591 892156075579336988
347972646317084282 813153907026816814
380818592905801188 900318816540013773
373850131164544702 407224271937522029
206576378433607038 261220652581967867
483504782894352181 576492860840264857
163828081884013287 555521865053429278
673217381599655734 936624306096377903
195776532314115517 611980127044378836
268492984818765193 981098877971784673
40606234399821938 538751256134907227
602123688212274644 607005169059947496
144722859924029828 184493122995202425
84238398230305820 95476293475974450
618689725182458143 777957323363162598
89330190364745513 93563076761234706
397230203603067345 770531391017438883
319968945939528015 375296547847120248
813369495666067646 964047604797913030
440284117005969222 594881161211869975
301968298002492101 922247161239145805
479440124560554155 542359302482491878
50377291533041957 420606603639328641
82989072974399613 926996213626440096
260667379289625262 521831800442610368
779823717736105376 969000479802548804
504817174947593127 952602368852956316
642035667029217429 713783207320505181
218987826361461347 766040086052228160
238477624701831648 817006021621090970
731658459953477348 921767401002155987
12997337984777913 242151846349149215
338936752202676156 364834775560768656
504386324163951964 908016825733165875
299263824783521757 538452791557836285
15558081271493800 422648047807661985
515348003012588315 645494738309058151
585619179698058820 595043825997758615
85048616595744734 157538584066130474
93593652566195929 371493281400320358
119502307693661333 697911539776700233
520838748792146830 983670507103861002
247105652185665002 358165710173047856
477338944585645465 664632741253004186
408282282695231704 912935364500361892
207611848815456547 635689260102436959
164587341933619563 748153079355100672
84538915258119179 747777521048305685
289696341631713012 965109700236862465
553427936902657331 645644318322270878
90380128286776424 127465340254769515
424417008001170866 587450149571998414
309286318955544485 835651843269062591
161256205660597944 405927663900013960
273511506205190721 445553091167611245
83424039996669489 765649994042249754
41613787332015001 316797502905259208
214317379570856873 407707474494788190
966237965906612301 982958518654810503
178363326780266296 290573089202606279
815993443732258083 975456901244916452
635881727346043660 817845911075978199
684233975466300455 687540244281968506
672556410384558944 913138013083857714
233802308918622642 414283322511173951
481795285294601492 992571542789832185
325856821355844519 574799935438392135
504856244389390451 977076938906461453
122901301104381709 528128742151317803
444694149594067705 566076127413593669
498459235157671727 579508382983886055
628076233260180900 742019834909948703
265693276485677448 618628780007837678
721058351790908893 960654787739010261
481779379820605362 614175047154587199
268075463257858343 505665459860510125
3083627561919297 587465448600774532
280739106778296982 562165036854511754
89304748164406856 95610384712256403
538397643437551544 587957708142796560
307249541437427588 437796067642145712
357725749996589376 760904410462686171
1853639066928941 664651557862847441
51227985781237230 176287462362815134
318919609665639210 866982279078014097
458384182610256173 884958662037415442
409944664606444462 876993976067447734
276821362564576367 916560112736577811
723721163074136400 813775947777205386
893108830803560389 920767412192856236
56479230234462969 485452835228363067
411421749468407868 655829618381969914
338977793815921151 725141641428030135
5518551321756298 952628408741996044
126990765720768783 501095400788309990
64834991238997639 792464141598947930
524154924389228021 981678081450860928
373192285204431690 822389485259764547
301038842846473248 562172651962470337
569221035954981004 982652729528265773
393357809934410672 746215712952512604
700653663958211584 796371092163139372
244715668017354384 320876606724028001
91872119730405803 314395640896324013
626020498054974552 810880270864632668
341663964370051230 839717198895357107
157026755803350050 508795527210084990
667462839050526602 974677235691588943
198407554074809225 595099422484889247
55649015192638623 799477978322454965
984975323851429866 992476793626660349
693403690179424720 943599169478606380
338745628872372085 926095601644042271
90236474270394762 363565468382065136
402865272721850551 739484157005328936
348240358050767677 598494457060402382
695705106161104115 844041774954312204
115642155557513705 203359343523395699
686580371217845557 797039549652926863
693046399169893688 952839883886180245
422971639218194389 796872810133619084
283760240988619785 409598893023287456
574713436431111040 994475035432819701
916842728439374195 985918737907707310
295114869814585219 349718624121186834
633724575676361650 761691023996309960
236172941618218600 241161440858664904
99827020489590959 453480364125305343
126955147883788293 890456617853899181
378953056149137855 562815752169467423
262424505449171648 700815376540974308
766556904334585643 964582052575432835
185402470667619363 601514901267899294
273480144464211712 944681449487271211
24072399362470180 195038292210767492
951892769396084348 959584222177287503
155786018321667821 490913000935430391
250620938965942989 685428628799110046
113544547865211624 677049970270643709
255296262607522972 738176021871091124
69467234332584740 456725843430927586
154059798495252033 773859285671226087
283236534545904084 933427580607692948
302290003068538312 582471674606146356
659007908233279176 857478943507810073
249036794366039490 557968087043626579
222906934814442324 848638112224083059
284631506867357926 560335530971121180
149660950135831121 405296359665969796
591253800265273404 818046853623574201
618881588375352462 732260346935069025
775797151457100325 854009307090988447
268453667039967078 924519012944192953
111384475354739063 638314963485183865
207306797542939496 934220823410145074
393191135303270420 966415882830498442
425920941932072841 441853852189768241
349969351362494395 465008395955538658
169864591898524369 663344523473161010
535510607288675194 612046918761547244
38685884384963355 908180055614379270
476942387512254722 559596797825314326
163873471206954021 775646942416801471
330283668934721638 768560655243649043
521626231272393087 775028966369140428
223323613532147828 867075799694830469
213740633454825034 981319569362667566
119217068403384416 743176541711433296
229779276940555911 466614239819851309
244212039220180413 807037998470177696
624663292297231347 634313639293523075
166863605824917794 685151623580126276
232822065978531433 591384402044726254
234957882474562424 301305074772616802
270081162624842331 586025397928175806
421307729459611994 742960318256451353
189173913727127492 689432282917486822
832522197787297311 923577293678216302
819013814376445701 978611756486667288
407128773050786376 668992966004069354
165450259554792271 376144691104607836
512939733102955510 798521437846095642
107283653082470347 531474018765746160
400882026518251375 769549604752039952
422731411590322061 944706642052745799
521603296581570461 567438963928278495
360674812181856734 779408423364266189
208063157452816674 317494145063011982
203853221950090324 205877556795218888
254162562072750198 628034672497194485
666541816809911183 771353055460758683
585973657830169851 963727290949132200
479093310891018858 798255535492969365
2262459538005536 534664736776500951
468894566072516708 480143425697104307
553709608055051516 842417951395273243
472628755127592284 833957483482163516
297681019516875134 734062086528361080
299627202059382208 454105328971117987
92723450936212236 935939166603607493
407422947416243513 882763218603759646
499489534796801897 544909889007825840
388871695434250322 503836213360772964
42601874276709520 135935062080604313
473432341543517437 778792224053570613
351316817821553304 441331687867247372
799710785401317028 843661616276053456
876781464567446713 980020868794784230
38108868861048406 563072351558250107
276672434244300574 678492946692277695
803657416468103278 944902053280270335
210108135460402543 610660663728421566
308084472359852073 714828894084600140
188097673387678715 768787382870119029
287134774196065143 887460643168062795
542538351752489885 634889371588414229
449032704036761626 680067706538058424
698263484580218705 995392467156581707
195414870595895170 426679557632699136
9981314087999457 525837447796066855
129456011354591014 218137067916806561
438689720412717018 759612084551914772
48014210756023950 494888880796238234
412885116855052142 564033491133669788
93364320182472451 431869668098882547
586684462627005712 944378988262639475
346639733408573323 399896004858784990
619228700793977538 787158464183261731
469284926096691715 634924229325274016
651057798212302151 794904889189732063
108407876468666813 728942255709120753
312113902942319028 684481363145956335
551836509013654113 869232095605187866
441590676491665686 958632478779316747
163369734766772569 682426645392397193
182930627569390009 240835512762171413
225966031614200657 687838237751767636
384331094308942168 443361653664294374
164980559768196038 367806546502461351
36699755115316857 116814656820080630
437624280055798631 534308691794552934
111968870256119201 694091484907624229
111525727548150448 998530699223884428
736403196960108968 922731196198483305
264129858146782049 280886018848686267
374198769703705262 792520826608221143
298378744275358649 321296841724634110
379399349004179970 695839219166112700
63806360661144304 252264412689144909
454654655268303109 562350947002275006
487960659080182233 820435585070492910
272298816693501949 939435927882271492
280370621753788390 873459049759226994
77686373005123722 134108610381681090
160946628568752811 195902699483533870
612462254432604816 935140730197676883
371170747959968447 395987379481198171
49688766091795583 801018132706067946
70187149357492664 325247013663709469
731251336704404401 961813795602411580
431802898322352335 939949365248012507
683040262318173199 986971588508554152
306937052587193848 580048896541316119
505462402396468018 673275457182349788
7351814239427500 522990959972861657
770188413693012825 812453333197894642
680067174958683842 834017066860320566
437839189510582178 693021062531811566
314761930937568488 626195738416625601
228630528842726321 300187761615834723
41248209277750140 72894767747219592
441687150782766671 708558816533659240
350038413987249935 366940878193423501
371529456993525010 724053370731350691
778338989306410267 882419047096783066
524354047107652675 649293478217634958
448375692909206964 734240672289656331
695917821535210035 900567737937867848
207398972087053477 748518949152718269
551687308099754527 751712540412507206
187905491804508948 269778305017515601
773947535725678826 982943504411283668
210807189259702986 911542070115709636
424261807476902809 983529160983457407
192140268612031623 871230636866662668
78359916058466042 819345697094909853
17364606511102804 83742793530195450
884257528479112650 987731950451718084
598422829701667326 720904599503850892
328835999644238031 861447608424897064
68667069342178693 118340598685356848
296074209676123673 719337293659306205
56960981822100865 559040001938179686
798591954523109073 912203927848709125
254347715574805496 733430304379949029
216923187692117714 864031171894255415
192578028358023213 778826044016618452
637282611361424480 727093536682067661
41622621578085331 479098664047886733
29481269097507566 704120557882098196
351122825503944411 728338211702365400
935298299822911819 978892494706913835
493596591290124360 822096956312689168
274101768579024354 803022824332870329
132203374650161843 540125091017232036
36390098317780760 960957674518636180
281385614171905148 597268949729650147
624193607629471740 882971884291741713
89692677286405346 716330595214751974
922751820132601942 939217804008787442
363952496929023911 663951024004972522
355407598740563 130507479741628608
76324670891322674 546224806400935725
134815585850670552 290215831663287918
759791807970593851 810268295892763209
32535454356928333 594875211767489689
28156451466108824 874447012925762160
200826541563631278 588139069846475666
463137061199100611 669346190507424302
67454412036927763 708748673234046863
119959537946341538 518066335541582425
381297509932405760 893157794818910249
222696237688628381 864568844255548459
280064808636583988 836937227691923991
645520901530921964 845797431566793206
129744370683098586 811359921331512330
366631382641366380 752456071996183629
483366317907581329 964069590834890410
176870777276965752 463773432648301871
366716156165163411 708291677660738666
112771941044526557 244369173831664400
240214702188188934 864430555739514729
125318571569693539 399724977869617838
401632082965142955 934486620115342873
37824547353158559 59172775459813476
78697949844871933 634446070962074813
18573784686018872 866818059789691293
698283306174990927 990041708210708381
69949969469070016 338103561635340203
299039892949779297 837331926987907539
499997200211886846 947956341731571921
319282391218000519 929998411161197960
28730462042270331 258168271702758331
217751034823953818 596545872474866698
238267801971373008 370878194084386858
290455517251196492 617508640909738104
382477354238410434 438218221699295452
393901729105357185 401644799866615139
45062345451255076 296765895405188011
771909391487959818 809655027024725532
352797365502796230 675919013814622105
456630573509799728 903248362339930655
428207509894297523 468203750870612630
388606418384168739 472766551497311659
182064329681554423 523702499374058682
193211906706671806 515605985526148863
918585786742137 571382591292228969
50649613466968122 90983729162871200
28457862622673224 513787541076816903
208407784850532867 342325060501029255
562128609267580613 958076072444733647
549716595248876722 647179934396970541
317613829365735142 833554364146213516
486340873542875374 812156805869459361
196579921067320261 675818629724875795
842112001952782811 846837673377458975
41773385268834246 168328136826843663
21254221775374951 944223784270772927
6515597266427563 869514927935127293
613290413365251155 914180109873023856
631475307905942938 950577318227130392
423997137143376689 617587168744081144
64175638694258027 90747313477470228
497155324679732674 748785053474826133
570185750865954700 681797647678373686
133636454819566488 465386022046865799
711786292578598744 958980110594872528
179134272271438581 481637615061751084
99418953572562294 513101579197889556
53019090911113658 429168530109913062
416265066431547286 827516927884185585
44182457233383942 362286990089524778
711874020693060322 759202288450327009
210026864549770973 732241019391652012
674803661700606662 749589002299073672
110863043295763651 952008538601632907
41730592612266851 140530828761876023
135180171922617536 837607616216241478
473274874651589286 601024977844161761
305895136421846981 462732066680575584
34874027865678350 261462736838035788
88934917006472272 424237106194180786
114458826120520724 663572805782273707
27033526124792573 555942375402134755
295673061008640653 707167916708606270
232645111337011854 776700019199105113
925700083685213582 987678344138044527
549626361658966460 924059809471890540
263015135429283554 523775923166940246
23281861278551738 830716961752003043
708361864851084424 907646611698264131
801870718747192156 841364460584207307
207290593756696146 803880987360825881
185945788892506711 879874993602463545
351039009860202772 748431703385530401
173176815179385429 324995157995951411
242073766130060071 407781602041748870
118207997825430661 370377953060497700
494600490049290970 781669650849214697
335970664751468094 694416334924694583
473321857555529359 959510290139871547
262602695303858467 535097110440374832
167409117012031011 286749678208355711
210208352505783141 747820563807791987
665254899903227106 991632483527177382
188379625699893909 548454077733462882
352155139026083228 743041756521842555
242922030508206201 368151392790352321
215423435982679428 355457980355919867
257079956911316498 708697971436904734
343141603537443266 704480781952956895
22215700793077029 608598115111266427
118631675192834368 299375979913076246
18657484512934996 194194923872492898
623416013831567665 988185728261138734
40556465480661932 851959701765180508
413298439119916007 542816603431768447
478430877594572642 763189366694857522
456695204038769002 552283413923261329
229998793606306639 996675293856782958
464390461689639599 899479283334867945
285309957864810595 837596190984803567
465328616735850849 936739155185593405
313896810665839299 874019932748652228
437610379931630184 964395397279124974
8808304887030518 635927172810629380
176421960233822129 872565847412704577
475007454875553385 677395985951106632
360298665379314534 643846552018385700
30272965540749292 318776425128019756
750715034676603922 978448130262033936
515008887043811380 617524391304750801
625081682974214279 641617206924496471
715918056212497889 911158829292594421
81641734821754962 547634500168744570
210016851004369209 328429103839039302
229979604460962694 316568378415133140
796493540679784942 986735582924728653
624965681184214327 647173995268850588
4303042398396452 857358153696078959
144204016969746183 212341894817860364
98980088254336184 307915031351556417
380957601697428370 931702188584064206
396865984130432112 651149438253263189
428628774358070969 872000599494277039
562918362253413657 936951354025725729
291977507896264277 876198307890309355
267589663500331399 960180383032508153
218340551557602502 231027480132841118
336333656431307544 749587713600093872
214298561652238492 352885713137016587
112145706989469457 228807414357278988
104114295388585862 819751419940622207
223844976403268630 983672804344140016
50783518910034878 868304899699576455
158854946126270712 325040016334598805
699296534028578950 971630250704628069
296933753784892469 978365624706894000
390211185902868217 685238776101031970
262146747037876068 733045334732213768
67618552678386822 141396488603448351
102291316844146339 532877732307311361
290035654857433031 766066838220369977
657047266767565944 865700326113609407
161000886759826593 674312326647699883
89511555499618985 308501428486718288
264958136368842480 772946348239157856
159921893032062260 974427265103826865
502302904880923715 731369124436493367
30320912074228638 798762654866619266
793216468268514332 859054679014952391
397346869725787599 614017925187108644
796890453087326441 800109143063846496
135958083225276480 716462052923067539
197318271943052040 732420807464589325
810014621339619865 871804756005439040
622371620982497979 647906942651456153
294998889746651767 823659850248294101
185600754120697284 530607559028747003
384438848105176099 624127136880045132
410564885409065160 664640314680093544
285703203404634235 923876663818620601
62967584357839490 902785393064033626
53798411254302286 196051477876806719
174141128721810404 819297000150849461
117514133616025617 610628491439771547
307976707830848745 495027536568884680
52969208423166204 331621639042956343
32165124226255408 446396140814208548
207991805221816554 671025324880596795
232452607344847191 903721236804719429
141486747951311299 416393167095426861
475392991555664375 562960014298376083
399127861804513527 893995023285880689
515351697316120879 790675766210035416
900498441536889313 929776142980123370
5103751519958464 934075575496963877
172338990039472726 954533821106893928
255197988406506387 920080299675593290
265047686417812452 703067312729162347
320060170983365178 789630185960739926
309335567697423791 618250016592306756
400369359343431938 699946938299767941
211292763855896667 787205647705053483
605914329919932532 666347223463768256
282969129743127932 796327958170288595
599676683198015666 854428706920967230
450762568625827704 639180302927925634
17594528308607561 754468813250110387
674752307430746817 990047599413195740
290256829796040249 728625714402001480
2106667732633624 318940307498041841
588573073992451193 990160636306148015
287080538130062200 483385626411848289
231345245927162874 238501697079769283
403409525140413445 975542918814178119
514586941019379480 966925125602508982
681227636490933248 905208518574968330
21035591684026427 572734068814889004
755294810678878235 818290270479076219
346381541906454152 886775609520127537
191942468633037060 237469361363501326
451771002819545287 981371607494272346
361549949720484376 618679108636360505
75626253866949132 511106864101614614
480157123626114682 598028306764859728
66251847010023572 389918668341707474
750036605014548098 826391530203022617
93329478537735985 109282933665845342
274200702419536645 737389051813222190
472738690536678699 575834858701421237
358513303053203051 825829621628284247
527677477708262760 795839964636066577
75013142255061576 170851998287416609
53756856166771047 622958957611650224
776801570741742786 820262035683325271
559873634620468014 942797198308634703
215383315255227844 987462572831467496
636795204384593652 950522705485959141
112417532421219199 201134794885048934
384178465543379253 657525966167111053
491055463994545797 657642496265871076
97263729184555529 478578852824042795
378640238220496938 479544364421823138
511093976389384012 975498778014627656
84624959836652366 450684943508834874
300022406471922238 318365368560169073
102913277835894382 184601040551648398
573482875104348164 790460080151465399
100860041845677293 723781148515714694
942944171013849638 963191432289814831
697449338168817331 765339574413657871
215808385169699115 970945834376814194
411023243497542289 547510331037495786
27148133115368824 411745656307644191
449525443120980194 572694549893955166
623526790818047829 841046922401767977
639935061575211664 691580597808342189
460516981453233336 984966568476768825
682136842085815841 697651445946155428
795195044759303107 999687219374132854
558923418152548212 664952673276806112
487398910078845624 774555505192812428
612259611836593089 641206714926965963
10748059496878713 936638895662199344
68364698714626667 611858163227311310
792259799651451155 943605745623947668
72247720769050180 77017017995656970
473226881878423835 813700572592868619
161150145109722223 844435892641611640
544469552667489796 684857153837232305
179954183662716882 944618534556867701
546533279255241232 840029591157073519
905749379752492649 906277730329690756
470199201530519005 784724676757472517
331208597416694825 657479687695237202
835212115978509323 880253569082650362
612738947438264588 874797062901135308
448859098537616965 975990386395242736
125988432293189627 972543392335916734
492588163270489345 610295524739942714
11948500182898920 144157781004805972
584416582064833974 863716152251066643
3855941440919912 587946209352082378
105018095036111056 278731630238851246
770141084902765270 820637849504607312
177478907164303481 248478555240458703
336123958174012860 460314174110176256
116301948794546644 673990853881722473
78594855016788936 551574182313598027
244603637667888919 969702561955805724
495290061366609568 987168846272285521
405821126437182278 926864867074336476
304322721420776154 444775826437330411
150151159919244758 980572071350181465
69655567831057162 442586184019628448
330799851652718320 726248528589304501
401685173642508073 750044377339138609
813579942906094511 913616738545319752
226791545607118247 529295217520237977
649309233764875251 908380323613874124
8511752233292756 557219578810038422
69055847651309357 276667995289737367
252260029332844075 687805971664726884
48753758752282898 648713667006588636
75085113422948673 736669267243777486
199026316144426897 785249805329304021
513369119909237346 886586573935562183
1250929624212875 91482256866091864
15802509726025277 854814582300103323
164351159504934952 439061651206547734
188871176227464820 525488397649562230
333770753520477205 662178084367669226
433257351072569560 544822439688617274
713281255664870115 796478340662076398
431974452548511507 757201267377052185
306333940339719998 877411307382588865
125898044341349073 945138434995128425
793176675980617224 910960790127892092
71081459565300230 110500648861075554
55003462589490608 954895337681001805
794257945416002266 953206287298211199
566023136385992185 952846366944698328
146483709430379168 692065778435696208
457829777295706161 771516890211199298
433746555077984906 883345380823679840
183099516008245717 240268890969088212
407425320970211429 636036009259159232
329781004995426764 488633625475698712
128237542977093692 592477154387462823
161320910843878332 919873846582481090
548527822050597717 611517688341208960
777105841882533 207158933177877523
546437256789902217 798320373318888838
737334760870327699 936445278476694057
836545518939599876 980922853176357129
799410565192582981 913707132673976661
514112747573074206 960381938985316248
109208815966826932 779854677190858136
143529347281373249 475940802385962261
13710662760066623 396319334215208566
813289934352112100 996076500752445119
1623557616913608 718384547529748300
482480160427563888 488392155465895153
141291671659032383 547264158455758362
287466360651903092 883964037617659909
583721092494882922 840858090677966617
251819356016168536 527817693370065868
465665998415827434 805853444220468268
699672913951200524 757018312079302858
614207863305597317 905737337842276409
89609683788443457 660852914344473713
534925876510032640 760456224545739339
494692437051108646 912328472571655000
118751456172553016 927106982315515780
473778337880474818 689544097479075302
185140863402591050 744644294626602216
541100491658620374 626438912272480626
654244823301486558 761684488573029659
302955715889964639 314494601179883711
62321490968721075 482746981305472978
305416295639910730 582052863848673863
440849194390306439 519097764991996183
7291303872943402 20444292881816031
655871352947435677 768872006727605375
626227039034153560 849973788493610164
26457368642974015 48134122328821301
98781981181708099 645974247245334267
27514824110744882 509430847751952857
11579157857599829 539911665272663235
213613987003204777 237051186892893955
145565003459465455 757628906054319371
425362659540832214 897633873075794361
691592571409511811 776573904049611437
234457754996029545 644567957678353894
754097712662916549 762485395241914660
981215029644869 399959222501732269
84994715104002752 786115565055102591
423948827490391493 723612743924027938
500618341362075759 700934685185107908
388143456640476392 704710405500249881
266957156807566538 837573950226644708
63390444267570213 564544189072391000
263840132066157067 423053761144827254
118252980047658882 724134678244346497
378886690259650512 510292801177059479
743796012690015916 911786876130329585
479467953185302363 585651397803090341
650063314101753582 807615020566848980
37064108553460419 169318876428102674
687648294870682400 775381476938682928
693853408978320384 696452239832132440
6155331753117304 504127638715590930
717189725214926929 804708012000390288
245600673285141174 885766981162938217
192782398406919641 579773646669360602
483157591222675526 881880525627599838
176506363811361128 821588113232954766
268947760574695250 593921846387208900
386564740424434954 388981864098222258
521357849277446743 574672646766487683
109425476385492746 738745973378896115
691813199076848418 890691319537330587
338503446362791850 386090532834841585
486247001221391364 596868477984609905
518915451439686214 632113386729615131
452801404439366738 972925438894959564
791857774751024945 822983433296022220
270344260784608486 476502308547193689
181630492533740585 304618258580717314
24500607825165469 858964471196546475
134317535341362783 357971631677139758
219208985699980503 366228231582635841
253071082656224193 990168845815776292
60759501216239098 604458791767634046
376205832466659359 590573266657479405
80523867412976623 775405367877640002
936694980871815655 966746031214985239
787016980025938702 871571687707867812
143058068925538973 723226281902470464
330214417249983879 854470583875992200
395889214770291915 945069735555001387
420575755029025529 764494085348261137
145330205163865695 843091598886467931
537343285830712017 698416943687743801
184372528467014504 284586403061311070
412745881209753634 754526856508907517
45938760258230493 401542860934617416
123117940421628449 269740257912195416
67111323435457169 419180385554878048
427352009521620137 983137155976296041
151625578544204429 939830456712510869
744939479465230520 852470750982484036
16283340858808597 352575049784402802
396983669519758576 588355715480800422
46403205887424416 486566437746905012
626194946611574295 769173922952408596
284159949287139452 383613298716998317
66704556239552407 652586104052815956
547753045048686422 843368374349386161
35456656495023345 377256764358820863
60151536406003657 382898983275763093
53235090121944448 895686525380913083
95110739130821228 97066372115473048
171075825183675205 474865360802164336
469213794085028723 526478002625494721
285232949995020747 344189442006904166
335811739774041382 438009085321550958
373746747094746040 923615300361386925
100037068224213964 514834688667401062
214386084129574940 601136895639079385
456818078732233100 743438215644459510
513409307043005493 552888992294108468
191703911638138111 647321054175910756
981884798088129868 989619106330639080
905196558631369868 974544905335310732
124735498431111906 265379084588384970
783067987328549442 967403564176969231
464328679649062161 796308659738623492
12824567795687494 697212581364617946
511308462180660266 634730804092134510
74601775917599399 690187474712630622
488435934445742114 929403781770676770
141974862494533588 196381170701515537
14932413735622752 760210378839776437
557168078925083123 994261755712189720
75397069469673955 617406884818558369
551558743656013453 829898587390140450
642269988966663668 839419911667614829
354239090150390870 478470121860543864
654258118512715868 898270697194689596
370276410000007028 753504721241004044
53821646512667659 944914012331401083
420618955089572334 639367042223017383
746708598085355219 960620868230657496
389033851413671001 611144953172312105
464781140720041543 696789554521271405
359285348744169592 387159203278534640
973796196014472086 998009850424764127
320303680920788753 965011140975561469
936960883603837549 965032117578259835
320280612859077670 832401437314665917
832408623061427959 916871849717515322
643564347761992930 875579341985587740
844798022364405660 909551867020539391
39176944294485800 339009523566939383
510670795869657841 624006679655398311
35809144801149500 362458328225268336
127713308546894793 984572728896867580
98733275360000382 872273906587355192
192010648437820495 919671175266564758
215267148095680640 475287401524313715
1218061527827420 233268696482899206
613453957775872372 989114165584367182
408079397790253814 857058319188024796
164434933520603136 421787179238680648
115139669935447973 662645690296357029
235521744212150625 609009001405291833
81249843097488075 977451152946684471
225101242600530533 775480662013281320
542312540769117749 594074063441522356
598236061104213222 958642405239275374
551585124047411704 655844232577934347
813250238537444774 864607348563481443
327588275399071797 501784429452110217
179204035567483574 344464313917211893
638861122612535907 830098485775818635
299854955323512618 516805050845671601
329010176643554593 405684426801100014
736996458416280944 891993290106669401
570742012809810334 636896054742240109
351237910290292574 829591972534118654
33224289524883643 374540392584887728
317093285688353698 405186170962830232
516663855543286076 976449543100718729
308291754020419074 466062348010758442
74995663830168572 222313182707464796
11707583286620586 139747776439744636
372650451619249381 777505198697544488
542641219626893708 919112702303568824
164851255277151198 925811416085988498
765675011161666171 929812739616639822
161691351588856369 401044771497245579
139528466101504624 142694927253031854
462518135894895407 568714846109590175
435249133829830468 658999083816272790
129890475172848892 746046876352610713
114083629856832186 345534216298934664
448807732533443871 792451135825373315
4483307902398042 471371763335528310
429816201821748961 734766100175060804
69131539057694817 128182901407001408
78833449966016497 560877409175603935
121911041579338101 163550062576928963
299210468289548658 485330410285031882
416411479347773457 757495202851836276
411332589768902741 753860919121029269
389032267350078143 481075238119120668
303536474999497813 584260230186872814
48608315139912254 259961002004115130
80171600356514501 420746790761785044
376201991237149263 482883282489961650
655434061952205507 761719167660055394
16222708543320684 255929566316437784
120813087366202577 765669853882040375
73670015078058112 731455004985100789
85959554816822165 179981926361665718
190597098203292208 446168944444120834
29727822033184135 224171541333976153
115304328930270698 963857787497745815
713280632533872524 791973444635908372
909184849280255798 927185102417154392
259339448354741384 513925291728036159
417652451844797287 661727096214950312
136852603502026241 943182733578674336
332432359317003682 627055046974606674
126254367415009806 269423815547386362
718577390128277592 751897300643013841
348827774757242524 535132305515038182
127883924106581854 291685873440200479
513707724374768442 861205096529213335
527254739846379283 564659520837289921
471348128757916799 814434384607551657
420903979083310180 649749624732261245
731142958599965867 759132349486176388
172641858156928223 427577281680466337
506361758689353422 812397207130827620
137304643085344510 215281049528316085
422765076689691241 566381886389054403
391040614169350932 393917487333104275
118153327129390916 340225887300971382
684546533669023506 697340753181270877
214901447849264914 849975252515382151
220501224029074520 273870527800974523
178554875411442711 983263265792310272
133501132183557321 241051502465891313
101557950106195620 281702487129348903
450993951050383129 522378234513344040
218474104627814416 754017106564494356
13566637445509484 160309083874891649
203959530563526418 965984327237198185
268855033248963885 312844453195359295
87357544631414926 219281277381153156
76157030532155924 299802566112926399
117013925307158232 390564357019288634
101856989658126532 746557318879561178
264423319102407807 363922635104292111
474498184259005722 759222026198919065
758669440156268998 834475783730682551
675727225219252705 759689879412705920
2132590686677344 521641534922733409
327873723209436143 361459995149525867
341671740737752709 607942564057690015
504555649001712560 791167516162098446
629494714817276298 631889250587542220
301640925525399790 361986326620584227
473940886795146756 896546549596381677
99814398621872187 819972077076977670
206382732890621398 887565078504516000
30908143701572760 737217813406925833
1501844819699993 467617751874064182
641444356442263744 840216246176380210
152598331903990478 348184178557921535
159190211208715121 281337150705609189
158842543699233230 923829781897812570
814451675691169142 930414796192988647
500017297657231673 638907783597885513
904664239166420322 967327150677941143
10417789780027890 732404553148269810
438215445868465312 974331318757524457
153310534983870751 735482671896559403
225254799527369641 611338538398159551
288138741507631024 928592989484058379
289579650042899705 794119843156399971
521594144420756175 995865183387619102
451448019743011217 691566244445018993
374411981579308408 864295043325140317
141846662998594764 265457354462894389
594077231123248181 734392023638356643
359862303626376669 576739512312811067
943110979302409008 996402877662745943
428282386943819510 838350808824792546
170964518420912365 598444101883839917
167987983898314974 914267362616584981
71906186777603086 227393136641880904
119838347221881880 218238974745299041
118168320517930967 510176418474499411
703349290902605277 868902344893887132
522632927267686744 770464114916559627
192338683692128696 670605805283323966
588691930706630463 737618845703236795
777418568497199770 894891711660060033
309899898750141740 338929293218895201
264481923912644335 519071257731241292
75024380310619338 553368537374686875
596035583638265909 702817255060694684
224046760418191300 852759312934448042
397486155680709019 428764798259661541
663129615481551350 986577444441398349
714067413503880610 745080489091349875
404000423028015495 817433042267404697
329342389972614575 410317558154877138
358823108566768737 507404790948611470
422156981600825586 855499259349386480
109669553327961306 206314732445274979
488928399392517330 766910531463502759
405860383761914848 955206690852010596
355187105768638761 841395398171701641
198790345621122589 500210935195164100
187690196618505365 708045289202644619
434193826055451576 500663980096854498
522373574050523925 737047483216344169
422654938097770148 735221553264571134
481923254352352012 767334754394881701
66267864784047553 422924054874136333
537556666449995134 577273412532787012
50236492368366464 62998423067571229
233187286096254141 704722753647324455
434739160919160596 653655587963292707
451459785318588652 772114344324160649
154406961452839259 561773135040054543
531898523186101851 581790045221094811
706757079463865782 721362097076124922
29337825522842057 770019584311493963
762905390464335498 779239741181981340
56966439987884479 807879221636421589
303146728063382996 782479628340164797
269623515548612825 667895100228058436
368092152419680062 402371815875029028
129606441854417800 875525866972015580
944827018447850803 963332658266170034
59925488879007747 778957688582067398
115009399339117385 850287945206504639
125765743235965027 687782140291746731
296538172782463184 347421759154437078
406771561247246719 521040704368491746
134433132406118549 422008698732391403
559541557203581696 900916310535266905
51881637725269183 440122032765196417
346907757634120883 689863517329189694
633042617550373963 663128944165229611
422050431100304623 422091554662894240
66480826254560559 669256391932668782
590002931848200236 924253366816459990
99633508606842987 717039006509950376
238163689746983320 642605718154818533
793874270719088510 946897298933079206
392427081492714043 679809488100463970
21967396002088631 231380531835635531
713161700087160834 988411121124997222
601945195746131175 881678954808590045
411302426359595535 651411646182260286
46797339627898303 914533125683026349
151006453530158625 260065253853770238
292656042837745650 819464654966882802
799608169913022276 982556524501872344
527139464315470512 529050945896129867
530322226905128996 612028324405387974
527851739127637350 970970968225776135
10747994619062260 68681955774420640
354050495621496760 660952815542066211
98919611906475285 390369955628064893
701023864450004515 927301842976843176
562505749346908637 983782496361753570
369235523888522575 369647203010701411
280841553124973446 781260579858151388
265899068603840407 503546655641486674
181836484960993612 587113543684164827
435251504159440532 963704936586579994
325490455741089075 367330156909297905
83765523601044691 199721933134979675
312061742083816250 521828828770608541
41610931943882348 679697936317616140
691983185465230771 898357374324258927
311095106741132446 474795966105520359
97808791782387275 148083100887649517
354430787044041932 490025730095316314
497544382986055904 695371284840333433
554331247177367035 761389630858509237
238810058135892680 508675832353730258
499135619847902026 557152922703481904
737922231422033519 835409404770833445
162436838589895931 421675513957576053
157064533110505957 227693759934221027
55138812493059608 748581026083402704
87280253045633532 280544799913639330
586281736968778375 934142271704942615
200301351970217676 778223881049638814
6923783258091996 148716555251272157
335547289275245875 742517624978913329
180610409429506518 291551553781981680
232549865066214500 848877105772847688
223294885584718534 304622698595199731
101986612033176919 693822803653048822
277655679168131369 672014042879829191
241285810097793377 679301342315035351
188894011976515903 332043163514945010
112430660023503988 114827286069377745
516555243831225546 790400454970573533
95033230203741535 120665656976977623
495767117534766647 535867005166297011
493291408386692256 856013245335036181
385810478436371377 468846249702693444
598282346223954893 781872714846199430
789477577344328710 806747598882744544
340050669759501698 921891743301316427
301722587603762457 918605417009504836
898930438415230634 976036729653560947
163754439258889248 745924951799467140
710997168777184163 994490297458867333
30081904439423097 854063599463476402
520758204846275399 846983491021407066
633917832653126078 863808487361778651
43431076679516866 414995409135866274
823109159254615435 922323331190561458
216313923453210792 463076746994533579
254059819716342284 800427723884760066
18827175494320615 583054078356920595
536511826055756872 895125763874521956
418005234167262974 580365882049188174
209319002589618520 292918116058831109
126096439423533852 431165625309985993
692363813983274216 840191301186766889
80534493248119726 232688607405313209
315932261621870143 548753700595064609
389578282596335657 448646917260747125
383805009493326579 683892992382783462
69771695726446468 184684553355091594
84763903552548920 103489735999553768
496895627001839097 886370427232255667
165442389064492900 171337077537925734
100473918913579334 650150286362889766
197453550422877873 990485275785538356
388528345813775992 851711735983591450
348131322463389814 485159693662644624
406597417593840999 684711002587370304
187928707099304766 946310840833627817
315770627219617668 766096111693166165
366496339278275642 822090512648163633
121778841444319945 707820125715579447
27286425248768455 375717911813877719
8838559018575278 138256508783217261
358843364782448067 657333248994774855
653408243003358731 695852284697946742
62663840587553874 614204877631105425
210750666603929714 824330552650402586
406560375298934205 638515249829846697
289887993203892527 701521383557915059
68837270433135977 757239427238530279
343492930763880451 808552561889021650
188151269677171263 660364444559096200
44560557334034549 749513724857243688
501272967800609580 839843854598867243
322275650636558934 873305178727234824
219021853327020961 432992887088646228
164878237614809696 946103182623546045
202882220368922643 982246989172048876
411733719919356935 657437633726343113
69729155574739391 714367219449135740
619724668770468508 682710226390736816
67090686799177432 189429015854115068
48730020135465262 183430439575433255
172148579447287721 498042344874601145
83588512136299822 350873130080314213
508945766823066228 722761708451478125
777428015882373188 918095419831114580
441486302472144500 441956113717027906
510301865128174274 938729209372853274
255126728457614880 332908008022155407
317138130726860866 812863325067521152
844456801158760033 955303641307685279
281028758503089478 588538241748770124
650149122195290611 755453993740062036
787030642440647549 892998794183547393
26305354873106777 652632207453497904
20050151001052339 450507807690652395
323801905685457770 930848782820525003
873595920591202010 993930409041501723
559784905649389523 733338489722697034
15984873382752 274306307427912970
34468643476667772 468000105736761349
296597497092221270 861686348096595835
341683560753132411 465932503486068617
209587457308535948 413682311412173141
723700140228733205 866840961692470944
329343377330528152 833673579233157182
589058424954321521 705858201859548090
472995187182214067 669475279327276588
315205258467460679 382825379399076786
219639858540367515 604611032396242140
687024677947787419 711499307541169493
619505073196637466 842660621507548578
111949535377409333 989657352253905257
601945023618632630 837958768284340792
684559436485821662 978180579983677021
143965018367053451 695917494648121839
105123910204855785 195938112938966207
537112873759917276 538309535110632216
167526119657332245 695599770763803221
81846826018376216 602204683091177214
146325277082650308 948556669393283821
16398936854205578 780984706020206650
169483642201208316 945449389919464536
784864149880424498 936787948826475735
609559652191885675 992911368779415656
292117719487923222 925727350706302466
11873109845137877 121999396202784384
308510998656133707 654486745387504897
628152384793021940 734768068201982467
96280566165935655 113359950120881319
471102650928145516 823060597438920607
461184757057367679 620129876115280845
87345780567929563 221680930009480919
546027325391792869 818222121265971100
137050363647884937 891323065912879267
97531427976958479 206315957226672454
515856150366617447 911977394642236550
118667546738083219 733409944731923533
76239874738487861 837061754403460361
665491889040392735 762317024619498689
450551536358113763 670283488801649840
894884159452342602 949339725342833267
91023684601839424 504001926586383176
815763344251094955 920652730727153627
374973094905233375 859643356880915456
141040599350049508 553820884534077711
552200579466288058 903091724368172234
90610453737474299 928219966394704231
511179428117603757 739041377307386590
164655084679726969 440503285580208481
455186267481777143 821428931257698103
644382749644048363 821573846987310881
322423384934062268 755413056155585300
330428001823659106 943619616948025068
302891506517678725 826065723239249017
52367225660447403 939618917881134068
224942098671873849 740277084643294397
417620730842385080 515407320803364719
299013422518185166 716157898908092470
535442868315534312 905517251246750701
769129826950381013 930125488634823587
100483031961576173 987711420564608093
573093418077031451 978071981188530803
274148161803992823 543316293722684769
830189241601773137 876635001096502685
402505957840537619 559259777589638053
317052464729336710 841686107972867356
610419276937798097 712705874770359865
94309251636602630 874013780568385820
127512877143005376 279157368903194137
170595076110761282 602219833578906119
386362688569220431 506553632705032263
57306109083960018 150548014686197387
500986552379474186 550965873328686480
315205583454073199 525710222719476638
389608015924961819 469607373602866186
32152362948433328 584958752113394619
238151845321432441 926096250757327337
574235672910942504 987016791327748559
24230562062277797 373069960267541693
423620597423193518 553618364583447271
546114134623065767 648080271077887351
204222720899251994 661198076159205752
286693173111680479 573980245077995415
582979424574388711 685935495730039741
576673772850260500 993803640882197536
219805886259930861 311633716664857851
154843494719059785 785028734118883266
92421870803417185 764814328856542594
225868951716032016 308412133554026371
264117271279707946 332071853768561241
353985246485016216 898229939774667444
303816328085793352 443195055001713365
106050422064795891 226721624287569838
232635237180336985 636054702331922708
482010568475826920 570060475236264698
332294454940996559 917164164033843659
302562231921838759 409726721694529955
7998091145073164 746674403438119972
387991675955763581 930524748647072635
35862127177044169 275976810844544859
101044132824255262 684758109595547865
28528905771691938 804419582323773236
50381416577520478 230871896188262873
767408251193918045 880944138205381035
612215038036171546 709609824165152376
11594275720484263 488951965793574721
504165484831835606 659692211505393140
6475832243327331 13512942403433898
42746531763205532 837173874143256554
191456454779897670 636825787997621804
518499283859552749 590569901396005484
755987034310004468 832650002895623817
355469081016735717 697543819151765207
52353153386039682 179868606190748282
959439220203982571 988893128505229862
541468768725167547 917955918772192361
241365969500230006 553534516783257897
686629233587170875 893860427294624855
577964082459612506 882799900813960511
205351847500481372 811703890433540846
559458064312833039 746743170100416777
116860390416623910 437047594397020310
40514301870920708 945918292868295705
354863157044931606 591883419763619237
493501724016870323 675140720842400991
191048819405478703 901896439639342422
757965744459292016 982634561570626914
822011943620363937 988941018310618461
572580615592956955 646703875016888148
678886961594268631 740477681201309788
433692149999565124 836799678318475369
299775788701881692 560478403794433246
75727628221369606 342227277596100434
91927817008706710 973388815799286203
154884693330681964 880956514799267831
743037157948087999 829170336778078883
572579936223727080 843512087735832578
221438196981869718 955544971679311205
372128966962733922 691916489640395212
446835384720913272 653148166880105947
454896410616006860 850176814027920082
555154716655897334 737512383717006677
347976281788034379 489190399265401493
2869878961765721 223374020339687196
7025626127959051 188056190469733909
408103183400517688 884360349227221198
9756284932370534 929212655702758967
362736767508262672 753085346894587971
335106803282632242 578091863655004046
237436247643872627 342451176574664292
238084257224798919 987276506931783445
114083256373194796 964616563059312035
809334623091968535 838479504701356419
52956032928382513 886825235863120653
517164105352084780 908926403158564934
606606163011575281 656880133081320161
78565128361872779 108523331924083702
398063435327985402 852428089232491106
396095381290290429 731489682822719893
433047008099570610 477059630147377958
117901299459726278 649983745577050443
242578560859379925 244720177422651542
236090690002830659 808053451752748755
455167522414237228 728114987072986163
322768973236428650 792319645629529847
1164573336551703 203756414726477840
399670369718427059 721321515887432101
759196964484314156 834435200445250610
521546514412554864 675516696714280348
826849791448144920 954100875293044400
216423809549555981 436689177248072485
352232657159807425 821009195116672654
558490774502638933 955202485562434007
78003214385015050 491532679818738175
35536239962737331 371052137601216076
289492707506817788 572783352620753202
305563042138338765 917222803242790286
1073392979318109 581186115885323205
341101388995069155 662369553511268788
184542130725051230 655581799756088596
380424859165822590 961408769635495990
68069272026107075 93534352937228813
136969701286359699 752701930563009987
92660577853693406 648254247586602554
277151167447357103 575976168240242465
363718845669067053 848492137347399455
72454066133019833 308162883193143133
27153272036795620 342886827152626612
382812406475020207 607798332737980442
290094529950538116 887094267624432332
207828572542875010 343063597631415469
618861586673758931 912768576259993370
342788235198019032 781333573478659077
65543837674496016 551778917610189818
336899836205281667 365836043615237992
568368471793794857 841843115403362735
92367131287707050 876201288809933707
94962168281040298 684457658772648248
554467258000344312 710927441551258144
411955167067374213 997276573675750483
121399575128301331 228948691371665037
467478336243804251 903336242266131264
462549449411927289 995507786748656434
181461374936232261 631678027544199314
678967717769671656 997251124133793737
385725873828710262 827963702692387116
780655505061947840 873862135875474647
73253112767203776 306068442623347304
206430906689395604 646722327165062444
477985296684542548 711399488820155632
22594706647213743 700119595662023818
731559564354359607 737012649632403259
645681292017127435 912110458710465832
690562762312078929 986104552443689099
708153789662178234 999254149188736338
72095604109972447 474582862817891184
729175499602946254 914773367115966582
491989952722570492 587027170230422600
33896192323750840 658336784704764369
71139036333837185 418067795109857368
541440086984521487 576013971609510046
150163838424837224 549137854679606895
771462121823097725 866326734242176302
9381507994090367 743307425631703084
293000414397265076 844252806167032051
758381024728139627 762180993635302660
548579836911769575 902807953057369444
146655373997048185 400420032144495302
764061511677891684 902502609114508820
156683010367287994 692865243811218145
70154369606571662 644223251645031760
201149953424999210 427589719272087596
931788307671819107 978923086976575670
848447543264776999 982972647452534395
396927474690468245 544579821678471462
984783129614027446 997998438931737902
273454844715166872 556091326933363620
315905783404196324 479483436557810437
543837934377048411 926131147001063844
47176811811675204 938303607546716068
203304960171805463 525916966959980853
407648451422711570 506009332097061481
30088488879503556 958542879507405969
330419582171114044 461803166981992047
111162813336109367 220922538920196859
445032330710075505 882039873594963826
307122925226183998 680416938516874152
541862861445999336 608701898932646672
386643916818720236 503592649683199085
31602027359520755 339573580377464631
15703999961078209 614380222661656987
420939722017686593 872039467210661337
62688394740348771 126258840449536071
692245652591424808 798435461263169456
448518619562796196 484418444754400318
360432442642281562 423419041624452479
259894456456182018 488328289398307469
654779015468189807 755305914551907467
343644807776061794 671002713414910604
465538955458217857 533633639619468788
55600952819998534 154730675371701362
157390888464310054 471200100251531987
309727049599570929 612296803630798622
233175727703362595 289091707458663401
415416859457626181 837281912898359580
253072816259980538 647195416566685075
148429286582040286 700189189475899746
171741469418577843 656229693332722001
463959908619084458 929505091889067453
567522763370191975 687851750652403769
465074205809454789 655812024741203957
579035815457409413 747356043859618740
283723477319893055 461423523953916165
242896786935878724 822978188120410633
756809854886755670 937517119385714401
65805615949183973 245588883381516318
236479154329989205 781284501700912796
181351359389607946 677483786503565346
571006244421382788 863196086919282287
328467853594644040 865768952183574774
261783751772874213 674696908530761987
94371474603411582 396632016326702298
354891124517292840 515786108229598333
342322607178592292 861738729303941918
208157523869704556 504458886790860729
567849529013559830 640711960415884758
43387949126232580 438700776257255349
644233149316578656 656036160262753512
51726851457329443 124713958760673984
411806262280196992 778661483597394271
112468940544343771 169730512149748524
357459858146574439 530663035027355424
533831861291481524 799529821232451229
931815064292363632 959367982533398164
642992950138681463 718930170996194016
401020108654151267 610449346256217244
509529608649387096 851160054086942910
197898118224228655 822079177592971224
751933165444313847 960128042857570045
586040443029823697 965973185847583432
590324133723449085 792193271209084607
140887010345637260 389655331502710919
104439669185485967 871539371426735127
184813016281233003 484193840441342035
711413375760033817 931152250150894644
321792617794615888 742762572596674943
39690840512228185 737109904453117278
459044151216442132 889370013174152520
169157114035569871 941773695912082564
258938315356311137 853216070787269381
232004247110850732 529914904938750280
59296622817358714 335127128865933150
220380931541757917 607855083440651258
66317532042452685 340977627157538230
263760503387856523 878459086587862041
633160560387434223 947435643784181809
774317238900970161 870062367740808884
355459303901534792 971246861578667784
570273478333744638 757852831631356307
263612157912137852 345559531626011679
40946964795940139 112374575565568218
103724765465235287 950757313522729758
71387601504728309 932087096303658770
482969898065402566 645421106561379952
257613470960694315 841862840241102872
638136287121099651 962433978443543964
596831654015655893 738649982773582329
176919379176872586 853382316360412878
267494093175844979 490819470372465844
157262178001940983 267575500766135038
282143125367334330 719906138406175609
160016720162732057 778656055490983893
862308292303139014 927799022981109622
13817110266316490 218948135997058393
281916814504910330 463106018526694146
318804336212450051 655399115225580787
15361020028735669 276478877280378522
662110220472686149 754561574505960094
447831221729175599 480676172971229475
276358578269598730 612397717852250996
672991245808866969 887666619016765335
295255553887997716 482632759110834485
576749387562980141 948849853795679283
578421676569775570 808553431638138654
674421346674742376 944108720481442200
95792037261747713 581586332258100038
65743356981574174 757246937296018873
306952320621186430 695684895891260105
715897938036696900 807037855553135890
296655181446251515 921878456611192090
453852539738061386 792070655598647113
11046383226988352 129144591555886269
531198618615455400 868579661167362725
284185381196356915 627631710228867646
417008849979299998 621760622085905742
224422988428374187 783994537226464352
663501367561068868 968892180982601276
507472421612610390 712313557275841339
802294216580066489 851016489128401925
36672095677947795 268087605913830233
222462180170782191 266188712911642137
354387026153704035 721734521321136334
139635261664532359 692368779744682203
184552143724442905 481065672108653185
166182924355552350 538764003176378912
690763695809382509 764975702906969118
250272626257733934 706187201443157125
748826473939497748 781468070175030394
715925576088050035 781887292653543308
363220620527296538 617330182388810814
122603900090970770 655322603977066872
240847355307903861 980017473752897103
145785916975998150 685338231685614428
23944027384921163 847725181902426760
277371720484793740 630311516697441204
422020403670341031 697353084560777740
244323173018944454 399029285566375740
722390410339793973 996416959418889440
630338640843325826 760584080383986044
93601114833564629 891622271557858564
85122870302172399 758203261948673589
163261230888106214 362809210052426827
924286861203198799 980217947668607169
38209360779501673 770714487573531535
236269034627701470 973256006942450003
406284718054851388 640772653719782969
340729421200243695 781248813417759474
170651764671967862 335342199722738720
75221485761308395 681408304664922277
105589293262331654 954144827231871069
108300007648334408 128818150872704893
5061331328191935 167797590133963696
730165491121003678 906069528172669367
132484495109971930 811794857376736870
270886564960582155 805912893151139316
215359192473911159 936604736535665040
60130512277701570 622183357065753058
153093135842981811 445692275973630951
536035449805066886 988542823328187595
781072955588138634 843638791564139759
446472694062180447 909315333853047512
755027800431466565 816543811139925637
64660924793509143 468214056506789276
464187704511590284 655510036774793681
167269223504915594 778532900115212989
351766378696859317 425965689954020085
231047960593875494 359951494370145658
525988408681908665 745832581117705238
148254489229840231 619402319345626408
538971606582258743 748686816997495900
563826559577532341 898159492367287900
14254934123697266 952329287754508790
68228835599831332 723807187947818789
424259033404306388 480974538724177550
719079796291601886 750142653592865443
374167953184319979 605205699474168150
385779499347994367 953738767467445039
132109054312915381 211195311559313081
551867088078108614 944210426116424740
670523283285506734 861833415450872905
933145697804360761 984300167597353024
68628005387832251 594196223608134360
130913949435085895 844019019973671807
79804227821067113 479449027518282552
285128595565873264 898593863532856180
590124780930545363 639893220427236438
249405641500346550 449534258202293592
49977037253540545 796224453281808153
85108984264569176 922991773190237776
613845716418689929 924578607942732675
634278473150889956 730271943764854979
22886528729795066 740318473045364993
642026545852655113 758352281741973631
338747555118912090 360235982645915532
239816296458585335 564271900008348659
231216828371876075 965269705644272051
489960100976050607 892328853625277426
585960236394594337 959645052324428527
619211907039915862 936234854229762198
305130455478551311 407603487155364345
165293585061408986 757125471205602453
186888363946493932 270221536106242904
177112113961257758 534815232978532377
956455408138146971 994189805455567303
742851671598996754 799053148674956711
557486080524388071 590384111198831366
220106396547878840 955488294692245276
82596883143139490 918330197609564339
30212320967352770 547397674136905482
27242828626066172 400399442361795063
118767967692621409 205138961680840429
237312858591033687 938351323033445812
111729280896249846 150618227159515515
267981180228454387 337869719077187793
88584931350580913 101531497861488895
98031592958460140 666546671445128771
239814818179742106 337881684428874583
493457028658722946 558137380881229764
83882260755543366 434943537187924028
127354271823045819 832216372146873135
49571727773496167 239625305975678640
412877019470280023 942335009458089869
312813590592393158 333230634226537736
185546921139736611 877644469220423107
277733836164320015 292310251726533406
434710612778390846 459815126910538059
194542984234251983 954886118166020946
289791994334102243 649264502136693098
33039392388185219 930255468969216123
792645673809749409 895349549395684861
473884893145446650 771533117448770879
386170773405065716 835299479710834572
159632673375080158 720446469458861722
500591284324231796 747153454780547088
221433798887248236 729211680243908661
83937805004653522 956182014850664274
177536269827750583 269146187930511010
312936401985379875 843703706026538891
442839708495868264 957784924710596341
642415381821594053 884876032567765199
170649052375365727 222551014599809720
446905144315879173 573370596985376364
158258571554286301 950751086671331513
215000357164100654 659506516014278107
189486283261297903 428917660010746272
401768470916474056 564675806760305791
180750365248143432 786583627198081050
140918322641270806 662953569992699432
360562033221121198 952410235090826601
688951783804722030 789278689030961640
413409196095802486 811735698485947206
319153866802225959 708381532531321640
179061898524399218 227179594870483813
20370811194274751 341797458582903780
235274601964425156 408830737516094600
82668386482188227 833778786462187396
667506565537921367 844298917014455739
27985337121907682 328824187394887540
104464463772986637 141930505409651991
192938299444338856 494822317291249082
57696934457016903 849669099462839978
356684216068285047 614282708616485409
13368996157043265 21074886722950457
14892447032225201 329754456890976394
63718963883943921 915569156653095357
354265776144447819 553918367587657126
533997506785378947 910548035746520993
507209969170574992 813567020069704947
130593978881578359 421426228192721316
378754387962799210 734960732904252028
48363432917952493 590360731930367886
647906061241793409 721862896456836019
402293375095425149 933675549701791574
364632555232108522 598525021248410311
336416123400656691 876811327522484264
494945193163073754 640364746723724269
15754789744163189 631239400210439036
533022541341761515 721005551802794784
279938494783270028 769072677489303442
369506066763555269 975981564525387451
113024605748009887 994209906468010058
69169527305239281 201808562679652240
676965738128633771 932365887256723992
694922689597636191 946559635351033574
456520317363083756 884761938657068778
566927543530761724 882751943212416053
623423163510567913 842195579381605676
489310508118253727 945048910399635088
379999996758623003 931830359234844961
75520961842385713 232001344168659332
204861808412981663 270664326688776536
456731553670155304 945644038922903229
53428234905215926 468462379663742051
73199924341556449 252997689277151652
110723104860546702 492358876303015695
212519691434274214 967393498115127389
481970420101741700 936818079518074148
583354559518979012 982979603316875956
590340022858012044 698454928602267127
514452006215333598 600587457483743684
78499586946142863 932018746638677523
604542525522669902 732837900829713563
537046618791081577 928696337384004408
717803369822863136 880107557487444431
142454325464940577 175003126682298953
408038996291186748 690675882097446505
211259395815740554 392962267049030849
451264317600733825 701459799773020097
598722911915256430 613730622307531456
48107796787448900 950852616349188779
118820656911788599 356879912427639251
763196250879379001 984969814793210530
777207844650157098 819028722515052555
43211351356347502 225604486047764516
13694063274766462 659073641825918771
134689696645613714 894918535543231541
234064839800539488 651888340045823940
298344458840867751 803537883485467568
87288206142437474 199032145968855162
93772976614625558 375718444451957037
362333253474920387 610111349943409167
135381829138107095 177076124339840478
268412665981465026 464845277857297634
63087030656585292 764751902626912697
20388452518030881 317514079898179705
1143462646362254 400279325922712603
399341691507106558 622792473972629014
159776158116641079 828283642903766090
168546996835055903 295465345685960638
163783137497373012 328184124285059566
324714223866795935 573607591047706166
157381211452999058 670498348403636126
199021191893221263 874116642057196226
217974544549542184 235152946698373330
453463341119680349 580303066578109243
136430175348729986 547073098644418608
513071877945454179 869390275296281451
456618980319857662 727102651083569626
333728695382141335 640634854776810865
184804589094169338 816473462084343371
40775765027994642 175270216718541397
445131228705809468 968940058557480212
214587143292225117 543465851320992886
19491600345569830 971325313292593891
451617948717858912 723689301937243946
302743594084920937 939708365736990137
688079002710583555 976894294072014621
626888714984686379 697621295224111384
233833582054414614 996556436723472574
159292594863444578 802974369451990993
49891427615355346 272386143722701734
550735764553303911 716266325142318135
174415196576038518 598579064610257335
41337224915424375 396906702183050211
275647527396762798 733266862576693003
240138828130456623 404090777484700465
595908903295798948 996688252356562153
137028049263853242 249797305507841305
316954500867846580 570035606898964490
45380980329004057 922293357951135207
754984073396353464 982107957472465494
816891088487903995 993274964254712157
152931937069610082 464519658686471296
185942394045086344 486801650381131248
451952009130725254 945291439729943749
6351816291692822 829397879582194444
342949283623014935 969793320247876328
802837395308645063 920236021288277884
190309778236223788 533231827512354865
475862360922249341 645139083720634223
205434686551762011 346627275854948369
199281507175190123 956800862834115311
905917594315952770 975834673398868059
592062791450006064 689533387681199297
546589684797006387 960650419568403924
150744170963860730 386264956679890239
508191448299054054 852598357413170945
86884035334567814 742662729335509857
154164993824791840 897795642589038087
747498155662624183 833288495651368481
298416711862550861 924886194762646451
137107919265077682 781355278317147840
562560152345350645 714075484502742904
200358630118910109 763220821066738402
74668785214875294 233884451524726395
823120342122269334 941978868942196556
684634541565148144 781284865049523664
372420932447948269 633655305948841684
196340559862589842 501705664743580086
311505868881957167 623505824608083842
424557605186138736 971112820510680589
408494087801610027 546347824257171145
598915206034628684 675875086080861701
385444024550919036 405508285901853171
350215606660110017 709604644922214378
199877561438840263 987818263698234035
484726541294426558 935923335282089073
365113338056260483 709200296992243309
439902447284590155 650695695878087677
397260773365818184 896539852964480713
469875297274225602 566530302840079129
511143464761605885 724984899097976537
39140449366116131 554381486714081298
167937240841344908 781381320546891923
268222029380326208 572872693981951949
282520401818044345 640406015658866431
790101658942339052 869813122496107410
74610250104804234 195303807675009989
112226414405079436 609922506503724674
336818153572912331 926912327271212981
420009295358012749 944341159965627999
349998070654974785 886735870253172618
571700093056055367 639866486231893758
5961538989158996 368225897770049179
15317059814518901 664142182878952487
52666565843661358 313675916989958164
94676837335182618 883756955705909244
41161564029843922 862228633498623480
33285404786000998 114014235445464536
300918099671741363 988015246946803187
267773294497445541 467043499990123657
441147820585260890 880102450435678666
457455632681028086 597114543445463212
634150890132510255 798635951858888583
178599306798205430 246195130611685902
439396925638851676 763960708118541723
128783049061196800 784454897013765217
140724347688511130 929932738150502929
214065763540723403 332946337149299880
549650593994836544 880755568705415036
650194245475724635 961137840391441211
256604424791004961 580994086760003614
800882819599467066 880248775148453273
58180740157820592 463079271791651775
546501460320898037 606072579701233380
381043322661543722 939524261092192643
584148522867296670 939519713835032674
121742725155974387 160090679040971668
309920549747948029 800519078398730056
495608683531970612 895079747470504591
68851243147152068 728229133382102806
327355457410291469 792089071481756651
749071978370647176 912632321345896808
249123824295024887 532455316592413414
485590102858617758 588418155097826496
32244768022478775 185993164377408317
724509562150171717 848532041265621679
356104199069374760 876893752156932284
286637581411065813 453549090206718102
111314019047941137 749448396791219624
360614995407783281 553413736143774710
275709649163634046 855257565161118315
656393885627952806 946301572265583305
310393134487048528 318584771382000129
254127996992406489 366012892496100379
152272034201335435 876063359842370218
204087181687874073 223952201968789303
733757512135576702 965470676276434375
503777066489926293 903456265548966191
275162535033717663 489149365190814709
67989621846321030 384890644324928756
68999220402284636 532546444296173380
10159938275473286 376674481795489020
723574983770763715 925200099852294540
210891920263874130 440934488924753795
300274746750604024 952498787260561396
189928624988601097 474154781051667790
553113551363389261 887530332242625506
192997380027802622 472217111822441168
349473804912683806 959540322445899542
355672952884523150 719676621134898015
231845581688832083 975053733127353388
503333447964813057 580150814735534155
623166077234579053 840386729560077203
129154585030006824 182890121833220679
22346138344643280 865390321375049785
33650214519778618 129061381942331522
784967203335228004 802893776221213431
258941393368438076 881979970287306826
553016757112159626 579205585177131918
362709981313011468 569955493575131130
545757922285227746 614090953534496492
315436278281456428 672629273641085489
100090456708542083 129849871553724657
485999410581568578 935374709274102354
557756368648787615 862122895257365703
826220609239955352 866819344021471493
3698830571502519 231856760775543217
701881558607556788 798591704208565661
96686970823654762 134585095362531135
16560227081814626 109873371332473359
246427248083440332 545819639609810417
619293306410331677 710445551537412232
483794760136112462 516201048640714070
86534019939944152 208761368870899113
71727305864389725 466188046714030434
58005623075115896 922538509087439621
532463989295272170 954677886842820274
387187147253419597 875225451783078868
138742350985162605 202797571073994769
571854232133726548 702207822144237944
31413125191997716 90334569311360779
111224624548930124 598839453699626330
35057745277032003 269045142189672078
667765793703674241 993301166885230205
77521472814262983 148021604828209106
694837537642990430 854925467749343854
191230666616861786 422978738329276231
325554225169604877 981372547288633761
424131906664788710 839852654512324949
1842296748495483 160547889622248048
464152512197045311 678550135946091429
207363507895854841 628040275077547387
280696296077182989 964561763500154417
278598903764280555 336423691747807988
786959902027715510 789110979415112799
93275907108412157 927742163883916911
330278116788789169 731059040495074476
829901687058609512 915959814457992858
29254318795074257 845482106172566111
286856774090785383 877972664432707015
240072970758504111 511299388408165923
132293922314497726 433114389934490221
53607288401937328 475650297065750270
415460536643162673 880328392296353702
249485585287063220 511395899165379592
187313594336861616 911479800833010830
835123487707097594 998628258340925329
494461572816509548 895325103050832539
81899726172651678 748972343437459938
351535364460389226 415903256375418318
694771658698686467 861397406127029947
35184002330659518 45797730854868280
15568644322368198 779287042832582681
451031811636651517 878689154923470780
43657284395366718 624712128667336563
478403477400046078 932611946308958216
15022239753156179 461744382560667227
124831517673585133 375410041098641304
502112957585977660 885312440026143158
586994006057172099 812509405573891721
107152928726721763 719926188591597412
340948981764722161 878346960151328421
302269181080792630 626049631032268004
282744121444004722 878121066147396819
324067644023648165 402894251964623071
802803472822184599 956618128663631566
423711178711978654 562140336148215461
58394771391017439 649199863966754699
613167808347040687 948571925379442448
239795992916620637 458007274801227664
2568039803986241 262588796056706758
56401313218060561 512850547522965410
483984230696505436 618778324316841590
2699956124124243 5934922845393492
312017526507840772 889200084553203580
132999018006289483 621752161991216786
90169164281049172 734656460532128452
504079596285563850 742236292944309445
17188600836064545 561331162246867239
87137269197257771 226832055637385973
280097132396118080 705202681078800426
918646086962484819 933172331863132361
108592378713937187 540177328505690711
477656912414781414 836985555514357585
72715272815113144 550445043414253161
14054259051086987 422188420722541760
571494255204966577 907006781364048894
110291272193393674 125867564248415058
404233862087224089 846583005602994944
100305156741377568 770916601683827316
111379136948790217 524982283458986296
247717730680991527 943147258863204129
13862423880190020 809118952048477288
156333360979888070 969675109557547308
908842440867587749 967595922852936549
261388957211851765 692406855303594305
75229955730767875 913966347741446319
210331298343349149 714642756134403393
39345712193915277 347173668181947943
608496243052895826 802879753641565832
71147710667483391 131021328812620015
470725706346971236 538547974891593164
17227072806391645 634482714011839283
228106800490709323 400376044638188747
565121212366101561 914761347884475532
85588880194115903 402134673089733577
541041926244569201 916878267258036011
55711270228132701 89738951532921489
11605937938396401 825024636448302620
187563022767765027 653937394884357358
206615190867691503 247352366586846478
12177862206729208 572191482079084339
145799050499858602 802129430302978441
286972017829339828 830955098163903394
246640364244354636 866187360741914901
233912161429061837 927578978147641931
200838981789921060 427213801841592059
61895852352094499 322740978604217483
350808212762613199 406877607846469837
431588656218282929 637730850983420511
208292675423175153 471415066189628124
374522638867733318 616481609496140179
203961207472053549 990940280327058624
602531053621935773 732928418585793406
725344151865011669 842861049825766179
99979976018639615 606381660488942148
225514893027686233 257898674363681208
653340225158941195 833842515011590752
377541227683343796 927809946815941837
500321682409663240 627293791593725511
641018290181879996 713049943176151811
591836735852068850 740328058470329959
557662580371599600 985103997455674740
267043806630910350 681679134781041160
279316620069760285 945272494370156311
215395225957682699 982979347511551412
542734532370719860 898700026330433445
68121339695722674 888867924427817087
285229200981835344 544775808121815255
10395143095201160 774766606285370735
91887354682749702 114121836976024213
280892825654914278 385792638003995862
71949830698497956 980113747792948274
573039913808162679 813027883286005091
20845212543119289 554835752929177514
119502364340913306 250428785942633142
862401762838004420 890849118719953202
100910323030425021 626454431819337480
8388664755042144 969322701497858316
123831626348512680 198534727563321425
744256850464340505 885930014741805941
258640650020462199 492445125456561445
285849987212147978 539837464403069365
39833879819756744 183286319972845409
681780574984079856 966291584285697700
97941038393343646 761132402940844554
99486082560923059 396955823738385173
41430284355907260 588632553293873433
715293090872982968 749318494481005046
14023032104488031 610050012137709040
342269041191947842 400819351760778050
299575608443670893 431957596112189340
183908732053928264 774547305948561900
185486947588104593 820139321247571597
389380629486729205 468371059158728536
151730772291581207 660481962622615227
767774967918726683 968375446963668200
137704170955884531 659715130093424030
370526253996619283 473283040321252646
254866877366379870 654407348655565361
261781042196810799 769904569487383575
68186835991915633 577969446130572047
698116556392029654 771254613200583575
339055607525720844 450025507852560376
600982209600754988 948889202273833046
760082459269066537 981964828447921306
306498893632462581 651056207729448769
218020309555475072 852727496214588096
279182269822151870 597022118264952166
82389917169166125 140608154440929085
153725852306091318 566232578647544982
474225255515371602 717631852581883460
391371011381424975 650882363276038471
392066844600475924 434591010759639405
342517939289515221 616228032730595586
231158991925407708 649628009264714100
264504194710055996 693997298703103368
16003695608752918 695574494044059258
268436502570335489 490499521098780031
141238168421764533 506929514919690370
473053628810345553 641768988260622532
305475874573037557 356201821865087917
548253488657245598 664524690638983382
817090518257884703 940968304966047352
240654548927941538 322525332583210196
313230930690816402 374451611363702191
14810486635594426 171027104824536097
254562504632035069 634754184468609851
146985229082888313 598264160664140757
811347401079465402 878078455244757950
212709533077087763 710506228035367245
190265499907245832 222190075103822942
530168401338670314 534076290289222303
6004356418480489 383452150302360677
114814215828380989 149816483367695599
445086569440734194 854724581576630006
298830354542179343 688186735557526401
168235886977027139 841277230371869198
176405466239287361 926776744571150247
187520573502694228 599116340998577847
103902413374145596 141921098201412625
657162587768345956 968037699266936356
308608586034114597 441404475119587228
633670714353512508 655408309127530589
598855879152426843 656864975753755857
382534158987522329 446142183905973092
15677941380144059 164246392491275172
92242152201853878 796745544152899876
397332408097679233 579414008880555155
285244643659752051 892352440109030473
830998311196395144 861948716289729637
34637050879618052 867221499334645653
803783722146042060 883640002667277989
309428851970983363 496279133524115594
812437197875857233 834955449213978050
50758435515062410 670243807419445141
179416909470672757 932360275260781751
205730567564583137 742712308393186522
615825598486432072 736815285036967350
39725780642324872 648230129979706032
468840180792691253 686552339345235914
371208154148879943 556244744577967199
712122016673649598 763849802560570357
53752693820236577 129880527825159279
596788024883113669 831798416618953955
449770088646503457 874522593716537844
876588707804397213 978230647139394339
178154579738680361 771133609712754918
313893349638053459 988261657688471733
266534544371171738 530576582162593123
134709211747768026 715586254510518231
302348212087904634 711821405123157388
204024762971514387 624303945392464133
20172959384633931 101017174482785197
970642954418461752 994197395411108701
296046439516300052 437310570890058567
100217158759648122 701882204601036301
120013533496290429 844576848774558560
744654573053517248 766726843937111487
475330631703429109 788700598734125228
555738104999779663 803282951728618595
744390342643731107 935750088848418896
383152780085660685 640996329432724825
415974630618908376 871322448625205594
108574521282250884 659499034564023304
450465643641538783 937467817124953923
92203945295171265 439550925887208252
39936065082056207 677645353936592865
61039969886366282 793733659209476143
443670105975302964 864442416510667261
809162426210924762 921558109670859985
406364676699571905 839281362684500003
10533474224263499 699455661395187161
743381213262298844 928723158524532625
75910131324370843 689790876645331906
418615925814177456 505500951082850281
161021701551546187 498736779153081707
614333981787358642 876277469392824557
84128681524454903 266306344648780419
246478632377285617 622758200556161833
53743070978627214 440914316686581068
333832554619092784 987789432613439456
763296530122835354 941592692415374164
254754188567554316 346660870065315811
132796548562248171 625186566062807502
183256741043366311 381823342478665188
371027471378761231 819806658336520468
1886040361504984 356686000677558859
686379979941344786 924341839626734571
145923481309332456 778134509777304179
463425600786707213 841442406985560319
325241004919845441 733938221675591546
222268356179071831 246078711317959860
435704514238256263 845552897687280532
298549230785873082 762237710417207918
235531652147632278 472134323054099878
62624461405027128 569830668015243548
276902254317978502 977539316884338561
289376683755713356 864941915696743009
158024954569926802 956666412257219192
10938701991204508 75482861551164120
508582894570521331 511701354985355913
292978941309120709 454558180045498959
746749966831909392 806369763359876908
56593774693526116 144725280733375934
824486673376227268 960101072126106126
276539553490116064 906263267018528632
216053865721809309 888939691378246351
532232122480721894 876837867997160372
729994607657001562 812490638436719243
477796523322603509 625363168528407805
890456182789379415 971064766171727200
207862791878308035 239519452213414098
105154094611252855 546327323403753366
96795834136635661 818234581675013072
39123858212062344 338705516106915884
474307090151710004 816219158818276635
520389471556151236 993755890645718882
821781111312206530 930972656397588434
226847841834663931 296473683007315332
586569848919528175 888840349376075152
594104077069173541 937568810318010723
321473955170956923 807391909774743443
56539530299046662 626291286037739435
40244495270461122 815360703604701857
205864289957171414 754771422470761530
67748818116768227 574944947905284069
618842015157528518 916385663777948830
86482179581842243 492110208203338094
138669033720875601 290114858061350852
290856134112386088 310423070921258642
424637460782243903 864569838966975731
3266858144033124 538989018220589889
69436439303957167 194993617435307204
29081507879873709 129839608693787569
180285365724402056 508439635283501230
180062323773388885 530132094032879011
14570164171570951 645661238236684063
487534437601873083 492880795522563473
218655068489138782 956903588551681612
175315599030822280 891160721224682677
482411160323312233 889973846653162852
10826821543007752 825145924851715779
83605843544304571 103643499354421113
809272149071991981 873046567625711951
289272530512870823 564271696958471248
418964442714764583 941628460511807512
64190251097970139 644490160462260030
297792675159848887 354410151514546864
271532425131051570 379949430599443025
282921118804347042 370859903682908688
161078365340894158 743876092088148023
99706839598249550 109981553674723029
788291356855187978 979833112994485680
388381379668041460 888646073561269501
486538139711162488 543394604790670635
477283958936491302 743092027657297000
489331814327741141 852473411465918396
104672624016681710 850324782475896423
243210935877054802 318055934162746660
76118386589247922 329882953901874555
42890951066257889 113263775035169423
890727098609489310 997370229079334662
322136741188691028 774777148363211628
97392541422464421 886646044759144526
261843723314531045 976872068232527341
385525689514034980 893780561669404628
620221853735892874 849341637974395567
538052130016170208 551858158003222364
595612505144404350 792508889805630514
67051169228335627 166176655840227810
517455556991143241 559848294338100179
660529747110847665 669033736091553328
150746287617303129 785336690269397292
399945809717604129 595809212934480504
695443716468751536 981049115466386801
924901386130051972 957931688241234360
276064428626687263 570279806834108460
30924318523986130 591194888260489159
263174824830821244 719172148583633417
531797520538859983 646768725516742488
432758135996042938 640638180759949761
378396732034951921 900881390240037141
179242761353428446 669552352247021603
67606423820748429 819419512542612592
472553736021970262 692655462895505338
379345429463007780 693376162877583190
90526412248605942 673911686946837464
55166251564937292 253468636996538699
396005995152278516 478515538848453008
671147886411461272 922153375018960504
147039777264824412 842377532375305547
605706225841686435 958639939987343019
506975088295235480 881662894970621753
485901003372916938 694774056821781655
351174271961603415 505835515153181038
346495015972743057 746254108311254381
241997409853583374 318653466200723554
146010331673709586 197030936004161396
202177376625249650 884786285229753201
11549816281510206 421599389291121346
463476312167436031 618442660640572764
255399792798126987 606912466935146385
71715206316478716 304759943627580615
649367669489472085 824178923118080819
425656744308556459 700629823460086969
162350276579392398 190830337016992360
501262334272510387 659229966809879838
725131054996954928 729932974347594808
434246207367015240 715779776344925486
286488667190342732 766379940570001301
754454330465046208 795832477790792298
216161063039949112 328814272237611794
379168823522420492 897398302617619484
83952125798847725 698397600145375366
536616941099483708 615212716980099290
761311722000172938 911194693715757452
17743193195487365 261780078728635517
32409545593793234 411766027259415555
167174643390840448 946618589552378592
289337573224637097 946489938367397518
666592069825087508 717646226463488507
183130644672945428 824535154726116762
580552469456308524 791035979896575526
7693332556664129 709305230109951316
395784353994609727 671096101120026778
37007871913410344 396362324085576452
200727978413421574 484867650121079472
79761805248353551 688292592036723853
312136702848056872 939982499738599489
97171566883576733 114615613388468570
735145781852121913 749562650445317277
118743812599568277 143410721645928865
460661287825423164 511268874435046160
322168753512755169 601963790335379801
4857613511443043 325465624522311449
8879955546470381 715715535978248927
769165448926185441 868383280653468327
61072904113043709 962515497934015137
246119981741034932 532053017167895358
612036292518568278 802202131064386802
199660448162604091 660248743257551726
534905699155890658 868174194831312234
41576528173732737 975165607029632641
96417519945744452 703616269878806993
567991622640558791 657014996579159539
716450163652641731 753770297195575855
213536827549436666 526589108978467835
280325028203395454 773451426323392926
183772480802107709 638189191594876422
655262043841997904 767419640367698790
451877413779699601 501729323749439750
96573693974477192 739758610003462976
395335999763968097 651749766011532015
139825072252654926 400967063904726518
149435794989319927 903514187155949370
244634012049808246 530463478828803468
239388935935916900 369546334928304132
63570919228159601 807514741813065555
352990726919723548 982681870314813762
75154915533962994 960658727082079799
382808537973573217 521683264652348831
97312716217905202 819292231174894916
360087134331488961 373474569299150310
733273717465071436 892073872885756771
498452702907274014 536348492615129401
14717726244842383 555117407197853353
2056757727917281 374311454420148871
472442713233337546 576606386701622739
58706885185805509 185128331831419155
529846022366288179 907037439509346139
835691466758216692 947595141737379930
257664767766209180 766482258307326285
158943658983114018 577021667052978170
104635412758860225 812987788396169969
396758656749419027 709839297735099170
104413591876952919 491307692988691642
174999842502352843 857592946117851505
105443894453861593 312266497299806340
246784837699206604 266858932446229675
39718064760463741 401675036418748817
290498490652666643 833415354392043713
27767811339932652 734006387144955870
91177136492727568 179217691104350684
96031862221915875 711412294254390391
194661345730306899 246706940910167466
268844238301145864 793869165204826282
286205631589125342 750287370171239185
43775723035762551 515329382699821687
605964569644324923 968959325377093399
478483411397446065 783246410479786400
109748079142854059 980151005195755441
23722255010339471 501532710784368565
123798859245143929 326186600900694130
100014755069373231 883422019932661808
230850303726279514 985465703637663279
156338806311937041 910676913588508231
445433895189744945 686715368676989235
485324471328007064 531512320247176062
279013606318533645 286807805155857734
273846313078470797 350590114955721237
570217696397863142 820073243596410864
133325345232628374 572252514632079771
473475576724792071 748751712945262860
16772179677354708 813746774109733705
915544718684075378 951127449947679337
589312001155561002 778360749155726455
51591027127576140 871683010537506605
417399372587361271 933357323807379093
274568571157542904 509719553919326853
400056476325487021 887974898129011574
598228669607586481 883906542651720645
812015579878514348 926397668129067847
416962176220836826 578003355440914605
541425267503872772 644382387411302895
316957985144060064 767709864847665689
147760346745413206 725335898413956393
155210587254140995 164474870790735544
306243660467703879 654084130138593556
275666390168612356 647437961466811941
685265121118543043 756848733681320179
504872634189368975 832794667827017843
498553248721898350 806077107982314679
679298381785442650 940499072706179544
326420138976465012 519747294830185777
273830346158099245 527835315248358682
85345717627932420 136055445566344854
359905940618576497 363432681887980620
479720997540461407 949906692416461685
540059774195585454 720926121224112966
449777400494805334 507736746629671728
502517103590940530 976346174159172802
383571238847625744 834712492693766462
264900298992541536 544752256043742802
33193127763882220 527431760326659397
857757144767589606 965802700408554141
287557292934731145 939552976793992724
623462868916816208 988130232489875547
176387160390890667 823770304604978620
691614018989709297 969637881079405345
464126721585812093 792226262788459599
313121321197142360 524541581759669553
589609422665392544 604078621359574481
371511699280806427 899395088323923376
31768051001838025 567638262563416218
152718310752950462 651212462742237113
174862483852479387 792018750065206909
407354807196165210 612445445431386301
154397553515456509 171969066377179759
179309307604554526 969416923219818240
244279637905153996 617655374160551387
422235875875241650 803606293044658737
115795880111406712 908031497558145788
441983991652861289 502395856774227776
168713634546088595 537116533187854677
111211193460444640 792185803084313016
731644989425858663 943850969391935515
218518597547694778 372987515090220295
552194516595906495 620681115665073510
406352771619264370 703542949339452588
415205496060620778 671204268591769399
757726903823540254 857405127693660530
75097037378809713 315305444232267959
245750202351145233 742751485856935632
231063058498602077 654848556565505789
236077250367636019 751071929853176974
505170815462981926 849486389918673173
117115829154426916 416198503979299494
350961234509966942 831317112873546587
40831552005993121 266584324540166109
582853443983142064 633241949708388984
260666692602361709 475310797458772951
218645228403903227 781680927694676555
610157287628855185 751318134317559518
911757337502857621 959485204820291491
233377762194046609 800286607996723111
307527170583024662 841311817169601398
133062790541992113 934618770588586511
179936609811498566 506666153479809777
898640415040360764 914829155631578581
326547489403284334 535619987061191975
155009203805883614 379363226549506365
206579818110078259 372178582234708283
128718262177954048 795506717727950520
276369859456170502 352754338889966822
517326745499895799 839417569120843186
66586850825255233 92694254229605733
394323344390389574 408541531987304785
205452239157688907 708999414271518030
27359449772210207 410311360805301493
450979363038406539 504594343451618975
99184310234732984 524265322464114401
193436276279524496 631623644120779159
141349357104385463 980537111356659920
371106573998222697 481552649688863323
34801780008174312 508611914175658559
289187910224394610 817586834595328813
490332326084793183 650471764382080844
142430447770101877 507745631679638601
133714947872923395 620271572378264361
10191127331835313 407090124995130845
63244166871956984 231697727432637107
68665149786459782 938139226570260060
194420885476796323 682371820612280942
33547427456318615 323620072219456867
310462296959732108 816698400023510180
718184296855567799 831337919755331779
364903411415671448 698095952804432680
217986265727840149 667231278876444123
20460117043251395 152995139715964577
309988266605284449 982720066729900527
67663101380884617 843306656384195611
728931591542000296 967090082239543120
238921446438506748 283367679499138550
325147057871519378 510155683780712731
211985253528252471 676689733444281455
597221173143786909 832901130076966016
393436321362412063 951247400834976740
32819882129346973 214501559620688576
107349184258359971 802032893949071246
580394972820686880 975325464230274398
574697442503666753 831190155316027107
92495254388076648 567080280531512078
742528929469875328 987462928888739104
497566267229315605 555843474179765095
420667478152246766 654875006724558275
770659555278778732 965108755075479289
715711560522300241 840319332721502479
670464544786388196 941702550373799886
152058614000899157 671393546118307979
518798554173937188 701957942309862758
24905355313990531 988224513133510156
165737876592297132 389603702217592592
104651950877700998 525090807587093353
355955935452097170 647472916614532142
181509145487502788 443409144462842086
158755600067793700 427348290743431823
53214073697926489 413096722468702011
367527301476702338 438916987810889181
224930403588592072 436014419544668640
299416522651799109 372013645888802933
172455251923294871 879500644340755148
345665720892397174 777762330313610075
737290016117877481 783665126846277547
253870099590484072 616732536130406459
637337573826327445 827176527196557779
287775119846479488 339897369948683567
80306838609978316 197910144822473533
3584044881656792 294949988611175903
258563324419436543 579900823119778064
363449915611027374 525904494079234230
267311621827022479 275099253073204197
148959755118961782 231907559706845259
25744418577179734 760439729432408884
647568816985307635 897589424799202217
113195616973910156 546316767053170287
756457758988925994 973690320015492800
370532514860387648 860805897054056258
581147504049391329 804799664024316920
248074511985640011 661581978773752002
280520936335972840 358611653458402122
501945334578169764 632350086190812569
333764155066921204 672587106392203633
196212170414714650 443078335046436345
158209764674331551 905807149082318758
272122256478390591 909211756351810925
917232824265654435 939642057580919635
59966742451665387 272486387082746200
568931686749061989 806598195571008019
24430989318249658 394815641374263615
614982667733698096 792661895040246309
179281119562316169 759703075636604647
212289352667206537 983762851533609372
711409064315200631 725677048501012733
189671773801733682 984234556449374708
132195257219192060 814655117773703420
347170046513164192 803963575480061600
468964840623857969 953314766198420710
162284894777416905 165994745721398585
357708030511093644 922310739855624841
470093053730459185 978441245615366770
597954550441153728 669391645517923998
371142926968901532 499213903786342247
143483069434575044 825796690681703615
8303224892716373 375590010162958675
130038491746667502 845246113766123432
248724893902058603 517799890114545422
269794816635838310 880819594061000132
380230095212755154 534681436841274729
312277184637350500 643939668359721209
75047347156312872 615624020295308940
454360877450988422 494092260016779259
91640149037521374 345541654849889638
61883775266377098 568617204144767967
146364805358878575 573501363564681470
125142123970244762 526700876226454255
634158119353161312 915026563178694009
23744319435004144 226821489462163218
59889062261896093 630114189251010240
364842435355384923 875731335523853633
753018152964097460 975945971913313855
204210346554351501 943389908634115383
760475069560641760 991270039487392734
248207047093486587 888793385305438358
79033808505938700 868264629186547455
236665441745088112 923807903582708053
843306604220572989 911964235524811279
60781058105936266 633006078024981563
488038487039147160 752666254482118276
228622091435420023 946397275775029804
92288456164606781 599278711218352386
240026751616951536 609130841941738531
30166601931484484 512652693277399285
48043840122635446 564401953583587376
755511335252865948 976689137781216613
346561540673573405 526153852527069036
447519668468702322 952912409431181586
338264946353031713 510287809730773956
456442487717148828 631945753814314332
18449870956377216 40531288544837061
8801576110317986 693869362066738264
838820581655342926 922405469301641097
164044918513913327 239276478275760544
424298309268534985 493619317603537389
293815594182432464 579104349673851221
270269380363810437 285906532992270430
153544865614045194 473270888171208070
44781954121988020 710134293300502420
275124898758118044 677122077070403699
458426954980052327 835176746463381071
486330691918601907 813835245256912786
63336340601372693 535759903302092495
419202680154337657 797300913134207688
292237768834545666 741883252296972661
269697987258092533 964114807098227331
372555264911464339 902963983163373410
357631268995368298 384418296424030812
52031483578883026 217139822733750015
133624836133843722 231450544820031080
268408250740426871 466340980213533933
258573483777997781 511050243485379667
226899104588814904 954405724479176375
523598761847307290 991317648545195237
751481993479282982 993886219774668150
124008369840905949 639956188786059157
182806098793898195 856442631242338984
6379287420941958 251156620945299170
104108130984875901 744615264899204617
219776567578480000 829970524006390957
160122651106599960 899976755760319622
580347688811438755 594670132615754451
218120870938324504 377580310485779828
896972132297747108 907607130074711741
755925926004172402 947420690921201297
397728067398499743 440304799151608021
170257568007736781 667337552276169420
661955816707854804 695257023608946038
84135692869088055 363683485116376668
581623627873868166 796850216084816117
62495606711413136 653503200016133152
499860062769465028 737162917538962102
286293892943900108 886831970281899010
673061262790826781 935301929174226403
46260597148480011 818700159503304922
163143626703212781 580015610869895568
17762886061061196 597821855471482318
503994944828970596 689673602519547813
140294708713041297 978673461168738234
206612082750650435 315535096829677479
511198997727777263 830778577669150502
314187012387912649 888498464514640140
810092269529245208 914369111623304677
340680633359394096 716155556189039836
191806983863394937 439603991020443423
100678172524029475 484492359216863509
12179737147561086 875186837042746983
202296031763412124 992258642629835599
144832034658056336 515897783484500664
270411026159103254 726109857704919943
306303495175061782 867816213150405753
26422641356821584 317950224088930145
812571700020343099 889827266533070771
215167597285188258 833930082955516877
323268459506379376 505073775911900051
624723675631171157 633736196956813236
125913850119143323 898816808068486200
683873304043323429 703860534367599730
128549150231918447 608089804707042653
61643707566612724 849483531289902376
27987391360350129 704688927379348497
15903168377075054 384743706347837458
539252887489102854 924102123254308078
237824307939787486 385960719888661359
599538353905117354 633228521713828759
629681797656369513 688815664371384949
103655440500190776 140692387009392017
321059531365444802 863715344341298788
86065782912877166 980998745581225381
466410423380213121 608060415375030092
323904901030624982 755578834365802633
303377940219351815 606508900593150140
417102585072904308 948848817089517598
22715850162850789 246471971638700609
688623574529826457 958325031222950310
894412244722263016 962730076911285838
326620999796928222 502107111386910397
372741107060670896 392087006566328753
259607879026061731 933779896374167010
641667248827300520 841105268354038929
339590057566883211 556718179441689595
364336946850863413 768609372308986180
71976755714237046 608833820215207509
828364170202639561 898842127022917948
397294399101176612 451171859110891016
190320912094446340 551701439420012771
708003632172803290 881453899671864655
28523458135471034 566252556221843610
399712593239404530 872195741334006774
314216669002102255 979604342778057912
275202670326477513 923603128872042866
197146502733133901 923279406576671253
550885463230575959 726181076864562751
281689213630272812 696765082132512517
382032167218989023 882144634251301434
272621236329728107 438400563448167035
368450052424682019 521148815869327978
108167264075337447 186323507981521304
310131736577964391 393779466862972920
666706829065486688 801159953867717053
134869656893021617 773810797427412983
472240712193569490 826413901860886330
829988841290604232 937842436616563549
25714165883359565 493700897254005107
148276809742824532 808630524929254380
417665466349387707 425656072675524120
195605639590516208 999838167787505944
119222690733865894 714009045116708962
139877580658441236 447973000508802078
100975998805363231 912122092732240172
347791672378761038 933555976927118801
324578195878002473 445332876332383366
123862643197973583 828847561559947143
66635430254819294 846705355759475858
372710115789797540 749868747211815778
102518435499190638 171529981253222274
297920720882033246 487674182579505575
737326909842249314 913297587137148762
267172908377755970 708532864201682066
234723328359835713 410549270374503386
27862881985112223 417129852849034633
44300988526808149 730733778570060499
42968976018914919 952651608736501569
155388968929521309 230552686761784148
797057225298981989 927290327886846667
17878207395212217 945233123299271518
570565609243964193 750680309352959217
351895307692756258 580529280052617407
246035686022636678 320823561528170565
369542474575701613 858242331296856273
152326377554679206 913217028754641049
175048364830812717 333461025801115834
262709460156128444 772343206133261433
383712522502489363 651886413369988926
877520178631879877 977025304970282514
584960471537164596 658083417210803855
125521039572706874 549054325243126682
374042695335777504 749681398058026140
56927085726976294 633925080143739931
269288298570890040 442397292930177391
262276364010104048 863403304417481899
474124840605333976 808442705818118163
291258966580052860 786036642525982132
255139632436365571 542631345985158927
511195187823238781 680377687518222471
119578883258640617 910291544701999689
920754270683728178 931830616610019200
309682512986840252 311086721165510280
13912096628057255 501045359261015439
107431898833589625 206018125473897812
90195682836040231 276789745562482436
171253518928434733 577738528193886606
177609430483557782 340465832516257090
604784791919923916 680847606971634699
494393659365941005 734928336925939787
589622940160487533 658460592538872180
52520764009993423 896371846351245529
312920434520007380 865194478958459245
108461621008084038 560967671478089851
833682204446942885 951829184493120196
381084121752750998 921933701622336563
89429281108212109 409481685090953697
34194184921427975 276546855060454146
802405938363231131 987482820132455543
14588635458207835 925476502769176731
275229086145171956 453667103225267143
119568679099499943 484492574575106434
317755604374080152 439882402005212520
39709210712072435 369579785183133904
46268646463501836 78784672340978079
384525390920638205 895339934833170425
235377913449041848 870273371485432949
102739972579852842 298112537045505893
42664813542666387 420000396268450666
372838807657533641 952992980275381651
64264098093489081 131230654668668870
409371148830445765 984520126726634957
724845103534006379 872082110746212753
778865247511668566 807155318238344568
618003402714885173 636731304109904495
261422254217075638 372942473238478430
201400828234550096 836109724161776193
608206927114496250 783282547592600025
764762210062245598 773819655246282214
42912141394159380 242265089238848717
7035322419404716 541680795348490619
328868725748061818 496447191668318463
73673372599162873 524701318152827793
235721596995290667 384192621989868566
643528430159018024 694329350536887679
488635232740004922 674468385397812237
335605431954319311 993014782280316751
254874985806609618 823133411652617518
607890162438532011 655265106420113103
89516115840230957 174269994338382619
658223063012791587 758846544318919946
150340507109841676 244790346750749529
458998847089375277 735133520455638369
459262875822801779 651566375308923283
459354848320130133 751265339209216394
10512051425565851 878192701649880226
44984968331490968 148750586763513009
340594239767011667 827121444816837432
635118263704111472 965706142356914285
806193259040632609 924517526121251761
87935128752006468 227001530223544658
253377555357601549 525480962991235156
614695187690637622 677682886169883422
73484852414958578 128382123330926073
207134529554452229 814132245235331548
334366324805584176 818252288494665313
697887354580075192 700713245436067636
335911380223046364 890881399932004601
135616934738449398 431335727866625562
300078543007466127 740633948268225304
412799951003314324 953550628543716667
47682173999582651 84816091233199774
361330237048750830 771748903507510691
717477454667619441 943556193281547322
31420912950518878 620757763803540810
93301187838408954 644180186615598278
147421025376410154 908027681912889123
504368931233261735 580317299275976066
483010583227216371 754965562250197933
139906703234245743 147820005382032487
290035876833676022 650526066432818358
145019198399465464 499582801764255281
58749828431680876 242659444774365941
127470129243051487 633323156204308327
90943425402875835 881076543086330733
684766410145809353 851014592883512132
252086707610919189 745824165863594962
100085228117819101 508906853960471716
180507501961711090 428173516281745511
176498686950986855 420750156743649538
246466080230155337 700707925710704966
508650627675142423 978923321194661682
51036482515995462 660496851913743321
568840725293823119 978693885498030324
783955062509374576 833538492293817551
403901212995289695 668542624194504447
88396245535003613 655983867010783154
430398994605361025 592180809288882316
360458158394913925 612929877616813605
486217404522345037 543642336692001254
594237174293619163 972283810067812953
75392525874362944 409929054418514827
594860703487466117 982987993744102417
562907804736646490 849876458439504573
45712220741849092 885451300341258140
80545154746434523 923821419749327072
293222908834145357 870443300524640704
663629365615611505 978152354429847122
162599831124093771 179440201310178097
295383554216725338 592619468230924878
741206621330157654 996301866385752097
342079918675918245 395216598434418846
114048064672606266 556957678811484983
819742545769575474 957353676397148074
289575036069719306 792988603239648951
231917219194801072 877737285152062320
412961799880934552 520551163575323409
859822246242154691 939768342668714080
315917612636312439 891004406540685531
607113233248929499 707334358444648840
693389553308432994 838977170874298477
709853282985353172 742205478028301810
436576335295036939 920111994229124875
68355374179703086 927565317845366889
110383394801124889 810137533350526194
284889337701641294 289263726159250495
33619673142570267 411398030211529307
178598062327388618 737366328344727292
114733954202448588 842077788781951549
237175829209572066 870367613062257635
98274984149926033 749817717412860621
312861437383868261 828745499905870613
91888963849513915 226111474057842744
170144739657007540 731073315809639044
106030928393738783 313204241105151253
775120877162199859 991277150546904714
78894363129017267 715383983689575871
54971658086134370 945341826015402188
149364855015516305 608620168893874005
297151564025728877 484334096635633836
575083812710757767 682569605099001898
773870463801301997 916828748883679365
524325733111171054 879035494552277231
354737264228708109 893669102781890187
169537652138192599 215250636877242498
311340786681941463 999095006707005815
24815301090787246 155648823989668947
291548982611070332 651097095897946951
60909858847304976 481018971534421008
218174409351179922 688841114698337404
523746669998370316 608552292521958188
241896016504398256 436477544971360410
106047932316386397 799547344481336522
723897186366491308 878692870135382750
801537050226312736 943428964383238412
57633115242441148 66185137173092797
14749508887588470 619024085250860850
374358273890444639 894666626690069521
651374787126418200 750722475636739343
683785801572909608 866091392231843399
621696076944880068 660861878267909784
348410247126490093 828142682995381809
308215418494578405 312139162269578302
264666125833012630 384604182790506548
488677372457593048 990354305554859174
521809309321031416 654202024646936179
631248312011016186 899748613657491872
245122083169057444 512296590880471038
65433334628145275 944643624286045005
653288432718954980 724246596765477327
342495588683595407 431793944117606646
344274657199272694 654744584118590873
797780708119443497 992278221205836875
282487757351628481 581338170616002830
99080481835844933 698450542900394722
69817030091837263 709773946854768846
261208507684432876 795320746919139150
230490384886758033 536100180763267019
237327800270429073 259569243758961808
260859187643142353 357126338790776330
514556717005412201 573031378058098055
162373829971761666 549506290316393921
145498229252285830 790995069755936669
469718305572470477 761754539398644826
508069424109390378 559355340518798454
136842300115116885 319408284130526377
855778660237929844 968104244147102018
434672642173297016 917129322552871347
724506686573273553 907604709243145543
807035302634805567 876173268748475190
174881547244224247 505915025434342380
668878362384981674 850075079829210341
895848453054995216 981921841368948878
469070483065299340 913919648980059015
393093786966065087 506543753234620023
814056127776861753 932532869830621510
450075961296614413 985982074742010866
296283955396415169 341826161519829376
151200640656545209 527926298811526654
80158573707928121 920354314807963245
606336974330276066 899299179427501473
81354016419353452 969166369336944509
731607708617566967 891884783645262331
185071667280971135 881468873726751148
374111996108484071 992158275160261135
302422031424146380 699380949477567657
343777526400873797 431818017260594345
489310449655722396 815733092617691165
191048029670405099 600979658544791478
48086855035923311 755840282237869921
304148738737953162 873437918826956719
313754272961628713 671672592223193938
36221739109053222 950157165458240551
454198034955750712 914193801224230188
426676110356693137 993621320203669321
7222380651580504 573724589348997571
195669564148270418 717095936467446259
267851151419811756 279595268674319981
248244440784879864 250086452386728036
597531503609687884 896223284804564597
225548308598205331 854287116632402625
602054923091435175 757456973976308917
392540378065257016 901960830819214737
140413486854639539 780042676431545702
258570651928339328 396337641760672321
864552570866604667 930850449920674713
667228849101241353 927657211056414626
778573943392793179 900080234130505970
82070640368304884 999661278732544614
77703111130164549 222910432280628072
34179383969646181 243498566924043686
819868680256393487 981060807554096375
680207499501848583 908968724257109485
572120715289251056 838156251640268324
201981229034581792 451721074216233349
155713626509024157 397881795018621518
433963741340576272 603927366566553874
555659687977214223 556037511622077849
83849561059110370 284699393182502598
297525502549034962 969926344149031275
479955425931076783 622157505976397936
172827326670500822 423444090942763247
484825357807053877 763705135347961312
173700170648668911 285082109510495637
32589693619674000 543728072715096501
3329912386411894 783428285913681237
887509842778205782 975614095305098386
906199877667008319 986340386497805861
208999779839826474 447281084311282980
52352033512975071 333551230414347229
500047589477651770 573727502111211384
487516706496263334 980103533353232612
68716765063906887 509533472912654741
804578521496404992 877285091597401577
200461620662025339 355229469213870338
492431752295408001 843387128668426461
87725639767142667 469093332198422053
313814110122430540 349772141073035405
179721749318518591 421768257631904054
312374080247221675 512957969929399236
676239143769346032 940474675946988183
769410637008960515 890838483941631114
117633890775500421 915408767637248694
804135924970793830 893988329987782972
392252709328578284 978444807857113925
405539204534153691 535819060998772785
730509017216752782 818835753923880661
603063371676978061 954926408731212521
277149942375754402 599790462109665420
281059264779573434 470079478506016455
147894109629483427 350846180305025080
421192932129971471 461606828065129720
478386459045662352 927783937285308934
31097144152222513 461529812794722712
754896143179228437 976807623571479521
641356213725641416 713218814559732393
195326186525000106 708408592298170444
717725331479886934 967086693699793209
367455478852052029 654473055021066431
12266254203171297 160632982432542141
133876600897982711 517040680919910880
34535714026616507 193449135380403521
368262527559429898 969127099936057776
113023905904071201 801291227730037718
386617184509223947 934084462691627319
114891432151508457 488612806962725586
18626290695194387 722560818070115938
683507125723432233 826811509154101052
578790805022151810 698745304229858625
218677871688604691 831231830205005539
336993002474374707 708772717145437385
524062711703694937 987367203294486268
201270628478429329 586848514342889168
36060487254273667 588542659419941599
280208514303826901 479780682961745369
121281718258074165 201330467137945972
254593294656308566 541776744922320814
432358103708938819 781640274756303450
261789951571420826 684275029216408574
180304134148318886 813635415380165002
712130299361894137 780913748859853660
404111196779435071 607758320441065937
132155916465435293 994596316995855387
402373121151420667 475237471921598813
222237588148477766 283070146830547197
525706071885004002 986084790718926409
674118190669488915 869192668808417722
335196309155694679 397133055312841667
522949801119602252 995263640550424464
144639793460384630 962755016695657579
47709971421209920 655820570031337825
236438842132852288 281977126296948517
167192443255573695 587457092219520051
338252528395730295 753288688278753080
195267670047123102 838293373416235952
518920009120726224 947211404939480867
180299635256673847 973268544934558375
334306316504579854 786586987527187839
60072079478039782 311054611635630985
145130808310655816 238594078959488184
836750732437577357 912080432136227052
335866605426865235 702047721521379491
157328873597091344 365599391385953804
158276720237733687 199886069595903244
736239293708998469 918446511197739482
28093053563680480 810951787895959300
251570070228650650 529616230737313879
177440755986176955 826571604389288510
206669805409186936 964125801673744434
134329181106822947 164856578572403373
226232867748956885 805094923914263090
594746953069780735 608909696202876380
82406816724484211 189119371441386239
846435906567401779 899140140461460609
94128848391457371 470138253232683677
797444404414346303 883235792445994723
303322168416334408 928370605907920650
624806246482719708 759872311684093232
202030778894346260 830925373013766091
564662072123286616 997964103432210736
247807199370855736 766591168196638572
142239020418760063 192691536044861521
291684520495999898 556948884940298682
713831174084148034 805201648106878982
13928743315627646 702147964204072901
327766269892634746 791786627463479297
645299575551637456 842191977805477794
574132567365674535 989542872584048875
9033513240091265 34710081677088925
517890609146309016 838707910721543558
890804827026240464 937164577426333294
45830375516662678 394398214000887991
743807929929788703 795787692341379278
511780316273481746 525226950420000385
498313117365218414 735160574028913146
630957412460482986 677061256140647747
755018616818396189 844717293191318027
216337267308607401 463710587670979744
56714149274824033 616654241154385521
43006795083765593 963738714350107878
277142110804512273 927009936476135712
426647080334554415 495206820760423137
458226902902371978 493774540164634542
381317983328562022 447316619412733499
549561126402227511 959509236878494925
487138076566302905 676826671441496010
97069019663903785 807631191440244652
404714597659717328 813602927978688952
632779393583495264 877924387880038515
397353949432886855 470442788318257755
236510468529079046 806537843805206941
696496417209484506 960260276683980365
830789886194288413 943494133262934117
644607449581405676 733475870899250701
271972653817614345 279772320966162972
519760659799384835 731177002803535582
100936868876732695 427343172445021587
255474788128188232 482818735751193673
204271622732372272 750996816718558312
584274043004526861 754824737826937749
180611578776005699 182270197440857749
286390435370303552 668619069011274325
571492781530560178 641628660402981905
654282596107684089 729367839499999450
541019704916669236 669789514467666914
599579687230035901 643244165739741937
305683085439867580 408777193309032760
640082486161729367 754699949605775112
304833129271581229 678098669191830207
214022407395434430 462447377046309961
33055081221850534 902917271465061452
592213842818685370 627609590638203892
47103556614834588 379370716425691848
89183499345962055 216068834992171266
35149119138137087 666536389389271049
367073997936474075 687646177229316562
264059796347362537 598944223264241441
634964010671530801 894584245628307565
41629077930921281 467631837819726526
154990595261810805 224420348414833231
253203969118164749 897342956287597017
481400070566237279 628035142019120722
659252756057529156 965448857723014879
604296951779508340 759976770610456426
638185275643112257 878492968408822595
566897767347372630 845992969595259477
442505398174821828 957174939795353465
337266015936467904 835529533048107683
210184409394749935 833147188202441981
326214431358326556 363106218427902747
97965470093609361 192081063122030854
669084629851870282 847746156008101365
616995615781653166 620152946461392892
298064945871583617 805001133883400445
150951137017395068 548881198494358143
347418048930534087 456361549077783316
286531025307297845 413301507282921617
684482430456263297 978746717872679081
169228398414091334 183461139790767467
497412698780375390 830805140626481348
748669976616901866 775986366917089761
34524642186168945 485176555962154485
694095976343924176 844353280687898806
666370000233408852 744543969342696746
465260879944706427 552627252881293128
133142659988270038 446612281707010309
807476565310040680 895539462742026588
169192088576320951 545200020128936737
69293897342283134 174782673344232378
140278916401786361 413876464035873723
405859569816846080 567497054136579123
156111901615231880 811748836515645970
16954049802197915 210726125084644760
201137451194401335 983338205346122851
257362803579185458 467503840903312364
590427488406091175 729890411780651527
768233842602140658 967795534256319566
311365120746961810 934873002610210525
409843165934498487 492206550205500605
175854113096267209 304149464989226771
629048903172584789 969857900152245830
105052932692517233 843553453768787875
337008637245008493 953325720477841751
401471720302335648 629851141772954576
443992891209610853 744941197476009819
203471494430791695 621463544863822950
533462331808081436 560228290695887849
550421730588737685 879452858009005880
615850696858684219 818766761182238072
333095852695309063 883810033885199430
441292446577109678 475425899108993107
545052585912903879 983412579332248733
366040704624034118 724501132472941018
37283226919496958 896680374825656344
610858394681444391 842795182172831424
23564051267880651 960910852811916689
198627830204918557 240654359890784811
61006938134638423 286689870832142499
145960961364097301 615014978391998727
88658267287261668 739972581376464444
633672223618604675 915035623009150114
758645682196625128 808375438180130425
64991044139813009 607440891539395705
67009713686372263 790693083857477140
667336767211920489 823775732550632437
511816704631844605 804808814828993174
271463490902080262 933768141707588499
716617978116242219 902026668199875980
28622418175928695 894933511179664807
305519928666150484 567033411856779527
330243069970020944 444813558295593446
660955830206805021 821330556196923137
370815832811311050 665014546947233863
60861790773596318 680017084674266982
65835291086845079 867603304621509937
353007714533278079 719340625930415098
159028334359043022 444625694193276560
398670181844945802 596598643095146443
430024706238035013 962862462098494839
625913271947143464 981235660452505004
81293648231008012 137019635100429477
206087480467469198 855088422800253965
743508767744417015 856462491409362946
325515518462834909 911732431077155802
154283932333255813 434400990294813615
352569521328032724 739111338494678475
49980090270112440 231520302666496051
801845501582005131 825363626809333667
191019196844363266 338748181397445773
31559860514832600 244426395381482450
197869934351233935 579396219736464876
272192126694475347 379508425893355119
799425570799742241 978295527842858701
691596019883595512 884562608235092880
454552407915198243 459821617048311281
566542137171731073 622808944539699195
102698552137663883 335175591372478064
139057377929557259 849996462000156279
347929363426045721 356137254339643782
231982798967036652 470619983827409147
82370409639686322 601111578161223725
334073545993970111 728668984889431202
948647840447779384 966259611514209102
369736732341826487 653636584264235862
303534894533315997 634210390174970279
885357474991851138 995873191614859759
45640343319740463 225026609677472645
398786756580283210 506772797598321966
457998604766558587 795039353179261146
156156117047767485 241370808937349296
390235037091056338 957599989165440981
839019102985495763 992339642645352168
111069788750025339 602062999290559820
275486341131381202 742297852944446009
240285321134075040 589105589583969317
479915988926349105 974812968956654704
824255833162552270 980706735367056468
60516752176937848 404682886396433168
247459807434932669 642050576173963134
382224482907434839 992322500464054617
377613268214010090 587516971746458859
470583960116616375 901845341189346876
466025784238458450 690117089681763531
461846494847121625 829218998778421050
524012597473952050 883893531164614008
765038999361944966 930296490991944753
530588453445809816 721824472575038687
258015672561667191 820498154850486523
177903953106359385 947115249289857681
266011545270334247 311858833237028503
500002885646149787 885433449877824822
226694823472374270 244637477338427644
102813585990942675 145712292698038670
921118580489943280 994699685660659584
494445725931446071 854681485403651328
317993950034802141 794630024925123445
316770683884073993 402769408584141647
274226518801452625 682532398511950696
177413150137340266 847487454408007111
576717160555044991 837293779263033127
390583704795221182 845626700876393434
342928717411480902 849867716783641277
97591766702208744 743886547054247650
85991729083705244 445845438892536836
384906797927561298 502159177367591706
679916495015226484 752035771580712899
294128772401271023 653027068070241437
110210569036512717 224741881101001628
517748120742473852 808509011490655267
331996199552973257 749398628102247414
282879183959516962 592394679784358751
133280198157733426 195506866625619321
805567399039030764 888569456428093837
194241186371735169 409629961987204101
401795699150372839 638757382692792140
485133618896750245 626979386547551467
297298650824939412 928225500880049713
498336288621929811 510546366614268322
572046592309874046 914060214521947950
94960179823071300 864963974819074176
818720324976110888 834211839316181669
201992745144398862 426468299751311848
198738759471561738 817376194374514284
10229854781863396 789414018240816011
176544796145963664 510789360580698571
732020402160608458 997878754561639466
334753389139028763 788871965588753279
416166887256268396 854089163816647630
126069166031390644 420124172316279045
367250744845713303 964902291171813442
28147670103218864 256714161253913332
438988009927322004 809440249108604094
326036579414313659 516338174801696245
14111704093457014 286369178584639128
550680861388807152 956613105602862765
146933355453522277 181614231890419194
129230523636236026 653737955307927442
42064614786948054 861991881673919911
787757781656498887 980208866783224903
572258755163622409 580341743437162881
362712064312048205 969162514783727816
5084419491546029 108713846431277284
153521790058416755 447099670508431503
272454395622981877 952268041394296459
383313023860699351 678494061855175872
528907509562280263 956011516970097387
528435799099381718 695603472263527725
58382814319249462 144129197129548339
803572901081872314 886226607037119520
66355320519458167 515547025496263509
128867267311185581 458129061865671534
325126371509925002 548761767644732774
18184485955672922 546592458182430416
154672717117047167 848761554775334859
191994960859627878 540616598360044654
322712268394497880 564339461046659301
340804033209681754 760473185967537141
350125648509487326 518706826786701877
219058281261013649 287838495320274855
294755346807057748 721527661731371176
105289021108631281 906897919336974756
352633944365427030 556683191124486333
25494889528543998 999140953616344274
349920787502471061 935632253469612738
197936127512313429 201757421567183726
327189411398297035 942544736472591079
14379892498315712 786164460411792360
430847127386301487 463115407960821448
452727064611461866 805753284676186684
486987417180018644 666739285362620425
256183288908279074 383116919083398183
790627221210267576 845636566406825038
382105992948050888 611167151631365055
445383780023114335 536186238375578781
302963689600731384 538852607771278789
582002842323939242 762282191860661350
262994826131532933 761997208451680258
547997612654092393 974575597219894263
731799929502647066 826603709497503780
153846144379630613 365278213046009217
245273054394615865 264219700684978950
190125380492047263 953755713526578214
459544479075650196 575333171284537952
337341665720107128 873428359000973705
2123521167562984 41954303496160975
165503783068144801 941637778283321163
911792048725887998 934643664554958695
394049002145776697 577753624123317764
284056213324946337 637847278813947690
671729386732541092 681687935026703979
72323832067800067 84881306223846549
329656386309850924 764246104691389374
64631348217990541 932659474117287641
9506552499504482 576641686315959382
68020668765009073 318810287893592837
233148535952254942 756613746731622385
95736251960018143 741599325313705490
623730773605128401 718872375624692253
119582303432655354 856164569500731503
148712949317476588 974834356939278926
369156764432092410 377631519069384285
29569143863275821 567147916821100305
553263102451798183 944413924594012213
574450286989846251 601104071041533703
95499402426282182 398244910486140987
108320774429739204 768344635731013869
743016594190233591 773224322480804289
529588523866614491 763691196671095911
399985794996101686 788689636549594019
765730228664410885 874455036553300684
594063081865497233 710901614157983638
227846559177194817 813506949406783410
445204242586379341 774533916248763902
97492867276198336 728450555802114023
61811720878641460 876504523344258208
909012578986612563 995407082499308618
681362048223272890 924855303209308403
1882208798597425 317929101475462583
300340474089917033 650873957641411260
545830633913934446 868432619117609391
551748380338989326 614787703442748435
152927830294738911 278508118922053167
81534800658214940 529602537797622685
46172795069836862 620287453595868310
754981238563546786 970595122181269687
216895250950277473 600281585405497614
306074366274091589 739135093085500561
225372154637211092 606693782819106294
742972874876589228 792839150380427715
643375321366645958 835017371330333935
803953724395635454 864845982449951177
97893568951562009 962143345397747922
118834327155843690 656545825020304772
167682618463784756 462531437563597015
327203358782577823 511430174021569975
504536010108980345 766560700677222952
156413433185596500 856485333427514252
279842654825383805 886978322727020701
279133742761615628 484695866708156865
62610368202773489 362541700760787427
357491359723733418 489687048423161636
377056654970682210 907729120477810604
179517211438384446 804896795663520441
395662324825832269 596077267277614755
182879677076232147 717899386217718769
330218272760255661 888623867626961889
73429696003569646 760352239538102830
410516307264515493 737955930577457209
241101213521396634 583505864370551985
4583313247201917 768404964372460616
754757165837716458 849318741089080349
332057207168309870 439646154564577436
503171246518519794 570427220923018363
238370769526412322 503960642513725687
28150854041214475 601700607094279527
42706407645633056 451864431288464372
758789706450008723 894866739595942832
487084248716641900 655114877713132242
167619302975949931 321814171408139410
214731967990186673 934528170731760298
430383584798036343 611835363831045704
84276247908571821 475926486317176467
90569377530216496 429190861031863074
261955803963306344 675306643342559616
101630936367383372 699522988526809815
108931499200578093 408427370965815881
6137941823427266 893083010862917257
141176582116632855 395813249130956828
249060396065852509 816898513866491180
685567268340242331 726207295169532667
240404609425289481 777264327602848569
260884637535739480 827915785309257439
18671770800891226 640695166211047214
497231056153141747 800307218175575017
38309828426989068 516934037693792774
73571651913120810 221759006737711684
642090795412698214 870901049835124695
620880604625817159 632759829185539258
502043938458235930 931096873467604730
83342257065693233 518971269069477536
246525215071381986 392003335821653600
107349084905712679 883936274694231322
41263128540134076 835406724645630821
616147968219470512 673395958687121451
17093458330472558 387596643784770114
50060449273495834 400384093390442810
867742214266515339 956519365494893834
582977370652456691 945706633709304467
325550845035142379 677089841102730037
566737122943467376 906336212457384708
195492038090828776 407734699393534049
268524650191426913 542997427828793065
189523907298066043 326350361785631028
470528191507191547 939824934757790050
92115609112445505 99624810735838038
95314084180484640 136111401506856197
467440842258148990 487646152262079606
33768947224127227 514936645500036683
367184000613094550 534859935275587267
595245643038965878 660075765635555350
355782463768810868 500189366142959765
99546306927567577 634605673409149458
18339477405378984 445763062041313602
733271652311243535 735674195764338287
800676913114493602 807479619202268393
224914522413395265 332638606253346886
9435624767363499 984695932922575480
5198939755893984 247031479674980497
337382462899076293 425250338095064012
223487874625321225 789374550044344009
371401247292129863 923268641134051095
674544708697437736 766975135016123450
157320305764770144 562297824054793047
136121311332725292 758642675124765914
262582097961276847 885931284616035098
177078323303404803 526887644088450323
102744490082169465 287991186497287782
126975928829515421 979749896767688485
707718862788094990 968044018673137555
267237921688442559 316718325514787831
142163613853982760 710679194185925021
113642311640557047 904996214189582330
725406119570494945 920833129182339178
565229529081884465 637942084492996486
94675954690652337 478537825306690972
828732150769349880 887629226544297803
364617868793428498 603536775466858821
646133910440550638 833893656030515912
804540563720183631 997420552735759379
300069143674422135 328302648100731299
340885249598322329 616017265528870702
380441349499840039 807027396608830009
866647755936328307 995061680084061660
569551788216261071 851520867410494623
165036078060268117 900715759897459075
537431425327788227 874860496607221849
355054855739418275 444232213299546650
303657584151625157 521381826361394650
247983468142221053 472321839848050098
803903982248271065 827791044206877235
505754521943845261 721530658311501093
232417035255562448 812491179073839821
544878064677719167 652285301923304183
122460622553111936 307329547997184054
5742294415420267 386440512168160767
385923408848499253 879568727117610870
698901815243643921 851536985550455897
268633095318239867 895788977945412927
155389525275625428 343679035339584954
333177767002656915 825756614260988557
622960810289072940 977207872473485227
182236262378385139 282900924520351169
289200651500352627 709261366860756158
283619179298236723 440084298357834111
331689602263785985 806508402457670506
564288878077987826 692268348536250832
248698781165265230 959045683775536113
57472623505375913 872100591306117958
446835918132884011 693400813167317539
45270312905819523 880620017946374699
322227630909334840 899842396585116649
637542924830964825 764124570459835525
328644349730454297 447326047130435345
205285040513649340 483657337195518726
131199128361321329 830522531653420881
319942101769747608 893954791105362289
238505196203391996 874663995639434286
1142842858238061 363786480879534427
471883415218734596 734246022018074760
147133933383556852 524833665746233225
511786863464350990 920606632627165417
132792344411850820 435496335711228871
4532169204213453 83247123441698970
207739686273410536 992509775461569496
185279138122940582 478293911283951893
645771925439463483 699874245471685400
638147374488556449 939522913724474141
191126687650478599 657354548461931480
321368465048193210 982803447925763944
21127252323872114 141417805679165305
246713644190327495 762787565123631542
766407335070543170 914097641110424096
188731815564318752 429975038750948402
181544596159502911 508560253131631402
545955735069314253 810418393086073670
314193383164425743 717270906520521767
367058090742488018 891456995124982872
539498240566379082 899694859555705975
175505421274500776 558825687358393496
149669315161654428 528100706095907161
591910417998714715 900106416456889704
74398416317331188 789309625131885626
406405655918798715 638349175205924181
36949278351317698 668569748339129583
716363806709739611 885753122747575523
284385107551987050 363811226101455935
176205852517284879 966963013545557443
429301482054529389 465289961889566273
44494629203223077 862581303273003790
471455519702096491 952194658546967377
206210869294335227 960560020066650359
603858086517226501 991372635987199940
191484446429783948 456153024296345477
154477569273912162 354796794677750895
389204264820369128 565364801948215019
183417882389750574 600967828307096624
63760749103911916 599746184478910304
920094536532464028 952872850888898840
503629749742135136 960452253980459318
272536952736407353 572730325951354958
294596298778327735 759479719354494120
135968743311223761 597506350100744022
564624769588511332 919203891977065242
61692179213288200 359072595465508985
248267998326446242 426904208991298959
72452056154140324 500884893195385790
220117561277107410 313916017370436170
765000187249077831 769624902942759998
423507481705897586 714611418086567642
1764879679482429 589839010854314574
8190450551099424 351760944922000223
21635901287784376 714073837893675998
718344610928032001 760246082789135089
732899301510267229 910166699584545546
51326126031109903 87766984738898654
140208713882325751 623816756776793670
220393186859877566 231027785094511546
19245856371272766 146359151076392730
640458015761544571 795603212888820816
112686259987337771 345218009918609146
619526598911501498 908595863466406670
601031340429695018 922772012447321524
264954363922852662 490416625069201297
410556144392131869 694555635915966906
277245834517850370 626923322556799057
333368218009707157 976652901545186879
602078401412315537 705849133528576164
521028866740513155 747180419547266162
797176768237908223 914096980384709409
645596214640407179 978858016096146480
730374818322156125 943913393092925517
670953192400030400 841930864386081878
106973682394820430 535040372839160842
5450695128485355 787070072048614768
742300751182655851 949646395366385956
606024487751156225 800075590273286983
226078770499404845 491281928780115063
398274385928596315 976821153637200172
71222971759572388 867305217931804067
189799989058537195 397211398361011309
819454068098473127 907172548865084362
51720052169487554 146704605050525201
22487048622011519 741556157654032639
309973677011425984 435307800721297894
260696324846500332 458471474880217306
545510330896418731 801318348249059626
15835490080941294 574812455432994047
220643650163616867 232334493938721329
351715205186585738 751623645268132868
248278328051902516 807566092685495238
47314003230967988 90088350215739990
145356373474211105 748706179837830904
199007256736556038 226979202704553568
487652643968844477 781001668491030128
271311534808106572 454400900520342281
5576073072635967 504531228849766745
449360202934730207 866917811165215565
154723572350116462 247557430384552569
549436064398866280 625123435014535043
202363621906643171 647799868892145641
220336765791904966 889524748610302834
111021673593866495 317181186040204578
160768820022365915 205081749437725064
236482993051902470 390032805625478118
296103117456526924 896629362786297623
631913419215032609 895654914867215668
68481825392852323 622608065690036085
434212055049299788 727190006342350951
503184442117292819 993417419588285942
490451580968241440 674429058730754143
497036205702412082 892213258662028979
384102315867694974 503795218837084126
311239209803581755 892890668108369096
122560272343288335 871554253323895816
154218960269560885 848270893981817709
487466347911222012 807418506033956261
489665118421625936 493831368709209435
576524305483208727 737201876198595841
416754508291621341 955614890893897422
898048617934846218 972924135651995826
99209099809575250 797279468860803721
284968092063399558 519085353832434548
3205324964271695 826035038888176586
262483643632966966 408521233346876976
283236815057002372 930522390422888297
312613147407398831 487286907974117158
637391949176043616 896387845252355816
95736743567089494 728610140747370597
372622282602099746 962294594131964847
457610252727611454 982501203544684239
276388936458912907 620999297623800647
580075796193015273 659313768929984439
285604154235103921 601148020290288008
757900712287546113 775447056261072453
830627881220947721 926715366600700287
165009327457221500 519785101639034617
302993834422839403 421499902257499391
240605192198498198 390690649936382390
356424979187057811 954701797862027553
48005140493407219 427120119663222433
157925849123004578 822864949574755006
317261257532209911 333058353945741607
114218143505760569 373051834848838044
293318800291523486 692317257724128174
435847838478786509 565815262576311528
251529599240770570 988663464876049372
81128453702761307 821836125527875795
712938144997066558 917479656905483511
315661076011537504 776657981391383821
242043214469404068 949727811987065939
167095001277796830 636603756614114090
255883379259385859 831224167928421843
180829481625980378 959695804373317410
292894194283174680 416418374326975820
367353521101337053 815526681576835025
84158226473663098 940527191019530400
411847885455156084 496586577409689464
207210706748846221 215234097977015500
449595512783438001 993377776383994938
5645930053464869 687754668864265798
198867321659616423 712967937943552160
15844465593698861 225691706714466130
640086912216927254 650326581787454449
191607061826169634 226344074147946895
539780217409668168 619380720094137195
262565169359010133 334760492509573049
390896139228721305 494282255300950392
122662147696879339 540772742300790462
915314907294243067 950161394742199952
484314390015548407 814818171125113897
101657814276021374 497232429606397387
187420408852495438 347553338070693999
742255054952429452 803072277446554033
614188731629972226 736479203377998844
536954543306243509 616379882066853690
24456994185763722 257582827054281629
537650517569780445 830533878465353713
48349481626953195 484272184280099474
806493153858589605 873641084057956751
72491340571756451 748031832214499852
839519140532706915 933899275667819006
23941114307759109 470426527767465418
352852321305488397 446372745100784498
757507897650372951 914257163382368831
683478654965407195 815871423721023330
3336171093380450 695356049683452853
443536429901365193 752497147733584650
648267439066525907 685582913747622387
122722973793931829 586564696406344679
329871741641036124 498104360722868253
44978364311759334 498432755296631869
68422631643499248 908932386158370495
749361461648160660 965035426981208202
250894481374816517 378844422769297290
271395745285035831 877172647504039215
502119255850846948 571835501259595271
16605372687830218 533029737940725428
387488715530418119 524343695269857392
452335516225657523 820372254999087198
61867171780369712 324048578882766436
319282694188153127 851165620535491022
82824048781179549 211863287002747435
205030724553164894 858087385416165829
145983183523683757 985505256490380447
81193168810950416 528915731235747346
482096945280337422 621181046470921246
338230201338152949 658537118193846495
359782128162841432 533608465904628534
243316037328359995 640243858488717069
84378731590767493 230253727500358855
320321628536797847 340106918782290196
562569687323306010 617898231810423307
759286047092714237 849143835857660564
495690988024217089 519603576312807363
132361879499424453 733722002873276211
7756836578368319 973992871229533562
316107225225099853 652984058062840824
239309013055051450 533516797189399236
491786856743502499 844479328698285219
196237093383928625 849627534512302403
810267942168242905 973405270859285336
234790991211065678 617561827336658838
9998132552143350 818935108925457322
35048922714151044 708674783209198972
592579958118933479 689937516896877236
161423944080026752 603234928133340002
40602894354154387 552699910794678779
304332865946370160 991531045912042521
139509551513326567 706836599366982504
451470203448001792 824172704176172000
157831208883742149 733471354816399447
467185119804336400 755464947884694694
352051957834744074 620653559656424846
330488788406302815 552444377273291880
686741433250106926 864275481743218340
309609303281029353 816680721150471370
392441939145311434 955466987518438516
265418008718928103 706360173284835868
709975019098378642 781152215712539689
863801918250076225 895222694837038825
373405114723350988 844171387482261696
666187546442156254 914348075921514657
571317311509208892 910249036799579173
335292344600740342 948479437149708621
516818290518270150 928038370290881414
157432635912330997 936960645409019309
289216124156084905 566795680031925284
950192749292741011 954765694761578519
645228055610681247 824896270856060713
570645746340925324 866068235331147723
366867758015905156 542011692796867079
813594739704020703 931179828043485609
52560345291216934 859260816216869029
778634182065983673 999165693579123280
15906378486389454 442815174400362709
227856280502367717 286003861215958691
90537855366281261 570765991300364144
399906254904960056 473469053312840554
309733067480464337 437353605270959056
330404072794356199 554966038211512111
92795467144675289 270668086291523656
431120201410341408 441683560653433666
63857566047112302 739589917295210645
104607367887686494 234708247119320704
403086467397359097 552186220877247788
140498840293129857 988732681504596236
602339854445328911 860837289266581735
564743692769130795 839018653579009382
952246051312903722 995485406727533923
396153011992285734 700217957820786193
110157417629347828 403102846278926261
202536483994764103 711606500480751786
83150154608555440 583841220993934596
184214554879174427 541508565179249983
243163876483782184 502588118566758289
413959914937166498 649294781838436756
386185513448677216 815946983771321618
429832169812468487 724187286533052520
242885426339506889 367887088750589812
708821929361970604 900119191639953006
123667032220502615 805544512762950859
604898210870423539 853257217320593279
80184804207693462 383634866003113530
795955093745521475 874863092686847003
16623781316869739 492546719737301084
114226687583439986 901640707775096432
220959641644473115 883001801738480335
148220640147976124 907373883933327196
453615200766158214 954939635971145205
646617180302863535 938813037674799295
557402418834728526 858449385215288363
451953739333301322 948332075398197791
114618847258397123 789638034372221061
281217188794522486 692360100056719091
349674369188891800 767766826632741626
4310207264828613 743093531159407356
467741214818539116 712048451349101778
432436553242940709 814856288132658486
303820909801741872 999052014952817123
201573569832179101 319366887304082412
528631629311075988 958009687881758809
126074526358812120 776790776488775850
437484788641291259 647852200246573623
590284195220950626 703182993082910104
14079316516860146 374745084328843931
123337374642360807 479873377702451403
340094729872694832 483454703718358523
734686047537789553 975614582765629109
529133108857785684 924597146018978759
16934757818695200 698734931961760284
196876406993514643 442165059026992068
135787154328182376 578084059208753625
34202470013414116 707358287305687772
655445997583022266 658103366332355890
268096130595380711 379239974227597881
48465217439651546 936081833495511167
967772293437539898 988884296645765100
106033939275421081 376956393445022580
775781468654738977 951103067110703438
342201334020750430 890679615823693463
550606500999076394 810187593063965518
30267191672491822 210940004664458808
783293575702506245 910906172917843369
444849452430010224 812456877641623216
236411691517368117 567252983700551211
613937250391800331 898274221259737914
356635590656382249 408366672067875742
192710615607903213 745791857376548470
232821183593776098 416786719092001316
192426453910685320 878886032158087913
139368773500045724 332738392280189321
114772485234862971 750584628926141520
407995907956818935 893031177550760470
572095404534037951 614775680469052734
797590913478263182 845021645476998131
176491023615979688 974340918787418960
83098465057008468 399755659385498130
720985351233721095 900313976357085647
816364036196121575 887366273073613506
224421664327615971 459058780574767544
115578684390323450 955655916432315442
3184317127093943 839179933656677575
297314859228162381 582336431908167527
628085192263390524 696265707751190951
367134712037769330 790109737608753154
41716145663855300 240573678910703694
240291935838689021 257518084411837965
65098395870779942 944993593802506006
266221025645063797 868170692267580167
622843811981113742 993670318796432878
86126011912350600 365484167255029934
378256389724713703 905102676724165354
267985975120678267 550896808275138195
16315606180644014 306581743318371960
755760568653062746 884885204422763238
126151943951562811 408191624362050065
144611956679895365 514969191738551597
290953755714622797 609587891247204782
913322578027845690 939840649727411577
212884008800374372 688403946246898802
7673993317895237 933632540490649904
196395916222387158 440939737306361486
476294916039810758 991972665639606995
426849972147414829 676400686447543020
30950840346098997 229921444361297148
276042075203718736 953583936686125251
523229888951061177 601493805379967565
641937704093456619 935954012986861298
503173023256790035 567407191615198615
167148849412385628 833093775723282565
59815528698089972 273295682564739338
861295711452352178 992810312543102463
712542980283474149 799217809595338658
68073248412917277 272417119569384686
122084305347349635 488089225668859634
580081792216630259 725567397532590045
404566520958093059 613533621955663004
121015593324746498 531195684735135242
469868568553857689 969465629979048083
886438744507701855 909427166737248774
125765836677009480 136064897566877532
500879514640877487 765076035189357953
636953090700896363 755778811213944601
87008880732914150 839668919478875592
513448577265346452 817222108657328293
186798455577476661 666055777036492900
170916936554777582 257160244405872420
105713736057587897 750012150830845537
414891014344271349 734733183640804436
6401314217470903 704100043553053189
425667335543986714 470743338747229157
301435999881947979 946710898877886506
359930075254788793 899852327697909381
577230249199985652 703769624823600814
521540697628627356 651396654405580122
386446946685147068 435495356015649867
660031672626428850 973495919466279759
263197723856295378 445222440939535873
668995750530931084 930273762282912148
911468262753860779 941644071333059057
151217073352615905 363828880898984988
758605810985745983 986594897908670494
60454248943046173 346253347207542794
9931213145715681 619581060314389403
16767250287863444 713475790566219910
184448793162636488 631893274465050878
216788607328662718 949120670503845239
3052195831404173 899231646189165285
67560400747944143 163301798987809060
356899270709883724 585897692236485749
35246955960071041 640879522466775346
385565784051600535 872717828893149050
112143672150291563 282203409338244740
102084731412716386 471063936990794213
876912649526060205 895670178591096186
246850030476452747 902429852726927054
25090577282908251 575289543881752876
123135733381000450 250810961968383206
532694869551467415 948264768647661260
50988591870381989 360401321279555478
400941031963031066 728283459125927707
888980733008987867 979988736055013478
428260531347295400 810682325451430393
837003984526784541 948374108668646773
24736026061334749 913717402302673812
78858142406527845 325011994045509127
48223166961610056 998617597360985426
117206142848916449 917690650090204885
590909581415500616 754397826985340142
560766953387540125 847111172167725155
120452542419186678 207373871792765075
23782431037426659 116144068054594208
415841882919294611 593624052383950187
62901890762395708 703640897693617657
442359720450727149 759489388523413486
41577407722759012 469203293169412139
281143581596085455 849145861280081303
859389650837194373 921011953799669217
704157154377444888 824441546486958544
31376378527133790 842606132777570276
339998650102978218 477696853585517853
98987951596903664 912708333672744174
103682073136979128 861934653102104870
124741703789993755 915655592049537167
139397790684472649 791039242302547397
83412826128429488 176161721862054455
609658400110287145 852712971287544742
111484302454646589 641399468949217539
629532860055589761 992404495636177087
206540074607084716 458423520279516125
349588812808086267 923163385188072496
40769422237662136 86637717410554884
205370920651689142 358134713107847237
317601778095372881 823149187456133803
350162592069886138 699770503784297232
207213405859491077 457760615250594704
410564603485017808 439819262590441094
728138466458874947 920921765503171768
385939137134687359 802247669607107887
188156221551737496 759257671356610329
469442901086382106 658920216220934356
458271900340240416 597072563780710053
281842961096164254 665680005638042092
569185163803935457 850364889173210136
245983873888271964 940503415120123328
213924338231325863 786228774122395404
218734097562809572 646108526854505658
280626891585779976 408924402786314668
724972804312008005 921692711035142076
920187175750480540 944558379003085534
744895823713202527 888749564789855925
51111433469773536 409712164784974648
492571581334017130 952881087120181139
176619304256626506 699147687287683436
871809888127161764 875035547579455705
177870538964033908 622393115617645382
223217803481338397 541873342505637454
268259273870082945 385098203676433292
11691131771079534 70894513321669782
473124278080395148 530372183793865974
308788700071117708 630777676220316257
154714546684001549 933429248642434498
311031770948883798 616665829780163806
474993634979995631 790615938790583721
189874775603329789 436981372999675473
520837769470906000 830228008668185814
509760131274212107 516318223919787532
437541053389763841 838553830116619688
154158936747104954 679225183959540508
15363096595637776 807335710731495594
149154463537705286 624848945978617329
182050815155236062 640953351599646719
457689678485156977 904472777620701408
795284186376810533 960580688552169746
435261437191256223 736030288496745727
11576728446095713 260889719516523132
65304710488607547 485420307686638795
756688521716637374 779002317563660041
59651697909932133 486794265073070961
164931654225700074 303986329934948588
65654905692363345 866349862216669809
871886701218490819 932120008042945552
401535535551606230 723466398810677779
88086477475562321 156039910645715999
456236622453712301 757692253852085025
144292666133152744 148296702454519134
162821089577660353 870342055900210846
126741100626019833 197687469137894876
691778898216824620 869686917031184583
773498039284884626 793527770182844919
51391441178107661 658399287281847097
141900275040407917 874690711401253699
567224208689446052 796649719122692057
95838523080828494 824865269385559095
72126131555817879 535189244496317326
420557778006326901 848827009690463157
174218371863959546 392831208719458106
378507075611381000 943358014748672927
57484079783912631 138550732187578961
573765337828207129 779962335722318036
50880952715481989 266447618279637983
596856042547665220 929164695781411219
44985188283293475 426913776812967764
241269139034490276 654772507137562240
409117665995735442 587521015817294147
63693675661943616 969597731464001087
289186351081490391 459339715268159654
192964860766103198 953784964934664923
362741695045168984 915755563012976251
275756232808049617 631052490557765561
81862261645004299 649014084804631193
7158897884857925 891866921295140560
468247442398165902 826852231300831127
267568056704163195 960336268086124774
845119297214551999 912719314918056247
452910356918080351 624365304117978178
520275083840606616 567625254552093313
261334985237103857 836375482214043902
271548860007040779 355709840955277589
814771515296652132 959966895586177343
74252984532143378 906943002056064603
365050034045881637 383839980303689282
818601249230900637 857399432031418473
99000308975526182 608561287210878031
743307894931275105 925396054461177811
291249271645067719 778694626736026498
531798338855602395 791624396942694154
155605832874907707 696356087589755213
4600253313749449 684530406056395238
128963515285002140 438275320343591519
578262037846683091 772797781131228161
151674257384454282 354955917483305996
78990931213423447 553591122653941986
39700284269439167 181368775077185974
82090306744868796 425804015123428018
624677182741746443 626097777604084176
382701168969881989 922382122588632357
782587133253508412 974085167956931830
193323519660385952 715706410470960174
54194959322240590 920391515779450049
573402671989443219 747497608816653004
358405838031851988 394046989303682391
236929605138056119 873363371189369558
700271955103608054 776867531703485813
127959002594663439 688705040774793504
218296692558078826 896311266939663986
186760760061651704 929696463889572044
284777183451684088 980948032453671861
38998160720567527 450910150885869710
779161066696120869 941272817908828951
59599749482715708 878457770822979795
693262545638487366 737748209541232837
850583450324013790 936081513226868013
681794456950823534 866314722761661530
223168471211171432 274227439093647647
182547717291901490 485863755160113936
515857844006794479 576937839413621841
176976643593797549 898909693923219849
110443424206815042 661961088407029529
976929681108272296 996607767668315208
68474310907623056 442990355730205543
262996534015060022 529418101414891617
437983496728055167 808771563859073158
344991847077192479 652585484866864336
425808875281832163 647296211608500347
565326127377112562 705529192389981235
358658883633226290 958698652571601552
300889338187738697 856657591550555269
558103342741598232 859261851478200261
94298759121972058 265237242687258511
103899575628730201 579381503598073572
875255129850911660 914831793397025326
5975225648430865 887292345601828173
41140857830271954 902645786859221661
127039750030254914 216719838254020958
778475571931552215 855774384792082949
228644177842144079 591580788876927229
596398014292382418 627755084124908525
190807682736741289 415886887746493674
504372593496600385 798807485536380637
365398614022155414 412874424978056954
249601897906999376 490317108174513172
123191567965742094 733945016537660724
66551332016793936 738111690391540505
16295532165915673 133695489338126459
559393305269787351 933238704767239057
445728047830097174 989381072807673665
243817654081565795 345289893414578341
149137245636792956 896144584571841748
569755164424832386 891733156900874352
888764431428610797 891738303795692939
254001162033195481 825411557201519137
135701230621801445 964942058790247894
58418096433905247 430803555353811045
358333322528841844 656205603584730524
374593028379353422 568512800259632104
21704461390367664 798553367763724256
204959163078170878 225666682747097827
29315062401713435 849776642766392164
355546162266288606 406754592758745117
12761528109132401 319638246750645718
900586386865948677 942252919654116958
455997284267254132 592973202057457417
45352090809662976 356926734867293857
103571002001281391 638878136701162604
55950286753801957 107715735207760639
110380914394405694 811800211529567751
530074370399250196 876510732977734384
598868332546609812 949079474118154801
16661166252648777 646652995830278965
365553472965978739 687454973314520606
859756369015357208 872572520519515503
906378647416606878 970124681884013202
840685602279951918 962475241449918359
12706856490055895 308464885158350595
794956825582320233 981819972789515278
14717902919527070 281776617258315509
387707698939045628 605483408911555826
368955627171005025 594157226924353311
151617231718151735 879983359851388458
245905299138484871 892502075209676199
426473152705638113 864573294922644756
859657376535655259 895090794574888762
249887875583293852 622715923319457812
512330698790649151 856376314013264335
619682783837894377 927754850398664092
636282453878216798 902270751672443395
143766094609092198 391596896679782887
180963680530219909 711549062283612470
153302823336299972 889854652917894405
21420768653551724 638085174565688900
53777661632503854 561665661535725684
413412775414541985 955373697610209181
678078691108653884 689480285658128175
639340847690566053 753946465192416940
2268097343642350 577159542121962693
15165521323909725 593167857064562850
628916296213118193 705033578825591584
249959681471875418 375243888200293731
271422174554661695 756148807272047419
216213572016969689 876410977516131889
216875162968079636 792886246495924366
290354337271484796 605546129440948754
111742129713034204 662427441228935046
317964553608775105 616763314464575960
92161670141331937 206854589736291295
213716069385225404 628881591713085541
135526653872638520 193732676376620462
94393855259849186 407290292830895433
798109816056106309 850825172067028013
59123531396704160 687079737033009657
279600509678514366 340140096096818692
464105147584410416 841011089252022238
750908755045897005 969423310334623552
105936295078003123 813664086174787697
458306340782245040 950869900793393708
358792707165190738 499326371288113887
429670331236745821 438001095652056063
49786677967114382 288928881742620357
89772362303147567 837082909155485860
3324520053427579 744213428888530332
372534303596933620 427857922135562744
637355505871114542 661575240989550865
328438981050984434 931288709230360917
465109076803548735 771288846076753594
562970824778968461 767575836781064530
207009493647797670 318863194842647532
379361552153843740 435222533245493880
121024434267220907 756754849875599125
38280447690737131 869640477234726723
637399336927890314 725209783690045717
462211451663115478 536441149436224139
103187181832659858 629651391897163301
226343104784912190 388931798434690950
359416027861145136 621395329222826435
454514839455589869 580074456705197292
305576242905498564 842087514555728356
281708321362096616 343571633743517730
773185517947209222 968903329631297678
164499365515209 992367607420212959
298362754845046794 374614759130384595
238279740522039274 863027246465776642
726633004836600358 985326610195312618
108891286330705897 399837691468198668
11672434277104465 411731206535456976
96692177735329323 396489449431517605
436860002304786689 828994676890288492
289996430444082775 449754258317873174
57513938020638256 414202671591821451
845347264145426893 845438770614496727
276032553253285469 615062473970540507
7778546594885085 622419949715085402
448355395251256566 699621675095558530
560993432422004603 899660528245562453
194177433744785614 410478053351661995
192751381901018754 626793571749515133
398157218403420481 695233179210894944
304087247956945168 961837865725565774
264356005770412460 458505693804486247
480882839976148703 817860760911278471
31860789963765281 853229977801499309
601309641293057461 752061918554394796
614083736458230613 988639411522393132
93129977567975555 563534463589115263
386888437079826803 849633522964468320
72915806138494615 738692864187227020
571162746226858591 984727301856882867
189544137328186130 486237700771164857
369000150734523637 657236635739140162
33023980410361256 268329397636645753
627781230134834971 837896841992489669
647987122560351178 682945065532609201
248266279134722041 369656264593896797
75871108334298457 249287488436668923
41524741996882110 245355524862096584
362449994000106008 673651073824669494
376395115845803461 554259932990712131
457821679506401840 884649446970210565
171956524139483480 372694312589316292
127769705941763756 881916080347153231
456766246731747571 557032600357791414
94902053875798976 867895409221782014
223466955386724014 531720267790266256
339240371196722267 956264754167167097
399583700094483127 708209271423957398
774825198985085140 799115062096488683
689079998026347430 876036251465524397
184770517214425878 818206759077901447
701227585323331844 932102980217927216
218852002946532975 431134835536010036
10897018559971454 436271425771734716
228724677472145782 406459082711709095
568809651208745757 614110305507055504
58910283751974875 392552044115931388
162303963573377109 441261354414454827
103179955831046616 697719370071826321
280227784344217074 748632744436008365
774812815504016710 801256327703226385
489278204882011638 890654145064821097
934637408226905883 950678512760705260
191035331099754131 834356032806219244
116377503210409114 501279807137504305
82557708355815466 460206341882347000
342196972798154160 618966728573207085
494638437470432904 919136682966603857
617006177928769475 868559617139696540
83559814327938187 743707689177129225
654119341632146495 925075920697647130
484606163815212536 863382777602704573
45690139716433908 447380557523156663
922366611855468103 977658026633124632
57471364448687179 150179307832695720
783152414747771638 995530208590871833
253612685625590308 652129650147971572
139774935690795961 953431156099392940
605915428662252666 778404966153997091
324487957077637071 840288444632011053
734378730975532766 750144768036104834
239616133000466483 836360472418951448
6104894976956863 623080855108282240
126465604580566818 334261197182082192
453760897631793196 609137942863848769
259609036700811483 709237861497494433
345076485250388540 562914261730589519
17399809837530614 531834685991199203
423540182421158279 497065182506114580
378381813559735340 867941115461491383
357954104421191083 567448290893043552
348089984220483080 449407415388876436
470676248049651433 991049988913111240
268894149896812204 280394183402955462
261141362361564165 451588196624156703
358385061031792516 723824930721042420
100216802123119625 436672004702740221
99819876501711569 788021715801424512
685452084832746882 894523877395644809
897183550629619620 902375831651511185
769600154069643306 962912952387869090
137178034631750419 576423150276407771
456043329415153128 823271291222569628
499819864499966403 757203423501294250
479456855446595827 589209819289489452
540324501056898395 953836182806086006
621558117665885196 684556781865241373
823963500081560569 940234211937985891
315858046628351616 582299368907700827
224318223971652797 620940578387132860
41484852723292875 343387318570418503
391293152406433274 950252886684892352
4157291492005793 565140502835735479
477920104349498198 680520765763874437
584140906027933714 867619889115259593
37120806153987921 586123101100866672
662201494552331847 914994523671066411
439677207172497709 779352272783722569
278386104094465369 691086864499606596
209500726630076785 537258918806521972
294566329944117720 756638290084626024
3271796988224664 612084303493899354
135128256251134115 226594151621754258
459391073640147191 706976528332345196
707674523273372739 717177199503779699
534023246661330702 619777459980991718
686481187483348336 746118579593196838
51293994569294890 478150153091568451
144474590463377115 650934080174857461
148174265728192656 746646230031648686
73197792187693031 840075526266127521
62794686534572915 288971126014318345
168573131509054423 856981971970627378
297817001977937206 464983246591895730
404972155802908479 435699981705542791
517355605605187745 563662127910654535
5329491574450455 771505618660814147
223295599857502905 239872824572476628
749694289630005238 900591484891777683
196497701183525324 261774698389027522
38847064198985377 977373175204873885
653244916916655885 935746441377233723
702282113722973542 981759987791783974
265226360894235553 320419562132326811
638149639768177302 758540343730235412
657662945642261953 943143709715077916
714151685793646459 806456514982063688
51220428076369900 521033766403216409
279384071697165031 414902792783368446
335010010456653165 340860072990026317
545240925690926834 865548836817354207
37614061485782873 643756062216212549
33040341766798266 461622519368216001
97029917292940659 891640465332883301
54619066904527840 841242245392558075
45012839894094984 470629583333025033
608614628717919366 928676982962004232
733078367150979164 787239840364288449
290212255995982978 873415261527681117
292547847228143214 691271676061311882
80750560939294474 143522363708969647
222625899095788785 648491366856946644
663618969172386805 857899872251352770
517647096645915418 875325462596795444
141788096560511545 911502463421751260
246839919981125179 332511718121777576
243228383203514644 400117255801121200
396391061086480604 955158861897238349
22516998741824387 499377784158731759
48474103317124073 493379021437241373
329224908806175687 529592288863824098
461361676896911624 651611989959260992
192829226590604918 663962277590071378
643401431358959772 861119508267362974
117171614674499115 538829765318577409
342122795790616456 516217028365294411
309142068634242161 779736526220778697
327322094496794571 342560510021161756
161382957043967591 388304595470366873
359951728785150954 441941778224728593
202710943528179458 721135653286360263
262355237682658243 802455902352657448
422265691663549900 695595723097221602
162399975126689540 787578076921736067
347038207228473381 959588408156300896
379822337062552958 482483539491440407
428888740470409472 774421667418872820
620797004210143817 719497042734784453
337510190457666208 747789076687570105
116997465633105984 160903733542695818
626928771618200 253363520254052839
14121972960394601 130177693208434306
74740777212283595 804263494199331759
535860048799828171 757745036362777843
699723563604406236 881967456926898480
573847259578636795 602849381823731896
425553453767442266 632796567778000192
103079864959690410 873257935406467263
402344416541318519 631526600215766717
138237412505375285 222080255834709613
198241813866874555 615017437561128662
192727106914648890 212982387874921741
246751619162150062 668969564307601764
563574115400176111 733952301614231680
252648284282061992 978297849376361235
396241703712307915 478717621354452872
566108040331520525 738572566576100401
750454147261770227 944520742091314531
14184760435017698 773922629919493134
364449364088080918 892009206727417838
317612480903983485 854591893501646166
15446440917621290 421923421800113896
557545887101336226 854885341317733099
484895458606517109 828461713685467874
138143536491880414 490764957580506254
19391823913755780 69091579542150998
377583508934382637 752812519963903548
23431710646512751 368600439942532181
84354932057131472 435388577668097106
314229587051096371 767890420775394615
383255140026189290 608851217103228149
442522450297060631 631719342241290287
806348111524347222 868626558427871289
395704547522556757 569871818372019879
36475830969799843 360174137541289254
405142290642184210 467921471498017348
393098315738902324 863545240706774937
459770776113559735 828419273048824210
290748852771593326 852594308881182056
504590403782766929 504840623337276545
352279291184203557 568547721077741735
485233460602608789 695245088036400357
509504534156920213 748037521434187341
623523275777262457 996367930047643382
234209500055151279 270655660955547692
575803679208925649 807277943894397381
77950406853933871 983448957701209472
163036590356322293 851096107047335752
60610883802995350 549516759962092715
245656790459922374 647703802615686226
618171540858655014 981462731121838643
52615447509226509 862499372836935224
529009213811640422 776794747452475714
144376129264958582 920641799327495123
43674186400951334 910188067179734946
273917333517630992 946331026850281985
196337070758194129 698870836282232018
559167531739170140 713149541281019939
67284140428180237 642580057080749214
682959842378225673 826484604057276541
217420553527923034 662638653602527764
400148484244588125 953898460800283664
227839674415816611 740311841642739048
344257946778015697 388771564034130319
390910375729905872 740498185156933522
334037655808862599 384654590463051635
326448830420885478 349027213937528886
339433619723119650 700439282688648979
514639915084575313 943606143463519935
103425255787246813 401795678928659553
730941008355991846 801027729025038555
500866222874887973 705857016146728327
263096024311208344 573949425207131902
745416250609094908 902691588279307135
429181560920695006 770127843042536836
51563724091586587 259808652041538035
50027052938003430 118864809593096696
289172897115051664 353452997998931879
280126710996790794 489098550964230498
132988992841977318 409588283507222594
370243087857651095 604136100151021756
405992060369379722 985752033456273140
354856475616971366 466793571544961888
389536679813428373 614497202529533355
892926336389991427 969453445661786587
676935677168732197 800865170458469301
699706763237367367 976950101485302845
135624720570398683 198481324394941251
299433602309366694 913533430231075066
26850794258927489 187596586889381468
335791871215013399 941917051362414152
251649161594583505 368343324411224887
514243104040099625 532333792381018131
363456452051255846 703988526835779686
25405772213710524 881624245999878175
100082385124299318 613422769357919438
176332653214767251 932401043856180596
608499379895337968 833904789160950461
476650218091586684 928747639886442807
654238515755772781 970930853679547138
12953999025416624 242873177035434058
45971956607490586 109562588482746047
521587847823112786 635699239997605071
260802082961314461 843525116441901190
133189665821465418 301450073593183047
846630656159676085 897076954068894582
91438777113616079 823733110662135055
141024867892748358 324588739689078578
713150249035228130 799971532542088674
566889314194303538 784456261741069321
221468726355664231 593505459229467071
111872997542640331 815348633767075199
599817295452574057 714483304312449701
88647927766460749 436572784628470231
182894892134776777 267472859704803047
595405397510631145 758974147122601480
784773001979875845 998034275864551010
61328747233431803 216384767289383045
138615817847649490 380791807395716582
577572083704543077 857788069897889764
344796923807733792 480395110145115180
276155396942526731 410418602851017566
161842394070648840 536329018260106736
322102336523109203 435295529286236248
342954322821285715 475676613994483811
171922244375007160 591089527774585283
47769993807098193 897924900837643352
787350525523119644 981089728444779221
53256057025579368 306983410141717430
448959592096001464 767260053668791161
968139603482866639 988439355630771528
35217427017615171 358087538724223788
272638618042436082 591710763774464776
96962911955406469 655833457719524677
111563694268785336 414762703497134938
88718235494383585 892783984166407282
295500901332555198 513740336377732445
298454576189557057 515704005878677484
391695439384679582 894907611487306626
658240485078479084 685446249530103462
109560987656861978 228722683262038451
611076450151172020 713274326665312564
605989763222319738 936803668747181313
387089072258027806 846304127541178012
496467231904440193 976569204983514791
298319027554395344 464535140795856873
1085047372481199 351837853362506664
773195499050766361 929056703020910209
56038870868884292 179962497676221480
556683343546820799 833811099193199790
388503959405993278 968107189960878716
582865211493032 913393439320565420
459726748481818133 881626337601067770
21806228139251970 321184631300898544
320956085458836583 591258698357529022
324975489806299194 455836626635079800
177360816871497787 344990582911225640
159457521331779002 818334717188320429
704106928716078598 929974952528159833
681882485582523920 878406454203044773
3758261420988347 398235525206701834
295036856115469520 464223654375109557
260803158477726070 519515255000884280
5302848315107323 712969026983926973
202353802913464418 620330479102605242
319565957052531837 490784768974974416
664640423742070977 710172399727463222
585203302375659379 882159649673055393
673130456972503267 975593179920973170
587549447843884312 609134061948625647
304006491115901326 958981196922120692
581509760657027563 641259473742088220
943856436202792584 960672276200853934
344679109336676143 718216498507467873
215209951914018668 285099609997358630
95591864970432192 882569075082549314
806808768416402156 916430713013793230
424317743305513656 780631054079433433
400667633316727967 753893555539287709
207408104791633232 957770600067792362
505264858493140589 884275219778464952
42131122127557028 969944688634724669
835377604322849148 964102211459291373
144714677107654554 860206185925898357
373669415934790970 955483609818564206
50943193746496494 107392923221285439
3987103055906246 327029159859404202
71895241863829854 979966230148413886
873325490249906285 969118850953256259
103011078287376702 664438355957643302
843658478259327023 881530961686454451
566036481671203403 835548404905060844
706403169059086396 978277761943209974
24729232798118178 346315849988072243
53052801303700903 595907915477215630
69829107261363199 682928982226892138
124428199656128256 478354979876118506
171578081222417757 838808130317924775
811181289166258517 830846315089426785
420737017058860133 878372119888071993
355613543215775690 383186580043258167
643985299241185891 881769532556209355
316589387123411296 804058400065043740
160792210857983268 653404002467036780
363234734268653372 954867667393239890
559066930154979184 730248098405277593
277119833177779016 846685185621241191
415542266813980833 614376729014886865
207431558516884622 562113043839117079
226505275170203879 825124097824669626
126108433319238172 893698411077759189
252515395149742458 705563047892122304
15898649210253324 315598552010183649
289898319867140447 687712173515844692
453890127053077720 739509295281750396
260056504143824082 513984334268424777
167564034663695150 760094594119656599
540866717287606011 608330960123254762
13625213775148040 460222827684811971
315249267250739869 579395583808508498
813700594705874324 818014953645358146
452301248981705020 794931664023868994
35214203586106304 180840216293385345
133155067453892599 775619890697668681
62819860206749984 619043991147500076
28619126359271987 222269989574463254
18949199209263416 930732251871606759
45494145112894139 929800795328388957
357743362449017330 889238482282611164
931093749799310776 987421738076258008
168470910738290045 841539459748303059
412858726878277591 718315971058661929
293385557447908124 966205716875603563
633187000358029460 833038153074964361
326676700355187322 936837476099618498
363489107572738368 426573485084675267
82401737871146975 838928197957336877
200877983383975800 733056527032459863
355507165008406330 372061700215145331
578316434327695024 989593790914981656
339785079378680756 810814956493375485
403879563343127969 464313753518000339
69373123016754483 838582905304905169
415122788640824790 506417184970468173
132061862728266412 238450533901973280
445598900142166396 493140284361341590
699663900588856236 855349705722944744
153753739032341294 651570193341497393
824478269293864408 896115245008877180
521215922746484874 933002965075516811
74685593256223953 118404781326222998
82451557366120540 683084759552088776
661008737622690867 930737969172481633
625904742386650767 872541457913860055
548960594690303670 789940432359941033
311515715257386725 851536683546484398
103044343437433736 536882980012387241
93722585195252198 642608763068956952
316496539126076511 936910809833816167
706797108860862993 833636014840050809
55475687363083705 930273870661981036
12095006260951826 743271612611632225
48343370724151877 823912024167582136
649545046728135430 738976504446778902
529113945500305713 719222632261640963
132504340058066654 694474501851984060
370684999921479931 863626374953123334
61487980403298819 792348946358683656
643983782369238654 967544803715229005
71733332596006971 472208054985016196
202129400317814026 685770327910025065
353756649245479390 435868675796387922
196790515626968754 968925718669573489
446865148389446295 512289372290172264
119786229225146573 419947662966579041
98611356678054517 348993292492968444
161152064169466440 931230395294334105
429239946969965662 859076339619249931
521476285443672927 813586606203697223
291849279723759281 593403508965260888
276023127288497858 841210531470012110
157370838573441810 753590027800654610
90696519124914318 942230711524715030
430610743483098238 815055945861278988
18016218489850854 757239703060739694
220720838053208048 696495015794704611
655534001345581430 681881647413913372
764882286085242534 960395816732045828
127735512814253987 984173037578570824
105137380138633198 835331218349043985
552119240771019907 810879809157812497
236039664877743844 681865976290389278
816344446553075024 843878639848533537
321075492727332026 842886001660296654
128713042232127812 691686366292112201
760931597756646382 773809271356341541
173394380915855258 849823305066172034
246385717403121089 343793113496567559
30465893590231089 39479744141715526
178488651451942527 312849058475858423
279963655626612734 837020005401320485
678230781328924866 842117326548754645
300071375189687410 346108023439325785
77005949937685741 181542549950398555
353368852724754116 527777218737947007
348468622703668970 611435666138838630
386534477440870517 969583691602788111
252249573351056038 430781965582979706
908661388682052750 983728279209653030
660612923203815570 855845330506581564
43977651866469347 895355252880302393
207022628287343140 808897468495267317
291621948588177371 509250245487741526
445378579370958420 760524854759897366
116092434731670694 762999857347962855
969250296242501151 977346360360630958
197147984815294875 425029192046573656
185379392596982024 953831254501386742
442090021447824233 793538061591501286
392954809577599378 654219029812890310
48378402351968896 439372669898817846
218865512200374727 479006489136100893
92646526687002850 211150810660722813
503919478189349532 707682728060450740
569448967247690444 712029969576983525
369822101443611915 683861584925899242
515877342461907572 780202403340903106
174864466079246548 405957023237891071
438887965457554570 601569416347766807
412312554533175427 823165359043787531
118197988407914013 628476276147392943
46148546154816044 926738529776264705
109068893265565442 153439836646290364
1287418024498309 939705003605490707
110951734302248587 235629604102209075
241628192679168444 970978532449590823
246833768942779142 653668503480336360
602203950687206551 965923383110111057
206662287929848910 358967334623345934
72785094286962306 633318703331743173
343007438215637094 528567540098981911
427719955118573929 559672501579868707
64245669649613046 324992184924961079
9786964578553032 996378483176685406
342577207293361292 401408030430718502
187154099667795343 265234861556180960
431221599428505828 988993882469173463
401868570241596312 959643401334666512
791202707658229355 958441689476933872
527027365224749250 732835846535984440
33644157408653585 659332591934339774
442801404982396600 532165582724150065
657387057498901060 664821574096424846
592591627938692564 871045630185994497
874937626222466100 913978938295852725
385931767717705865 784148651442822738
631584842661598102 740835573982693719
224293934090654828 597773197409954204
368283859255651603 813456186506629651
450574031137890685 847332898648164838
123296310273988729 931592502046502073
103376133755127945 958164689920579859
47561936657739578 100974736969733278
619670225904180499 697234924137161891
160131209856735125 399239006549962477
546036587000643690 836944312507063302
694352272930784181 815871674270294220
622555428702025464 896730276093193719
372238373857144629 877083356045108953
314864478778792086 453368587036654888
251811628633925162 638098354914673440
567426277556908519 572965035747017708
457693060737762256 976126884861514605
166736591505948756 964195812607475002
73115696513949672 698858058768046323
250860224212788007 345083351545706634
410956710172566139 846635127237048705
321240291964637018 584332484976544529
96698505750952789 905654244149247243
343333863415439786 896880802034451110
310015947943081323 413262673755262791
290798041070609025 656713638991152862
392399049427507954 678138155801120912
241928314184741990 642010050981015446
375314392931436132 948688860654246374
207996587581330919 523673047256000525
685681515291785351 830264559888391141
65318163503013397 278867308406568807
303129250571842137 590237531930483159
311159503307262214 838690021450275118
3928014319817245 835165550041825706
20338383512970700 676752182335853650
203419962215615332 994423230803462375
28487636849535895 559108174522174225
300135490479247041 863922614899063292
244644088824616115 697406601731450102
456385557425676536 645684245686333967
162384377559518611 418134724760421577
395830472213629514 870552367665882799
319817246381145168 524629365280343576
499959856528030012 661926964690999314
53993466698592050 718405694988792743
14793056570409726 751382265313559975
602753023337169682 880775489035560467
370766683049883504 881484414344425240
616076697092881210 796825405824094447
319660757879668210 536806261055695992
408842855715327402 715768676307893119
381216355636473580 480289384799414710
118260089811551105 710473965806388564
333878433348195486 393650578929883860
389692044584178997 669391150089719563
454503509773733765 661719282813578366
142047040968161249 283555653474144775
385750120475902253 661106148283715131
122137038581329021 133833433491335759
578523034105423642 605555854565148578
379137050726616906 578677495333237679
214569553727088934 502886753395330246
550903345238371158 998290166229084708
651586839941121394 816003176784233144
111884786948205363 881745053412620699
49452138110107396 982558478814076328
332640611949677648 587522877742371791
780855228169486256 865264787892790809
673549913050660182 782057903888416481
612729113742911515 842257393614743020
279241186594037929 774797180646825962
249640477503302205 840169174900648662
633542571623061420 751239746325208226
760515945729524906 992450695365724178
330407455908613095 617806516595466058
48456047762834880 557520890217377856
398341842720437821 874818270466358382
213521761934720485 496576477866360861
42169229281163402 364672276820551241
523144035743764261 594466773108804585
188865602110310741 312762628983025172
814876459408793111 931315971291442045
53283363246269701 397203963332009936
238374373729652627 453888478299445664
276545833820929483 290052733906255704
140048354897546648 875693285147044883
140357284144084369 613713127993858940
751978583028091768 891661394298233651
533736052552534888 664100098289530303
641098765396491920 844040007004753819
98789975127013825 250994653191124847
214992397099638162 613153385990765790
621344776450787141 850541893329212814
257430069447319429 340503505801494667
919041853564599919 926533212550394636
131078847783844837 897893766254096337
230182994653684147 486200232010239781
338041345911012143 693308075585709022
431237268669402154 782012975315245981
370101882576126362 811375376232067015
336407227285385468 807971880235825743
62327638862234157 521423660849298045
68187122924580908 352398007555507554
533227563089727671 772494249019611602
349283874656826173 767859627825344423
153412337078455478 565530332830610572
854222692261011046 921347054526623843
110403573804439258 770121589715384813
125745402102793314 694419075124497534
227395625435114835 462708578708197979
464562571385636242 998869166615712865
83330153554724523 494506706134184332
174211588263802476 630423880385100426
730823517190999597 734548598263752475
410911733616059920 609954189144123893
109082508300237456 486946924987102433
498339329610809620 545073633224400975
134201479390639404 378370415360783550
486849919488595250 653886053409310537
677842548620413211 683825470437791350
258105769564179365 835936071262746426
195200152984764059 333657383364088148
535800596855578728 785233025551326437
356005401946312867 443017981568785294
128125598106574495 263026439658338822
13992845668970550 42768289645966329
248593691446777549 471722016869092392
490703044704602337 679904491005987464
599830857605314607 884364184423510080
54623229916463369 571035736799087869
124674720823472427 852798340595326787
815829433772038381 989028710224606440
608539162082915290 857656759051953821
17284640652344195 927175154789450698
103798666223404136 934717188050286282
877113541361773234 922952698587202523
564651352461746130 727977864257075620
737022311262828511 899593924429847678
477328123211067512 808363713473238316
895235428491393567 904274174205694645
244695519007553671 710405923229005421
673091395672358310 943935653437006944
811144240420588723 813022313246488226
626786553501574939 695164295029079319
167326307987338179 903754090835277995
255864749337820975 394546004189068291
288823223363933723 464341376102963283
273064733689220335 511930771337980885
467069265209647 927222879665194172
509044830212574975 592463091193192086
813236954467222442 889316227341553973
234008845076040273 650156557999805411
303236560275353923 540139981019080304
183640740475055775 845672936813570427
100261793674648984 943994377270508697
181649544718528419 893501135870605064
193060765805825592 888496543664645721
263244292718888865 680196618797654156
658190187970848865 948677501335449613
89296187969821518 373278825112971140
352559094678174125 645079393230740514
78461408265906011 778457852737606234
191545195409824511 548274763002052966
194205465414612110 368911140374789801
286754833287314896 951674406228146511
17224775921377458 646455358555592606
160211989807772834 845031602657254589
177648937182894916 430116649379426255
273373033834920979 606734303470353727
585031955980665494 844323560304425798
96054239415843925 527076963324533505
158651669240359466 839220186094618071
445902327937678736 878476507533350060
145186373636418564 290133357689795115
754630966570911014 786240723086821074
183181663463189330 760586100687994108
39000969899945198 787420218015991482
212196701075191527 952108940098295046
709439101218572855 926831826144476760
621131083211692472 621223663278446474
168619170461521303 884466924441477505
355241549781703887 904809120221051744
556667540494557109 606042963305723425
459050122716370076 631052700066336925
738364572809532242 747479610287796019
394334822441278416 690990164464251584
90445050063769276 890654388029844363
126332844287159724 565140161561689473
267953402107707580 744728439411687506
527531975469225177 577857611010143453
186460082604416254 405830615241399278
6636353160188202 559506934444404775
82839074672776337 259725570732015421
127560684242575394 159535956434406748
886088851396689312 886607596840296043
413819137461987982 917741378706912791
413043138190763640 864967297232701820
912484294977176885 956415024930566817
81327325637816569 239056390801641657
218443441076561179 872757451832027462
55912658460658577 741184915982041381
267066109703057869 782922182049172883
70574315428225824 949441147256379879
452605942304706686 939509371012688149
41000604061738165 495193607304626757
671500191820608709 751623237527241443
503345846629588506 722457074048532814
39912839614800801 52040638838724394
425365674626091676 871892503791778423
605750084617772842 743794661962900841
621582848176367763 745888767310146831
32602221928982551 136199876061418469
185457675870864481 685710097173274183
356027934750188688 617157085265923546
357198901294327443 815229635901292556
599968734204978068 848449777604158744
449348848335591375 588655978606109207
145015914426005960 673983396718656047
294297694078636077 405304310503888795
418073227719548979 758413798022824628
253664478038085357 642873056878482567
432906084613446851 943874832661161409
62562916212612459 501449690333036443
503149587794541254 615066510892673138
471432732366587910 602453647988436601
256320540459668337 862497494589958761
626396934057479360 810675898832899078
106278733280011869 792562043879436874
516260542059038113 562661033273189133
834556295429355947 889769679233731136
457900226316581960 578147478504006213
316884111436344438 402441185370222500
294434059045403373 547299213017955977
442314389123419869 831910196871020447
105240593507133201 309528402809015322
497535567278173152 763786114152981359
854725651477196229 871476198983716572
649668960401135195 658950083360591136
98056246864554916 876675631006895696
752114017411733921 955996330014520302
38340938994998468 167239451918099104
263522031209663783 530986806430911899
76896909244073717 795922756511868777
150598501080865516 824900919856854280
351341446092382675 523568399137083554
689578574190621314 914746268057502761
624731676205067782 809638610788855903
692644513241367969 752307287892788343
105069418126289956 793056046729382269
364416072736676367 633806892545333229
1199768292827527 683310103118098548
432890938329709438 573088203490732174
455549295877307761 878295088729966884
189527782627045293 513610508658946345
108386171171591683 252191955486338135
297301273295168683 758375921147554863
406517314173761282 904241581359019424
497750148098106423 993284440308846410
100363703481714207 119089649501750282
120386423137391738 882551549097459618
661168662393194557 675211254314498519
358503917313726807 717630252284102031
95676549554539544 770839477950117592
168591750124400848 172339352872543534
144891925279854077 765239067773958582
677138648291150604 829792395180333924
769890420797068091 851373228107114879
130032737750371519 369959290361918039
187518244605761045 724009658237761548
39086068065215986 796848243882370598
681420013972273132 843348647005476451
385295211678061127 478109027411171430
628804556282451165 761188455263766900
237864886158038692 501412389228027932
297696487311188964 322875158244229538
702497930726877577 747380436884420992
478567570992745248 856497470533695082
354539070319123380 931422616158127707
299421214743299312 996105897639442841
109970595799195611 487740950218093418
100033609934422136 359071702380223825
39264258173341387 638094555372311421
684890387275272942 958756138256163080
465670559483735391 789640435125614616
367199873442493280 561518250272409674
67590774126332030 474815829695151341
232626058759808760 742793316715235345
421944290197837164 726189851307865376
61295307061776683 913858075722059701
147728162821992634 633013710481538240
250574032295213534 876529342846268069
581556066579206528 625734270908518908
344698334998915953 684778434784305402
399277449898365206 968891941456951914
321696289071009833 748969232832857876
719251390381763243 826027567279738996
205288010051965463 996177291444357805
160901059379014264 859892764138914080
99748161215841385 982196644819705483
452579738773725000 963451889737721736
296157584830667318 598989137175390385
243051439347528383 415026727335944603
768924883848521716 984887905421491692
32707866579214202 150010157564693695
362240651648147661 855388374742291852
429148841197955878 761896647199196693
74701733490920854 315458400649080826
424541015042091356 806185345229190220
791436391676664134 972331439921383313
6546117670708610 276542729438935008
391256186931397121 830014633042009825
161155813309000693 928895695440204605
673376511409044608 928398641464208208
240641148794492327 685011890967483427
227656493831529629 838139619722553736
268501673265910799 942315250100313268
842873658559941685 990224449813967770
707936072781120568 821970685765420390
109611309536020858 344636745274374056
292179825339817985 594308034955968707
375941900998175104 658838688553134683
867212549236235743 903298520236503208
112610350173897529 985362778765588712
452041026413627014 801898487024182682
588525428461780051 755809271326304558
256792442258362996 674278026428085820
244555704610211755 985446758473850948
126121839203589420 809783302771187988
55432597390152100 519439392047143717
233799694475686085 478085346463806973
454461997286975039 540115786716712342
710208066250929140 748591926153329946
320436438896632571 645510756748072261
198134695640854708 974428124060935476
447042235406136788 689839158960111561
905113721647700924 976301894482153786
197856190018962342 864510901600422213
241977212260615264 532224857894247786
77542546520424469 586314582685960572
284474593319328441 493354264980024870
28721133293196791 978160797706219618
512228215846430765 671126141509266536
10817095963011217 67414041394891241
426003973459105786 903551634536223290
479167430569122283 792403847003790503
14792786719716025 798033730207392823
128396411636662451 281478976945649905
451322002366326583 686412320196148649
215020782377613810 919517509700045869
96977688185711392 877578295870547175
229742413937201076 310368510452236068
536816429463963935 952856353391743535
210216230639231726 745505535988496856
868730301382453083 970275626006563756
260178568070250756 415432829110588977
721854328202364979 957999985974370494
286673504546518763 833853485918860579
191833162104177828 822081285852531721
413154210299746044 457246283952848622
515470409629196388 768356962371391137
63616647221607364 118268498057877316
149669318701237725 218591252145871121
653273304456731701 655008370721412633
870004285291339936 985684090774179298
51293986043875905 826297059269373451
723001118135417800 752201149812285500
156076270846505864 746497963936964786
648692138246348104 975815821437719961
474041581447429745 550574772563803781
65711094561379758 378344418637722364
155993129824659471 474944074286736889
672658437245825334 968957884764678374
146477453713100528 209864626466504111
128915352706541873 921276725588467434
518245126997704561 633944753355603234
392563329005715791 833565147577201504
13794719294759230 336377923310906404
435463725453381324 773475844232229187
891099670816144987 999019176660248793
180064193313897812 476539313311754303
47736540693719297 241482852628819670
511510524001561079 953696103880888009
158461134168182673 271151522362871859
151802618265192964 329603778715334717
292594293228229289 437340492546215025
55908174894704440 492614163936646577
293536410450798016 804314195176504543
391834676073314306 985422119971207857
286403754156609608 364026147192094844
605664428991985014 633501024935248973
210080948283804317 664644979450866689
478613101789485293 512010307684694135
327055861007159508 742675214701388827
556334352578379687 677809128265146211
16930161145317303 838880157841229157
18171166489556104 642232170221262534
293846051138115944 373279319188452557
107490659045081350 618647384224972272
285537317937173006 466734988770152419
293322738195024984 939850272742044563
321943030464575107 646535498909041453
25416932267722829 688643468770534900
327167156873952691 973308650082950598
471391367971700437 748639251253650015
177629118009570093 760233365597445069
589225808529335276 818527244686032954
608481100967120300 701259060278828256
330222420406751271 932025512776549245
258707568683353064 760457459913636934
133108297955190242 749929805221508222
678442902306983827 734872111620545268
181280727883620286 324051303334407798
395967425268868656 709122446331581364
732243753528601587 820079971127574835
325271964001052992 733452266897020929
131298052959458868 823928573626147884
693858911566239974 794709163267238483
71944010439875197 875257532573704375
61753160748324425 507058708997023948
162561925802044462 360203477846009841
101579185423772831 746362442164695333
36514268910550668 224871946383181624
788665985566747213 893769930507588752
406245416001940655 540721823301328191
133202211722079180 252856385954937300
107522140535805139 723372264908094397
60849278346152654 493198718630214437
360760410577564046 932176926789937975
161071677867485504 725078586041518119
83672206648813632 118817497710451088
180649924879172453 845805518236524749
489227497415873016 523061342120701479
89969454611263066 151055782810682330
500642031003541563 604205726822359559
142077482595014539 811251140234394728
296173596287292821 838466811271390304
409203018494034652 778202985767866563
29724851074859909 912698164143397271
304149152996945033 645204930212048263
197142224253256307 487473917033037903
718720900626021381 784383157881855935
97929316856413049 155750492411536546
280394939687315036 596760933755207559
839802994267726414 967285208201823026
514372852014081792 990998080382657596
95009558955856990 669008175836309272
24886143795700360 997951752093617855
606746899377682348 610552575152236540
629075150161511126 681721370018986571
754759757007617727 922969434116334379
526693634210326987 742576279358764745
158439334359799604 437723991152716289
9578791707642599 919233759401720870
182354346587326796 667313152907485027
359059736681118674 956073740665038547
242696656148533082 634565205246672199
65901646455297237 146875099541488710
620274860069275691 743828402883845972
522545616499532126 843164874775768951
876541842184143606 925229078563918831
448631144765046116 951832172635971712
105919166605319354 289248569126321116
443717347943601520 697038177020819853
677711160524140292 700934854297139320
564385149547669513 586690087072313976
678444358118531626 847335971592345218
475395813373498926 789109695963911497
325165777442115818 631015644768110454
358210572418215890 899137269911543484
542446605215024401 622074297275649716
48070029589131370 83985721428252120
1198339251314739 137012591940550057
13469067479261585 813195168564237947
215993336012809135 520979502112863414
243260782595643540 816201625891853767
849169789116979960 850649207515023790
8526526605878502 722821551060769354
604802275806425615 796397013835005286
347626856992092615 879233682450585005
198175095021806241 909729314962706542
210237891288555058 581338424596152775
643863824751928130 807752930459818199
259638191548731442 398988995809780294
1323254103961823 813731940738620867
156417426526953167 770909897420279747
472721427195721652 539374527353434984
578222463251063440 990353066436492352
171396326172135742 491694223641584169
909433094360333421 946048548195328311
68371642292263789 246638895137346650
178050294318898432 644329973585727664
194666283824243512 994594124505277554
788217552868686313 842077157443337565
618019564443398092 937372209100301958
36854045187396058 65391248035338282
249867022195720455 790114631236445586
561190081591454389 902416539264096971
642738992886332677 759215847738513664
469497070259571198 740375155755591287
7639792888675066 749268087340792013
645255043674740446 999406735639142120
129869000825645700 941074255951733553
88955258312687291 347412625407533761
728415056810289705 851583629387076938
452014172091608225 770499583670211493
329851796263741465 915771796429052641
414408311054515301 478936833414567220
118257833565392740 775361994412156151
811529004638782769 925168784529166557
416818814006902591 727808341360281536
416177032882815609 552875638759425001
479297339486322280 977555592425077712
409522326835920067 882215124326514935
5896705919435193 867719712532311173
85411968162413768 581926846471954907
187428146118875005 518394663525548471
33605571365006277 183578886663679054
895321524244724635 927290019568214151
177418012748661995 854779953485333884
359582790822253299 574600183530169606
192734546130055319 832888455196187597
100913446936416489 303217384809583018
17655839879498942 73852567412523898
373810083100059062 563708425257571836
232083486448483408 835460168570645544
275311937650520092 353268405550330338
500934609596812185 871002753406443911
132829839836872469 646857810826225908
202719798307052970 732888591325029101
657111915137754289 921325950531290266
245595713793606415 253921077330506138
179179198256034875 823901573079452396
93108887167300238 158351581728857343
429939207478065420 828179930222730456
364779060961968141 789991400384983248
738737291106040434 945164801806247747
100105248009289758 598188035736622724
253208411153564572 561756974284812312
169344747558569923 392453224223210115
321574803801434235 587295161270077029
268235991408966179 303166975961416573
742552791125866162 951502497088890481
434269286569291724 644765667689762849
650254621058727642 850233803350025590
445440766852931879 529263606162608556
622210666410332408 907742688352832038
248527809166397923 863960709319263612
137292163014450027 216969994563314372
11741784554571648 126368696830821252
428309285089627478 665719854640986039
188733245064077377 933109431136652385
349319031124372487 631968174197484321
617311132599806379 685979261662164946
144857539858182902 306182350839098852
83204135678201421 953191944349871093
218725473983936288 294352224857248069
643749055539502512 876011355886202090
393567607313460050 989513552198182208
701728108667684344 901927874644440110
434085676760241503 631681935854738696
6769061984074330 892057328400087526
75262654823691230 270493573617265087
334008469379227029 605279298510253954
55686055011483356 460239611585508154
226377224599751012 741557981778619934
323444059201144359 979984454050917048
474486939571865587 519936555270056462
304950948335636044 471994901453171422
853291923046199951 990270637109551403
679737940295336794 754057576966824440
137052779157418539 274480770831779667
221296317815754900 620076164613896007
734417275422609372 909676694019850982
466759206736530950 975468601519700585
485697834049239371 592629729545524573
111353819118486526 525869070915149029
247126131540913001 717038841809354124
109139415915047589 337130536378470284
137936660003239147 313924963714196014
283108534574890138 909250079725546723
273568020499245836 543896692533570080
480232565950335392 695144907764343927
244412564821143157 530848881749647548
66854308848543911 261886058513291880
95238909004162648 915860719722189538
538094278435394345 967254659346346717
314728134145149404 880811767239102100
215630158033136214 910798494951980090
23083158318809925 546313542319387959
411433882495080787 815139361791221850
146229018570950978 935682532284936107
172876300975344335 740057647930389488
80879507611261948 406813810217109059
207660010643863815 938645586950624366
180557181827162570 743109603962267092
148553538388062762 359752597913208974
384772825821475595 841114888029817285
261650679040370108 312992836688494541
241509710212941562 988177994058783997
827446861039251840 892934725199315401
396537325583697909 426429574701361659
70160457003150964 637354683330303187
720220796210664836 884969655497477689
148992927463772539 434502324641449472
419044704455509071 979405273827727163
394173697792864613 885731538511702001
57414394095662521 607436676970729915
415585034241636929 491553192535301611
268194881977720747 926406051751113560
135169232567204394 830925529330961674
499393947963135204 578043275934088688
110717201597116400 972830605222558146
671115534872534696 784614196414891037
306024476951517145 713197236620762171
358859555030709647 924934393319821197
21067859112213573 61129286824903536
266811088180777845 518314772783412238
448386738348994469 938309446470488114
55811905949296275 429618490104078721
456590658574383735 848745194822605866
182677051708007084 922746249434052509
913044431278186488 963954499419843119
10784717787808523 111777988718741758
623810526011526040 665662618812763592
591231061627909883 722963250657727397
554490018030512283 979717035703765139
305091680058935669 417373166834015823
847121209697904691 882473815727757608
111416029851560119 428514042530878939
485698771099755520 562810392902503831
124179189824476152 784419969669407895
198608383992835817 240334653031761811
337365149299987716 372076936888688036
348924666243163957 666097800292409174
177965702768023520 207693584173197908
808782698548438098 998275064717298396
72222541569862256 399970486514347902
311911924169054135 724754576810078719
493885827416966687 950317998979090654
208447007874097944 340403670542380355
784889140617886808 972236855778902420
274421530148134588 697953993991926914
437606833779448997 616823503726621454
406878833565034653 464133061621785806
279920592996674937 834092016980029749
145907209648650075 489684293926199926
194305202119605062 334858784107774043
733119071719626398 754469268962685355
312147362871595772 376694186046537663
630526640989703200 995418516703725174
523681334819312545 961696609947294961
363400902138364401 938451852147486576
213566513673529392 867864917293154032
91936431937640693 252713675494930502
465573161362225559 735607080273860919
58483755504508015 234326215263980332
21083710919772517 360450061313619457
433163325824470584 560214330349476269
402865050332515263 684370731332936033
115552973301694559 520931438191400962
807425860177655436 873376367189788972
650772906714023706 916571595645391029
718885526644993228 962854010604374456
243461275747942487 561914368781808338
363735542329375206 445773737576842961
176317748362860455 899786559336508824
160754166114813974 450054322208202866
909841641539296757 980188596257851209
358142852636093993 799140327023498861
48596318265024363 110111615561321741
253524030055148947 831934122012162707
373037361564490767 828188860498704217
110338684782536180 748142314289916471
860097811447464878 916150757771586307
677844472564381576 949839567812032688
794293502362170382 880191772915996691
154258966394454483 923527511816658365
757684011238874387 799989644230709908
360268466206328970 375150120344198543
751003796801130995 810288063716089454
322878849931820968 439853556014344634
47494821738647689 668584591274534153
106732986878842402 922122675778315136
152329406934863116 363669431227336345
25739573611730835 220048888025507621
317799059542523545 704519907046967956
330593768723540084 971681372537380025
381475030939555759 501112440037917751
783849073021275126 996288489637699384
49639590676612864 873707033438228146
266576602687095748 881181966402120144
422943491561712434 619044322342860395
207742743702969196 282466386370410865
465797739876378246 877326581250499156
57340139283354890 890715413017160999
319711860083825586 972639709610914834
182016109918332645 479105477793527162
657416510750865626 809119716898961925
864030318632506398 955146559124031681
78260780985217462 927862333865857569
731740495081875290 796826308118631796
174336054907984737 199685647637285660
707757621434540253 794891696229523737
782283972506252967 891573738052319015
776294799904004934 950714470799839358
499215347186355681 785249581693373195
390566401266177108 854533948555537405
38208758279040942 519727086919450741
476351072503774135 954173082435501477
723126778350729780 849763372466177971
421465945663245929 757089551508787955
507005193466670281 634466472251638630
253402475877632048 344951518686895452
126816334962815117 234452631889083425
834415641674943819 960878366035986482
346772868443973860 965987399326918667
3276968966939330 589379798354049540
631831385167905343 636993123341752096
497843963764957313 906507352840955040
670693668021895827 956700844151456717
129325150559778680 278603220244264014
164821603803862905 849938289594397634
433210246477337202 521246626789840094
238427793894249588 380793726934937263
694044203250164955 736148627419572204
466445265951109628 959558090316534835
73037530845329854 138097064193661655
428420740271316174 845897706890838418
314304492811694491 520834096144674294
77038478442911450 415591364696622536
167245266871782592 874720919762718520
164354368704380460 627891719931891608
8005578465668015 707586698849279680
770083629936854624 943067359565056288
270160879155306877 639003826959794567
243335936952291158 921281812168160802
525983251508542321 814018006194773691
128899903076516995 495356608039315887
704638054021548193 783097207052811554
865356184434126031 871987754506021716
736835778939862995 914247128675213885
171911043684721332 582603816161154032
561183693984790525 804072569749044931
863956956340791350 947290464338843010
44096428675956914 636280629894099888
84243927661786251 549105526843554720
85963833270461282 754339797084359772
256406181322132951 721571281788773685
23642186161454527 393135053633600033
320403943746045404 865976492667496233
638559460907087805 795135730494994489
215655408574815848 460259538998435475
510096379817397084 844448758605147773
76900519945077684 637983995708931907
486050507908614849 644156185989912646
381076089683753237 944062912685548569
414683326501319775 724542315366595913
132384194515253427 182525759584179876
5626658175243652 649225853534935256
212588612027496026 237336004861921183
639859541121309065 862395457781688180
565634954542190866 710798580719976456
353781927933501077 759694828500187197
27512425089649545 61734208378113111
280225137223113659 568629543022930012
199366715111774685 664006127597932280
302770862229527051 454144278148536542
5200529343520478 997239035869120532
918713897593537602 952642926313321490
301655361673270269 627477841333605014
674735265610987510 917394807960539475
108514033408872111 461860895342896079
166096239797856766 446061493982471586
98056865739820496 484022961819411215
180447072980122581 775516224149431110
267602169214898249 606261184915822594
390073892430071951 433693112718033365
285987537551067479 536266722202065770
373075047473727109 416855780207333766
238031685070117908 871843399623172241
128240003947221303 809512261695145556
302953826986445827 603538832893651393
660901795013323205 873323716353404030
644021919387266945 784016724933499603
624888297751971703 939071535209688327
648509946086321942 904062935444512476
185658961103042614 399281271274201655
118863716502662243 622580951843735104
907203324952165400 958827450335514896
77349697925187963 988282732236858458
437612494299410104 803875627906872570
44147776529771074 856692244080612122
426968731935528431 619063041879344643
676988220279939246 958052824771718088
354780414498163535 808919064316232812
375602520929301775 400288039701660602
285787857518166160 317967849012169014
600973024939062683 987518506935974579
405261806744109057 432911632227232023
529569992104997021 677289048774094138
713198680324399317 714905010422317140
232477145446477103 297752933602226762
119043569423036171 510111514174976536
114643817305975900 268294575696747201
98565943776670710 813849407587153450
271900615825220239 344980955072029120
36712079126107357 676605835624233094
192471099483219749 788449261940378149
217365364062163799 467775398154106369
350583208325048163 774555692581050504
284368388151887546 978345763074162649
151849255255408296 843525218460977170
116074113048168096 240442932011380270
84371717773103614 276050689370954727
219260390262458647 917582324330217173
327662914507394507 527097983702429306
245139751860294463 520514192769941947
625741864779796607 731141763333436379
352031155632988634 492513915888790864
348979994222428664 541661465127432015
93760046627476827 616406033972162225
73196026894255408 388723201392905521
650097696139456340 812551415584244325
16188610927152437 863971473455002699
859827808728138874 913989716952440211
659286528785203995 844117715722979683
303390685038537044 721824779237201880
92157648986874066 153914995408884670
368987882838915896 475017151075133294
18572068472397218 154661781103858489
327006809623946178 327684530998977196
401804945378312697 878080791188701547
292207435057312731 804973893216143880
195091183466332773 289491126552406972
368847473916503375 667667060783663993
641823317238780138 848933816375752445
141050401388827470 987432105675353855
234029425768827205 245490478059235381
93770604881494763 781515353402856217
277612165240988430 348193102526842740
374736586806065485 623956389517015968
44848236552880685 817206244592551012
854034606846111689 938490491122999972
25374528884361235 702980451544513037
257528817943606564 777796324663557162
289452751632131949 986640852734054434
63660789144685911 500244122241309554
182909855637902288 930191118592450649
352542458738884202 826362966583970577
621972477204859390 667373761620540233
709827767305643807 743062544884832776
584099340391341123 840449498571815553
54073583596439993 487479177988513345
271515747044372521 390273996977530766
322793492828178305 559167905292628257
139602276378634688 575475513502733448
271959641765198876 668290569417514147
782955380470957175 983611900605849175
430226817647436773 525555422110738099
600057828620694671 881615250403354675
262773257149891497 780431411959158387
389616000193717681 424271244587457047
514268856783061717 572489151373289229
759969528570128767 801082140954185515
158729948574453046 941258290386801395
798853831962481533 815562094762620640
294788052201468712 872634202622623922
129194435539737723 385511280491466368
124827070080201827 229937648478758176
314450881418973562 513752288331116365
482663563508908668 524239596324163038
442523875379518203 898902002841936947
105327373510560793 105481480453096232
118911038327421248 260194681706523265
313486815571321415 563750326864211830
231935483045704346 808835107809026211
151712653108332662 752626259752762503
285659109026068549 877864777650576960
396898927123120415 724484259346600892
807379115642221894 919526128447914591
473369566966064824 664316251473048092
499164706242318891 710487528798661795
104447027723226582 900404407199224634
843704222254616359 859409099820957749
161559547585523682 287422822378437611
19664532140938350 914267927368955121
960976108684413094 976855195089040326
1706929050937143 963027181420446895
522592982620442252 983318591332356868
388511892605424542 451465430244738244
59016031624360709 975681611405235821
485671417503066807 557567798085874856
376845060893011657 648754668986567018
11415713983655870 459727423980563988
674723986808662373 928223122311066488
403023228356013526 464159223522047044
24146486791218565 304859286728466651
309058953106398099 341606035015996776
727674315631376864 759215830655729334
161668337293440753 849671114226856881
932036402036964391 938055488329868569
752841140894042484 814448770800944690
718594879881080778 749420531561676093
437498743780554484 659035624566222606
65060403250660641 855293977337596631
188895085078787794 622066313314269434
63922447962722988 904105881113395785
486294110108206819 693936952344462175
286389501256834514 445459765073086806
376534733448067101 737937539699405343
529168820772569372 851875527511881936
302877799286669168 606723422215281608
349419040639095798 587628891238131742
524069851146330927 749156365899030382
159964912605116893 361539810745589806
654685566884847196 825950314244929917
51865290752481059 483747858742631213
34022576784259063 446188980548084390
508112568656717887 584718974512910388
569061946271791522 922339098729725593
171234144870744862 952829709182488731
412077382718298221 522616451468305603
586576315021767695 894742921302221059
160121895588490945 199489996272701540
537304560046396332 640969508307408212
260813201304165863 502781700491461926
200356244659056155 566253390904953260
82819072279764883 178968830655931449
996118516495246 948945093329233031
315579005641676404 882610834747783920
161921033467617473 630913410161941865
504491834262173658 744421874021991186
67470468056822649 116087271705082296
740274226445305520 856150659624549938
499966747895871245 783441283478320430
50739528097412459 314836455467014335
89060918724223015 488917787853945625
95769464303529277 257188011157293012
598458272244865722 667494709829995881
65755760736251405 773907303628156481
109790526342327893 721789057399027031
82363576333300569 95523455218424994
249207427868364061 465808536270580079
229770672859441143 253721034240123562
182373696990787848 309566108070706518
136690087821587192 246836926616512307
496337146287787274 815302402859896215
571367504860321586 757238580787465660
120155492449262906 171615103889994886
525339996609237161 767373975583178239
495062362318067641 965955303455809106
637709055260872616 810902623246904791
913957333966067247 956405296350891149
122846280042330201 911027846320440998
279836900666199200 620724796120652885
496230110888990229 512318307667146506
354785343067546577 708344905550690901
675630363691285685 881011571701911400
166759823111845203 368234451821609339
707183473860838055 843455847056576922
632925501601906438 874896865562301496
895579036390733224 909722383469862737
147663165904742940 231100355701321501
44960903816514322 130048487275624939
654548167510963103 898177543159248906
275209766401270878 425359008364650061
354063070059736094 855626899111066501
48299474036927862 386454945341846421
459365688818724617 758320368003502679
116653336252249796 940599236904984072
351919541682598129 621652221691154518
432653707372147837 928104392835009736
81397689409189618 822042262808832493
899730568597085475 973080097802127443
139486774761971783 754509723388684183
443486597599685028 747010580863795042
95480454156774975 847560151126883039
363835974387270852 525317381304861823
209777137122111504 641589051813269395
453747393864140810 654542738527395356
127849594539806791 724099521350327121
326922653768235024 612276097482127166
298643908790057681 395631531141493886
503224333120941626 950013872546300615
315362277151737038 646844563684247416
895212830288061120 903838021839360028
666827113849139202 866090234120296377
876557026838736734 917017468432102583
562394639122231877 585477157667222619
206463675771042428 741447856770567847
114256902225416077 579069049832530765
202042492414760512 809424162900128544
534573114820895113 746899302672762509
115437440623655225 282764658684177619
294740976167116111 838981880923321627
425805555612143484 524544160569360343
435792949615472981 719246074289635837
205729047979175902 999413461844502886
60899475937463097 345996646483164028
233833149075255323 691241098679100411
294120600896799718 618649741086685887
538516292215998590 953002138272937523
247285198088239731 610122724874423818
388860439749229799 939505774209675786
698606696270344578 990402064880052671
269681004523382848 937232163960598221
39186999899549882 918338735719800925
84449120907057749 497452461582494217
285653014958262413 924437712185975105
301544098486691351 424175815892727376
90192721043380626 169039987248578126
67518508751423465 529319292883104236
64116616788325635 985477582831663207
91770652047029483 930075164259841167
337778677806832630 383386196815596862
213862911307518768 232846441927586848
409268925904170344 764491381552805445
363323708027834019 996872569653210329
901890570731267503 997703896524879421
213374669792072322 640784192222643401
169266725803572927 647669858532664818
517160367069506341 852762572456453895
260167072472649745 821441065336807762
16172222268252634 848624017352426723
103087059065010978 336493139979864046
7790728990883498 650901109857964311
403759336098326517 931275220295994748
700303525329980366 899633243347917141
241741483989963149 530358799515884119
59278780731487422 542682899106440248
33318877034036221 740576441287877236
90955111899497511 651633892056305742
18423254444615056 785149953672503608
37548357323429556 814238287066701392
707329916388551912 709949772270010454
364504033161196 775287266147694914
335715819734534555 720316509178051946
128236638220120124 439103905259207913
192125920817385544 350901472408493268
616022028344937844 998402308386486896
767187889856813876 774941321115636686
113566610100887632 662039222777435092
458598729512772559 757447941031882092
246456932024031649 697988568374248367
743776295763873800 905746010766530565
620176413806245179 937203368153730359
354850577072119889 636860191003953588
370026426430317971 916684772025358562
84221138233160920 874443018850448622
975193729210190996 992024781124497909
265322806097143432 317745975764607123
42602200827069591 633811904491166032
563209563916502309 598094211649269419
747657792118318557 758674520443182390
216140622726350185 747498409462014022
11741310713852577 115618866195351733
325038843589357615 949451947670820256
401556691194609410 943589783329449178
398640754744806813 474838893540082958
485490804364129058 615673365492820626
455600052771035773 927288566541060780
198602021414961463 438204563895869858
681402417729519803 928423206044718300
41390835015473839 76873959405297786
954257219709320594 978365683861685015
199538716091211891 501029478946517246
19956976084865686 915783988888885736
86231382865770773 936196521159880523
409067116365137556 561496538981254918
358498585089434944 615849106691492432
45899287819223631 591576718102473115
198717129990879757 728879377277599348
675452799110328737 867410426457994787
326996565548749520 343156715192727759
609407399524158441 772588693776077564
826521643729597984 881449161920063257
319648202415982728 800283246837360874
81514569305012824 166572526639425585
247408588812040430 370282917722304010
96490669958806039 628083319885188248
216518936121263329 357970678452072077
34701984199661760 652619003844699894
773796897556926551 789980177745890265
919321461603757204 929855729652455163
383078595486194743 735746718522728651
804081372292642610 903656999987946977
316328922353954542 322889420213671346
612070704189658076 918441694785434133
382344744157431793 456051235154898972
485874353288294446 868183516194798358
330986534600406470 483832680286178944
374225852046503683 572815981509793006
584266238346785385 685130955420947863
117041580064634390 166923370638604315
170250704492293501 587750875351274607
411415217889287962 996726658909584719
515501156433026248 937157949576053399
222511222936483355 291000551754284042
313112424142163110 509999731112516788
579473919903323093 859882510295559489
501311433809260724 674146830269685968
182624903639945420 698797413071541581
304892179154252878 341331844634913503
568828833252850445 990623222490843939
336329392554340808 337970690876131970
41317163739177330 190340835933407765
112904721793401619 658115554734989161
459890205566804284 468185635539525941
238628597831237611 585750109324240927
245758726983939869 961148558205222733
699121043689624424 820037733633710459
222095248328235560 577913065761131894
290283201675115342 323118782735397359
176077395358102159 328280615187406827
152745645084676525 305769562442741287
103870630121526530 665694458610393950
268886309373413159 326845747638665680
48015989330968275 442968382913225482
109494432161090483 957624983481360181
348743689233987778 643748530234124648
9472534061699596 472892184317469448
290791568093126627 351021843696706626
96465794980525387 564888780538168258
232141188374873538 745929377051824532
96690814660693986 368382011355258796
252414787745697364 953911196337082009
150802302586460208 767105381638200651
221327223013121384 969040272476813142
637354689568214598 644810953226918553
161266665528284791 416084892295631829
745281656846052334 866682478234253823
525174859284392948 880635822936823242
126646344644935419 495336413763216645
610692164424990400 933355481596274208
262404933351696590 707512079232813518
381044328411908847 933266826853369149
702201289574363441 841551600398001467
168326209743864978 266981017347529519
513538299663084377 738894199368211178
376810094240458078 493490375513936387
21927688877946393 495066248044017976
776241000910554201 953957671910797136
590562017847716291 780482718063509679
116206963742919827 770790238802691644
31130492541742416 410463012554458807
323635102638989466 324380215795091669
893664470877106443 918002310751048650
362899295134064724 810311781905108750
546498402336675493 896645296571849316
820836819142638003 979509400235155991
496557801022190470 947290891831605579
530671290137774123 664063256728966627
487585593871564952 951437399370443575
538526229195283880 900960713347934955
35176042324680888 372366456642919678
105953732579704370 834628590821847139
404811586633598414 654187290174218346
502617378002573861 547656741266603346
775577229755401610 999555416500482590
301916874023283531 880342286871228536
729562237201310069 781094573993139859
6328027152762652 153521543035099922
133935169287613124 728225165097478972
564946982627084360 778613545588143178
572512225055547339 838616932018103827
945694442768027554 955453472455169360
236660446084070421 761742081899012739
160967049029215288 330135219239237186
202229279352161851 853125130419951764
155727368437982840 561280866521430023
199515059194325730 993053594753357544
172031622555355687 553485364182097163
623200382299349585 762371022611197275
168379206596393530 780454549417935537
49835725397622839 538495678639442827
859106820169775696 873485869539845242
122592581509345443 239660669545292035
181607131854298195 983026371793932066
522255854966747374 553483988348067523
378062910196442668 951099344690491246
580341185845223786 713829806652738746
339194432678805621 730323171080962011
445141083269630861 511883012378286234
24247659807719831 195628173671604860
53085319249185991 832385916661997575
15418054212306557 590952673415400779
362170415491349051 992627704243642838
409197874888228017 898713174161335564
437948610114475291 610236345543392948
162294064945065213 440227359633536936
110619839662198558 584162912126945719
111528934954231686 270914337974646042
165721397991821515 955226039163221768
149889935823380261 962482590736423182
518582125019013928 978411910272993082
467026262667222163 682237232726334646
203562227246504303 545147215072039571
302647810870017695 362845414021069723
279482238284943147 411427186510340083
431934143956760120 796405403482676361
927230544276087959 938707902973779312
389342459306269325 818577776292233848
293829785103174082 314474333861063219
723573840763214924 872991153655184967
329342068591775049 911222113117739934
51827992922584852 541993774622600213
18290664979642733 484168458135182652
396401826601123673 604994888131482116
568434644399050931 739560683552273795
405285949517248780 873567550148999534
135140862870738877 282716105430701098
115535951115383069 614765503199426586
20657152268402733 700930328633590325
209455803159817267 771681402321662344
57492750305408945 730496068881920333
74971643421150823 559813099062250191
669683059486804137 766938052160665720
360063871003545395 837176363129738988
65709347189522050 382638951825958510
605587667193900632 631093927979096020
146190647502671960 968308867630466497
502032221187100081 642539355286747224
453282598774235606 860320197611378697
23410821791308539 130592132092253683
346920643041082135 744853975504699276
255347795240716747 535257647163343848
433494858866290092 657830286040300554
721528260674007703 965020084226259141
100604065528903819 132348980784775811
22176280974246388 837919899379563555
489259653655368996 812090520996371751
846724603296507004 876641515837405111
751619775511204244 845851163173592606
622539457315901362 630567685293788028
489516852166117271 710317977600906655
92805895311434018 355611210291997577
517833007442096938 599660150606268482
25987018196094285 150394192466349608
472667804554020543 598903222697592788
12661788850383331 655507013500329629
562949598747755399 642646070874056716
332924929170754902 883442328369592976
202793376455240292 515045657506347671
63705610253394242 407660830834728104
169100619987446470 677881175033900348
525211192977400493 609165849739540811
292541845785550040 885429277980736199
210601006171160856 904422702082958043
158713534776197453 742194453509423611
345822739282271186 663477482191578201
557220969404335106 673654452908367421
679549817018129577 998636764181070295
201744037357604442 566818708202813386
238244848991954172 355217128124815122
175090824592974077 908763668625569708
644231634944929946 686959322204533697
37994021305631338 373117998571687421
391357960996632080 909102016597778501
714499457209278082 889793209139251036
174213597636815164 256293317091713044
298907146881573022 347451709067085788
405258626496048390 476794676867540229
695683398662697432 906536963801891249
140201714237648854 167873642585126869
316065482631032928 786448373494289126
166547466784551074 199806436400519193
500825429425557480 767301812734974443
591630909989732211 801509623666950335
593024603952658041 904615931686579647
252773447161758893 375463037127017920
419119122807886034 477886352628170388
406262114637521042 483342535344896415
91318456378410578 257909441107048166
71391280513755384 519053389064344757
427362255765551686 603365299247443751
17822263001773899 689354495868120103
12501810097897641 144909280068292103
783267902299923561 807637021870570386
284778618832463784 870316496997529385
111744799616869635 489516831948056728
709575703821385934 815297152879747720
54792894596409243 456308065220297388
77741925867235367 292470374266445923
385626391252338550 800099752677659453
374061217087861563 909875958592314813
101719984339075168 310032042106123901
187415967360160888 699014321136613598
102739299134631360 183228926074614191
91809799527158700 795002532811335120
241380889345080518 297511943023242737
295253686779880162 524679654711285388
494327689910182343 989557919207968741
383431384988745001 754090424399444273
89217662540915991 557442789056534487
301261683783345402 639188494907291286
523802059435911205 554504318809254302
366127542329024795 875445989327167947
458100207099984366 845957491743456593
329489622741747598 484672059173628677
341799262704763649 765258856334086291
260708687543844603 607713247989738268
395400255830716991 431918111336145095
471006325925816459 874655555883303471
458856354803158841 585673956062457526
160114884569896067 699823538735402147
410683070524288206 914773000773724610
393051670614356504 429510287474227290
445050862422142415 466717346479849539
644979775955999266 652882944331161337
339775088235185148 535539649092425100
96490803882078505 760812953173420254
410046480006840837 462098228689356004
825019278905637815 839778406409481037
83584060446475978 423411167113698381
114633590566715738 184949527173000180
56837987720528942 722285718313875585
59996355437143126 541754056163728437
485552312539306520 848061175378686096
440564632647893904 744631194659909716
168200803735519260 936033688439300932
46053382498533933 614936620002614777
360901190242729518 722249500700514089
77386069145099810 924699272229900968
334741318499428757 884936066762250918
77284948022682397 379226845612392790
129381299043073400 816800504268276416
305320376352365598 444783926925638371
168637088059987631 421079640816403229
221991123960918325 331581949004202447
13637733012216514 951218813514239662
289911606842777362 963083541668579271
450316522979846634 486885297882882682
80139847858559581 108143880224853343
139335505115973050 497615694635332357
34592590062983767 268382848546515971
557643896940542679 938625655925550133
144857014309941006 409690149211783518
508271547072149167 523495023513078623
161967311732645875 286826727603320571
208638907409082351 622385315623471229
565967844529147083 767568642427886335
452163208003353184 930852775719640401
55528649145635096 799923212011583731
414300278293682973 607135709047464817
201234410021797372 924107495715579767
590140268861599910 744398222728752105
575360364540030088 630941743950146171
75031450598961348 397240963457935009
285660306689082841 601976487727079050
352327984067708820 511328601046636633
226972215085297818 646746238613813317
932829993068525816 959341381659424305
304000947718459470 503911228317897252
369796743649274723 579118010628863970
274342581477447791 715554648551818826
191097354396057171 350205980089728578
394890454465555098 499965015550631266
161625879418796200 182272690143592939
142331497879480515 556319031014107494
556105087947835326 709415794340909349
766981968119859230 989431077843910587
358298444139488605 960817042544723698
854589146725069865 983960051947569955
864427366817781167 897142868809239069
4555090812083551 385450748755354698
715665899076816180 800308491777995796
121004461827469188 541919070044585822
472687012498995507 629216230074273836
437956978525986119 554498930114347357
293036637935301662 975926828167182558
53325488280728236 940376775966474324
240632594505706878 697327406153017476
33868418174890482 154378141404828926
401548292213369952 432606837621711201
507514301272311898 760230524937984763
103166301390519125 959421791874500246
489219980860201004 918772517360253902
830226619912396082 944461693088943214
722962126762429305 901313214086074643
141788750280711187 385477360977473105
774630161620792986 905118490488903439
188297620191875343 322117427791596566
310845513346951124 604735973828137467
192919608255998187 250952752019515980
481835877225773584 914209931056894040
212253688057908586 553665538943839726
704405819576036448 960726350251427943
627874941044149072 983125022658853726
644296153890133465 658879971818518857
17226067707906569 159678518480511932
288393139873330711 652580189051998087
607745404570914738 839864684937127392
238437905444158291 387574497286960110
315495851837438936 392990766395201691
58925393780389530 977747942940920932
866556680947938923 911145224473166019
282039236270999462 392341224625759496
832539556662143510 847600286189370330
71761335479323083 952589663305775175
154008763061237620 807587418616861145
34179639360222268 885555803768628120
165358159948559241 758268393353976762
203651218247659706 559219200710821322
678172121194988866 802943222476008181
607056748047239391 982265715170977469
681818836665420793 740095592177354750
86256469274053368 861690186284877700
757883314949215743 950093822762926264
214995258336739602 743904123601780829
299500302452991578 559745325189040059
137206321742599159 670736722467885743
6460658253454446 42039406410060201
519081245243240806 659097282253477845
767032131021418400 982868065107394185
830509452332451239 861362479973153925
768068885885902362 999821392592302087
8058063454687046 492819871890817567
332520705411217538 806900155122148026
754274423833755434 962709568986190733
362745209239604149 760858675837045098
96483596903000306 732522056818502121
142129653849304191 829759638462047832
678435264992176608 927162365973011089
285166135736708584 836236427186969074
563549303723899226 666694732589947818
209885636160189965 618644731568337657
524653608820672875 790295745943050395
565082878206497619 948165260894215756
599165482842691213 876449079272961855
38480955423880360 41011976710640553
521784858035661042 631536138942253994
313655578724861668 920138463924026704
194382187859020706 360746539777766907
352185955914929981 929106050473753223
358688412945828640 637884496620476609
176812652199408079 291758914396653079
635805948689531292 710008380800786884
130372409282379546 422201452367936973
878128209798755055 963118415783109390
285932850830573562 924463990347721603
411423582514871642 542138786883076049
42647227405891380 527737158774257652
145860453024676499 805285960137747336
169456044904633396 577766412167969118
472620830659726356 916703212494893748
12413748894975952 325816022634475596
132830734029639917 718350124368306703
40261081876712786 350152245032409096
153056786081288909 641629777610322356
665660045260759427 967518248300722568
748499054961245076 953879485733228569
433757261636428414 740958019759637031
195460700284864194 494746467788045021
284573373393112520 879257253808920150
599156561021932031 957461306808096867
639761246800314696 810654180728392587
504329331466800210 869575141956877716
503573756746769355 708950642484118718
336956425049873647 479011607785151510
253410339338132865 606131377531320099
100387162866360446 248570157897458526
452453668153087845 884964801829378204
349480391505330490 742039749604771653
235095724048998792 962621923262803344
650301720977318397 704919579834703634
130233233958041501 326339517327179426
308280738280488909 622802806342229188
245120268369566875 500189634384127293
31638472125295430 508661286507505911
153002438949871363 826683784923423271
3972491833185969 430569724387441866
104730306247820767 706158212637404830
23487558177239989 81821169954036493
710648110752710903 905613812695456720
197128642389352336 592866352611540249
780027221542929884 814825564171062202
56632708713863978 407025363593500492
295549234723188532 726486900241034209
443809946155673930 446633669098126974
319996703677887708 505435190089821882
336372653736473391 543317683362659766
863148260741814890 958472987883452973
19939179650731710 436356656012492031
63931670759575888 517708851193807465
189360858060442891 695587198539300829
364894341794808700 733463783098784844
156691446315226391 605915535674259341
142970112730986890 925213444838347821
20159365983934488 902688089098836928
30508823218649954 912060266951076415
661740361973042741 682881761118575329
245121929406904714 781791131658577473
2848610357777584 875212979566790881
35407534036865920 481860020599467549
254522267167880179 541925435014792761
575827545866917053 778696353751288564
707973160744508095 816850021644542329
177680982289172216 802429287564328958
39542602688664453 53070509198251655
193234680507910627 857947956503534356
329807071038800737 963218016744994829
105913541227032153 121008902908755065
209723373354034873 565445033283692375
132712187362534680 765923293324473077
640689868668885553 897526370946527834
686722564748290166 769660920420415262
151940349624228535 673617433767856297
193294785274961 796388607011424363
682379493010452883 879611490839553125
328947198667359 751074777111682533
45920483646304005 366261344148915359
544158059480995163 757955435873421301
868293119820911042 868383946489174748
549951649309347593 673634055561383781
86284429569033170 128192558834991926
1030887596382850 937761319867969552
145810117387856153 332771773763765492
238767101591827012 629668823902704114
363959287253862007 607816209916695892
384995974157603594 748933862389983930
361903325272887116 584849908944083591
260924899829371615 318780337657216376
458824318287477292 503782340949091482
528482027953398295 696375405207881856
74854105696662163 441374918506311696
842232847776598618 995692340289676475
62063784351528146 351564673550185212
527207313483169026 758649395535191988
163023102136037472 432158948618252262
483060105552016053 651127310457889754
16605808112094673 930139308731243733
381257420396701899 396598135686503032
1115739088238337 279104363457155941
208589477611426961 731478739746190068
109368799057611444 837597534748699001
872909388600727308 893632015549078565
768382673165412078 841630413483125596
135533300224811575 522463577957768209
90170979377026941 699728815134472759
620923914274070739 706947122966856998
686274706495694541 758500458879707198
354967596588414820 398536631161106992
468657433203890511 627725473965902406
25994475864515439 902929103245460518
296088604419664451 699296332844984320
669927999540842308 717777891118517084
98846324040573764 993447992712147303
236507460723018159 610317615724866770
55870678153318885 415749878627633278
460166193482390699 527687743024079737
16014027626227829 645689704247531221
113753229185535965 239084263952022335
107358199744561446 832313432778819363
337905709069913941 506964645254987329
91704367461939652 487811674216801541
193183480022497512 439062283043255588
54805276714126101 680002858651205829
67783012222722384 440249450338389013
131672719712846099 690670293593911397
26341172440122099 938945896142833913
197279195863006304 601923910535988004
425183764550264136 542280955955521808
67509298627844164 428047476877045889
70568040015489029 606157810757696194
403873911218499490 786945233365764172
321037886229773793 565266155824064476
169919661454117256 909732875048360720
124488154239310044 735688059268836939
559506749164921990 570533731074512123
829292898332154561 868313859236035169
342071680050526362 443801290080613519
523589637927079815 801943856551596500
756694278803191510 953198805686898779
430908763099237333 769024031406372519
292909226355394084 911904128625195631
23394559209078086 858711429091737775
280285944179652756 521348432593470943
189734354634562765 670180390513083150
668606676861838395 873222921567424270
301365422594412090 668455851066573748
514192439805638702 731622365108238535
20013209894272130 398232165074837097
203100304121454907 348848580510985445
483206652530945279 544333774873843350
123874840672801919 342099488638240481
114691659749036972 501459563850748904
398923431099224073 404639275793280422
277097045637331761 720481922227125065
142949087299242046 240035364915919927
487470455553410794 667766729579610581
589956102055864759 895811541598364872
575240673939208946 731279713426184660
352428863645240736 452830433862533472
258104957973528679 445233306606601073
339457562956025353 994736624235586704
164942662975115932 799565802097317000
322372817222742176 546024488012034989
123633574683526053 665266771084511521
306916355124851180 529373302992666781
649333651370336662 817390985534395175
546177934584410381 646051502569071381
95833053356460037 802766821680618991
453119345178888085 960926097557521857
640159728557398919 913290817514506164
145344485889785626 584895892376827313
47002298198403924 215143795468670201
455626243452884034 808473365862007883
132098227370168612 475688709388223909
515455143093316620 920227148225140487
149870530627839915 568496579893801871
518040822922023426 520239458963508790
100463423614876826 438414939881461110
354933419307203789 538123962914506101
322948200729805686 737392857378939183
163635823439537054 562338205393773376
169275625222588021 887647756613341126
662644425598447628 705130239071763774
420010092113254259 941609755065575662
597537923330952729 870368891557541718
169545544633699229 516430185676023686
448572704879073657 713791386395250833
75014523149260063 975142834030154384
370077360635287212 473803558486125982
194009379324254753 795860776781940933
647736698583494017 871813341927263877
49622178913696981 371832333231768271
451885376557501253 661769926090111079
213684256414176495 970302033368315306
77549073440593763 911225746714375526
466452212379854909 475177427517470505
58455052067426888 224298792733961063
138818393087968258 387373454776173466
665367447626103780 772254583577151269
288127397579213422 368621330884066541
103252064665757108 462893319929533942
484388360784319901 660243165317986764
336695695760585630 839736855955907055
179615721131337497 768467854815642398
371383303823155169 909198822035712757
187872769893015376 688284922396666250
161227586308273703 869616080565815466
3147783391044314 106421292789108025
489814094055410363 760594969130266676
212802779252440397 630668073219295228
727162846145667918 875873553498777726
302736588072330760 960423393752339844
846211547223490421 855012177859788472
179115911724069 44529120263496811
205823898141356326 522416588210801365
504496802786477067 512422241014777981
236403978359817535 536990923898122693
114958001604879703 491011973058834245
384941899920063442 632002038107044863
352312910304928246 957384510455256675
441149012267547316 503323085697945995
528745579699366381 567068260602174684
93482141308458603 105623256989697920
125442086493691803 237771810783231619
281423211404926159 827575751497340938
251709699486488257 505291857385464493
283851832567601465 481737769519612735
237624569180853241 969820933539729860
358531303027838449 811604567657044652
654134451820086844 898891478143160503
292169611988182793 347145937078858619
58569347104538850 208381247414098944
354944122927131698 583154629586762147
271380244272920892 966919197807689478
216962799294896919 952909650578438787
48244605540096008 749014751116588975
379784556686724587 992514750983766879
35405358149040609 204948214765666494
192250404126525410 645951845306595442
270713833552408690 720240111842215059
479503226396962300 541070999610429878
757580956991603557 762666192142836845
799005258657211939 880599139726662699
89103136519648618 108718985935329325
323397284042701303 823702881441410666
394630058724425506 583743544718674844
259662289882926802 406484646665083642
292386586123859578 582372292623710049
855914684821127970 904556465464172530
96424224774716265 353975073215009086
348553092861479721 970010701027211073
81534704229616030 724503298494822249
81490586025191223 540997327941889389
165217533318315209 462778494277749053
459439018624650656 851463440962584642
103352172779877526 958199595001297472
701017553674850856 888361797785195457
642961697352224276 946887328811889906
805268013282602316 884797280081159416
98405587120141336 152710353873677369
260948168335060276 787566389731045414
232945964536172636 261094576881841687
759658754386607889 799561711889104491
243765924585534679 254958795567973049
498446316905659967 591444082229029798
122916776742507079 961786069027506929
97396219903093339 888839464412702041
612007493786850519 732107741284448391
593474350528592682 802476298597805001
324255814709228540 654558284371639140
79837012121823281 679150563326082916
438915271648834735 612460244836863059
362920681181996798 697800323765041012
251137088271050118 273779812534228462
173659837333970028 739613752708908510
205440596339608890 466345825246432015
500480848504536389 878946870224595843
88957082518278936 871590618739172200
416040541643081362 425386687362364649
350765511432052716 761378243406970768
819625496592049304 866862356326443079
143169881235584347 970931594040768177
164785641864843832 915457355874704157
129743612933530714 166170035342492214
425292181331907056 830731289738010094
79810767460806142 941464170018327603
28486358197825547 876133882330587777
238170505825895965 356753467068047170
630693232497030649 823659146305298530
529682234601762647 555083114129306309
341229634797898080 629712685251717359
176462368842409038 942128662390106128
172860616878657037 413045438351881350
413481625274020783 876176301456645141
122175567994442552 356201992135438914
317956810550612745 642800754420572558
583255604435939736 945087638952232679
6633404828814877 581080534709239463
281192889365471575 521743100214752239
413851860683184848 733587100415010323
620369746130899435 882273473171987631
80177000828680622 918269285859705734
369171913827959805 532247639832455538
390235046167668325 482461653897730106
308522930428641839 560693436906613679
26324218131961925 460504657281197931
821935089098097170 855305435121433114
22280617003119323 793488087657714375
147738281842405838 763172269876314102
262136768890635779 359701450953869135
152946043410633050 839924792774566111
147873920564680975 361322383642836081
151854278789066858 256890460410235862
509983042936121672 519295547856723730
130769540088480703 789515127821198896
373319555440745785 941605535841286113
244462142352294581 282711374766714934
499390050044652649 589317023223789378
323562117390909578 453345611890589142
530019843998298855 739831980834426532
226505724407692588 495193736226989164
576002145658698293 985816088472433358
13745997175729966 768079603780819930
649596678263814856 657800720853533176
109702127544421124 127839290710654413
721277529465982241 922812323994463347
294281903143956837 455951086063739989
179857562428756071 412543009250716434
427619046181762041 949996667114852921
216236905566724049 498380085457372869
73564329604002721 810651931824005551
691420306886199405 821835641492996036
536344112921569618 780849562543220866
387533244800191887 564127470992950835
97161858724330703 208226433227566678
12209694737004513 810031719746963458
397638657135333816 398469612783340697
127651371675780941 682348902363364360
456415191937937860 970249500022952269
259526054170393401 431554175003670221
287980963622903159 667249010556984141
67881917999307836 100239378751217100
865463069738238367 935205658683994576
619895964529320155 990028729676292028
341884696801902192 504477093217888852
396816289121520077 750030434536346952
257436582757089396 616970654405663910
41801404570201971 907272515479916698
442422655034396101 953037994707747498
774255733588167600 874843841650954372
626101533373825905 951612643693856762
452777862018352690 630379776495104135
778697040522888747 925599677648490955
707153075837643734 744879071251841396
313364806261658312 422402784398465716
352312303675956931 605717493272786149
30739175659044773 358887692200481394
9206155929503930 192813843006746414
526315476007504240 578443945328360621
168576503449498843 893282144520453883
557154673979266547 964598409638342527
235982379519709639 673020448249520465
34006924702828194 409533147888801007
274310615347777614 955725886861234294
147059019241687819 753599163448486146
345243470178945653 964312105161325746
792638998824397852 839572559810000760
26824661210924479 848443028838714052
45685180063995050 792252674092620432
19438482003724922 564063702760811397
23450718859544463 362523875523848685
323937210287720559 626848138670500926
243398939821943616 436883200970290178
14813835207245409 932678967947158567
436446654637348456 655585880279717487
640990421233324978 683387355223887806
510623610910808195 975006468260543085
24095352517619176 395885737085947975
81775405095321117 965200034848404879
134779251928531015 233660664393781550
20720323299553248 242585594394374063
382124187764676619 999749622197407953
209582197420508841 290509671763719133
661071350158282691 804168200046507528
855012155514702559 878001306674860314
662952543113347039 947796849663090873
658023395120060562 873764893659941814
223047532440683820 446781293530021336
426405538569820935 492303252926952471
315753439675257858 879458260058191978
20111374202648303 903690751281987325
644856845289907646 773085032861323314
713333772089248687 715349263532420376
203980507380575893 754806733517804361
633317380443257548 889546827624214692
640424240523681391 796552690045262393
678771690645792782 816861244472457792
167707801262238304 241245192554224522
558918602063190535 609584347567812918
35417632816562339 169852327607157808
142460978705454257 449422154359119593
53373306106116950 843074266839005081
277567346948247403 855557507283144370
167005455776303090 174541377550191153
459816435916760812 637815359810526132
937509206648770174 992591262358283963
213363171272839651 414739841525197581
309795615680901509 925431383617660822
232115706577085032 253069676832140923
148597806073395941 291572972012982000
757017078105881337 871475061880445067
385405164738291445 866240800966306473
679140637465000933 687145882225874736
81144978321053650 169035233101536244
135909806648996706 150928916074233146
641823320752728604 681794770347404326
228090054877690940 925206316275348998
589134676610498937 830378358703729978
494484951846520655 598479470394980620
562270978901553223 590539039407565390
185467004739300371 451455575144436253
893962404926089930 957650484179904548
369378042576957747 900650886465174063
464099064448677282 709953672382644794
466167165047393307 560035667454986169
173942871334040958 175800546244480082
271708398720985533 637901229285889039
298446985053290723 479839503019494719
208326788463863368 476323637703759021
145039281742516335 547527638541616038
564368474522465672 853150045335877598
240990030657384721 340654710730934463
113818407205883145 451374478587813780
467433057008768807 872637509280330304
658127302219251912 718160261522311605
74993960875055202 484277093627981167
34932280222673694 633895586483424568
303606209664157313 538378382836259183
215244600719340526 845790423265286124
566933180365741073 983095460588973948
779410584806851757 797338082374213501
572682903616948491 822878809083702096
293127477987921659 620596259818741708
401465465206800374 714664976284521211
74785784376847275 810094087601660151
166941568981593278 909426602080236819
297925962878420453 509767161962156329
685704332999249018 923179140626343403
339859955570526252 607400745681878173
262681350913983298 698531893936398011
447533950144133852 686746834387809309
573921343091160645 680086532573395086
13762797514838121 743338098459944385
641597113285875300 706738514153887396
128661129917181185 270796508189448784
376652297098882405 985488909437595201
359683330605336050 854009842541378267
848051073890706778 978481620932064323
64745208448018542 840454954692169459
45877147266036118 198390833199843633
241843148883856643 393208932422503994
61763993535399804 113215120774509928
95197075394784062 905651219968037302
128089669709126061 256339715352150770
600639174851412228 727428389919388032
465383524701483757 953989799156209564
642698123806259657 805429422552818313
132615403274884075 423349387833994289
102830629374152262 175887789741489126
371527423070604457 974166535514908686
73476440965182376 119280386105379998
615920418524932872 924231380858292124
104219501697500389 882938145498486618
427726563859073686 699362091386438015
395305124547825126 457295084204837941
233608225137108061 260817324073749445
128031577261655313 859972411214427189
577323189342831649 925410862146919341
141519428171510279 286788358219108241
524464985976078440 839813469746840217
132987566356846205 150339459558019536
188225503348846358 594338475413810808
558953892269019961 784774640552853969
60186722403289031 580251508847467620
422466450980918767 572473246336659693
52721069550685118 668981146507961790
767701669829219876 980385984639910678
749457522589275745 882595802651346088
509196305910951924 645102147864508683
255114861117849018 262685218739562633
216543598110027795 534272108473592159
6780289215578872 72914241482742413
89680574928962525 943107825177736546
399590179323843308 448316646740111907
378853735556420549 812284246536729526
9655449652369789 320988113237366413
682203574096410952 918606192093601629
752501050233889299 923360998906680180
362016936662734643 804550447351972974
215584630513818720 313415537356450080
323078106181674181 525248835947977207
384963206334566836 777574068287802404
3723582592373241 14849259591508659
127801964979368436 691904551850077536
203862591302954382 702014340417235968
12668375425661516 77711958380513373
303383861732908590 503855606521960890
550029196322051685 723408193536071433
185431902239318896 812105526576712245
271128121979499110 327218909351945245
67817230057029023 128111737937870519
861052084933961125 985848778077679769
151253391465816137 451704439723053158
38443079278791855 631441065558359599
335474980481686008 889027210403689575
39210628170772135 771331528548332709
432232864694888985 665027208483260976
331883701766507910 703330380768143255
110457234389643926 803885979528161215
113653030020905133 325971581010237300
706193811573384273 770993779481505563
32232283879901409 657754500832505912
678967954413236170 861660945802680870
689661686908463093 838299949442218288
620728987287551968 674036633062856862
510329673692900832 618258176518299933
160995312549009966 516015153339439061
264447144051083403 270705925838215979
965194974626652516 969704674440608518
586481675815733455 972782814155514161
807429283895832625 975325204894693845
286085923295151475 850905209828649439
335067274214798095 721933867765598717
682240717848278297 783938832156356742
176825455351263400 239791873685798768
359306896976492197 401811664080188786
100273071246177989 174288367788790903
63677887118796814 993739133479801441
730895335881133746 732657292397144925
256159685205119076 458494273728789796
294837114017931151 832786650505996599
142193290894658583 716079768512079994
418300301849146453 605441549443020268
18592919911362535 976573090690355702
732805196674347299 827158671087061413
178668891490104802 773396171594682630
831927650720631951 935428590664127419
200691911329723830 579270229360974750
48553692881421316 636576657659401052
378602933458139290 473336348010745683
706818581914430399 729113857460319366
380720861908807181 974452294857308569
667624677771711217 957102571166038260
238662380353143391 609434485583732283
480714567147413557 639222685858007190
262236773448448731 265708455412602931
215294402294809926 968753945079270124
10559128383319487 146957360683990699
2230791439268877 445064495978321642
107684456532368643 873880116929267521
721567931060038507 970612904719309622
574430693870495331 676731853400175349
495381661280847178 857970862559374614
136101709321025500 860916416066606762
723408260561716560 912291807229400764
534958760969622579 918146631695070120
3096295245332531 133619802844787953
71724510257127453 412442519424690030
551094363464756475 981540124849601235
416051258611051352 527662066724175767
639530441024224762 766056780060722656
748204749965740939 926516043539176449
159400115143354423 797760305795113864
384806909174463548 429791813665467346
203643644613424228 958291314095992122
114168259645546279 742416240721865248
154087641941299015 911454766731560181
193440302105097130 230897890200241032
26700532432087648 302588450874597801
167805243202096992 313265127481088659
54308300872354673 633349200601938468
121580782309868611 292671983997241520
148757237850822386 300763282706741859
526848988929223575 529455785148485351
691607482976085306 964339913406557475
140376459503954667 620202929415824053
703804105755014865 768256522425330392
350372929956814510 847689527264326207
79343656184197041 374912271510644274
44608898474545099 265552532551779482
475126334652576125 826769835841062942
794760016738801046 875798134443627651
265524732501428917 757506140249998401
281176446906422075 715578954102222984
142903457307875840 880107500803754010
363937231927997011 613903951564128187
143268896965307050 510932304666270894
128748499800947401 397672703068671535
305536843652849324 735934121992121528
450239289016204201 856404459517208959
326550567209694166 865758517209887299
140805087626759496 456567061067385767
601115341241446816 972472086148744667
161333473388093355 987005666542508441
243670509283605984 827673656091682518
486120789687385548 824717888430607609
754449794334672832 890136585204206938
591559445602293845 675870952103966308
326561936828346619 495071599107448363
457569533879361523 743458297308188701
708760738481990321 845295516512815818
752854430675255768 846495930185174666
23709951463454166 868604891656924687
337678051572727990 721858519052301368
398223937384315053 642385068153516971
493581038290583758 866153811518968524
317061204207263544 728009933868111029
353085234235323556 959188729142807378
470591648141882707 742849950570085015
293340537885810223 439380665549494794
224860080806391091 477184289808995717
252881609490938889 572081168930068027
706447709058701304 986013041019527412
15049299716738732 16645931451742704
79353413044543529 331778894476297750
638485318314488133 835558285548025387
89878254549906942 497422324997811353
422819099001928080 490243535572017162
416931348193166964 978955383689273482
4300579230518428 567775161964906746
753641543483093540 982557841271560323
216225735311566033 543614260404995517
355435199331471645 423829980964114127
421613587052006216 595403518156120583
318180395709353983 867465381592015189
628258437616766878 974359162391213492
201378220254207778 693819769736888164
193906997141783589 761731671987606928
526509604916620182 678042193821986242
261947808184166522 528904929287714247
759243567667639023 858211716490153940
31739058288019187 107903748210227567
284569248505034769 879874772588163037
430765856223972259 808372372320561296
476687656025073244 962623517721295045
62130430507642269 499935222403429331
80558642026331735 924918716455995000
48226467590508530 413178277743337618
10517009005945554 243669449800185284
17219770169787409 537610734267038742
326220792528404001 354253908791897766
289495145920665702 869354070122597818
457344345870645476 637713017793019340
40196494155110861 657114311748166260
232367663435543147 811770886501944294
70637020392569022 624516729316411970
14126291267443317 125041383225667583
598898751625738073 895106114278891880
298231968765831594 464726937749359782
114655607037080006 416495573606522117
330896884614801672 695724971411336571
104707860774829263 273920669011108228
489937393567531403 843882304597294213
364560172701084273 659142073614848764
141089755223779832 626108701112777070
58721422892419359 419623231741116407
80989428292014793 465581866189553287
539627159807211888 949194043438266040
363494261450443008 799736218135205586
156425046115510152 343706616764731209
286634855062549047 417512301531354069
31839833669095651 946159104841703452
54411457618747546 478716402057188529
653726445250752920 816772754087314933
274582190320595837 612717119198655753
790452230799028810 964313694768456308
182832531444626885 582041735206555885
336673558253749992 767934176263429263
268846443961770383 769455995068336217
139673712247023382 353658404339897650
546792857419661655 715511298199100183
473648763046502487 802906996203610643
46822327910913246 450698546068185296
106575892284236649 692285021159288143
510936005711885386 823343253635883760
217437029635096113 573119381750499469
629221536698655580 674208544499885684
764457397147198884 974739577812160516
10190861448133209 265646323827179511
472198727627776612 490022582664011444
97312924593283786 231442500803736676
106119521638303335 255984887220579228
522857065638072042 984833838847369167
386982100016468170 560575551646879371
531765960977305287 849479892361829209
84179509306175232 308490540657215635
210982898892768194 867843065259004664
664816616870671892 724296786181392911
113426806770372503 954491929163288491
20503256233126217 619679057876869391
761340558069545474 808702027813639901
596329345672328592 646801512733037275
410293822636819961 652435569163090467
684411271859285995 735055926840922770
48854891133325042 777776787982434047
786949795977248640 989691515057056792
764787474492655614 934875018513597628
250994839678041625 689555326092105874
59603614165383120 703066715709082987
658467298413667054 745235539699820709
530769225924950263 825656052530700972
336575134496792501 789363568650361945
706504377136391761 976260750831463991
254943393199241216 603101525690671302
446031343366493891 827589711651152673
594272045073738606 910834035096607455
316053287221401485 322279759674951827
283283734898243281 323102867779044044
175044317453565945 665705640024459322
800551285762934683 837411916715635185
23164095953944731 985438723794338013
236457731538044003 883883251663063690
4164499984621194 448253450694031779
17302122033217026 713481337452672745
2153080741368605 927450621624311770
394667811352392490 580985109951945273
545735746399673534 841649500973142379
178247322333500322 307076275387109046
582553860507655770 584522309921360478
151435088366914494 381434446678308662
282036693113321688 302314019318773867
59085806565008447 803519691377515597
311189197056939153 926029600813874817
648680825697403394 873217093481843096
308694510628914100 537163084993142024
79252505887960333 827764773630931612
130656766515797383 831601210659093060
18337389359253108 766368844932438088
426613236692605250 983707070413947105
482557051821299155 782768081447380297
631629135711827508 672536841435789549
648657446540618143 743474341334404567
119668168257204205 714428366765121307
426965233230797183 773656021762338144
981799427147145570 996478732762357662
389834132707306536 934512946789549486
610639533375475181 728947895130767918
741267650969897466 951509547191505221
694760389623240463 946592010600466754
9816866463419041 780953387899673286
546668530766328422 971395981826371870
410989788580065904 865785701656642708
353346133850195131 358321695723596227
20235960129310072 485361368381947191
119602070216356024 538616081931680030
756988689777059420 919304206179433001
577408972881479829 731814775528194377
439600153490082178 574194296186420783
122410227728419077 474709676106089171
563210254927674773 865097493451569496
54095347806202942 823526343706283311
787005571937253479 961512200591156981
21896290264388581 987695423777839756
227479488739833910 352500769807484555
8046701879423818 67873385990210198
486141907053107015 571272025987511623
49682798922419397 422154811251986072
833899228387679063 978368165254182977
437763114458257822 911419520421987931
430362771933724848 631503658037790147
785053045443838290 989791024101919779
913790700035557180 947325489718359438
226659569265035443 723276677936577615
608918691103644093 996307650230180767
24040223859714367 254715318587244273
441497656322727549 807785434119364227
6606591643196524 260151026888514390
356180930605576288 529877281364625272
891624984581115208 933297182694482523
203281771835296057 949777960326479597
595296002124667360 695077200532804948
264890393625308437 573144487235544196
673859249779285807 930508199246606685
64117300408380168 256477269729465125
122837650188047470 897035392594866979
652588402410510330 956892402661737901
518946949513188259 807209781107781898
161139011002409257 507012335475298527
301771498831470238 399743746935980569
177286696184449296 346653605374278439
410736719602103785 891739637015268355
114018495032830779 422975986254720460
760609944661109492 861720701534516733
114601171632752413 476449695111318910
823939771567529882 956236090203924152
282626137994362917 732809539811739580
174950538963319671 608410285710742756
465636444897670199 978370677142386569
225218309594154398 448260547081334841
105785823107453533 239501114769893889
743038978059050429 840542059798216173
280665515373963983 788666591918622015
702212421180235559 786705754871391203
428886686656908272 839487728439984268
466273061926138193 533994832751075824
653439507068510917 847103085813698465
438553175446513901 903143487977449558
58563838294177140 607446250681567203
295302080126991443 885438546669525141
51792858819323789 243751133645960706
496476168285708519 717133412954215381
438965516722871177 828828484411063207
173861352013308336 323029902894139046
91122759346187376 154212203469995372
196506634701196817 219471504042080217
897587181131741099 951802887727897617
180672295285722760 720697631533969484
10809573657736405 580088094887297992
351617343860223624 913826749829672462
31961754982502273 676375395747143543
484613255143536113 932610932600973291
260364820341953256 954733474319227395
896748684284897294 996865385113095021
90237110396791657 777691696356633044
111380025725936702 975191686190725420
262961054233066841 978022699051788038
92135181501344047 580567791907126945
31225883367831426 235432963363587558
765509029797757979 875984089643320283
307351036126919748 558991407224560337
48057442605387474 624217234926127743
295394935659154713 541429548285410231
312990629846175690 884120113701677746
743621500614686077 904820760337875497
88785399643816015 403275780834773481
209524796197264350 870995084814698354
522932329767500552 888928124955789675
362185692638882608 368176761348564989
550271061388723567 661090431292438992
56700263135688605 309626946440489894
388257749025343976 497929587778846191
606339426088889926 783824697307300604
72372323986754348 140186605028021363
222019404283785843 432470222461581071
362879945798235897 551908357420163625
413987902642257420 533235579293578740
504094786425580520 582604128548710699
169519390883163973 927725691110167074
13117335478574143 41327959944987406
235947752468117348 394397133250691230
71243491856722465 626957851746484660
18374831670882849 959662164837502634
343405245081415324 811726148075308343
315952297012298483 476605799126626670
751467079681465168 950997908689737550
188057385116951118 694967344270296509
29670648759384773 169902718527932393
85336698443713836 534787842471251340
177280620063025633 950600595000404081
106146459102566798 971407398799004430
435218323793155913 798591763266727873
241600804878452574 501976677232705828
261586685095403734 362687602570221195
294920211167823669 501336806099936042
628023268943303829 846804656700590956
135044556576317359 818634450503353541
102161367756972092 231962193914990021
198654023753834533 730298097801295814
487778088169767608 663341439043002662
555016804306600945 923308302825612771
468798936517077030 900037465719813719
176816082545734590 327765817648817259
771534236211372583 977029312593139717
69691964294042904 519319769222764979
343591746960069495 549054356083965370
261606092594888972 638094311776141290
60362859246835461 397234745336090878
564306844390293514 748227526914600616
781946671548542419 923870982120478481
408131004579347494 537649618517569694
425479115313945228 522440638508264987
95301085811709666 637929104575907997
327744153786747021 583696305967134505
171293671884814549 314843904065793996
19959865494182291 233177920996395214
442959102396412056 744241938779569078
155756273647924661 850680087336809516
623962025286430183 989510255980185647
442767142733960490 704762477077196847
286675154398274620 988832602687379888
482110539514837103 741890762970232419
169782381819007104 755198597271190703
157133637454256255 309066063153515843
191547778643318294 693786318891576099
64529270891696730 158594476623512425
148157452492519692 758605720245528826
37489288338667319 48766420015235666
469060675371667689 494413731474538532
634208700174696195 677103441562634417
478211304425766976 613662038085048942
370820590695872117 972565612183254245
663234196065981465 948509566468238296
613058367288150187 812473490675162632
90006547162504707 857106226076927363
58221158244479401 869416435674701435
518594367863682574 974293417190613172
106956454161976657 733308124040831463
768532836454480976 959870174174218839
502195651325542738 702754698891851857
271929553788635258 417304340436926561
802741696194148104 947343278676146486
187623379996600414 726878279106519117
90874927421560524 943264535502996803
180194874923941673 687858969801790697
547317866925001129 563325798027157910
603114687631792902 940833138667744679
897073012115454283 900971966333400279
628171766046728963 833824752435134371
181156024324076690 622495275897577572
257107257508151266 605849947867909847
430770071510302017 766137207323998785
514801098598252568 519638942500578440
610842633858765184 700529141198705933
776236461073765964 830742272758804098
196466473476682333 359723757403266562
117324225875484191 939983920009926267
528025407540870726 856137348074860636
408078664770019967 912098043118842055
395477245293119632 585605965810877150
190490652136619484 606532901168263457
643969674333122292 674449266038208330
309051061376806650 924471627461642963
545844528105701900 973543693815117548
290583074662818283 852162526863015110
256816894633697040 257214698161536475
6902965103282951 345520878323411844
440185372272693826 729344906829888903
504992140208472311 808123372929006476
122478008018525479 980367375677856258
30344988950727719 991704451829115619
366733313840425051 696209326371791432
11988059041578712 626684411301005790
128019968634571431 709187074536372039
403119441486597087 701832664698231084
347037264661301510 396982181922583677
472614572950601700 564361874314097872
91512524641856023 452214826049606506
219583765515506536 884125081577389852
39477926339621074 268086683112668636
419288923887186118 940800209981536177
342306295708354505 532639627983982514
543106658109103808 669958898032381422
112549534488256475 640922207132452130
235440462314191945 368329980969517614
31473352707517149 515413882272836889
364318362339613986 676747214419740195
3399196989335129 140440660912614258
262284164522108716 332648384664452230
297736506296918878 721607932861603374
7816098162955512 251465604080235401
707835104931550627 796227098268867405
335081702008987679 776816080096434047
640501712764467473 793446573792475206
549956377458409343 658073938783334813
223648724158879736 313783050834530512
168207453646770852 606498982563373262
457558570144636451 826445065555415758
3006880546554244 366707907200213585
154108008085473242 349626633169843710
373432677606970479 911186327463882745
43874247827359750 980271341599687549
558365622693247158 578900459030140864
154816110530323330 492519585055733845
403505043976182683 563201425330297569
389898708517935131 778874968934890454
237499961724557045 300148409549417099
142085662581625664 693045881349350419
688368627197196289 697994674549660703
448830792486275682 580039661188047085
421667724086226441 955144837494136731
569122928376169602 660723816920625120
89742111272781467 528558016315797600
202057957343396164 569178214562755051
391746285611822183 470221861425898325
496559676104117926 577760270487892699
435564554390188061 540760554166536970
476059217749734867 627235691221662072
447401422782907762 833241674220930992
10004230042664845 901253811498557467
5708866427077649 54463007662682925
37846783561992584 861540211240631380
182946955203795575 278645674625366842
293867811828851795 761308795925126655
239713452168295731 999406589730858792
44252743870839302 92456093077513623
593082414172491773 798882783207887813
215184192396013988 533488018834882004
155280699799436477 323034311935924569
99123416862254680 148319135045607791
570852202303231597 808122249926403523
293432167576346927 804020826937802342
72898943819765347 523982449453290536
138578929123162452 286322705375859394
418022904380521353 977060480534024905
251748330848307510 908607713440715885
274010284612097319 467386728340833581
192822256540769664 788640959083380545
171440991279755444 930020350641562450
155946301693009955 218646782016014073
19031065419725252 368162965271971524
735584878151189467 752855376277694634
335887230870569030 873529432642384221
420062521789004336 815298045174796744
513920955584243358 542483898356010023
710385500528293444 989115064953821782
119880646580292056 214452934669765676
330049116577634102 674655892206860158
276311202605009491 637974316363880143
275266051871882576 361939589782184811
75999904629759492 468723671149952128
546396115569756947 674478361547946294
509994566289837791 915427683385405894
357846607857477026 812070555560151106
73189388986367322 225967744674725055
354403843260069744 697990127727321105
105525685373284494 414684189993621271
29393536341619147 387109127989723130
451745591239904251 539551013120273349
424388028956626079 842464519027942621
100433534616664100 770764298932338344
365736947354358787 929094889704819673
345015469821537327 616628132570953700
36352938159649071 652790580655885906
32927487034722073 428220175011790764
80841528742480911 953287181382124899
894745739125370918 907712740883149526
354031423684569129 966034422867579378
444092512739308909 682498280503507276
4719028043958340 625140981336964622
360934392280630804 874675090654617809
628107679264579162 782146534268039674
355719873093458017 991000722176846834
41031148192638613 142227441536982578
139878067250899106 973637248892282904
920675109907811616 960855989512845975
102136827638346169 155449173216733698
351449970826956524 441639748278561453
4027146776265002 617548695717318328
148507356040499442 347372869732420442
219421671986605302 733038053437536936
175926381535962919 996135324558029037
541934294167599999 696171473126360777
642135623255083540 735358821608822410
251747709798432044 946285135859850232
39269207590913755 155717869813494565
433778900250822135 817444562902683233
606420723821703894 656869631898954464
858397919228988128 981934646290969878
52846912699572933 178713201568750818
559567241574616563 691585338154816263
53169020006442994 714638147367291694
317742040145465360 499249126912629297
227264330205231936 659291895685461142
550690374981566526 791928126737584473
152917191653655031 661592846588490989
607408817805011077 772238031764855848
446415316399076933 904484063711306127
316231550668578971 564219978601176448
126750998951382 519288643479920568
176939261650078218 255816942682714202
500712562322214822 942782938248338373
99405898045334794 298205882454058982
473788575791021026 865037770944116293
189394295187582678 636925033127896635
172619105284116979 343613988846850804
51100110161593804 477647773413936436
15563565092054345 421648013124165871
681922358470142445 837223241468621552
84724929451257150 238020717397768147
338613405885048402 792450104610688353
561852329827553413 748535861226680647
41119756284183425 494856725005022449
221534457201578715 258895004757491799
771181496037759081 878491213197584523
354707022310479 76779328847806238
255303186970555330 943394337790335289
727388377516370992 857529795363311845
400554749050103012 965059014949533260
485676641725777824 744644618044143750
214893910860175776 914014528559498370
176477579410458378 461075007462092794
584064671095601513 766265677675730915
555809259044364720 588027545171423694
55120957975174783 426265936913436561
250321069674136228 275190430606063910
439788147587383506 441862118534643683
145582044621567369 245564477525096954
511134446570444688 734812705491813855
872459490460260683 971405485837923172
428862713087035098 705859100856299131
356013755704136839 891221854961147957
103731682514420232 409893060382247265
183826617998866648 508877259924215974
243610326369589145 999560095674495484
93924916094141530 208648824238749145
918683939002804613 986933375828495396
679885607520974692 887091096696570140
302805565138631143 687874217214413944
890858817699260112 955440541888464548
568323281481484062 674568368000454971
7289096781837112 9320382664155977
61607454289956941 166652570189247185
27348888802274045 857832693548484490
1675895768836572 237511837847594054
312091872824660767 806980866866738091
35680005360263669 231378827610809286
70412633312382001 288978133458253766
246700126319721254 942117917446681864
205140743096219072 823846253435310170
388078949940734590 528480084745114183
275986068256359933 851578430068484177
391454392786438552 444497567218036779
617442340316244940 795787453230228035
136639455904762931 404203409075007725
751260562258680419 790497557211299627
83469569546671886 686613447587655605
141513235335183262 432449077923571715
311527167870405071 777328956668308963
118156295551515473 416943021555322743
727317275616616088 847774907826972012
16610198970836881 472598911386481943
138008784329675358 181442351565281604
935997350820297847 967974950204291409
128394163158472367 863115619747886555
6632897154943398 117331993278211885
480963355267502773 915905814487722436
60551215492597712 498314360506217035
815038227054972334 979686267660289510
411589918889590302 821702566785319099
3530451158003257 731683755789804335
229531597651785869 584357525699963297
370721843807756049 678118036102103771
97980693643293562 909235164558220970
270409034936687228 818517648352634880
196916572866396087 538739244787072243
472031350341720565 951216406907350247
222453550401497633 652785873181211258
793762794796477166 896854692499305506
545862487233269955 900767353762374295
302877358180411243 452896050908845601
84760528999082687 248193663217182860
462355611028115792 689951819410669299
321456388397746870 589913513127711135
524279931529218990 613227207050698893
195705812846529426 694312460644017991
378951188245815517 484382320386119133
360722053886891699 597732337412604140
166036494545404188 254175670783734436
358535079755589477 512815607038332167
56404844284922219 489573089228908053
535611811272502877 807939782945792886
740163246770258772 782524589456377026
4089507350844164 855637063208303423
340722406742847911 977949499322227674
272766457401997488 478948532449064929
289314857285216419 311221427473493514
271028148365323995 673769293004135966
88443760982070044 275442681668166475
55838529905891753 519953368048824440
748389583503596733 946636307007517616
52264142217686252 884226071188085036
51402204812211488 300695790340069694
235685117644070185 452724194795011624
324917859957215580 378688848391250791
598251582095548868 998589111699907558
347778148744861460 712209531926167801
68061551222593884 884614590527049229
105641352555015848 897282326713271023
384625176724174791 814281134616426098
573281940650980328 690283751630086328
236730021503991881 276656702746482664
118908549858769329 857112609841793441
164401769610902918 412679227125046089
761083262252689533 972290519355128643
92940029340428814 542835994392212456
476148034817227146 547330782205729623
400715130743405209 650178133017475676
934075815927625385 984434109455379694
661858878741958349 925564721611456692
393013685311121378 654215613093918666
287571364463342532 959527788393297139
202660631398941662 954315552283856114
651025746411384887 668982765631609317
297680831832596587 795628784449645362
548518989953810293 822233986602758440
21504237420229528 338928074254179900
255489059019912021 352258340705345831
44455374571073017 646965180548164682
161385610793312549 931825174374486889
71742319736020330 166749254318868238
52393489233209941 895088405204085020
90927385408480455 928414025791605160
535484791347566041 797970587074934201
30820620636866333 985689329143053103
299410707790417527 903174216023199635
136725442157473925 159757789851083477
672604182290219505 908732337672645950
109417945480708947 113181385019619611
769895739993964125 787549782771155534
187202012476250016 919463723079422032
479308293223712249 789340395988091623
92782633655299290 681160422220478774
17502754805061560 537790022334553628
389395931205799299 424104596480955914
28126580892423121 562220773975962855
19498380059528788 316813087834519390
679758425018176153 951572789220160062
386098240285803938 695209141198193294
43825466933541719 942112344203947584
243031606287424857 936171067590350854
308931274819946409 773795170134392793
133941699933973674 755957559697385108
312662944042315856 843695194835520762
394248332072516750 711010094657450982
142850028194774705 891886909059323419
137019678787293336 655036629305147575
135157041875971008 262621892257469515
626371517880031179 986709935820383484
703635359281622273 941283347901876528
13326244654345687 608277914879212454
152088499923695800 604058720009385947
5281764932970725 763951817312625104
80856297701828094 903387517344162221
786859733019594744 894348196335054186
358068755191951457 567588979024232379
357907993365276750 676102764371602635
243422894929149871 825091526716708869
60341377697911569 879490975249856007
684043904991121427 799082216612368976
173280777920837485 994857638428789212
363647810192971992 616257601596845677
97665566727382667 746819632933526702
259228777922020305 616341161629714892
693573710213659989 884017400271733196
314932667107661113 720572203018671264
563826568127806078 663485399622615649
55677586035495977 313262384949700191
416055350476300753 573904242704926507
163342759919673926 758645885836051235
811823964044720921 887811210629121676
483125832649124819 861137003524663434
431103442681384617 835209795397145866
995739577657127 900207889379437385
503781009084412373 723249119177459151
24995753812764326 378558661186642479
597604760550810487 654724598317456169
123959011615771670 637768170119303121
305221777985767179 641924619541444715
64344992186508734 830792215832691309
319041978346371979 473130884181301267
617386967928556616 780418366518940418
455321628844193543 861913280841059170
105528059389205103 610982276236168721
389416496372532027 854576577185220950
146108836508765511 598652176458915380
602894395748780756 891459366947162627
123866877536672089 258660511565393495
195832159370800101 495135976722078290
361517902957736000 916917735169991971
286370123663619315 346296774899620399
631211169943916549 812910256868990710
393130106064051224 850270706792244509
675656444882497551 983729396770647159
42403466383186899 217996305322291807
637208184322774597 782102576292776568
69215798999917214 922879412031160936
487778984702696676 594253822057842969
245247112058350036 650591988788970735
120183072826122335 958495319724223218
516820444710153781 665160851517308271
386379668040535233 669790469603869859
178378703415343206 412341608536651687
414939155954063005 482482361538007283
251781396101352474 495230529721857390
202753196349673805 546537862527616903
524997507190338703 692291845790719803
225735784238406297 464773159524548158
670985303648335131 953603863606325394
32376459409229816 785861897488689391
472986607267595331 724986639621356018
190453378212914899 679736027958584875
572480628683276364 584489419713890625
683541912133905650 857587053762198470
95209911825623984 226787593467030103
284841687886201074 965477336663464812
784503774661070930 810447370507493583
104268816564420552 705295161102146697
275146109087451123 904775904154342582
246599774533729830 689215684667446462
668498291156363917 895942144019762667
362636838562482621 389922103279840143
312244812703380640 806046842481888790
857106079525372769 882457755112567919
201004406259127316 738159441381162760
42983353213355700 99316518315388926
505124697505822214 548219969248037084
489522538232328978 920308620081391692
620616086790546346 763124922162245435
656682284341330304 751520860203669479
77710500584023217 951503905387002878
142697539848312248 196743571331659216
205290014773980314 737597581485915859
349093784766178235 671740021205798123
279319135998153494 392241647823102434
381952648971195519 471791109907412043
429655091823104292 911779622809016747
370088569224747193 372590459149072752
182921625438463948 355892945427352396
102964272245961513 386282195888108276
112121513979106340 116347938866906495
527529516325589826 529468241123680999
242062397142280403 450030476228228116
703989983056433691 901811121355888350
70957061569567233 429929284399038724
303778538972115641 519903663097734312
67517386254753390 427388813842251860
505946544782589546 735188600221313777
157199942811621753 291323394228515604
217031834070260621 479265566886655870
437611460346940515 754576839057023772
132590991712379081 839678276949823730
191247659857477895 883494461450921297
267647117630380145 326409506964451439
778172454861665184 872036665328663772
372130431001325153 426990593497772211
8569072805941089 92336916582419355
380326727443962058 616292258102780497
144500182355933341 483756239652130455
590346138828596099 670336864423905347
440686182630305297 981873232084816916
685209243266868910 691408912249258084
56478240581991715 604422414113306217
407342635551771813 738535301881674741
85864499506086417 708947239996913436
550951106065343096 740282621178710041
154563552448961905 763769162589844958
376694586365601368 619828418202327615
148245605305565906 385768781414745940
252569808319571856 497927674655126816
183051273545947602 989741562946398455
61534210005986315 518625920912058431
331372447422739101 800671990494052766
501471399352660943 873254313566654827
180768276753679245 652156818301335766
117128927738387738 828489347848337594
1583449072678907 807131434368468266
358889216472558924 729785047740839139
452747371425985573 471186668423984410
552580965291101276 615974600677628713
95343090583463631 702974617573158324
356456368798839394 592087717346007636
641389445558972656 748599577001289164
222919344478885741 870268215500897171
714484338607928019 780122102820539147
578846302252067241 786605454127547043
245838055784850677 518331780441605646
494970136362078304 944734733533681607
208622473095740064 913275070383101134
446367379656208079 699902785812894202
245034674698839171 382648236115158280
550237996634401724 557526676855364694
566035895373776202 622791252858674340
436601881737028122 458822209929957999
368327091081404128 774382046214464162
292516207713578877 500220724174251176
179495506218994272 830232091097992176
133325082657366738 477526504767910406
420423531895421764 761356167094291707
43849043919774389 453731016183363037
648167408745059952 761142493637747046
470839182757090898 817754388403692699
942838338406245026 986583598917662303
241507941721226004 792154915396681302
19818301183713468 365380411331188570
55461142525950208 832063757141233522
198349051201325023 503335123592877811
87545805429192270 288936236344168969
265592732496172118 950618468971595012
368887550969140225 469507830221981264
36903997049539183 469914052631449804
360586508180148524 656679803673232472
152518475502205105 396278493043854266
417581248568385328 589444667985312965
241100159632742071 663926374543044497
104590571885071543 939969700768973539
402973071358360463 750242171941940487
281833985098808607 832676475457514025
39669971956065675 655101375537318160
1463217885724216 884981203631040884
414470291155710510 636131204659452510
134896491659845389 275064833307511381
350904322238265830 579883879531675250
31776752485189785 363016766202715960
306168821740400961 750155810353834437
81930089122005340 846316444780350424
777176993911646712 894773832065946956
136867203457965440 322873883926215279
190413405779528600 887452198766547667
48728491718158950 533803027698273575
458085593570224921 576351033528360639
278236606660307660 297018276019183273
619735976368906058 622840256406976480
126418893174696426 316369827464462215
433334425159913036 973479187630816679
218970695869801270 910566424125427894
625759404740110319 756603996154628907
148667345475668693 754246235706566220
82640408831713745 630879604326511010
955415754881717319 976169810340358000
643962003165278206 788903929930699959
49213448964556212 227522965936234503
894429679152985060 915145102424043679
368184337716489295 484729786035736914
696078644939742966 737416825017928815
125342555634885703 488112249691066111
150180045329004571 932863837241174449
351911698457196789 721961095115613181
339829161005649919 861794598973531412
583942555310123889 879455253213688031
275673074810566377 969258891057624464
442050711180558914 875977413250851123
691698640663004070 934303148510542466
166212798701492703 681264172260687873
686896243820624999 826406468738123724
681640827062332496 787512681983653156
275137139248418664 674147314211013161
70741256308496792 854088918995280361
672839241124757145 978323903452620940
867348899804403745 975705228782155160
346356027888337369 767870260668221149
554473596220516001 753529706498220187
202936649026208762 918723984367365630
51978084756862403 605927140885000139
823803693468202684 874714610844087494
451070119386067939 839820354461590969
796273581093765521 831527435188272709
12216362291739353 866948514869645796
412715795999986766 952210437040684048
21334540835213225 353838993764922883
504096676065704951 679279562549923442
29793671159207156 495853924153809051
144547826684221981 877268380947767831
146797707173414091 574612825045430313
446817586794768349 504447413120475647
249682744085932684 363137120236285508
392670007036081948 929219415060319058
561581835427707808 637422493425798111
127563385225170393 696601071363114753
521284131477782389 999781048542406227
200899758404888693 218198289330453634
362179832170695253 776810257383205250
311405791145947818 641465586966662623
67550407546441993 728827265198113082
96424319921899409 886416853889985704
835710171645982458 851534863293444109
645113130738456628 765081499985094754
476075425239601777 513177860961734680
8350516135548164 934318430298855960
368292961266054839 579581277354388960
397222752177614137 722927672602122738
140214919144218474 941930354284306939
409802358283444724 638606578450628889
108027547141936377 503672981967819160
207577379686055268 778527865554921358
375732102148420683 522496891691969494
342341686773706061 950553720464006822
311222659863605902 841877720905288435
440462940752530452 800543103805562111
257542726557207982 689410975555046626
151881357055682189 963995313069627651
356478630753950189 411933751127709549
140152569728526601 287696627460302669
780671115173933168 976808458891958744
456025026593596508 531562493873643799
888845656866275096 968152010444462713
12757179063009670 700475238415788146
43510287086631332 236723665560075118
85411089702623280 592624099225091778
81016932952263527 753983281732432217
197665257505976966 229231805184484499
295880271947318633 551453214713890189
99724799628571973 451177416762266580
11363231157716868 45425994045385839
347406174557713327 797184532032493410
256306311374734209 304959098811275358
285659554329711579 316854796160252938
747721950388198651 983433165834244857
53166489170951321 890543787173442589
141061400635464488 738063147683130033
337644005866866102 720592880739252735
873151360142121445 974987709813064077
234253449037437734 860159255949005457
481418393825402719 600559800367902828
690222930770742139 794827456178269122
445010362774025418 836044472194526027
147040575895984394 664981910652819556
63706212345731049 565347412640010551
396787251094748282 973617906627583792
294449893991838641 429672814844047770
740361804144996525 947717489863246340
124306418292134946 548689039798546764
75591814416024996 541287255482910272
688493689891577125 891190640173875650
251205358535874285 688001512708366524
210848076792421031 896754682725571595
29470895119943682 62212046426901395
186666773183110851 377523908670142604
784840184307033585 924512265835089837
384574972841744206 398829615089292851
21112192285556923 209464499290358823
15753966768079305 140952590350072133
144009379303911260 313033107592839353
261915779896005784 535566675751175712
1165812340832676 408870834734168871
133917735979566549 579580776153038929
394781745244643339 977534342106912247
780446158644359515 813664025985636752
195823718889287150 541156218994119474
885383109285791784 936330319377061721
585867261226988044 634376455023378662
650072989149778142 655131748461741929
283015906090677666 814070169991399177
523329121716814916 811626399063652419
194408706147871726 450342190353554685
180418363049658802 543388279725535681
427695733359973391 557070345581587623
191947925672663358 562815961121122278
428677687216560772 891604604940129781
190769114393689317 833808115198750390
343014797345150136 370772281498040402
233915628456418068 925356968769340590
339393438729500617 733523796361732317
163672147416508669 192901574168237420
452440609727665006 871173492272141444
609621944426373437 669868012553476108
181830020930193484 415256368343056048
87031481694578870 808014666154073935
72333989736688442 955312438143128318
228341578990618069 920001636387370833
84791073714267940 367677975027535969
227483212969196727 611693482759814757
45372875975040205 904329631322072666
210788715096667042 276025733601771245
197141028930504793 371659497608150494
75248451537125500 861044297245554455
345643727575284225 814350935952841072
261313938681958403 919892023984222209
255934541812805590 695007063370871476
154234005616631641 910864564900302377
471072605294551210 852807901068900783
278279634093270511 956207848614140487
61570908009460693 333154314843405702
209372547953812335 413462329954584790
421971559773417342 934255009738028077
568171209576684200 916821252283357510
204148083166616672 947079313348061851
11321642927184202 928519265625552237
155763260972150952 350251279100922073
210152708624885555 987646433615503027
9430814165552323 840977298435261875
216097665804039312 316220225935530716
130024669430385080 692113952508671072
78874166546041201 185113936358843222
358535810983062975 376398379535151603
8248668253222880 476172715457590608
260633259013659114 870779835910149940
208571886349618252 594876615361184379
698759797067429172 972868092360209436
563097336966525824 691478822010095384
30915048329776584 384605308122817246
287772782249110513 797807385373953440
342885727544724254 355408049297021639
682264818986298521 902219739394252020
618844671746711220 961516981485659271
235002543974713498 505594572689754548
178724065240236170 528310630492660402
120082931911063014 884687523462743189
236559312352815681 407066306094152614
505182216614691523 817965775693732325
4723740264551215 111310746912320270
423677683810011421 750715822311876699
573333742465893337 951589625918514406
33673891349971276 281212990484379108
586136670026451024 676953889666569869
24007937393297768 376923321487480516
85942543321959768 531175655881154565
850079215084138780 903038421999475222
216365460164807603 948907321048386314
529769493105753656 641432153035596833
536396550185312282 798798599247385457
120934778770121477 611354538347156592
659826490617971550 912642677163037267
794988201986767849 893650266513575388
469060836668393136 604579897795142736
297140219060397940 814619912821777272
174096507802983309 931282419513685667
443928864636608084 860929468556813733
62963641558656139 118024256097200984
55178054029694395 507307742784652454
475740414500753431 724249254942200715
112428245014727644 424470829188655396
60942312224809173 316663700827986955
375613976330003571 616183607941242027
303414053738827829 799130088391671743
481610093181190698 863024476961838394
731697756024975481 855917630832695975
586449867696743029 709732797897645687
542998704259103620 662819456784150537
130504385085386953 701981027625954151
196898035692194141 767128992281733360
174879734938158810 440326868203068220
135285883371840177 368098766325077673
936500761578330960 968910734067986332
715649126738363010 819949097560286736
425837324817039612 836801904384135787
95045473626519213 694640002611352597
33955676411233105 540159006285848146
192017429315126953 822048772009868272
604387688771600820 700122439704971379
221851738188790879 792168777515901778
92940850385082432 772543905304255647
326381827153619355 427472830574258672
288756872367025433 468722431739835657
154391513883219609 347699496459972599
271456483791654728 431876492403966050
399304722399175947 419309767770007559
88509698457900698 831647307560052485
631735343620951235 714959353261043591
136865776312057328 472069004790142367
195586476320964313 235363993451837962
20157895913854032 508659959788299922
364295453047981363 788260367622797303
338990453471695714 792987420296240915
758412757772502135 843643812825709046
11056338903260675 506706708687135832
278676318787975638 326055643119604337
100597841043291444 241684997721920370
886181849769167973 966182286413007384
597779292364688604 891820859672326449
137677021081019486 811307268756923802
265696520430526932 398137513271947545
551363713874500051 878711862666687481
106936162229224987 245576870407341620
191841362589777766 537904554762100943
275880049984518483 799075067504316304
225846294749748786 825784879990748514
364531806392566082 455937775918322876
356082865979046406 981378395978740082
285122197266532947 925624567649489487
221681803765911644 577265614250035509
36169436858193938 856942572899882593
131421316195210412 600764358782240272
112197084034811316 502897143339773200
815694833580530480 922027174696802507
166872145870689932 409816197940714749
21933199613517692 936736487183495166
139224897262917271 411485914169766860
193295481994537253 690207023950357160
880639177645476593 896287869437719692
348567676252719393 839445812758981308
101343448298500702 800698363188436682
72372564060570806 346749358771001787
121042088526337474 594395677213831877
327932224258561625 833236154782734603
73185978191636649 188751668514404706
313196013077771309 630713992109849807
664430729508125120 928660218690192719
397483034812657035 958009094022810459
52080760537311097 105435162298102618
912701359296552637 966807465488780923
218275750798732268 751781454671278995
379885026978889404 800303149140126388
195099213890012817 530818960634320022
652243467754470047 806976036666394834
468600169009161094 782773013400056123
426913819471746485 584154502713514710
207722085528740015 239115945929826435
62489707663574691 444118666088301517
480016204158528017 893288367906926128
190908285805491646 563846118307659394
120240702636093257 600115623387798102
252125150422673823 761838986784388577
374056350483080858 497958442844842828
247906770821356681 476394055866897554
332590328586795313 630604052013381222
877868910486496434 946006900657840566
79507515106538210 817734950982026553
313312456210027005 431225456971794472
361852999447206596 506706303527350784
288884815716224091 541516660118633754
124985463805712306 392021864980944921
123897782352273965 350316926875326138
169604027379033292 428700475580765318
184064017630568756 574964993247508539
336248830881601133 539798794307933683
817529365651162816 993970045985490604
47712383594540112 47774254960934808
789886844859637719 853173081753931211
492077707853216461 721698714944869622
814847591701212917 926345663716392778
462147538025414424 951103122549971610
60662244924529947 448151660646587061
877004974075359146 924990208453403159
341853901498500688 754348692553144614
253347902544448059 579590944188464435
496421791859273962 957271057334113819
105855523886953483 202470917541882726
50108603341034981 602041193263324708
267814790554943535 331621438498926013
655115401624695576 687702269200899151
138518116233748382 227809334546599368
790291904408107186 914522967433390775
80389149435977470 154234115172342001
207202835664471081 323257033466774028
363143814220923076 429131485301341617
328778258246857162 869536599601124851
33794100758815903 117479411618887225
133547610506188612 433045401553157162
483968641172647796 996448706561244226
609685664208270455 865785879999796771
352971116604438074 943263150916097568
85158612304200386 843652007828730856
10715330773704206 164662686497181128
207817363551140713 485918466685316863
154877059236059217 608288981679092610
90358146887839766 647718250615903897
137281087155299518 696156829528401377
134195806537957231 986930702555771731
597761095497904549 958218279967180013
661651565892604177 844854006520885311
104813051261346416 938237356742964605
626420562968172324 981463967966420554
206925571373264324 493721073925364535
406363408522550165 982694529047034325
703000743409516498 827724181570453517
272693607399639720 529280753838534728
804176816589806666 835846936588727424
396781190810836114 606815999331988402
359117281118631296 838648391848486791
167620019486711384 528655166686772194
49150964568541654 387968524364811727
310102388347987815 877033045946368496
212700780053101870 813382578221978790
165189204723873066 978139412842312082
29690887629953175 735219312470802265
142285125230452117 674588865867965351
92331600737895286 559732348694342407
484189091076355773 544038928733750160
315893862795043285 462542150517722450
51792499879533490 208530660293228382
272927962874736957 676634552249439362
498576207908418037 602426207969568596
379220924956557410 497368141750455520
62887824471454792 902220637289766946
492484375088520337 866829583685054529
315318903984223514 379990607052397934
282297970853354867 888597237188392777
720114353022220259 990256366216011138
330551822344697006 785186047900061081
95951759961018829 741989141442327981
610735340168462651 655523790320518369
575731544164196192 630546539932338720
302051422592816202 602908299885388213
670274519521013618 830278244956354170
645560374134786891 856133103627612089
367202276709847005 519187405055651442
33282810227739720 783810365543746118
614989942209083778 701187483932599198
130944485620045858 468275085264470346
145581203648964459 797299352106394456
29619341848264684 522829966322821351
248644443182601391 859076569677540818
913531078907532461 955382815097278130
526294827572756246 914737596941150325
22638411316769220 476820155103818835
161545871092460074 325566257041747919
160780642921803579 604825769621684780
97641472175740946 353130751313646522
650992635907096248 717430693324599149
150674252825180251 750082823590215061
76344506979253984 193019960259023791
910904105177425234 917460887569311714
352645812616074604 970192952605643227
49123304253172203 800876060453039463
67719937995426264 831591182720737927
76372051619827093 641861943645532758
303330136226817415 620731999198296257
124922923603584452 958084061022513092
341743782390267461 968379222922206365
15638436649823774 170723527296067709
689484088846302292 966896921082587677
130991680489486190 536719546975084303
220577196261506234 292479192562324456
899105658028911237 971750628246484970
37316654441001243 714132824811374704
114684705002150246 596491041075406132
54754558823132337 488883268918643191
445878871141496829 498392947788225298
593310368885805291 653888780212931821
155874135749212237 214850981145637852
122344383957806872 290363743658480691
44417896133830544 897804060998020865
94597233763940668 294137183646212996
114177068048564977 119219540195004494
149360830463999451 216354639268493285
68781284553145351 552021391408679815
272533986670645484 700641049353868956
4118544213513601 208916800114155722
368685738562760488 825755823632292031
193230291386833330 240640969524453628
37267281780259622 101248102072405829
389359146103983825 588977271159638783
281042179859596037 432464507969619999
173751802430908371 919592884838861426
195742980076922294 549113547654216085
757725526192907930 910447856569800738
256234343713272155 812005022174721771
255292677915097427 725954320724357701
254237855843608330 798375083921186423
222075540529870537 799774900228655312
589164739342024095 784239395972506384
332609472994611985 441594588644091016
360722006753843868 870744403639310918
557566420113926314 997103637382213133
201867855754538323 453953897414338237
614872359758093075 690882855477627086
73073042648043529 238961111790018174
86850999028438519 768387304686737332
259821834753682998 302154797959115445
606525246925020503 617974900230338306
264650629159765837 510498326130284785
286991507072252406 736045924861551807
483513628684763504 500137999881592546
447700243531410068 584527511209828023
674346649952492921 766960146095042441
653376897319855960 946268434705723612
344145749323651715 713290668959094447
249148442105140848 449484616427997303
747515666171356293 827649711680529623
50941287277053564 922744882350989749
122489575542436207 344624992977740816
244719743402799632 379121198956049725
599028574626062789 765970432239146405
318900546345180166 589015723246953947
633702299619688567 909063949578142049
562717348589336687 725870157282376844
22206018991292871 708848366201580449
474497927794560339 838263246139329725
216742177278891035 762892958144485770
52938896189133719 943313667118430309
13690703174395266 590658832209739901
508336620611315851 768745982007837564
536793032867814171 999292005818531975
676015256606245832 767344079069136468
723309250576462432 944210181279110801
2876387659937402 594082458072475439
491597748506702666 752074069105053518
92974695618194378 885195311651448658
579661126239516247 661441854250126190
228208044209916279 312168987921743750
304966188365493823 878232129185581043
252724308233937635 311543269770169496
205045730898981021 422313450383065894
261062982929288153 713443176836073876
299307684643938794 349483268345978264
880649146270805428 948802303299954590
36299453698504044 924005478121416504
107812106506752961 121936739891941010
395172628092664931 714274576474522912
891470687887686174 974977644064209695
341491369025521933 529865492778497815
289429671267443314 366518083570862268
388807627253327377 810584129480517874
232916208300799045 270148161464620040
220108882707399280 766634899407683061
647934304436042929 811416978776002933
345734872152620464 476669442677755013
190632021732750120 806431036407798840
25938647321749683 536246788529502748
228277614020716014 848446888925931774
13749270814167426 313978770214081395
2274807337011061 346015575137585055
578811817855123434 748776275658513703
79964163863679099 215919623880286969
745771670480419613 922124392345111060
128753433622652019 280628871561627192
420715435035291033 564728047460480679
180259764345044584 744679213726868620
37609667752658253 887478694593841402
240812215086047080 381262952434999473
972843704272459781 998721743155152303
53643891523261972 948727394246774510
79264192227188100 157948977655721013
464663440372986401 705038346057514481
425873912801688549 915611841468067325
360486636549901350 638326227574985252
230037237480658400 495860407110315521
143529651308932891 325392514096014903
582281899769108920 615770335632428760
98675960299009024 281141025719196790
611558588811434144 611612926268217429
275026419252645934 661544058774314372
64106262728379376 679697076534169417
484142746615552259 759044341398733213
672811490713589827 938026449581322093
192001796327350815 683734728927706988
309826825487319386 467352151844328572
401650908448939012 945475705233160797
738991567255902705 760870697227536221
519804177962677859 922170866168786262
668895981542555662 953652205295705812
19499767437704673 535981641066658290
327901485452057322 345480352271515293
945495948138114220 959635150676239593
453314012876808927 454654626646568056
145954193692857866 763331469869455237
360289779954960801 402095361087530228
43341919880118897 998432767698882696
516526065985916362 906135108431914212
614444022988536247 967863631609038586
386677955224010644 933930885050704287
164169053482222683 813546013119084004
116915225803112021 175955867175938189
219560258558730002 456232444198753729
132192647798718958 264230954696053421
113868888283046024 627766218575381434
266785028619267523 740153118557392554
323697969491468571 765704829013870321
284751175962054868 397691144475516339
797680156773620286 955472614672645660
535495867057673626 886239406733263022
444011402891252090 543143337597870464
522421216693965523 701340100462060638
205455283780746402 397058378424855489
353045885015539766 629413153127811511
34392804483468238 401195514351353063
578263218463308242 740560897041530752
692013839122056283 780416206527892571
138035187317661064 661759141054898640
59066624313166218 429831091578817869
7674168396574762 926376290057875962
281795081471961189 490499025266044872
64217891813313802 762566926693041143
527677137961125784 908137458085649889
719199404267270019 866556515867980255
253620096444320682 634916696099710072
485806011506439525 548042585776567934
188137356799497873 507862259963568295
7124669125187196 460472401044386507
266507976943197550 684735859616839426
142514786612158325 746874254529056771
593013053572714584 796905159562631379
500335312742587461 819639774391751237
266814621261586527 391542539196500753
109276954634060428 859696584915553069
350889451352964511 653949252038284622
739962199750665808 887343671034372631
550240505146946212 806171706270806871
343391976168156906 519581228482821175
64363932464226325 415403671253894788
56089203512744014 988851032179275850
40038617381937623 389449073143610775
159484764321416005 960336348724738916
596232767337125262 652587560953592634
252343403133419304 506158935455851567
319082333676923344 683908876373496783
422196012688968198 505145333059348422
70958329719346392 281860007734248379
633353610722990629 872446087592609080
75556438324156071 206194843300362820
54785563553302188 224869137977293272
313348473946179414 611542385268914240
2558988455835809 772215354398690628
911011873536110775 924185869736772468
834999554357314977 954206389721469865
43803587841552553 913392907739001154
714586895273123414 914919350468623443
111371066018397217 741919744331133081
285023039692369037 351978146027901069
355003454808119162 715238664567602865
83301087870365741 594437485591221173
74114787941911884 759771198194892069
465131631100463618 939769695848764777
127713111527371744 201758199414774159
37290252744719711 872787888622316779
695321307277813108 806501634378179126
114368698641720748 945319436202631310
191016171460948900 512374816704511918
537378384251313602 799632840077376347
391876613856784607 794828579386816608
207627107774621326 604424970999595889
225012499060103570 429640182716822621
25274049622564417 406756129196687314
418495705374338816 615115752131997578
53237768022155832 300701270220911485
52156843240496037 863292710205866554
320454181120126644 986556961777892019
436381932486657967 902441985272404407
286822724957234335 697558476663824951
301616157500890811 733192941929095041
818898131780700723 850633482973094815
657125857092602629 916986814626827046
139705515999733832 423939518103414034
4373414252042792 298025033365580409
548342774091283920 898532015277900480
302621861250493017 569857543910949211
293537039481852196 725308277845760666
148390368481573650 732100711480534548
716584619893212939 983777440927773261
97991344743202833 918697242397277003
154688490987412053 866634154692811941
154356475968573545 529875709684416097
28437793422467501 68024632871687174
15283538939152207 721533084930467043
722748364747930846 837400240950006182
774078716113978259 947794428097389726
422113889490699674 634539234136474850
715657320929977324 733785895660584276
75738782929178094 404055208999231609
949744128417102867 953054307352336302
440933180394332943 962320179931918753
184828313402896301 599184121856114010
482549009472861544 735309943975156903
109762108991779770 330165863990908089
166752751105614678 852708270917129719
282242266023163074 317730826615155733
171371352915765503 998801778351610239
54398540632806498 952660875008407903
3537593226470472 459935062376189526
514439925874006208 787432240564290103
196562195903884152 909803327756904199
333707987533861747 463766836416098730
723143930076248793 879240737760870657
495014696455823105 581584695675773248
350568317142923444 914306295991752092
103901508413534344 188124814349651024
377843279028020855 910847477166628339
322984245215108712 775990807473401430
578977518199124397 996519756701411541
264110381898151565 316465375321348474
982790817517998271 988402194838600902
314461589725582898 569607927120432571
790912647208182793 817704735714673869
326861579386830085 779704331021330188
146721587996210732 594453013369680549
766754570826232711 831628125162710477
255649887732934716 901774430822175949
428860133803209425 779197518047043180
770094942830341356 771272076401364814
505187470454550683 613200759520434783
99353074614681452 381714735094276570
7787476676502344 220075810010456348
442818395237330596 986570951034108309
954664058106967447 971132012878492002
4817324057701810 109815872461970837
212855386197979868 965086423472251397
485826907932900090 844797911840782479
138006096042384733 754942408272845836
133248916508899129 651472535752727264
261887388729975354 426434480909011375
765852136955665886 825338322665268779
66022092828696945 199290720699268365
204431712978039435 778517302706774515
569519707134696917 775571573131510667
386181767131545482 500102482874226297
861745967138419720 935816064855975593
199642719564809109 276684910505108474
89137848282718637 403998045799627214
295455916292103541 765049118321064970
594054997356313584 685424983286175935
95171847650006113 175381922503859767
446357465332779612 706776277140283849
3162321690001944 280928316981367536
33889892611012859 44850709306243237
21463534962967092 903437334893805871
715323256415176007 925614321324895873
555662420487054588 924933431092207789
119521798746959078 429046841108056137
17069947520081689 85907675221757730
191583931937064828 725214333778917841
192817253098350568 327888231844632321
494565656081257276 608124074894691912
180667489452143218 421527089026202486
281518431275542863 454799454711990479
345892869616870542 637729699047990855
227601334011247404 907701921074732063
140389862252080097 839180526139578324
220431911465290219 962440568657840187
833475575408449805 842309760902476009
414229515821256660 948244223519860186
312835312540793146 829430490156572211
126759775166508557 890239252345376193
249130084961608823 565734774184783583
526149409427563739 779432302590596475
258532396369571540 741247686978119811
580595066282648481 862588203493266527
278511588129746298 577261746903361284
7029810258002680 699223642709073526
95644651974786836 736015576413165868
743439564153071198 944710158337439689
804396340273119535 838866419961196619
316885098154807097 510245945020839525
13576240838428358 955595372320796331
672229840900267893 690137784581919927
217858770513650607 639636991193301283
31613260784757993 630009109270926121
757944027962302506 803696789535117449
74058073585184459 914467760866090927
123172737934852116 430855729906114429
145948671098725604 266394691274351504
288850280833930720 768113988574739570
32535897457801861 72550335647184245
537708029501879150 907343560736683476
670101083218552310 749544492013580023
80603931464821493 831972317699137057
241075471040228027 427825345621589851
162069258161317931 200331529126320065
479614615472925440 836025797769645863
183493395044598607 673689465062049532
353841718573769895 577439917316872210
336003512880836576 903991674472286268
331247120666342116 807122042457806953
450596612716641379 621053649326912854
120013437952547265 975796300386688139
231873505062147291 260737400769775616
610123230295606086 708963715471685314
465183429177219364 972539875751807110
450912306813817959 780198904933351251
60148023694248368 834780114667587076
198885426652150919 483774937556269564
43733964165316371 818300177536476119
142936684920794663 731158181379764805
24770990414540740 950544384236501226
368013246249055541 717543294654454322
246848703553504519 333159416750833596
592299945262201484 768184067934100417
370873300689153270 956254999080429919
53679698150186821 959722345576100505
227188742493286663 378191349541735414
270285735704591510 814130784805847343
492540062241805375 613863909946239349
160841375670246972 399072563331189591
132036994343471879 407078710918610140
442249119683426695 611580253331444793
387379015004481752 721000438577852796
284532918987888103 505112968498834121
499917808949896134 723068450183439480
719311722804314824 787694611029969121
339451057769147961 884823723479822341
179543810135467066 238670439846460323
478152233147813133 994136314117380685
135992269243507811 267756623089420036
20924524777773537 244494199319263261
27368953739281849 496587511881189517
85993342284829258 840220613827207861
119910364923934735 989894717619189590
464433904296081953 800910440325577339
444929744509805283 769408528894299826
93961892647495127 603140592270385569
387545054674219558 913494981242902120
109711344115352086 350245336375318924
605219672879494212 642119298373290139
114309435707008844 339767474808476457
438384591675562322 959703499554988835
187344064781740377 436036124656990667
365074070017622861 737880947810589873
146428950879236418 549291291646377433
562427980368390319 889847234175839652
668771244200447983 669457367472365307
291527099573509129 314968556832736685
50618879855539859 79238150710642486
45672379631076127 931486916179857013
663320094157520292 928103697001050354
197577824974393494 413360174841507561
103017216351523415 926082501470668419
238914819194529823 374198841449055251
335467413215617549 916971333527741364
924009428742301561 964877910856914200
142770847964796903 320375825535329599
821109632291721489 877262437791335830
55624308698376377 153682496687376845
603283576491625479 773867755760505504
464459285776458460 584260806183890732
86320182163735298 497433284833595626
322557586777545390 993906298369888975
206051815469223472 973522887418085322
62540098381326096 901209866650559052
176230391328004300 936426479856763056
405653107288234972 806669195674185190
945678202569644319 971412042289912870
532056676776230622 535428586405593242
371962861197437854 421525605290918834
203174463712233626 896155638264761428
571932983131017064 631288047535739481
337929206257063780 654641458459034582
204620467094527073 808743908211880835
506433748353541592 897546295838576963
376222838499579823 726172909128158075
81907323138739546 405258387561701535
883559999045163069 978084650447106035
189239732678278809 391913059237106762
241298045243535485 513364723804486459
478877360164372879 490430786717569537
354383607119802130 846248799723464860
342859648122551754 647747103029782422
575921829503223951 692311792357025686
215944124227088099 503559565814375287
201644415875777318 391742553067605299
714597212036371315 756330656958304953
239741440174590243 950908498587778697
284722550497982809 687860091987837399
195239525899278788 499700537430645991
482617758810048937 621639789951837726
225999250136469244 996971456296510954
789270964619459183 927081751011486369
291945394563015152 683270174652610301
222800284352992170 484291600413857948
244502406438380966 920871289853190356
199496678290873665 839224686600507427
124228624719301255 568928305295004738
576828290154292142 706121934567568525
91771884932619119 244206875120425491
18281077926596854 23686544223992975
361767154200119512 683640113945472215
102776567412246309 857610204948794555
80114733472981016 504128394646931120
14232150841130200 791801037276475392
484221161552652669 641770369394583595
483080140505059760 865489592234752045
276819503984181139 710894626573796867
631652108134224458 845117126101329118
74826597865450228 642919797622243633
326079472998814582 483280562310783533
274580335796809122 811962762157019199
58155961541185359 325000743104995747
600592265396882888 624120898627922475
305972218107910725 423869143065924849
150342306623865983 771554697598079588
339159773707466574 818901753867611869
646944049321966039 960151265372761866
170175100830508092 204511149193816950
861492385278664871 983956739257858588
882983678267471237 897763038714286420
544246125096141578 936177215225815550
81824641718336694 385751123046320157
173312241086353581 931980532593444907
483049405750775777 701451436690353689
164669080291921182 526581487297691619
220885260869149231 447048541221321889
35560316610947824 491805851027685389
771396115068727131 865596703505234344
272243233533211389 926235988926668688
151932728465456489 876634008443840596
816652866156107886 818467505103760696
419921149978053704 739309018255253381
189846071613307663 966889626405367630
31929639697186687 594686123412791772
157435652705857537 171137485031490949
468030518312005765 798064909707287872
306383105489301218 779528850128343085
169333237104329107 294463441358556476
330530472587889814 516085656741930813
726679379456263935 798772278612260522
511002443032340402 789709039673287393
52304855269024591 369495607741485207
52493650856692620 98898416543452525
522460541275843249 698672631979869652
527849723223437216 667725518413273333
182350836080793532 665762058983851309
111948993034229398 840270843607897419
69557376752847631 950273773880370898
229386361963567152 804780811718269710
711416260284140592 969761640145563762
498991998796774981 988059574931309488
322872716486477532 399630033088740589
165157475678902428 335529577861991069
317480160115235312 326397212695534175
41138646914368706 991537144235857981
222529264835084588 803940656821610120
1065427890062231 812673633267871363
237255803997038662 943551375859141976
790469558732648466 894908801718010318
764058464078784477 868191996393154157
312843920745965608 338733890099026251
531719307976430599 635551997795160795
335874752411190504 685915078260587964
538921328954632723 968543916741134626
11246911496000143 708091220738787160
536578042210414178 919479098278392682
372636925740915791 658697393094701260
269228554349313900 372150004496986541
192482126741697405 423941860511274247
549410604018264750 822862459425593799
736241406129864467 764563908553622716
357431524151757259 993294354133487446
199673431483075042 365040471464164656
660442029514258517 794279086562697969
341069357643750184 388805326590309538
324860836864800165 633628192286582097
836839674979640044 900720615162327791
290162349698773760 609449468034821674
82749031220489419 590724999074497482
207724500081555550 326345985844423781
75168195925867031 991286000072335765
549140161970269427 714661186187358871
29776391948486431 492258052570338589
838643520449577875 853998681203845385
36020751448175373 649965847471545539
734341432854076228 740434763496347499
722159645412198365 816759923832664530
218040079997638582 428890716827013016
34167782401574520 576420713432182127
219212852946063300 862770543283252478
840530305056434235 866421702063808734
237797620041317457 562117980588204114
233421920574140279 640496119348680129
539493587908405627 636294080018801850
154950778373690927 866723177353587768
435999603033811238 544876956950690633
401417566388783241 991942247454981412
189370793529007499 214238430816028193
151010270181246288 712433082351955630
427676172830773091 999611002614822735
824104028145342657 942527935853809265
337463452537706026 790813414125669765
102431577917405579 985921319391209854
560580103795990869 650381027835187170
582764065272328238 639460834252323328
488197358567304592 593998404682972601
567542235859202267 753649056688341591
18138903667820684 470408456848904124
88921165647224459 927720276458495746
80334682374191887 915484505609106165
502121786393801435 871782863503381447
113162198548900453 254499659399621707
637314251603205742 820762088816640074
528774401927738835 845561844098408470
207861774056613091 816741562515945759
219491832714136359 868064962052752016
6918974141506919 809820656500347955
671660885992284433 776915904925324771
30803783195989870 922762682717412095
260516375581759570 853440906449545769
520174023762931786 593422562081651392
112775150682149662 353963468895436657
582766086697907280 654545497758505954
459899234496261995 569238428611183884
20938498540023708 346000375099278532
378879799997727076 482803547461950908
183007937651813006 486218165029886891
597057485928347972 619906046203954913
102467411247345224 846913240722751294
113107243791672888 493839807802065548
43409631384443185 762817113437089547
691946575684070548 788141856051048015
268724068434363252 830003454428087296
355235537226762442 977085454532111689
642393104120581477 815087401896670082
474374335194817164 555222963718633252
199152193547523049 233188527898526489
504999990157332746 949290657235702845
75865643429379485 911236618120706706
303626675239496502 762299323063577043
796645512363502416 928382879046587100
340321492011708232 989378289132617105
32478692444806738 616827113814074204
118735628186483038 785629383474076195
40486766413856729 306589307792999672
6379404140431650 478117349666094732
225951330968609024 879035268842166044
358446160719790035 419826688967931179
244429579818294497 555166570274996891
60278181942368261 411198227534057705
347475303116009328 847255802770565077
34555110121358565 145522480781173510
570001581010265647 810565042433823493
802619576259506048 858492070819525315
627763819704318100 948885652474603740
851679831143994777 863877938399409049
505603485421416854 652701099501658608
538462065011643941 610604727175736755
349896942491391414 983896305519454644
374667971318476914 651882591613899724
60948385429093925 329949961393825877
208640355867392290 587487726905033524
218822374637020109 954334190283455663
838264681088300592 884491525198691529
246844067606348932 791600506883554329
645645006486775737 877481017278828345
226269061729862648 617679303398390227
790072617305204419 943061868046975026
552794980129731517 751378324995068281
782011054093413121 942051182184816271
892012982449089283 911594695273697438
658084296052272434 835022146232207324
358033890530631305 630389848277781731
384190157860161275 480755178293635498
243810461395624464 411013294053683155
112241477599139428 996471853341533839
308376019973657230 308942953397846438
586078719700988578 808589611783169625
183692043856197611 892534930625485968
622190509646185306 705515378878414851
351714170007462749 689883963909912330
185878361858489169 269582570060271152
542700941217404835 995012788098775699
548648685399316530 675671239308474984
52558521589417280 418980679669100087
593779462880371488 984454186053807567
330695255907258865 701819240087040950
498976833110713172 915066674236562714
636059376141339499 788941648265904382
216639449246968949 655267183266432828
253607534050534613 657503766939189169
104458374978246116 851356649424120592
118156571580710585 894196218718831165
81320151464305116 519448980292136261
177664984058835217 657226646259783358
319149082038072473 807270822987009580
684836108808401062 996020966537780914
97404356901861947 515921980011466973
550942497431171142 977631848455768757
99311846857948274 652233779289930713
107614661534934162 504788437389055329
439339808019197937 590395804075387922
93768250579729049 285559199148551831
86965513578031042 812862329772144452
584353628352116790 902594653789388883
19465779221820840 321333705406711225
747241925808317161 901823801944673430
701789890328589483 958775955651245211
372977075132239802 631336564073643645
11035626359934587 955198072451165590
896798335374719588 937471897170971510
437450327199454157 818180264634914462
549936071678031413 692855843254231073
275658071932541733 609312426726560617
562291810034448557 952784088415101482
401903755072946458 661026755428258572
544249400859591156 665763602645725088
146811974797592533 367423964858471402
75089425071640986 266915725185613079
606757314167731078 611755386395238088
603087442575938894 906969529560927551
5676756518771288 856526390336823524
658899636908531134 861505417370280371
685607393879808636 743868632816899027
49756883256552359 692658027617297237
175167708428646466 498208477755885771
89474189703066603 111032168906364094
173500769970780883 349010979965860445
174444167497070965 285795298961838320
78025307210691225 821368810251149692
27974465394020121 157277866663476520
54674516478573085 884638160885891494
168308155617358202 963817466337414144
88528244446058084 890652239152182663
564562350803605046 592805595745102652
531992070982672022 719363058747741261
144083938540985567 594722145331670998
296448766903380238 732539551309672861
203298631665611825 805462529079668166
273863240263964039 764068599963017314
504683992656475349 767103142618675773
29335717863634150 448966504779675655
255287679135918009 513064170386956880
407650088070294461 960457549581516531
156610016307056256 190964931705299210
263466461789104324 964589267255010339
451255056984978497 569091986840888439
672714237777080403 901145305436142873
343633747860874673 850645933823309122
257007352739142769 750729195773480244
10574080781463785 411858322617577935
200440958025548923 405951407759569567
286297785020658064 559242029404817656
418723908776115475 948387406076768837
219761076912597978 590276936942190508
128359438609724556 692639398085137990
84703793086130862 736544408990853618
274898617622593791 860670645571707110
30663532616301623 467004692998395802
92707991490599796 581640422761394564
390712864257390658 426599231692905654
15062514798036958 340752841976432323
605631154695399371 617008533478768851
605171688101318959 961602098103295851
454193295398307402 874935859513305766
365250981062408951 666036311255942609
324033466832967576 793161909963937582
445031690272995191 637084434888996541
288407265427500535 920779605720645802
375025518269297626 444572930571424312
512321437658535579 856786870868737803
510505110011613282 569010319355526201
380285634449374787 795837352654027244
203940735304832206 536480618946555052
22471235244010089 762627473624904896
364609010504834015 645319667312976114
386651415014101047 921961441163444890
398807067219151332 969606132229327583
563103587506163924 926190249851391371
329874243806399144 904453265453399095
791070308108513548 872344757231964646
150333031888348798 576262569851246236
558775961339387303 837841310192725744
880978046729066294 920013008549501851
575786261750124108 756484997420398834
416429909801711195 572909119917245294
939174798789090405 961325840136157018
505514685012872258 555840924523123438
48672362292459425 571236175947031867
339400957514422120 697026469936142642
710171711221268938 928151307803781749
435766655503322177 440530117365585092
642210315351683298 818730405463502486
923781299878611201 941946447843558614
206696543158538624 736833767785540481
667857244528675830 767768063710894054
142253894848725065 432255671571867890
168413202161777716 843697685905352725
108840110067672064 731210864526792560
226779410162158929 255108854527409260
368355030996672704 516624840755712528
32417005712828631 356676867555058789
254000548034006637 787887220313177351
462743871391008422 579670012476949646
553768393924682824 626318184912359192
548727231565482860 627281629688036620
83154499729450209 86853809666275993
573613432375836069 643009762913196451
410046483686087299 602590382439687698
179504410695727335 668128942155965282
127472012326499701 659498704682181365
553833735393345206 685573340080534737
683086983434183089 900358083439070441
361387649701502678 490839163648497313
182290237456207518 588304312398780177
152543727534990985 225396298468930927
581351149301705796 892695311230354388
600438761557530561 870865303009243021
402410963731770590 564934507738609747
150050536894448543 677899151676533788
131175809525873147 340710279706315294
364572527963180310 916379056189567387
569631775242143064 952287356045538886
104964751701609819 196691322541247683
214058656854272850 707350188187042639
230065459027498824 384458915922770984
3819258877370098 946646167617535209
426910941652387425 716137647536884599
188151260340313858 388827858236098351
754126416683239178 946534472500098082
692134364531188452 989058152563412682
102355966753384399 118775885162494236
28828690783563453 577358226267402697
205439916581845952 306907066092949885
408334856180677111 614664501176350235
484405740680856427 786064333840198790
177169439432258405 253429544363033203
46640045060845954 307651127801788926
551564544189762462 782352221887181028
48979547850979421 899831726205290920
511944558356996235 572704058415210583
95308076827321074 694727354173226841
268882683607441086 402603592731570231
410709434502174250 802085110394863254
527460758244753926 993881501637459160
727158675658351350 817216903580001669
369187913424236763 799035309900800268
256880912655148272 553790650891361100
75203658179562151 488687478190269662
368480446648873157 906033906358513316
456518589548935161 488269838696467033
54111755104261756 463244017443848343
145287064748772022 507493098477005404
316108010852687899 900462574057886421
3846637838853881 843775242704185527
307797073461284780 711117906775307955
565126472218254390 724931355801884680
455040045244691656 506756439876994208
206153134396902277 968089962948800629
139356238975851153 709092448389045033
478484844760353944 788393329857868128
250849074811306573 730877764167495557
399186362463718438 483244724014506840
137453580608766951 479924057088415571
59703976376903564 776762415040335533
94468701673040162 644901965707624043
15903563923980025 64754512317394074
646250947858548484 728055816690489485
272598126308928096 389860732089471267
315209773057911495 354703203640613090
389893401620127655 446053883460746757
628087727682257925 833812887073039152
130055115391476918 863388340027177618
408714903411637839 802180995192804122
233038470323069109 820192206451681939
75848939506279042 991497755154145892
481286139763784967 567537209200061853
447582217569075314 475860170115622785
92898026206151528 404559399415964916
264074132879878571 736090728623684121
506517169890791348 621076895510241968
303592828112783644 890012012088877859
91772128526395994 464990005430576298
670887154174521055 869517568156740507
401923306650074329 732679561657552525
260492384153507935 686001534931190932
55455439683713495 179105173382266563
646500361944054148 744533988459594505
686062363292608824 821418503993464674
208765856060157196 746606469090350219
317367102483405932 507586707782876891
677060663643645423 963653350227677911
90518811031050186 363870598080908193
146244678919559728 214526346634444294
85098973904855902 894575913032099928
35773730648864068 228777682035642154
300450194983093715 997566179158732270
128722611719687201 245617247693760825
312832247992158178 643193789519795502
352505367625502355 636163122879491261
351114224930005870 616109041545929867
328149992744148606 368150987468931231
164584046332633970 760359852431073921
37317971552263236 844393098023376140
28722305910140959 662616518071353193
908344826712934000 916427344601245610
16914853639946244 379023306339856853
295096089685442813 350747044312246421
288673366974018977 355323513400151443
500453414815857959 767270435060067922
161225236002205335 166425808995823988
195662649314349076 990716583948774431
490357770316095976 995699597028886033
247073740225640315 511214644194040407
213766197189712922 672265073207525033
19095781242599355 239928257429923153
625660603023105 692681842813810256
33313322915833958 811337072109014491
17368210946385211 776433523078973823
46726588753274356 572619508896597123
560714977891240461 965647842537016105
92382069668459838 737158008073073440
298680906250893164 686770502465934270
787166747852704127 855444896485966799
346535278438313732 761838906164262173
212588283355003684 735768736806410018
524208150728980965 584687289807038442
576711548695932728 869118608389482931
137265426353117787 945667600112481970
612490178858202153 650842678216582247
769756432579025047 849358919873491266
787389506550493232 927828525855445650
372235239811419460 443432214783488553
235901977384454190 684685955588197885
417456356027955718 841928089002230558
92029704258591044 103478436427928154
73948010980948317 821080785489658891
240697371927574489 422048982619794660
413244730690243794 772267468108449245
9204214121433487 621222270127961216
476710037146930749 755685413268398745
250665850480754944 815390360592335624
90792771975822189 960376525759313590
311956075728108273 774661435368942862
218384584982496643 992043143480587966
666679803259069341 929842625395134874
467066172475450847 476731256429682536
463566609733552727 845239598686903169
175054646560412712 654881319132112010
420442254311493048 757717813379385915
346003145642195726 362535104954581339
224201745051148927 550763752435974147
412251430974486096 959615633760051045
616770737241505722 682245450837625516
149632746722865487 243402943028215040
70611227321941499 813322108026427758
130020061810576563 837914357231086752
488560029660952311 612047372029481541
663249269027545303 966396641118050159
649556449619373069 779615483559657577
259462508429905483 776462100837044682
17247237159929699 298412153678415929
292895268938703786 690316027717417581
681401165300850614 772530396096460894
742016715816174756 893521023879624803
55512972037970042 430785814603865783
180057031442826714 542204684833645618
8102608556875914 59456239044091554
110448096454389303 665813677500164986
519890767424970017 701181177656064773
420867933812872567 524767779016718199
583643429812896719 638405035227074906
475282939871865178 938319226439929029
129509819154965784 772734347430560781
859864534278720477 865195834024309291
348931398025406876 472432806517679431
250965875340549340 826584055693852477
62631037008369638 483632042210067263
259990967125541517 342786588135154026
191163546855916813 460368151954815452
45352044598442861 586563737348559609
380319353834401763 882090381625415850
222166921977683226 243048173986402052
242239739562352719 325315058502329307
753871132958051721 917624551952214062
546338259134089621 737991066053985154
537043937824994566 619979281382209594
222746401507695553 565772171827012787
536591789628629637 565843729635749858
143077352534806240 341926144521836039
349013123125506584 743046285839922414
142091972222170140 167450950980125348
38931145929448517 167739560378005726
629624101948804836 864213015318390291
252223336313718474 259185449106294045
76232266838108689 186123724539274266
122606683889002671 434606762293793784
463485285909642211 837286319850385854
264330440403408881 963941749261557740
442176494917848777 557459569930574211
158146327393021382 489729340996877416
258125926071283553 893964242194586206
133923673091935614 825430536522509284
180398489818049213 570131863243839104
215940344775406803 627521588008094876
235066165105024406 632023844764832022
32748954861771907 847674542695863532
480527348372191475 994230445005625000
155744422708279496 394866622552641502
690265060689934604 912961986212303669
763032221865736666 816419185107941797
242416523178625921 889182300927023356
424922407312897464 441417263618346839
64646766258089345 791613172134540113
514155555677581882 920768960376140418
174828545605900541 833289450740916721
407203815607044437 912219320184916588
282378820722750938 874486554232265717
588778924042024228 890892055879117364
291729634848257430 504085692568009875
234470772798177481 282576913258571070
10255793756406120 213009065151058987
722413042231692576 886319741461761178
256368647392220584 687893221216584168
32303096325901706 608143140789647163
55667979102204517 531316942760794147
194354226279601262 418426677320669819
230505637809035861 309500785944695415
498707782399750805 994566498702667700
58808138372574237 508057387212345722
462819834903100202 953907039830725960
392769183712521981 922929136151315211
560143742870724509 996151677604902845
130996293678261915 991896043084751758
229860571641649703 706428561015376951
320161511598283073 419512705020456107
603441574925278688 691863321081488739
134093269175812190 396048988020177357
173935522896674244 994329951751549299
459955558715754755 474606548487716002
591819496630010709 892291375757895801
312596348828434846 390743074446877799
402005362396363543 797085765713536239
354933400593066084 928166952797226103
240924942048465173 707769935464942640
485202537962198186 668881146756792311
333681454196735322 998103264101385980
548555608883497461 717966970024225731
343480772752441465 372805247319820792
356306077310849679 608198535235750107
754280413158616620 814837217636167686
396855964482134468 890338202108598051
467451581321384731 944414610922215811
27222527976800345 807647478848486896
322323466726870740 767181323284297550
150133773892223813 977229442433387084
236867955218834131 968508214072148161
81607406827329050 208455575684561294
187368209076680124 329688337922037109
452177030590277112 683766925591642985
533966489881588154 979102533898675173
69984799755186512 575379476072603427
899171994296817 174646525166153977
800680306402500496 888003051358576879
23077383615969834 808670068303926621
294790470976190481 404803065392551936
205437056950021203 592408348983430402
491584663878661692 724719936916991836
307532303931375290 536680535583614429
119978786717964110 986648155223897375
765475572783081104 774884243354290796
633887206842070310 956159511168529581
51246090841872965 635279354099250260
126169193630607437 263545150633094263
764694152947317406 768444303802657700
603773488114454840 994913337988234740
96627240044316774 541186770422599652
227011218029450020 695955363032488007
548685098584103587 836338698945361507
162147539848753722 660303044139609645
80817577090849518 613673753004453729
501152364696871660 961088914343297853
799445213097058891 823717546372351833
571257890205265585 607203919547253812
89387833441222398 342978410685910573
4694648136204523 832911224482453260
509507432879082875 955697331431484217
5005884617840620 188446198508963697
625983244246518475 699657020350885016
438702120542738871 799569214359896060
226686472482349398 947863029865160825
137824671074707922 483186176078028445
149218725586128251 179709319104041709
364661871341245402 502335107862099520
121014810788490557 149120955680204820
303532673228542144 413353756149672103
590883552323792440 942373410459663570
329413612244317517 780378105047276239
390199048408464205 906766313504888895
261956111165682214 915176506681815385
500405195525556590 681788856652480369
648962396118138352 862786248338621198
629102989341723500 960752861189324375
937903546455965257 941830579173706247
100642084509836788 878246771756698674
730930987726715926 761114262971081918
791931979533978144 840118078850412026
276543020823199172 512939507809290447
221144514438152382 849488884295518236
249463990403223453 876963059395422108
780995822623993023 857317107533240587
44410035521336429 206527048188147456
459414816066497822 795608654764190325
50371978575493419 454636684172121542
486358445901383368 487860647316813426
308771422568777444 917152827383321886
554346965176798674 592379521637209168
17369338469987914 113281045435452247
318998709025365718 682867060344438089
608052063334817156 964027151553640500
165208215006324012 601194289318414659
483708463101523484 660224597710197755
429050615456629950 599348029233842682
47085027012476632 205822722573009568
862773442387581465 924352450023976941
269685238673828475 864649563982928386
16467248551048758 236245122713179033
302246879038170117 547887388299801256
475028058308068618 647103109318554598
81482828166782364 670827024840150496
147145982360480291 429165636471824011
69471842559263796 968741066199971596
99449533649883257 107469334435743037
294533864308593010 431666936891909835
636806512073435268 796098667123737754
343704950076354767 524833668133548749
582786431038603236 916535612080009599
322740814384780721 471639983370162870
142327996217199797 802796436342342448
193557530239659898 674349373117397113
19096546062334728 498568898609026222
258557691851320466 985429844576177030
550682363687502283 651744773256274865
926547505309230792 963985665333065252
159763715441191011 353771190323041107
534098439762346952 915766205559447001
214905883020814867 349531557898906487
20713889056870130 207267490160016802
235064519999372311 761439637468463026
412383583663368190 651535894992663626
295742824902860887 680796061997833808
565835367627855694 963819541877622296
182292157618029500 919930659627995774
611032020224440392 782630791276807219
118824603171590846 498223123339801828
364617007873210160 390502287423876987
300895620173855266 989726370040096736
177822596319017909 859440373590882356
445283277088219034 826975405677567945
113062075452124728 222002044889456476
363142123324391411 756134490567195073
486228897668946096 972629908547820223
61880923331786649 572817195299260472
105903736005205789 414405329802920333
17149187450204480 124398320975386938
171248762563941594 668996024026692606
312642471762686538 996535694840053518
6206146089143513 164586445082073118
407613528650039421 744182177331191680
331516572763385527 727043735359404469
90968349563203927 857658810846476682
460970522121653087 963586366240959140
634602808391393422 741384637893403609
154727285041312307 928852991252630210
402009825187189416 990643249087381295
578700321862941155 673470998895012857
639490274569089525 962323053333180013
521142385685792689 970741691863322638
303976626048186812 765067649026080871
113035354246845583 643428947815286906
287116772177308595 420740465041076070
98564207093530228 505283806108051998
479077191717503229 827648770645460275
613690619998177376 841708619366281782
194322942078466 769354016840567860
593021287697894014 651211067188058940
353409353626795989 913711317389903634
470975988838701158 830476520864127909
132357555631519865 284373760859445464
294699856769374755 479253821519360902
507499223758782863 668209794477839004
347351675677565654 965769002356601152
776445201922040711 865396774501363421
62136811934855119 912014699634124509
195899814229622442 480898811066100638
176240373511258798 767324418474123085
408162265860748483 476125844167664984
705869810252196614 991395005340066355
227522930032712872 832252505495523488
394002136056774692 434096020229924641
460352992677648453 576098005655281949
171215202912251358 621951329301124553
462470151700554447 652562607288129621
731267889654060829 797217131358720113
697556934002447770 884940392636513751
103783893274904805 913715885528665581
50411580526233032 713757958200417934
90407648539158800 896234068731287520
189947536360249730 880961076052702339
497620012911146973 887646474517288501
375529872890493821 731716562419126364
203571325336566862 429158501247160248
234499602482713211 389496090231223183
602244182827608263 949821037034559371
946596477883690908 998698636592720483
7013211167691141 358593617162991751
394233023031889625 876960530320330648
92689424573679456 896896846871514085
71441109438320458 114478859988023002
200312914584783156 313033027892473576
59632498653558374 101140989417131943
619095981836133302 935377056352738278
730974905268268965 825381331854677222
411601280354699933 957995705222104599
324369354808910207 336342017878670563
209886480341971525 323147917229118715
320579227972184528 425280967862493679
365847867604792844 416101112217613044
210577682653505849 755617697213381632
37069088043415223 490518748757394406
590107215967894879 630745041512156011
443975697197861791 551526306451237130
462625621351361261 899965380200969197
662162561102984819 902568207973376554
5918197177245895 100573087021915759
561749917005246586 889053910412735841
376329017920614172 977022696866432759
21140250048496340 135450595144543189
81934427601697944 364906806542183541
176870593030811928 390839792285850660
69954556034494445 668239380320693310
541607064285811252 555863673287681656
213390617882714003 246040593038686022
68005578795435641 175657340116210755
104102762358525205 940779160480093354
7743557442630650 264369924276772940
128951828598042456 482521940342887855
208841248247576413 325636277999191054
308595428900225862 864835670284695789
281646362958645199 737509270852594903
741760886039217185 905691878511848465
455294405794731005 934197619462253726
258541059724623489 827148038709723674
67917757461889181 542572804717058167
449319167628114504 485278886083032679
402875524195952339 426232321520568115
114353259988735122 252848884727996352
232260686582949119 669224242777005452
48728853587537634 781986647141428788
506714485904060183 830329684650588881
130500640859530273 643742626104623887
23060390871382534 211438291986573951
272161825504325622 414568089559463564
144213416788556071 936374658009359313
636791892696276403 918724002196478063
369884314535225160 844161906938889886
676757441853141487 814188974212208939
93774355873282375 864291708623097682
198539396222667901 919330766015491837
264700385774227436 454487398998464657
725734544509257519 914524359499235521
221178684760330038 553284052207243490
353336447890900875 999049400608855692
413000067005423418 963261579650086430
62515672359467556 738475560130925389
863873329219740329 865650948223411176
117404023113197642 312710605593228316
537472993898613053 836451705276606021
580300847680971413 980638849715247795
293932696166472131 825126054882047115
447329161693202671 969496815630522975
263699337866845276 880838439453446740
240469535451227465 617638098657604412
121101536372948190 514592296450239622
271949825572307381 286829748364586770
79438382542092632 901349101663932369
88721103502577323 110258301753600843
211427232676289681 404903422888159138
53200175876477495 164644327088750453
714413338209948428 865160147673602950
94451405782725090 695304652921193418
448371767989477815 541351077092570436
166760333706661852 699134122719498503
414405502000176554 589175124521309733
356736147007712714 556207676819856025
738612537212067860 964290432517591725
789194040769386579 923450529183636862
172991281502393883 200906420558019383
291316815772897118 755338858291403006
301411785165951622 429375387269321259
418342786339030967 537324322154999547
50151892535772271 339134160698404295
485362220522102040 749002588002231824
441787583948003973 720753269865858394
39784294550773170 748101546888929424
180685828194332281 482909430764228278
425420233544376283 981769803201447547
522698390035868180 637348138997703558
546815310644732559 615229426411546141
156207569425279267 560674733731202130
11710848456435563 693006216157876497
321671190843810735 769763538646940001
320729655435702770 760027570804340260
407322043695280431 691336583540502468
640274683548210550 698142947586445243
127717938304714979 903522179716876468
194952273594422893 588368753669474804
61185075397234731 256260122542762494
382554215669258715 685012215988638584
253088199529653118 291058697992993005
145853325807482672 175604222369508385
24600875691908483 363730696093227752
270376927121892537 517589896428634158
403769109075386209 808764299227802326
44198811840451301 338579784773930175
72167273324195215 779220473325049318
158316436295267622 321763191694503300
577379104942511611 912955477016913816
78420166911873008 659008433785988601
363479556514977075 482775496247013847
395909947017540358 461437383425734368
65531798090278524 277337222230845669
657241715983495199 767541871773133085
425413047211637308 819294466551856967
203264381695628464 957231643944815549
398646491982149294 528896114480015899
570056259336360532 900897303371161741
448728538793968603 579405253814221329
425292490737672358 976429021036719940
772494159560357667 872108024657360113
842215725466811875 992009892993685982
136387154815938563 459228450172968394
45266891243331171 512076691983852067
491168910151144280 568908044333416118
41716555511745083 408956423682203913
186675765720542095 989919084850326947
98821659426484733 119428066179163887
634632296915689495 979740938476689896
79420660973719598 660154672420253481
555636903147559904 813426008842750658
574318976056009096 823248889235365052
168105065927359544 815220702726665594
638270337990322603 896134947310357174
437459597429013945 466091116116309362
318313458580177963 568011760587583504
12668301633993511 846088019183407690
476541811914201877 807344635913322040
23780241880154626 829938150162370641
539993281702068754 746751562206608103
136183672306765758 752021367650859081
301470455431616187 626102181496222924
390933083967781637 789866597345956643
606354624678462638 614094227113505914
557660610476950136 856016129958780996
171731013400030620 661630147117934938
191595737428373835 407383675285755366
279399479287429703 678680773502471595
91276900543266254 307210195912099725
81125326527729030 130612843190061184
268951071935301779 613728448124079077
314366001994040018 759757931249001520
67998424661122466 932073666335654028
232146840167920342 491905925807283914
512230349089885029 516649141396068388
607343443821707985 882955608760766385
198213802832654064 618703120886453006
645529105094763332 703508294177979883
651036832496114073 998826827654774483
65144321464481943 446159167201488004
203849933707480491 276641534519328364
170665852346540276 755366478509844905
639387245107418007 785833048174025237
256875771697745708 385454075725162699
276543172320054933 704734044161879981
55911625515110222 245663179560145668
990127634286115242 998357256449530538
461147091368925942 915287596158298059
669496929392920104 719927599801768608
722039319356337470 775771457430322684
292012371209213253 369541298348621480
774700466473437921 945783229969658049
300001657874772109 825403193745781224
601035159353212376 802307217698781414
96180507421009311 498057656193680608
201061734178617493 903785328765124271
340850055687179404 887322853963148293
58650409706215478 995738056884677779
4292115591655778 865700169600318261
252728686221955191 959118641778980954
198983485410490576 364196350754145815
347705424760754261 841450464626195201
49663585525918269 237742375835393849
138725469331482462 693995665199989435
117333904830418608 258330195721138275
25086575179694570 79786882867872206
418154394990408752 724828402576961111
362899224012440704 933892066177099987
198903295238163668 804502387602531094
278151284139887073 531688082856442712
620404449861180273 720515793220844425
469615396610130215 741794315276103346
67034486120537757 295333265662273922
902207084887347553 945927134956544881
489288304919098111 898433174408195689
548164795158492491 954180646021072538
52847718662113035 71641099638944896
577896355632024619 973488293859253715
4599322613229918 80611156184591756
557448937418192321 999304072675895407
213504304560540513 887202163807657258
713918875777641942 815154156833071329
19833890467819113 733535581347485876
267580063755037701 529655334622992880
179706823487849246 438557708321338584
212086658017015555 490962377200715891
40749780488714510 973996739368588592
408602913917572387 448113932056170429
352557865508956164 398160104040795827
311055476284841091 990494576935543093
272139060321492427 318056519545952576
812703826694107109 903793514843582857
454630931058271764 678723767925049866
163812613415230167 225602451836880506
912956282758352282 998506884252929608
309554631339158415 900184722269904694
359471747944091392 525664096025345312
134161392121708566 172093029471647089
188310836366954080 448013705870914927
278817874231404254 487346386923714806
710275021381145519 797243229145101536
535862201022424655 718031434519279032
764268175026297997 970982762743926057
834042016537260298 871320292453634670
755066143508950040 851484255801002199
275365120497043499 604803912554414398
55697263066066705 753988431285541181
815008026961029323 930190186711541561
463908261908090613 710106779394779231
31579399906453134 51045930748917451
69753710746344223 715186981106398405
129955320526502119 185308682014586748
669599418980135309 776623335150210494
308811530516591807 358488056117723457
191268676805505817 972458242900763685
528200733665953436 937808153958438753
167600406605812015 662396173810672045
53780268171523004 837680868111096909
486499759348009943 797870452067954643
194625597568065233 563441868361114094
222643421400716460 527560103311784422
89964592988868604 369686523581617826
88754172922371786 710253583572460068
48287917119833969 231925984119093526
591244436116737123 601408300301630099
786407923985487166 817140528270694613
667690705905547111 768107469293526041
209647741152212598 820048091703091644
309990843880996698 619460546769503983
65853613686073250 164782793800286613
334188100657478680 901513417127511121
88162723981961265 682576578049133628
206924087698242903 729384281430063431
575217773437284716 626628890243940827
104655493411117920 110681929769083632
685240689902417437 715514438077672517
627684684769816801 936264925278767533
331343300525866876 735864041728278273
199311883231309515 421078254520072772
23895401628623880 782872096798457215
422365243524534801 451556916854127907
482621399703453532 740289311374868535
396337335217222544 489026712715547505
665460227119000526 945233269986580493
274372858202842436 697186583235069668
83068223291538159 999997244292633299
105738582500117076 155345031887593131
199022638022301221 955609995956631472
214420830227362504 718752953090912445
538585307639963627 585244768333161178
470891369590894099 870503736379792464
72779240071568016 720449385371417567
394491388227930781 908879071342147401
325686472029501928 688871502761615598
23238714375436678 939895625294526336
442327930838495455 898803800598682391
36122502994998371 149481894831013253
413125330767732811 477730845247084813
118424588369327160 189137812037550061
191173240951069697 739107266171553209
498048706492574996 707365335812998368
486987335723804947 745461256170333300
499464721289448444 540381410359931109
135609700703870544 514404882281232203
106332558950626384 620446874103013899
466523247543603987 663566536640103977
123949733146627692 675156256586905167
400669561394606012 692852480796980060
513651143012387252 922903217089035919
459097611563640618 689582259871352602
394618575664870055 757701049699057015
38636331306786264 992590691156520293
468399767789862192 585968924672430634
43217277567367609 314962256997673774
184858531258077269 842593766952386973
727953555728547479 920841081026422523
183574928430473382 357102673190637858
550398432817074786 631964087801506190
494146072947478596 617975295539870560
423874026907850814 791158131979053027
513759764552114733 576807662220554762
18423125479126726 659706622087479780
445835798810039280 712929342151285036
214514678860248091 563222065101163356
284498661001929377 631262728779003698
605162564189919957 881402139955964936
273820933848340079 423108409050611285
375065581817592396 633399696361735246
50982850993246544 855760318438109938
232769058875115539 787336396693622977
241363531083426693 298720397331194881
238853333269979087 848287768771383112
257421860713584584 995486625635679210
363122908581719646 368887818554710267
758462176873332914 849818127565584412
319949811883918382 630198677235774665
486455160331246753 753416175461321258
304703480011669379 782561845876683315
52111948610710877 529158143635877159
530511357644666172 794877787342251400
401077308443263829 464361793138333539
51305474881743195 730958209240314970
315321382617560162 886912979963320495
791092780686392445 904879829955775754
462356243053408506 797306654082546215
207557840494390780 848230891082394020
63915119552377790 256782087351313316
252142412812749801 343175913441608931
456078091733128569 541143408987143354
166005747263999102 558434223262205378
734894451081852017 780574674853304941
373733945517427249 671723396019333227
234868971174225066 605932108675597291
53115253887638854 869469837813098907
331265810034760945 779814609837578880
322910617356216352 984680382539358047
613900465998784277 846920989886766687
264376442094118635 894915590567423584
698371325157185501 882047059931005912
1856146076736171 160118325991110644
819240089727428226 907975884637964449
572013036161620777 938545696761153732
653339207195348774 827131792372697919
651988642004168206 849948508729855497
379529303087544764 704864555611308331
482190735924788731 888756328988997048
770695363865178330 876207943568269982
297904248189925451 558130675751743156
406070241787411403 603292075938070845
174081808937699704 260547159859142341
443431208095725925 905849974679641079
760059413069809606 882255517465266267
241024455212507398 434714129520640409
313581114564715768 914997839881702164
328395576620911352 472934544349949387
197050302088327672 943207757392498139
161144919655144355 660405147574424648
134909449164189948 889596466202932676
72348009042770190 700173352487359977
255189755466048840 556423310383975235
833711589043219152 871189583381624035
69850768063445140 252498507755174331
42906464624363979 110335931458820610
248960622729764185 980064992592212537
63003463888642638 805639972977854355
728251084858384301 840928181247311766
495865221084348965 507251459884810314
107775091643449387 505324570395701385
425040729875197099 429305053705127965
306605642283893754 386864843925009266
102977123380734441 724563375151014163
30569577445074048 669581224915829841
119624149628678425 820162219789372421
128194650407214410 514585162917213179
835304701099926769 861885602642788101
848847121740124662 960642361121573352
702120853123096399 878749505376099712
655112140325551632 977800029454747983
378880168276805868 928350001058931247
72901569478288873 993744328498974018
410954824984348449 942753858610007639
576399301071727457 677400791614710003
81645340899810893 340826097461052505
614745630970660195 973723484308985132
124085475497809711 518625375102074724
228106459087663522 249741774736931740
577952889738943132 957598145282716852
253875377363418315 696929247647935387
649311759156469289 944045847842128882
163457060260975730 602952869870198086
173354088031184804 730824275957313713
133245594756203371 619529913570490910
70479030119890388 598683564773002933
113025027467335016 547610123302200946
405879852203766784 913982429806769005
273507367476720318 463181631030719124
597030443040024022 894634901766395651
114543023267218364 666299117082895492
459361417440266387 480247613234102336
485340180981289239 857643142864774276
532237245644513478 814135210336660413
838466337116891195 866666364354627016
313111981643314342 810656135398315674
81914490247378313 542768345913620789
154774249182984302 916333645670739732
104913009237412767 481372077188215581
229972334521674600 945149152043758727
193738337159616366 801687401338602535
571199314344482012 853927116755333517
93012674579268494 725980491364553131
169612233804510987 355870414619948790
83851492334140037 882275871672493556
248282651635600945 566729744247989746
24696940547595725 855829289285120099
453207151073119439 782091462115524886
831992221536969593 836831410687009807
248532097659979183 791656400672161813
588927219705186671 856335510631739428
828755661588616154 903971866049539276
125838847433058070 783736169705198988
117471758477447956 621103163187215297
639033860074725064 772155920935197307
46076987967022656 425869647574808133
514648731225838569 899143981350344375
392472237483666235 726962563278754477
275284346392924048 949509209419182992
395970463729454420 794020546636927187
880087489857178042 903123312159958883
8931021752329875 462952795789985660
167450403138970148 635694827119802615
77898177132147914 580865929894788175
154174051010837145 929363535637332523
118599380955232620 521817019664380729
127375331682463924 164887112015880403
364751543264233699 997745732759328560
218180811184536945 650211428049532512
98531006139235086 151379619636731679
429264776508464823 721081431177872306
846043852919917672 945320153187911711
194328167728351635 287909285203535130
111095242111931233 502266912779566514
420358487776927380 592347816866914767
641692668467991400 751579792527577921
200846396385281942 930780129122431777
23875554858722363 762769872913093073
9169361691844931 870485384734679036
546918996655210908 880053429331967304
610564494798295673 664382010718325375
70228890458704963 819273148810791040
111398485662904681 660723138869006302
148124419616692395 289219010305235831
823574491618652812 940642297627819629
307443888973337550 347025393207993235
389309185175320456 849362504120372157
47231829155944062 538923270315152717
611781282616566371 626003466486228578
126556417396107869 904441940187470900
283316067865050745 589571313555722761
187976313871123775 514880965106775180
137298986541200075 557426557367769627
836548680102374669 915677992288287855
418102827398326763 928960799474970334
529759988402342743 706717483705267509
57285848279345550 569052661758849753
278235548381589197 860065378230957823
480569454882486317 695439479227537976
20367668449793417 815903073786723181
541618065647298523 662063232768656629
67108647112420757 422166215660868119
165000375721954951 764921451290987415
203504461053142125 645207036550702601
701435344143485283 971726676526932169
346815444870680687 558267248913320278
86253997688521853 800511169491799746
451554114657573238 900406326621872510
433400577673221443 929566445138559426
234935354149358547 310444416260393327
185189472369754890 987801794541175944
944094175309862097 964790122735331849
139738359634878347 419118197282835674
154857969617532183 235265576155856053
487908847380322305 926176468459450209
188433026833039194 674003858979299768
150355793161787210 597913576672944780
335005544246909090 625425095002166508
19375054670028016 659639548430740614
37507011279595636 794761278491087507
257354811951304407 807866235622930058
67879256865285592 322587440650829657
426142109294796139 870663512924662334
609559696175422269 664546126978591333
413267332454094647 602005461512392789
177311087456948417 460241875144449192
196945916135530329 978971007914480730
523713868269334517 965483843437991119
700921598786022050 993012019303782881
474131488538817828 976091654518733154
390658134476022057 437710998319263129
629714408587406796 970770587041885919
686588629194138934 742874342284524459
11700824132507216 572383668367750916
737459546547155756 751435306578541769
146406135877047507 240804897786548988
497726549738191336 897927645553904343
15888235546736764 946840317598515475
178917886162423588 755471617988426114
367022045280481529 766154281593496116
54365932260542118 296395702591204372
432577136978299970 903774231826823469
469903717285046430 906737052660902930
319185310225469158 359738618826895192
4990767299672358 21373063071665859
431293529857044417 669403792299939309
616673332522779446 952625002089264949
96400954167433492 145162797770064359
157776476995068815 317015781290244184
384319898953986306 825829104485499013
297688174992312992 702060862080294931
689318331586884116 757924471405386699
326004292304863522 423677684437606316
542042260573836214 565401229186232063
373317126273405048 634261914566799464
178898139949236920 529522882507475756
200047776564656959 547585386348873722
72583912152443810 746943378934540749
23208435193794199 449080331830645816
404844775888697972 518674171426179599
159783503076416411 532268103449013926
74352420469547897 940469251051742456
145247101845140245 990067253968547266
203857334194548076 533751554782642251
683523081438286737 956890146742248431
394762113552711115 883160426850885419
291538321312084360 429693932996830283
123450059294492766 355822541897609115
568563473792015650 866685367149961849
463119682522108115 529604215047322003
48635231270545292 735194644315174475
506569479725595832 747580818520525685
5848723063553607 877017084494421411
60668028625208588 464620964649975685
190368973001065098 759875157644796808
69302568289976675 265743394162081961
603891782155670667 939469912229331140
312511114822524794 475568724215900428
9178807843769143 423255372917880869
62259759891747735 472085865246881429
16403826581600352 374375645214348733
399474966174734347 577738869825388491
478873122750083611 941107509703312003
341123150373680172 830436201749953830
43159056494450898 591741305460627178
437190208446757268 586046994688215308
488192741142400218 662169965892438843
801107132675750749 821857491472564566
134431517158943142 644359199811689474
1437498989999822 50235201499593940
72490655784121496 994075294549501851
82913200019703607 491196320151813678
232303807147638100 276154041825295011
700070178211349739 849258435769992577
240103516280969862 478118834052688833
25921704559047711 133211390766819578
385025890194105117 928968860415035075
100248875403398025 281959789759777914
536850431677974857 591102161816076209
96950722650179253 478159192747659259
501329893515002756 674614123765076203
707992712748456906 976910341799860864
222963538653080867 339002343131371998
15745607218993452 762952673596242748
501706554204168639 534180203329165464
737542192280147049 927900412102072209
818471175593265051 894227064591466430
475768786479776464 709291624978510554
803893409616765376 863941869619826600
542438198451278772 979701625031596807
250316923704790652 802813637672873249
549880936234480573 659800737620215495
178497051676029162 468417286650883740
183801887252600415 386030270069981606
180139671376853966 674796530895685895
867301849285720252 955630830175843880
158385433437165256 941582154602612637
535845624058263334 982294048066782539
712643416384129376 851356992727735769
646879087885378183 786382722997992990
15569902825797225 963689718044985621
96957504464995226 906192576010569602
97544550649292584 620546655732843103
27467650762831425 716899329023480286
522069742063802656 736890640260681132
56660588822609581 323440580699303665
438428431420831346 545762099140542082
358442474487242307 709720475743930859
803096055481515645 844394523794975820
343225646434789869 723739425432714787
378410412319041101 897227457879527154
73670052452435998 796442510497189159
357534725770970415 740700720900303953
738348214486718400 802876530755859423
456414185254166751 801606363066944965
64783268469310507 410952680596955274
88797912057032111 794351253024947886
35966223796141172 259326343378684930
758504934201840439 783681077222855514
29358997589090617 357395955504259745
488438380363202728 909221135387408355
701095209704586476 924418201745380569
15691197210118356 953608383944497454
57323461053349351 398749884007248405
311431474800630673 777318677320306819
230418135011392758 690523985097037630
670493001004141581 985023592117789239
195396338367055687 687728335303129534
159977443529705309 315544553570429988
944702299611637014 991799104101586393
196020892210490168 519360155581977576
411043881841750327 613274523010493479
286074232519831940 542447578243285081
225014443166166495 261732995529941441
654254456072558576 666199250674743023
270651002310454415 601581560016579938
61882621795797576 103495089785804395
444483531703221184 758019473618017969
31418540102079673 222842693199260052
214152283232645687 517962064075958258
123356684462877905 739310795892359994
77170405424562203 471618082556363247
766638053378697366 986682839953989255
486281293926978603 706115199358748504
185169827217199685 744875986091645818
371966007928705053 804985466875500218
293132649484265759 600149962654527056
506607005651291485 787803373540559661
546858240060795251 896570690767450446
109052995945066846 621378337973011119
469639410052370924 637018252165143695
26789119197722234 400913820167844924
244432357225782647 916077600529087460
9003380493852747 840135888479883314
25408905028186852 763612924225101552
596530091712459757 922190114888474230
285946165587808928 678995429398577660
451961019824375619 718367212937352652
217325417723346684 521698531570043538
226583470492310994 752924341537649921
677016110790746900 680844544538303896
119923127151441338 663095386892911336
25867290313869288 225589166505707322
207880878262828798 707524977417290786
459298081939801435 944927006970955496
429630319372669361 888832711678202335
411199742824493970 644051996516809465
512911539336908238 622320549978859285
766288361402917982 892286913249895486
405217553677961600 558610104882167602
626276816896523200 972363001353644674
7437824963235091 692047471122728741
660524834272533163 877437835792199366
586309501824444833 921968671059432384
622085115286320142 805693645869011764
779143430689682699 901681843278664365
330257147624807615 832682914040719420
132729299844882990 972920099274981194
237609932816937232 983114835732210677
145083430054145726 792349855628583360
67315701560654796 191894006647568425
310082670630437687 945063105235532827
212857735281570245 588371187187053504
352545841974718077 481207719926447014
700500086214376021 909173883660531523
359199205248470753 506912136316230887
215165140095662606 595922601360033580
425905758077959354 644242988598734343
792383966687349972 922219356345011915
880592548906686944 921213969066642516
39674992302235555 442719699978756990
43846827879769281 618634888028700209
207240526489233875 420214758575917169
99731501979317262 211405783252173923
361898136271100820 496637811387014430
47565601674773723 68730755852712181
701755814411346934 815791477589005386
468379045054972245 508615481874060674
557220759995135158 880615983192935731
773019020448453361 840218828651302405
803773613311117821 868926549929871569
3175205379485335 129881412899770795
117036405464966959 939106066060577295
508436852221501841 532924331003865835
62964521567614949 363464263723580599
711195266838609328 782189375882307109
717789510668824059 939891003032149891
513344358008238619 970449656281799546
511525738143569133 792934236709896774
255184959047754182 455789395080863141
141331488058254258 246386793202952966
665732153533801220 927712651517713890
539907394794017955 602341427699042001
12345969667189197 257318250416838837
289968338852436657 524745848891529603
454305629415609641 638882701242383733
62868815623138635 612038983665399521
213137241260976120 282230887404029954
264768795152812017 897491158872114039
759178096747302549 847000951879945231
591792841343132683 596807590643933013
946638196507396948 985488933974949697
241322989554132762 392695568887417683
115035724616267379 683294058184824882
11065956635013783 704831657815770339
10185057537242245 177236989628911242
457375934727609797 860695397275373458
596151434367353110 781641308141442405
308170218378691067 840144865540980164
154935909632516853 553599751128615933
187436168042249981 336223032376369492
69025166788278510 598822326980376064
355560106233635164 855728242608683580
67168264756595234 575162666069397543
655973868343329127 848969871872871582
212672240058590893 523417768651568284
667282155127136290 828480379538512078
392212023061439472 427032925444965292
768159135759562720 966316248219828156
43342677279334723 221968339899671571
360271367907583258 840527298351951638
122629003536919957 755475567343485536
596120626975146977 809827487610976479
661414619613020028 863767426749390307
408382070655092088 834869108872745674
146895187157380374 564274048340719050
548040886374908613 737503210152966358
208249720788974130 519072654580531195
166698659130397127 364241265333775563
140135844156276414 347797351371761575
4195290465365556 841337667119317668
425488534796413247 978100460992319438
418885590178746574 848661834526367289
265304103763120899 852252966681682957
256666359166860812 594504154701502868
585412004128822311 631959205325900190
345073828995616643 527567143156584586
484956747030005025 775599206675972809
266708332939554670 462855918497421872
68289268162970456 119674937477017418
62848229738651201 152841294251634018
291047631741635004 484090175872025659
307482814664070835 951083239918294335
14463475264122951 516135705039180217
507128811684296106 741958856443588616
283649613048665801 358482068047048343
345016012129361867 590231122673580683
467293313346894820 954209767506909592
599857557854245766 860974163401111534
145305742403052317 731196132831226334
266317902760354755 992638327680063152
302904846113855857 871579236720462879
69781238043406697 994400471695248388
154015326252543167 587694532734992820
59464423102216587 899953890119606072
88321977592017921 91620850648191261
451390332346374060 527538639929813147
205333408140576378 247767043582426744
287881166633323221 542902278788108629
794505680697934866 972448088779741222
121447720640315460 942447806677380552
506826676572102226 607897477779710672
358399451161384734 622913169111219922
146989634536579777 474790335880061960
163227385320442832 364230166327028597
258701566061144983 651015448490714098
79402883983400233 104950712491891182
634071958875197969 875753023510960720
103662693742766253 121933579874971633
48807222778156494 284003073190215911
640913770200846685 657933739460732300
407072292037714198 721533312094193897
177891554760100158 906786721330736553
145608652138824738 920288334130126529
259672804985467844 369907821490159723
728190759572966322 870092198306868090
49527201433944802 240702767356472095
467426206638086739 711451339236685945
283135775187943356 691189340896236679
47769380557048821 809279988871882988
153967785514189073 414934588484219766
171875972891917932 317298047015300672
610674296782306017 625005618232331295
194495688548231664 700198656144411817
204627046406486627 990463193290432814
91857377044459421 708743958548105629
92688433105243834 386765139085989893
266640972025385972 765589420204805721
360399621377991240 576615016454971483
715177297648097992 963833097550594904
901502635443371411 980711892610277862
356262139466755161 748808040622206610
69151611109861317 565594355202746497
492828774825587022 723739374799115263
466279805669267244 695414714969180024
209743286105891996 903403008037812888
695332902571050073 949974274639671739
531602390325894021 776881199947900783
384318170537319289 492468040145821064
210660466569646379 499415549299586849
201746985412383853 880152995726844236
524892995441848690 938645895597791213
66732497825256678 414990205192195444
152611129930605016 286505628721805897
90558819103976836 206274257402667833
552430278497326024 601798849068961312
121518229049525541 348596826604285354
36755569146870017 70266966759194732
954268181930387625 962757766386984963
437576257443754534 761615135323886319
802142905368723973 931135310697431532
655252217910394444 759598178858276518
538097517567718179 949919817209893693
173572020263450207 642146230441770332
275142209322963137 998934173803626021
749876648446553828 803822820365755627
65796513900195864 102254013117210237
263919571488496611 343853487107686480
400623308628997074 943863042589317590
268218335284484143 703434921663167851
170106854110296068 868576259412701310
77623957005884236 272315273018301452
37710153507340551 176084030828866474
788484949289074451 942020505626498395
83386292254651185 821031020767748787
431661728501577841 806652094880165905
356724185234673776 941364764873382537
609240758434255480 965939566833824365
756659551918913045 819672893473227998
9741150213098221 881219474391503519
70842928109960898 965660569162857275
459829443222685056 716389923470291097
565949317016135693 879390229497468509
75605914946132281 139111910826841497
73286866312578395 380748327302174810
329930037445154187 404321927306992665
645784647192630153 838437563181700601
212821557625606860 282742789630094430
143204890864221793 427286525181447739
526116033094097467 976869047998103910
147734595280568921 889604840733771165
669071281943053601 713524424765527760
722189635002389390 893899575008967710
170019869896391993 930074460011681136
429982587308737592 447404320986792904
197646656746129264 712143163644663184
532746576406329275 680507531076594339
381349326479674507 898062260023231308
51665287567347452 623403578969459550
270376517378284754 401981256571480031
225351678295619179 366307506015837249
232354111952264340 440508463078074926
24216887967203555 996627580249428313
289540141570621601 331855274116177726
299636595225303434 579552721326360456
520001809151568570 793104648835570382
478886358943020289 538506248998309986
289064443120971630 538286803600045685
843932671861228786 877860750276243259
378026161531310030 458251798430579235
474287728717853157 615301790882060839
60724601462406768 500801457520971244
2186527044241566 961228295513897208
116997261651992205 428817798035874478
479352936607297488 736195667945856565
636483641895809093 794316680011674756
657820238978516251 898985722695854795
657151453199426254 719417013497783896
301474174791988170 888178605591608931
806779423495413550 924570039524248621
419153883670649190 732630452007876562
139709516317593806 793075272446973835
288153628019747501 644121131638314271
589063370346537514 623404660780101584
235367102613532631 347743865590815808
74239416784024109 581776504615481811
838224745534697810 969123658688459612
217861265632331134 448609288775193493
29521927643894122 939841625033255970
857544207573747775 858942053713500037
42234257941941458 142142158746404936
161139210521331560 975103692138637350
865570865218493422 980305506084551990
175681137183220617 815427077674228295
495997353733665111 509019921522489991
767548079203239787 779009608744471402
43748679381233330 529356076753132083
73985149186019860 83989228691647674
524251692887853624 992052642460827657
1746705083946821 316450211151042446
19371268004047156 338701921074209832
287119766090561065 749858133466131389
508549177687932125 879402651533065009
237787723715730167 746889851952243450
69608213738635593 568996904870517833
157867947205242483 749682428053460560
190974356166906230 758778941994938905
472876619050510537 887398358920691792
31461701999077197 933856591893651395
431473151620230484 948439883791373885
21678112787079960 586595500214828661
198744592742150785 973883071821296949
273628100718482863 421059774037555252
352981304566619835 400524519058651709
371171271632884937 646386919459371147
767571558721635435 977324883154941693
382800482111391782 806968955135208910
893080460107793064 972253414776361044
483754657199312676 564982490545317381
124833899132064890 380851189364536913
353006760396416802 416457109217797016
585547527165230590 753213064100797923
353802417815837442 469039232606544105
244872177533529465 535940589413031603
140291228358978169 258395939940821616
49784302654142974 714980290208545726
479541602471125454 846884251014468271
62778039048815367 676558250587606950
313243033130321683 516029804038048327
487221816606115630 876346618520437848
159550373185694100 632332037593487908
952988641601054789 954532573110288911
457365240050563326 744727124093209328
205456617877626892 609298569479160380
300747606490560483 696096816679077694
747211999461592202 778644362164647731
508132244502959348 748626791945130528
154928166406721138 341360921302202375
855683631694497349 927002794236205692
91631380905879355 396834797062452401
210105073822139676 214328342668228657
336398057431110328 451969403174840694
694931272124734005 907560407276846283
255713713722936572 728386164815054336
334816870137811423 954518966010330225
70787532791205944 620442499244152649
447737745845130911 885231661938047013
355035454281478204 517489780374457187
370016038055810952 820560200267863070
261117433115178115 428797305764016622
551630176375559636 754371290265270565
586267788892371462 711838489591392644
74673788557967877 173766087706120733
169273689724231935 946155106776266339
304828510840103609 714239743000773429
24415820781739204 139558380050877774
480699505325618758 928781147085956204
725020051516398561 728681749986982740
402819930267077371 753860331477273037
76440854186231137 104364430953561572
156786500509640797 372729225210587927
198926442070397096 869394821508998684
13580174221313895 380257006377880184
378947061862910024 722677848719735481
547420966188031544 959055541379479216
150939832709004221 471787727119973500
402928434079543448 661266192314563275
109965032640526044 741797977386713652
278794538553217225 429025633482433598
259650234178740037 642789266461311056
276983019301067603 410764661164948516
201032601342342312 872595000406396309
288154848513633008 668757396680730699
237904445769043899 365388809811200298
495750561021947941 531830513302407327
54055959734174493 641613335248600758
466428238150944014 668452983988369502
37580763168765148 280600237465514454
720960230977178768 784678005308531684
68092302766258141 221251928683874748
121541690063427691 664061310598821787
504702781110700688 959439741993465718
873886351075775210 903647202266983240
709589064701668152 800258878392592037
378792687120435671 915299061904886812
183705016324542242 744641202713013065
828945062981004544 875091355623912232
681531379339742534 779887396620211522
455186347329114970 718875537131856102
10863606647147727 855756122449982725
896444970943866416 962726515868299091
163864884757255723 620063567913948574
339558136462932557 886469929414733598
106224678829867505 128079216925248289
903063542525316283 999282516826867393
73335883589007597 809704643166190902
266560341225423618 761311511908837726
36596235936693052 736303385821354976
540569129635281725 761680946644468656
630930938576018776 734005779884273518
451581840105517028 730107880709347595
209584439380812909 291938884419908739
371087032964227234 544129469305305834
149269351294712739 697594758430781121
216354077072789482 450525048592006995
221906046133135510 256475422064125786
406555263669510789 826015279116856899
168754599547486796 973264150421091108
565612702189578040 642341834248012066
423945923437378894 903506638920938327
596899793859590403 633606384018081156
115841742629722732 670116439372184522
163053515923430241 217887870936294892
61068825595708368 443984158851951334
7727039632858517 799305946592004988
325183686973168963 716886597450586721
429600043165631296 737398094839967653
127476598371556328 229499604787039402
226570553954924113 762340114080472905
111705884506320065 980395761933779123
582801995673925293 662210330519338035
471468905277943270 994609783741441070
237753391594058585 643032869057298948
297748623465994025 330632885348705572
503030436045256052 984602705168320491
2077160944330839 235471359067181515
141196687235159130 511710433781209476
223905889442783726 564678148510645458
173653974279862918 837361156999782132
347226256814606051 439400863644301461
276153233781054358 930227334428668900
291427813987972865 911115867394628039
46519607102493697 753093739904939212
222377537794855769 676420876294688759
110543964698662781 492484876381117838
581217675530190744 652720178911691077
31115657600089995 172843751308617703
237767975679538515 242566760198222865
731201388303307494 798960213515571459
630982198546616972 827921213157530993
49249208670767691 529342358334374327
54725131855072888 882615816642947445
61463538157395702 657531606356266234
209312436185427465 477164353668768661
145113514192600377 237839937766845021
773837949435518647 876007747347323119
498207482700985000 893912858470798545
192398035230333371 704688458696331778
336695648611980346 724692149867778447
327479016431409301 799368863448996659
55929776583526810 433267037824414148
525523423304784265 997884693277039946
3715069514009584 255045242506150086
167099294906889244 247118726535284210
36201018455442316 806238064996201325
393482970937163836 918770537564143004
67682363281754208 386437128919749782
26126936794480022 878839874300460316
64026649501794724 870185240099746433
565708357246356459 966328269428863582
476706327781471994 879197598276827818
663794887598047971 927426432924493194
33014438915107512 279122414971251842
8711268179015590 766124759356543095
372054617047834159 652188071804060201
83072996802693048 463419178720121027
442154207748340832 948037239599911603
66531993257324800 700483912613948625
336508469461520541 727351818784737424
552817227618417227 805219539442886728
569603899823223604 598690575805645272
619464307106523284 945169872520129481
323130475094510862 870233673059744175
436703533110946148 850849784739403662
137378995087558458 897876123030529474
156360264434073898 487402842396717586
41168695676928631 589420785887488941
239854069891480242 767365415154791838
488345125734779910 922606518501603639
465105004936683579 477310320540824621
248321048206254825 465285732185023169
330536427399245095 467953629097280912
614229813008624561 924663089164472603
715354859403347280 749970938055252137
32473234265882118 158891896518249172
68765214978006119 415659440410490527
474625881123523673 762446534196791353
408556552853248499 973569362290443749
183892944920140834 961100968181067018
192393515928528788 480489641244824928
69848400332975279 519161922770653772
548857357581735408 880445777972755878
352447930447021211 422731870099614002
662784438709608147 754746066548635952
129525309615663944 738334131224089557
125138896235967146 612517727297099137
311825371574853568 387066253954005199
46131707411105898 507995851023801237
55848921878311044 794856953147372831
9979668682511873 355965390225460371
141899827491741485 899714032589807963
830716568491935550 887102509262809821
164849499161861441 231884734780957059
36467206578598353 112795994581245968
107465570231260470 223216103444510043
122867026055513900 161605270920702169
17951152819627942 138126378688426197
518373134012324487 683342766649205982
92366646633550813 493942751945403054
754679388089393888 995471748989519040
833566458872126897 940690367549521198
36608351380638893 213324681572824004
518417180519452374 637892753869043003
263619782097622226 853044436607022667
511512169163871349 681035835883013133
23447557008807989 626948855344426738
713690915037987678 763482066228576111
885980561037609472 953750743630536062
542410597639389039 647349521560023043
342658903113407010 636582931125845333
212825045654774497 792886205293412089
495529322112430583 790624941793766872
476933156818183132 994775748266755451
210456739278195696 339588611464339387
87524499680427066 110400656782031335
138637661542367243 228007833812970893
412724082475791422 786871591466899996
4512884023797530 176763589956369778
460600485341078629 579906617698008744
141786038928318929 706625453088694035
156628504115262958 985076616089079610
296370367395898222 711114327886022135
99691045422678152 511080716354288127
396770556150675881 513348110716233364
321081173629764734 565087468174585451
202991371179650500 770996200264931901
362607888841820907 720241335048180238
174105352089037288 291462284044164806
358131778240248791 903349705463897969
196087317221202742 427770251225020786
133888007063406240 966225245825962670
189265085293497762 531678242670952476
472024440643582427 739261167904065170
580480262159995146 803833615274424604
51369327270986953 664249552850372646
385168977677267907 457378837480097207
598058233362428359 692745121433391421
96380484303670452 875284279464680718
460250061226915581 721200203919051978
689691469570626989 798682345943209662
81279145868818813 726782405965695162
120765363592246504 671257299231729250
29386891387791092 58205305567523147
421595028913123504 720920595188157675
395584915541316649 488218291306342278
40613170707510852 799464352914855616
44797785572922702 213636789126757876
56033204357375694 887652428333888453
213932085568620203 558829741915333868
306993767225885388 772668652100784369
326595660704404160 921159722740103544
650901217601896568 773720781254125287
173592446821508597 460787966466901667
72956816039448747 628928261342394899
53952981637505690 348076510538831623
69183620845504384 295423659674529583
320253747795145425 459994290533755052
303419505453378137 487909832761114879
471630146927145938 910490331596363584
598918133331794391 611225317497376434
120835578310858331 219548533161515632
684042979560193231 701154636205065207
306273030453882338 370555113099594372
727237440664608652 809201028117412021
3605396322265802 82698694574941945
112016398808825051 319065321079878901
221480624403994493 597504137359554162
806204914685343326 858057297235764628
370468936125085212 880365256987289090
259934307266402492 781532484168459541
278771380888637382 758578270481569508
453799127825863178 805559941705069101
624969031604968524 696248652571079627
323876806065094731 786797234406075989
574625318945344232 901357024240911655
335244852514417584 880775410089726073
223121247936817718 627621376459556401
202684706277829881 721825127901760418
189312486912975256 413053924789454978
709636921299296945 970467294547445426
16890924189389264 566240893128675450
321568689311517464 363553545401143169
712745826096162172 993816896207937990
338901159829736269 886231213634355376
587472824799437127 798654583066668080
332937461080758089 587017362250426030
316268997366057728 441255847122386183
152494585048195468 893752096768695964
112473883674205583 440082150204383499
500483564209847927 839824913417827712
275628175132412632 898404554363310817
82786343261629285 379987864775774535
639668163182330233 654496927443151319
439743838056706440 959759364639703354
510316977286090288 718983179804784633
64417466392486394 950540446021888671
223264387407910801 291927392312953323
81141259548533083 643519823877083679
27837106646753793 672208288347899875
453114054332548568 622690860329005758
695840282685215738 966709173010232941
376376012019653219 388993322751446949
788477660868559653 981082744955375182
531386650460371420 826606395938989149
354626052397824025 733125493511917951
130019377740275901 334039121002511533
644683286301625873 807310923021254452
867819650751959517 894811845807578514
301320426115701908 529620365166463224
84269022418354154 86576059444602839
64747379939344077 83966011556944785
352083581332424593 970622853388160124
51819251968519834 418583534809187011
31082872370753940 878176309655270510
166552194105566743 445488756944204780
140037495696263227 516107576591183119
622217515949686830 761639942630967305
441074896095807361 605873999080279104
62599370059365493 534405845092989005
443620924538634216 550409238823824992
112607767846077436 778618177279927243
142401050803774004 728111230709240818
65738000508651943 965415873236425524
300512661731593646 492400656381873269
100951978707107182 290934516486243079
563188370629308779 666033936688622027
22574571647599825 962971824475443788
221756151707577645 890789385064025081
755604848482153805 987780140862938786
72893761869343227 541862449078485419
375142473398742951 866972865365590217
35663463622229665 638740032277575855
60312152328076399 902518648607186207
157067158949209133 784916570371767925
61102934939720325 231844567269530136
338744651495324275 502851537788752022
125126496501323132 553758034715143903
448326231097498762 999245705045540170
297891111283569238 402567701072051096
237298335683134797 251125574254564336
21487281301857222 983239994559838747
77578760084120970 88747091644433372
833727754665424987 846674109860762833
509753087129124888 864464332942660926
754618965717975263 837395401800262988
196727872521948970 427361289644996822
112389560819817531 375419070042238311
419940134960994300 637220338512087361
461939114212035735 973790679814760234
143775457887937296 636917896074971070
88031298938752918 790061549388099973
154845946152932963 852116386367854329
433625070697633455 691244131022667007
44392157211122465 101879278068501080
188221492293524447 648188784139140096
233720475975952297 504929100321959528
416103308410747668 627470380408348431
487302402415045405 565803034154832059
663324156365883390 817712126894847697
163502300856595299 440809974713768348
344256310717782994 787589377504553943
353099419928003530 543894287340920249
371346572177334833 973326956200792361
65872280059831489 824944809180352128
114861441559602576 503440772730638497
109343486416858431 400029896264808188
769406729065712987 943923031420041675
630889711890264468 894238068023814666
273311910847779196 758509545631710044
457543070049728569 573596266269477507
81325903592312801 954643382314965676
120230949274186469 653376592660295467
594435925062395547 822814124849874586
108881695572151504 347424200074088814
128851535468906738 645142493762408309
110613932013202423 867206765996632345
345635086522039023 794158076530874484
104251285822753427 767720893601124328
50629995257006672 620170126761192384
491427145477645420 733147908818202926
80393137173788215 690735328867598277
176792418134695614 498074902516260593
42738570474189132 138577899645223445
39783544260538235 480271024791062442
294130393748754583 852207968322622852
153132127708250753 245333332632227344
49241725352662493 802223489550996694
557127371246677341 936563018278007377
574724607734615149 821199499481490155
367993218845040911 667424026820173134
490411132919028993 607471825174684641
446748041378605419 482123829269052993
799185837252637043 871533242118620764
878867151243059192 909259392103273686
441245786551655424 477916567038261018
44094401177869013 725596481264508445
203010154662069573 711539120850708242
698775309878352898 908817510298901769
122250834954617219 967673238716364218
220057241825089801 452118102809899764
191441850377025256 455517832877886023
27961638853405649 426719529653422105
208768943202157213 338116733704912586
5258837894223433 562183196540699673
95786956624741441 572011368320475334
117703136770119287 650974738820988641
341679631866535903 882255015212074040
817395424693522204 951287580466658574
872670370363125344 971725590872459304
41386999457625545 423896169548629715
630610205591122360 926723928763725692
374060794598885393 650795077710387150
474936448538578916 514004587189617400
176767870268475748 468144269394503199
917358466156035927 976982723443812819
561882859127214666 832756113794316352
99963199261796526 903192936663698688
331641006232296139 375785554060746636
601119606601700581 999859048587875837
139136257499522803 962081340573659331
192280657298367811 403491867707732964
624534624375341909 759108234051161226
122020110509125276 510956599810250026
291487383925061609 685526561789235589
926782527100945080 978522794263381195
228541377748893345 407025638150268061
68987688247671073 712862770287823489
626931102634106770 858391846993423801
138276979485500326 643230851470306879
379687052851312763 940900222042949218
116157323222389468 545387775140510622
72989117856443404 602474995133593479
343387961344953625 618756770873404056
251385389495607560 762280758447710893
330001138401592950 360909929474245776
327052087401749290 624844142176261641
112803112973069909 124624218154079175
58115974507731973 895616033494399133
335070260415911144 428020818979969753
108944533965210905 170061843345495339
195449633650182632 446162832009999101
486592946081258793 837360038761554388
45727018732642935 259239874119721774
320664341990198098 646714507320553997
343515995698572441 384157697225943466
151071038573560603 560369468130891653
62926728841165134 586556212083920605
529745479624261377 732140709560865951
326664128564679936 416356271640521200
303422836684520649 971370926787947804
320747675606240191 333486317595146639
324637594788222836 712449393935644972
884130549890760815 985023688342653368
7334379693132973 75866526051134714
195906723407446617 327279695897525038
465151854212083208 883640828077937777
76186641635292585 337482709827213305
97202933709097904 890757839297754511
291924216659228643 458744886086667247
430791275979815758 651671270426949240
353673707408854175 997532348823254267
136833261023489474 439122979354776772
217469399300418961 425519851078463510
542899453071581865 670669523354296055
138727191453760385 963037464903607625
112477116024777807 804046297971277193
251328263873106576 353274909178138736
366123357987161915 767492527238629477
453050082671436203 713310911012480705
456709277242535595 971166480472080227
59930276722646141 732172073288597979
574876708120912532 779400214233690446
194127247938643754 633838754424533263
111965614150660115 782097440750764144
601057197948254592 945259682974741289
31894407698321732 767373181907742651
327577862357550862 784085510103092062
458333241247858328 957383250285223543
628888838884840613 779583215592409287
473070424376085929 990788380127467113
229050538035918562 419312864351864028
257135247310511156 398308574010060249
119600304532366659 478540634431810906
373681767071157142 917035318914398493
167601336079097966 361894030124653309
186774659243379816 537955480624843760
31422922726375315 260064956601409825
29101434734082300 267294369233390593
185840540706244976 813851166306202043
389000998086876756 546650223935272181
228450328891992646 699676017112843365
36779698052199828 176082275284945911
86733747590601255 465941738058738961
17677732630176478 671110561143975388
84885706410257201 343108049989020364
346503249594188119 682460092473225247
508073994457676027 961617550575940946
257749672079818664 442204792986587486
18386128098578456 442365216612921996
452220601795939454 797255836195650011
464133273790493027 465163666134052929
411257606723767291 415515657661911818
741938682962168639 972291732798785499
124437608222033793 334877857243710666
521719733230428939 790432340726116844
142464189726223478 926532656822780829
14330417010240484 554867820454317172
674498424450914000 824181795573461786
117085952962621765 767312390679801146
82688615821955130 539290107897377742
659356150294588486 797492749829728659
372585715871576130 975999834555002891
228119283100193058 966653752311334357
69370382440523078 305839442695118842
40883706497867600 670759506345820742
862494270857498673 957032512935369439
23105412413684581 335593621459942964
251581983655891511 909798273932875357
260223695293330037 647188479635755413
612332141713439722 667948331996292194
317378720030663200 800377336584708606
703854936471457417 986928127174229717
248484588821386725 443539117761667658
819751773624061580 892170133679006223
753995690660093416 860054798548170968
846438375585944778 894849367759063215
699663260268467537 855607878517446189
193963629880971432 917071542143702638
395613746737994892 946229434508015534
577180940246229036 686405252340059409
73923350728589000 577871639934754602
676896166063205481 860649216278994161
373890956297169944 948573250683295151
50653593900586937 399074225809425356
385968418303822083 397844260856969474
194325464410301918 286242858434728352
222811084341869615 614854179266620143
775979149075930458 978551276800267346
796026292780297736 996649869559066280
259795318473186804 588260314449833514
124855112670425408 673628713446554940
685868545836278973 785270948242939598
234604044475810623 741290819235996207
559699873885378764 810790846515979143
677515435742931144 929465287336483793
48255302142362924 674858770261723728
706952743594953298 793548758338640870
785684439848188157 918032563493273273
501765528291617948 776972270336592916
411521027866440143 423719555441454218
123247167261170272 604989990557597994
265537787828150840 446428692168042028
171721430767778497 714431568344981945
754166724244189679 791077323226500688
222522413631742573 644516553073358900
134835737968761217 561305199629023936
316512412745452210 440723338507410566
330623700465713210 584525961277113098
68028646968053535 719413949158883051
439673258511718294 524097066717786979
497330296590370444 570212839674057520
413754479152753650 619529810379687717
889150781858884246 981169236874797509
192027202434410289 704336513991287312
170376578298656163 468233469334302394
28281442531256534 273240039389433129
225430727355290097 299694203360669613
281520772252670414 397650954155513844
483869338019233705 595974647297665725
284998070017796519 537742565636927550
377558773337150186 709109790080802165
283201290140739762 918983932418538741
770166081459681646 795216485166775347
717755083232973670 726691352810760141
16752750128429382 574079011955759201
23821130665325276 531869738715394493
291093804424499055 966251065299125993
234827810061457280 767428337815092486
906472501101946541 927785585477564410
363868575901542044 686141823673566741
628507921106473201 807025146035674296
207897342658928448 541569795838393333
803757145424219335 929122015693415551
484883471013023238 529237862533343803
168672595084311039 474853058711949223
251096237632523263 917877211680926517
620315970987137034 631268649876038797
409447215075078618 835481877214572981
501930200536192639 953589179997776915
120527886761376309 232763175463158728
157069727303873944 788704305853365790
60949061477400088 378634106338736956
67154019516774066 965974231682342423
481003229692583331 516179344474995177
672010518427638993 828270037209442155
302468750176695178 900192783904043840
465712681250769419 741734515089587481
217544102952933101 454710957881029802
219852518702899030 471333702956668729
330253936235250803 928633413253061769
113134916438304020 703490026425560693
376423065676503627 686991999790076764
540543730923782766 553695657117595913
297145399269304262 683730906080877160
822210026761273799 979780969739299132
304170958863364316 900638399753257906
48976322112561162 616912133148291763
303208973446410435 818930904216204393
335042771861912527 486176953311637583
551317635006283560 814621404158731438
161404962439222458 596549983065070031
568819315064915186 591484777170841550
23113939989431696 637227355578932918
320694245320235090 406471176664898871
490850759575892411 997652012221820364
476820383746940326 624606327383786639
544719343694667804 765149646721494857
150339951367337114 338978886687720855
681071086089763821 712084211923171572
197362105533648865 816313604102600050
879514179804827005 894175042192861799
480678389991915587 755554753068152981
530789430809340366 625908180738437746
514716446813914548 695598859175311025
615894925844742763 895825333465322563
41958408961608086 484977707811407218
146777829818098468 696328319435660970
162030352050969518 553122829810806919
607688784815358613 832283018788450454
297320919960538525 307429732902732588
527704347442439222 645311980366875648
13950120875025913 636340902416308755
22324959803516092 780654956241362571
158806507792900479 955415400527726378
246658760118817016 679879359339306921
197920713491013191 397110535539764079
565227885562419595 596557052849893857
66427888434784783 742860768504319392
295480268416581033 384717713290472720
597254260724341544 893409084778284627
197305035045877061 209771107127920959
20528781285520607 26921799772946567
102998034907363786 107336087519611616
352491554814663806 436910653597338025
474690635886301582 534935176014007400
609496242339839584 763389190260281721
697401125704018963 703045128384632584
231879352640118536 392997943915961850
349415669133615780 961708998122501901
512389182228942163 907274091094834749
689829064921245801 975462350531838159
131239401365227318 591902216955800225
147231227297441587 154030311861831911
504284459178817368 975120713193761854
105516473223188517 527546801294084229
459861150349848417 595110311628564367
601361318285955357 732217582349352195
313010568079962827 482921314833151657
270514451572124060 807235500630738944
191346315613754785 746731161360961398
255777406248794954 650633963449627615
644306549017167295 668568672957947767
641650446048430151 764961644063238768
280768236721474971 979345925528522235
335762790418402940 742536307487403684
22921287678723602 106203377854771027
286593749518856833 291422091949156005
333621106601075015 857255032459673328
217881289129010612 618628910271187644
30810375372476589 261108291619823197
681595114624214177 870292222342306800
6561321706815646 185563859015507622
541382596286353871 594586678498106931
145005034393685914 920587717567737367
283867297692203014 736947314892589855
872464161367659866 906787271429248557
120851795381307847 232421885484918650
914499799425661434 944550071595092328
766283184988756699 960455876998594222
469562808917398345 723067113218458829
354678075344341738 722495572704603583
512811716424538987 980076193401626494
392199511344332193 649527452408428980
341180006138327369 595117331827664291
442867006380799791 834113041152676017
740615475739323453 908465626131574743
187155800911291591 758632252412005664
537299759210780554 964682286058351076
317445753944752040 902908239499799826
295453535585251854 918778497500247068
450035978411289062 823337396026157368
536729985706570066 857381978916907915
7650708110586882 721474460330810895
89220456032190733 690097504770344590
503475498577307485 873491392456748469
153821269839212247 440307913899096323
70080605973471138 607656004165282145
197004526061514224 440442667170720707
379007018739130176 858271351288270541
185713256203836420 200461470847996572
185314321054330537 765421449976887706
325623032899113765 563449017446771994
63510346561525469 404380168694818689
400416131273914840 663933278815278967
114477142497912450 371947024906942298
532128362395607431 941519155064166596
152350951767171617 260322185367017825
160816559125195437 355915014629736965
374724461299944797 386653834109226020
101085218159791278 161770179897083391
272009886154816671 432066140490881175
772108520038687533 996682940185139420
42375176236878172 376557770384480968
502110664310311628 731395640534065267
255100414137531242 876390006615291275
81644791490967063 993981126168906838
101803545604993415 749932108426454774
86052192739873007 211937363180863339
147285446748953042 692451281109757158
19117234825093836 689668363080014507
651748876326124112 804308105826072953
668015278858997343 726825035005315708
515292438124464488 707265864768944018
17636873184379630 172762252102517333
164313777333474919 937139109025128281
276836558117094503 394574937584140722
571255008016761341 676056966516038328
197755053665866253 848497901258267229
334461107877971647 838031105411283423
636961874401461098 788079664098222213
167185983552632768 436934462583394723
562371749554562875 762803030051567820
335553077765197459 652616571120478854
244050437346403323 493484150829860029
208262421115022505 294196912076168276
845955821284422120 877101875927520714
115077335376875312 825765934809241408
181644627554738760 724095168989573893
220440834174177884 659280306528255394
79060640798252293 926556473604884610
429636775908528622 782421761157300332
349762886950765530 572819072355914030
413173378520444930 603185874458146142
555753633946367348 789091932051570859
95446538566899756 600142097410658534
719765348799808789 965517438079293613
194626198779062190 828689219135183598
309136851525222997 400864566339718718
54772723135023793 834116467213635232
28680841155816655 465631335446307592
17702487616379811 391654968524118025
199363845371974921 739081187784798582
347251185195272762 386626969502247447
236760658360543586 760837257375100095
689895090994961406 717159364317584142
731858111768631602 970767192764623562
326747959951994795 374049965265067555
131004404496740710 651599869012874386
116061918928050867 499534697840853761
269410850404846324 334116673271440561
695634779042132451 964039967124253213
444775720929176452 996148339914855349
443290460688176011 951827939799783316
286607482900039589 842489055021581037
59043192315306516 550717396036875662
457596374620211046 754234608834430164
9388328160883455 145644771734864455
80812702282937325 850505585780923505
486343940177550399 665360705373274031
917422470788987860 995154379398383108
280153090105966060 329955328851527352
303299191801943990 877870968355258223
37176759304240697 948686588190165092
57976113679857365 76695678032373911
14592868195473189 25686664193875214
696464484012922964 727613843585783594
896935479472050117 977816490679978021
283733716970803528 587290842930617736
540131142960896434 895471003801237434
514955450064620824 891646580897675116
504914158660282658 762317501448579436
54982477139677889 295523178054177182
380515108225842510 800201163868815101
270186541403150432 634822413434594161
210549346956936142 217236139006597111
398814845212837464 581230083301750938
459302429634626762 625454218039657085
208651092708161744 316296378803461296
886342097359351511 956088057791655023
727408467400826934 921207148172953516
246791328429923853 940917016093784400
199682345376399517 835756854042364812
7647070137716529 874526610539990045
129536388859118139 493563817546240208
64084910205617084 830641520342466632
195301684779176425 767027115152401151
805135473000409099 862060610284978314
474069159159549216 572252270044565926
336076411249118173 691595449427159900
694716217870670100 808184167993099841
346138452091808471 467686131506464639
670296881167975929 841005677768355316
473030369198130432 607586629241456757
360420540130629837 511030862647942336
580015676167915333 863860250935042821
88939420166188261 846124455864465654
219379830281389046 740005883560522171
584257546005515866 605017490412260813
231942581143972197 236378836735523655
207284633670327245 349315516444784284
379951594328931042 995221092361411991
169703735659500840 830869260534552412
588863786497565454 922088416930657475
178025713618415283 435724393203453229
167729987704172239 629079162827514526
31711085930154250 718155777407112471
257782789963652393 941699588583418402
237072906763830263 271644695777026485
233845008966689734 532456014440712710
200046678043768301 357546687523953723
357297022768261459 517594343120942723
5235488453462157 883809466433942818
617855561572217309 769690276695590357
75948185785942183 205268172913700029
216113107320783838 466753817464940203
44071167506828034 917120720910287926
808224331384963462 837221470150248454
220199229308739179 631292573725886443
36343193194073201 938521495095093650
490984094556264772 669314485840035526
802813053562317568 887853947864099280
386178685961794215 453944631092378469
230446696886314024 790826086004451730
500761281517110940 897231422499173596
192095845067779619 329084520104710738
127521217572848324 150613092175453967
49569758338285577 762717804726720911
88725884420775376 128656243110369339
3374103988738015 627226862058270662
13626013384364946 66756472342475234
691468360474692264 945478744501667165
327837745140658479 928252693921253789
229218571630141413 818324300036908069
539652127636112599 960081634221694562
283382411728361396 639261900714901049
379196571291345147 431859917654143563
75236570060364375 540606080706966392
226806857966517231 273453448894590972
115353080909067060 472786280294804358
773974569702021814 956785734804923598
691696254519623561 703483381415058454
256673860928172010 772863249569179371
589381886258240108 793917657270579689
524921715867462208 650288153198406606
420360541439012191 540803305692788033
354283758151309691 798790877428475975
3336013137589333 297144556893706964
214928279102369013 256247671278270202
374026521709513348 855342717619547131
596932175986207175 976937317930903347
68084826103942889 280713897482565430
58131503309459324 98133811717913909
215087866768398529 824387687642697893
690712093859543329 809398691454948903
50546613412422287 131012081505844241
361281595301514719 478322082693298908
528994472532680224 673426015531594178
719014059094284962 731294529681120309
276280865737988600 422876046782547634
321806414696736462 743963589937689832
119920094611411400 605661189295141638
331922300397347588 869117442798505838
149055380079694295 387722987190070090
384356681511018440 800468093736819619
226773113404472607 493472038607320315
281402409771496245 867316760543215072
141416725803503754 418567902372202048
370432259014182171 582396157895302393
162201555658997374 935728624585341991
10264690184325752 979325906286497141
331871507741085568 911625521081589511
793522110213022654 986325328234080343
262600540271567827 699533291680851427
88036936595538155 178773602100395000
769160594707423079 839686113127362425
182670187432546809 715141480392282273
397822459793492234 501870493114148880
375435418678485932 740935782433349814
48297608980871898 199490614282911238
379920136203108298 795886472003235203
309229553167606885 918179872416801972
181863710863660019 806165940625517920
544064912491289006 782527366547434083
689920964121830084 719966752147738515
505955835381080132 567861257416634426
346341266745901872 868871134434710001
836003810658690957 932759586529810160
478303364950349935 834532733765451252
420329812914613046 917924556057256286
812326344469746056 881773383662124589
509806798627433489 839037227846623390
347632527622441675 497737405628051918
98792356761038208 116373842618940323
446082122625386636 630257333722629869
703779191008540615 922174286053118439
184695216698887235 668825998316378722
898998332445226801 949012603436327237
18726314545987497 418029283961020847
411361720770224969 804640970886955966
169925233958067198 961556025413367987
332197834625826978 935938610363380405
71849454571136245 291559642109721542
451110604578269872 667098941582647827
2319061763783872 308701212202657958
708718733169756781 910678042818498211
38994509873876492 382033389498419584
694666320601544343 793677534260282069
830629297433685413 866154983225919562
774280662969675114 932732780387213825
133843024591338065 268761154827674597
287265277913900720 606597048764562267
27017548538772610 187837075209831794
240260818236127232 662236896773040818
517934506913653929 994568560324843257
195613506793246896 374957695293817211
334374875707222170 726939021777820424
83637486359497232 977875029427616670
897331197008578569 923082688109722930
712174627915124008 770081769241558703
32577987724497727 505161017734299746
113025488076579272 627881641063141347
55980017075701298 148974917062375608
212530070347025810 383876965698869765
196341893871666603 890070954694509423
238823863010725738 803095738652358408
411533985363866404 735425707903698933
484872736938372982 692599448557716737
350858561950952995 489686173282593687
409779230444694741 595071854055636343
545290250651702674 832941453398959394
107424278338439994 946260074834218181
983246675693455906 997186716212621190
211220352602107759 925403734261873301
19614029200032939 354904669112748151
331538386169641419 358396094989005935
134599144539001463 213820301874620698
195229686365409159 770254142695459165
268392446498004097 364982377368851405
21732147508205538 416698906099749328
284991057705065011 902522772719900265
478553726030379036 756745939330824346
633163975377938853 954940642487879422
172927231318106743 743561080127803641
319480154611566979 861955231045385971
46448551355444673 119836535770481668
691664725453433689 843188659469573555
605716079744911044 617692282968474684
698665880739976077 907507924934679993
612678543545117267 898774878607988869
578843915964878804 652866611778089755
271276968926884904 334293008566596163
789827145440026767 949939117559666473
96474907039609323 856013005006905169
514308110774039727 788513715024028042
737700568284045994 894568814784720784
421410436803702996 918993429444048417
249649363107532889 304345610241450081
50850386218604053 608782663965881152
448103123329948548 788905744524064245
683875288716197828 782889464133560548
337663127078582735 949596891310932429
222868937004175772 283200633736823637
38719961932317555 987878758730250843
5104738631301151 178249665957405064
107380419756328329 322589645893888922
418131084874219094 495653587030763668
516677628676778702 920006949211682760
312257981653133107 807145820919657983
196655074397304571 402459220657644592
950851099484577951 965185764383642386
679213507257457903 740297476388784566
199991951114558620 830663469517392992
176187771775622905 940732508928127155
744640082495692847 840635472623198432
359490579670361733 960812763018505804
185299098189897697 442995035707599361
14442423042004560 171835201001132942
463649374641171518 868971280436403795
234061276952260185 867455918188047779
293294698424196055 784985351980041831
176482871657247815 765746555472981490
236158872083190369 481938569677309001
511640940146700712 656601038177127839
156185129772621309 826587615077436326
427443910904756225 706669098020907158
299751495324206384 948757780372415738
450218546536341617 459124788571659148
180436700938990015 231421376217767019
54176841444054885 705909656228617551
349796788112678054 514198008618828334
430007009255054903 673438073280049906
63320260008084935 450100556526504301
397876034243273390 830014499621140088
104683624779566417 368763902167446574
145658157759699906 828788180489294843
614917448219034877 684669549488201858
457840693436872331 772262893112896083
85322545868931952 295944395671640814
143435354805260595 842733787318066269
332329631146741518 523300783700941009
649070246530400460 957589470069558127
57239718591921621 909012517849616761
33760013099667928 746507231106895121
401346058474509695 732613789422986631
912690734368083270 954266821596836626
572022361221341858 992283089439541897
117129522961803501 892804215804765162
645239879239191897 734328810098369604
645870383129246129 787990496367012714
71134626956755947 607454452357313339
529316707365330052 955716013360117436
979995598270335426 987601158522796724
25218209993763048 718639496372774629
359386228594855189 958867720095957009
51915961913989798 235611034275613704
124759799426642401 271004128826782936
161037532277170610 996310620017695367
553846017171936631 939455937787021345
375706720196275300 977772646387598791
126833748373445481 379079181143658154
542419442307256312 916341704561401009
3064416929793044 47483902536401232
793066356460975665 940984124931703055
338822000774580886 762928277483688981
170206605850144186 533208272074611757
285529769267255075 759922235882985681
728338705785221057 818185405769662009
256800134218988782 953788712035314943
71796164551723610 829380352504419902
242409168014266289 487641770358844632
191544949882816902 552356201189774638
886752046924134242 982150108856339261
700447632911666680 958785128006678291
464037882147173777 933053739916834698
175932459240741003 363893655029016946
503098546528737620 840558895521042053
215209809592932156 866954069753599142
178551429846769172 656282129953398726
43564035980260001 907514386111773103
334493704682864217 452178468190270426
58158977714956288 617125047974079913
89271274345311138 844809875763421663
494804968797104532 702038786260773768
236224008209704721 924017336521191355
320385069872159174 435359173747309310
277806385355608256 356115704147584958
723144433099778441 999445647385757466
593953769491451731 609646296380503580
670477458202800228 920329993226328893
364097540940903193 875890261411424962
238309606687717165 685375395917663586
105531583175026491 407354400627723564
255669505303375015 485136868802174593
433553715866274874 809624895493177806
196952277687453361 968615831913714493
23798207483034059 223580903357046717
270074196473385734 517037756099290041
133220753762550782 417417013249540255
209298131832863581 966212370165874883
788880549337040703 895821330066903452
260978854038882589 595401142893498126
504869062417079764 592031121043203327
17784811931734560 722818881119459078
180531388591056944 508752260039414152
43006500641391180 362408758061537327
544637012368791805 850483721197097839
43239742789341584 745314781018951725
236524906888021159 781364385372522960
44225606556156900 637562146849380291
189746252691624403 984096145112986419
522857271095634163 717540823680835626
239852419124708767 875622477757787730
206857479848348709 502149725520846852
52892502872065273 525129896248878527
884638295716935389 940827683490254371
56203195914934111 824092018417785378
470070589260430620 615459637473997280
89961929656973353 938914545727127028
371770557155033007 540309230510333426
104717377705880850 956157013942791153
61473988437868338 212100794780897629
663014653283729907 926992307408062707
541434118099316694 857504321037147080
306945048644286199 594497211029956367
123829816856464622 385745046276941515
575486722397275047 922986195250535966
380779062908579550 726046165743184429
402064174122432400 960146425014568349
347938212965102337 514204779618307823
734944609886678805 998433924094298136
262687374989968291 302603073280681868
193956161607701406 244313380993841156
575778156333038708 891221591670386816
421004377653741711 595105433244145594
152445954268187854 691518028809253640
407040815016698401 506628769620457389
107730971862404951 725082226626056825
173516856067599917 887092220638782101
268537844584674365 774278937574090507
227846941269474396 923623622670297667
18532338845314065 890107586304276475
513959278482117328 529976629288462324
798106377425894300 985402146089036980
434689193216094636 743507667060673998
346024860069034225 574527511088575681
23156878309158579 294012004947083331
333040629047967774 733658133339969562
391890181151401018 994936586760141843
481843882121393220 731164109436164875
211094663624581404 659859334711974759
139723132507570079 365729586645852267
774360767777389912 844900378226906081
171576905592570717 675295162017239697
11186660201209293 252668884587630009
231977544307745343 526522743784040579
720558846109033771 969965994255380414
411991583624929671 653124628344596450
620180982847305553 849061520027170485
53574221357736092 876485300404596959
90686588110242452 487997327456472595
76657883259910534 760680279903653040
867357055574959342 940808957047138259
345335907952406901 821477938216045069
862043307400989579 978035440625859043
348801385370532154 648812551103949235
843842709407857689 857993715041901284
129618447506570699 798105140875044365
587556528734750694 881866601762029739
126015018854566084 477258582299827612
588943562568359095 591579117377614464
84619551513516482 336782086410006753
177121558690324668 834527543077544064
503896288972102278 698544368860224511
214088246067435575 355157654384517407
194652470623136404 302298623306729527
264462803413167354 908121078296886047
148058422971571107 829763095344653578
843853440884155277 858122934067456171
280506272696108350 613931504915756815
348920559463342451 887000609639236871
614108798133408998 740332152351881808
18548589443268721 66255484032652689
354398766683602593 595728062915766454
21058833216746811 984091062397660288
465872661105815681 975393578411623232
109737040194041584 609649731297675919
104739050498477578 869353344966908969
615115529289465916 733578005588131892
253885624910798048 648301206938796003
173441896523226092 389248494126782190
159832090676947937 712051109665547599
406713216103647723 772427998264502598
772236756901896901 831499807525219102
540778712286254516 828363033207531867
346329490116510359 789941026592310354
361715290741509970 566241941930419429
289354288860020015 880550491167387084
167618520446662728 420684810197087566
647873052231379779 752381866583319860
193419247225564058 946376828522337444
321152026980198751 649264063001958661
919165775172695047 975195108223706211
34049120095013972 466537352218550560
128937864220174387 367488117364526666
236115077935707683 513287947202836184
456475624902755111 923541595496483037
925922691338198949 963848865070454869
493205911424347106 730018255150779599
266806625138333374 864105188999731034
181347989897581179 427694096984675556
84644206856123019 521536449640452632
645912300439220063 935099475275258803
268011538272953519 664386203408920294
41990745568597730 304799993764570386
224676080540187837 240628139090757069
424391478220140616 515270077324657683
278620533710975503 901012609201791932
572390345327486015 889389557714717056
94036921964094885 460525378366879138
343560822223728745 751292128595520860
436551895281230758 865209045720647991
275909877474696836 326311701646962578
63839668406920990 216129924014077042
619274877848255681 717660390869093357
197733703716284814 397906547175368829
48189316935986476 602425620694232284
26271302676822788 84521960614065074
284647407397265995 839177512359868293
422707335939241839 926025531404048431
432214467698034044 672441843589492370
211664036374430438 914914818797558189
257647604517276828 430890398279051223
47151177444367397 700489331683038170
417258948825311804 957164344406777841
636420088050831575 662574008127251440
277388828037777248 672603025571879859
507139550516158087 996852291219077232
367379521403442491 515087915541872320
92731170073357189 847094204684122985
718459867196412606 901562612205339040
560476250314053817 580031814038201536
73345054498289441 638385066004885334
31388536012493968 345597347198247318
580911310421102494 748515939673581876
836376448113286100 942001280986385885
58181356776767410 536396938734103313
38613341392612435 603006098068416238
38302340716887698 269777943898422768
775087530865272395 778982177309888279
558553990918183382 673381590404164185
92248748064546862 631588261819596509
406601386516917184 954405589382216191
311303196889257624 897820736387197165
271328738692575352 926040254657712087
144853662567663568 242816765331894517
717131792252376552 889886443745388134
42183344305298290 961907686291611470
210448126681324609 536996596055552063
240465083438852623 811020133265256224
494739964131213918 735453608536292978
50001404983126942 308404569126011858
187224685198967962 190083391356960438
153397583156264772 452464235600719431
338160749049565960 390645027774603830
358415909583615549 979919208013287155
505554476882277974 802141385700668837
604901871692282054 798761341969399278
755759109349195154 930298047908450433
135665808297263564 558206639042837580
81485841302002980 106632220996760341
231513743231673438 291017487254633381
644144404263908409 952300626758737423
746363674956635031 924501859110271789
389021223440050511 433087701606789878
84094144250919184 550323576079099458
255601985983377905 373927261032335720
273683562739435904 305153005818584269
493677158217895932 697099452122754779
314245621314666781 968460130028458975
157229378383444933 570797540727593336
1347528330432132 59911543702380071
89825777808085715 413981763024927400
373813202393810491 494066874940152069
193768595992806940 410267089976268853
122624268755081042 969668813484377282
714937113056541113 860756243179616171
73437926552514547 319297197313884043
388815125721741306 692984080488120168
690404286715818802 818099668877421710
253939130290297333 448899559607760746
573723743071626670 872058979093929045
29179542142343382 277373462711131395
71903373432279736 260984330653096345
23158679869793021 314967789107707568
575292920117002524 936961691069848331
794273290542559831 809587669676744742
57555143806340788 172060628490223973
269466922991325203 832357158700846029
109464580367084892 199319490421291006
825781859280818701 898589329790470729
60386330238682028 577703206169565040
52340312169073010 785083299675980182
259206954516302677 884681753249439846
655837909252929437 685935128102038822
37655090461951038 827064706873083263
52589153023069126 153864674766040379
128246424924178812 333139867918201678
22280022064134838 252065656425831464
135253451710632206 949825265772826023
275422680524615490 441738823183575776
247533370442322713 614118645072110946
501167232041741 508645751921349938
206834255097389172 282665993413664460
511188415065732654 933590546458785563
93535570027506740 420845201655907608
313076184709472018 930560048051341807
451517138274788711 465732922154462638
779136628714918591 867100675080292623
240327658047554454 255372136355432608
189140068909484816 537243411024918703
11418584935086750 747171274750585299
210486179304526230 340576352762415093
943679259566587287 945961932835300122
122426234128395301 437484058188943725
167283046556610765 230513831347867455
250547310802086343 919588388443740947
337584420222669450 565409668237329968
58877032315815306 712565075136618634
286743148277804548 805490671572313885
366298881688150936 951940472971633405
88679810810589439 339515403206090698
666975688699861687 881362330543361191
331778175577948445 888519642701616204
202070594059639622 606860956160186064
845522715398622663 894150747425778194
531633407157036710 955250803839483750
212342491263777585 814721570122291694
127485942800217882 305882720583527966
117998920897313649 746820092926129139
729394721966340520 776240492776712080
458233517265916298 916171721499974003
616200216934763105 883439597354409459
181608950926972117 676291251325589135
735880402002343790 824598658208602893
192112146495840676 390897028408012440
454523980420378768 495060624398753204
111355096588237397 767672451198392316
171814825292872310 278352832918721401
393899479519708554 616733026810379021
202932055905079542 647421731951723372
682762042099755835 730238079521173997
736814887405285481 899649777576440260
78259123622685806 715986070813240793
846488011911490194 994800823384676341
252957033415910592 682527181541282465
721738463805822233 731728919105168184
61277988082246105 871684897549360175
415816393941091694 663146539945772450
135709943126014081 383903157515101814
321704027803632342 882503501776679199
289727665413065086 423646753492723092
349793894431569278 505814800535287126
341727707952233835 891637788591294200
256837534045434778 688297328293306262
183273272714181545 790423979361515383
213671329026454384 646151115443885504
626143142750210097 631064065866719856
409797359979250776 960975906810169928
374508013595686412 631184509269998687
259813980200360511 527515679148506555
694546592830927175 984318761840006626
739045119397434716 849759841026974721
415387831442076526 707944097889281088
24879862025789206 627447210042102905
253232868386556368 534975020320151589
603575762558347301 796972090819000540
38537246692566037 668959209292647437
821801991380023453 877710879323867691
117973301151923597 848681356182009844
30025881390782549 654728751417431376
167892003992318183 928039209838320283
91954683956364142 388389627704021906
503178467433959657 779404734620679644
413293896278352243 735824138019348595
7573802373351433 663070406157849600
436816625311921248 587862641079293871
85530753312977980 501348507578677749
139820990548425447 185252180372039327
56128907697514638 829244625286912903
137422879454609346 339716006684495324
490466679400715493 807654977540150530
257491880646002534 656875500268067642
477201499124970832 903315118899759751
698081709122996046 813370815428263815
345532848154397414 373116304229856417
341333573323579270 936759197070215398
151631565529368762 377806706010044480
651952826177816175 781986606151872931
37994640338955770 105289903827903620
524212746969782288 978689429905767825
792547356073488 13263322108864310
6794966766975770 376372812968672510
285836483395633166 431133725208616243
858517945738352827 885208043861073995
444876795751868892 480848459261513610
744383924197140053 963565838385777530
543797906104626262 803660511084837319
423763407100082648 832489380113209644
430571460379346175 787780018410344435
273936623903659673 299231549845438183
11078499292922310 286640304450921870
157959944658937363 293213648728707702
83674754832467249 410243238981320299
584095209978220589 691534902134003360
168021132199516770 665149533973414738
168935820348557601 354003246138630399
356175468610986158 568025269984761233
105006613040891902 333042965868302641
109883998751010633 822890335095885302
218901830467505167 385995391452808331
118863905229916683 536026673498181220
235276678628336348 409503309038791608
770957190223301690 897981760610936185
75770625911249790 227839445507576947
265741433574504607 323240596928256887
648406138267537035 995696430087737829
275545710898403046 602326648533348433
283109484261680942 490909645926180879
154934656813182541 824662875750627160
64872412672307076 961696613698618173
224152956561838077 931869764689334559
466670643716408730 867531151070261398
28558919142876990 282674038547577797
147996611894214365 979608363192705905
505114475003542931 848282337253266320
798929486632181172 936688306661723235
241512491267072330 656536711265498299
20271328151884643 270372820803794931
193905623458190419 795090825372132108
417702257353296210 823634452722875914
103937234517074975 138223940630628901
255526531141333008 391176431983083379
384923932481144220 815030644102093385
979848477717016217 998699153683635808
571163743046264475 607670823575555174
447067257989924579 669961425530561135
390996671684718156 873548218275839735
656293859081628695 850592245511915382
16297776293804853 529060509532597509
400710129692183449 451169028303894900
356878773182462477 414587651241438294
533343554577233487 688832927089708292
580721923698807245 741066318377496726
248375149379994856 276878374902854632
15526742542445415 822900326041201864
31482336215549577 138143742069644506
55044052520109051 576967939532419059
169422714512693584 852721497782978242
372748487343699793 461904087475083683
507311125181580485 618785069434070072
525053704316208789 964683931318720916
157125058157369575 416326316231319055
148782462082619236 964972496491518052
135450818080371373 753265367771726883
186293580125285094 528606403894654353
120387725888030126 898587184783204502
482761008811204090 564607696056921162
13033249793730287 13925367855292932
63652745169418048 709267182114376291
301859005900662354 354548034587989781
555170902192970998 681599635999317885
444055028649139206 971353908162745866
311222364132920891 465678701119883453
15492976960791917 940539856504739034
154228725889419817 666661845864181430
107384026082607637 986018369426014522
675651513806860174 902981951787838128
666813601296867360 781760898876273060
95458106318488134 453519424474363629
199088330439236616 693950903255165462
161841393682178709 280183460580519864
5056456117962169 166094202731078359
190810683069037823 942674954010641757
720403234291063195 909040931435060834
391053587285561994 568601952139327661
79087432378773239 798718794693150074
797466704944100064 872200773127497597
410144937813471737 692274923580287526
29311748464684240 422508325716338982
441107979734834225 661568523148241970
5557544225263307 454113062630243079
559419161444203795 909343233903685037
315155125409873151 419367354847852391
964789623238152823 999797280062750195
344040892695014783 477946092668055833
122310042931378834 700248279644379214
507125483873533210 644880806086816712
94842708259724924 405909914692507520
117883147459617380 761266206199575165
262858037153142638 866048659095425233
820899406201453995 938113354189728311
418091351715052877 828557673682832153
308685239315892583 753020404687560438
477335774162368228 862785497697169376
637406584914213883 793116814766948996
73786107340823335 849838988256998352
270669539017684578 658215863201278914
599513900629760973 749807651551254059
29955165971068443 426390463677637557
22394862128043816 106182522780589872
89437277048207620 936522713667904232
400168294554464461 772465905241184961
25093404842032615 941962036771098717
242211099843510728 882787364518976823
125062005169381827 221740715776141641
2086309861439845 190809641529309069
38254176764962129 486780689931395217
220114603398214664 559078932777801104
763729333994032619 952531320837685984
16998375417764694 146180962682614453
34842496511137223 505990075185703789
220868053375950307 475645754958714730
631934939878576059 837144308367516985
106642877226233508 750558590010240673
681721007452135028 841069806546180306
51939177053208182 259732940245057873
16955979139233802 126731290863619526
455721562926643715 612633706638839175
746027259500587486 940853673585593282
118857654657846294 733249840179935515
35167726665699903 777199932064785900
146764825962472584 352604826946084794
759227146183032357 958611830294659625
182812454111353834 616063437239084105
27769103019480131 116979826987823883
601184575504269927 978246315179620083
249391489566356435 443774991101385730
55211308310132262 889148838579600734
386475655590537251 587693057279301540
353947767605162774 833951443523811036
112134070507983859 986775258483860590
177004489674294842 572109649088705130
90911011980351273 411031963197921535
341694695073985485 347651224249908106
33638740673650766 192069231145273002
178157262995272234 698503607250239904
474466249292475002 741363914796274944
264597026681516147 329861483283034265
262750625610912875 426702634594998448
534835160672457814 806295064975052864
119589116086855783 801927960196284121
726620917760981636 973485631266431138
475715788613579660 871534683649230554
370944800730640708 748023641083232404
577297254833960385 713126998018559095
572285137711996901 617557414565768165
663127137784015972 893926245313789988
280798024018353013 778388833846377808
515973819671391220 725727089832618591
232021621882798532 930784431525658738
50663974094011666 577625545168554923
293232304623097020 386859131984241529
428101389076630640 434187641023187359
149619675503080415 258975565217540771
6142999266361005 319693501345486863
260068948308549665 922695156409612643
26586123997395386 592494737710746792
291225083242237463 949777232741068082
433004930505795204 836350343303666238
297739616287420466 700921435616600152
327170324369888741 840169537874364643
673850559706360600 976525933322674830
690107459351316814 922365662402193977
860343972776566057 914090297734217339
18768823071385921 425186293059043322
274082624514324366 795221364777258404
539176622624490656 666922207767460262
549128255280785351 835772320428989410
360577308480615006 470191159781060565
390890446264673804 906901351811532283
83747058379989542 261292325937323343
59480525289693854 646277359431408078
705777475045841484 876352686529394192
242169289870031506 517839540590931059
902966098696358534 980711564662280993
257844192524418750 850660253132287807
356496057636345927 413487419148357477
665089399657765934 695390136376212472
397435258902272234 809776884221538344
192759821100914397 565769905507559003
530917597122024502 653366418444386223
159815767812831883 943192524867453002
867557242891632831 995117078569031132
29241859500603876 455419339714351011
521510058537648786 582198412242599552
563446559841004177 847637043907774253
552523311940744336 721198395704145149
529808717161979352 814237681405248253
625490216834246675 843868318975920551
57776555901628950 670292962437557237
596705079339111378 995021610800478173
834235598344677777 904374085197035003
648944563139867959 901096499834431923
191587251409030403 545800006110376547
549984199546538718 681983818541711985
201872041090584904 414905968190275404
107794007366827 773073859805690752
886281488943782072 890411566133476159
61712152486876233 460037099800826091
183266568414081870 916540167767136779
922112282069096051 930583402804497683
147040021002672054 789275476084579083
651243279405069725 705507787611123136
221465035020034241 736821616393629700
395129055998868678 909439838197939421
18069799784008459 239017958887519913
144965610838899918 817593166932990876
137097234468148635 666107351272948635
132316887164257997 142295809926903119
60688820705994068 572764039741772438
178176248295002491 816965144837058619
10427945691228403 197661216113530668
537143341594580164 587792626861553772
33924011699213180 864875069906213710
682927255921836682 794095406254287622
672500185599047665 833731911752669141
952374907377072631 979702616297663443
179477365153268623 497729047844712902
201974299991698420 917035646433929117
632361510962970277 841280433369124716
456136610964836272 531792218194569034
804788935057652604 871837899565453363
385670965742204626 808788594066728735
154773098290910545 809803306729673279
91883708607566712 430296705165090065
455015402248356200 522460681011752530
220475310454920264 836889800997681590
167607953895705081 432479193718188517
526264098025060121 624798272739201690
424670078127539013 592824312630923021
692198693092893328 944523931434296738
126223206242084810 417742596751228236
427189857601056922 684265081312152470
293414504676004394 715692825628490917
57694852870486283 185121165873419248
441174919960480325 570803093547013088
843821149413957708 986855056228817397
67629978875636418 952074115342442075
81030906377131487 750897053321562907
51002671371547299 912435001397275977
1148584980245993 816826549797117010
615623903910358074 793830364142844692
592338856718797248 875303719750990674
525481239353195877 910978331221773438
322868982550583056 413742745072821731
23193319601436578 444608252514317714
371469514727121402 739944899956554946
329143830894870237 968724911376984021
36774199040958099 663896898305146656
16165018216929675 484668050175833901
502542405993685736 878252879660709276
892372396070372619 955157714740460155
617920701907944171 991445075144301402
124317601226261174 325171902342189967
341846159691693238 686182331140331196
328114221995310455 398546431023660687
269303239605017303 672086920572509211
63636928923913030 350675431042295166
204184045770397081 342972119867404664
469701513730686771 916381474831074091
845638545685422485 851624807944873200
92307738771209477 208312430669472922
303303598939458709 470609420010886359
309198945698150455 749234542407524097
276238935544965439 300007690058025226
350517622128201651 940544829965289742
366770442396734783 545458557701837259
258835749155697532 551884897633372736
268264565525861994 412492333779021724
71602219693807867 722467387837397912
493327545726356245 721500601558321124
33462328615618076 141040284039696763
192351678933887975 759371014227175456
601820752634906854 739606188335020314
771554404387435178 969843421802267670
337134164553841017 805969130994781047
411194097361746724 653005659220646386
109674660555515130 994512961462024055
934833064650184549 954423336670003972
370581095095716677 470227856499570991
122097252701171515 194479314031827266
124915825744605197 461052293686975940
439138767907636955 979693559333410212
40285831292281894 358761908624027428
244240434827004084 465887332157819730
285598674718097631 897938846812081577
514426957604980599 708360907816741162
170299161109644711 502111021518823822
325601531289059949 961176902007860620
319079111572969463 465236701755580788
58846737112327818 841193651762627880
147615813634859833 377574688340190607
698317076861069292 807391904915177271
309872655726151142 404301657381185779
262123276366023421 915453198966814287
53924457250995689 98759158462362983
66829778836620796 286455113921467499
337441589991269132 878611967466629208
564416112956595633 994486488985984252
594872911086636553 841544065149525180
989842733546954108 999044632091193640
386000973071558459 623075725030300661
95479650110915016 847256009668621651
949288038295550 729415525179965775
220791218980096540 862098130863922097
273657559138138612 551282413547745074
21880000005121187 864075194799107509
371204258069729706 434161250612754825
174069941104110725 471710743842087620
921486781951818905 942833807258778806
515947223677727021 518737569977011681
77763629746765773 479160349531456500
188190451534913126 936829624501652125
63205894621338752 981435973889173941
628359600977739523 871006947373592421
910316513395759783 936057045755875866
123114664144215637 398344631387603217
576517101072366473 665264460200779098
657912805282577087 929391189767688042
347704029969128339 517490348288841492
432315184579277257 860275527999035863
26121058159392521 201746563919615490
803672583889714220 988420318798608774
57642432926980001 164387543248682553
289562331895776429 350463901048494015
132119694302456954 375514237509673500
215991258679112365 419948274099134290
355920646347929152 974753449601989412
363346593537355238 566465507071120865
266812996690741653 848372045426365568
258973665157354617 649529885922796240
199135456306269553 640747050838989229
175980011189992926 826933851059284304
448415298081037394 720317286391734862
235787265648267295 291994753300344876
530027810584202734 870880704769799540
524692763509682494 529108815911472476
519907362535498476 695071841511049959
4858314594745139 719341342598049548
141677536175053004 481919731265209406
330329038863315862 564315950466056430
358528476543376346 863729677201975277
325616355256320662 352680772185453127
79219937922597944 715481021779734840
252382810699322320 834718250270847512
384115474086335958 718861289343155520
114025180756794051 362042319190599584
658921918286012852 812628193419163322
159459263259180057 536428908520547876
158188056329980162 600106774142992344
881971396737566638 910587299339382745
719660450320200084 932516529946675916
355956229217394883 759886007408306875
807547722380350355 834080880763779355
227519245911315722 514225336588748412
196329734825314373 555556820288608727
263892838682364359 906472968455004438
23601616120496020 284878851473708348
444552606194025584 891195228075795164
13895569214478705 388401542496678031
508155675400523712 665793094507194243
156588746925933239 634551116541762023
22468488995412080 940484216329402048
336369820759872114 996538226530552865
570907752386255963 720883791174642092
410907516533832280 953336540081542150
205536910619646001 246610507136076782
823607052116590721 980428099274530893
487254435361898454 765870543786999876
95813803337348081 257478698168374294
177452159264574789 867156635318894156
466529859624735097 476834592683875932
191912516104016495 769984689349708113
286501250303693185 560583742371113131
337582514415162125 997091982723998595
459252270313432627 998389327505372659
36929902654085812 876434321955415261
495453125153435647 792705716233972487
20799463271197727 377305487834339545
649550965028471319 785937979888084769
507250076578661516 881254248153311257
571028206393931508 861092963786501212
594018951598911885 996517743338114965
767827394786563279 810332015737182265
948545785401073980 967616612055055710
296194530914173481 447583078681062427
652918543903380257 690388158906543302
97813266097055179 728500125223029315
226943104494405155 287280993309025637
133738022756446630 802521819020224500
14843704631933774 667508586206365014
214841435349097117 669179917418836647
322426243168956391 534918247385543714
359395635641510873 838271030911498678
625467506166759981 765527083925818115
520806401510087237 873379515827288033
591783602236889428 600747905086560739
257497774091547361 588222403398836730
262489554813604863 894283470684521959
578665726132210149 648761750103364807
291177191826569202 316023930351748795
842632984706081482 878598297267628528
976197361985675013 976825290125936284
104322560057843435 768024980316448358
506821646862251023 507090680947741300
27698965067400439 53874018630021100
211463913813343815 763201068919249778
693066893028897311 929867171484645615
120407467426560916 143664212107479488
83550768191531550 764312303340318069
572341579654694576 847956176048300891
67322873538740338 346143479634863852
311442743635126768 401979397245920843
169322768007864179 680871749586313743
443989415601903471 518275500403711359
390351028456669700 403657191349314103
419111588265817554 923307291118534911
183015022434637192 975320694862007395
656021974005496374 987514517132175623
898910489232041470 997936552943245344
113463438223938959 310959311286996385
187561401674761874 507933154003477493
50278907960361834 797213181109614231
49712285723254936 924416087145783667
600081848054238070 686677694305507456
292071848186979175 622486782306821147
758448082066398881 762659069160569419
597566948791616831 606976470017324275
506219352975878406 703791781549678270
648240316714866722 682047021343719574
5028610952421227 433091164107230410
651064358523305278 844911681110974538
188759612136009521 963415816550645030
469440832404660805 590173227787615479
374531702445429171 378364194093160259
529094400342445547 741168207685003813
33419055108419545 904012231789750573
338772636035110532 917290826057055337
305911171292441172 773301121363835981
477339794903092326 985348752079997949
391937956115497995 447326333414156287
209906147666805312 930230383798565224
805309197510633121 837991422694681100
207588294663007342 859730582607149869
262737709153092396 341356761365381875
229798999737169770 841707592560383066
271665188953539674 643143287890337982
192647451503523035 324295733143098487
946214917021507881 966320091296909652
286239378045075333 872401294575255704
419061764286746362 658780783197160798
22060951009847697 38029571623637522
655567428591035903 662982573972863199
309268152513526203 861197091796665936
74085655395198424 584584935371651986
658766541334995316 706658934218397106
41578927264448902 571769278906157560
414577019535430557 627584880200231373
695155364435329941 932725371433385521
116739684417950234 340169906844199323
626960276741327445 749578974060753274
200162177351453245 324052766621848337
255066911084167612 668244887060015701
91045566563325362 205523062435925746
394209309855499563 465262577185133119
38746860082747937 643147206081865057
104562788528908644 944132608172439250
250166340490620309 739913947135058758
710932425689118539 755646688792553457
48555464217150027 724956379157671482
403221798563512466 940239987631769623
95638351521572004 309112155269577632
427794907009228870 908106228629622987
135501842029187896 882097516325948809
568367944476182000 717272357615021186
428774999604853314 785422225417989194
559095853869578325 595520209048697051
794771773628820944 932041214443503951
49472623012596557 133994809801078223
432468071008386768 664254920611182347
189297791747835117 412134065198392588
258202608523125757 812297884032402112
53288159462640625 898435216150469870
306862008894333421 461966553584437426
592550538146838147 881740047860081995
361067980805481876 775115002534745063
200556895796536870 725746385082509693
188615943232087578 298821175255385914
38010700620473779 859464863713299875
663793209186086237 903581810650413048
196620303372890598 223987548954424223
228414259688433017 860443040379624791
204403759389072538 349093335625082078
334997091865835224 895934385128689514
720116670521489258 880666831126107316
238084932450611060 423294288383794394
136079897347668101 401579042362509449
393077526763386702 847528182848205681
197382271591366749 199842543229239083
485794284409855029 675931541273923923
11899226353750026 274920609730807657
237121589130519010 599063827416358123
821378801209767683 951857678406620284
958384184667294196 972783241495197108
790408554728712843 839718874807451312
593051826205816348 907498963297589383
75834593887743848 889028118088739121
711315290907878189 845104102225016162
770031084956749928 900630577491836204
20561145084183400 821654236634680404
571131119132993838 586595430854811870
306675477535534285 530584742956884272
109387899453621757 422723463308321614
226781514632067107 461153044970989250
392723644084210780 855704476521526638
521998692299130476 863005817337907502
60021359562686624 829365054393048983
67781573546808801 503988538431152521
6932257508406231 877773979191907645
237472628253098874 654043864871834706
176436323314211949 568433144079235488
171354766197529402 597102836627920548
215962113498369693 249562726355199064
256209033467740399 904528494413271672
305905904291241480 337307506713861312
482553252536152974 679153437011578954
177141954357487153 229068312374447736
10298883855178274 89998393887700773
206687879713410529 546519505175913217
28912620716873973 632388451526386815
833464365649008963 944509526758188723
175492008757945361 188000940504587819
181092022888550185 551575604966869853
54261366178962925 585183766611799079
891157568854791365 897545061665417332
67670554880047880 905076374826965830
505750430961148541 988365139727867025
87454574067976697 794538387050880648
245319547926396288 693945023495939048
793842746584202785 982954216693001474
28811772675049868 427488429017033610
472874108201983237 744939758225131922
105394366232838172 575445695177023281
203475455445695838 689728764090030278
955542144099347460 962420623305237937
216062626256724243 441680119902107468
341799376353630952 932671502055624479
620418758615183028 985243887231960478
421405504623412737 856188676539129054
465428455207488702 567275422572963619
753049243453510953 935165894530578345
314279719079342674 432051660118520519
122357621648537656 577187557273859502
479795759703304013 487916917032462678
463705297887778059 925693580501391049
411259662441315930 623836446413846575
838193762560115506 912143811674697089
156333128192262392 686815330852687889
126816804999317170 160871341351341693
203369226810760185 312937490526107183
155945147332896404 253096628476817693
831396193184892466 963475451071911949
405729975470721922 506348592673699466
295544702903927542 455596481717316875
8771534362947013 608048024089432064
80972690150382146 134780473003958715
184262986800708708 460248557355948879
7456066999618473 687345695226388122
108953318445489420 455473474113536687
160582541376227578 980879689768293074
530474755918705909 900871425044516918
360046306703796790 506121005358429508
582114198235481009 942146390766262278
121124860505484024 898121814661651487
103803748298526135 728165637253490584
478052259835297 64933453141275837
738336742124368226 752109316994096624
233755430142022098 428399942779344858
310903996449483654 407044635272544372
233443520109433549 575736966727838364
244562091522579603 858975557596238266
144742671416283754 657320557279262450
102158847557251865 177915068887008507
745569909367637965 809544053756266853
795553547399280372 934644675332697751
482143510482301852 882369530989379551
411989131851891854 780455529909969985
202873455438681563 886750084740023631
42008578262822663 230079776469856229
42436650756311259 353615362695945154
326818917087094989 698132955531271174
85281720690616250 693680605211835103
141467658517229516 487326891240184975
415178647927991780 524858319737574760
677007143583173553 845904779507877273
149055536416409956 754103869684796391
388455512290946653 815876317723967464
190161453682317372 232157362309911638
438038018834254026 540692947247884563
183144577808347288 515180184476268271
444655342846034677 480220861847236762
171005607147045007 626033390291866474
410731017236114333 482162114629819676
738682351350916652 963690018766835183
713266212324238692 946298250518656066
261384823775356336 290766487362797019
868296738282247855 883128496169648088
299622329241353496 679262456800042806
351476037682489453 740066092753003527
455316165806623736 820969637034282969
661060869127772108 835172970118562467
338392698728267750 888186359890274309
303910625035199620 363170394673373662
878389365919882581 888955185214772866
653631730585815842 999392558111532796
84875780395407078 199102841363582550
878283138364411711 929220976625672475
85639104295032599 150901526642418190
149597430566272775 842438913001831091
5878759722549293 106339044029679837
489924766166588280 607629744925271631
404081525664596728 417909213966822608
339414432989257464 346891594943876345
40612340808496662 161367173677308043
200318480653729203 774859708552798943
610756012317907023 918420918857292279
748785972958422996 795063575601797655
508459109786575600 700891279467967706
881472560233564504 882093478223493070
209314339482052613 592725139239840167
528002173071993702 602571447038306285
331559866169805888 362595840826572942
126947856674916443 189059924935687697
315421982922348327 536942827356347994
543885496452723779 943631034792477199
682010319616113571 911917560274960598
77452789514390024 961483544614655942
18055563049307490 242362175165394544
575557872938594417 810875076427788066
18169182678436507 725297511754789240
431601054115634849 771185393747022998
370547921656584704 528467010555543336
8835537929526483 436865575805412716
366236001527869030 686212393052346625
548829884612604422 661052737288992522
78980378004292355 147567960410994058
91488014608360927 457563183801748001
429569970645528303 455192133449118160
29023553097526937 806468379835412907
680617770249599922 873793465729802201
361333305970926633 580661101994714895
201957462135974096 794533877592886461
26159545590422381 933853814369264551
410830219816785541 588238957318343295
420496541633823084 904013625543437343
330394209430249836 660627967899761412
4190040729455991 414123261444861123
69641495370855990 537322135780273065
238724180406020671 643623647247433382
23885339905100653 492158857086474910
415953611599379765 453775856572579136
270899225988212626 326352416248159678
828629044630108945 860320431506796269
202861431255282850 680024953784654869
487441906330995790 756273055740476782
363150421637153195 723745818233240218
411966391241768550 608023503749876331
483231853403232998 776344894188492971
336224963117126007 471302494895819741
125560973130529635 340374415843463190
745076136738745537 850829067755316625
629665464256318582 766582722299081119
312039330007913689 942667302015323489
189464700890213069 235640558613335195
399339164190189550 841089227096147952
208990810841480258 387560320314879511
297998851147066998 422306988552027400
45162733875184067 645532064857392121
389163590800530330 625170975312959760
517403092177583140 612798687961690168
75010382529000070 95047224000409175
97426605345137613 616092210838586094
250608926654644674 528534910066194570
319038476882277764 656389342223852103
185476198699295581 891597465032758624
628963514660345757 799145381869316227
836143573396172145 950222825912393181
378552778842361152 849525137589951527
8822706700095015 63802417718432535
692779764916371077 816974492601429810
724341512154455026 741267031574871237
5384009993792361 451243530570821922
78456031407660951 730610102076675125
320791962267114933 788829449029706261
394132353631530441 896030579917111211
368622669819062333 942646928935753859
391347738176051006 948651513012410196
436903855405410463 782150700836963460
357979931854461436 578046778430277873
156838887134757666 338337912538503406
301313469028426414 305038411478010763
842712448093528601 889732765926707443
12069562268189676 986182873972636960
580828808076874951 789478469048496738
245558109807802660 387684487217698467
400828379994087083 959003611374454071
5634962450175438 624525840454097158
694298015369251545 818011007507369128
158557237070792277 297328921906026464
855027446170492135 960800581370372736
358612480245239288 389030744356567180
472571565055796960 539240436144155577
304077830326935834 315432653922884975
28409388825548669 662191368211931256
152082546844389876 509703024969812656
136019912594741652 894499548414602454
390942603070471427 986897364827009171
268036494455488739 802268634502940911
141099749650546121 183335937366318022
435649012996743197 590005117369997265
86291800617632908 934071731381445784
396653301140245974 550901072184915857
106540336616658292 379897439230051077
898305282714649947 931212239494852325
625760018235375477 634327000351393433
529598821182880149 568947796268771882
635152878723090237 888164201365919969
942102883238470016 976235094654622702
222880519282067788 266931878826408600
490260068313904854 995026818419627311
148525351356000338 312329315243586433
428116226697641998 762959003776643633
421790073052887323 779520495210354435
608734806973154029 667478298942334108
545310278524970330 557741256134521966
93669892520868991 610154461274189625
362297070141787876 644944393332476373
814964466088911326 910960982663416366
134044976422328462 726885266672922676
460180230460956961 833724882356086533
524138603793140969 538257131955751350
358998153100607427 922408167784478549
215450906906456643 610145851106058923
774087644071673361 793513612429708866
205599917874203024 486226176284870569
330493892906687956 358264905198501601
352925984409612069 451114117039266252
498063128535696691 586466659601858131
156996370097452518 607409891735390347
33155050762390812 745051112126986837
426270655447619899 514999114020246717
541065629655478973 972100595868265679
340283837622936081 793835789692846529
187281583979531051 563360211374266002
745803037474866303 808833490860613762
226277806661980954 246214466845791278
170144775926029770 461317382526096247
288052806133499089 971090294198236016
753137933665389323 772052943484609384
85994216426515156 322040973663896233
295633334293652486 368457900025233312
43278852220194383 362633249897323823
691441287220059154 864236859506006520
444396389610702810 956437709415442319
689773637416791616 955597059933165499
303569629630422662 831480898988252552
53811012233059204 654746536860110969
253840325369797451 913577771178789785
48282356988859013 706383830472049463
103580943857165976 716001273194880627
806444140470897555 968816788247043583
314361784748989002 356760070129092774
17538380771072571 372966780721543722
316854449405539254 635329278189756901
114406260584881328 631456128811337573
753182518633351950 853355130557714184
205930386101340966 788211964149670108
270983423498823182 939022550752161347
107611550169340005 394993370825702795
192945971182712406 396961906172954323
318483335958121197 450377252050582560
194914858287543029 492676482502485095
831584409372830486 899994492136913367
36519880636307236 713069194665635185
279353691001624592 352326088723178111
105280840671101627 185322736321525673
126957919152783490 733832552324922580
31169092737510073 125571185748307083
118778066404530145 215978468547631664
752181470902615508 837072278939326911
175108836528482997 783564846690404159
168506449032325641 931492360954052757
528866221813191077 602176899542908409
67696506584909567 492587114805186799
317511395372832020 747110142314547835
75314495679043604 982392803978656925
405065037555532363 488008345220108068
364398707133748659 787958938475945797
686468948532374635 911139514964469193
139181077141101529 449042175885985046
89589927610579369 383356655554551764
382405180736486238 777572304235653003
52659335984982967 128155624590560421
441092588922001859 517897148211189929
561430756672896160 682983616260779010
60910810423392986 517169129151373049
683005351867278251 741113960563229409
208267760000750240 797822851891448809
663180892311141436 676180210600280145
220074191884360877 944807911779146792
173222644406127679 426204435022974397
347088030035262676 501380429703245710
100762642631543635 335361036994624711
273965131140677040 571292702647537561
686152414863403909 746392651798909792
502056151329388927 873820715524275747
132219056539671762 526626389696038126
885881054813336203 912868662221178960
514156108969650388 971507701796628588
242459399094491847 861179102607048481
29328633400899612 30248219739678849
191634142665852435 442611022308822160
72063942670601170 543153857880702990
544791632862233427 902055040404720436
559656252727599829 894351390525254248
700352431588920287 841184842654295009
213921510696856078 919959936454070274
674378446245270185 783016888752730834
440284594321534922 457889123506638090
196746520915657795 282187359260029832
184074103381069265 287111888157543875
417240353188863465 472392631914591815
635826694197544429 779094602372898027
327865571871425770 708715817095882233
686815972990489761 719256170587345036
204981992993201552 403742676148831349
487680683850275487 754104818827880170
301649383236588418 409490484762261276
103974202154816028 737638391059117613
661344854325974453 981913261927104492
577250318273543607 793464713469264507
534107207039774535 937511435522636193
335372649094875705 454239417811829050
486159102771885106 703977035038908417
313516124771598917 761125348676807258
458124536582074069 727358676516566869
309749530862906591 349541627664809684
447471073728773989 493967372513174012
363861454978708418 694041750938314579
500223237401748335 503716754902003168
51442311165356112 329206602502558787
375012020269348207 384025336714611176
298834261757068993 903403530049093538
384372831270883523 515158441330882301
229669096927531327 748871141947143904
109172429111660948 574025179907249755
2616856181136956 218921967058253247
41870960721693297 122209148552290217
542675710552040559 593937298201055648
427195411233383306 834888889037315360
322856507144166301 644778851398722773
139319283046808311 938451317366206427
411204174224493801 752512385090888407
31738163682687537 977419836449820084
808934474039060550 937684333791515901
511703890250772514 872874035279177277
139197478166843527 719266502766607202
37629712357939806 957919073219843716
73158680694447250 238716081790408886
93908450364419459 502969014005972407
60578070180663233 835082235450894049
286122742098398384 865088438990897835
178287176307064956 509052670846352736
193868673716583660 414522712107269491
716453042886925109 803036646491470673
109473425797686553 916124134727054448
319190838611117315 663111985481757140
254787528407714009 937858051910352492
855186331365827632 891787096802855040
136087694642999040 990320410940938534
546717339344801068 578680816847412585
74106759316748374 108307488866512787
256584222803503394 420478367183129494
334473547202066077 560084686080999377
103168907888774960 325083154883321536
740109157901575994 770284630141566345
52802831146185470 378052628923879868
443586486818966749 931814498745660732
462297469530652201 963162452200931863
445050319919222249 468331498429188837
580224498572984624 799073764132334623
136955710955731763 983414636051460143
256703503278575648 888720163201145664
229530181649320975 728461781644363124
519012532197304562 568683209397219487
561276292530904038 752688143948896540
450885965625527839 904005801234306443
161841222548627889 804967097089330476
924623493895512936 942486979627322290
905975193639695469 946586532870115272
85737497381676830 292736829853286619
341608718631987379 364076800311990946
299561994888115926 615671493194020654
670168213663134507 806332638903618951
823536284047385296 872207475960561366
411262897960290879 446579507570682280
93417919631841951 471933066446150937
663080761231525408 832568165683206679
307512801832897470 817716995777003114
665840452510634354 858639192108534861
234787343309476946 542659036641860468
529282249576125974 636881028827830439
495584068349599448 661449345341217004
166821545066632986 646482948626397924
352674974516247157 817928242525224461
6256138413660841 87138521194528784
356224751862188501 964852509595054454
151219503360140285 681573104277696908
475249917870389721 650177309018945398
562793593531588007 841161167917199309
195305701936777959 419858669509213634
214754502168345705 651990862638527615
131753665273626111 813244292657603417
499384794295869620 888057067528107525
114772896765824825 794387927256320035
115436420544861165 953703319487777087
289375509011343746 682387989605557512
137752147422687178 455984878895227729
655509199504444863 704753940928891206
465752779571641992 640544293449872399
441130557822121140 464016080177626557
246096653673611869 768858447116793814
173212687638579729 669080473220538250
438489932373686621 925983761893716693
112428299316133965 308233254167550760
5840764690331868 536338702362174109
663756351008073645 677298310231323245
886880921829595281 925280079100788743
66284681777529662 363278875762058384
19445252316322109 187425689985033610
678711279248968067 996119688895662711
61018202213115556 282522145250703936
103663067995678079 397120646306255543
171077550434087953 300641810026160743
431315376018919931 460187174817039165
248583997129681103 608887309686194145
337787038689402302 542542705212830250
247577951145804467 467020535575551153
109984409277228228 682573704982768009
614241980854765961 750352774040347787
95958277474292054 806812464244466503
21635666251698737 556533857196977846
429328213810690035 672573796111387200
298554453062834320 565016301033926544
188486945621024250 965299172081219072
6792250964356122 608267332840034016
191940788026867672 507677431587240520
358191050019467253 956801149748424376
271796374343506054 444486607948842645
588485619491502338 959366138033401597
189418620966081498 878493221134269340
753889088281595584 983264010491332687
413696451113008352 847007346821162825
85264766730204111 262298113931649816
381574541139942971 837905457309632853
430454333602896852 924673987452812539
452018936012987764 544333782993355235
232008843836549051 454936175762880827
238442373796667323 433790429447864790
749267494972579115 768711997979607693
561048088299846756 971830877529674794
5365006033737160 45871338757790443
84360755969171116 923078482827060966
349512905053142831 745661750269745437
122646580141374427 150730653216403140
801027548777947036 848141092208341685
565211500873513829 708489508671973296
310973736546510931 488890663621813923
235823871357692275 621148287365725131
137725315874085343 602475737873530363
77466755296676341 81414074976429396
435343163348460374 725425502709723562
245549682873811551 692670569541802483
28160742068014930 707868078521754245
83147146634908130 310528305727244151
301918271179676964 621809084985492752
342797446120477682 903206299269178966
249850976610166944 540629307841781429
417948935888872202 836455607876455396
177416617907112691 302239509649385961
108822253010334515 243135735590479060
288668508139951195 914956975305654655
441772685284906513 488053514655999521
684909477924276616 938135716048562234
319842151862347020 693494338033416174
784722400435706045 790456003534043317
277658563712120739 898140601105085485
255373341645710739 365702082534760093
245814122154230434 795516459502148715
114906251921252370 335296257149379734
187426969859488574 433736966016805812
385601242515882986 490323677365910022
796549272367152561 845651827817874678
525976438986952925 945606626050645927
634092784022245851 928250912613475173
687921811612858170 822999143723368465
661086763365443401 754872744127951724
502245910883616197 513750743797524172
194504261452902147 618208465714114019
76367173456715558 736162637614043110
773343450518206235 856728389155950979
345359764341479165 769457595774201820
483286947636034234 854434375583270867
230693484612103560 638494333992271094
286573785923336223 656000824965948463
98118621978009121 634734941057762758
217600355819539819 800852451847683061
184506732303091703 367483117129354609
283879256027718570 801684991495360644
45348072507751488 831123128177926786
40877459243485907 797328583850518581
56429723274346319 355529141749261001
591543631745392733 645161463193894092
259874464201750701 460982776215973962
476487248311883388 784339023736908084
42266116791025007 916182214911749094
947301314151442543 992996737046121017
318643665678373112 909335871778527639
180050088679608355 819164247430266334
205614893897735187 591622775401639511
262563444817258202 895086314718042043
574604969717176610 860043374148176114
70562224408129086 318918833630219495
591757670523390887 714138511943303033
222222986549576001 574198875146623002
326678969945127596 342532923857603043
432039772469203211 573532854945903036
447579886343061608 983907558249625436
516169946980050607 634625023089451828
119572002098018068 426835600456115831
104391050759832150 625442723285818554
98497360583379578 327249250673260706
66446640688883 176012999462024869
388106621976652846 600446209018069733
70702896063274456 726771510663334611
620245881890907947 760698771778486090
609126914438558435 877573206930128256
70880053270318277 604972647457703146
65034568925964489 986068488744242680
281359246998460592 609046866050033896
233272723647704387 833032825141383020
60521878478788394 134183756603702592
228169545504292922 908147128751881923
819901517549502985 962808205515143365
139294977696006783 278351921772021989
246282135210597220 689921410286256491
701515580090770313 705553725386478079
431470413582154211 450790661067678976
717658439678563487 818320939354937168
709245063437417954 964229985193199876
525769373027545635 670572826714520297
411280989839326881 959679902835671677
269322456442024075 961633586468514733
465637365337075550 871872069913236955
357174556835028184 396222863823821276
190320559908127194 238224096962910578
449703675286893924 858271755168494405
507782752620360410 615002341241753082
397799271477816891 445570258135946221
906304313139439271 947221197594494736
238289182807134238 747758354826017806
176264241834841485 946540469477630899
18951518266783499 855130138534315658
178565576362936415 610494503450810055
118154347885368261 412426117766954087
658645376110706581 724146627867878641
43977982984926543 257794019567042644
930365745503554205 995419800246833737
328925274717325329 382947255989904514
203141572244733631 737788113236906099
252293961092475486 725647579963706142
413648608622946617 775438761609400711
167261010647712445 986266363673928973
35292155114888029 892079966627733744
899470648208682263 959654486514203060
18965326124025932 30160067166440113
74502228769561375 591571532940250020
153140260263807643 274793371625273788
451099766300682014 774376664924774969
47630198865642544 435732655892354707
309409908271164748 849304127184598941
202948932642779045 896310323692452559
46626770212692405 183427083623006589
305014365897091277 887886124630878783
46879716943501644 423453876658997514
404261418355180902 881410605714269329
524274600757304578 579820964268850444
142319288187501457 203516052516087694
154536999094779330 601511369699265527
50066685709319021 100869656074375468
7844324386855927 141230419573008742
682509998945422377 790530723881557879
461121817623966775 695421915662888563
525733579047066517 940208035597098497
49391062396222357 123597641125677666
70949570531979023 330076940254466552
61872321457505055 142583907202436134
3792412166037584 836539576761743958
372076964972708225 501114149131183543
818596703661932325 962582095985232681
733113097883584221 814422185713870149
475276204484667727 754636396562174645
596270452958882707 986299230956180326
430252064057226776 724297158178155224
2326096451842253 888954730028826512
106913712114044326 886197669820948162
721674026362757093 845885093093715376
596310645062986605 813091027582043515
626155985828512337 713470154157886271
96993810839312155 208782645196047860
274560978826699030 555281795444374735
115057126309361718 578833124670126282
685320731159942921 720416873506658983
80708395219282154 253232747529545483
174041645683860851 310272750176042072
69426379829840107 398457770858636232
470755608258720982 679815209883959048
248448066917180175 527911998815531394
57041800990982298 636163823697576056
679060139257175195 917236693919360370
68588668583107546 535432279457942176
845257171369726552 993625036551747506
334328274441824597 377178885640925368
50159058133744580 988441026367046930
155647406046828149 754935661692012856
544253171349394972 719761035316062476
343972775552056204 614381880816919191
507974363929178961 961213945503814603
40395903586798297 407340802274330952
75725504742364662 347840391953363776
200256361031130985 773091480458022359
578884641390386921 691902608658459261
98394880071320373 997921660643521484
394744579220705856 434612809685799359
123407993040559225 316831586352634196
880959910877399842 891301437194479517
219159145400585564 233616234625961114
616069712403537981 803536421439517070
44060751064267454 256589375341042167
362023767828143294 779264586550061042
320344907687426847 802994548158435851
48914512132953534 270351638773458343
6347875338233638 153232870040620602
361752760098026344 818332261269079006
226145612386239786 340134187954158110
451450080675981615 847012470954338023
317411334704595572 722844390774222663
530950960486985787 799846985138809036
355066598435299899 745022327251204927
589604332985361891 621990104950947784
425025660591169448 513121726771686811
51669191814332773 200085797862763987
222997887857630369 844298731698994121
414132578628391938 606257488983620001
756514981251758622 949996421265971867
17047224467212976 495447822619738256
14029989559945716 667919455614492972
459566468643407620 581994657524097665
867732443283811809 871226603321273949
146882882373814730 653549441700135901
359081891364878845 527380836374064409
583400775537558127 795664113112454990
161237552668175794 480201436630843493
23916465693630372 427531175352893990
68633063213198938 94923056185216443
100560010531995249 306070055341408837
13367297344796068 197091772875994027
340164251761525957 660823527016220814
323657853012799776 766954956462550857
268243945147614404 615653494365252244
455715415219732889 714669762738897367
543239851777046278 850213962906787172
14113858482258175 25167546221588443
24293731725859440 857413311499004576
517067405940709750 528343140246966030
684072758768130189 759420901648728367
980857663850982774 983137503625651005
645010111181396413 812874102563239433
193098896925709112 900123924677499353
437551038005193528 715233782457881143
314188828033922952 543194086248529040
509253729758918157 838268192019787604
670240479144484384 765786412449270570
206272996594868729 512101628056286984
94650258840655173 403906565091314252
208452853887078159 842239819764211194
271256466077238619 830870033271893699
104902998001509877 859530176038237288
109966150330235307 287216989213280542
102594798712051927 734256287696716337
736636369647879845 996614088068484200
280723132661673947 695782405462439777
214569011033949569 284905113723019156
583113831477008771 813125732926552276
185834715221989630 778646365301556656
72347434087868477 768230538361298845
274674828395762056 443685444948379337
14307532233306391 970512986104230145
505647987833115523 529168658935683334
67523069701720852 653193904343217004
577921803069835602 878665586074799556
127650145814576125 754981930617801452
320256360841099271 337020452042504701
188946610773448632 840836088886734992
680275616321199974 768843203992222963
190763797663163399 519115928999566582
931730241335866452 939406660517011636
522910458199439155 929132124288216726
501046778618820307 518406894918605079
51307552166648047 871496340865576429
415127687935216079 436790681061581042
516828795344636622 761196350035446269
117088736631167281 620978861346662659
485232014873895112 553948575007204555
365985887143849624 621661255146006970
196450717954813920 868274594666854018
284020195587701662 317980321910630370
293192835024230601 857320594357052176
459639361351424098 476257594939578726
285492946775866506 757154080522044824
113692342636859598 842345560818987150
192075555928130009 569595601587396960
557781601002878823 685588613987163526
175828428634085644 620961206487070908
760195801844782587 894465318007112798
700838751437252169 938160863905550291
269465882230742935 942477502025173001
722786761833753607 832702740604407591
96363866762641825 576131397434725966
269958480264973344 378160754762887036
39933857257013113 900527833732204833
307764110233630449 868959501376640957
752504478034816490 996579687092406322
330670321430003744 981807205732824371
308659492894915031 680389427362152255
412352892441415855 580751395392820851
72174133324309704 908585526918200973
601653696123490164 851078425576140775
100453828495127995 252116365638960915
78995859930852766 610716641441766471
167735297546379 337529655968630798
553520240027728 371085113600509950
876309720372866668 964072320750341007
527852174935609156 906564628540471179
37296614376362386 908871839165026252
346527435488637406 973401015744710504
72823566535939555 564121260599346037
914728636044140165 950881946693335479
201610856376883796 650836653056659790
137716825830778472 737810121002879133
12160370172064099 369184506789240193
527876275575241637 794273644022354338
79066360085503689 357138553443449909
136447356953990638 577244800340524390
373994431838287733 387238739484891162
132242467830300867 702698480160014095
326392985201678916 920373127105045135
659117930738911646 763356661096470450
436505013400548349 653057439425722518
456549037449512842 907052188263640335
6039656350343889 525628401541144595
560791505223717952 602194042260987504
760754248101635294 802140079563056303
47146691236247904 802296363108366642
410288696476431018 747432246106067282
397288032801736814 451095366001585907
130634570960495783 245250259545561622
315575374930740296 655646791921660755
569181352091855854 650781259943481922
386851575614040200 746730542554182875
222217223982085534 571996285073314019
222418959397904996 909674895608006966
276886292811681735 702536643798574504
3757081031145080 663350965708372316
251238251454126494 756050961391762179
130612186149709082 867749314911303670
376664125858654892 473796848160593662
530022763979393142 572215947571382331
500463827864396318 600892293141176549
92197540061929528 991978101706823502
841201949460227573 929362925335222041
805901059292561023 964040538689836101
149091974181255924 807697495771080292
375295489452144291 951084621141801804
523458286987732214 922766777986597271
196489979585220031 809823759101360524
441244515002108716 722379646807449390
233321246536679397 743186917394999024
82619123818635918 599107091688719965
260779569984807085 498512364742852566
371230885910340796 460523232953568688
176156387169484056 908279813991945951
216294634170578631 956291049840738920
533556320809744026 787233411635873501
32021892560383571 181904864410058846
279656787383578014 619241210993833299
2948053283400527 657677808154776903
426103931403373867 636219086338823122
167999463303119871 975387221407740327
449164423369673664 994686214149606427
641880153030713997 761040555334371403
257819249673679639 361387675704788315
533044505180421735 842106802360414685
48052741727817257 480290962201404200
246346929814793611 586696814035687588
229837265740087658 969107637071280709
252133959847016277 824667668181942960
38427893803395189 907803400065114103
28893137377083365 547903411969254258
143549523280224002 725363044739378700
303534337144504529 746480355652796432
269487216935614521 870972590517074061
465141598349238194 836672420726871510
27754384376045292 726738356597275262
95745754855617528 351634294870667613
73194591107177199 750153469442932107
587324229835404927 938877686419143677
3579655184517761 357040826479226267
105792049417671459 234240011311810358
88298873287638605 941969169809287635
48303903606182443 944507510200148036
190335894934270998 980930677742507752
146493251266870070 637287182803847730
173957250172547151 980001749550644578
242368021929332460 530932585827766967
146869549856984957 847435837925079445
721518185217978156 881486488702313702
118948786615555842 667430024550482156
411988282078396929 417617305590515656
36621835355031353 171205921846398537
337176493403453790 494281265840914884
393113053506628052 872177013216194796
127780948916479167 402879978958254631
130560137293932553 873845455317929335
145368375699130786 706615217204174238
77345605531239459 730237454083283298
415868335755166719 747360919662318279
388553150092515463 713038459958800624
555916772985899749 876924459579820687
383870281158399263 808273712453865161
524546064198014170 706643712939149527
156198991637226285 500023002164149539
530861403331410141 801660176737575019
294360198222993107 618755024985233726
779690380714329258 882146780885410248
279872332156978483 374103738491261506
416172748735593899 753016602361724702
108695149957766281 394721552672245283
79784021457168716 934086791298550023
121886563563402224 792239462902187745
372307030055064156 771310522539789858
132593872743135369 372896746856544596
84888098060529610 485011554840424503
405542636477527189 855725538923425018
246972151598478595 485861700339707511
584826395074365968 693814425887940956
123751484571300186 669489906188005133
787116373426826489 982990562645379319
322125086371909503 664262483160338999
265596077042926066 641143264116572619
119205681321850151 305125144659997657
18054595380923125 661907252026885546
565260494459420179 760726065228537200
659872401097835947 765302600296564958
579557778866607732 739459631738960051
303639059275199923 957724710564154597
178245073205982391 785950028101599941
1781165085837355 883276320689093088
550473097670805642 639677629056084526
379348138168491703 881624332595769499
344907248527834201 834233693742245235
289545328803929027 829735338416544420
479618168017158726 981723501286681431
363635675146799822 619706446865097075
751347724965489682 885021783461726727
24466176009632903 346637823318417849
177460389176824271 354505626667091006
424750409510482345 906271269553590488
139042019235342612 235096883462182676
669421192710083076 875101915600251780
478558368399498285 929955367999666135
65883883111379498 779540208478639387
40857026773952424 643111573417700218
691295775287196797 945263390756090765
275850064476460818 989508924012256985
546257218679417233 887286462630517767
502749484299092055 670001280486187098
528498382532902611 940579353510074686
56489924874378800 784988915534633597
100431505610509969 422645378980548722
409155958930423786 534168525291542806
858502396749191327 980546713607562694
959701971139124146 982363365323295745
315084299345153081 579059898676305753
40900349728733034 265229063355585358
308747123270450967 786702914730767161
369792129116011663 414499700768325720
86090874230878109 342435988754541105
523774741724739299 596770750638787616
136338916573002213 385204667606757305
329768573080949135 622843453660835621
420907334522645912 624391445218746664
437618427691616149 856614245618181623
651428720781043133 871879400804940507
418873625818221912 986901285030796459
250056696736311651 401621948611075217
473144329213971690 629537273127954322
390223187513305113 719040724949406191
283665804705436276 398893676038810572
316475984652348156 497902649198331510
19105520479759904 487602992548098654
840770745526969509 938557833138928274
183473674023327800 500083305972048186
431055106158479155 968328699006220427
100414823745351919 730095243849429384
947822681995569830 994511273531895554
4734998900464382 162283888522848860
707866218788557723 812920037238224522
1784440939392083 257744378240078590
370942756185118719 769539641813335936
278914743862417332 645867257645814818
700833618421347781 970233472136485855
186020457365935426 443915571329994058
227032403656491204 297331694460870247
430635974321120111 651925902459351249
263596028550026372 713604570964694479
69153203163971693 250469925164500854
143635876649010768 568480935131441077
154307563810124813 497592861101081478
589628415204136486 751172090245598377
371623194153511792 911082487716536864
555971272008548821 677082555436354066
678704966864866661 886378426123154403
574693401018372692 658015500048585179
136766267357105019 721857698832828626
3951533362497124 655358245316158664
361104635392615201 694885396351831096
239145008952421928 572114840493171686
251494092751291392 342260593362230099
182548238726381282 355533310399597002
156466149410809130 685603634930421016
344845458613194885 734160899650492929
37065171491747503 524553232552197549
117839469596858129 497725855588873393
625649908118076756 943839806942629800
41371189787143852 864528276775925637
437741251211536425 909101237179709783
40152360929409796 862782403783044338
95252816383352471 245842817986476539
177526524010445204 664418702388885328
469540247823487956 621065238286755986
63902239237581800 932631777177723079
222764864815416927 462379324876023420
325527173839851 791600564953212813
25059425056240231 430220775667251329
404114966272926525 435573759881356559
125583405623987415 490328237185932306
190695366201352980 416807971099314948
608712497278886903 925650920341023659
611683703092424235 927469927406587531
111578089508698852 208705165910026335
44542466715897314 340452792422053895
716771411170552592 751203116804595023
75679994975795430 335797147807867966
621648571444621327 781957930757729418
271483410307968644 480283248187068943
372515512644274916 837432790574477160
309255402188198505 348443195696599224
139268010027569403 999463849346157342
216564075946989909 254028618588271801
111598438042761420 976941039681719177
208581710637496830 516551023089160168
81638876113489917 100495140043596037
839630937718080418 990940199340517819
7492615147696738 171115085607548516
40250930528299126 663039146670117335
516101690412247423 544299520867548784
40339536948501899 450307022456421678
157068528970091901 295441694534950904
118141153692298467 123267854876905707
351817720479579267 891420701712198518
647795029138874767 648098581181772622
429464486390053511 583151562570401848
66561426016582804 428006727036711888
546820615695639115 629141112836894831
144256096448503606 144542229570592206
398282390076377746 549137670363863276
637230385544535404 891785586346263324
347327366640116560 537935841313063164
5259437803037395 807113186567083026
159774353730909914 864734266660585008
363990942579866859 687358234985411147
443876533771238143 638522248864766026
422247822874321253 964925419625604952
21707555569653856 586918362850922207
296726016918786610 643894365803945395
89057359856318104 166158288984226355
247154586066892110 377783342497154549
40819034918144613 530236384825379345
146891396663218466 737245220138514288
846607068139394601 953772988142449221
253089075003229724 841541348029707159
433434202023557738 475015075503597343
864793532334652936 975304416694260652
664858928281971190 884806444051912274
789249991428490314 827380796936088958
226502639581963683 366749051195340847
214905203989131687 488399346388616354
158114222495899124 624940353679497986
52239683061616652 71995070686012334
227870796274097525 826442584084628919
285677708233024787 748960641291120307
90726180909649457 280281241927114592
629339778273365678 649020670221705206
287048379355528664 318060143995283265
146174695409425490 993814829066879306
442539842889843953 495412377948181097
320370048012054951 921881507255434669
18707496265773903 256512884082992125
119128172247199806 236822101053328185
68295217220351138 252329008481109987
322134978750931618 789449317073061626
623156933574767179 877123685954210747
268668841231947664 667938543375783910
205505384203168649 587998747098558120
376848716933277567 888577355089076283
65785130705445319 669459820167304748
200013914451718784 226795190071616073
496897343757599886 559747410972193744
307370581519325531 375866089853244495
208390140962629960 313621572974602852
16781525708436848 462419357141947805
4002661861087784 320502302736071707
329117633611271555 733568832573736643
41419804477866377 930263680657161252
154922757227928921 799172269228994304
237831561321193306 553530302185805379
641612323358457973 919669857086414452
196093928058581974 764840465142415640
86788559126534161 838916317034526006
135763715442416445 646658438965988498
161474234682318894 897930917181777501
249445984936327471 552307952976790669
419271393512441422 972928118998459333
552221992296498629 627089734076586292
825390737825897473 983099495785670900
666506196356248955 780149749060355993
542163262846845781 631238840740925309
238920972216233934 754892141279016116
128926318658537710 567201061967814981
577587496685500052 753979427922463883
133671289654784728 138911484785901234
85687142825275477 635972521940761821
539299137357094988 582679654769628131
700068497996097844 916117223554111795
353230978537394105 892863261385607085
198776691666373604 457323061579359984
479607611308883408 908432121491124613
236819662525897296 752116651067902373
401456122333569601 779412131237679566
481797806320605716 860149846262274974
34221675575654466 838084105999720011
889978700252856368 910564192094660390
569413205878927568 629654036694877408
262014780972225245 946485254131206584
164186917654873814 923289807529028715
537073070465963364 758158012239293740
46845797750594567 67592003486026987
433493761419501553 661628909713814744
42521760232428074 629356121139161905
61406680345291292 195110926510430228
10303329386114759 359714355894102583
582609368754288961 933075488668022998
735613031724026343 971087098646311263
58051935417072622 237023883579993424
849711113081499186 925450841415532879
225563399719646461 289143889528887756
13534728674853280 434597848611070027
267920591300391132 370626173872480361
172290024786110889 861692879038556923
696853993559103383 731987578888377361
560780883748347456 733755766547371636
262068263797315424 973015984667554544
378193667228017599 607848090229900355
28353495731366976 603645095469878430
346382031777765615 760170246478015670
143124928952864305 619977877747623292
77230176022511218 527983084945926760
780788079832530737 882535609951236893
83001925303353792 572378354425490380
402433060789028826 544612903375934536
469617269678660289 855383450733817616
171204049145926142 288018732018359091
489212175843030148 873624501793224285
561689716331518176 733701928693500488
223440942755058235 859921543159488486
138168767850324479 884897238847645793
326131540802322798 335834166748713134
596376584111360880 703095474540994407
409408129479437448 674165579167162108
34421475219190989 698954095494275176
327760223090185050 923953211831203549
77502025919030295 258271204218481586
649507888754856857 657010910882811549
50042693886327625 797433982064846913
731966072269046107 894795001486121374
529680995167137657 567178533479183697
35905952789204894 98881105199596148
32055326720783172 965603304400002230
67861920908642498 864588349971785071
95406571428405998 948525521058467297
58806068879578889 746244298275258816
787354730674525404 986297891252450804
154011463470259486 602233097136807836
123748374225762840 402884614948656982
54806588338560651 658169319935651005
263805621906157106 910713935710468161
758059917267933911 880066454293702879
182745923336922361 521674357736220948
851743469062824516 888984538551812643
255150418107132477 851139116386752732
373695545267126833 600275911692608845
278332585201217107 621417049828743126
471162808169097583 925645733780541972
24193304129189272 358207659299039585
527966128928906443 771379501650330586
413562703658498626 799000690682470189
45197592561779094 819541139214611493
518246959048589394 899379554786124352
579237651492710949 738838356067236640
136362462846543759 274424747666431496
798463891145441303 806939534712205906
124432926657202090 790147133850534193
395324478871615999 545079422308379641
406564181273267140 900015918807785242
332017508778695548 700035369037037547
379971295044690608 949841066964622494
41318839906249112 319042346209576000
164291981761000532 843215183518054313
77809874913951714 280683557828625710
328245422097687203 417275054188045123
154577944095030605 410167168053855539
61227372746718728 137444718757302309
75553474321899133 877921456441388992
432802526239777288 736337354580853066
306912999728497342 372747065083513321
81921595153081291 706703871379869504
353008595558325373 865434670593274391
176079653531949887 248699814720679381
357739543161736512 722944884141175244
248114165973527018 473736849327030824
270673467731897570 835389822508370136
258715251504441078 686582706145695243
636438364459508118 803552007897889945
760033053086995441 919204916131296085
887425538131593205 909058513014965486
70502383524619495 265383069935665352
290039096215966900 806175614380777349
457663436490403058 969830460538903166
71518653593742371 584474687209920988
743594088011362610 927870496555940683
454093394221684337 468337736993568931
635812177575681896 883857045218970688
914869403695978243 992316808762852134
528388835364319872 817245335338294513
150727265739699116 230215010155675076
676018382409580871 865805685112620168
255956616523559758 661149460398419915
774106850105781714 915568639335944280
770303681246368760 994968872752353052
295096302147126768 329360036849625465
121727093989543950 939181031370998311
411354712556211569 827268472887540420
789387233809704169 869828219160924176
524061922006627671 772892940482081917
822661991960161897 986792379041023189
327505338454845116 422416750716120574
57636405789087709 996086186699719529
11733345716484002 204559250269009564
779367295000145778 792074383271515984
342511814690745434 875671369166555465
272986600514261213 849920021788135145
608883194336425306 981557321879659446
329069556943406072 485034811024310742
659588690544742205 838158643815747518
175945334035923844 562182507231376834
388584502776175799 550774370402598771
206539603782901577 793085161797559092
143572988927038077 192296317579709515
8570910170501721 420489673276858039
216175717970430528 731285600627444156
145241445917552866 754950795653088157
554026065045092291 861412158200996920
36890665740044002 417482796118814223
269311111964287844 657301447296061116
273650299785736347 551829452369416090
124639009275582549 331116525713920407
122181597710500188 647318369646876006
1312396345259737 937955203216299317
69229657400971361 227730166924511318
321011044265040734 844998851805192404
710774412550713865 746474386821027518
53435630840541954 643899009389366861
27023039215787348 968878899017240090
650946611010917554 909608516234966870
902605975060061034 966260941280444244
139168286872340062 786508497189165304
64040444599527444 871811176148686227
433822723788045721 508621178631346788
503719884727411264 736179899795754435
54239276590780178 304090883632127768
146516850543529088 868355003008154128
347294155786526091 445376753526161507
353778688338197365 707355850619347779
46905037706649787 633532900636929057
128648505655954830 742148704123562536
87380887239435918 699585520938987026
309494061505355567 719057649788651954
496208109067840135 531966502908216614
212948060250110541 965267828073873473
770965290299869059 985734168279623881
684006356952274285 986520798672944362
266125088614939726 641286836118418529
481948028992098375 577676787668476926
376131006804162035 507597040062083580
216280496070790863 280498047501932789
566209267275021459 731765064862862272
71533446334038569 921494430969905172
278152033726474852 398255308591940552
142449660271887818 420057453578699020
593169729102009405 753551457987094372
497722340456061842 764014457043525056
347737514463391103 472677614875944877
496537189804287742 844702187546827683
212825168948554093 820867265312707076
217997647108969142 976914549675667364
466871727288882096 865116981224871051
397077619342291705 863928590544636100
695953339766421715 920976821419823786
735341531856913498 967341503299690071
335456310799862154 968043942535126727
196059103242769472 941268825286685828
354595778976353633 715769303026418845
56707812042539706 621452260332660598
357990646917834455 833437932821357076
225490083234165138 893987640299497791
256112403619729479 637271449072199527
667261549784529373 735152621415405907
8037657062795825 529034092587754961
22230693035840284 261686483115706977
722556533136256722 985306927751993591
202294763246104860 951433637573276017
596779170365463908 986099023618906283
48096894511039870 535961607012290916
37609621302623522 974287423069885157
330725768548028304 893008574363023377
9451172436921035 683732812533234498
99753102677475225 554705374743185408
422959692389310649 562346596983283691
275366809154880944 346802788077581971
407640089166386397 606374900453370008
105733106221750319 707222551625101967
264476833603454571 292206715651554493
87516155675708094 370311811772999699
290334467543751723 406249062213968261
413303851054295855 887671081637780780
60160561442984680 96856850683895099
243399168737414858 684580421938114154
232142073734543169 819685218066959053
592125870202787116 624782421777369516
11875541199039975 879760280576474099
597637906802162088 924722601915469951
225617000793516008 806534653395142040
13063684851321313 864140370488748762
311606840061875481 360986722257578389
186444268092944565 757073681586079965
799655999101132463 898712219067909186
762382579640018083 949996330110925162
186854288080310290 772921576185657522
767083980824087338 973652990510063547
286414588385413707 570545553071173981
276949334043995730 953476488657658696
511655722578759476 723747470228112419
177266591370633294 557341682126289140
173278505170249007 637430318369831421
38349444909326748 418636135130929003
376088128265854788 940208075095739071
568906635255256702 581013100965736380
720243422415003655 975453221638317783
625377074329873124 809352839991283184
65220065117583177 613967958886545055
383709989963048683 693833760179810694
48880834142957315 165481760192907891
553549447002140620 912671445654542734
252650950541824495 472360340443902227
128269508262904291 637013852152297371
378081545668146325 803258465751624604
168333188122475768 210386794033705084
11577751786772910 898977219659900445
17117007720660301 375024748916207664
288398139219334489 393725532404978029
627325670122356622 993713312685839088
469665129961025 160612545840084732
36870215629808266 90945019984220285
121332076132086909 171127878010119925
202060336226871413 807806555553925082
517997328176227318 586904629280547547
43423522519898826 775001223642253419
262366666637698040 537756058166913782
160793890373127369 294597581143809146
646441446808379854 945496608105183412
281566190070637138 865605339474112338
752329853268734024 966842666012083242
255998072381759853 671257907311757509
48453209880395038 659129214934117292
293541798568988867 893838970783439785
518974205217833878 945435061394259493
159445657152940578 607852195247923286
35982858312163140 718241364569883997
582353018335593002 923453199765592572
681035954959020676 836473401069313150
349750882452659432 366870738674732805
452407823342842281 588056669656629724
99175215860310048 325297092054827981
23814556543496579 47117153438107004
548928172033421826 894989125130070251
259646596938829633 402270964893793835
98449677774307021 160244865209270928
124079427378423113 930956970377138598
233804024426066927 241331725307951714
78543194159335031 471461222255351387
71043498234007969 824442547107314411
82263844112924403 185956770861272984
146070821257435138 292570062017417074
135626498168590859 465735718449499303
371930868541057795 859221189980204309
683883424391138377 831632340841173955
150866445117072266 268571799515279012
106801104706248522 439099447573259065
577763284309292844 787076349417593323
313950878711580395 353826550631057729
135184838217994617 476763819385059287
587805389796908436 741459791437517419
811932210890864952 925782896792011155
212768717535407342 525849867530064787
40711144513047744 328350934612817001
462521427776370037 816514829321287165
870103772050263787 959421569731854768
431211028253426898 700652508450335236
623768796034240280 825990755209898784
244222260043258579 373354614014800200
205119956067177714 233096158748068883
495219694224823543 810519588552308766
2874368912192666 273804397367073359
82665897807716398 561211625204105478
401367445546102636 477703392804276615
42789266928825199 516579589933357596
106141925751417548 825048062375482548
646588070897941661 716676695121954023
497330430482836023 930802911386113632
334625200064520857 979480189073572895
323338518213048627 581249599565162193
354594836608114021 472564698738781440
144482661380654605 383793623041241515
364322847735833965 985659520191382791
490991119158398706 602312873692538334
541693478557165368 585077510205700921
490539868467663933 540305505784184913
25807788007753816 410774697560158271
558072549207263234 947289086401460573
530856115778755431 600563878308884316
384278386837217420 840789559744674650
60751680202809378 188024923169277978
223863693532333037 253476287797171088
679028505610494599 685512150337331773
35363929988560306 141216324842811981
249558872923178773 870019081269151000
325297755106473323 977218949805809586
181781934614431307 910934451425146591
272541886242039448 374519371877338740
55387635625451371 554084065115975447
171710417890504387 471857510044901409
112497423776378555 899721013828670695
911184596725323525 982577852388889251
415808064122297135 785497421166459802
351662871536543890 535692018050689302
410716006245485247 888593066097653085
103636102895083476 236037852343350345
138466697187968563 435991602383591670
75899750297659331 284959562411936871
669923158422051616 777277714984477892
29243851719290760 731507693423858331
133729965695043693 339099330126396585
322642449201117340 726387500809165224
252315641430675423 453616231596807905
28626953078010657 775462741362619322
477809332981928693 596104020534886049
301465537197080235 972347790622420571
757233838397495519 912609471325534305
788203068560867075 950705936732322494
121325639553022936 202161711532935547
285315605233780324 336380690611275279
530428150666050245 640211299064167295
170122789353155755 334518350181074750
55896578821214743 980563587360766048
40930029772272181 812807185883308322
458690455151806242 478475767427159058
149149638139595872 195432958296767227
533392599518782311 621839529841182277
16070406450709117 538022775984007294
198502109255161201 548842627736362632
283204067018130444 288504653752454923
457433363177297113 715464818735523345
352421676325670479 529500709501847080
252932363952606847 907391137967635672
646361793103987785 898087483513650390
35177241907934366 521136102336423290
828398909352389808 886106175738476851
698768586083942398 906045142757717167
331120065152671191 340493855700829699
288762698388215289 336692700650675920
846667447791705548 890974562489727018
339005112868293400 614759375768232770
291339543989980980 892256912271701189
494847055936874893 899218301311395011
444402615950877036 986932383986148814
241808263638582458 360952403570269599
239345260148748874 952330873767927985
466092265489992680 493806387362905250
387459907442537031 614270838855767840
121373878902335054 587949091907218961
328199454362348863 808381179357687076
162078960600097632 298651521840768639
386053069492446213 851884587468820341
326499544651965568 637277225536299244
926905088465623527 996388941477150422
39327371317921423 983193327394473955
53839633396968831 758119622165051816
252984301323518840 514715616123579140
466149062161585394 572505667514485677
85571039233985461 405194993931367951
374588498394926575 553911663121358537
161157216051829236 615530910003640514
7721466534396933 903977368639088052
510237337174033070 602954917428570862
347592113862122863 733908127381728853
329898910716092830 714519952331800491
149442845680877963 247458523420799507
280806265899581924 590532068647799252
414840152189016411 578481493656339037
149443694872045189 874107143312617608
501324750206240034 669154970977296389
78655385973842665 382034672031282091
44183099768767315 820074618240090457
846878195530728284 974249723985789026
285196790028555316 429996424576564091
22754793593804187 603032010602694029
405797878247835449 634972282245014020
123903439771803921 245432417456289923
528983523362621941 810915637370963225
22987254537265121 741904670362056973
342580659495865133 461334976462846805
658552580324968152 970092277167359602
302857913615289771 757849555994745844
159180577749274166 328759964203668396
238799805749772177 616432639604380806
238219111884459001 780776087785663008
684584895313679432 813677307348016118
660678142350451485 870700482874726238
71992575085948676 548234078638404880
148949418477207194 691274673423118114
567064974520242797 650067665550887892
129336481458272103 850737710253539918
228584065587777130 659675256383059115
336829690159941176 879070556280203828
137151278800294555 651899589492713195
120985263307157221 175092568555878950
66632946322819921 522805640649805025
424853291156069305 439818522918576427
345064316319741832 533705254207339228
371696107465188299 392485431695245481
372172279117865275 844797783807747020
80173036949707421 104883276290383332
117708676168362265 213660272404833258
874112835944191619 983036546039979746
42416507976476364 494599963687399809
242479873564782275 364447811210316051
286732222964884499 668877088285654634
65709697024036228 683330583726701822
36819072877647893 617221822527968193
513599484543970004 747383287784226218
335501551963268299 352237777332199093
29099424717182090 317446333324873149
531887692203816153 994393544255052225
697236244728473218 764463628742012392
517098004110646387 760842803247998335
337183701165354685 486164994771392078
149969187810916940 575651181505959442
21235343771170488 130666358140096345
254211513271851355 986370725874551694
230715724297557265 791712140891409129
382219855968403905 849201411538241286
29788938101228848 560773697608855230
296612561498197038 307826487715099683
326574099793414014 999115330402459966
929089092933143655 953232278711335846
286477939040220137 922140482509691581
333069105755641574 686867584609520959
12421342212853037 632281322388200136
17264036051322402 685218468090687245
50897298156920804 389234210153801510
237719846336332619 759131363460122871
100489760580215214 470569358612932439
425380246897223403 453993043707283561
528345468814246026 809698342249534822
59027805001566182 859337513915641308
210515834325285789 800970879288269344
800688280863322269 941679742300724404
153352589090117483 372329508434013659
180323560169691617 673950342795249578
282526704290477163 394918292109136233
366154671239045252 450280324387026998
405935012255601122 629780026738865470
245634987284909124 442063131643489200
374327651141908752 883527388335724868
58320869354453302 649691859727566088
67674671027966044 753290492565321553
558659579590173989 566110784473671461
509654244513932462 831327970142303968
635917379434208610 843442841767547917
262793899274712351 579478483643743843
421820209384062851 697183727302498599
465752650806621408 748596456499015259
901273654513844996 932602716073054880
378866365367870439 438441492190209455
294056423501190787 454698763366316843
180002894109563964 486635336812458331
231238490666052081 928831263780155082
425524732310797040 787957984423608438
301552101146566737 931571866543400477
252298563436711641 456683444772893313
660582081908609053 943627839159798436
325607076681317582 830299322860509835
479538790008972794 576173924960724002
337726715899117701 341191877179401116
733071181787883244 981870877948451724
318852250858150162 401657891072860230
129999143377667016 697615433049754689
2634615575568445 558664557890007816
99828796661198908 119291996773316076
782633161904993287 814360715938629005
568043386937351067 807111378893010557
898930717699221334 925984920818556165
486071758146768551 627399875979215194
930941809364094544 960742615960154823
66726260827125345 586327602220763540
33844887873787416 544483950676025749
74207734143318407 183387563938677094
540523354473966014 595961438249428397
159423360823776181 427289417268950037
244415071593503762 993145648949999603
1373635022202385 169124979058149956
677510549756257894 914557332899574835
262083169722489790 291062759756864129
129851461388228249 818531819700039700
522998347174463314 701062737579483345
741116927757543605 863612987583497848
259366413210774288 309948826037201777
158671668345244155 238203048730859892
849651260287218192 876773214023038642
573895711502338115 839096767506958316
377824232063486030 901959070055172586
481523326826891337 878070885488016459
275455479046768247 783890655016509604
33281440854563069 178800170492214830
73995797145939927 565621085157040566
702939391606797555 968011537618335221
800589258306150315 834305401068635886
70265167389435938 248851837652544519
27429250192693730 868892345979388235
271074082711562244 495717656735184304
223354611919974534 921361405439617183
491026025752900629 787158715027782047
208530528135928147 802277183722674925
2426140664992343 11916414825740394
495230292121682487 914925792319356146
478973117405797326 887527893841011976
74262925858202547 280625349501082814
868460122785667333 916392176453569877
512105336519180689 602035518025156095
32445139337457288 669324023308309137
386361231047360286 737787183294898890
202856264352258408 265869829217939937
202237578657447775 287142275449040996
429660193900362682 886113841174011085
414583021319738542 813637004375213219
411800509062265112 414092001699439040
714071911079989140 732397461309412376
147812208101942046 545342545789281420
76856622173719430 446491743864543824
443812795234133731 575283762171262446
640947434472987691 829930636440715660
584452895166210270 789667482627712173
337471283581683492 365069170613411324
405276443481912835 702240895323711866
594533981814101234 933788941394686425
435518769389907735 481855387128524959
652216331237252236 736429988873377486
418236698737065975 641674868437505969
415198962574415025 892319064647352739
231653537384276677 569660577326921583
257939150466840104 807259489502745861
451690746983350027 506479196906258832
459879942517855674 779756584530713161
59970261482740185 440128066514516436
507495060540393 287285101242976678
15297346771939962 550969571299622093
54130622347917320 457620178374922781
270903440674838727 319330167962290113
134017945356276485 402191685632139514
378320563772445062 759641143107972209
281976546269733596 822540971863302142
797724948837311875 957460498019895872
31664070274856481 838107188647474296
18411279615409679 203846156752142004
7209598258439704 133925228525328943
179791983525278079 483678597619467767
155260170523963856 283824092785755462
105213109034167128 709902878107721645
106898666631349240 465446871016257899
454588933892316789 764905307013761480
220824400224933108 919394422164628669
317669981038540345 506989410977012830
825849363782526659 848428251200880872
358890127589633630 884916052156669651
387339751889123349 727496336702856463
299826509074255247 658799140492213767
120039137554608520 533395761238053747
28806503881943813 274931499236890746
656357897891633857 795376708218708899
131841444117335763 705635467203630806
548513647140708172 712434098075303980
496694890425132125 586585750790508456
861220067411467856 957938363317498286
12959916487946117 655449619810702823
155508159267584990 847401569883469635
409254511255543873 619443410126723678
401663350975508333 848749787856747788
330341642123621149 678439315585376298
514618844102679473 890807821017622865
269422064220425372 746275331500955225
424951197206215960 517516179875738377
883482633189078857 904682565775699675
37993266896646133 583659618211184815
620180510051737529 905033347660896123
378570019736854968 838207655896136711
326303865309124908 359219047441123905
682468786759367093 858543849754381915
275631650589929066 358537713372443033
811150301634685129 814838444515497427
207719814402707453 231705011970739984
362996792041916756 706780529699154558
235131617429453785 713059143965739189
417196536151356974 733701515112565846
110262825987064357 406212144178723146
340388396457835505 958234811592201985
182594181486074147 715492325740073308
574637916776076824 638704064740215207
89634558851548974 744899168847872588
14457445189809015 615605917205211011
411046308563277697 757759424243400317
81948771278586615 640509445090750497
609205602516748605 920285740052275035
719515340038108251 820469648514974620
653108465505553900 912712860702333900
679632190630131069 966629020379245149
51690144800830588 314338229049913914
583650721327619684 940324341734657547
738033326669998170 796370598529801851
256317765193906994 506063383816598683
513006507668535576 566946168917813029
523297269534366435 815763876811265676
746227460806934446 773641105028214097
225272815631541633 885675563642932667
558002678015529175 948963774798319422
315281755282584076 649059989994513524
73303622730983630 932182391140539297
403850441699870032 729651733105386504
151964625606024098 155937274256087887
32520610459321949 434826748621592980
375291017762312719 524793097277286571
99372287856034114 350223134260448650
615163933414639011 951746300727916101
949315016072852099 965749764860901687
26802845491293329 28634054842452334
611083451755885806 846316469585095235
264720620025943875 731919447002284648
465170309896999060 568282811017093309
496395224032748600 842303564833416580
36321910436743059 597341284333719373
95235647734313735 536928236987221290
202467209010977698 850910293167915693
100023924091839287 133885753552486388
285509350239226323 540278875074491104
226120051643986357 749228266940596290
376128056124306643 743796353913193978
806311908619750258 927833809252722324
169039585855513704 928610234987715996
255354691894805939 618314471979068993
143388589958619446 219988934330411058
715487824035165747 855938360574890578
245096418827786982 632033861847779272
413941173676388070 417888937689444030
177909311039044440 709837158438710239
79178757446998626 226260213797740803
134621731479762287 741156573645246363
4642247684497276 756494335456887173
55378362572680090 215738722415099963
137859961642419251 794599594140695980
681556962560166890 752048793815420423
493223592695611257 565151963658527500
103944270711390184 518551331086371189
539938160405709365 778631209929855862
538168079408953555 592535404244206573
673852476158047978 792044368096830016
401751706985168033 727895906384949190
429938981555108072 444540635923323421
286557993115845121 330971516025147724
540564266597126722 713501864518392871
193531026222435608 278957030579179255
526634886723749977 813035849014513743
126855669058262415 633112330884569190
448636952272054313 749844967209006612
378538315057345299 891705132315305691
121688053399501979 737745131639089969
50963243774319062 872840532730973628
610118227817483145 942776288986106775
63870599877486347 65399192024161044
109752886851104920 580207621778264979
605421890319727981 985452374717040655
172321444325703296 201037466733255562
391831959582585273 885936531038157185
63430836728363059 417929141358386126
286559417795774255 429285130728427616
475819391202415510 812228556055840482
243807808157846086 526174992171432981
107657604807511130 781773230251586475
119601060391102004 566382559957496304
51430659351075669 686942989703807758
494631594679574465 761834030108729177
305247695000344070 669661852458663277
68389789123955264 726011844953194965
595913528156149425 956209273669912467
146091178358990485 593305644216104190
399275381179091754 562806413612290268
499530426999638444 651685971209918736
716220491780404690 731986752210480963
594184565189191356 725704560569759139
619487482592536867 907482726859759827
263941214457415057 775331087037894755
533999996983328398 548556778588793648
832609207211810314 896577038481125222
273453473407591837 833328071790616728
776976462524431689 994149288113874040
442426181245571754 526430283870893739
323670910690568300 874713372145138477
241581352751862313 418319565094296298
232907839614802897 666636191681860401
714167667378211213 810986628773737281
253986551767712429 409389813125438784
84103222045162447 452508330143424124
543742640896460803 584438925334601519
418408098231009772 428568974521950408
287784375434406697 762346365856683114
206239598724754279 516116168367671356
540394457841306003 580831090089982247
230852684476320451 720073729094632784
552252339806603909 839514910569763762
2591278582600202 625569400249586526
82190821266618430 495481014421221446
399362997961339176 800905475236396873
560527879513509026 640450490320669024
124686636199782737 310501753268836625
355195088319093425 854605079643222858
325395579292487684 442876364813356955
328540199163851207 341140429877408278
91313644110189659 996440693250769581
795312021491744592 831840477505726857
10191499448675359 154915140216227352
819169154655478449 866704042746078961
527438873895649763 866309158624277554
385507136178049410 467383431103223540
159801407064773502 299736006858067959
703555237849098683 831885123831648319
489431369325882056 546616294672610691
423841600429857433 457462770053529459
146871403710840035 509948861489851625
307457848241069855 317777628535071950
552316006166416053 633913106342291771
348808333407117183 437839784400579999
526154327751469389 830637405838975848
262521772521515976 311164051590023873
623981879059563473 827697361476220698
66056183646354156 715649530455242310
52217141988238447 353011846035039856
738417754343032959 970484673644179864
808841588129106950 854400979464149346
535377438439878302 970443274249373962
566499114188008177 817346075833949050
41511981386409093 203564020590547544
514164607126440907 704564761197985130
4676851547324184 164656417576235903
570736044574501342 790770456674845598
376363814841631067 618031757764437828
465722796670725883 612288812397055331
262664638971367853 700270721297300730
394479898968369485 892448049130349585
731635261469901506 959864835363775621
175809301778232421 997651385227158310
307619242069541304 530786294842561500
478918177836259362 738326943570411195
257900940734012037 582069376776712476
229306626855200444 768698015187077196
343509807110961487 352777985990971031
55105932930600326 139027317970392043
431808159420817520 517368843031119341
421806915308273517 623813558783313693
636691134794336934 738573983173969028
3777119200156070 185572254047060931
763753851908879346 913839169022320549
318483360296229603 681887397339045355
66768084899697938 282867719194220040
52603369593543749 57745224179052506
536031478715048820 815068862902807767
868702363337060102 904246396365007207
175598401500417827 411400746545785417
198669500802780965 274404045246205675
180992850416516357 898440174183225842
316479155133741200 847482838326312548
36159759868046847 79015392198107881
122124026371078342 594668280463577994
183739678906152184 353889926034246588
612643213448807145 657582964141826324
511781490578469756 589267613913612351
430910663560627359 502718938428487132
607956903940927666 665432863470198335
92772434578920380 274968617603966935
16122060303700381 953418121204554577
216579427423549520 455098163309965444
94369908570489140 622428756090425037
219739401153454056 984511390243222106
187251776057117477 897429640551821821
195856789567529224 816521436743330816
361368480568583258 743817447238681748
42027306123279816 144915163098477233
106761685515769387 565360985520090755
699523637147882913 915499234275220848
420539198706258852 647937039775924922
619159858438868326 953934819399393546
252354103463071992 730372684080908400
342990725452354959 747332259153866168
145826196849854123 290848818362811452
25885329683623269 534392357327626842
340968690508106034 439988598746187735
479441661586895546 513578049629217966
149916396602853711 865396834585700596
422265416334123806 717879149120249731
327375116955221618 368439664986012237
71408775893281370 634551452401943999
369493806486662130 651124519493479660
197277356200838622 756118182013023999
172803951769115711 335017426408296109
216371101167392467 473099388872743420
1457121516214956 834751288938983667
62739506530295130 197588622725454171
17569261787799943 572376590560878476
756855588714833026 785655361193553091
238184773191085243 464267106088129300
25460440413261400 61839794330280380
200471827325794835 267152508412155308
514303317320751514 603271971093826317
339102972994199361 868196553931485688
167612461545361399 943828121154627437
423211401550429645 858738532517798957
126629198338722513 590153455765213644
451950438133768829 458640377355042731
302917093112803092 573972542552119929
382600128984558683 826649161051745523
34313786602393457 653577023096035811
341547047778217633 392915718972017858
223629652329184351 264848946502677917
136154864772268999 173426337053886973
676037758820816525 844305923621503719
742725221347380992 803954763271609656
505694211383149615 740031837884114537
33974326186100291 918543261510494117
61393389413107718 423796399553163809
474007405677319677 638939617707463792
555734170218201139 767029002518477722
103581374377158110 315390115735255268
81410705940383230 671125537709469978
269075689538976323 289248676481311025
557360373038775019 561306607564389203
875069634115084531 981804685008043419
717673255513926444 792667788489292667
204157303184117425 749617314930951031
258959560045827066 577771693777601355
62259443028973998 272358015962624813
876368678896273749 941751009609181033
253874424406979273 631794002553560537
186196560457270748 231615440897807268
336157157186230758 408220594821012378
50474162641658307 594830479702261404
403426316463168171 719038283678384050
755684527952815608 904833150278532002
155762524637740521 252550412289678369
529593065578209526 648684957130746591
294241599656022888 957229992373767386
713892574962974335 789127250255087262
104919517235343204 845189247130251072
42661288636344465 585010373665575262
72306599171927647 344545034498734378
72391534181261748 769920868519502563
216681844294187949 489094105106293524
171014071786427446 673309983710239974
63373253046890444 744674311558725816
674129012031533292 768265444533249102
618687134050334420 795361829295988802
949424324743798461 990936203605943658
430572488917164473 610517789215930409
216815853261978439 785960371181374843
54293074378494583 292581954866919427
105059211757189431 616784103672907241
96972146799893426 541168397448825816
582693653217425137 835617985980504444
457069923575325356 571882262347454205
240418336590750271 446413529313036533
230089734722006839 349007968209992570
863180808816875866 919398319490549232
794073136859863167 890650936248316840
573950663120043383 712788915185830866
50996508944327446 792090239187861477
234752620645812827 421733653765799256
277300786161918738 780959898526550382
41977086822185944 659675903189160983
262929770160970315 685255180890713875
260694630187746218 740789859962718470
100206716351603026 602505093981281104
575183961967349565 769553618929239658
113113861639562789 166534570551895081
613497578383319748 887982380289442723
403506792520700924 694848881565754648
687875657114645184 934287230217758428
202773120941586113 387350998629137555
491486916238066700 566883822127047678
28346352785412828 747140957839138315
194675792788868264 935810364401883446
412889284889568292 996626087874129771
378508849813294547 501440862107302363
451674738142272767 920858397535690483
196264089668941723 699730515378950108
718741961170600657 997434496010238933
690981120701794348 846633790924530035
788718640688759169 809159476427159455
35411266490961646 851305283178615555
269939158167322526 501225025904756518
876901800841234566 899479912167575583
68588674166554580 395896496843494918
53092114609453594 129825697925666108
61623846990361992 103057000413161228
306308853878293368 551003465504989842
408427657394148294 634851700009785925
7432886119690455 522872643385020248
271417814668277603 531384442978891741
516330723003552088 771045615673784386
127397403297971773 765197806909271519
103762008174563433 898150349258296095
151601873320903972 190506572696897357
215786058500700119 721727352384850375
556289922431530183 867601794580198448
381210756189998526 418950738891231531
487727975765626919 714140405077913642
93712165163763090 270318107751394638
510963863338093416 894545176291295391
10601109752351604 361228395371459306
7347231715796379 207304805265084400
232422998080909399 995168510251505747
74564691075784938 790106782894393931
9060151686099389 229624283680248499
380106230186165634 750730436797026246
563652607291234250 697447756922202677
338807215760736439 678803931258376776
92482742233653216 677346463312340991
441531993522965693 625299313384423219
394259080775990174 783019358832124608
150445352937800412 564496697730884215
56439193795932020 529561724926467125
313312145030908050 888838081950371592
47662476395654151 297619394925312532
327014637359378731 347107175244277770
447516016662157441 818393316371677239
130793736868891022 731598272802474201
573147075177859888 660693185067845558
409990972613209252 835026364508100731
386649721780680224 936858894254705159
796958521710639983 855979349133955136
410068450442140444 538509938353809351
399794090601533881 793172567254150173
343704637993256003 746659893747803432
157714518044120398 604461164326592620
501265234291385071 780338124071100426
152768087386306123 222953140515241628
109826857734346052 655007733195243371
138598454490492970 385526506602576169
194748304018731132 603566012771008024
731360181205631358 993066930180427997
104361908768358559 548190792272945149
217922689593928512 465112177997847172
2106293715780916 812836848334457451
658386417387939951 845209048642612301
230756876454704435 295428154274919722
162535343694506633 702831501732439630
401602246517372239 900216837864343857
271862637728622102 653891857423272701
672919307472547475 882621464153997063
639947124313042718 747194207922808760
59641557876287924 541643155844847728
579714504610489773 858030591815552318
298294558706660005 299162621166252507
218203660529276980 567530094814392918
822819125318584757 913170830673012288
348843643165919650 354628633680974509
124799156250626919 430952421877898319
437604565729473996 491380827593682803
2003321816276216 894319754788462741
354002474721552591 832893037968553796
119947341512749926 128695521389123364
129701928045440179 235532286737257304
198287052294175315 720916053181266832
480758291368949212 781950727556973579
536584176957032509 557052729501505635
375288874387655955 959582012166234333
89333755077606147 654325987590841657
223842014003736732 264165259496199544
6209558876866031 896210544245899370
573262875302307218 860620322218433878
523764567642951466 670953067879083673
335265462261299961 420262956779023799
622127406971635387 663466116364790941
7571877773929612 925758853755454869
362162212519963366 436774227204620251
447304998840886862 732685278965743740
77794991176395720 382628116747052058
377004431673327077 988164273487776969
434200184104737787 822176451541318717
254881044758841832 371268280688392988
55107988960988612 516664384420411532
35775835452642346 320794400743025546
96662509308370262 207077978286100571
352156969814270857 707101807833892361
103097828001875635 740980782541619051
121066231446887426 507132845117477024
948313705862768920 991632163102733430
64108036437245007 676272388908627521
99253526633320569 879448443738086514
745957068640326612 841083047028998742
354079332839091433 673521012414398746
656588767534025489 900830134602515381
856152862697634618 873172018189628676
589190903091201259 869865484982725686
279741838832286570 568218306257179525
331083632467013578 883809132489114773
5100792844449961 773318151049874851
198732289245275379 919260150484955677
652688129379676868 819885543029634484
255671534008237395 393718897203930836
262015099144343708 272132198993469921
110460194387144222 510175035645356516
355510914015350987 799663262696059009
115857892254938311 605269304540672160
447999005815396687 539959338343910767
321270999326329593 839236274907926408
783896256357722463 889492454836811060
560272181619717756 571129349256294252
73441450960423506 810672343495547172
229589206691391299 629457509764895829
573255569114303137 703607699063052629
186185354782978316 514943216530958569
211474578734754252 538803057667616196
763007799260312880 831368473994836382
400173400006846127 960934075448397043
324434151382278609 415333866873420423
177689722367422745 727435320316841822
163335521704984876 196578371230489860
357532234711837514 804120040578261750
138838560428900344 919834715768901219
330139678364303561 565363052618549580
254968680358267786 386449008715677373
114494330425664301 971490171945183626
339848254023292059 458075816833824270
244395860176107717 411558487552854370
304099777395718096 339903455040905403
53442733383232598 268668333107968659
181969101084995118 773771138378656110
70902774376226412 442870547262450896
610216081335017659 921982963545567017
702206852420588005 863789596422667939
489940213588972655 782506122928301929
799866706292752449 872953080589807980
577355353326293939 659371193843353739
593921426808938178 912378055845046116
249015211522138802 581683268074994739
495874121554080219 956258337916697544
383007604675310554 845655150820135736
639044727330287736 913745667180925871
431957714865901267 517084719734189151
571738745498017886 868761776663495476
822052646962123550 851978027605719224
89829879607295949 182518277619010205
354371569990185248 696248278951026587
103895621312113061 993180213293195067
61551116123232174 74089896312621960
440276044621720797 948328618858644034
399491541105289690 929893428312300318
108745542293432783 667830157752968189
59335125068733960 970440137296637592
397993673878769560 502880322845665216
274825595541979634 678889433683113004
327555575424237238 644388282125349522
142688485707461582 660697619493413367
102431419556032976 194428367146370609
217835444964045782 519421633486768508
169270758947332481 213954432375621322
502497145874669420 762300837354239275
468800750398019802 531729684039731565
165902216571341992 332392662319403699
759027019562161858 825922956280944898
227362850600646698 365754563648433316
583367773620394627 587715451212291837
593946507687188071 883071705967335008
319783299994483598 514389884863549585
585214538420966119 763122051760151223
246420626180578287 610662767543845960
125434019119985730 527278869812574510
150171044887769687 407118733055143347
496563893001558140 716162673843942572
42675544580362840 243420319520077216
138185311837522972 926738576652458941
470768448062493128 760684013783332671
156643203586451490 923593312420497309
244036492214406519 264497226344310896
581266826101587838 668897954522786750
758572273691291280 809542350197088608
805596152367908354 940931194147277786
297356964835043616 987812812371741441
331232115085763617 566323548535252273
414070201864997601 700095312286489918
111797715473826981 876713462641802709
514225490613067315 532416514692376842
478014396150275774 827450953418987416
30771736426342988 273580936615666979
488834276255741311 968501948492189076
152993831330061607 837256639975272751
289335332507026964 611724248738390766
160066700431678946 611650415122255959
144031517575890936 835462123743207336
978401147084229951 983040228400027080
41459339801856517 315462118677655690
453547807642165555 818107525692869475
138064633276541773 198216671961337371
346412951077485597 485809108339608219
14284239148245584 272421806501733843
307036516805391780 492362499243676508
158670967138555512 839004675959138717
109602673335470186 869516766957699917
380388207809738375 492738913961365999
461529474475143033 821403296330857166
156814036778623973 251796575948184642
27724979493938561 447859173434844357
77344856690368955 760571126811355378
594953446289421617 865145320982758203
868367039752827364 986109258843081556
4403899458851831 146973159115706791
65926333728829110 682553007124364521
605733254252711560 660136992029226334
78206292755515532 130124242922179799
8175759263613587 257526380154765542
746159684827971078 941726483156071587
95696340703547942 427396534179503499
20040016089165421 728213587449033427
187161770585078663 805749906794049675
80238319765021057 752482533223436320
399735617597634715 966051025648834733
375515888342075928 633860319045093842
710839665255263763 847086793708436496
348898412806476950 410201605211717458
435688958646746124 947772044710422541
166143558229750511 238960521408264531
177757575344623604 636112407917703571
122326949336744791 258258530037490223
546194674994619916 850631729415857149
148570017083842449 934542663683431059
490742564488810 117117947674746530
225716372804590819 593004309806589018
194646796421616532 705644878317421140
189960640439197741 968322407451251008
428768678315901753 689478974732878680
245205491729485826 418242739344207902
323628813796216886 631599971809171174
683814637765153206 957795463615574439
172225148241016313 680555042720786633
439543525276537937 861890800854138498
13306927554213657 404554301723251152
459625515704822854 657118198320474259
169568217108527531 332692813453858927
187832921311700080 719830837783693055
535125896440279646 632818466408803310
253142485086574818 606083030972681949
59895245440782669 169504846158577329
610968249378596160 742775935775975185
114549833752745199 833775027358146727
655678452393034172 976791293875001710
85470146112050922 414596318475715943
203269161565862457 725060018376717795
24096029586169439 645791518586316149
167930797374623291 629915785986099621
223936567560210345 684286893868596100
141571851548540857 873641092008494430
95229683039622407 933899254198646985
346561646045839811 455141168274596743
123678457164647550 170208525413878813
533967930686017415 801830131182536291
731069766219057024 790481262553487187
403259375507073736 737928969289158282
709461670694364985 888773929692848109
113360812517996483 679440988698817534
615414996186487972 888116391520832517
605040726593201688 942621918273548269
267862986385800185 847645958818414571
29397905440735247 501397358633103949
431864491448910732 664162987628192651
17975844468830681 44672072304796907
39495446913762663 833622194010776913
394723028326284859 490405919634393827
193507283390636943 326173788398492686
377082951967013570 433479222926570935
561483699806593197 664341038640908696
87053671454904275 345817639009108530
146861595340446609 691651599562861639
158175732803158490 324831554069392452
235478422704456876 522597036936246905
451461422676019693 619410644565062492
343716209272726926 941303208569787413
538315013542152835 690415630524023468
639290129169326726 809758685629437420
342475728993442145 523055820131738692
84889892970028924 425552756991121884
503258761642200271 658606335202627797
529000910569026971 748762493909320235
302387559627237033 821997654057468328
49700136555537002 159209596423459688
288042816771760313 707544786002493759
28931275475654063 773692972627186573
132181366035809343 295950950982717644
185797407154637176 580769036093701874
234176175071950098 262784496214112786
527103550537005873 569551912544746555
63066399649681055 221417416479436650
153858076478174990 723357693342440940
38263820572386027 138654766805363128
159898497310878153 349240180177616297
104829464525031861 572060724537775698
580037627821873515 767728824711221361
934552278643411861 997306667950606554
82749887582853201 157149705804062870
113992332385839335 852856335440490839
423959863308533775 463131642075160539
562264843102910560 797724102999136929
50531796827242307 84340852699694754
78246427211802379 121232433619969887
471223021607886013 544565442777079233
798389353995151987 893869500943170785
734440702219521713 879278546288890965
317129667548434011 507192175023714920
467579770986411006 519024865131615093
427335290452997477 888113815360679293
544938821256162658 699702631537529346
15349883219516027 312446113992957321
269762106881919607 476745088059946155
792796818064931878 886541657474706813
649362224865373700 877223738196743830
325681237237509941 549398637166030385
188215101708401222 205550600008542751
162962533305877692 296045054093659480
143569402575811250 951572029304062991
89710553994373677 643258244810437239
311328853216732917 615977657349111201
292877280026485820 938769046143557875
75550343506979917 795380350388807717
305227521306101399 778110922023353697
167673459371120133 914265419762278794
773200904112094769 861881758194376762
89368101861661528 414989453636623218
739983908717382248 931207257960002814
379062165630618875 966496071778366786
324735043793534664 569003723538172290
619762254313908189 620755219699737556
600202835861523572 831545757992259448
268954811672474218 433809220566309450
101383108115839818 700216777176412189
48910256385278514 391758874869670084
320606027106040013 324535783081475445
476421742620828845 813117004494967907
407718293707168994 990548322751533702
223756168498116149 883616774960776527
308405438006497266 644630473949655616
216969212136018991 525911386673043853
582807803113994639 858136455468137930
576023372443359410 907836399178499671
129043522051746331 966563992625450986
243589689474653593 805617060379091467
152736830139272117 263346164871819533
52581600785474731 713770123760316675
7827030799326757 787006169273497692
129546802846095827 689106783262726793
287689114829838826 869032203564963109
49999836283815288 461224584882105392
390173527700474179 498391715325702536
353095746990489053 757019653171785222
25845452841175544 757621846693386443
925233259690293837 929572359428721540
266404064281065199 790902463267517375
452595715342293917 911437107532276672
338476079008549624 914844580201566963
199498062747075440 723647159685627411
468582376912738578 571214907384221758
358203273454755973 659649621517347556
287453741806977282 316754099935354174
41837894784509030 202275198882053690
357867942452573652 671589815044648125
355678645033416714 447439990826237627
153766303180940916 216066009948892026
104440519536471913 232864093335078017
170453636545217160 175058185563000629
10101986825661062 754020461835764256
633487550013403314 956068344205562051
571012778532770386 867739729582008415
377575911722158274 873768726343481603
514738628986864005 800010456620677410
675046225649562916 903703913441844444
291216504508408634 807640001912332952
28245423828355446 317183884941985580
398313773595861464 690577803862342984
101258458539407932 225117581806173713
46094707822538875 640588314613911468
628895279020049439 997453068272613550
521024702280177439 838851883474054922
161456088608146603 624842903430529899
280920221218532958 342514274836025517
229851395079107280 994589548105688178
110877098651146043 554726726646824738
821688155613025 923625656280027187
418859369614471849 956189554637631405
258113791754532248 723781026907614688
334969190318587529 428785898497872462
644561597331444624 951727961190542322
329638357132396252 491445934238936457
32802336948282530 117419154412901066
29177195668718264 99856485393952375
265771811863319152 540340234834700457
34538112359692650 78485115738362021
104986767352696935 246417641438287008
83053708495895835 496056398119797688
372635821857272726 740447939532129372
116737624302546713 446144929815827972
1513497541825773 243214057804133904
151675126685384790 959337636413166610
48927730487988891 450892595635373621
608350876094946614 826666987896963562
95909576765756864 310757646287786348
285574341644352519 403686601893250445
564302771804119196 593098832997195159
219399509430799902 550183648241339104
670635053903725747 734581855254235328
564023383933440030 965083232250325088
24805202451452707 213480827041783232
364741737282550763 595010451729809973
114161985131406206 265434398754828896
123643968781516204 952921070368410150
639534258286032483 732893993299053000
23532689161853310 296264526426238706
289425111152353740 821585861825596714
305714696755816098 476385373691811352
405868098673212213 993565420573353631
645113872264828756 758841347705465093
21857806131554315 324033683499816377
443214565514402690 918978758981248861
657973910119922355 685283126255605623
302723789945625639 541726860381257886
405708286626232216 642830931655689787
54096968863711823 124881604668337601
206932625693728973 531180843352471033
211885455087434005 726226421608590133
154346115041392941 543342490765922548
219453324547053097 730305121556805460
352592950144779693 921827458473472289
109636276312967360 392527422974061232
352092843914547746 524154608066729901
327091948396718125 743452147801833450
257238550955877259 859473133053669829
589769692401226861 860595794911803558
63041533089006962 513364362925754419
140008208185866766 429720258365793948
206153674866879379 515023529760881333
5259429275513214 659689029811730768
191347939697377777 846208633614380268
263458695114658295 946686985964943387
70878693450413448 87307024988756646
16938216420872486 683418620774125459
73109334955807331 285201570275194573
179346775357017343 304193307777504426
19544110700358865 987295307309178668
93844952468321507 563224801675053197
301769045906153683 378862389159909894
690028688349233810 761323265932782773
153420296124030730 426580509282756132
133984674965764478 544332690409844878
44141109007497418 797819598715235271
345213769586755673 631939073105140974
464933249631078604 624807267480088816
466928273969062960 963311300853425655
90007657196089218 812296769362631185
790225864755361558 831893391788542318
842198027970948187 878226118641151430
255279046276135540 811972981498929512
366684165490722993 727759422231602919
727355510994516915 891823177320672419
520674046841546207 657319375044051831
54900689680942530 668731464402784769
144979660939173107 235881485927227880
133256927321026927 435237100137372970
690173117167578900 703996044060536258
272727252875079718 633154289359921361
645639583075570529 722593708967497398
432032771384339988 508533191988258988
24243009745898781 142866475485120502
238381581880068546 779106585407216834
972582425821839602 976600496411644261
189192605360016279 901522421047850886
257757361236868446 510120683115499218
440349020721540640 992492062229949884
223643750506585473 567750597603314309
786541691122578911 843388979997263738
118503693819275340 926481887369474204
230087283895772053 267605697199050948
56192314838973120 823452292818481614
44198489328869873 247731086348110039
247609151880942452 498275783938401505
335840438661640760 665889895540175488
90415958343861818 834861804648128525
332875799903215824 507120250056621203
234077936101353404 369391475184237142
528091435932372972 914720626239288387
120102988315825480 539320458588213445
103904052976617802 251835455685922907
559245172550039571 615956956327342116
427938126338063599 943415573549510538
970728774744622468 971022800750862773
438723443241185353 935891263272076862
224786214330228228 232630242355893068
188614473295389408 383762414217645253
480694394056208300 708525675215932889
506189358292417518 772926304963779256
108505831500979043 589854434932993935
46497117866314022 323955432221091461
74475098229580755 687246254346135235
85938707497719175 341383239795307036
803121007314930388 861035960522167872
698471995773522214 965161014410219775
287437137927394278 306806779927500881
358376528292199787 525400183449577735
365669530602729310 783023581510635667
163200988878252420 344675681007878890
606392997761277686 722071521436656746
590562322730719591 628545209131929668
260633676552439927 319511156455073102
347844025575418016 464969624519562687
797458344453669817 828463112674123731
110619079251860534 944105702883821107
219245459163211174 816191986309565857
201691436009793687 342552317634709947
345416300592277817 679390796416403835
170806928224379289 502997749771942573
260806432241479934 891187769472715446
79892165097984715 247003215911557717
748901417512206265 874698964636600730
212590216965799704 366998230116433477
59447682952200110 875623282258523414
31361895910443569 566951860118254581
318599834008055333 989400331900806206
210439953572839607 649591556067173777
99255295740136922 459192173305127129
202119492695489358 754425099471569901
556532200053659089 698124501181535628
118114559740263419 477687644322305572
97347132312003276 321083355656293754
466644171007398383 649453284751722235
699029798693870155 885220727001021761
2912751481888295 344425579595406386
525617422290413803 635084452962710631
119496612048438419 578019566689297108
363644572138790236 700856295412762144
80479652680840932 343955274764517716
614911770904709114 667542062569139196
240248734266735155 479355069393275414
68651081833454058 621827235580651908
346429634591277360 576353609749104015
7899767727428395 814509042590045793
9907056455240984 999719597482414460
224632936684905750 836454631993182923
819003680485815813 836182717555269420
830355423972165473 959460129382728068
580145804571645749 963402122987482155
159456515827658601 911785263640270224
503650550329767098 821869265804042655
326869963491295051 977636572479924255
119177685354583767 709228294976118241
482491415434404590 773205365720135798
513808427310262775 737936013092247947
543773966397755871 685933671097497381
402363965674564635 448310771201761033
116569251619732973 504607286502437776
524325317868472549 614357000927602806
184483357532182442 388709753035260598
224007554205557864 401971924173869818
706730010948477678 795222495122228985
123766544972962644 161567143643357314
336419559110244268 948125523227738680
222201968067993077 258304168124704956
227591186162682664 819212109144639032
454473281630626759 669142272709270841
375642427744472352 862103311053325995
110104118104255070 765169311639613607
115755108647199229 951129694914259822
180214603980014636 388830834545890285
267514448254392639 580013385768336560
675037821424604959 908114049579023966
390202617401211951 814710536456591674
580405149800084335 996879306008423403
97870060964754086 410490060122289843
792812690702123655 991696690639758139
591857691159611680 780792979244703876
156391583302130432 304821762805397165
609502441228452334 627453134737214375
463726044772418976 951752325647283294
83725916923919647 658064054172890052
57652074480843868 535451146520181793
156683953297509585 942069592111147995
165964098982951087 314062796648736301
284763162050189706 887908095360892649
307661368316764449 791674938599664275
703212774485454788 960286240145351927
716798412255080386 759545185216669295
69046041500601774 800246930095926359
325267046465365348 948891054416927017
351395771360511877 662310756593808105
741562111792228833 933151564691349023
264123456583698861 640263522641032266
104428899888575951 942945173128254648
497612991538478141 753045845457099985
384495078271794321 557540083300445617
35593707620113688 344071238508472757
72990910416337738 429044609623030069
147961934210309286 735447163771861322
262520986494830624 286607677005845648
187663289227649879 990345996022715018
146287392625208945 208213662518651646
87919887100580573 155007529161494736
287552670902931989 697317766874681198
876375085836118945 998367983543700332
410499699503313534 658254236203570773
617491035727696261 667905957623692763
892275143448227197 963692378003853304
657696624029342228 797785632989021849
671196178633112312 699219768179861931
866369454163324120 871466567201436617
657518729603918893 896820674153622420
112307110702684253 477371205904513850
16979693277834891 777792926661055183
227902713908014927 256119548476508733
408429652502975217 928014391305324336
114364317275825785 304028616861873326
300980948481795076 845571601947238894
21780210250835191 560533202121167299
420510613031733336 917855913717516407
200490196496566512 501155901186229321
79895963914178815 566455746966960869
428694388881853897 531341311984386427
349652167702000209 704495789520984114
221431196940442114 986981176540352546
656738772887922794 909239777720473281
401861070858164736 530104175233800903
214265645084183763 937487733458201511
427595997960816176 928292741616236180
192189660733977901 808212580121446675
539576223849085255 611602659446323731
580358116611314530 786822020947311371
832722015555444279 859896170486111290
35223421735889836 649868398448430706
294872155911106236 961786945573085916
26898018396183755 994323416867063242
616879890037611811 721724410311083492
612923982235971230 776644343004014497
30512306044819700 668209027327891368
483963808207859266 734958421627625323
126876709262593066 276171773768094901
264699898972561508 338930729152505912
153946028268986891 533166677762329075
485119841553360651 822167248260146148
340532080724016849 492545199840209409
675682320761775373 893605727583065251
321695018920907572 751039294541031078
146802198464681056 473429992031945652
906583807405452644 934716064609168601
213601281691692168 841723565283391469
530299969953404526 694396380163585115
781010522631388072 868934872508537263
300343914850819764 938010830003847235
214945433529764329 722932573471468667
542927257750115739 596778332042548298
467647362353574277 663091459528815597
337838234462807564 693471148785853776
687525729419487826 935498870857172262
205474865500985813 767228122069943027
349395703510812671 368070003934561695
560732004531446723 637640805092645505
151878255573262010 253926777179857777
34838249288331932 967540719062339825
293587754829444976 567858234778164774
519368772548837526 790603252027326581
635312742920487046 932645361257935600
308237259070669388 805734982091372161
163711291378064976 499674556820679314
158403245674891527 236206302118015438
330906659879369214 674400114765690787
420756888254857951 715446770009402737
123823931851894196 242118296015340135
336922114090268913 956893136562235727
106194673608067903 580415473990144614
663125537156990532 874245898502469827
423590946864394778 792503077599293822
642278108128875480 855761765251617369
404146384889298280 938364686018890122
300275321633032313 648773331576239530
764021988410494125 771334058674388914
97334074080119030 124506871891368086
542579211802473927 662020326300506508
552339743071248898 730530454911831792
637073511285167183 837797971572328920
12561678566915165 211668043320371255
352782914889838009 818296099950674419
152009094605301766 918987389363740432
598399728872828311 660557228668657155
334214683210869016 583799651259969901
29898140228041235 287124779713504151
84455927448050698 989589495886111556
380390502712956951 991810637338434602
562002963888034623 723536539602954059
108522689170435005 950461309535533674
484221958415149891 990973041120727659
502652137218626364 803545280726640189
218608065544830861 522089207037766011
572877117565614847 654891948632834781
14873251136271802 632667910533433051
59365931597734841 159129771023127289
242373803208160120 563630364911094867
581361805550785834 648509511499582729
107209843561174686 322932457166990647
259489758689125053 644296101650714350
354125457557287611 499903672256202458
312175525804537165 478479045337613699
3808964851851886 693252242360889957
462980935119930449 728859054184487021
433775565966528643 819325589499364731
491698041356205953 763433627695718659
611310568517998195 613182231356520199
473866313966263663 589569349471077206
449795421419679392 618418110132886917
592981653247559443 916746076139243262
452080788164213526 765361556808185806
286860731643497588 311148649942545425
314172009759603612 643383484576774382
288603209151006737 988194269807031510
135255925577106690 810690247724174865
59496470244179565 790862705460601661
84110694761548849 894193685108478064
90808457420646166 982703399157091533
417339793975403363 722432663011992861
449806669667480319 582461813900384594
268940843580750324 810113413654673967
629771114893841337 822412401885581475
156644431629506706 903876198749923219
410402404147533950 977243644919507605
301837890146930549 376176189185424854
674798986173350043 764578017884539283
105188409610821812 291776794324023498
69826782326705609 213549394827726118
699672273606377214 712375460800818954
111000559280409453 642119312847064244
28214690136457835 507850769190959894
152440662934120181 617427025387290982
601602586423202559 866420299434022461
283061412881551973 313536902820168580
579810260744673611 921130912276215177
500737853818970615 630682284894032131
261233088708177254 441698038463626473
490411280505035738 723679421449802446
250224182717568762 566525952893707298
661387701939942329 932204059604981306
262242465860483292 543471774373105713
154799204825914001 172846014362604086
18720896623554229 970601812900207277
462389466043082020 636769236966520270
306915884560152622 342251914683116433
35122051100516926 275228116128992289
94907086944252310 192803144790275316
42903159440253067 176379910469901815
55585161796497097 402046090002293048
935109745324514437 963252760008840805
811470517328847408 998869915191003827
60807841641738102 542260228176561171
384181580182865536 845769258683425428
87148580364034698 891820061580531954
191997779037372193 774347378593550084
72935414577776855 750212541848079663
178466103726034229 771166440641528601
191585569798019482 420207068085592569
493921879184852653 836083431993308353
344608328491899200 931834188717045107
542263190463663657 693363146965168610
110942159725416392 898735249627556189
119257780027300938 153339332770857996
515695763709362521 793310093674391408
235701227441563357 661720811775350344
24426330721761009 351583500520027581
55798513239707442 207902522156004292
633957839003542074 732078552356327369
73975563038253026 520907206463985425
17570139823009506 539230168735593029
66325628183997622 864453356975355701
353259253532655253 840414229188500487
78627189521471115 778188539565723848
142442545842844374 768687989715575094
451927554924240458 534883158865264641
696115581922627824 892898059539334235
883539304789404251 969678397395601473
383071577539645428 520334825258386785
470657283311451819 520877993461729545
22900725986682342 708097473968771430
82692128492290988 927913191280935934
89619732217466957 157457308058031920
30093386485191377 610296015283928428
313898802477034524 350173594615491645
615096952305396928 930734936484172565
621293696436585250 822195576069069915
759893641273572621 766098280572708213
29010900430992555 608372967841709569
474766507354234248 821524909273440625
534156434645203786 788009989302667654
447132012874670604 619134098995110287
251533101057638982 650932330347036855
756054048077651928 973530455752749975
138153125968211714 607563087923135086
317995574026658394 566285802893643979
844923348005020253 892365417416295980
104032770836789156 523374281019334254
227272917958693728 346521342125563509
153034978047985642 521103326877074253
163503182729101073 837291682711815671
26449910608097230 832845789637139053
395314433213334386 485411525410906507
330308843443925025 827205229505261643
10185507287185841 82114370992038661
226346694926193164 301620376765639607
257567266114691656 964807021615708695
73698683096673550 527889273950549201
773239950479435924 932457303720578487
112613318697750682 139852140975347820
76485705832940226 93742874454309171
193253170612686228 787499923493694356
277526332022950015 453117559669256834
777723930084868208 838715152432205420
632249914524174275 808610985067434614
123672143411934079 661721296354342628
581682299767428109 981760532865958534
159069960282179705 749618140671235112
257726175351296972 612043844265823324
349682101253109423 753357448227044730
24827596202776551 814741337828726426
327614150906507228 358215154153796500
539332904054176092 845899449127882318
21388100418098736 266839808802087237
200501347795040130 819153796481202911
106998596072220831 311352878693367551
458659779422291611 496183999684377285
489180757650549155 855664506098668841
520572895019751434 568721413341719633
242323739324522127 327563861025598520
182551448345379800 864774496299884649
550754230754032285 926364308921118938
273487381437964035 555359690150010504
392220933582305704 561851355528709589
117934447448470462 960170205194518649
162774758542416270 789292397980813100
191565110032457053 329095589560659296
278580944160525058 588666613368221401
724216790467241032 949148364319843277
476192398146264297 912929067666277351
614552162947683908 940675790799400848
194823702106821549 300951665490460666
87193433863034975 542731650953993016
694585250628159878 897580617188730176
731375004101653761 917444367366426643
118723575363537440 958970208544735336
708397287352921834 826976248259691599
67112184196455912 464332860700547020
370803065072163755 573506910280044598
40075797766512966 939373157474269487
484362970553600229 590939002565606889
436824410159394511 532136275032232282
191571000373872974 216583139456078715
449140051628354814 710026875611776599
780045786257012519 840249881131576234
181995120001381623 632637589009936991
123882217836539378 765352778505803026
568256258626578022 618076221424548621
643743761927923279 832531091343541344
492750312483525180 879539186150885386
286489073427255450 310774452571783892
264094053236471588 525588201418489665
4628654449189420 665042990099095092
286512242218346162 531917780878863808
347601802249352205 398594308290295526
275207084567916588 974267849183354688
56531170986879615 84695409075513980
836239032680224706 918326022778229116
612982132096179888 712022088442859270
68835685971478535 644551187027638193
692036494118360448 921124397139149130
512188059931398632 545567452249165740
357417017081382475 367263263909806840
278669501912492414 852999851494005238
107093561961597354 350181148689322220
236817691191888627 989387511542073836
171276908950577500 558035810429468742
155687173248266670 790278785626080154
92913320930274219 920137322105425920
69474542818994262 816243490702385330
21682510968867478 507628730895558345
819848108665969059 885271164131497149
469170298047712607 840794640640405107
45691585781012898 651152957368285400
121503313767135715 601028985856880543
308669604855485220 469369842538779458
11414706010383156 599061754175897632
215349008399781816 717921389093626982
52287190307997598 407026685520895975
93807663604402527 859373348027436005
100015591837276062 833096479174660728
100124748241530086 632874547190691173
131120864610625138 435036125129749057
91229646906580644 137689640583406575
357539834540329177 433060068096518988
335433549345119534 536705208682701580
44847707368525707 700914880297291424
144597629391089397 576457002740771699
339997615304846556 934609317029966848
44109233333245450 156026466030719059
281906614158305090 551110054701947208
64802586858333315 606045438708985787
765766569277048748 791817256231533250
392773412204277285 630494635105881459
149525190044101068 786413282596157405
317872850964940964 518481279494543294
1385101082043192 418909348357079308
202328301761678389 962009945071881154
167857580282237541 378156232190082508
257906186938310488 275768684812971718
29319818685845454 144832286839304314
356756721136198574 606757615902819925
574237573785934883 924643718426803497
634403738817454145 859357912073450235
714257259018300431 798257640584098519
130262855926876209 426439345025879700
13054602958998021 250101862184132256
16635010331774554 47065837498015147
193627380177329658 251114556641925386
198084460613082244 768378269496081733
307857194030733221 538934395155468480
411571140206889223 861778333180932670
291797440507604718 436010859732016931
706337985118871800 760343485458416671
244162059035986235 883264970544879612
135939214829081093 484247699369236543
98946111199037306 860573589509132409
393871833467719294 900012504170689212
346735360903303321 867439779495168427
299720065705899671 820001144764551735
9670186762446949 611245981405097648
411595111236612328 562484945882807380
176462114678695352 704550921458340734
318490933841140286 678035728842642158
19177190666226065 573657443120476881
232719800923268384 637862451294132616
793067316393301373 834416088442195131
705638713905426810 751100619491369645
134732903532917854 502162277385589478
172738975932764141 708720499319697817
345795300235121986 676430463172543153
197182038098601501 197694313923697389
386659693710423575 745500520059334540
813507875408442999 886231228949651946
190962056595568943 556518282123403876
250855311457761127 960185038221157944
374965034101303020 777415884360248575
615492331943392143 928824473641281716
22240770048417821 297381947483548834
330137011343446437 941702092302485643
76793229238898477 565508051623849136
334077337171242492 581044028257840521
575044814524360024 824210928857766822
110778610144438684 636733782140626991
809124809398023509 914526313016193217
232650338665879007 244325541708687982
8474661380316751 598589029918783752
462427979971409567 602817385947210899
146444530729135320 986048496583028551
323026561522689835 649915807177741598
699754419914302306 972413246060261516
576031225394270412 727624402619326269
477002115619885767 712416918649192619
154953916953035664 172916395682094850
577993389906543298 884736222934605499
105030275495195345 224984183725144537
29018515305130391 536000839405857396
497414886864059390 886762596141515972
603962362792186975 645091495399946464
40218965921621737 353750666794815750
453809789756599662 677880300922956532
255669699851336210 803393163537106144
24948277785519743 706280641538130028
51289322526140421 760985571528031022
146673628857078250 938366374972054408
637143973023986929 785537710242597582
170334624951296599 647134492611739237
184116544438716387 285402879556340901
32182295966911186 39209936441688872
266349569200733464 652328807961438618
344149253615025153 763539593257895380
577728766714722202 810236917640897159
507992995482605247 657650253341030301
445676038108391912 851404620169552209
3271213277539185 496658617201819730
300218956162626496 543301394864882819
344228173333501742 885890526513812602
669423865527321942 824970120541430299
529201308381681807 670552323953304962
163904358412083750 256282857102105014
636914637414235184 871380862514698810
228309817317447214 405108693404783702
440851078435445043 754514957034526550
603589036284989138 796492803170533506
148467653150689060 988946521764403183
277749033509378810 991766254555338239
688377836054522742 902079327243506137
246651144469658047 514016143657829096
17069067759404044 915474278793352165
112310070136768129 710403781814603758
457033966571996593 499169227058485933
558010678100657848 631259969486454115
244524946026671674 846184916773877657
836880049892347853 943498991072178643
312722030064150141 569433911134568893
616807736013641007 975787386709444842
302675703148269851 481926240016200709
39808517209096744 927630993145968288
168814487985415348 526988187282071562
660832257531459166 922046835365046202
234373824514588006 507935396939254157
525721636389113113 812087479833163653
189523634594643822 529408688728903895
108473860703998335 928728823066564758
123070617762007590 772529337618869439
206456940519013365 811773439610115178
263974127588371972 576917219483173284
71364443545149544 570396831893240351
330446703130099376 657397221226757216
63783528772782494 960548417737932837
788298127700537360 885715907493741105
411731328614392262 887243989965453478
426494614848002547 607975741587508369
21834498465707124 224963400329715050
440332163021578847 711298417689683163
389750415629066271 403983968801897689
428197860253658790 488015534100109881
529936501688712403 767643789091911211
283390496791055367 540258897053254886
59947267885838156 882234208804191263
264395812977114596 783446215714068645
213225175630230188 412722291065016745
296775298444656075 410378619035032628
111740732531241916 945675955642039234
221917578693939357 769654110947037476
172177893856250821 427686266655118215
147795866977710303 448787085183444618
108649013626615510 485283355728903415
493709797252480939 763447101558310162
38315203467729011 311460487976415636
450859958448543795 909159908650200547
609243770946662286 861429184189209753
70377322479832556 165811667375505312
254969197431938573 650290129906027415
731375327526336958 958221286108582936
76240351528398126 429710837775422022
739994580107852352 745871061386076649
92817280896606973 933576808080201184
657924982786034690 908129537971993376
29721772929153909 720041608448929182
741776884062809890 774198495757855907
63240925218113206 398442017952422263
323966719882095130 822750391339180135
547242712718484917 815881585429985911
370180760489316210 978600136481758394
219594062139200708 772580039970430265
286512938535178984 738279711497163801
574644639337049075 851154490164506233
541956963695002865 565780586387533493
184982848957840582 939303783330689648
433945223534473148 778778137290101357
311747708293926025 367360593439997811
25431720489432326 342657550837451257
473862905210132837 825447519586897375
465864551136346973 668396994072818855
28144538944797421 925424768265358486
633417639906787421 667469487386632482
389923957862907084 817405743231032134
360567638966332036 677830911921049752
351903572609337584 602031158853260607
288286332487787845 848786156769849260
94386515677817869 312957925738226170
204673803623584337 315052349735838249
51470899709728143 283820244053387801
340971566898174331 463518944836894756
200409303725695293 323733124968096465
662819861155239815 789024557503024164
752180798339748838 925478940043413043
217546575159490846 356116570400480565
588786538642680464 964793504185833730
230621423700817941 754689167122428133
187493371980564806 803282130325287057
129274331263988147 143530744628987845
10747506571939992 66969601232065225
838752505660752269 894705124162385774
238533129808982569 750352846960374682
26504390502900044 827845262422416553
411558229050969884 603770986540691598
742316653349294567 941973798206188705
122542061481224634 140551561622075437
701172874064827314 891774830245641978
563468272216815454 817449612556848509
276329388424447086 962876888832581599
94695335806273295 763857651733577111
272941730470708983 754810883521958222
219906052178755689 299180683556588876
753973276048875711 851878628987501258
322179482855981389 672747749602648448
260552172603121070 353926409642570304
505783448527622466 938196526096455258
105549596057671792 570147895407030261
204464726123103623 596155790488252871
345684132110038151 348708631384360633
266158338152650849 303755000320651625
74791587515959195 675392732217613073
146194707441849371 265790440779570277
73507303699671340 326636044166243000
425492954735440799 678893894669538689
500841510563393913 754738045847144147
189392109698704804 561925527277247067
306229466775151850 857768307487135109
77776860888953497 378366615209069189
68907622894697368 232497923957176168
533258792193567738 813766822716589354
693830274412088863 744079919294570428
15144848002011901 996798243918884707
110200951612856001 985035332441819200
13997002698495187 469235151520335094
508829410642507112 765679087447935545
45743606887607256 450854625043407911
47012353730374926 59364733579861500
722826368082953111 964651233117517489
54184977658889126 545523391556933654
236426239550011440 655233582292983652
532592941082392468 704706278476345537
467384905637567990 904144472514281349
107966757027342778 386755127583471339
208435654486999126 876875517015270629
236709602955367441 272901218349569675
995166576043530 294355807775822515
177577539337132850 909483797995250725
130352131891211486 662616637627191984
307456755748479324 405458461288367804
171516966785270477 390497506444036377
653526744108319715 714809828387346281
137310218077078811 848279046627918474
85704708510140190 874028868074566246
51696871984033740 858074365498134918
3677605592234453 36283065488814248
59891156040099244 274244891012461424
417079202646032640 517996113219033370
561488232072361056 660600830030633339
89573953334228988 666730117736848745
100815897989512318 359644979621129614
109045001120965739 111183904508322600
749740543522540991 973290755860316954
254284261887427758 814802943496294992
128808494786187045 522150591557786602
697936927787314306 781419570643776935
18632999545685942 952480316668521585
29451163595548924 169032020256617413
610163010503611526 948325378848871097
566257145324482393 779300263855775039
457709291098406315 650954396902051444
158380015269860407 264477885145027186
574600354406933556 654774052629381123
719415755993413627 948359643371443229
84942484033762775 883020100997579205
48994855589585619 407050766005283825
234605774538368740 292926843261673276
155789455070527832 507585316313973120
634234336652033695 942254510920320854
335754983311978832 486115179979742201
52500871118055954 774789482511982403
572532104037801277 924993034748812236
173693184026487839 662838092040000164
64470717216559783 649322747312929441
14256943368593038 792447657508071461
676005609022622532 933612728295801505
327559257261536124 341556001854929416
878520216478094683 897650830539048647
419418464364512931 998145806210610698
441724204883903150 571603909984369309
324577540427209460 850532666260021720
50381558549350608 784842764151969214
18063057367293717 227588445189379537
90622108471045506 527857756878371973
372527947928114759 643289050830371106
450483845551115728 868354139001253350
13108249886692716 902892505876384190
198088076599672626 759237864532703057
258117627320077274 308911307533826187
2338348921747844 754743889872502718
20148307025076492 722646443927326901
462376898572908107 588334024676156386
110522033827032424 778456369640342458
515756243166434081 652037345760761764
705908653448820309 860666843350571761
130311560475719153 539578314405275125
213146669886069114 698395482414771250
239877456687940701 338797299872607033
498240248143676727 798352937105422340
58634886641726492 577264122277535702
721404556187896544 911679035096504737
390342575737539468 801997321169869745
432077112676045444 642778938519691314
296535502159664548 385219426072837949
61644701538458636 350504406923639471
371757618520432205 491747255576196134
352149453085332065 508077367082103220
919203802892569346 991747157803364779
519170692427089045 616378113996774239
88595855768059811 356775853264884944
236882268981665564 404347173595508499
245327450752697468 810665170568173396
356732541567332731 726135389430705355
420519945578062227 773394117889896803
26499719375458812 880834303279253092
237473260173078619 746108891652613352
706839971600920896 892160449678981388
638639901463212927 666108280852406969
319160764883985830 443292540200308443
69587069637459584 206011041320157185
180895627923869519 302949718141912265
216864049310147025 552700516662764584
295615838832137837 549536819483573531
956134194817968406 981211865085969870
127484335624890509 842923412416162954
11151195825671991 475586723245592527
561873278426697540 924087528890386699
777601350877623041 934131000192788922
126981325975486756 163063040513749266
470218939216183522 629965135786599334
334983261597422012 655852969077666690
49642893229014435 64743171298988358
115594480127987992 671503591481335189
448050987887543288 522353023805483254
332219318086307644 588969436126496559
505292131597722441 891443052645657771
649051432323299038 984587307040474540
475577840181584064 492139476745174341
290299081969648097 316915519953163875
56923471176320892 890713821042685779
335176694431291365 534743245226048794
390443882560935142 742227565183538115
431689177184715242 891273768986144090
427072101573015679 899967234669696276
561497593050896350 876142143393208809
673505146156030068 897392044318052286
655557256747827154 754227641525310099
233934212558887731 968034030074383782
53306320326142140 377011677985457763
340685576140772531 692920285064605129
828581606411806576 968059166008394671
669115452309147322 995608091992934659
231000388977433261 575278897967730959
603123517288538877 879849902767645924
90032029406097309 448511144823506387
5058364836667236 613135243179375799
40372628863434345 376051195696917541
138203832280954498 969591185311290576
85289836267350348 306407733854546242
28911133520291842 663970391081111653
683004458251423399 721146582411385299
421521931218328377 836458148448802698
31752048333689772 838034509886312277
326895558431188832 988283714210725702
151821763742005903 968682729704107689
47153964525543712 652681625330724379
469170290564078232 692648320331701508
564994821531380320 940036104061976882
198557824230446039 822989390726172986
108243418690867653 493658370244428257
37575556508976194 468726428820800421
409848308480840101 449540510967258034
37060081738326224 964220117879544321
307887685412940459 873129859795736258
180920647841367501 839893494249405472
906302431750066368 913905572792363842
423401039457271018 591338005245060222
675517596574384454 697520027177904369
835548521276852942 878869131490749887
407917654501087369 966371469803345697
514264478400677498 851249875588554943
243327320171062313 426169039866615721
391825093628309590 480262085432522365
49962644559226524 379680982786573883
825170540032241573 926718947385023213
98928972263910444 558213296841389430
132755223979231780 382029400515864099
37913768067853717 491988470490854893
430255950782709851 902119677959100071
118876136366604532 995287205786550348
27680860998283372 789651337044448572
118227595847715081 151955981469233714
171744733728262052 977766296600740025
266315538671844076 981974071246378719
32045743890880099 757848182791845367
272632635560787203 820290693551500764
276075486703089953 877316264964585078
863040071146518714 916062149462307664
679305297131444026 889197806998503488
779177072740828868 878786836573101313
231320317500890466 452237661958691695
340334955408857601 557073614563206257
474887314316016739 595987895942979693
36121090152801675 470196943783605709
203292856002867447 284028820418073887
193229040394791314 295430240155260952
209398511502019983 339799992880326680
449246882028567518 810592532116978083
345168822800039150 905824833249940227
399674682548284132 616157681453285882
164719270115655961 758740680979357871
245196726738167729 301472019889274106
240996160763145535 394317903271467051
138751094095475870 911812989220675865
297398311650229641 586505691608148467
529785277229476446 767885590526156640
355048864059973156 987830776423075304
94919829819487951 391753870891129233
246489645485345741 714943803540023234
94848821417048212 840324113430797203
44730567875853294 972282767995098059
52613558519981805 878272122767905685
443531709489122386 747829996802151003
68000964272412028 155354279028314021
172780888695970320 422758162859492302
736043455340636728 921940433321945669
368994894046068383 633793416884414511
396595572574331006 613331992784534919
489991896735773253 568996904932229145
193119539481050691 393134188068381446
584738585258867799 675061151835587003
446542700493815746 799008823612433731
614623599698773096 627425754630665395
117667237339666986 788316840199457952
449356027594861493 626973409663694631
626520270277488360 754337536872024210
216472239454667249 449805496653305761
259742599237276995 441542715361714373
956837016984635389 982342878918779556
20233632631880603 846104077206202825
276248631310718114 974043310216773095
223907510772586874 477368481353443174
719770319380900483 764470942918261298
274171378078710726 493346658902009205
93818418355474574 780935706480658099
47240434321585684 659993935297919721
612347345325751615 806499303013363696
413818388702014150 564623761505412942
42094022389678268 914498567294128926
58928812814819530 232336130071807463
154461462355614890 370551852377572023
501993912312454510 563817407497133290
467219738404085592 824811968268717839
410465813925308180 876333366161707878
826856097549880751 903560374725020308
230778982212634438 707411363719596763
258221767005995833 641248860524448849
49458668276914176 133453731198773236
232155858648776708 908368357009574966
39193366053311162 556537827582682060
279104496893925691 559823442852509567
416892811809565862 519111418359317675
342161488114056245 905690406071702175
666632380754697449 869616561858415819
291967860382906680 310664278553932678
766240818107726656 879049305704065913
84863916451380894 474192429390048265
542981996016649956 919457164499001419
843058003937034722 890178067223895551
896826484714940311 900754139899591160
422962222238821625 870409436775143161
53038434582629702 873971858269098133
53835388394804140 501989901079232548
14338305720151561 172435800697206079
625192599029068850 629208974686111453
707982425492954844 847665683571093593
671944652653114817 982597800504114596
634950970868316584 952148148195511328
84137062650293011 618915000309388778
131399038819533336 711782286525940318
377528093501144889 464471980587465770
616614420106036399 993450225875666285
395998708152444222 430970312516895944
49171994434911147 331595319258405711
170320325639372273 585676054724895682
674348437425309451 698639306119080766
244002119011884677 299066473330697236
581852756318430820 967593575936850196
326609414997873077 406272532978648878
612798914727537973 784749944810011479
84757077471945656 907903663389776856
177170840974610837 499328081763599658
646328111314806248 786813196587415044
162743401916368474 228962246122202499
122988291619811223 339938190003360533
700020256384656940 880807278360257671
869255386845037851 983937833590336724
66856942579574986 90176704424068390
720077733247001068 821786170601550924
151582540084634004 452521619471113114
122503594772754031 828827888102244616
232092824267852804 464870129882232298
411631131938813007 960761237690343856
489137672729399503 657694594040130506
27988997573776358 918812508596194216
869875410526131069 976517406722360836
510829749624000474 794578980369044591
43126035654729831 737594907768022392
151499578265443466 666298142545348404
567642061106169946 945431937482202233
470565128062220988 595553172102188837
640965564096133346 792173945472183174
111119181379409444 883543385694666220
447694042535319275 662144352367598500
20639504074799145 123692335941230056
193288408993802014 531625158479112963
366429860589824818 827542327519130590
231859802850939556 276532239946679011
256516024247040960 743972056460130761
387677716642320495 397053763655392680
516412118093271433 924131162866555223
369742556228734175 943199562142930659
487175472120244855 903443872263369474
339809879669145806 757558554235603954
488880027890213836 755310957762961462
26736039822560589 807482549993244202
379838750221512519 957389348712748172
361811965088421111 595482419923107449
59223583689838564 845952544857968137
655610505295266434 777200562996876253
560769289439087147 610653806282158538
469467143074308175 834837043854381265
13920388611944819 497991664781591092
399447865315997060 468532003786948225
17267342876036671 119892709291421234
132857430447108355 302685966085437707
502716506807259140 655774254357536713
377873963407395178 423627450864667501
560424392938043397 786835073780103533
184421359665107069 475526116797252080
569742943495684345 889367602912799242
187800843889352254 631791680853040904
8377777872277827 237850018319503300
78175561684763403 117335029027999284
554557357898806272 741129504063190002
4704094458849293 195150373863180432
70353820973504560 314064714918437099
492149146495803395 628727162489088267
421203238143108340 841670208604308177
771879995028446058 971482108071099709
114569962857014858 304065732531441614
190704140141431018 833286255458896378
349767750053693551 523176543398445493
492135278357990991 980382829956536156
88620312624058706 330144021348299156
243920334381410273 647589220916393578
391885911066893883 473310959162658562
592024037680284718 780031764000074313
423047632542827211 904499760758724135
483372450898551639 564448070291327849
355630761254660703 451370375621426871
488870950620254618 985398994103993972
207020955790008121 264013281532156335
51676170638729621 871839855078607162
123039100998471132 343254612660454693
153429192730090063 933181163399184681
414016885538436245 862519602998886266
536056999699850973 934514380414637902
136034980975697870 913746872214137622
124408250374346000 674829489419681437
346685809875176323 955606181414849017
271033555404544657 566455877553642462
96186166461598971 882446184565936382
270253499271022047 731437297481146791
23046871325431877 29631408187228002
360730752503381346 467175582575230545
435983757378747420 517913783448166366
30717544727315336 795511223925908694
428028704685208213 844540919311845937
163965998592163327 272168307900886278
611121452283719563 690946768796830233
308017083138114179 429557671407783637
641649522497197517 937650498058818158
57679049691841064 497058109590725117
698769254320343078 917778523069694664
549502892359243626 787579618009113639
660739339423216615 912545857453056140
300081318572135067 544916985972185528
283027989405135170 874593885181263669
238793478293499705 891174025586893209
508016923171857699 665287388554464957
397347095466507418 630036224349357178
192756746624175662 835679943610325910
368592821868842283 685857748930055004
816375203067626593 913637744800294615
96838817865717541 320997191782053536
534947206537644338 656264010234540236
418905456927739023 904133658793701514
423539850016327524 539748857506691483
271402780390028846 769236496373653189
188315664913033981 493218597207977402
274888899554814786 323607491532965628
168736776754918044 453015192630412078
38269178177506146 713061049184083251
68514609485331999 300728324713449441
38185082979874826 844962411427723051
362196794110098451 818006141286789436
278736459577447157 646674090343602961
200102081350422121 576031856122287208
349239505207572944 612892716895465671
33762550088610034 561534692422139096
73195197385000105 921922166585708661
846947713229919721 906428347564010684
38742545898956771 191161158886051226
138694205358787177 624101397885433228
165492955747684596 585675835175659333
98439455425428098 706728138365538547
138498978093075102 804867578721407205
463160060060884767 570574221538242539
699125720274278974 771692111714984434
586034227094030872 684244454404705189
161457629346633544 611454190519217018
260000798482956700 568856096306480934
394119597447607090 670356644214308139
192886399700962343 609939428116365390
7700923914527791 354776257830266788
409235406661075982 624143588669684042
481340726401590963 924444869547870183
285432979652114483 737899741342323940
443722001095951131 946327131758505656
278981373660087988 953141308147185874
102258358847494794 168859446819971256
312276318538372491 744261848247923219
195590745734247756 207749371639166221
336275895542980257 663375957152900579
600132541929061570 799596925853257070
632223687888150978 867041293558276709
470714881798398747 712023928059165211
710281719446997492 852125558633234730
537951530794755610 761903822637950093
138846010777034920 235864290037067963
349727048769545836 893080677561097511
401590882090725017 610521723840983540
902603292237642629 934324230207197728
60337432122538825 953629925385120846
373214258838056274 745152559061554459
92326884641830611 974771835790756116
166669736828909227 403246580817571258
311336774108155206 954676305176200454
486700513207397363 772159616870508539
478946175325172530 524607431435921606
75471545370269404 578198029402787190
913328140061504044 969672429901455711
267560199683996613 480754635930653948
109476803798362299 478700486674695502
366622973807857478 661945001687712271
445515328993838516 565033059355754028
794813078739953407 964446163609128574
643810290515423965 915119425571490555
541739730933444220 813591085687981014
22758378743565439 363522286391245572
298300835030777713 979324683870501473
172406236699000891 971337723349805708
11343271123594146 558960231481120972
369202158944088405 489980785063016944
439721523014195658 653476542274030804
400172696393693062 951915429949485059
76986352727453967 891205265883653422
243630227015208060 438363871582241158
116316904092149717 820253642768254909
316472547154631582 612775763043685995
150026059383310680 293781018589516017
562867976560327617 875393984565036321
203274572567005572 812618815650213662
37333780055636732 86227577845009710
125232219824799392 242155940925546722
114883458506363564 530785839004852264
424674028869772146 562767858786115705
459280113787498485 715149314064979361
74133477129616171 287135562309246495
17234274983581960 650860496978175563
88054099293212535 609077640958792190
226148982664091304 365002019895806319
392081288986252444 397716931700290895
586264868629273308 790801967177485113
526816390593365761 538471075791139284
234371760979576121 671117503156823409
626818901968230423 651480904716935657
734998468369508067 857571828161640563
19302475268687356 409777215258969577
305196896135400975 815069812429184184
183185016371601894 847407748751993532
368684835266475605 943174703355015033
114985876197306440 233091257738466998
88226940534483238 334768259117584194
241838194452292478 825107997248879597
3893467629555019 534959511251618157
316992845709786757 639567327647687288
38816036059114083 314320528603100069
515543504935605547 547982856285754697
343448575807543152 835363018377869917
538999437300859153 896324750929410600
221476100678682435 663561328827576670
203024402520124083 353181360297522598
64148700062419570 904714847421845206
296302621219584161 811779289279858924
79525458600895476 984346721146401721
192586824436886092 542798606526751720
257179930959888446 491300736376517029
184996471027080994 520310766392978226
463214950556842080 884235620235748549
260431375915043956 536944915696971561
261976402979354718 692677485190548089
951479249477195098 988221553134526733
187932284002859323 666895929109652553
747088524838872803 778646310970532812
396655731137056928 994800458798359870
603786687298952411 799773836996310085
271070211972168819 702344975038350160
19988968988126518 175318292621273807
724460826644975115 795208210807621929
374286549817596341 430742424621029027
815224417267218667 954365416015094899
164414573422763986 850870550949477094
152743527073811111 249232666265135850
52858827297533505 947385926778971691
691607429473641067 856393748068614113
369512965313117442 824165330677368672
209879708636988545 700449900310920623
307049035617393014 424808864692448957
502518098342089569 608560556865755561
137808474086523064 190223677105755584
3210858403961611 703937538620784349
60719396011278891 643276506649037041
372650752775301029 897585132894556127
29338142983366126 991968662712037805
94700922716183887 543253804112290168
341587595001151781 961907531304978740
2721850410245408 142447720742210447
148467635831791498 430334519081086929
270715586033160163 901509379146259427
50090056860505202 768816366737502820
736598833478835188 854797439994093014
635196507215911412 887310464584333136
612436599082993455 898740632388543214
113222414639879147 596700109304183016
71703424530967381 759724515008824865
67050777642949360 863524902084984602
988738565462202647 995000259121943130
104771899601932902 770162454445939311
79524877316526752 831619617330299630
109606259124341550 455614135145711196
349203302586648616 491189890142067727
254534362367328471 873624469277266191
158596439445614018 992894213276633594
19133659116906058 352851075465434053
20294799364964542 939906777873559705
161323679516997236 291873237722122013
445040486534479664 609430054736029944
203800780646239131 877322463774191814
407382218346492941 621418970479970862
560221713232422325 608402847683199528
320473960852795555 593472763475895515
46393366792828048 96019672823698235
130808127943552806 463525957950322087
417078371103690242 982334035124851028
266210908744824388 411948767019136676
246703969783975555 947185808515507092
419011396323280391 808723216673490801
130942840764435645 321995730217655370
362485472136496811 985727398087832420
105242671035567029 726315902696410073
46636298627202712 640014650520506509
157457752826922665 674798255593101776
177167215210911180 631287649102442833
662093487396514860 960327286569995984
139192804360540804 410347510509075643
396113032924920407 845197207265795422
471082759880789893 922617391561551159
69224079082277929 835271138026658176
159059868737164371 650069191661513880
472372550783306415 652948824070527807
301117959272968662 522086515170207448
261269107151934292 812381549354521995
179221466890090621 834010784265459084
675798061340530314 997810976457287098
710214620336096846 819488437209058312
339684734411721317 586369444254922752
34430385392901975 995943971353034171
24619610722575032 485324182816343160
836233850413632688 861012862350464303
506523527730846311 547717714440606424
22342885013674168 400258948443657426
477679363368810020 981009557996987562
353061042677521672 791021251374319101
22922511539246748 913014529984312827
386100898638603445 552234493382435439
22700553339711133 906457168575127809
460255063207186055 742730250415088995
524725700737374367 596334357104650319
422579022201150879 745173272528229221
162137287487035537 503135229182385401
77035892574331032 231758336139882288
55337844737187176 712762702084087910
231186551887746925 890479752791738597
403016403583470005 460251635243889401
98440690312553666 267403239121694009
372391320614824818 721144160813532742
294748884095980394 685532874340566603
163524996526564548 460342366455199096
46567964926864194 406497325352131529
197416792416319529 672548499853575592
15557498940184529 370131607586173561
98739082214079800 212935321829713848
165347049313821418 992385995238871348
597077667413072781 935496936026938411
201697511824405940 815321556304417188
172938433858780767 187065522159258768
229593220399565017 278031598933757211
284674509172637230 418508330244738776
254990680535923821 894081532219081130
92304051523603961 148647026772854872
846923925285970948 967771839808518417
324694126160014573 966267968151527889
80745463387088650 361551152131753898
449918324513156978 747068438763488485
188157847038268359 855015352891953400
205450725363248310 681225511031623002
662428442177556317 668811389159049808
475447170831566509 692049155799676586
904345083258098285 914733761397453937
149412084191379087 207405559905576882
139620773050936781 924417019803667596
278367617584134832 650971283737958741
339007910486318395 395451004803229329
154458438567908415 529598797716702667
203657703190504591 620886203706432769
137644007896658825 151018337779607888
210483443920151966 797992767328233478
203896942185948112 654606519629753174
749404465899341231 976051762515100928
503729856686541316 901618615285531849
460015714345393069 985248270505243986
9243016381380491 396210060635449926
263355795755054006 680256824171956182
12582424184831283 693938088273155625
228449370445042769 923873508369678501
526819601451302394 703649227167707849
210643334528884428 395809108796048824
282469497718239848 556413562783101976
496713710816321617 775279807377275604
622057397394938340 836462220738765651
58259809033663446 525913546123635867
822719395842093440 890208283539096883
40974351671254610 750399300663320916
212742376136956051 657385537135899219
455327461976795377 752887414311898042
126875435439926665 888357148897777509
204441193751103623 363415133099757706
106141804663095953 819641316713774459
485272863209734916 640094534879260170
654354054971220239 958812515405685661
124092135516858132 947961458843398510
590426283611351589 985788612660550459
117097913849761378 222085493230829969
272810812300950372 924370101890793602
7410278921575738 94732166509808727
122655495266560326 823293187861232858
723764860626659194 934572910950264506
404161615339034824 541766498600356431
123066111364246887 848331400078288115
165754304261348682 571402641424847543
295086466583427609 713878217015392530
57921684613704689 587284759946549575
322935556205284270 663615798017591241
614851593870965563 750909774438488070
154436399479747885 824087025504496518
606497092638154364 896564487963083081
251401518925758983 883044767418582520
58680275762570568 129981994249231697
297185368186867722 953710298561819418
319844606977618238 889059794280370553
572247524990991076 593647820128668332
481991005560450018 723336613311555423
99136423634221358 988106479254769707
123476308119507304 228291534361321246
606902143893216299 919873676459614230
176899440092577595 852114224567672252
717707331692682833 901131308705590876
153002456273320941 496395839208571458
935826086229541420 990907587132180912
660838672453867461 789434471646583676
93597313629328765 943500290885353838
702711703020433852 854056636656024668
349741278299058621 515542248042634643
317440110841337134 865418935820513703
290113226792784624 916770423900084373
435738175731814620 770773929203468650
546171396994892725 728401334674111542
78407719748344374 116747891975995241
304558477903332907 566322444617207201
296739095312994209 662232978689515486
943840996632601657 964919965536317983
645990635754030787 746861448198438439
303367425086652655 315284563599012538
584834625111272340 754212065930640058
194943015033421438 868838952150797123
81039936725090598 214998015998494553
52700220344796988 546845054241158730
132330000881915662 732392898715424429
335431573193310633 480762349329870373
47222333945805688 757421312005795631
246467581205164794 434977746787032917
177290529411932085 222229074094680989
230377981803052060 703697258104692879
594895741546969115 921228459184627731
77996489590898610 551036065162682809
366574197459538505 748421638182889682
588292891248518563 922197953891163486
651134528427975055 776420399210865357
190080394252746651 350979844048849194
332322772244190334 951799512836209442
523840857244663177 829176137646790258
411151675659520709 934953963909316151
575216456813314730 874367715726766623
831176451683125938 834386380982945595
129413006688876524 497180480727000918
53639554589800330 264212139359456974
313472425067954919 879971677763976568
147098306797079999 882450396939097035
104293875475970094 530992557130382034
253520849243691268 306649371850402358
131153052793444827 454639474805177109
399305293919491639 663875667129957964
505562107923403784 882573289087854552
258796836224462829 320160335017762046
32652029002014532 955318000471239460
40846724823720682 804068358818755703
104161032661582284 507135071257535296
546466129784828064 845843130922739351
180429533389178668 225256791986143237
604318715434731752 861976645611455557
637821662786551042 746390254559918890
595460681346085503 616561840246532584
818781157951567257 995674136349944476
269562627501032324 944502610119535598
208768543182361427 886634429800212988
98668624629459584 830940896753488712
9716817196748380 315795173351474254
367243136745251817 691786141207161324
560726048866785106 824248452975097741
170789887285098390 919993756186061692
327615559842942200 943321112847352600
112885076623787686 412179060701294796
476946580311970515 685878009163891422
199425774288091023 690899343863252914
29479479214670859 128614056155123185
16139343655303198 454252220383288559
419555836482390790 847828032248865871
32825620657524728 944353161548139610
726462433284479276 944897175354142301
241275136655750192 257352165676057151
290862839369391394 398988380361001900
11661290040102774 405596874681649209
8718643068414824 860931757389516632
3210342273895026 339779878917452240
113192909225858204 301978244168806091
77940866808534547 653372956227725103
664246704914800968 934337099926672307
461034866803208702 794820037332883728
787426731456504199 972953887206739418
123795664497362416 133890280008308236
347114790482652936 557656809611010396
667752236057203000 922020683967344744
210499147920788063 409456817272313045
371240206372217177 630804470454770421
270379018760787249 836830040276517719
423230326683239631 924468090861708166
255771650839899264 734258389872250728
493615570877618433 558929155517371284
190731366030149367 614351879283569102
245718066616595627 871079098667008423
197837814813113393 337213469040805703
611188438484643717 670368992379935424
454727090199099287 865393124973573577
148858086590871085 302748169324172326
42649295784879308 783457801083575673
129458631556850826 278711413185749033
266876228999495036 564319752156256335
400343938640217837 649140644810837105
63123909912302881 103416731722238752
531465468970811855 949207584972954729
570260481021560267 980970907153143953
358702208230518677 898891549867589746
357145949175219233 597515086882719989
761938977960191837 830457725063745076
882965494879594330 909296670634192424
283965594392967387 886430666749839536
312216157742942589 750604502749761541
188802626656920233 319676750041852141
502364562840563137 512697852910912660
417410401642679231 453785833365959238
479883300925271387 670089783172366520
253597719557317700 725226104695766795
358341053863973871 738115835584098804
428960599677065687 436240269706078247
125868576190809786 456021381501478567
89958136558234041 354503186613933268
113984239342227846 864068844816726179
521697531539015032 787120954130680075
32417065842171531 136845849457349261
185671269124398958 346605642193496679
388161114536171084 692979297039033271
57704115008506405 470076905472478853
77821399732917637 503771145386655876
184628151741143883 831556353716119930
463616587841149822 678768419326259724
569915243666991273 936744335373930534
319673305083213027 517179896100078754
16523370975452180 262065327987368863
5618625587525039 274274326581381292
567747993677675155 714452028266249553
644259241776608043 843977700554358478
191843960163291638 925511209598454004
45208154440056009 959232363816935627
317060438158970134 765073981313258779
502830190973776424 962184839877606176
407541226529270604 489139939545912789
340734680693046205 451835771383394155
610524590457775797 726878819041044945
50860529118546478 97592151399683353
396474628771403441 611877618467574608
740230467980094740 942482506201802982
447764370806339130 918284099994422684
275882073838702706 688397204083264073
654021234198187969 906282807080271767
384177926234352335 763274715630843286
66019047649325217 154176173967565867
709827769888445819 832368532583417213
183383736034569121 516245839337154127
419896385034959875 980146942184775213
335418124490011465 669063715507565387
687719840850250911 984711365002848028
799678672332629362 999800145111300508
624769351357110420 638231070195487762
522892038498654640 586056676068518245
62248504494463520 582924677696745417
717781609536598466 770280895836749075
388657316361767759 586778360693681684
531854448532514471 617220744211060600
159331376704358663 486077981265318713
820788007438715908 929335284240294351
218629449266199906 891302071603254521
402685624369897331 499963816923077772
89453414958877134 463947269282569571
424854038330607647 434544731536858294
634185645947256213 968068867529466196
95251748881114390 527697625722133146
66414435556619518 577212031072284246
679567975135142230 883705001686096574
329242856859700834 532264215763370631
602317184798165375 670683429700351277
158080911490893753 325812102758669324
411710660443256945 482487761880933850
368526998598007906 846709494453913680
191034037257031279 196240285664227966
803122244571622590 838606069542127967
540910970882508440 841639918843613724
96149583534048073 996639222885342678
544735367963413532 962484647016690896
166050312935188197 211187923355376529
33844351019604540 314616389518713036
36313575365783563 528903606137685887
278656079691254218 958321827503489498
498473843930882361 875311209896774193
730363676368952027 756887944438717607
205641720092721245 348885063579624304
217954057606359496 221790458193131206
642065304810508980 675375265765202783
398685063824123772 537047020619570016
549549096871186867 897876571889801872
431735899162726766 732307961530073143
299500240316915580 544515133386809999
365070573721507889 881924248685698078
740200791406401281 761630027129096900
373973218039983019 680124990078203832
439542674605785386 853796501573417027
518107086335367459 719489773780716658
320670666111807909 938417037872975367
143539036166671240 701479270231738652
113495703151416649 140725501635573888
210857173852890381 227770321838742123
788714872908670663 965914843126952902
471869350208881525 566933738859099225
15898453990648571 341992918001005775
144065938938381879 586997501286294292
877983029778666370 915225751600593645
342836185773136800 416212350960419034
86455526328916154 986328151386570314
238737180270378630 384022085512033119
399605751832843179 888377483177827033
80015952384827556 924719067273195347
454527700130028846 759405425585665257
19792813406575777 43412702913942404
75719881812064393 917460092155823752
105560852541658180 129375678704973215
772943797140453855 944458557299577534
57845827169042036 680723404998932281
234105999824844493 263874407039803135
559191833547300893 952231972155983437
238097856410290704 672609117147612294
638233709680147478 709131492758917712
881198910248390154 977559080821009108
342243476061731649 644686942289153249
69029233350786603 904680963038428359
89155782942296980 172506998092908767
147562424775519662 366226209210713106
37855460081900850 41102908909968199
535862063579883688 936393993878814677
221730150215945773 808453320019222380
376860380587162792 745582980367836931
792113010718442340 978321649484673510
818171399096542702 998954707184490246
710806483608965526 823848205235797782
7795570357023790 369996941288107006
135313254806617500 704958254328778730
43368431820159262 772225733032357680
66030483011136588 698955854682801914
107637839575456801 891999944481734750
659535860332935471 770302465325471447
62854084397481551 513998392645815993
89546486270999047 448686500544162683
124729058381063322 687167063751404484
393124620851281870 459237838530360918
776009962222028458 847331888393525617
176980664287829113 415825563147357741
327223778105801886 991035426421065686
292091537301456667 353816060555853719
48352232652458345 960150098204572079
407103321776915477 931135739271974558
29855253553262779 278381960058518408
15067387255354983 614391451561018047
268079959809987022 841583354448002803
52263506592787384 964863713920325297
383877359715620219 784744675322036300
89480128015771148 141354061072224414
274588853566654806 858604258459640557
476451497981431251 879738292480421762
305141826983242873 606577371203702999
545751209063664550 777687800275475261
203877751880147371 430896241057684480
688537822065670215 773054103712410126
129351492683641278 596564695610806157
317204651452436959 721438239883506167
31339782653748676 835065563255506442
393657490605508750 549337460730820909
227759971234086063 713164612348018896
90268394306028456 299244639736860119
200749885159404253 827146266097405294
618581718817279394 633329508224685858
198055957297715756 869545406623152795
279543902500511413 365124712882497441
402533866368831426 841321149336375157
396923238425147421 788689013603016459
214392259105150199 642842047554338696
262778265628858954 601473810583621899
96605661274364204 459276036530097666
115433418302117776 392896791802556305
326711002845030927 677897324243462767
655200308495641767 777944180743950160
207026545862134806 818448165543494966
647178005138652223 891448080058673452
589258118904249962 842446011072469174
600486593263151134 899726204105907737
512970312141182391 761159208719219569
201056277952501857 970915809628581085
268096252621649616 718926057498129005
306191918785377614 644382574423725374
138400809897763721 751553267592073556
112363200942460641 935641906932936051
97653643738470204 335605741100493557
637416384428448024 766552043983340250
78785078982390597 395235136994873793
111400670514773580 976029547374298269
544465872725289038 546421985901443974
230392869211215362 305940699081124321
115520231819895524 640257424115761624
127246991606318064 235200820991987653
446836909144740539 594575013365540807
677539866371381767 870028266023285842
327851057856659614 659293845824172282
75692310029080359 652666677648307403
832720754344125627 957689478494083161
202836204694569299 519154230472216698
47782444720544493 890309429144881353
655097180832151136 844661076531614972
68446935313535444 225690295014325009
475787932540724750 672754660883169580
60274857207536933 536541979425329290
288182990085825908 682062278579924663
208336500789765308 392038543354867985
298027394815789615 462254664979272683
621153832765340720 946294585881813102
413747996056793401 731132033170995681
19424283226403582 637302700292061994
425776626101301202 781169678043916435
106770201599310289 460444055199333962
229965819374895170 457022725811517215
262668822204991832 624956246256561526
511418117454376104 761973307925233137
64743701660522004 119865234149461037
512058575099711461 541482361627693784
72450322532552080 883235449079983499
705106138549500459 776007917356537659
153217559014121584 559701441033308946
16938953906974293 242450233468189008
75203089408663468 203793238826309528
280522617514064628 945325516959974766
391298638260697170 550423955642823806
102784287833437904 926141062563385798
894423054616822208 992195203382271261
595933556459997073 942485507899848128
560324003696611950 851595953170133919
205966608011576424 728417675481625502
615901941048810854 716292049868388483
266408628067585418 615657238519383560
347339083916040565 861342158365071471
416608922574899339 898405246198130865
652289886256327332 964611038310733745
184877536185396633 733191231755513879
159501388084317153 259708343437434269
510762402376635265 785598602294051460
195760285412473122 811310517896879974
248625466653246463 471523609144666295
71593443018545539 879887792295144194
240127883894306222 664769193023625467
149988174744957999 352093095702005567
78777086795149340 507885337816971280
551522871666605702 838864827660919099
309948930246920829 473271973202897773
583512564211356148 911653830143719642
577329958942389037 892847052918551875
217868322904079288 387145865484249304
299284436377829749 481127090178742939
417661396202209503 689693130439326000
1138049753034905 802674469666781667
169444479197694262 487593200365976300
647869382947939673 934627100646932891
427216664779202550 959737176100848162
175782323865335733 649696481711005693
720328541642580273 955762640704004073
312228535810853821 437622755954495497
487468352467138996 658958146942190338
507514875794233182 916257564715817717
365186349649309895 967157578055199769
684083250038787547 745965399721957252
125815451920505240 462196112788332895
614711605394195323 998491709905927010
101456967432442016 203876932403312158
253133667209569712 871206407323826166
90348414181974617 790477445681285387
315415783599066693 862565087023438901
300991723986224054 473576577716900040
304498465810737473 417623036855796675
391628529657297944 591905463567734513
261931485989793063 293925683639571374
202486366281144461 883450411042425308
1350762318172908 312793396793005946
160483102896368280 782148884110516950
534565999717279302 597593590805997009
67654685755204277 700297590392950934
116686346290856793 902120431765845978
219309276650950857 516627918699256790
793580883805940383 827662215227689548
10844059122296044 887746682104998785
540400824395133987 637496083282411316
442110957618548027 759507848492862441
77745447023689953 758898318013292953
257340012631634520 614242174858884928
786500259232533734 900659688955013206
680650032944186344 716466438993522208
624803368330380885 626235828699632665
689362352241169684 873561999594545156
28120624611750580 693779737077980951
7243698615164469 352140411564073932
819004223491998397 980903133509042237
72080303508164472 950346694886212542
109042372426245296 456637183681381503
11203818276276441 383547716142592278
35870133598466205 578636312708124630
422338777690729501 993042768620727861
595122817157912795 875869891410406920
487718890887041059 566718642161377482
280756852924551853 804300836275509269
117014351556333021 359628851535984409
80100463910736641 379249349579218204
356501075302774835 512225883097712332
536750923207245775 564182302799100885
346266126542362314 869582077189727661
253099396736963109 872802195411229509
170904896766073850 877155744483135338
422135148900173134 660241441232555855
61868624826885151 121506441986347888
143051955941511360 504979790137685914
277531731299567169 782693963016158826
147521360491889715 456259534980508147
481102198352509989 555905988821796650
110236754414704659 504482978346369860
210097702722017907 347716349189164522
101563905033424331 776603940899770773
86137893553645652 501700195250547559
690299163159255243 817907912229529991
412794067768729470 793676357249986624
297800868159424591 998613362238060708
113431109842541637 288905103068133920
541640665261156238 613800127274502693
32374158468684743 643400708353921547
43041071616053881 95545946280886065
679535208797221862 836209949873754472
447310512572401158 835254143437204369
223343345484581508 562610813760677836
774695429197806765 872182665037743667
146644155605139727 820759323254557794
609891192438397675 938232636092033449
11509255717810844 71116010865409239
272000951045448875 499875383048252354
56217083640995615 556248877477621541
77759468228434576 468232637589138743
7947775469549681 14442614264922502
306449749113531603 762441904006542297
669337228651571197 910495677979922888
709460749090403363 717171833547234983
170554578751790257 508070801822510180
610414410542662969 931213346111446848
780229900617870888 832611538419140166
183451129243920168 997912875834503310
438182363192829902 939897104747933367
318214445918388875 785040085421569183
51749676742994625 809524592750234229
520534460713717247 694412151494391078
314198252316977588 828486388919293136
160205417527249572 649203280477320185
429033090047712246 556358884095117731
56074192583510929 930320104456605856
631777601451027429 705066645537797093
533911582734740380 648681699713245069
25478882223007741 933086716370917780
195980500168678703 381066745456510789
437273539921885201 531278211313812353
738015203411577821 927629018868902860
300208350471392638 331682634303384090
462196380282292839 960708068225199521
14751046873978178 455905616587489363
202273147491987370 788902213108472269
546162285533357193 773990790327313438
528042674917737150 542207284980722377
114486936194424514 199978031971497293
420957706770920437 946155714771049593
527205953126693407 752988582548909594
144108062733204679 803395746284648772
226374326422129567 821896480787977240
506439311098249960 556119409364616191
36142054034429416 507590420910147167
32175451845547517 224224683055966002
165856194696456462 840638668789013180
406346878759720052 994248332242492744
71699423794897278 467582278894042062
222853525725790987 742221553051796993
39713637925369938 359172585079018926
236568483158532276 495368643717685139
273501447354334201 574866650627455560
304560631986567890 818466441633914730
348001031066863701 667114155384514111
43006756384427907 926981692587973855
639722976919601875 890967766774571471
446543366275898725 704104981071441524
419723758633635060 951349824911608652
360995162824730991 762650586860646649
195286413197551876 295338262520368995
494221390783453521 691512040822987308
496897281411164572 811941009273517728
278939175295831408 830642386422819778
10047765833532278 618862456886210709
387564077604384824 900004392507314443
308527860967175180 684946798469524026
153471908479038847 989310088631774362
160795139896457526 878102017868624722
211924679869355394 465246208599312962
593293250191886957 598133661332570663
173390712111747585 707173426651162360
180111872033469951 821425954791928663
386137038105211714 719624560360106944
159604210560807950 181256296624684066
50678383873537321 576102620470581277
214290109767984754 977470858725117769
297713220699808762 426333177133430636
367876762557344623 467330907752719616
66589518270435210 542499886400591543
162638405076218781 743899663188598603
400969887791200225 439492670883663142
182361044978800575 555352342655383150
152565011819839231 881072026176343250
38521819450068261 717676030959905158
88587550038627723 956104159170669335
648759696858126083 997023158894662195
642681304495131263 910686168787527140
50212913418793244 436462468468956913
270635586814465072 959849556754272180
671874499451673963 975499848775948361
320304679595531414 450361473887834706
149263468877779525 737041767144997004
285526036329251432 461351792791506281
457919874887641040 775589157500952800
70036809529071565 967405492985670011
580274774139684781 697206608770676914
357957764362682818 433147405014662915
712673111218250327 954357957827906235
49941332151512019 712070562151965559
156503848473180969 249813493520290266
486394032450731610 828863713864400820
119728182003311809 252216607574614237
245079764457458993 979412432768501952
279807166639387918 624630510439027048
301691169327936052 414932216822690373
15882061468886204 30882445533455331
459206258609909543 959882827418633460
532041112417824972 644907994255648989
933163651889723396 975560252054874369
767773406005839494 936094430932985094
911763990040367376 920253180096472863
399646475646350778 594296082097891349
70639294337684709 851233575176187724
158891131275484755 441725827960448267
269472314889766901 388251291200981400
384929440615548085 947045752375599834
317421430343337174 551416555714150104
171492905515089347 882199037864015195
88076195875146525 684343743158566597
337977509462223335 665645308823308107
581691739375355464 842256267524435485
129588551855907214 231864237312381641
283602907508266102 800392741573465313
476888745736614314 705182444107786714
921020265653177482 923872934706031927
49029129891696358 583852397339060270
131710703232651947 515107948011209705
546460243570552982 735456709674933560
292051229554212038 310218873780578533
218854672250945628 619355305870721409
744862046569350919 848670436130009022
300880466602283908 435613461043954261
227277717064341604 664507231961841705
465885610859600044 512950799086434577
201404165666502273 753667684368750354
71137151517667213 113221171629037667
78601960191136836 870485867041295629
281426994152024249 539275045503013253
531855273339453588 732972459581906069
168153384962085387 306561124681813202
354172163780024503 939372947395658923
859854303938709811 867947515396324407
60019496746061976 394559932032316825
316064161610862742 836255929974639444
166600353509974851 612928554783077735
14769552699207634 695346950377808889
191812389668869222 416428365617189740
543069838235911 119599563004792282
317127598195667369 391611875044801513
499950718442173787 753734789691049743
404366370939375495 676671450117500980
186330244069354644 771997707406033272
427533221079543018 901350188886784027
677102280320694793 881867752002482890
37123426705938510 523390585093534148
776857470217099328 789849828947193333
64600501096305351 333670682124731301
431519172983630523 897659491232636499
713375798028241446 736395210992752477
711366009036370938 791525633799034539
249748058089335872 486557806714526577
459562723326972659 508862563209148596
452865774637726710 696475671005193025
47136427746638250 113832879734473599
102311612430215767 848977570461836007
147467493746293956 173575589385349346
422169230804209341 886745623150111772
430165606583098854 797808138399533088
171807096803049550 667662528850209201
265676076060245310 982644257650188632
544495068601335364 932912309567614030
507531139094385290 852931192564015489
554324811090441124 772898062429928375
481156132542150322 703173907046055376
338025812655409812 915615960584616057
72579196806914940 679514161142053123
906781926810790939 959206557638832419
704177724491934705 826545619616256001
523104956430108661 832674912730746749
369075010827895082 814886497776204291
161211610303759284 681454330317209181
503282367602423308 614691655526320613
196646901875879666 281406910895286907
371426766508371783 867500527607202585
101704056193025039 366645679200278192
252762038703721908 360878548016043092
267187850401098835 329818858438905044
317155790471527352 497452707685994280
264782213918970767 305767740668256034
148455209475407337 850166287014214746
74672566734328875 170536007507931425
419994793748354568 440342784931872240
453329188441405630 893098043989314324
228890092452260336 402151067011288379
807137065487812702 830893249906246309
357008950835298378 648303532632425255
601464088712795724 763167415184146495
347425925709836070 478989098010578596
448976847626808208 509440900996909672
75913162343867975 161052019714027344
488487868657121360 831529943764674934
282320227357164892 617458851603498060
340319885391963699 568300696905009697
185234622519972057 781656832814980186
340127108798029860 839281832595622601
579390369135823539 941477106650952926
350591441930975247 959101924440396429
557055774220984577 902588071475048811
478202938825318129 629277261502706816
338001300862284001 494063839425084966
117620808458176853 939399086153283141
170517955562051639 600636428930117407
738322846410816755 950861612179432530
217406327084494747 954725888462581087
554487731307346783 598531687469052258
70048598563466606 265327239148249291
789040345678338407 817635639116266533
143637850151269492 257490451040325265
238694982232585508 823102884485404196
574133990477695072 688449516055228817
45068086874681599 738949784128087490
454992529998035183 880008647344602193
40367821074602398 951194848055786829
286841571603695457 769846109017849975
64587290950432565 339829271738246827
362074965896765748 796060944711377172
53170397969121486 320243292150197526
814052148687420391 936625884414624735
709781883742147024 836985635941926034
356198515882892375 954694734194538205
264085995604859925 320672742023369943
514012485371018827 930053394154411467
61745768763989596 147620142077075428
561409781804986257 947085762818251789
717807333359992026 733712449534240356
844524632880537979 861515555325206568
165391890379015154 725283893245526530
129463249604266310 637867832470610013
190821248827800199 408694275949105164
420423488548549941 784777655192271504
326959098402984318 573751492051099387
639550339923534184 902228927019615346
30721746350101732 219965632608694615
648284744543419252 953978885109301097
459451483029197259 725451450415018976
388175882433380756 834294680296277708
703121008033256678 817271330494467215
185050306428432987 222918915120821030
217169868860138499 555798226705100446
446641753017008437 909034835147280684
297006761949838394 434376724311897578
482148912997436221 659841194950717132
8887955922469223 560194949281515763
330884264520290768 910710839254668699
48974425278115214 921937591434489468
1075438918317881 148622658939773735
62849483754259075 302539423893471453
63001712545541986 268730104118103367
556909198039913629 920742596583467093
527224963116021560 672199594726211512
47666275016967163 349661275261273795
516623170417889282 769198133323519427
190190360927303120 371016209552245591
364773948089504832 855191363338672738
668419258529190392 706567668570960388
851849517244965906 852990659182104790
46621996925290372 692269988168356845
566636439155602879 568673378190948641
296636804124750413 335298580610012887
107089291456291978 227332440742835762
268048595875002289 283279562179853674
424183101252581751 642964441555360285
5254010382941365 311276258505903629
483798556867427139 618245289317387049
468375761000782197 967203546217768058
571183328122089322 961789679050201024
305300945689930023 706141763721643704
241362405544780602 264593533749207654
419701812813691859 546097110130899043
184768858604754471 422929437871110322
669523138186567645 744713844328768766
466727016568632056 592877495521542023
259148861500755264 414783177153235397
416065190315540445 469096988054718445
374872324442671440 944122703531447977
69923792025881491 778748676863227674
346231711021381431 813482612121002086
145098322507406904 260446052100894170
68271777033631050 502387892743566650
288619883701794708 493820711425122454
229993123640891840 767095003489852490
411560865992046479 741190901303652351
747786249235335537 782846649747536129
408920585199332145 502487432294033908
734516119846026285 854304369552568202
518912075986738349 594365507164348047
487181939001571209 721412443497112624
496951754381791959 656908585976194480
22858928537963919 522214666279008374
173860684594224302 500594922410759031
240901964530059145 673484146959613238
521578065215963187 622000572751989346
769761899668033065 849976241954725981
129890337593281448 940135636297747895
210181148138411452 710227873889345090
97095208279576546 610128627504494104
239913253444124377 687204549622716408
439712443972216180 714374854036280338
188555311149654697 599592101107009578
286022740866684489 734454113229443969
267687836666483157 968639294760886570
616978251653755368 854708780228219980
275130994185118491 725624001308113759
162331133471297261 391217199002514928
201616946894455984 639310203750998237
237785689414894249 947263225381473498
115127254766368404 409689857579274265
90010567020187505 839953874619924766
114823995498748730 609823151649163321
162207427890410698 953045041152387908
231742141070329528 247756043178751726
345466116590705572 715540699172304149
444908112659326120 935278270497337220
668751754901956885 883136346176795609
27967329080953121 762076896590550780
134477185556347810 383567360456996883
545991844926582739 954502711955980768
102910609235298135 480299328514121318
341150047373230290 434355833117731965
153331247497447620 803723273466276249
402681478531604386 894043575826663645
265900801835770645 460792700532887936
164309165154175753 384431093630016491
123485561178295144 801663479645906084
261328948720186942 344736903554318670
3273488493681348 162502626804638540
39875914452050704 382750014295166520
172768691119034752 797150083831974170
493412074906292753 582789308867509826
725027057412823190 987892433569052851
98816745791101929 538128254608758553
185415282991133220 206343098455463999
742650018963192076 836611927449468355
392568701373905387 625227441333829101
59354422702864240 530163772550053359
800463423907214803 866031312730745965
622145489537376572 860100708722409534
118375211573360229 926200184273051508
413970437506683261 472076714615812761
62897924430858063 922098914027366460
508864096373501091 885349837509340331
414634701114961892 901779398069934593
703583718531392610 719710826285213954
71952478655678085 758623103361106841
117623715768264530 751705971458847346
149804227290679948 811671887965078153
313411502137744176 348391420493653714
62197701310687841 861794534258805234
503450977034988860 863067637972255643
147472867016785488 591577198690276534
426298806116462377 753793038519140785
264305429145078747 669395721419453684
296116265546082829 477601650107040452
32359871814959370 135047149962143500
359745337555696521 519076082219186295
36433477379829184 943530744397356309
33489579168216481 625821233399269755
25518726295037034 914668552341538085
540624152888050211 912086788808887127
19926841182258081 646532854006601739
787731957524440821 893298722708116706
77267655734874762 116454670860038643
259252032144345023 549143263653550353
581659122759544268 636793874540044414
393263129481858750 561617094296698632
553486836055433732 892267030752364841
704713303631142714 944197654331207681
606158986918482352 722035889893397832
187452609563000400 673094222670491803
338163057145164695 976227052088308985
75172590917190677 532406735351593917
25802558689352814 891079295838267543
292998940513816472 492720411684530550
321765270499822038 758982448737593910
39523892000438634 667420616685327645
148486166273199604 479879271990437651
493550477834892419 846367232236034509
36430265538340913 114696842160878539
898505338894926815 968222032115284423
662949117568043295 948105584149345658
231178203753531687 586715350703049925
370682924897302103 403948855464610528
145723224991399431 903463733291836326
420366729751126648 844443853178659163
276516271825206156 787972347031944720
320164820064745435 604180576702166844
178110403906701490 645969987091601635
546238529715121321 794162633678501032
210559265762725371 243938735607052191
91014993362267390 424951449222237818
475677635523599089 780812288571390950
324403133613386754 710657624258601513
245977774288920994 536540178692204285
188979988922978399 233367035159221844
10011423243719189 496931319740898137
503508203004805949 876074259356891329
174901780950983002 868786682287723148
311514553608829770 893229399342645337
273587095116743204 847802779453112751
338796220498881413 581427120010742620
117250961220295709 175325446361440011
9114303284366364 94510351581832068
505970933073463153 754093234254873488
588744304401883362 635827994422600845
905329273974475406 996012509447268883
414454479754229945 592706285489686989
22627944976910282 703295262754070184
8995160549401933 769268726562513782
305229421531657427 535599102560404534
287148051080980242 759615742788237212
406780694731351213 762125205998626675
393080243314752929 408608071678811861
25534051195514556 184024880032715998
752772791401720587 785022874614058471
879489479421345210 884700422852911773
84579495111349252 623102464835521679
555110751920837841 990474086476973440
453940803483371943 689581723665669083
89839253378113777 693624782148883039
560774295439871890 897954486583735681
150789611899899810 848318471918253328
500061118182161461 761918610519044116
44336922137717561 395317708871067248
366144839841798045 424619562015271561
857646724162224213 966564001418862562
513104624029396468 607215430471403495
326693850982074507 983461346094321138
71194210779477399 498042896256696777
881789083136460969 957476924230278619
146998216203550330 451320132352264598
588134890770217754 771571810138048289
295316289190685186 417477127164532144
802203430076026552 833682166689751493
278800104776098909 447882895089126676
606208293804497607 701526851017287494
26228610274200792 510256872700601357
350967119712552316 723463355079729429
729973277413258355 756093189835571863
309895634954201066 360900618985077170
459649826669514305 600394911141452036
245084715119974246 645941501505177664
193404424377232481 614087398497268796
38800448991542108 373612367868049110
87053312941566969 998884802944936511
236202394215843413 756207270406919471
106115158611788038 836115436378404147
415836810730238937 898729413939217939
348716440756371799 798398460367342836
406235241318519308 860277846775411770
712741720870338759 929296570219413746
43842377757124010 437818863180536810
259482372732788773 764785940599830105
96490666163742015 387967392328641731
91848651412131617 405561889721029398
185667300454849792 346970117223883492
622001674366396009 787801573034029251
54491817875661170 418259846463156545
357926590457483507 436350344465555545
26382502885030346 306597202411525513
365794471651693966 873291943150415269
123065678393400585 445299087537535302
47650949841879973 841063982765016585
24968109694633021 576015174616561936
81035571783605435 813702675693616845
248839727136064161 302775055455508548
172561947100787655 249477220132140990
573944450199043812 952634717568851506
410141321527389794 607137408375529829
118107212099611590 618729500664666066
656822877314806174 899054424886462489
20527339935814953 958768413588123655
454721624819248685 779691019822632930
354725303242616560 693550518261186831
292748156749173224 591779982773752997
819518060911344415 881906764818349061
131471910174899881 463531423158127674
889582520088554081 942231809487649304
197883134514064155 453912740481691502
479790367112137861 836054564190766098
77416394718720481 170767297588962443
288786059660788995 494236812978409725
238483830688337011 885626563411569517
390970697736574813 402108809867022014
557911483161022106 591164505616549642
94669845994999778 551034332324261465
414406319760577484 541151488075732239
390147865011792873 900000501279510705
171393465076985893 195097552333184627
638522928746057897 720983327669925603
127566616308100507 824466990066904231
410648880845206207 691489896297331412
368297223826856200 389827067549552208
397810956992056500 830448844959933355
478734571539013211 743783120945463984
826922766650575441 986966911188944440
127939474082863963 215647027681481488
374769555968868574 659308208210300408
713120619425822725 829184767348594984
515797635881719953 546761929682497696
670523627805759230 809446697792125876
557096947380728660 697167348938736730
25490956185236198 171554543566249499
786350782385089340 990326565167881802
338436136067922956 659504103862906812
421948778993370504 467101735388847255
548397680425179774 585182777286571746
706369794356905020 771885901111325127
596385979336694194 634617501581382165
256591709377629510 963348959370459806
626482477796580496 668869767628345622
442731790054577126 929104761745060281
68531448525907872 345816079398852523
223921615551192285 829810774305417306
393331361409243419 793497598241452689
207734456093721529 207941743006965277
167492331735854972 314295645029514734
98407074638207695 850236958050983426
307896946197049953 424108607839013227
925509585464844304 942649029626357394
253274391294133429 430190492576215820
96503720634324798 317304226046413999
537851261040016381 978537473773378787
256875559868684289 658850569482570364
313806061529031801 383876922392532465
112866322082173203 826624845867301169
301160925504829665 379033997157363554
11964428065750153 447752486271269335
645076113640531442 897597444580648459
271954747504966642 907231781581674015
485734244412606191 853413355004392159
328345569298051489 882960278729147429
459900109760311835 714796990391511931
68466664092767552 160564330714644235
253717714311270764 412600634364736155
330225569822630443 801360575618897212
428503551981320354 793120807247337027
213109713375087405 482538265000703282
692807197605904340 853625733454859287
451629552732884891 818090436447764909
7917557646530981 36170187608750626
739249078819945562 913875677670004815
529021535142210817 634115021072416531
708623250454799398 715226236422595658
238954551025272540 822048899866342776
504594169916800623 780548313878512768
39188529393329501 390061654125936018
85639135546437154 753884980061137347
127688548083806191 923281703159593542
516781125898878936 830548393453264288
186583781975105936 545128161266301907
799335950238522029 926879033273415304
46274434911464665 808631529087176895
406199895669256881 731997377739778654
64416633452626008 707365235790780036
369913545175282010 780094044830190348
40078258945185336 329457505942298346
364994811688317788 969676919894003106
190679363342845281 402297938580599778
36693271679303551 649178166539810950
17839765911524270 400139716947049043
166823849051363718 723940585769080201
29824106352429969 106245909457269106
203827440767032105 832469636559322610
28022578119829186 231449597377314074
693384498125932406 732816661153565718
56419337057366717 377025075490444873
189623939230914230 509918661802423419
906606665196194721 919869656525702463
378901555397738613 573048658627088872
256114243920547933 899911772935536845
7458841494824072 710604210570633206
433412767688042797 578461756341410391
201703618827253530 783965181185160720
49307113629583338 202948307764803510
202880014610215089 842542258311498066
374759232935776173 819133721155625172
382163652737844929 711011372499694657
378086085316276180 601026267599926910
771521525064667964 795845543890205834
161829122870271679 886419495099479207
93452889647688279 447195150890814014
325651690811179527 621696597381326641
505499084317620618 536880943516988885
239653948987771317 761092943537802167
95349516348823814 640204845061112757
381228940610449645 657435922879081952
472325731950275389 896516135485927853
907257238661074113 961464780530111885
18395405175025115 990097783159927541
113537437469226715 667190825879370032
405044259942235339 672661834606778933
222299159547275050 995815000807907611
422470433819575023 428664593137874367
382546869583151112 384962737642436707
150319506162545299 311440950897116199
489901230280146043 839542854061562770
487744731697325757 762570408791449585
679673854842855726 694297227058857145
103242689339286780 959709656813513401
144334725496709218 365192359208100988
408519590391655923 513710352457779638
285264698541752277 447051042838845734
266038534954204353 392575594298381127
39819963212450109 704024884542061365
384606606067933045 965901157250712453
161895060026823796 960762390376689708
821119441967539999 997526496418199856
20221156958810353 629567745341488660
136169583637542570 721979840569062354
254151144043914112 704201402876078798
3440663103039553 480238680974285665
77258855733396759 957622778794646072
257880003755663266 369578270000528102
235146850316200718 517423106208039668
468265825501628463 731617704438214510
144476703998481080 587221196679102419
198378833790478573 709924819849879819
888201350459466365 911395965860146104
297333457333075176 396824313576413041
539732192541333928 762351539019820746
438717218049597261 539539539246717657
84843138831780074 522036231172530933
807965712521684161 830429973254145967
8945389947427543 70774574267287656
686524990211293636 972022104760071465
285376353940139111 546606449546791445
131037654284787479 485411083066297829
228314749190033973 925660701131650423
337890155802022289 601140193140270356
136141487128325825 517830370101330246
238286848033973678 574303915319072746
617821044054984186 795696127069173496
898308256945248244 978736239014240822
535907649457336854 543064250481335009
689440431074986079 969042496868538365
163049487891458828 419456348660015551
507847993508489588 677940362547676001
537875133177311146 602575247600559263
447388017539951654 626913078090032574
507052459251264420 551604591505405903
33227166561893987 236979719931662156
3672695451582738 140906769069252330
496281769290893919 926831390270881458
431956698373075185 695521152054780807
90492882363270871 172231119372680702
970447719832228767 983392404933510073
9767989071230060 269572602335060273
254465413674738019 841623907098426546
350888717773723875 773694749598708237
11638871578397411 147497343698212005
134521292750722541 195973408138858069
808346341906511694 902080657771733419
177498063240076209 562502033172875833
111917156727087719 202084664597680301
226230716376433859 520750230825027943
110920857095627316 818769024873997500
191024586240758441 696981541313845122
697071174667247096 722593884656788751
79911883891970320 656919205154405317
74710451926873213 402579028054945066
324605380370558325 977442871886376539
702845448859396241 793453687212512564
334043655098891192 479478995915679287
312864646950903171 648706785254060210
398199223516305405 733991354874562849
46218487988560810 655895048699856336
426535638132089284 780114514528644810
183786186820244702 781881398489590235
82930728174701163 429335690359822386
311026298429374918 357789764542988541
601455432751458920 852029157792299613
675683135189719335 917328254643704486
697076303806796419 754528911174522015
70155814766239277 529380697843278390
166664677399190067 410061640196527672
719285011868673876 846470928073491675
946934970116446837 953436821972540857
425886873439813584 780780440523475586
440960894614255206 653818896345848246
324725296203614481 486734560650889839
765212451839588426 839126264593505099
83954632042446176 563285135795933080
359558119391441053 747085370174650963
92594111342408313 443122934833754893
336319187359147967 620069123815560048
107177906042027046 361338098643001545
797929691832794128 844929685824289017
206475642296968222 299694469944921089
329146670254210579 807030508820689610
46505813532673451 160160656282439803
151740993601472247 286754915143611580
612024548042452810 712555312226561529
10948371378495397 663122186023609495
253195562477129759 473012813659854776
135843678057192296 167607944226835555
472082230915606260 689305112651031162
283051919516225992 839280688369349718
741731018101706597 861317889462453741
425646551196178392 810321602839660220
16582176689252863 737989868959038701
110504505234558015 614343103231275470
110621176411882170 819063126563571052
533649518862730700 744176087936239477
79116659101922573 586019410603517159
480879135354569979 679203707213095646
153947853337881436 261648306637462947
233001306924331953 328474995823328865
65861847247564208 196659670421822898
422036161895774200 661687262545098482
216805689920716553 422018739697259101
876484719850741090 921594692029851137
159051151578549741 415135879230784877
252985179397985402 813541698075055594
302437207231560459 879190426002591822
353265491059074760 668402392432162229
117843643426402560 524529881417740967
572239526822881321 838523266138551485
51888204505272435 710556279013999419
215178991450066829 446438999028487920
464472568757753243 679740477361686376
14309770677931650 298726639263974975
689545494685114913 830320418656599274
391521273346377746 772286914374364153
186296715893872304 656226953775584916
456289696328229974 588629426851073112
544004888519372177 887766319109444695
74814757939971171 128716047301681597
341051495868618223 603680539330316428
212059369550938645 923190709849759462
257203558537210972 312971011332213647
201609778934401263 596648789382129361
100711765779612490 202855311886465089
485895259101550162 727146233581347207
242664861940676745 245645795944633456
637166020152546855 883703990548704498
358059040106832334 601591507968434923
201033693153435272 281605611507824455
619612132155761023 801874548813017594
321883515596995794 916368933610508120
147068538772895939 955979960322816395
264449207984915115 940629170031414986
892814176663331088 902151833704910057
390962351482922284 709856139468001786
288872401113102288 719713202980305938
388090632736933289 834752432575433772
294285482000404866 540581981196938644
885651266481452895 975131514601717480
195487029619047994 653965735054059282
401964512574041278 892169775233444266
602921236108977729 749669509546368422
282571735688523044 413786059653026085
496009637381492684 870514314948508958
753716800817562710 972784216904379601
178577366401614247 495655788354269792
248067945723124714 649418640137849467
619725892059590166 637523620679339390
269133834355359478 452382813056198551
32427222363014201 568202102908034391
219028084294850402 534812386243178737
431729475693448892 915161704366022120
522359674794810366 803006883919196565
42926158867848929 894586283713165884
278241346194611921 571122894497104255
553320687322363112 590050612743254284
367565312054104827 849764625237482682
555682684322729717 820021462163976914
311524691121511024 659786383049593509
363770854374373676 497715651660504755
70244912612200366 260514030473140541
105919577807193947 464098920040330701
20730671892922164 136854532899852454
571354346960306806 754077082023426759
160012634732239444 708409540702530907
96762989853498338 354441305246624632
460040999572246739 599248763945376648
72276196353891487 955433419937078986
833719040409503763 893793179839390953
190827374848055788 961343206735117579
314818450281853675 442825106552952296
725563775216896649 921301586728220597
180259755396776386 568019278738320010
257021398185792565 432309848896006374
155210477295334628 218235788638763286
254722529184711883 865412512038971209
890218781767023502 942415097463943178
649101167161192967 715513404624163669
195525296541303245 794356216637719870
846675256011457770 994570180342618334
827033499135540517 956047952555525687
502183490683805385 612605400482723598
515821493909146624 903342689889760702
464397189025417853 879825833450101812
418292945185488042 703055540111155685
170615683442943552 273150502477965540
32453316647847284 301368205678799068
778634957233745247 934922961156600651
856718301851544322 997208415692107692
205219300428032595 299547773485072909
116010038145060182 218497603017806372
225847198651428264 941554311643636325
308003492913162806 369615371016732026
521695870977666381 893057284014880213
382488026810156759 573470637206930333
369444120645501873 695045724156608516
401340958520427431 723523770705863787
197936590948878138 266236969535159372
515491255978895972 516563187803634840
535366415666491412 596686039677027559
262879842995219145 782892814879368707
603875357332825628 827764915634532872
71385293630955694 212651743030865562
713424842409462697 974184622385880080
591287392311762591 898950154759416506
303422599296990364 693040336814803324
441175391234284400 644235919864071332
104451506407888777 578510202984460992
67263422630215143 405622593107545549
540506509612133855 790942664536112924
294403972740558401 567823192307116633
150090577880042766 629582002577492087
251866031912684060 899804516387387959
708920911991913532 861141385935801003
342724123246940931 378615550583367568
548828040794975695 704473065508798200
20146516412285398 648986342990245983
271516931679317214 470688063513140120
106992481650023266 562190699692019416
418283711838589863 909375318975752771
79980588731708325 224037992806437675
284638394630716577 735987615191139361
946758665082840740 950036979305064357
698354454665969839 879743389513277592
548239054396648769 634024278346291423
98306152473934333 423331826937773929
815622862065165756 891029793954662974
333197488737529662 788761204945537657
360081343917619676 484370575753456835
30232627189053012 578422493837074470
549293202490869544 921939250642080733
299257618919662063 743606473620730536
179452016782444540 663851721476565323
249171434100730565 713764296910015445
258047981658710900 803266543536658995
127622704374355492 831688692076032922
707326369847913214 813054638223652500
319562122403527171 579699384238903909
341209889641772596 624222588163450712
682089939976854880 996420154079425583
920923673887139864 997791970416891880
109763436521084806 120334620064696060
457290185215178637 784543422680021123
3605831995889049 367817355634286154
873543193858033628 886992126441411326
67877032858392003 896526154988754337
348099906922549553 677489286685436595
455214617746327606 832224166057927528
428418943100610814 947572369842444572
343234584101310484 893576723178212606
717002625743780625 719941186351421889
62276762734663667 960251411006154549
200380814370781152 247916089475367144
625187248952916751 897785961476203045
524027233041156957 988267854844856774
33922895717594564 564766801352945066
229764781842991761 786458648114990559
392526109265161697 851632439259473429
474838707990201991 867127993827309340
826906869120490536 990857842513690543
303613535425836968 426953316328913266
109711817714596552 328749434703596858
73529854651903808 552416859077027419
115336571168698989 335394971517708258
51651098662246739 105358430997057534
681589515441484152 838866065326591240
4775999131776092 169456839200659064
347671734041536497 711229274785953614
222464209262424485 267957289990990970
329302503655893751 764709868312096806
468951980537783864 639535239601384289
264206116593560983 518478506490620923
173942812820382242 579551938069225708
175480820040068341 538726073828332300
290813083487243115 299668140542933321
703966176166141013 829464044379482716
755992576890333634 758878247744018534
390751931300784179 725531835719533987
511793896560374567 810376171012919880
410973075449747683 942061571367795180
330459805611151843 778333892021371668
661763599723211241 679825931934683620
386465147868557739 513451512563236445
312709601081489780 947185235595770144
76774316965816533 642331528253853201
349978242740147879 600355100025084543
410275102229210089 939254222464416494
76060166669990549 712550841674184554
397391486817201114 872070610438068977
318594183302355578 867961057714401607
437797578106670410 626900563541604112
339912011537532898 376001290477356630
178243088473242159 292532408308323988
164962493527481995 378391904974020812
25736936720543575 847867643603953301
115253316789805065 631745993983432753
38661092902292610 304701353908260580
59255329149921701 178739138238625919
155904517938151407 974389646587990903
178323350530282645 988025456082058986
39563465791902435 676972899670439145
53247971418938615 125097087384743913
607805846792209961 810460141561864440
106377271898970698 775547268993596343
400516126593941133 684076859077538566
23098273750282963 377500646191171570
514755758157939866 627388961846182240
353154737302817408 929365767622516152
507080109224906204 655618905205489911
364961558017210440 429271623376531782
325018703632258588 905723425968929068
270935815037669810 779830040213451631
78761371479432155 359352122582889547
384266415238695402 996320863013351307
336400710205742976 993007918587481446
153612199051657032 181785805082909420
930606320890162 303391532678778740
495481436098303531 541011188044445449
359355742416274984 984697316833668358
68295755536241057 484225797325936076
57190170415633081 421674781830583093
348674832525387797 484488322698953199
308104605586070833 874067332119536586
282036518556318413 394522605535634550
24992124861469788 191978232247028666
589371145173832672 962526883185656768
356625273020592321 409664848306810597
241724141370453141 784121119814392349
390063119464814433 621364791706235480
2906342621527802 980294809497354567
327930251709962934 390479758449363026
2570812437028711 122856433129354702
512263619141859509 874712765616758589
513125016824048885 738208453536506797
401079079388936491 953396381772927059
756317128162188947 828123888109477673
166650060715133147 565700073296501553
5276780338223383 595194545615291080
216385975291054085 249077623491951060
638073309124266653 856319269893779566
386175017135727921 398548750326252250
429450870471241410 496806252986244804
335185160307123595 450630764249187812
683865471749142860 891246389552276820
11163925631139092 369409063714240499
164396242483952987 617151056943374067
488467112969139302 804916165426962073
773935890099737413 790394757945864428
22241585475596975 759102646063284988
97868746118208882 649127893361480477
171852284171535566 662840376833951670
551084544648879280 689182060286716073
652269248375034201 661030659562353111
451175498541977739 890720422101806234
93753163978467180 777061173606184717
231296624654031928 403298387778517499
238976876255737972 808859181702103261
760964421858891524 813263241251407974
309525979683318770 346828617482469787
13827392012623311 859327135241501030
530066107806269319 703482578984777849
314637057062502318 320389966116252356
52982629522375560 221614270317623120
515349710138390618 627985763757006193
123818167201395006 711287433853861213
449764708611827345 506944919527030182
53143935394076319 503311719480522230
434028193015293731 878135597797123957
683481176627294081 711337873722786555
315077155412122573 419070788480519864
484139130307311796 994999056034131801
308956536143441647 651769743492315907
252558034870048230 786451663088027113
404325001371181562 875318823971976812
304173286796824957 398353914899833574
347178585870558568 688339899566243100
136806768709048816 479388400503396432
13292903789647399 208349754810776269
430278080944121416 785086625035636542
132453529239780916 926284642207375448
239082659224040142 264384150335641645
212288499393242652 884763410256391978
532992492562025807 811839187154504640
798297910515536640 908179548553328711
165340823352596924 821017965115118366
133877005315056322 785664232919260438
846164248143797514 919908360821606928
689551115367391369 723861649075451876
311233156227116932 473083262181169587
303583406310238529 497921167726695521
12741316485397556 790936272108332556
137464027880726553 262702316191692832
72405486807930765 926625226256794720
188945558634935043 252153686381181723
17134220465303351 193446604922810820
105956558614163502 382932162899042402
666131229502301616 833589693873597170
892181751477597428 965209863115349400
529982064179206610 945832842348847021
432315444052228491 958181867800741245
542609516160164658 900883820964679357
3431620269587773 195167161409355366
153458864409593732 315891714763459741
220266327172264098 784085028962360254
133466149766830513 449171148521635200
174471406117627479 679760691854152279
117201426732388614 713781529959969561
209742536702534884 796632822612700030
388331398525581118 524678869921321878
40195429760113724 255115354741224572
136530750116883560 464846087119817402
42884148990049846 754144500145385758
716246100234040101 852345588917349927
824741386329448938 967351853072234346
391577514624810717 648912473692855599
656942019573803129 749506716857476842
619461592714301160 847351530900533131
236129434229397312 290076733743554080
69226569269807827 246519666009434356
888671666083313033 925657022861420571
697790520952879655 719883034047560268
828452935395088931 962313491323609073
502016469010481764 624503391238318794
2831096698456610 491933454056694576
32425188348539694 671785395578543089
245745693308348264 909175414479497982
120578395983944248 523955395948591255
612025779726953753 725487275663748592
520875670717468195 673721684483781704
116510931216709800 284042557809345656
259556717133083621 411801165193155302
379367837774030041 499221584019434204
425281503063968314 558020824770578998
149430971415666331 467826140570528098
378355586223022315 388027819419572116
85326467957593931 176851320039358217
624428393649904098 680676457381358565
423405381766667657 676973306259965361
752583147544513150 995325727913318212
626155069924393845 830052299759675623
114669257588574827 692344730160736034
765237435057592140 889758696797661761
596497278686863288 824856640181864248
97625030165642012 877189803442277421
268287064559415574 446718648480112940
74924264665548572 79093813277681906
56195666712021650 194875882109742723
126753023131682250 268144215132087165
191950692259332919 212960146487466924
165701402626766534 979188866860315691
104360688964876401 845639375558266568
175279464997967818 757411161038796837
141641353565295083 211960405595872751
250212859889267212 390211527984690413
265978019415134605 768963634933973539
143909668677268495 798839452064838238
660151903278899909 987439963160315146
762644285824404854 941646587417914333
184385641246549795 816413735121539408
158965331385086851 194953924742101207
403951086751475588 523821910919822972
87438570719989063 745702244106562962
20560548249078754 966785548675446300
362682396989985184 536034870508415536
214200563665880627 891216179908707823
388979101551675589 761321405220103712
131036170122799943 254830162863481858
512420247259339295 678364517857021770
157463663600889117 814241981894898007
21346996235642702 805267673735347204
658799511046236184 698687715502082487
26764930941004615 794052174591326456
180982551187879139 314566399372897993
684434887854634290 868848035115359046
244415400693043917 724895472433167036
22780887338208136 829428246948842085
409354325219799813 518795727603012098
91683246134676013 514188953434877703
591148536880291303 771161600322820875
307715336327146207 666399261785790380
27200583942398416 970534420421430381
211712807578719668 420322619943011323
402309657316886303 896545327002163465
302891555520986491 428411141943435670
5702884657191044 85484388742508557
3230916302922953 805496956018797829
58145514793723955 399466807184944158
230796283063117966 673458528387609959
40007442023083060 54008360106289942
414844080739075757 801426771676013010
906679876132394772 930258931582414262
435349499827743103 439592398910397137
305181632197163919 823372870387071224
10098825425185356 226680922605427937
281747243857543716 455264521267742075
430240556443897932 850322194328858239
161446324112300592 857264070298145637
404613752475654812 811406158395632422
786054931248448780 839861322448290893
252617929152272714 584667306652655432
321120485223318094 407923846360626159
337395849441190698 596107253556422525
41680222234985407 117655693426501954
706634864829944060 925500549664074323
33329403472272614 916070610372258787
425855345825734815 982494561916013094
308918656958898127 462049228663344211
282964691102034991 321998115484721916
648967379458516118 963282383571280236
32767482043325860 209924854553488357
143610037863937971 704515389806460692
54141797616602089 557097202744397544
414349085561017884 599295039078891288
472547602599340581 492948729769529014
569669073942321491 772380737757493797
481431407055178441 947630101287467169
121351819661567950 912010295399160921
423305904962944094 536898198682246343
2323991394776606 952279622508841250
428699457398406728 545212117687012952
96137757942197148 135523428328749963
235426502644003189 492139930627016669
601668414719814358 936174768849838803
22116229479548991 722189338373468254
154477788410897588 628707024550726174
816423646719169047 947367320194822389
337170938818435015 612455710949071143
510361859623636710 661312205468595140
53751251151595684 803227474771380012
186323247686141019 222095322745205975
149464972693261482 935251930475306464
361479529194381922 919199784371248184
22592634529717166 701342513684016157
13504862268081173 50762366048450936
109934007422054109 907720583377976715
19615925816548941 97027272957073046
866235709119989779 930129393060132499
167709853255073385 714910035817971060
113096133285269918 813710399852210569
133233875237876259 291980075057675729
320836448137465633 576106525645326932
338508249651723256 476334824930718730
952454158788727683 957750677173431676
462985193708656043 895504192110988193
438894455919599921 635048391730937073
96105749932155612 838486635406078374
379021604849631044 841377471287105495
584548946188915177 790535815950416078
522744880025052011 843281821755178412
367446902233695246 403245353774405210
501220534682668803 732694606012360226
429229943724137 113742131921787925
328749171990795015 617866058033025593
228141552250349688 459483036845760713
32322682754431533 474092874649655065
518060534096663533 677283196499425661
850954449686451523 929391677321340609
263263446393879172 504058734503322768
44867224588381224 496626476193272833
319164595224529164 920204361778463162
138867523569061235 560763391468143795
422103430811411193 976468939005791504
841983887456241639 862377044970644407
328875787966012057 732689473960240293
453847463053595889 890080448868121650
568949625329103602 666602230386134049
563052320993668639 804713704507215464
443757748662925912 535044368286265593
36852515335057438 275827391041775271
273621663713091888 780704880594311221
131760536090940493 968622064699957428
340761367969419836 622417416954794794
291426517278086845 994007471681347272
90232122610169194 810591568921143725
405234912618089119 696269549433598504
7571229429960485 873028673451902903
114485642375361347 779288190240539650
582071669893461889 889052859918235303
210946498174847189 712562524191008619
571569064128852444 741942879253162676
44759195617503639 731266718016817136
156527672946737646 936693243073438639
240240991086129055 784238147104647721
411200288347575837 659542938148872358
150457622827297517 477959067235981324
65123916119329341 369002520891340901
564972004031778157 797447437023110406
50142114990654928 640654736948166387
411294327537396098 892693270870384562
778796214356504989 997890427529835837
275400092889289996 363665280536312792
217876043682087315 326778401253907504
402599023955835386 718190179121704665
75104260525733929 909296999440707159
627245421526281401 964954674554578493
371036279706381756 971250394242920358
207805705299751730 524957650028993268
251178174796069418 411168895677119834
240741527589765852 303678790575982296
356260157871513393 470772372650624593
283381679036713967 613849646661469757
329031870482755392 550855964067313283
343480973715199163 712930191947708254
155500105440125264 803910261273653972
515592516990691504 904423666431492923
226037139870809181 422514059223889549
309591304458842219 562209947776440978
32880467447045468 352562217788715623
147776495245960023 231871095043537207
497966410260151954 826416827837319730
526397363008060757 936850067691259252
424358143264030118 675302925823210435
312853823454875652 879176660765062075
843649330603448378 969586192999415647
413220294050975556 739798867408097059
575661749231349086 770074741570353986
270957118165421336 788956149331522190
21598126906777989 682726790370498950
234149835209012670 965444641372004896
389153872253244213 908687435872172370
453013586402736570 690696326538287703
212572992861554678 753927863631374215
819958731261346493 954513815554329934
8094590720139656 498890793571435435
89619528753516997 706106271940766879
182418706068553881 874727375455833660
29428666802016327 870631436812340294
499363822426056321 856306379432935499
237781987201320973 644759017856322479
880315024618167602 883726438395486733
119576149971027295 613307853097708487
451769207319722351 697432551577127798
424076462660341293 568902418807372729
91722390710442777 557241584964787617
635378065962387820 963527251852691792
524821751405315292 545879073559662425
252798964753636245 583856851438601592
498248462495806745 503915131883839189
704400001644466982 898224440769758405
43528890667331977 208285764625629985
41911310945396000 743690896128298989
740057106656762809 769713657086473372
426414147556489607 711681612134548553
302833958825053560 467713378998734216
259571647815813094 401333851029210201
31459814247772318 514906839853272906
139216480925287368 140473958211303485
248575719221942608 580722939117421856
518466489997121856 934562880880074300
117441833931993109 572045913528088332
222636028289349986 685984113630784321
424357843463723610 457110679312416344
140048279001004889 780589889714501319
201632785320192525 329221500586390256
30522734499107382 698595066589803021
52757914911093626 792315146010743433
97635012885310383 602609073291777621
139196777884952638 729203940636066483
531154314349323715 560585054935194686
434518896415056396 582146986037003023
358464964147069312 516405491482924546
556439156160448426 961340484168410450
51851080203961017 953180350531386557
67375810794405857 300259819829237588
211036399494635853 986616623384300583
711902722196829627 795979079401307096
491725869204150600 771651049522487156
728291931861238007 980672753676189459
641105169670510430 724211395302609367
275339259421567820 974285163390479977
716061861911223757 717130862206043809
303368866025026618 762919242637357468
391471287826869886 765742079076567747
432739343727357461 497281195724000060
459008791462207831 523012616970766440
536397374563954682 761568857389215907
803673877472995474 841451811858107238
9357812050185319 997903425461548671
30134978636389243 807921309690794994
31936248642574787 845154378545591587
544920765190757677 610600751703448508
314047476508691156 934110863339393507
376034140221673847 422166517085795238
263975621226059590 843012322100272024
593881289158947124 954513104401089645
316000303659759392 335046118198064171
350421213574092746 673658767092266541
159171862160710774 552603711433677788
404354085670742398 508547888162955019
196361546304905265 929856088868956543
611719620035314335 763612768095013129
234710884423996935 393334011533360002
508514098454637130 626018036675335234
27062018916415309 648961077659087391
458433643164259011 887517979069164436
37197844448539867 192391849490113139
156261742572783865 867341376967059994
819432039705054110 878942184119638681
79704145735288628 171633891529075223
81836221343400367 768519267616219575
469736788172306892 852156923303390809
577527153193036237 927214930668548205
37146144399540092 219091980442028911
688206900426099886 837536183443553290
215640869097607628 546514886368122554
393443380956601952 869797667978894050
388530115881812263 554368226691926244
116403699699197548 861409078719464560
860387152485458618 954114792350919930
82173389838927207 369269900100712657
392019694016658655 847090370364748038
260064777573687382 513566057512985175
238946482783229019 739479635870479821
183763634252820068 194720478416860373
460293867048748311 637267065300382491
810300171040190062 913293373412567945
739062037572207845 849870046936508528
575840395559582625 751702009352083447
367026859145466252 481680048065785653
730878121392010565 873291789211171845
326893322563432968 969711074270278031
358036072865564845 769372808709601071
428692984862734878 882924430691245153
368487566673266701 576277500242089211
592807493605681782 885899292524095245
139112830039133832 486403242500136422
252215009451329036 951690110829544207
564932508061750394 744315430610868256
101695807587385674 842893900158374360
275838375435263159 890855899959693124
119488273344687266 194745716725399357
466311199511922411 808250952023037696
904149408904474281 975211433335336021
247215663003664039 553538975603659012
73311850241405359 916297769952134886
732437738118291886 767531864977349558
305669139233446521 483658593264285609
280722962175871024 808789432917802743
279434602621875535 296004998705625656
517394715192913540 845301615943538539
317820443826856576 968713902732776853
125750665539293761 782724482795204187
299641597543752867 564711790984499932
375435486440073656 773295663679412031
614872854684554296 706631435984858796
405240906773388667 878132059078241080
459298859261980142 669206397798633433
95355682795633168 963625888917040214
506281610926345562 973710367983677885
397319670090994877 897698435056113110
894493384980124619 965186491304575582
288107019477574982 593873545030063967
390742925526862815 764786996305503195
692366078275364521 821096964649841344
134435777434737864 769674159232365637
53562118584949717 357751532063027286
79193880807996927 848894564420609571
844831900822875365 877943082650483390
208050728766054397 856411285019241823
125153627973333084 796885833474226367
299701548336747060 896514763526928711
116460006430099760 702853476201376472
138849412770343454 937398067788485578
59752200191003165 769824610774754535
68147623886538551 717179644625947258
33460209600916602 462014796145218649
890626829640892172 998212151386378113
481693296652794496 658785757423399648
283218819890841562 753175793055906817
643628825724888565 764884838027898057
21440637587420479 372773875105996900
192790659606480633 819533729423802159
858829345924753866 897273645675659210
425721943017397745 555001580866646801
690963194623523668 839838774681335986
86918627785560594 210066305184758725
92420674033025771 904258447082906124
953060406323220352 957343927262451162
295689975428904349 839586147251765106
335315644576248340 340798711094655315
860661352371982364 899545665013159628
303344911608874291 538829157732222808
615099853791618880 780198029125064538
139478192017367287 670755202177032479
593122937661245266 973920914584324224
157513280025607259 204787304325887614
94576552274406013 211667789725170385
538585522744632767 908265969342393890
453849821236396596 488527405218409848
355375390804241211 934645232854911848
126428583299804832 408758130960411607
375607687392270849 600671369191035901
134196150220642980 288578850078582395
202197068182981675 824378049832404747
482953995822008816 661852853983967757
376651911899145590 799143025569088898
776589702444836720 980015956429739493
721401787263898167 961212664307308580
27852284660995618 82728798099734572
163375989563157088 317539371180323194
589577065174162588 863775396860341787
162035140306453333 795786345887004224
436947919971692795 636392319884515559
101859905400832364 249963978741468997
448693847756247496 675579303968655912
553557487679870760 610565885816702425
255326495082749351 304039799860213830
618845058330316881 981831922914828468
214074742310590204 214912353124635664
402470003217215111 421976472153655644
86573746368711539 300954396154986039
259222767794656856 838152488553532436
322292968549978243 562806775689299908
105434546743128100 252577071427667766
663171026358969168 685918174820682587
834478180471606448 990370696800749285
140366549212328647 389126964535885685
80870938479412205 341900784495358763
860941989081771185 949877048377895285
316157480981706475 406872492933182950
91434877171078859 632363622769050515
296743596259890568 437234846727042308
161019318149012286 657733138693371225
401546585753051550 704679264102439632
586249714872681672 938917202839260105
765565148994541669 864134643793489958
109893034812252906 489883507660487526
154214426951720007 557778857094945308
781528718629431537 818096249241795992
323785313342816297 754644086874209976
454662121216437475 696868033668698297
601602736626824361 932086504847450223
537017663537162834 730864131873636927
438270139403884007 983256104325344605
12691300996055793 861880215114292007
113914274851884008 861505186160352223
696921460257799990 772622579266104401
579378664275490387 879224900675328987
567640513269682440 816920221826922709
84697801264480137 818012586139861152
646121773768681877 833609935809260845
205522997569100476 567035754296025052
212443037111962277 361234450053380832
384196236969033086 746130179804353787
352060529403555520 410238962120047966
176082958539815155 982824527617803529
540414417937329080 833905463986685043
150422264688644600 801874298661782394
82430216526650146 720498470875298002
916261148061452586 920085009770373626
600429243199963502 702238640523717348
257587413279946599 281724123385107628
216156380149930569 712107556378700914
240656018911378900 931310994840127469
184741931827162691 719236275984403304
98984606561306103 884831438254614141
145205732430874490 320085473787595518
721405541368019718 732436683976836820
658773122796012768 665076598911021959
136171543747454507 188886449155207644
433690526355356025 616388073026373670
578793766797710907 824633561885630526
340146161267198532 579552888115584493
36002011501364085 545415126985907105
189774963326730229 704441520222838563
268117358061168220 329875123842780366
2333792578631931 136235387304283704
698757777674639953 730785329518294396
233222932054167249 697744497384859591
624257663319854416 899919775472227887
100960671887291371 174441270420546757
892373725100906566 893537818329820517
415183964915618125 778028602110517474
648152961526664656 650834135877198361
545214179199617122 725835023257417268
826875120477582637 955663495750948226
53600819445837824 489839374241676945
114872251331262086 238346009319532441
389346705744891663 638452641151129060
936931708659884429 984908487189921138
3166102597147784 164909614162753327
230323810630963726 410890702173227439
450076685527238885 996194946592190493
195780035881022101 366224924667729629
235777468291263408 279203625967210605
45303533022076623 893819733467943437
254516446883110504 781254479506197524
227254470442793388 390236946040979895
532660080437029169 909391387430185866
455234083392673368 740767504826911166
673020197539361593 837119529882671202
293713677204539834 321702548014900978
37617484685774487 187045554716995189
179448749346883835 485469417845915018
831706256413404186 867815014008472834
27155429473711017 43943504461300004
94489330211415525 930433427092217564
352835518191942354 966023852360768744
852852686724667235 902909133769116980
193744345192217595 888275094721274663
182103727853392327 462512722979968005
389433143861663083 426148531540680740
141656857844847414 164652741257306413
264616120283407017 981801525089474417
222607463577059784 294291759598796291
208314385436219283 255965813645116975
132895469086668140 447957140943424110
556637784208838240 935818421811063312
97722781385452427 700976633788526143
618220217982124627 715976783007349669
361657466630024506 980126379959547914
462576576884035591 852956463910765322
243050336829243068 781658851454052807
87537987109722263 834275176823101963
329772833913425760 467347098816866800
606034615208552311 819859330439155407
158211914069142429 889858180321620368
272292599219913743 763844335319838099
558817221112715731 688346414596549127
409081779985285193 764045848076963720
351823570887174030 775972829710352219
162762075891634883 480633253194840404
499522249431715545 751153625156950964
250944451636120379 297774133572404132
640106532346984135 740002991580664802
593847362910361584 890226886967562956
265321335019990254 443973386496768724
474772270363814771 969303279504035318
438381782355995419 711091006094936301
34085351606887710 547460850933756845
499584829877130420 612616876541422495
56746955120123147 603423620253117151
474637948993746384 857071474568950609
428910341097537386 745390145290249362
15017526279006484 351471859782056582
762130313037943628 899244050658570769
290349318422096367 313764479359975583
23030553787111146 443209063732159907
451610678675349883 747679271175350775
724787399729340872 970777479248825712
4213031898666368 72664955248328167
364878005669452604 697874146872687096
158822392855007383 505336791447178140
269595135607698856 431564555021344722
116351424980404890 661771822941449901
59754126742238803 673485836642045146
254516678975214725 895796143759388723
227189901048668064 569469576611224314
260106169399936671 746754494093952425
597124865706405116 643476895442186550
519128856297041267 557500420648579305
842634734358809729 982459856315492113
109296153386149903 485597466228199158
508033826593057071 954617872523114317
775327253919183208 904036734934195089
98830469636271656 120601176874359221
489909602401385973 622076534941008034
224601122917933000 407189009317013246
26095999479135650 850572156209561744
763851163950333708 886107888564151179
400009514990953858 858128095109778121
649889876556153253 913971805755190108
63076606628575224 765521459388310747
206169052716533975 419219803973022794
496120457423021114 629932831003646599
474369328631327600 648387173142023985
535475265462724568 932481506487820570
349023655155730148 557663562196966379
611825342548687873 870679664563010150
396488580837124955 999369702440495686
124940063789300401 916382207724645530
316338246513501798 526454623538715731
344513423204319188 558861982580121119
521590290095446311 614003533528210741
58861105921498985 78144492612697201
302598858217371269 846074562228293622
325613368914402127 768115160160863059
569328518206436435 603194645726571352
327583752208311849 339269538319144686
189591935371664668 908068237461574930
312536529936824286 658027700147891277
118088592454399629 187636572646131804
324778079395889634 850789328870339098
601518668792840696 628711744561136243
164620806917089279 576556431376471244
627918587328220372 799041331525107482
410244557926154918 561734915475708254
98526245648680212 356781781285392698
467737490648114074 761747283335861665
299194220698976939 304235004289574506
62291224072094582 588542487328858035
165121562043040068 471714790543358508
248998206388927118 426303856877589029
464575554705784425 510249261150586064
352549058423331954 533933192288046451
422189133401472821 810317882598761142
415035876730652301 672263539575645795
169827149604726251 476750792982268870
873328930300281284 991043636525490542
437300977887396328 609052864327446642
195536409386561416 711642853022679715
100202821853512973 324448919301017935
723147731646214325 913932708600546260
159464136993120152 416815981954994238
44477798411221935 447376601157745517
97940260902866917 603058256430509483
483231493496627019 648466056500147865
446675358724368495 667716647336128393
439732616504237940 879338384919026060
90875970210515802 223450644849128142
598943794759486739 815918872098940075
60489759296096501 137576739458595303
47160216169614728 345052342072797704
330489464576079647 375157921614864991
527089618858848956 648876223187866197
342787748531028105 790443253738701458
144269272595697194 636504064626181851
256048886177935353 841034605010512756
309537654402158713 831788753677807325
477890323805621114 575277646437121572
89446737699832611 146442078492895903
332563504987428137 892917122662250282
182826468544811413 295667425619255550
319189847365524419 791279495303857732
309841421992075315 804737700411938503
306395527001516621 514765564781820116
71639182149961873 213478361118196462
228666581749097852 437430032689650680
71271055397152271 979749631936553173
130976674058200214 635183271097262604
11428033238247577 779898137200689569
48447924360946232 68139623635034255
447512965776761105 974093820504783575
889336942681146630 913032133643882520
342646634369436086 715184329649610760
117548166653506729 827696390276012709
178976282474122023 455601684233504590
827108500662841417 884281874359921178
421565095779107594 627604287924811687
759198867425395519 944019584281262228
1809844209100383 441515930269539226
449397663199323697 566071321880613962
355103916876832268 956515817045727666
136469281403826859 482951609038647540
226562673508144 148856249128513834
172031546362074192 730423911278795679
50863775925981894 111399253648975688
536603670225516000 932725159595446942
37994119473796397 781510304588209367
83830285353455781 385757692102400805
346937823904130551 802744639333831509
537813952622452237 939676479217079468
347394057254787068 714238225180094947
600745294007298965 894763826814732801
364835076560794111 441659703538334114
210982451542287990 260204491276823203
577411181311350223 983951150710092681
437667459770303071 733012351448713471
442904625261898623 895983085967702584
163488263271628693 953931577414719828
74957800426921978 234431543903686748
320625144262784502 356480252749794228
202376480213059936 266253752087589209
478648588306968546 961332498097321489
70875690945141643 974410496549089723
42187805143594688 345580851653864645
20929610638442403 137615449925852333
258044997572651787 455496072892608375
401074533500742003 789196029418304413
160886090323937013 182078361089641347
739583232290738397 951743909600995786
94329453535137970 678929211640737452
16334699860567827 560610567860552715
17329193298487568 117530364804087168
84033711384697054 727967183099202441
233765154157395384 306399437430548142
493421207623764653 907170770783575691
118375186069959827 579024436027584456
358614634778859277 732268797147836968
223719884857038190 299910388435035802
139929065948602551 697232880159089345
544667768980499994 758595651609136663
90945774833655779 448095074909650737
348182866189642054 497445332221810838
347237916513000531 558221702944464369
38543466421822594 978781673747228469
554707657348775362 906655138185251243
113159705994485622 640851716120455077
527029567082209266 804640555548969510
489486746534764189 615238366974615145
683632737462322197 883402418498285540
91404625874338499 638204993986518109
430515029746876516 544141107430900103
341981774637468850 385554384280856582
879409501409742099 921246942815906784
597522739498287807 600153699953894663
83204577970956475 868687608949389952
349482002003597950 655246134737622890
427562552496630847 574353535164563670
30511285102029068 592346624501170265
722153100406347704 946193540620692038
308490657088961836 606759211129254146
774418759294036430 893100299141455818
589241801528831941 698914260145407764
509320669932189720 897021542590745751
199336658563171424 720962237889411398
23873390074384557 308613222690765194
542876889527523755 575874590963282897
113995354481362634 632116163677871488
325764885345895664 518512689258965496
141370808466558052 750604724112376008
131959490758973799 329185443548240830
289426832244050743 357281885616390417
138519439575720471 879195127555737850
380547416327934499 776826164657873165
385030424540097857 422173897090298609
628103145783707 19970001748211975
363712507152067357 741077424612502170
750989653241412131 886940198910018908
394695812531286983 680042459680397235
343054491762786339 989687334698065839
725559761687695180 989346734626430380
54907257857263551 893282051076419601
121925221630269314 291560853690222295
161611771298815157 397410068018455070
372812824448380103 858481127923825828
488993345767029537 790241058557872447
91404146385318396 630693548395075756
608959107581502969 913996478537017126
173719329217091845 239461503430706471
467796274902931466 876555166906218460
1777481653600077 716007722354732404
1142788732628626 380793617882424350
74190629502327359 662889444594368149
344803826622117643 861275757571076244
589179921505122224 825155422092915662
193049397909853319 727979822542861688
221474796344653550 980122524254358968
75872786554293272 456530779558514060
166723684098934153 444407978957524001
853477974476683902 986943015958119882
88103020802270506 949473565922473207
16508596879341539 105436373441600773
177599356299882951 969471860802166925
189984877940030925 952504431476315060
151254703311096555 739826802871370733
71505104225510317 324725853288879820
208940381584077285 856240006725286718
606468705173355883 712093098600449584
821701499953252306 920016095308726468
810458958744354742 916216480940561769
109570862339696635 697979094468847490
590710190959871596 962777722782313012
199934572664851647 572416152180927304
243635425323976274 283506396315709394
438624433823384452 497654363214598601
520812179688044090 949725758518317793
650467201255901475 693131940014637871
301725123721431234 388255922044865683
29355765038959021 463114986050379601
374209058752169601 891535264776121746
364687119173164713 546582284908950650
180296705802834600 453346962646163025
363598214071476389 374644844108743381
552357946684144231 790994657259435182
547160908065456526 761161980395001622
506158129476576984 930608103075153666
376334865208082644 990325716580363094
48171555412431878 78441782927792674
281624911165202456 586319991323469670
70677044392056403 913359009610522865
623952967570921704 932707274890297360
121034177341347717 260539795441460309
319969990580318540 781699116943529870
237606360403272564 319734952475425676
180295762339345605 458048551981275530
783015406815525536 807529830788701842
738554748854226634 777086575959217564
296253128274579422 426554707282995330
302713396600598980 841363230092179093
282979074385964023 831910346245668000
74341258000685753 883460717896459175
262541613085963868 631570348836608635
371654756423262595 393984338470064706
329629434624570877 842906339817097533
182220478563836366 783217222371465198
255937586086247860 921654902682484533
180090335151392756 820356414776095916
559578275569858141 916803157203690068
622413240450775312 701568641838622694
246699403716860080 911500896467262298
377784454342423573 708685501742417679
435574484041298969 844071594439190788
129019317257786030 693009178374606695
6561583310237636 710611977595494222
244348050564745392 554249503081345613
172941817889001242 910411861384008017
234863560024887860 731369162073722161
554919026922786438 938779765774883989
685524471637934736 998399498382558969
324558843790334101 552466920082361604
828796227990365275 988038524094461816
601143132197769961 793554357014484629
110712569421370303 821333742415614609
469998843259582256 808607248683284830
75108271731594501 526919231209676468
224584166883071957 671306892470671838
102052036419442979 929293715554147656
103608723952910936 340346177075748696
290383585722979097 312338459793308942
654356655236808871 675961069703532015
687757239092136839 977213538508436683
159796351896111264 857855307783796837
303709281007915619 735302233346781492
549526101045503898 627359633211985919
453492419771704221 686528022533175691
224112526002715699 670592152127304486
537071998076834073 843258221243808773
127862024285888305 553566021750876545
186922662311910417 401183232713648490
562309474354240450 807470537004757174
151894432483182280 278238657885665374
618270313616243051 867871861244368766
379166796140759226 857889212676564537
860225051258569869 900777410517924381
486019032014235777 980515700417098263
477292150808626462 529779043008999595
42238699486188900 479923632061642837
471864246481329863 625527409227474913
39481742388305617 397892119013265432
426679540894233739 907695676785656115
282933854975792029 460468027881747270
281216906116417621 361820326981530713
45432058381714826 266927875961051566
621151756898337406 916468856489765769
103685109254820696 815994719222728916
29888023162552516 973935266244338135
697494185813208047 952714786551598420
42570966737965188 396837241902918794
31935576435233863 722330618023978812
7417665260352424 424469558793948178
386144553580689031 691335002462674456
116815510058957497 739945667587262000
409761421297085991 435429651936788021
348721083931778683 666310666489526757
672452859879128626 909544476389951090
584960426683758465 773912947531989454
114989020559509879 527538356628865577
343139342225322423 616256235878241118
403274161621361334 460082955026362983
329862892066807727 841763553623070085
90636960946252696 603917533585177595
117548454998485128 832418643269914574
594989450925461725 923985742484985926
693184996762659573 749611827344688219
447980885813784517 477632868271570125
56050824649468673 148258126980570907
294870717793552538 872958162078154544
223324746676796483 937342740365564382
388298162062342037 799537988595712522
13939789736958966 632535376713777878
148994302218719431 356749255658342775
449258040369531936 525101798476267233
639812396536346803 870944488886829773
305980130639914523 521827620726915792
116192471540031723 578339460548016186
353054373257554812 384711842675456934
90197372217302706 490309828150754587
275981561228344455 678795541089254846
485652748438915465 490977949193071212
3841100198794567 345221869099863088
238723711224133126 365494177454633827
7717803923639922 350412828791766944
495162214174501334 918222447309095863
552185465429362971 760118581701595986
358470512491178020 446143902667266760
419307987874794327 552895438313724210
337019584565704120 855498600886404224
272418156286270653 393761216378235469
294328154095745802 945630101364069445
44879036188026710 519396222929400557
424986086357141885 578390687967091893
181507499078364678 205586795875305762
309156305869214074 932470858691958420
399377482414941485 833756150514876716
250856403272022269 532436636843706167
285584545408297490 836759584735265549
385840234462059532 529853165183802644
192143494254981714 849057717323597846
300172006531781665 690605056663758166
73511434903148957 491550986256521773
698859580633262756 944688724867020382
236180044296501171 492272074999982803
357374827917801982 714997706725993770
614489000347551366 870728806755015856
186331462273249130 894745759382402043
510703547172550119 556618761628754889
5014881703133529 993392041952760268
734516882756625006 872194237739911467
2532096564749008 820605764172562704
222915383676184639 785040539012287054
690249454724151128 801633468151307954
375786396472070397 769648695499835198
263139162610921916 589690539026639058
791493375447571282 987926654663177566
361560027123582732 826837645721739959
122686522592110230 857737576915554476
162561160216427955 975718930068688011
297047920305084632 543442097775391971
146311197925288446 461737532129654173
89403414636331476 613715997996863028
771606519303126238 776577852096131708
525580043130151905 946085970060668574
263196763333370213 544998643314103424
714302314222093935 979366985874464878
500594530518038688 821842682913940203
161203374412574945 477931243439386726
459929291980019513 790074639924474448
308316743019924630 504525739562987701
375287785919737064 860237461993058836
308280661507229713 748320738459671244
281396422232145682 422289035837392606
179673960290800417 623176724750792763
663635218457343993 934382965760700509
417653907414838188 612007319996340960
298810039750436149 348225167998410706
197263245065932906 306121912958308144
50279448941309051 779036406173218888
794228074381254206 826841257382118365
479381856337788682 704647438122070059
309639275740615556 556095121820134282
193451084380176828 946862445382229554
706469485047966842 963773747305211229
244337114644426299 870623713428778284
15511892510961034 471784437380110265
528359949830337564 672860180517253092
821896585583505838 893951651696699099
202117991887183444 679982403992326320
251230582904306642 790646699755604082
430761142035454525 648013274541178727
244085710999257825 918384183163042969
363354425337556325 882380241328230547
162007635099886381 953059479652090220
335084528704238340 811379137693218047
485925258548465549 807556723468904168
27553164720436301 36434512465491552
410231970073732769 942410398378450604
55368495926476675 59064393203963204
586296499459017204 757608259877710289
158118447411064454 893856665600726918
194567671314812832 394972453976001610
352668438213584112 743044404976123691
521851814224791157 606998564746956221
14082188529156440 656242038024547879
414168632940545759 848188254511811995
288961546801730455 917073969318520081
303428885686416669 711873798687524330
5498675130281562 439158344940897943
432349070118533915 914518754385376877
4352856800462505 822536075822902513
103225792037960925 938789766181713202
880305289341961864 961398270085168678
118669014987988097 746423246936944117
707735671508400151 722599256122499813
211995900317350303 476049745677493933
86387892071103065 619270468074045209
314633299076109478 729011125728666496
233882358224296615 767441612848756301
359578033624505780 412616219819280427
520833141778041302 693447772743076278
632556319553389640 959173983026488489
583979495049057747 888677314942884764
45461904749695911 661576799741896160
474476689631084745 479011700210316590
69198875681427897 474216736800272461
430193739614475356 608501473628431115
178525391878424571 464132265252309525
917622523167010355 998923426907011012
752991368683753 250379832524331253
403407983113707852 413307537968198768
672248383014188020 691935111995136950
305945468024174351 971098806387116084
770106093585772892 823179412861980218
269964050197292287 708664526833877635
226272226256754078 612590301700492043
77427754034460687 985842660185443524
86687726526766407 279306228453870735
699513215921273530 926376460611012932
190886426697612501 572699581789719073
227890004246367155 773813328975962492
567605597157394032 880157492788627290
445868903523501912 748840808520648725
44974624853601042 951366199200058086
268726196745958687 888548045719927377
774343584875997692 833119509808808662
257479179151312395 637541213591803888
860638161806409112 878667178468489010
51791688571713789 566182916680055236
469325233346303735 690055779448590921
302167928249492026 748060573661688286
433105701000721060 737054981757240349
239801867334571857 997222225497318482
24161494551470776 673673777367626670
145708993919634592 846557182411942497
134887874506221113 961332778511702704
19003092642774103 460165898324940044
577385960971442424 882430087498010713
820684902251585155 870608534174228874
370069178651618265 675119153918832899
613309256672619920 937707616151433535
64388151793275478 124935756217043161
630915219966623967 971392786025576835
156500959205873745 361274537319949062
149712614505384613 824666040581733060
172318356060167737 872764559937475217
41052294820153205 878366696715052535
341766341002172592 481859407496943542
270711680725345503 417086319928584957
806869344104250395 858949651436353875
771817538680128652 779104731648199304
86270161337365903 991476363903545602
242690425186102735 701775434559363461
82744387355504277 99631626522258510
630402380138782246 920405968418932127
54401655721737286 342546398933598877
257168689619553685 293953720240604643
684980283891429957 942826132472112944
195010341247748599 593450371887289457
278206636234111252 456166260395210707
385703255770817506 707244706116597395
80046119451671188 872496589226743129
754741770001034882 994389917958115813
284839594320745066 432320638360049722
204216458998754185 245168169720821097
49339222291267186 661199993302541601
443110718260065173 825197053617161752
45972759144044621 854397987981563995
321479910759000354 728596092924821752
349523673753622205 593502365418719608
419827250501030650 652027658317133225
208408259449156830 817179987341986075
192620684694539575 962549425900997218
549285853149267364 914035720849330806
713795186704142643 785212932882270465
446614784873226743 559896324627694125
94122575352118415 748770562871037191
7738041928009845 137074231995644825
284486928671233453 985260724079498268
193765626238098113 610136736220991601
91069559737015945 567685780383260725
262189969686914892 961029037930691596
268007929066708924 852362276003512721
65353155587901530 846858170552396115
131926846555207024 786557073713954504
266252054739404207 938658341045655062
360989857492756194 361063360380424775
531278364584612803 748725176539494619
203270104675182565 553330873857220043
7382541176123890 44767576184055723
683887988431185615 809309192137503096
76999662672585469 416024116272694420
273711050994609933 309146593495113282
323015512756435493 381464029508613512
632834424660870414 853789141612916484
269418127905409012 676447029512084634
546692782445691713 790588405179089023
38436891903532828 80548209569241119
232288002433118529 846985370843021105
245815632702156137 915137637278682807
55767913551153326 734579317566592893
188034479879979113 412126700825440171
51846078101115273 263754123051773515
740721074703811797 772656430357141629
71610404495610335 760679434837943902
791785734214152229 799984054399774811
158805783492152581 463148685720712731
76105195859527302 262194503213188902
358664683260689027 862768843891565980
305866501790416033 587868115302103209
886279400137709434 973733318420353607
181267943986688068 913903549664401653
249354386723371915 572020883962007277
521232716933166381 996631478967561359
157641351017513274 289255796560400485
99302563249746875 232467544520011464
476313851261188953 904887483014130973
89193255720470769 154711460442762718
4747227303491912 176037431013577609
454985620407141902 774616120286449418
550441750461907891 625264017201841438
46034858324535842 806349896587312934
97274756287989274 640435046283483825
605496180347981381 927345036156219914
845852149645888122 877681364537451812
213773800065880642 605198238321583550
148418566423896514 938875146408079256
127760641010724846 191740963169200624
226829188795940218 751658944975135413
296154684669969063 831531543335544167
85351903838112235 102958312398718863
640717141601431492 719841033519471259
23497148041538811 203275914046948802
161157991231239202 573118323774809898
553910937622005117 568007387605893416
259452328422231484 411286302876616500
108748160757912548 978918025949973896
259785323719658031 642422539044191991
453292206439916047 753664054827723230
88327970815644951 438103198562486249
30174720742315311 737850574036894546
483285462747542033 754277788333592385
870243323823739714 936999588962831160
105321633774058983 196426063703050535
72979177399091107 909830872474354936
138799363245660295 886196844547136389
963617190348444965 973246777974749165
673468946491265674 949041859821610372
674122593445452381 999863426245804057
119208765812890771 752537478373139755
289097080264170904 745110533437060906
469996029235988893 748301715311323664
444267896445365162 808793437721297587
368403048702925276 774927377040039799
97323415874552045 880019712505088039
458563060479379496 470480737819685866
36461639749914544 45727163471309674
649899717220046002 783296310485574531
97285498395888052 949962906968877660
323665484336760246 970629787246865460
549424611859907011 986107165515694132
461282637065654789 973256766181242950
13487780038159747 432203124073957565
65743892637575178 477440352323193939
714997327705324290 970128279930744764
280729231112170128 434175110350266227
608683341997352219 646333821704389012
126206811675061986 280720410175623730
340737747732132869 962080882504314805
148995797144041738 333138049288243004
234079782442206922 902036730796092446
232699535395714423 300219392729292484
119569174459813893 629787007906329005
258616742447570588 786347133919307233
107873951423324504 372309768356715932
75344271627034849 698973609921587099
527544715787888455 584762934881466539
636996010159771288 860794411673805424
876225552581965508 914400645136809800
77883513478601714 250839380980365241
751964823467062530 883341399332004948
154000013395814382 988640944493990896
483446123387508202 729686431731262267
425293178165169329 478523004692791688
769710957901892032 944929296397213251
124971352016877490 983254979722378944
185569417128125924 204150545967244346
470894139181742615 550695465031559769
747530108441633903 880308852413988318
96720780001735374 585878335470696046
206045149096442681 316891261787849687
534302102623081116 939861654165823855
551075199468697885 964985431699885680
159136841412547317 977883318523124802
131121393883593202 617631672482229923
421711495872433113 934413979407642987
478117210241996158 555204242529274912
556673990502393432 972463394346577797
119379356808696414 866368045560946537
725725957677306103 825672001665725846
563397333288930622 786896187140550466
183439141962018792 824176813222586037
782655984716939334 886533817979591051
638988883690642221 863705238032542128
911681624264282713 966576034168321258
307305330215000434 624927607428064567
70007907671975964 909909167945235113
697100909159363144 739825820234061181
447647286979160061 831816672184678198
317812335758180884 795681626318118220
207466089573878436 639320507118120616
98556262032676192 849620411918004143
359003879180325779 613029514017667369
949171170488206653 981653820206241938
554353685867334558 976540693096480115
638236988820587799 950453412109005805
382253334392506053 719512222796742658
111200512466034944 220598298481431678
40723611435223543 603190525896454727
16781035106599921 174953797914280575
706187141651211075 888058800348491643
602075852775197169 686006071159869063
643991662545760043 970471903792049233
178354426424433326 638150369837661165
685861823613541550 974306250523346997
407678867181699980 847093403763312402
417295237725334121 944665594139970301
765817825350129730 982874467136319060
665148272465536734 713639397059569242
277765091545455305 979879641217118744
882636871071252106 948683877914094930
276517020643640385 967250846682683273
359585155880291732 457007117701437243
322039923091687274 345885399476155346
106275797131983447 448055481174510940
9880372410132646 185593025652941099
676846656401146078 842775754796629110
334705804535165112 733533685643147535
403747664528797913 716501956121039821
299974971994984899 761480084461419588
418521674444673433 691725172330266154
380135763305684357 841568360837695898
695302531668293526 942324460229691737
377857471768046345 526824508231189820
121933754891226492 923146255002483225
178132202942270763 416224513270353712
510492614673010528 795145949433466343
578073727707399229 753985306182721192
605847818978041560 997619623395984363
1362563588547107 997221293563366131
478779622287284786 625656937824633527
777596322648573666 988597756001131488
499956958528382526 826560883386674057
33427998934144582 454608739773104420
25463795761028647 192355528294492007
318619447246765751 594078202566858878
231462462004513407 838423837680946461
37716873736949006 624189600639502052
153036768588278201 493879300401354170
241818077536364990 462934359908042841
442978287352498348 950479730410479888
136025124780741316 967670969055781634
42844131858688790 224407159152249399
195382854814173068 955551849294235704
735912381124070410 735921502020748311
493546056750787170 608467759797084191
145706042273884783 509492359056209320
318482219911572646 574139125169237749
449978144531584368 770791515521832527
333896945825146063 350557354601893142
765848489418981180 839947789783174556
452063098895021817 504729815335701449
372602525514017135 783441533130088231
276290628374239691 837757720749227560
25387674439488934 478227215106369002
181127774405121199 666773910670658722
565473308725031700 947900369591000208
684684657425467726 751880157237463328
169515448209789044 600278965067831410
198313097398571832 495194810533218353
83050174936805480 327277382263126425
493666526945475945 919403325287878428
117328509814874770 590992183670221497
217580550964260179 823870811890448632
226568216990712950 522880445062808656
351111292063882058 642490420361583653
909355562464557534 940047429944254778
113764100313939452 931620360663940050
504873018011364198 567077742480297257
226785476137721804 615248637692571549
507441360181136431 938808818351606772
202403011043995076 402840275093942695
73272936344692320 334102498842966549
537974415186994917 717098381013412932
712976315898738592 858367753852239145
298676153603856508 973808131900906145
82622017820574836 855141130448756126
51061935575663674 331448510676541360
443024634231789914 645683120327660170
106792483938633609 603001349523291092
245075657165552025 319903061750251495
392283907218904723 817146819964276437
414438831625512776 505679038885641092
683159229813296318 983814362867115112
277642443893041744 804329241944077065
66090243743706078 905994501475430909
321184609894146036 661977001232247145
289883811107393579 841148509698965447
117366600398267113 662253588652686287
430650809300506818 519965963119344956
54758005447458463 803236326451815833
628827069120061473 699790849725305456
287472696753813190 376557919515538524
379148733999237269 390896959045813423
829102224599493064 988806551589687498
325353825517947671 494765358074888498
565080912303880149 922420083232218980
531148493118648527 861542779823510870
567801213775283765 615296407265307772
305022931164620441 727814761575333421
307012449139197405 800814258937813663
29866720484818602 571197966187228119
20120207400567011 422891195915102751
484481582064541421 500180198203357221
171914143624897024 310671230280427156
20521242714280666 757765419543730630
282869413013857555 349714380106632025
63328587129396814 460113698960750185
347988643026810894 511925108524930974
95034485067977461 366722663294882392
536890544211801364 786024227652184391
242273707761497740 655432928685231922
234544137790770265 701622874177439764
308780319610435582 901852616216673236
180071274422065273 667694835571942976
624930715534765141 819288049637276766
356226727674892304 826600645701100529
630416967978966080 710040825068929465
9669702926722815 989018935384933103
708310299281379502 932258480979255792
142293762833038636 154729878389517543
529309272159998271 814427988233182924
616957637327321285 694470995781611042
599803249839540088 676347284209198996
122827958929881488 995508844244858685
228192176268935145 892585621796461803
974495887236796409 984357916182578137
213313122157731251 548260546706840618
72475585883243300 389196983822118475
139562428718952362 982944840540499793
142880236936344466 553860995337955997
320272839948663082 467441588047719037
296312955190835424 581949452898097203
502675707193870986 681886476318955855
472226410588408270 907053762655280248
803882127129751148 949007903459056836
149336759502871364 783522171023769817
232444949146738684 513453085378806262
12577421910212576 717138895262134323
691653918972417070 881177851641701857
40717243397284642 224055507504969896
35355581592198578 329401733015428717
36844557996902461 309832989740074328
171342407408536611 358682053742430933
460419708582285565 906241595788506377
600662158561797418 956047643844479665
566244290027079506 978642809468850183
317888388040651114 675599520033948069
229434913361135818 594251042541707482
387333427329754051 684550591083219193
727101202824965119 861034120435904101
123275698444874200 811530347737651997
885827358532666430 941348495141764416
81747056029010148 357799684116313036
259477806940851087 925484385510214321
456463444325888972 725324470058049284
588654590650743247 618578694209059471
129780222914008906 700380175586442635
242679639901088173 394826988937541610
380604192388503909 463769441183795241
545241339761108836 778900494998658967
92886446094469727 340486916461788671
585477067892238611 910345279430453520
509273523593379903 816271317976771208
86457973530733291 963691809095665304
604652765905077441 654681287596858034
720352739870967515 859171264454814817
58997346213533761 915625609675249398
345153324789873732 427100454388274642
337179250741958368 971847983079529261
243377928825123134 873680619205980480
151814000246396791 608023363303470241
41493223689249983 863032549845990092
19719815671952568 458393683041392109
582576201359169209 710327971823518022
628407614649461014 651683018536597520
362187141890663588 630097902832670363
144507866535651769 160716156305398909
219208652054836736 849449003547447389
421372268872359195 843307254252376958
809695992993200332 935618351108380737
82229767146524758 201382126291313636
853199987645107361 954958532503416333
386635867792713999 792611769870800413
86371854271803645 726098197523711566
97210413717375126 217853300639624723
65011115042147867 734393480215293557
243531446162454202 589533389256818013
339876956012373073 964432885976820357
677456283886830718 839901952281025923
714741198756219002 855284825337111969
636504185108514032 964422293348840487
555794445186665225 635086832272857086
13036399036301174 377186673816788418
43506298337367129 684636896438605711
506362580210857671 871777258820264862
277784550352659891 430718763756610565
279995933504042701 728172766465460989
711389839123733052 981426918462231256
116737456177822483 637944668824677288
686351375265718428 876100406343344806
304035578996088392 728091459130498409
48046553404630914 434264023743855539
113394811032676420 668019683149571854
367468530958483556 585400634933975582
329616374672514843 517728600407476811
400243344408915109 970876684301594051
248208892679770891 854718257364071640
224754306463594705 422451066318359550
161161031878716276 489344127854268528
780858692260112990 792779565637889768
585817182318763611 615359794089494609
461947145851960206 558050830121928311
752442414195241206 807361488276137391
259663720889302852 749817573376262566
460977180876683521 510259773695822691
460238947623274863 493175821665923854
636430737183666465 796971119260040834
196818148136420278 314201936371870007
375273635750482609 829443423594334612
3739139985834444 845511815738287941
696471984205527173 825246876802397905
8911069054910982 402369206873543011
236408200292836714 261577842598594208
379987245748636734 925584407934884573
221525739581863622 376069607142201845
317185911555268176 373593104194422439
426134304579075704 597062779467994485
299199738152052894 313328695106713559
570769638262850249 799486388324351617
2986779399000615 449870807229717133
316878078764198747 331323685395549005
857747120441485940 975817246437408518
770027830731377540 950558722711860603
571897823027988289 822319069303122166
5442289084654565 432562152185918863
960264039934357813 996156075093913550
113698590001151456 322751727954117746
258806150391839747 441175997587559320
137537155936550940 429212034029274096
830439220738747610 943204526759306127
577948376798549614 951653405800544057
633883473924560201 644382470997135117
815635893692418912 897193768884099874
420055225864597606 676482790184345692
462537647993314096 833925636859981791
174238157689850816 391124892286229749
54437447682670497 61700877006126865
280310546703525775 442438833295282456
706709039044976002 733385338722088631
260987513888663058 262141532334097641
401038014581276788 875220428406911588
447405002978633350 560997005823325811
472921523817951452 735502506540894801
156071149016432430 470569047579284645
40964167515135236 373647274547916601
245926717572032363 882373807474551350
56162694217183102 603586908207741176
223767705702905945 456630315302998541
149234803618855250 817087680253428058
847005022341222567 906987195913332835
108711597919224143 551048838267255247
167007988343793679 825345815303515215
399907528903518960 586269229794265472
226945749115547451 991196235465962722
565189832882356502 603129686522881946
38354060456353789 769269670838228457
547189930963326926 807041669237964419
161837553456369471 337248064050717445
558936452621956818 941646383721981538
254434936587285703 468100828607274208
115195543216663741 944802100761073373
127155306056545850 722214895764618031
65473124223676166 590573593074854959
161485336426083018 813454037883115009
119353968592537991 790498205090856079
141055353036645866 661559572919556110
184348538674441387 652150130974535441
610766487456592916 868557941588338410
10745638223156009 671435246923766500
628586800924806428 997983088841512381
488107034106056063 748006540867231958
613114774564103942 848172290479890274
88705230908075597 996554270376805373
260511052936979868 706543462904501209
218304789695411429 910202390228608035
471772070013801331 768581166941377600
469233669173420219 530230131444494171
10980569975325105 581419060436305927
532078964201792016 908421786934957650
112942203136633702 157172673571106467
175949717365508438 928452893233799656
202756099090362981 278804467898136488
213036002420468227 401000679515288934
393747895767868240 645711528525149124
559990666399202300 960476777081238028
619150408472357984 749050293731603195
485969740490400313 789913061461775728
303996667492329897 564384279496994134
309791477304181792 905021209899656481
334442203062460555 958657881584311426
553412849175892507 633268507527745297
300663771903450406 738986654456295284
51925180338046141 283077108892121341
130045554096583900 258876666272304145
645911118927535521 861622986903477281
479568567581645947 671958654038479847
673205521576329071 866953449358047421
86162509116379277 627778283415824407
65320830688438495 818201696604731970
524034365879962936 852246844997282218
57065756081953547 682913446723889432
41617648163819903 912421974009382317
568414518409901083 648075743236484627
272122417244841863 455476824149898799
654599201633419640 859265596425258515
742757169499429443 954041714523917787
34866384403108403 856032437607855161
214413223436825923 277758299458649382
376527054445582232 772133552276747858
122923333561280604 905804624688010154
600743993146157958 891613424069718912
630960366434979970 656163075621742501
205041429103311364 860599702105799878
526651682320529706 846937948590628135
477320878188355698 694981574222602362
241395215795169960 599445627010791347
81179228485532390 247674912570622975
298529833029608566 330928345509119106
216456067657342449 570219852820883138
50174923132389491 398989668115094270
559136356366969245 716765965636810434
144899719467127532 974454574650978607
112200503921385262 240144589973188115
74866087283418760 728077037191833669
718469431509621955 735243114450062609
743171355789488999 965159200258898613
372558263268321417 806864461149149892
349969368268371537 417943540911446440
3560580586807369 533415845941510004
336391189351867540 758984158447793366
398720103476988061 779674131024488205
102331972965165744 462778938288015739
52187993525484856 682557033262299148
545921931805817098 707609185461736726
25007995316293650 535943120959537489
75170216863341035 567596726644399209
279827636441796736 848612418584961029
532578314957039226 710959264004813696
483473796288149269 582259581219266749
13816769786422862 636963586117860128
209295674547253506 547467453945864471
363464573577231451 481123596061847767
713276242268928604 894129674512253557
47220806661342525 688920739626858884
216967823152234546 745196458679480286
242532651449984342 793555808723466832
969641252067934053 994782198148287935
508034935935331612 531633567862982318
51844733875185781 714955449075762124
236466747391701430 521825641287439191
432707586888600754 845481661445713083
246972676161642468 576394899410816744
914234226412261428 944445676694900840
399600536775297692 638986396448872496
250520205237147552 382633838461645475
415404368165078937 453711565909072791
416018118535479985 956553762571353361
363456301801231709 834556655647482268
93456996827513438 980510256277120194
254929764652211406 491273510826141737
250083382589597158 296144127171821331
29156000687229179 923911364472910604
26647706554373788 422600471227420266
79944388995815031 535498496988877906
558988158354332142 618813058040671886
888464409518224164 962639024752072034
79107015433129119 947059357944421721
732136051225350438 856809887600059208
199114900343029431 438372337760904135
76777382310743122 433182092833832521
198119171929504762 415196041192993411
33086624044357623 578125450184507671
83135496688094293 641071194359146102
892803816641725157 943561287384134092
338706113038505027 338881158388288864
219528196818831722 645681408453780714
641688949646316564 907647064330218391
638021486650596257 896737231448919056
8805441461825046 930469210653350619
109552103829221608 428062077038581632
148855546937448187 384587568136855279
847274050391520160 856220249377218404
103783152235078652 834379597854735478
284525568194897660 936277087057343227
387321427371829005 441507502041047490
53575428390216510 93582468855869786
361794075743570972 367532284522737300
337126116864740795 372850473253914222
45054616387212003 374347865063751492
658965426730321897 947802578675208426
17105334836054529 960403388231997108
181427418143437510 776022323299587041
71121741347049378 508003236388709018
296795470481690851 764756949435361725
115172784732132189 280595814466231982
276967099484158927 888878838675571663
612637028102535354 774658035474790171
10178465689379774 410757425588223917
551336611771389477 901915516599926545
682284804936951773 890672880438252945
426834518547886178 745344913255217159
334621937981846291 417510251853887152
85755936246877857 189340784991002053
294799416895046908 591010014005450836
276081790617505780 484111707397855815
252820483436468891 380735670306105383
811289113858590671 923565688945605690
199163949274882211 853387823231931975
92890000203964340 834462471242688739
303043558886358947 960281972912023075
126758823666029476 677153417417804976
914508195588962118 987771426337673264
816687892908705936 873833041810411975
408808406001896153 458263694007120495
526881477758982886 786047674808860282
96949938020345192 722861775817484613
488709855160331750 552082444559201008
109136263507804302 243056263730890164
236970407079567733 671073781216600146
739933801643808479 789723086989973483
19887166506853822 393984453828952622
753910327966833373 912769971939841363
407034566419833136 798950256859948403
518431800483858624 972954317880968135
266364490606772419 470546076215502130
64504116440415610 837051623215202192
244344996585775183 415985322587909952
455320699516869017 601107744085244304
17442407738604984 49841362121409072
330738199359808403 526285752231197990
98404886258867290 550802163684254077
108087770659698830 831256455811433452
304462697717803902 450417730886417462
18618861813708910 345549736772380527
246061716551957708 708781280440848242
254101904792031209 905013460632737494
204944477569298211 497240963303701322
14796438556296541 690059840105671949
127989041540240836 634052876746349665
221522321389911121 715769809907174342
647958772541822074 651548535510790387
207293615949482267 233581371406425826
175586892274120823 356908200773232935
626181081286211546 852182300086543743
138380296038746667 629230673602631662
693468235085342635 952753395869886736
276420093966253083 539395574632459931
134397668068484784 870558359103523473
89019680248153289 968590803421792825
62861463487187242 988542219254262532
387661599975180041 441687294345348652
12085715450323004 376915999988243537
107011702989561566 286147332917063867
521916398931556571 595714678986646613
325398316558009988 705832131845298844
29849999508746098 383792903134219471
549673159363015370 698981513390193547
343865896119415656 457690106970919695
19116380353355500 780938734029745373
428383146435880211 580455214648259886
710485758184617188 813311527956302245
420759908180417246 599415444318154315
177056170768360246 728421170399672714
378102738074906350 691225671851951340
291132122246025041 897023836277626309
225621822236067952 678227894774856029
183097310821469774 288887617230088427
87211370119995132 269337131952700196
614491981598074136 663550501588475875
280045085563479014 487936832873008309
165143517228686669 774096878809207306
422342092502825784 730647304357263222
74571644116441027 662769498188934062
100771653037758638 243636449653685184
962034602650239399 999088779174794734
81742115630463700 90921627166753480
54349843046125528 89442331069954139
53085005607960767 112589800271402464
358196377329886796 852783367951019677
51202838783785398 383459184654810064
65589735145501009 165958671147084841
87363109276505381 679384656121320931
809891204959169891 854673404280153445
127081086322998454 799298254687044129
40629717476119371 745311458895990677
435831753515929753 743574553951215727
823957308227826374 840246904560610989
648626990635722699 733603656420722797
520123934377518903 666392940996032136
33584348507297762 905771317386130897
201336821977100145 889918660364975344
473093979019481912 551456295365095281
40867954838101189 205077269728953242
879944140923465527 982124066692748798
232055675514493190 394197627121833759
494428073678154225 658375401849295717
138861965794456039 573750163243845793
100295840936817459 333844230208186052
212864720089378305 393070220461309383
482743801610499093 486748766144254420
537458238788960974 838757182078582712
23437710402413679 99439251598727285
616179960001816482 880008838576409904
9294037893125604 337741150465567399
164400498522364727 711921232677738986
490456187316724180 530094063932803986
283708028190342694 575578135722973483
445326868677830952 655518134566667967
327571731138297837 904651686033970615
385237236232127196 572112516507014794
82564288607932082 344210128466405145
848017006912995899 891996057625498346
22139372383552018 674064870087150536
9725286957500922 158222047729414995
447780184182563559 875759978114926182
463016436545966398 994607629653360307
619813365660113759 757915581010686635
84383248343461838 591328953257055290
139236024743544085 569027124463590475
185598529911353897 710111399942491212
549321691614844154 914715670062635016
149142414655469551 436861332725821200
272965663197787597 633848711160483392
86881943305452955 146969381505523646
610048334856350329 864261543864491407
278889296773291653 386717297005850520
349918882396763767 719101599146349056
351839087620272947 425581663009648978
79127740707107793 701510334701825974
643390900230648927 884210240906886138
613494581720963550 717066558806392194
144290863676368674 445330952663113106
503605639390305277 587307457708449995
47329294965990044 345286390761034998
517535853351950080 978088295270559536
230967766204151109 372217526856593936
420646396182731421 687444537489271394
333508173208666150 557168291027707122
771782373617421685 990024759829600270
749293013541691423 809161906198338028
175654333909353586 859557564762458472
315438559149653523 853574168081452240
552156382716301163 599993403878367322
582332727669047247 949990934272777320
451286129881488241 815785501761577085
14492513705025194 448091353936730458
511649885852108977 673069632687410740
434673665357948020 863547517510389307
256799311732406270 372621818706294309
84123161786085893 321133135421267457
561938129616531965 574786768920607502
96271336404320444 561094501324867458
30643491748505208 496665443800345454
741033429360425330 907725786487632769
91152029320943938 663984554988874892
642666976097298858 850385996278273257
46025264541314499 50206114006636916
230512140125663267 869445129673396626
506224662602251175 713756986495367028
406414189381410973 893894980176015766
55533586624150177 306835417439116807
66070660382019630 123861972790062720
317833484127853136 436536199155298016
255690935790530686 593217962293174768
645782914054616477 688776868775903121
23219047438727054 418256849621453521
29702186052280670 616798921724299239
474151768728588091 604157827274042081
392301962108136786 750629357708656112
308836799865698487 904486558458712107
64586269646059332 831095397330698195
886081044836943745 928177306884712216
418259152325267688 944185967341161207
99907286555923985 438286134569464510
339973628754396464 770900467828093870
169103066885865566 645799639095844703
624380895412563638 718783947664763849
598151966057675523 851218465720145983
95810235501218470 105988036820544687
489982398626024891 637769898051181096
17416080173258622 382730805093217693
340083186902829547 667173511240313320
273132035947812773 866168446843504145
127544956904734744 581799368232971215
295149472048179681 768741789796688462
725690351882944364 781270680968007986
425436152272087003 728780079780278750
390108689866978538 790230714252166710
357756150371143854 835872725364666884
181672052452917863 853472804875241429
539166765051760216 720306682198666564
470938415596047700 952893895096836629
155587230401626409 785772335152450808
266040189710346188 484642155045352443
541923055623879686 751107041416469007
139258873262290213 994065446162896887
107882246017161317 133826088182089230
415777549592641420 514369513242671950
320439347304341450 898048608082050710
147707799107921079 306829680728292958
436175477846219139 719571202010856610
42239652362758840 780558091342548181
95934275629749156 475854898874874003
247798643302456481 590067227691453961
35802139340046088 165136303382637351
418871772918261090 607320052548269849
605957210088482850 844648094854386097
410733366415208954 494678618277950910
93161260053198091 221731602077355265
276958202390960554 713745345170765077
592312454847298735 662048520870954816
836769544802562342 942517528809346930
206304901725470774 261919304549717889
541628869703416818 801749732854936064
721988070437666644 870210280772266609
81536261250910259 157191655576829426
687097816284671631 790939022797138200
206962056455756506 453136772162951508
808135740019336107 865201003821222243
284518154556278586 644818742164814972
618666290874019 930204760812796469
671474429027626820 918038195571812042
215125258506995708 478171503926962698
789639907146352461 862125509510162396
630248481853104945 658257604658667922
602503256388089434 674736899188665424
311084994512220309 453078813742624463
8219040740052076 285160965784949866
433175072903171918 917998369287837717
16932376682319711 241641931784492094
24155647900585711 888553102669508470
121666048676189972 638448784434848899
701482143846610143 864460423986817619
603826125978438895 889246743023677459
1119320733906781 225980325454586723
249177804836018698 339732449179447996
34397672898187104 661333254258664906
111016067990502694 959175730617290828
217319119382428534 256028035240798012
588125882144692814 776094937239884271
34803425753551131 312912238323635114
385657859724239324 554161467403136043
190672397529729712 720964464198368324
621839735218734389 667268542248654625
338513946577884172 856287003192207343
274161418749798473 891654506501835282
395001498619126246 706130393338231001
336040589293619176 942431258112401924
10093706109280816 826520981791545625
427561284441197217 862578982476479975
120784984089002449 494941161391321596
48328857183989432 398813402193534368
638536272180675591 835051385229783456
243787672395151546 965714871860142191
400739634577101817 983124945142412897
148694746818929206 892161435031118653
128819251461538484 552049204890562012
340503354804394365 344181252232097241
652200356594282125 998177441170614928
6528790331267523 123052767910389718
200568665998093401 660409587493525413
56336511514852427 295572617865098336
666749974723761663 957277932740912980
391195608530712323 506991382390456481
18518935443063419 815780413478105604
423693331849710278 632427383664724405
80121957552983296 631002449555135336
210986044945159980 319086555718708612
38521180114024164 537865908092180898
60377613332273358 381921959865893628
365329604633282289 995914748402345088
529936486334470747 926632248806279701
23110939787652241 238574551491776660
225389127772760241 696855419127723141
51412697889327189 414882693297621937
277673566643556041 955532992756350666
854053672425172768 958773304534613699
497198078689805471 871561483504678475
107875993997778947 827677763548159214
305427005582454351 774544231751192371
290171694287150050 766332598425874667
185743016965165249 386693391270667470
105335658924952148 195880780704251176
532026527670809511 635900632032371066
464598788229161161 961559055986058949
265005559391873927 357033725963635985
766186076108486631 907804869979696736
28649365089482759 526328425899380096
186013943550320467 819867636190199882
78655982576654319 381370980700409644
1595795173327236 312181386082456635
398410131578300094 906830337536265650
316288096479250513 701624753544772346
283191578555896882 482512477067832079
592763438589815001 930425626429153322
418272649556254584 787580919843238642
40562540552387794 574926412184829319
91075529239333028 113712196185683595
579042007255206519 926561803315717424
134116311262292974 143508695019312723
249582849662876226 498887427357081834
59901345885669060 606535942553420269
738754458852750369 825002176047991281
475156853443781057 859485632214676284
143504613005240500 437043796215723192
498170631463808134 658656347923961735
670699007984124011 988980792938845894
131893989200291694 495772501357284030
140680754025690278 442027286738338461
80870862908733765 821542175777720010
120495581184255188 547887750076450711
155724216551646304 471592886233731956
67409270533131809 175410842401353530
88595596775841129 186825024391869593
71427574204299550 432223310887249038
3853455015767734 573592682418334668
304735206299724145 574890912707426670
11842291219511122 588909185140915803
511725280063902227 647746316790368074
388794870966132651 581920253140985237
283202430818541334 785528332769237602
43687258590301881 120931778092605093
22467638841385168 520190511306611609
86699333815046710 358620669733562208
249722247761147247 880067927188773858
433116102712088015 837972269986270221
186191711281665163 730608098830605741
242221464223373737 799638028706878949
445219034692438072 960666031315341531
124366460577666560 978856645467270258
184705313821618915 510838457418850772
195555531397310530 250940887151086962
721250415298065226 870688526798490270
62888678872089447 278640157710721410
697264975538252192 845645570655363758
96895782652728634 457515597481311190
364710562006757059 650090387195354296
55808336048333768 910702862987067845
98727023585280483 409561341454216709
442142876038829130 695808736370657508
290775743044049646 532239093993615623
225338219447711802 855839616046321389
366945058953627537 780294644987611718
56450590991597557 155815012048005132
5284504672734831 982691015823344786
320189322802569222 731002763205254979
79050983450395855 919798263259095429
416074714500764850 431125770259542550
143890213213897768 830475843672274109
228628622355467776 779389462275724133
223215011793169650 857745411879173630
117063166898844186 498901199027960794
31279458424355375 41297750184883436
509266574061673533 554136943257862127
174712002190900107 587097940205646826
805020072898633617 961957499696487434
559572395725222623 736739772768589349
182412384676837603 979879098425231401
599735055386668790 849307550391900100
817419486594190685 869950362455791023
274244102192441544 696195550185863377
779457347390484639 816135325381517082
644175510748854252 716492750321762322
70156978979335900 607213696700507457
474342871533796569 534063824600180299
710399684880410876 727778349425859681
640425546213352616 737044573170030268
402888310134677531 731016042307644525
336196056745103904 776565012899125656
625612745605893011 880817109268232023
569068977362995574 986219858072208267
443244149462308435 895595262524116966
175514140355895938 735168671393503368
1305612862264478 566871591471802612
334274256801037623 497088866522057802
18618797875287204 832647489271925206
458107471181161369 593213728520303976
421625649184799214 486406782125185009
290895191423771788 714956715447560063
286198443548829520 890914821161480645
356052740242357710 792899440338787898
551065175741220249 887814372620733761
241010008757913260 556517360148924319
387643325825019016 600219482737628107
73096244849951551 796743177385067980
211177716978164944 445417096323974462
374922257208490743 504942495194484083
36852856771047615 248824368492000321
121191907428165368 565996298589441145
350878096447805204 746605895109337202
328984212706325262 681159511182581252
352100045103922852 651741899867545536
649738135233490688 691286457802731046
78843412670302917 622370458042885893
85434206110773916 989620079309048531
585888453816659753 677121174927309602
224634685182980042 894324333724100298
303002437731434248 598372053548779229
328829744846453118 924912605801179330
326463604925666175 825940361768060196
83842947014849740 350704813567416703
82142357143437973 392294158514682920
358173522975851285 699843841356124736
226191387448061488 456110729921370551
25223357882525961 250650243653651170
525525515432784059 878966899787511142
845070138549339424 851532918865997727
157342168445991746 480912475205949647
529849704200292891 556852577041384336
208200655244548863 550986903446578952
29213096014506921 311727854726623500
432250774706334152 921196849099913523
368365246391317374 610591180182376841
263455232189651478 964776474764181365
169247920918533221 768695886068995982
180685091741932919 204604918866306952
326764919775309691 835450793657280123
666830190634735334 950703742755772256
491098889649654772 630511977581560350
168326451463498353 998896118345337092
155217881085593044 675480815797896324
322918690847685595 703363323825051262
114451952026735425 346287132394752979
144874620939611508 239091759178572680
55380971910890834 432473692236952824
164953937037664569 744064283948588262
242600802748275257 794652429953696884
407509214134892074 808683945265494364
413769789093457226 845561036313578492
227141875466308344 515056291179881673
575584563801321460 989937393037669034
490773602658969229 524771626316376575
689182029358570718 846895700641490948
92134163712051019 499869418804535424
577476503062154527 680346762907376587
475179876998841073 627601336848230808
98049987773711512 579198988730359455
450667924656962678 528837189249988483
612742224757026136 840761313002730390
463540974777979176 742625304180637007
169699002391820811 247367325089618643
386871773698248852 400155251742405617
292736092368489587 936330397435836430
608961235599061697 736521129266561294
39569052004419227 51595940396101209
128139313876129788 505272529996756012
77964482547697973 810522001704578762
313681762269609006 900485221488225099
595699688920452105 956814659455704290
95752406988176969 956785456113839095
174505678362023519 527569015533069513
208490472990612296 820949455130351110
186035017674506546 754057558723401452
812539211159744333 960583473579918675
37225220534062768 329128305423902188
573997803665172843 995602393163513563
362802423331229938 575648990415314291
72210660458479137 328867435081137367
730628409320367722 985617743726852601
211568053212987756 468790726474695080
278409819768432506 937986378088553680
131663738809230376 332797171601118624
776190764721668823 889400507461884324
304916934525745815 548720741451753389
314556366898973367 486056266779578516
16570169455473857 988596951193027129
567372052377518665 824855543582975768
26911036180069070 140736175786935374
48197362118282832 478110294895540594
902539976805195361 968980825962127458
221935922062349195 441448273213818704
569738096116115520 622755989514437552
492841157214687743 777313197004725635
276395341781809279 315147595827825422
356543264486230851 935054741684278449
946345654867068277 993178493495834869
403207488002869507 661777281789988819
143536207817771836 880099194562878213
686716527534851750 736392329941825424
268625132581895477 524502717266693502
919513494929091133 966803142588450380
674910443262463362 810306549426374855
574468345312934312 921012964204967939
234438646419178346 258806381363216395
530209887537807853 644062707535341558
411316473446679162 516036459582566166
164908369666775664 830136641104573037
65411134850998462 691656912794663196
218057761561937365 505587907482114266
268324332835064204 769292329334921971
415362797330265591 974183109660664543
122391805743981273 574588232629074613
126472410628670246 242457108636249105
253001282651483745 821294549386435487
254637429476133237 373800091281501099
75909340502851108 992306961903541909
686963804149478737 815854027609206004
496272496394703515 701048531406354659
124392106556515680 131928794575934052
159615805048231261 460529977951153831
224900207918526237 798692958256616966
311159426215953320 361822388513602875
461869862795157117 846720467241234129
487126752685409453 843117032974629359
197195277291810102 384112496889929316
732555773264438471 741184073013193681
378172832678935822 539760453979249593
378776449061396843 563781468101751998
258685132831170835 373676432818278115
242586513713999416 864709620851122511
690015271594879056 780842470929509224
370314300725831586 655819828770745138
187201291158078990 569479365001645297
373099880444553854 939982448515905181
173798099659285180 302817677680053104
22061781182075110 262330341465901668
188276474873982680 273363076299484457
204542723002664536 778001273497899236
113700832538786230 416903328813561079
107212473989209676 797657233836914279
216642869237079139 325633585038212193
238202810447585480 425040893114691982
9517589996092471 68000765816919566
187433430647421399 843472266679552227
265929472509308379 701598160196693945
272050223354059536 902731819923359300
439006698940089095 501635040219523447
340017459881075697 433386323859342230
812411598347318403 996362824433627318
2522283362515182 938110966718245039
74306782851139186 354751361187905776
55929369875912261 479130550580940161
529040154061029466 885108997124075685
334787240046264246 345966455750877031
569202129229271643 718806372419989791
864426588699064283 987745127495524038
553460987228897559 674572464844203926
52877156872383748 559090367856936760
14072843476183585 554872233012923825
359352613366023225 455550468013701512
399973228696636627 612477876249374141
638009772373491586 843442280367450725
226890176032789291 894009568090963656
53087926541694975 503496670851013969
18639860743539081 181032910515220968
569623301279278446 862798844603068952
432213154700772161 598972495284454842
9185009076875839 678071122330124203
28616239256176366 127372138612193043
632170217203239920 966838434904248202
23992259936559947 762286268591902381
512862750186578710 690861341093944218
67065798075955902 90975568057061463
516960344406569074 601828908767212935
305129288626210408 860644880506798289
751735237654601965 981926231796622585
63053610879411314 509894489024521337
406927202218978028 843889669448216392
400407447122565295 567324906050235306
258133276159671808 496089129529599173
504749352879159547 610185482672935778
259847640031046732 672728393748452442
147224551440252806 964668105327034349
462576025164972077 924754104247481052
324768168643671454 564869915236130599
157317319187053687 902312743498528722
700914635264537654 915963641853334763
48525595085247434 634680530942583583
94922860182713443 340218957746698138
424609676517143678 564775428614016536
17858141247200410 977512608798339040
545601888437262287 903172636070074707
243915022832210315 822685933819770069
698144228465628082 821102225904629718
63739855649749302 501620805588137446
171053947961045056 547658450335209132
662452735320368944 793155163906833303
552436451739193844 946275492225601445
741861689799626038 949240160521921512
91993865203304858 496957042753918568
238490856202610500 769350390461743943
118673324569396636 906910276439204902
408103156155059029 628071842338570695
91306037472275114 886532466818538483
415670233114078110 523437875030549994
460568087960377399 945970947368493896
4982792438600101 177537574762841737
90070652613036671 508304854554721529
86140101956745691 654387860572240956
601377420574636908 646565329678976347
66792407914971662 589659805262536674
343939411301036925 575815572674649680
503515817919445906 663173958695732608
201308658517344604 638055084454230255
873316650442518712 895831605421855520
177721975226787486 752135747625221509
537489286151047247 644693109488727951
410476553630341163 809941302488150744
60537347705027647 696375701008181882
171123206971929582 329988043451236818
59094403884609095 292963146393723149
244468760950816292 272835170337405557
166350287542707743 454506964178871904
222987902012258535 897230837468021066
333649212690294186 807482830103206987
130300218885327987 421878348839668773
369306029811148517 474933124433670768
66492860112854728 257879134152691576
152227857086097458 980738992531959545
282966206717543533 927272340845277853
502624541669780846 688850729049973366
127187478529556522 354370790874993933
731233202042753002 903652653877669108
366205003673084333 548285449502069963
598816009556415453 684585266234842491
180854034072555495 486882758992333050
522263038546244766 578077648902863580
170799467755258194 400426360707640988
696858737552387846 801124409343602258
23759898681813271 36762136609046639
800402809743498550 915268420847533234
465568032731591762 471367583437364014
97963046980796126 418366616435201761
3811122206593087 852005225745112851
551900457584158037 862053545006468700
188108396540695315 445238629009684283
330486950188210453 716335925803648504
279613248888343924 365450906767235448
200594316855326273 223691487178100973
290768182995155169 793745403239829020
890364355339904429 910301648768454123
358061573459109908 535841887442564835
508709245801166819 810782755461982482
600703939448691008 749492133954152889
634533717502135342 771621616143249900
499516571947256587 723755365918222529
385158677766536929 894632897159399969
373151185808801504 882814930456251645
241107074767713762 423868643338622446
714551116349164210 782881577919316371
538674539045979856 734077432654525181
332581355512898933 527645914784375886
8177509816157090 942858037928336796
777637776780590296 963876439221994361
46139113142715319 602981020553780107
58642226751458346 529881089495647756
509917909128342197 559088961529261399
285995468838660707 817791986488127909
29129884289734871 286306836710944928
111131187734728 182308902862047507
306695222719156363 686918199608728835
205999544639096089 434517208027732434
565899599536491667 583280070693401449
213117289207511475 497846110998063336
380769651078574053 856969400891595574
168947440588557969 486679417945669348
600301957940920671 964954497256903563
584752172992987195 590367400022408691
4324544025766683 75474269019308276
510804484198181044 847732754376578540
609824043112868030 814843053175794716
317487420456939697 596681888378228765
408672067772450314 580691744751849529
86799949986915482 817307138620741450
306375824744770301 612368352419724268
647669581808373435 953594482781706876
236043669191367890 721880180842831167
308352671207846297 317653708629536678
172827685568725631 616836215237896751
328918261536279564 388603773261335700
223035386498875343 283896284325174508
633743042986523991 898411343814514621
749080181146247346 844190747542080134
137709941001102251 291677138991586920
769725747564876336 922313516737520498
387967606113580639 921137064758467283
380364602505046100 385668083026478978
225447403825911753 230429785045563594
457543011425539649 540024244797652629
22738583605779746 227792038855594806
1207129551807882 874195626812672512
156424124578784929 166264693952517592
274825652060035035 827333868431405664
484503745581373637 603119066819180049
789203131726795675 927433231824216072
5445226241009767 65690430946474963
44345084978961296 557366641628268620
253942739804959058 791618648146894852
660793675581639174 764025846614882151
10515577233861679 300700514092390540
59322353128397330 754660856507602928
479251592122598622 601257469641425680
273297865180642376 879849637721800657
319176339168783051 757707777297021235
189873491543006967 348907666294251946
377490956989058698 390680039087558194
217884915425534341 625978021980701660
219788709174658673 375279464285396659
90814573342951758 887146095230730361
152939740837204948 501210893749045383
767686676633257848 792680660887702644
226746692505339258 720355920775882032
15378030450047863 876349617886814744
102784922633245812 685178295597486661
777673702954020561 838568540285355672
672669601037230832 834247811458429662
526635954336923762 947250241534563252
137939555700767427 615237854548892932
47812142993389044 92515607349229587
5752714112862843 460799820642128166
828083175928118578 970846279978033006
500876330782630414 675154466801850548
230315105855155998 400376757039051593
6478297387830664 299888907695902830
245337584471644584 659492424204633625
388100974873534711 635867285226774908
46889544738385444 184104887522654672
440138548051679063 954562021345920894
151365226751182130 440201838192193794
13404407687830184 938061073058139516
183757817718303437 759064688776042443
286215225282814644 310005424136606742
67812932433967300 997663577731367988
124741042362992490 323535412738194703
610451367518668180 796156368233580460
311868666040856392 748537064405341403
216845012982055770 486764174371686737
203669584476998107 412141858215993311
445768340620447594 676093567590709578
169797409154581839 909958030328205788
190245167294041924 632900833721039804
430023306481928378 785569308800760916
344544962315716849 779789740582219110
375371191702285570 611317358526251682
480115503693152623 732204669500065469
239687920424034914 980149123648685930
180312081073824762 358233931058321337
124660307440977965 302747230348441159
432669208081140185 691625597288928260
53607482459159101 769498224167240789
366552583719288703 637362249086404178
382340268443755592 672067025501977410
244074542537676589 362960873623461470
104726255040167187 632865146870211977
470036941395278167 544514845662263009
202888871143887790 992326852114379516
256441090982258241 685978372424896882
545539408924828648 613180601808185302
17543132784706337 519341862826931801
594530617864545402 913659217989012371
792870593735390936 974660141755933915
720772163381157551 788598621972655681
10068050526619851 62602994118402403
679997047069885241 913366365089452211
39739743178051283 156429377534910982
150335304753432024 228875950335068583
387285892656078744 452934423095033643
781935348760620505 977444600903567426
695083876113538692 705704045258420955
523959931945935210 680657379116951680
397210681509306461 854760635005198425
320326424417496450 859996470012193849
790427557799738644 799271168220305179
334676131343425341 579011985450462534
90961878335343344 153523477988649812
787726456274877804 982560838575612715
485042142488679051 856928902120174300
217977756539873480 785894803817822784
404053232926452188 749316816644038274
495982761423607158 697033597589890582
153960397133844807 454774646331462092
245413564778472474 770301184195917160
202842304816589381 674256423383148884
736473529926802269 823948761911764374
647827034298218797 881312473410852350
25368158729117803 846079054529074976
529274620879688580 682307980859108265
669644779923120215 861841294989209934
284352128562772713 568462862277043009
350313921985409545 706594941802130741
1518218648213109 136143920135642721
25887174032236127 666546323318872735
273720427605782744 670252308217595442
598733905159940657 962916688314434306
136863888855446639 233302943003544667
54423366950836801 357795157873247434
833424149149145347 937886233206167384
209830260996117501 760398118544556335
33176547183353291 816512685888863951
29290950670530835 183978956814239168
673783555815779822 869466165139006691
173660589246753056 215335209261879271
285318757228919025 475218730893839617
45681818197480343 355579214543987865
41002243669353698 865111148674155338
296063981900924726 744658194471486219
247680880491299311 546771631890602736
349339070032360807 587440427376292679
748414604391132139 877993468584373555
416313948437122687 973513470415495929
222544844098837196 428038674555916083
127292828145702355 934745935444876172
177682661815354155 911996388221262183
377580829035695275 419832367159828637
98123719380436679 922255175098650634
376476651159583782 634285640928144731
138316036847114139 139799779427857666
255751595383188736 856456249168347582
605642063505471837 832820640373676898
613075354141718372 934791631794436027
617241702726039512 985099854509565458
428310770171829553 462047056404721140
460657160454239062 603921570692468830
20774583132605559 606506326776343113
171321541600484967 225655801576236347
41984297032898860 663835755649983769
879584681942925917 941471091878924220
538940410145265064 720108990169896394
353713160422390686 690292715310191568
293670218595192644 325633279418383141
305933032660452797 781805735298324252
34364738426088566 880083284511269445
378207366765968540 895983669504218334
657376036952476880 910531094905047947
196263934296055419 598967198054904034
353999933825111511 650135783430414536
130054438666969753 888915669397885200
433541445453083115 563937355774821973
326142850539790923 530087615293624740
281986821240943991 931056066134007600
373515883346891338 733366843652645028
263196830252647935 305789559349435355
75429070805828501 824554868029459837
266977551705287367 555719579814796666
185468939046983919 749470492245208441
395010862463026161 791598268304270353
179391694439971858 591218852879668477
196817272930529778 892168886050167040
106836851289625008 975219916969540726
461178658158641743 846650967429182770
208479607936177329 705970126211077236
357153426178622186 840043975102644668
391907786473165019 910670575398260439
166734381413098272 549076678277871643
732047130674526993 908022076621883916
578929111347876639 719269275002165543
517645613945714536 711419371309717493
357291397809136021 660102198840601690
197237354427764966 378455099341026092
843649341832226792 981196075083534501
332133275420982239 709801478455708068
453185848804376320 806101525033723033
197513366311947876 836162504348610875
877766247530162591 879396661783992599
320154963779098124 548164176368426737
215719105057401270 528246951675736816
13900644148729597 378122443301343102
311224266665290692 423606964127928161
310396778130733880 495258639025760506
513380753250391566 948245561270952279
169873889364339491 739225160986375923
520166553267739299 577520789348345138
195497254332492775 311616465976068013
462342538219580987 966081578634034456
204572203035995825 897882795324339794
736034348628701060 808165216529899285
76540235483664943 670120307984875344
450657094329250955 850017622984440081
2129804259902079 477166678750695849
349674521874104424 844465486170674742
673129569697850883 704156320745780760
408205607889780527 761363072211191328
785118351899718994 823914387090141580
556540740440778369 727070358766803912
30644120886023890 812543498092400266
742675412886598518 906461518974362776
158144383794753098 823444736134042274
538448407985203768 623008568964300237
364725964022366983 930490886812197247
188837587504258170 535290722242070036
251031266890304644 421229336248993418
604641761875279927 808707603478884675
302437550737335620 364867738480059696
600103127805963920 771981678584014173
73551923119125858 987401498242837103
926643408423786855 989881283322869705
19792649064452118 277758655598603213
119401729409441763 345475677440423636
49718500800306255 149976483025767364
27202813991858928 934749178297066030
303298206481950953 765141331852710532
865191131743717821 929714236296196971
560955176741935396 745165049965153927
284059788960609923 625615101653591612
695541261554095779 976300046187777929
113245012633399890 796765571904350629
591381675685501489 801517863655041734
282473241589276953 682405884512155891
188335824145461373 591981187130237758
913353687338234213 937087480394283259
358519164285168374 361364198610896346
5244685286239487 369223973521327233
568721062081367536 876307522246027331
515992175782464279 843541648023131910
177622536416934195 239279886240910682
733211919186661512 778143057676224908
17446979751548596 190571772285363065
363846333941114066 429247754345020054
253857916275836705 401266272733603050
13200166980996599 831522394797125452
160032166503781060 473265137988719617
330125469723572138 350874313127709008
892450355126014044 914120894345001975
343774896064641623 684425390304631568
411064471976051517 881181783373719370
151105912629412389 497848708260864195
707058772802104686 871138185293934603
7939350828836971 199245273845515750
53202563163002062 148213037992912330
62979351054881427 547107770368956500
513701504752736950 636171550379868552
10705275910650157 988185978349321772
511770402103705623 545863510779336340
698886937725073419 911360516481641134
239699132587815851 426986310719117662
101581716932773223 184663156997082144
418171651585267131 756064276916949168
547925958935239260 831361530073475147
211532882761168710 627681974459558787
190057406722361596 427836358891563882
671489644812712576 784859998622700932
118824653481752709 233417264617681142
493950364664024310 837001582063112686
330616516432019399 559957986560200249
390091254458913200 608391775238964845
772883743038761238 794837297970917771
309361321542245712 987182472505280560
270429030940892181 701980205258605968
222020992466280459 629588776938235341
58449003425572720 549467522192830145
297719578090514839 956265597035033876
395877577884272085 927743402212423929
27119623443390120 348259951037098279
283127479937324846 800726585742753300
218833312567011799 607051907169492582
312855228034196142 948176957301123664
45641968396664275 856546305308054854
473290328258848991 766869388027672377
110730680960968406 724771865944522199
316918094809038120 338067511527538471
293634081317719100 332745042089636657
188519424184501110 876599453750004886
106082176377644736 746407039261336117
687567866857645116 868160582573822752
751402487705165875 780175563773699797
685355267782863782 803364118453902674
635756593792500220 737895897849985684
89635035949790128 720464526027296654
434461363871440339 947653992849295566
466451434285981921 731291015923480661
26586730297901124 588503197231257907
187951841862242786 505588260778560940
20020815298699740 803937374152498074
832341165170330911 952502877599747201
91862456857539151 333960648470624727
447640372808187253 900042893974497523
583848179632539368 665991963312678485
472651826899594611 514841305405087773
243155277362372473 476699807158973468
377503841205013788 611564867766378314
762708523570559369 839117003213897897
171730878247331216 700725407799631185
567129621319111206 678834895694679833
131156303953053216 654592677817571969
842300971902655759 934041856867945983
539207698611719923 694349870610244345
333387567497321797 992494041389013976
438326253395827835 599123739107954743
49251454750809739 766021950858889858
580115047115364077 722357091326051997
129669785374743712 154325566893085962
108599319723599835 750363221674039834
447186181769872845 726095161119194921
781627861776167919 857901175809032006
566655403689941445 824235670862183806
240799650483724743 844163176590687247
561048050750400254 875361716796949359
276726922124245002 548482136867267374
335385374652109549 435263606267427464
287766532106425324 335849813741379498
253498302521460360 755453846150946652
420387337048019973 667963009039679912
607666821206044813 628311779256408666
227248412802947815 374213166848326008
207717091625410186 559243447961433038
29214678719213321 145816412918944943
22538077521973278 254540276453436820
139406967399296302 509763820813338814
576757359201615577 951827499423057993
79237938351190002 237520483471304803
458511435102592857 506734700292878104
84295936897678960 891304527023239686
377306125528888194 477055202112844441
982033324988518523 991394313993906305
686308118192804870 791896935972777015
743399059774018783 751809720549607897
718471437659833826 849089117850138045
503663760206668794 621356335000910253
441809739252489152 537398527789963519
421551028246166580 828294254080025171
205142947446037450 870218767319438599
559903085168375806 657412110341726181
376174647667977347 763569540806697288
507012184797172417 631207875622993261
116802857067442784 772950712051645716
531815915334091802 668018860196832345
12179417575891977 146289876300401379
586318680510314595 877313868043135296
447771501011208253 474290611102361402
442020002918746629 538095709178364143
696806335273512540 777252884156287808
506294189076753912 721333375385981332
606845961798103275 988253616849511327
181579603590533974 440550123843588316
188714944311451756 519781104177858605
285480311069791524 740430294632854097
893576259700777996 989503351320180155
215385162539024296 268659329646413405
323368317156293527 557786300766542117
217268607522108654 750629661350605520
9624375283232328 518225469477735807
17979977756582212 480205024529939296
54861938246828868 318840228700336283
206784894822734372 823630033910710206
132564488776834367 789115901711643748
364492610099523251 667625036234614809
182469703311955171 868327196898677114
174429688948872254 894529555530192285
160764728160774685 401729187955000027
368483334398759614 814118922562155255
394172540765788852 651611471388736601
323380423917936531 753225486826834125
111825017145048173 676514842574150218
424173664674676907 728690795902660673
125337570514430732 271757784119759408
238191677501365635 240587024072000545
225011979820139560 384746710601002763
386871556260844417 426073858796339060
374998153668240948 652278900109038546
163983962650753989 492009180808094078
178032325763355168 516775591829999261
392562795423639381 407500821419696393
719467276030473 338678533810174220
458782075092130018 904405461118654357
727304946900746613 734049167137775483
294867427155692554 603428592729179227
288285237092791968 411003211499402427
451514629568646088 707455311496110813
217410449749406837 459238721618091283
744382509528058207 912696389148926210
730139159289732792 735067229902804762
45842622470204391 530693566942035071
262786410778532217 931779175911315779
90925685602130262 480420930742240983
852588902099627746 952739961329682705
100354150633900857 951768239460957596
69335401324640443 166295788193910414
540198574131899892 983662169347668015
45598343823802018 130021980394050327
6896754726857718 385494550954183059
192293898082683325 351136256767617706
443911210244060269 698835326501848753
726005285052256860 853538009687589698
465514134647623833 716356302649286151
486739982584351143 546251463179814392
779758796687245008 952566876911715820
545135576569209519 711987561966390233
194485341446335019 916559517467058905
440515454419158959 639202560183725973
22322022762149411 676386612462480392
335636173349589168 896888590351170089
471994659233032883 952172638906908220
375941442894559715 816972573670263880
642344003228542216 654798956132534080
857996207810236504 897153413035754070
85599164629412035 599438708326782421
272477196158751131 411714574548626463
317354260795391470 378600775389963645
851751240311489606 904899943183215623
323837122088907519 558020963506542966
400092443360626800 468966884611339167
124802056368627943 644025035827697065
279539678267787831 357258645548826136
120124313519549443 939289189068733116
796708066755702844 805572648772447945
278075239453153095 555947506357972967
459771370080973228 890679944721655843
254672017079363782 518009587068074858
260262199465995230 806181396961362710
406155469769217050 805492576818197799
653818275698850851 930787404626354755
35738921453883389 224536341003185670
173431617987703641 342265969913432927
910097851306283956 974700718817988495
96853557559360783 482303545262927134
624071121990472493 943075035783011525
960210200865296397 997629605621447582
145163056853527113 516354576491635684
594337407475780930 601666841728925310
96237029878722348 405057823107868939
545336343892242152 789290498189340348
210372987922779326 350341932433975485
26336625610950611 447152468296492133
952847376658380595 978421626627563608
27646088020647731 969926736997091278
348654726314830486 556130999222447247
218103569830875643 636988916863393076
270948025313813110 484992375487008436
788646149038504492 824419336270244461
597188684874674155 946052499047019451
60230159385985418 269154316030710069
66954582048184160 763015626055963500
265806497047921007 901044730591001689
743397649818199125 936343769860749730
239085603170260042 314201485626522424
165817045967421735 574240502919080836
5179867277996790 313401472602976625
545739670882461381 947381887483794637
140913689721579006 171595468022928021
658946233677039431 822714001306802746
477347515996194378 532843219853782662
13726984157379238 31772277408762317
80536580896359371 300325941920094144
223099830499286796 825043237739116414
69024851572302218 935823968960230483
67074881170894549 133538016835519550
236682013842639245 789125485931878135
11974568680837427 746695946675374668
439383401877381315 490986432567277605
897488747938857762 934966633977549128
18764216330697307 660265041138970557
66409475957335276 376901450605149613
129775712038250138 277883199934853938
665085874004367957 956219529866530208
198703720812591335 576620481646722171
363680389820320374 521941403448612380
279456225977187530 431416425459884567
303253378721335967 382922620880467213
673454024147286481 732352735446220840
458398564369512791 715343828189885262
275176103057567758 721786562271316213
360505691236281520 787601186043425625
399142061964092565 719457285766522214
506162193858220083 854101205748961370
330124910800371200 977087598077175179
106126300898866020 873705940297821349
274561195879084267 451478393265815830
30976469874862534 305340322054770363
368377586761099228 924243438919548023
702515468120469396 863619035272075661
677379912473999051 678024440547287639
213141443881529112 512364865224950821
22111163907916327 950143313185646990
220231416356408980 897160482457823419
633641706691060364 734822252763545199
627568546850886209 979389921697161146
367248876763233182 535218976142145774
76869634838393677 933180104811349438
322229134610337872 851613433425474902
262508314810895699 737814438887050017
644388999213592894 665797405247845106
142250116693221993 968458130207247591
16314431868142886 860719241971742868
230475649987033615 330596397805056724
23653514401538377 970541856892733748
569941685205477068 683778539105666764
608210881618367979 970812100873077866
303061317901691246 572963197448097429
497427783389088471 847525587996432117
594381886595053732 984028957340557624
375734648499514328 796469452095126326
7266885107906705 363775274315066490
249618042609952065 356794979908028853
354122387451844159 737000389301989478
592989201589435337 676493885872724379
64667105522069537 617489680547227119
138777091475857428 442325229837742391
539683964524269744 670454175474900302
1601597373249737 686601832965490298
422103797632632184 513803082122249039
740971954121921084 986237492057083770
89292016103379358 698746451110104200
248481937955791602 703920163956933637
40875460826351966 927294843924192996
153879425727490241 803246706267919741
752734018202273870 978798592816529497
10494309962658372 187155339157854823
187532277891240466 776518391611882297
380011649227648702 742472320600970123
96876914180504177 207858951382096665
191737592971358839 674218188736191633
213502307906967784 890477611603590724
35231245146926888 806288185856149658
148087996232900514 960086392827913145
428314926941548595 473104481338039045
120302623351148745 985012833131969254
324441661706880037 690418930637468399
91230336412815585 788681474988308034
408619493269323313 458194521746046645
315808654172787496 443260488416814069
326742029876969419 605851099986773853
491922648366782993 679072276495356507
373395467629301214 908995077574463581
30595946256174021 992923290073378479
212501466885295802 956081558284045974
132503553841537065 771621884372051624
369684379565008825 563829780565375636
126955516300632411 669264420356934099
302616429249674341 605847933154838469
446551695601329783 803580727571313250
236998668483144333 722778607977056094
44703469603026935 638482632631806930
138312194072989381 930949911988400375
213753157379675751 756739731959781687
37203500432693477 867113943165930253
398883095074366547 728407016279939146
163658764387279743 848690747364585606
127222416585452890 965405648996935519
69614776123238792 820994800252704786
487247250376418598 612467586891150177
145689644655659151 543011352147880276
613794346310091506 772968967743100801
150963830629596957 672560866148114723
533185594647906825 809194933982405563
145721380386913231 874193031578642706
240221631131873816 322043574292814095
318759989472026401 350537042959918874
219691345962545763 546504449433994334
156209487180447232 428888241999879112
368401337824963538 723401781082696917
470009709457503564 980005644798573092
738124983917081399 767802795562639002
337190600952872966 543693414023411322
406241447755427715 746557926323093917
283845360176196882 601661879357216154
420858340967501436 616755808881457633
63547628878886839 179244747759188316
700157881005715490 972110792591833872
712443082568547606 882122195567720441
186789315174029911 666405565331092450
631361150307803687 862472277987058445
309716810670887186 774242074491385453
187756322340310128 952837172335230691
505408671771695514 814598984775153456
125334601123184308 716163361598656214
87227520119035429 958935667797726406
26610124712052674 538640555412682463
663724968245523503 855008676958892464
734832967624334694 824063202573290912
1043620648487438 20483638266385339
467987549128747875 933272225036376688
56697465164891442 575743300878242497
320583908740132096 572717409834674373
263961825770205664 306294723816263154
105499832878677 621131356643441646
215921031936939125 380463557443989388
392800967363081393 988266360430201772
101946863656456637 148465276789899652
544839988657506704 673600941596890683
189158293304639495 218123310945139065
200571375824414880 410704611833597772
506768297159748343 783495379439940057
406647158918296930 421109420813549412
99675589681237050 368655336515653170
295364322563182838 377787431393932052
75142973983547471 166129525325554537
241430675211056320 437564451434589516
310586530278519712 977196384888833951
39611025161284688 230215503011830400
131544061295995033 911475170692319515
302868865446803215 431675050780621802
9238047769343753 856651944992787434
87626488654642748 620442467682197150
391473633538782373 972652424735211096
68956897489285819 681236340608748204
9938124325821819 332516723188411782
371876214639812058 501893026618236774
382531044679114570 694275756683626920
556643150624189179 835151552470508132
366809248432614675 439099573986186344
23499059025257940 355520141193702540
88350966849218318 855851597467877362
71944126365551287 446667497373556565
175398008399093568 612765930580187164
661944848439529957 897844313708635634
356532845031717003 424595663019465547
490991379770356143 921670649975386728
872556941340885307 895812715568531424
214004507976396781 420615458218680612
36062130044142609 154047445428097070
473091864959023734 810326664343893365
355501942478446167 977666126631758185
454474546395212447 515942169912380186
617639970180703669 823253039185472207
209486767283652132 290231908575734349
634943332751382776 796144980369490399
500390947095640975 797524627712114792
164062986536885048 646972394845436982
298041291978804259 716774609321102065
206099951141829653 285945509099512915
294326868010099342 968436373419881961
257000873597401168 260816839557236217
435824623490081566 557604843769503903
493693337910745541 503795937823372088
350233770796775940 400869882223674463
463222940386761942 855334727724868614
632811039425074087 752664325362897199
106190721717898939 515987456715750632
382130021518461323 668415038606456281
97989085015412881 651055911280611556
190246969763227874 835971175945252456
295501657357514678 309271345475741226
111965934065114314 950008502482980571
43739060893553873 929746875832955913
128061012558463049 474113607279920696
175638179884448887 988149522257386666
244188611092034848 595359235846305112
46209687548750324 291029680503468345
346183762215674484 738241763715163476
27343543087287489 290088154770935419
59825818170345670 816546695723168331
602221646951106290 791769847009511190
76288744146959088 652207288072456785
53264517493964746 623809311938383907
816694543187788333 939973094079946557
362039254892712670 588422151850008343
399547243399600522 909570134550399038
866505296856388827 910402990136070643
552157630841414342 641692614836767223
372772042121116416 597430976573494478
197577079640140750 242479208062594568
593422174168928283 893761407128410587
453087094646254146 774371613360964738
334652522454262854 547454931029751463
666075752541100133 911616762839855603
443770601786717479 460232487831791249
318017586121243842 879248092145521770
161311330559187290 475799674079977272
332585155835775154 433832809461720687
33632651268604900 951697021522120334
277407120291236725 528729080803053045
392864611746406283 626955151354851361
440077608577914660 717143287711718574
193611457668914178 493449239506210546
375482520497546935 834795552897943454
25897669015891542 365236262865677480
248116965056039501 425299149958728093
275292457504763641 688314274718363575
252448978933108433 470484960046027737
276802532596698415 667499084760589676
705307265770542900 819129540007670181
204395350556060807 427642435495604590
55882928543484431 613537244159965138
107841777876783311 265255088887025358
584621259876088162 713776477712342410
545738198376078737 832505508749192680
329169225647775240 522932503438703629
460206153099255968 982827283472451478
554792497867077119 630190536197670425
24093565211623245 933663465820916965
267055142547736722 313790870413421586
61330063414673655 292317284409727526
497420345422508493 700271953838438260
299329520095181609 376847618677000808
217371916928668711 406695890860154547
561450293341920095 866913755184030384
518875918939070020 606856038869533824
320092314123958178 385723244459677279
695041972303767230 700340507109638399
560827603828807779 668455409534825045
312074167916136608 415587746970356298
199697563713359560 219089192916212643
535107974366307912 599367364754560656
406097236081944722 911627093468876973
108113788795093755 993835385988646788
444495781629044453 868836501861140309
99664374147054104 824558674837526560
176733313603707586 707850803921173901
298872617827162116 750897981799024839
449817499601147872 992577248075842423
220079598614558734 520438226810594903
209648096113025501 778359182338159414
418503921263927469 716506003055702765
568665299184731821 839993860769627007
171155854471296766 367753756337395562
259257545289932717 454410258648918920
812397901805310734 884059165647693885
584754821904029286 993019527755463015
107927003802559315 567366169933467494
35312491769811338 177904361697679329
13641151601669428 981993517133147779
181033502544856864 346273956643852788
471625442477619402 800819872921311098
168758586430967695 954025361240074733
11647941209707237 785042129127026723
58643290941931135 421804634043929085
604185347933576954 740971106294855521
193160686005528078 239823484678237472
709016007530764557 792166376110066033
653194210928219663 869152420256028434
448114940406333243 587740146003388141
155849448903259670 553221906260590790
332411210762695217 715200914395130226
669840708566390949 983591181213994695
114036190310729755 782813485168250231
619201103141128534 909857585610393841
208768002554073105 424667875321221484
167599310738667257 956930559058711890
172992853870717981 487968645325017272
143652058076573288 829079227417985619
183751194518929543 776416453934147950
698765255262107744 744640186621349350
879334146586722517 964929329529136200
211151597750488100 589253341960632285
733229780368451401 884996927074521645
377034754810797047 899699039259679346
441191918431520686 824824711082847843
8219175318655680 781838846027657635
655125379063968995 794831514989514246
130876919855586037 505855082029754153
591350075410590316 801259107024547509
825433937122185148 950637326546789950
65040436305469174 984269072448747516
69579521274394567 874248106762645203
592552208364196196 980788224159863955
877482963745454478 984495630445778839
14359813646616145 560257442771853367
765700550879502668 948736690706962206
329502819048602629 732239280468784421
557592982355074675 907139870126166893
146417539857268839 554351305593746209
7290190309842007 409031275136185936
813283203817414434 964579996556349012
897726193806263283 915985898316839059
563182160753837195 737755514342803811
489224228813683247 957172344579330237
394314267510693762 850235210806595729
818149676471997306 840844466316397686
91331523683942477 277857165695809508
564668326944226311 582844791982134602
304021166102455856 986403137459841676
16298731347698398 362121331908776601
252668490200803198 903951844951793616
360504233292044388 511228938116544526
360941051304898675 896887435893119287
154469455044471339 556459232715863756
428504123026439822 773914877708534831
74327812890296051 348941429231029876
129571267931742166 879905327099934658
20193979627748807 121173575741687169
285976596248430257 376516703992771253
246741848666789144 342236640740903456
388866368841391946 499711951167492000
450082642493595262 803635390213702501
168615836624639382 242949199754952862
437167188733942045 700097575073581404
129127965421836233 315375893978556544
151543865750565764 666496303145271696
345216805312306605 830344264115405800
287646030035227620 932356111296793554
213324511503439955 846038710817062558
634415140551895187 694312569333630642
265383040730423817 975144212571334798
394723535512282122 610986065090676876
65811852796257762 452516440941531979
55295012345073012 950488461754213358
374878646918417402 788568313270733511
406616404291372153 804404538219763919
319535619075971054 689036587625888729
590480267282074814 738065669361704468
143837667333949197 592453550208383761
707304604924964681 791323920414897448
742050234102788781 809402949936195420
625454708584133063 649722350775519161
715252196363127321 928123266850919711
570700311553251424 795819786023754463
46619252454686468 75761127532357306
109588490650463240 593817674710801871
366541966244421859 374129230451922485
815355227158627839 836116815145833308
20415706820044078 768600703828259327
474880069329656856 901922661176826537
204781753142380710 581115797730582693
751059829432595917 963300761419444000
450080000583584679 689961480803150205
444320782750147448 682522361942427183
155721166485880537 519528531987401982
361424131338870476 835109763883443157
145439520487268244 296206334005505366
702399570047136906 983689710385841641
580339608119409171 988505203880284470
452502757708021058 653116593345224799
344505994032781727 906561796223350954
450060588297459237 572915545852246380
257323594794905013 916442782072118516
83071872630972322 995543749553086451
393298875176513963 414184812822892001
396149012221183910 499356109857535553
146393953784476305 994346212417786098
357539173699757389 924265883808222044
26365850391644340 212388776957357258
353139686525519595 929570192652968440
510526714161233473 982215225376761758
178993512028802978 499482057306130405
213257383121690288 955844111290432696
63079335296125508 93694835838752809
215347269331499209 379479067029946239
214855687108242250 239015909224934925
275289772667223214 470226512917725797
42903002243123453 551997840709222898
210537376063894148 393636185225577795
757721658006670376 996689118618742174
454199163840542663 639829818280312067
365217261249836716 998710508352223913
635358390350309665 817192501718847176
797154411123603265 987848398824833979
472611229603092994 782071538343271765
446668429967040684 636632914312598106
411663882442319664 984685374468938629
186375059014349519 448155857908730580
879529956716463381 939830732299010800
334690779450183880 775061116475214629
108856051312737076 661836649268837761
187545741241996601 324857727112022957
391705242560861809 695890773847488554
659953366130856701 792003660502135672
268080234990359335 597840682457374158
503132967775511773 857752512252837264
773402867848785394 967734596955802485
30487633453779449 965606363136242062
496819167947318155 918218229117023602
182009465964246330 323411365042669866
432910719420864459 673907888294528357
23608044236015867 519286140421343636
398111585451633893 710797524396713972
73283808224298969 681115252261898140
149731298255727253 817377934472833707
210363427331266564 417550176159218031
667089624513721468 716652039572433557
394425251628860284 429175930203614030
639321762157630761 922528805669408314
385843242594794742 569673096905789356
834472041170303773 915238555401858452
436667247543029688 867784169741534291
356482585536192833 724301800577068704
117757743317181234 279830511330419663
748142875160511014 899684233835362075
228300403537997690 238707988494304746
16354843140653873 677014154077886488
729315463335478826 741508652774111718
951403542738050869 972281405258942626
401826582418149821 601814740121700426
140986467281335261 714141360023819807
419228736886409721 579053988789622625
68878214356710371 171069327982353865
790231970580592851 955408067915833276
441907701164259144 591333239349372693
5000926803456172 406873703039740631
152977821663388759 247842514363991241
20870138294581267 708834307971646119
682258370709268078 697930872994650068
296816206915915703 808357469145226108
228576074033690177 588366402928829498
459222997482923944 584722601070737202
918171765105796676 929478274955875728
100665672728691963 267911798100925971
398331666335723288 847133607862300967
120036317097426186 393678186965081736
553572300495041368 753481875955328828
385657718567889464 914114377791618397
254619309831973548 341896359402593514
426981918747995191 542446878900812405
1827651438010586 635852041068233235
14456967879330774 832811199042097662
67273022165205119 423868997983533996
201720474593604583 384858999059941514
675951790807996340 925260894159074324
234461104802814413 939771157796588981
380922886140382810 889315749803718820
319336822367964093 374350554670550738
871750140295968816 951941247136369646
170538026610619974 826281935653920239
506137907622749275 691073435000321358
755111327057849150 787054429295499248
117112832151224698 831740569722678595
532776194105880204 834754834019949734
248847182765456777 330771410388887628
55171019674597738 930183085492412353
71365928075724497 988625838412043767
166336010186750274 691550747107234229
490277401204124435 604459942544252486
39519834074211599 887866971233169155
283554782579337491 981617524694575712
341117495107776138 527128010432968085
389235002367596779 972669072240763078
434368625251244013 730463502125837307
791386923522504834 908517653417313741
410588754788858445 463499691378989076
883270885688503333 967660026709035025
343233826555897257 357557203800472573
364270959211627040 730080289009969622
358096683135139422 691635404470072732
79425822291370547 963654628995948178
488780946806488992 492501974457964840
432424944986010489 896115611443040777
50705081263429367 753727894246937259
462415725240121221 648665496642935343
572805639587658106 828956158500892108
14037662061606969 579787781823936084
11753084264279818 979018351736063882
21287578946387356 581126141577258565
31711179102591610 572699911059039008
5189300338411778 577268424862014511
17918748587478723 284524968793903560
86467296246782009 231661653194999403
236546116957357571 578691127590803644
467180135159187636 969922355867785557
266971481787812381 905285531748681121
103733062308472840 118459560595672014
770377369169892023 895591529447665016
228992352485315697 468300208669123517
9715980238282146 571228949351633222
512881694915318409 517827528506912074
587250318110782507 908114298665448889
317560471037256097 890807934593962904
491281257850255899 957245413773529386
22525284048170740 613029418451958400
427076118954161068 924487948743467692
716336797669554553 960310612217808845
283511408203748497 353690616501329916
300595984538649707 955244751481879977
107667589003643851 943346859697522360
138645853697957102 464001860696318464
37282156852704846 464988582002337454
863955041013019519 906623044640010764
253197961600510790 794968472362398363
205964675737762079 633749842262389293
52666930412539097 403797194528238704
397850512362024337 535784667061300388
174125491410404865 414205918439113836
145459753214872766 257902680136610106
136999047000062460 975901285633009332
830167544760004531 977331488980336951
946375121806100687 951519268216312783
94316000410953375 110413090372608622
199748673259178283 781136408529118145
29958553708563467 513023602599041276
129221614328166806 871913102463185371
271826093505687311 305696172940454423
502714737044133317 948684965039178863
363156754977932261 509270783726975102
575571959486391504 778672363117304718
422605085432799683 945414205157012377
226685346449914512 830161400713014452
59950670943084667 129187688074659550
245662843544791760 863505195055926416
540815100275979242 810174063217339231
508038331428641896 701297186097699054
691251194859402612 793169714538834767
818612539290666955 825987108222244645
703497429806741797 718063134523046370
451230887940863632 802941828557353363
407221523989593642 734954498351222737
150742477810842530 589619892163681383
33447841081743322 367925192577331030
642413581168920358 995076361368436416
50233732856965950 898008803685594014
527379743552995415 931175311508616654
246850445936758429 810089226785414722
506151541735129352 934220555785770578
521057814182039825 899882178954828974
496553582264232872 951371214019703702
310139568887257436 731210611205379665
306310585014960431 995479947701192327
381921484067421051 915881842510275588
259524687147192799 719391394367494638
293944145542458419 510042466963261825
492637086612831607 850996917353989951
429704487528605500 834555267925892151
22224280047861297 32355714717796507
317890678601748874 414745903749139971
111009719814336274 531342323173994370
96618137246358445 535414280654641100
287214993256254534 531763232631914865
68085344241254382 834474914037164135
189964608236203402 351003697564760703
329669918693607077 647884038948482371
68592137346951934 92929362554586505
460198094297708623 693790059366550868
611218336095697232 968480593482145025
208355730039165857 549006118532333562
315933303527119179 529455718198261864
312478907798989756 443267136224811991
774291167114776591 980341297437856020
95469817911701643 368544780873259874
296023071553370296 645585124686572930
167842595459399014 421664961792228183
328807748020904180 818664062229545416
252130683793635278 884694577583974633
53685585073677405 970464369387270455
30332068666214472 92387105229157877
537979161681183031 822701861391005340
362180852051850972 748306098621139319
151892464538090609 735029676095167816
206132592694744985 451821609425772563
301751673879991971 540679073092716803
405132959578621711 847149526385761421
565936031047405648 586265143801958101
56594207578794065 293518053332039379
177357597066660671 805071589431169196
951944122052436972 969589339449641470
118950713965229526 944992964871466748
5745642004627886 133243209251219344
43040684428533078 74761960917414792
45229934339855252 90471333374949764
886486914220893531 949031279399548639
560474005796843762 985249871166338085
287350412516061040 678804644023039433
375181570617489338 856383878523265480
34117661801289396 512342326706270882
671007879811218031 905809262909383127
142781210983959008 536959467551643733
94244904502124279 697109085221656327
191132397455042861 491542834115180916
141850743183143393 552717331095060742
307940823341654141 740287063519097616
38866610803020246 62687804264947219
849774412872887721 953060508682994539
835654958689059568 932088956214985891
667963997958221544 949976625442453651
92407188254575407 354432076308354030
95663982352199552 979140419307536555
814404068091539750 902860664197947967
305134534784544592 705852326759554920
257401029505521623 386990817221013019
302217912758789906 614862775229581915
499536658277065443 836713552593964120
502655604100075560 593584630205765108
857365180101630800 897600336751957538
595984468953407638 710513722573968518
864438096788281544 957691947588829632
29446266563093706 721939850726008402
643120196187902 157121199390491267
22216355934223798 519046672175115396
473557885023755022 721857513746538475
96707229826411865 440992212329095733
5747303021965965 725525748102285524
573953355033097935 971848285132876641
323962252349892465 699362671632390209
762076539088647140 856586108097308124
74174327021216705 815599376243658740
16108184490439540 479727396905278698
713091910437878341 981019023571152921
599808207614265711 721604033763787174
129378961037933641 918103253600222533
205339934457688465 732136801099317712
197727116569585073 590427718058543165
183759075503529822 840136820855246140
471268546066712611 803447029212438417
131800085481540998 643039579718580894
57707060817442475 940452560943437665
368083185259476802 560389569607287467
222631935509618214 731860998464864815
166571402202754458 783846666410107501
153962558804508207 638637245146084459
710101546291669063 805156210324629349
303579507771122635 680875292560602189
48694614693707253 70760122601773610
623393432771474773 684413121795449419
152353772319395071 891337908126087370
861419383802478488 995770575694281922
369598403982716470 526447789822811089
241625899837567649 424862936615831744
351864148542325770 956443419389101626
416880187479364213 704415405380045121
311221262402127343 643517529357201000
101069744447635893 882316044962335119
153407000110451465 948335417167976565
400860533574598739 784801071193084806
391032169319137497 592984760625210499
37527273685073656 378302381009056055
276458856166532675 892945732813813949
540151485783917609 940464294379404481
140115323290534883 554183863372107260
36609798017652094 660528308282018834
203360194656247278 870827944452186855
206853372700770305 539754900517821844
834938220220208907 912018689981423134
123610854296152431 317686295036156897
312017198033502255 756008785489650521
350728539336037908 791672581909040366
816575324064293539 999511270619680355
165721800186100918 954065400532144929
855205282768677410 941544337126223359
258087543461707212 357173845756324626
151892770462970355 484009251700833228
892860484492305809 992080872233139840
80718757977099669 586361699735976087
135090955773306061 582488958737129604
60630821116167601 616617143475025004
59901038921462655 254500786936561640
208485411452492354 829635828132245871
60342093879070277 368932360460066497
12951364002224065 69778085784638379
413759900630165983 486723018022155237
89548155068348993 306508458628719354
278051142063565656 339092085623580622
702942210383848851 790667954641311712
532975448177068961 729867535150597617
719315063124496590 742092722782442758
137251830163884309 202695417247825990
58209967072300797 126740149744624515
196265040595101363 478288510195729670
383436259081876471 547021475048698639
158866617086793208 385705460516800984
281639697061725575 310526078542369935
42382967816343374 920022212924015383
811741409483389975 859493232768469271
381630376891318832 422832765923945756
598483964605127421 852731744078451780
273422758005059933 340990945743362175
606093538039862092 914665329442444115
361399001950624232 490073590475219511
289003580911562659 924718723609783120
362176868103160777 746470266632452939
2308694072274382 188067501691478528
574437826781855714 739554771949368894
157038175860529866 540280067155973854
4789420776447651 385284587371230571
286828274490893052 738895655612393448
802676139688809868 964534657000884873
239494147284551645 655486041432314093
430835892652424325 513011860570283597
573697912962336841 938659928389597251
637453337013160113 779800545139128986
687784026333501304 961198554727856834
209957654793502655 708979254769238314
122636418200328240 697982880974347515
538655243784123024 728201199268194925
612963890135239694 873482643859252699
236567439957793149 584331399105900681
391173943617587424 559891419429780794
184267710563829773 906092968051159613
300799535955091690 770921294615255121
218225813970856671 746489551723347675
461758361732020412 846662311047878192
61360754117984473 399932487027239443
265118212239982716 310318386209678206
404801286257505157 781552124619235483
288689726447601179 878786969208694077
381033619081283474 949263648603767979
529655401721965418 717890107768430521
218770280599002449 980157615831620224
737642518911091781 809407682439140695
290358576604202204 495498459040842040
125660822531861873 800497931447815358
161503514466847843 991295759952761220
392574518326488117 813049020417502777
78043225902732737 588262708141839630
260617085658434892 931964455687832010
222480799271525088 716223954228539164
341613624243867061 355964257521533781
225031175274437298 795480329233136787
663244687828148019 818823565948828449
511923378827841054 970353166726298830
462843049500370524 855959080554987336
732843634005709705 883083485641822032
102191369810250435 526583104397815700
572784734137424969 669258743027425737
318853440902543166 568706199500588893
47761629313934860 474262803475277810
124095001893923890 312072015254609148
4293853795322159 401874725000103614
27134979407967277 905259987922607881
282681408594397709 816328505776052239
360512897427547213 486432854263675121
489699378865342873 948019390620152778
379683893777439836 772791911014230693
345213665554727287 398284470192625219
462438204297521229 933285317665936666
191125122520213153 345305841736081972
658775426698794698 707322640405750688
385950020350555008 976128989115096528
613131515931228210 619446072864058599
62869777141693182 767325437096621807
219577606077454041 236564954193143890
164743505684645919 552856008230371449
680966280748255440 733593475893791024
118121290870238826 560335752764677882
608794578761346890 892420602562923605
223396302136629978 491189887086613683
108853111420952398 577549750691249257
562204817808634543 842937791028780999
62548094209140780 626549277923080307
98517876487213759 265371669117081578
142636374586991186 906034942998516229
279099647641206228 377570751828950279
155040439188627476 213637289379309937
455326427676238702 579673045491846519
699177203808567148 716854798630324493
223130493379184810 458902348075932195
595877675563832827 831190297770772015
134512013571532267 982035452404090322
528584632467524704 708655100198736601
829597485673460450 999107855976478246
670712555064089573 747172699924483334
503550553440657210 988718984331573230
463878332012106807 908388637200066041
75189794077415967 926383046244807844
187716670830616968 758093625714419992
409333628039599722 922873042381409081
211754735679249517 708915039432874251
530188842427833107 985999394771172519
414196868833400187 649090540029309223
329150894985522079 469592522906804359
324114574985143189 951808305949344791
353448745845377401 410220010404028591
177052718000533044 869865957161533081
650700209906071677 760630306403832239
24736563223323927 415311552291986637
886862694281624225 987613362150945828
84635565630663551 596060290278460410
272913808443036042 843322220672061476
242172505736319439 311561036656680429
60398086937994217 88568559322991842
9352487054566647 277061192843855499
22295421207708674 325783102779311909
603398786402694879 711939866541981806
290155477147312283 364826534346546523
437808176851188010 510135421593894680
641647105925650751 711211711444465746
641872920792460072 739666879203634696
46212454536000319 277757083546047294
778052187472744555 965612143737734950
18135433591856555 838432971891184826
51930799809904588 467243905330196662
520951319287404061 861347757465724672
460997513838498551 972730719488252627
179377182698075056 245180891248593390
579486969935397551 915041534163243051
329194594540169919 683676105254751311
473937923891702029 932173591119741115
27591863507702514 375825736412783300
343156473554129382 573207617489804909
49520260452735535 800437764346327516
254155055043785255 850600195604378301
101067043885119968 689483136734000583
23467434670695647 91635312431058600
582422436570952857 747168816923263412
134293630398515527 736660167107328433
385197642408893471 623809971574888138
307863444395556443 444383601554121527
409427084533895095 855276739974652633
146385888120145584 147703079676070830
180406089614820187 666548586570602014
226863615742625981 709618871135777637
394123733431594150 763057538683552531
282546171318678907 909925227727251676
129574133233121877 761920612069902664
180689446530264419 768218488132341189
305344942474769176 901532853898207348
607403386763674792 792782464292205204
183579058398784437 210292881730375742
394093421415883133 845783172253212442
260081059421673725 821951150264150187
810506596776091468 980221092182699222
192790391093345004 291779852000787452
48977912880444039 748419661555399445
706258218097728994 892630377888910801
202339149961666576 737661302888661935
443084847668970870 744335539347502679
363062845959235611 977476070432981543
88896566038486586 438984914909149760
533835733133368796 800757454320134680
387248530096232255 956678081035979449
413816330348155191 912090141760227469
15784135360127119 705761906525563040
75801797046156249 411588439864144888
560854783475061057 758915779121294189
132167115092137132 776732350498387377
266897511854041619 805682506461563801
102368316023651680 986500597744843121
585100141105988911 874829438990229466
619589509743474961 948075915414115250
791866140010950263 801924018366419413
109242766734983757 754661737083701410
76503005620752830 328849044559781093
531573639185260819 726974749086839586
552057206358335847 710245382737769600
22240614096719437 125444985650789973
556406648986492563 782209425316718852
9931155230097388 84242587980600958
52970513164385418 593980257045467471
38674456336321844 50398921723732402
505986119452648555 517931628949910546
398764192597708727 614453272959392740
189984104278227262 836641622273921212
492043042185264334 530532013599791719
588371595793220669 843272788339957811
70781821889853304 974022697526179598
6153872478086881 110229693596889030
82450861036024119 718408407867886674
945934869855307739 956795357050626353
256930661704080808 592677289213017785
150183340409978901 608330909173779105
672229006013237542 733382647753442101
38577125992641923 391449168698771684
455501858422830017 568231285246361896
223780646486921459 375422662348527250
165793068967266354 706933935990110324
28340135194970940 664006247049260003
235883473006633703 611575428166711150
319038575042826904 874766908539905619
151601890627866175 783849546489117604
645052195586018561 742323552369472330
595637758986679631 751392492527903255
196979554132156511 305956548026515445
234839873545996718 324815476860644080
88473883410028182 585192285292524832
301603848154369064 673462001397869374
370589590962647594 826296516543099024
500446583452574991 894441061000262223
271306585478080246 327453230399392411
314166134780181947 838715427116952781
555373339539873528 831319078940492381
670291363107328306 862192685756512544
493732042554455829 903741830453556722
354561086740209140 750647315471448735
57362295593928753 728236205090811488
104387692102456618 940404132496625500
443665256394874811 856353672268258312
127790889556088785 577208973055645697
134592947783568035 688269655738802357
230185320140004936 719643282784793915
182628771507110039 742219846832560472
40634901112194108 348299955394183379
427609921313271873 785631525819557585
132503988831621147 751785769269177144
137497529435050955 385044022855372393
248593882298676712 296541913189006763
433937196367823279 875752655831580157
342515683320927349 727012321658323466
639920767247243501 691417904079623375
402952116658913612 881445475296230366
879678036530922710 966723315700085943
596072629610867560 775872336720177834
545077098424843436 570480441566705542
405872368115862840 433894968150105317
342888176693745678 467295088836194195
532238183190414931 678914676437105475
538725442207572064 924553838051429215
857906852793061351 881584140533569869
108558061647109675 832221223369841959
163583049081566844 379810516709302425
16069349617972364 760903539486782593
77715670358595513 995917908531812357
339898314216487081 938699268475460576
78176970042900026 509580971618954463
357299524030080820 506036914017605650
165455296271079506 929402240124456507
35312531109776695 980474689660719990
215165923534535683 988759209658147859
384925932628997523 915249341028855928
295639308369440569 304103436295138529
340312545288447095 738734059434736622
151426925666799014 702834505481158582
268087902958080282 918289770370349235
54884610993124042 397652150820112606
796435639064354118 825166385967966813
7310238421377048 154687601104782166
521535028764518796 889936850351513825
270047180926941889 856857616188334049
50830686571768876 882568776784064508
86339084749602362 129880422048403929
435402009652429517 936589882833483436
50781778092881916 577689857865184985
88033282594985520 462194617180029889
379399350530222130 517938881396958748
509469410487196705 741927772918677992
204290943670910818 772420133176481255
581694611843581918 968158650384809027
270070148649152686 595078038221442639
385660287113009448 649543373900440668
565941101225075437 650507063446379802
127683771203435148 326192730133113046
309559950475786790 650834723658977607
55505392241014080 747089213016430230
58754747556181579 227316699004092752
31317540866273813 713266908686273739
661002377118082960 772627047406197718
456604048459886747 498694982537042638
416282463711532672 647126876603868301
84415136032609091 836797867226933504
80689875203934837 858893151328334526
81438089482462023 148378079478614495
198767197913038596 454515600918847715
366415471693836702 370358783805165079
80889269581014563 394549198028509052
677841535394070859 900058494831750956
717937584981927156 756167781644963138
282252522830468195 541973430733830013
224567745105625406 829192922320364932
301521339065909769 772562742203194646
368394744830228330 947585744076070593
458314587111241360 852655784226374445
713640459648360295 976515327972626045
433257883797115539 442215254937686914
564894099779017612 599132217646746943
651497002264092603 713837122398619134
262439785314537004 281956658305398845
669472778632456542 702074744851707913
380833037498625087 485728951164537772
813139565613394272 831423350451911839
227954833703936863 717017445674699210
495589100020534793 896316098195010438
324927862125259129 841253621026953258
184198628831065392 891931685526293273
63584302274468966 791315094649433370
13222383380290404 800139152828804644
23988725754336798 673732551789815921
59230213194380059 391323785171249590
430677197005502252 448092846039127579
460924144698588459 877728792100188577
713467882450489979 940986653578768204
56225907351549181 412591915052151123
595550482853405967 704712349165711304
351097587460912816 743683698800263845
773239003357453441 856555720701885542
524954079503416760 624011506617887816
78732377894161527 184516310711040662
693861184911204889 908656724725875075
127123442965613820 541709256533368588
181093903973800176 566973133442473644
275337620520670252 639111205364850964
47669470072855924 861325246699281704
628295900329403168 835912083667008164
192819492938142064 348576029285445614
804620889756389733 826507409900841447
385088467003252024 922604187942609046
254329791251795650 710029143350418547
272683275143883716 469543145179091004
301249679250174000 905301822795427673
267877022013605689 743830747628009460
442638782117147220 896361861844228514
265204148619920154 745403278782102433
568216425507005281 610556962674708338
577799245556466670 956689698425536325
274736066412796330 380954441953769589
250679332359206951 563134105943943971
234316128208242028 920479740741495574
271843492072116103 298131377719988563
251780429026153539 854038139240085001
58479583955214360 389286121667872207
149177769181725217 358812496367672402
744518774770428040 859594739387087123
501141065921722926 770298136095187303
196266647564538704 998885215039468027
18991456679720912 886821588818195757
720260039977118604 851642560033764837
53110357414709583 517010011983683143
200765641396527258 218412605884760598
206560083733740873 267191319733234427
159326720232714637 957920423780275316
533143375875121919 548863306481702389
589634594072199013 886128053255372499
452000337476502115 519552227907095783
777674377126518235 956988824652995471
562142405816106776 895286493777757304
858113261862503987 918262197012879113
507986340203996624 882755013316805346
123342172051658648 698917413317980625
678305128140436602 827532611323849782
473974628979261317 844270216497939502
206569676957126387 333004817567825836
87390565347643521 535968561754452425
268743019056446845 381283289413542580
308729161087389285 416993434357266258
305178235485873821 406595621534962587
213015242857223094 334225457898444746
477369468270751575 592933582732115455
58082426497744952 333805747290296867
749514474944657094 758471506990068914
376344003666013837 651738928239781691
108115784048247212 990438585197313353
131528040485496656 609345166563631327
275011424954692933 858861809985354308
386185454087583209 609466707916501498
758774814157765302 866559728974548130
653393697022940820 681877721019653514
215612843747614371 396649097846004047
825244652754979006 891546899315153218
33390049481984398 236580999323342268
689226033082911928 922143758685512921
230744721034903391 400576154814770526
623415557643158670 862429773695786550
787193091042151652 923663848433195310
67804795983553351 816845379942049579
794108307664715851 959257641370422314
7237157222601397 994790149865632936
460646801046515667 772829375933968810
400151968924211172 530282399746981704
106583808618393774 232691495700306808
229281634874393786 971002461121349304
434524866863743761 955896238854609603
591037421517230725 788143038619503652
579949330492682549 873785909009827361
122921342760044744 329359564064776296
675516982104019800 923365783825726089
265823631512072934 340170153347203948
15964072897476605 578186407798036500
394467043243315140 655316927028201848
244528068958363516 718313780773149482
431701578366725351 875611655219069588
233533930102849962 300109675300405755
253041276048658719 921603059335514290
613642991549565970 631153661405131863
269247775991201785 441921288034034366
55416400487244926 375416398707605523
701762533476649349 893737790469293818
606859583932655657 842387454370666556
83751062476510654 940893983431316201
36058201570930517 775889390921743999
237596887565813794 847467502656906414
41941881931953070 840464390834235848
180739097422588618 702453493550566651
720246968397167057 900756355020556728
477051682235329245 805200794721193886
700830811916555145 775271617769673068
129363438799483465 295505777440958149
464259794548293239 949823892440942034
894312104732404921 895564206098856709
135619335647047288 256813951469584452
283255719708048290 850897282253556822
512513056360714105 648648423713380789
87106211960853243 655620561384395348
469131882964333330 654106353421126163
871261248778063872 923203099525005951
507292338543942952 627237081054267562
461574688790161964 775344316895583294
530408085820061118 677463060464920397
284507956881571528 816405753750452821
292690871001299152 721637863588269951
176477356078030423 397547300147069554
349768934764717370 442811970348556429
456272839045362854 949394486761413156
362577125689911264 814144215902040416
319248334618603460 565954098926337249
448073938215795371 758651164499525256
330477661921842304 902787209634448515
305701959798622187 532398870098392019
131164760039547326 170711396039639803
541039564425148864 739598269561596392
99431237356780296 162221918091195577
2747019512670945 241513023346270849
270835680617328839 499894992029889911
488872794297719334 888828982645400029
91703201858740509 888519219181042784
234975039400716996 353283808391388036
298617881769016000 635374042377311792
416269149407707942 916617170340356213
294495476522781675 841812772255019847
834842005997253780 894207763459236981
414389183980634760 971396054740853887
366381408183527814 415782892159524037
356742650718140285 515515899906518237
847565614744014355 983435112414610605
650568317902811452 830900945034296321
475629820991240818 747344676117299195
202979148701732181 684921579967521177
392066277272349540 731514793462239137
123252416328025650 812020609431815324
30831911798902857 685357812464947347
216631719632733194 952947712167161694
200152035543772127 244105800395884564
218477613349074953 356982820275007849
343936869066707824 449192949892641153
201584411077294681 886456491393179243
458410582448413302 487569105993602346
802105158092226617 945191155899284245
203810440818837230 436724593901928817
490288764447212163 649267873158279564
91094694630782974 430831434490028593
426310382725804905 981496985152218463
131042684934527091 646325055090758797
476014282860007539 655939154146993682
76447320436749511 333834846044165293
874708398264425962 950226020328200404
595739942633183557 668932258770786768
395543550887604110 732273066574681281
126563937763486274 670305899552158481
332319819032719857 618732297206406796
32391895368974895 375774844741975641
242282719735138258 889096269138882596
141612441296620549 377434265690260208
2136493131655733 14424824037154201
688079754036585720 905763288767292619
443354416501580694 658148234300522221
82046825460483206 441178102842290559
72975767018119703 634728072634295011
209826739388329949 976834463385158101
224701208319724338 942589540754939983
740193571507242617 765876018032861747
156355403823628586 679586562296583586
43231631783761166 551179969233441966
322349141220940081 442013870859392969
323708751471491836 546959961231761560
111551881102119561 951726246251479046
72233572988347821 877041285323992096
141953390684867518 729247124439112635
264124606611247953 406109639714369175
410130403162764475 875492982639198033
143841190476405729 682473295230064954
497725287372797264 693971112804523556
457007134980470377 666086098046957569
877746277322671906 921957898068433451
203872311381377023 387658455955867892
3406054994372645 481610835520954679
653149452053153237 798973733772509189
160355686308289509 248731201081087956
189542447258707685 563815537033906309
493801148670547126 731613465995994990
45941954252617792 318857369587817942
112882270533305605 775301676007504383
496592345950758675 773256316196144742
18251924727788261 53697156976137092
297907121679742285 741468294205445130
250777028796844171 725067748796223101
392736881089987750 673284382421513717
62963413819126993 323183421384222831
131963430879749571 814647060610000534
113753579657158245 296515418817862583
3486117057525042 107557822499269528
318921844838259051 772545090047629022
570278699291426049 794352024750158162
321132667873101323 336662541967977234
443070253091963571 654980091256789452
836764748204289962 886550414327618032
505543181623184656 623230269010326514
225295231372603720 880872821987180060
210219227936158739 669224566922266786
282761719884054552 864253551146102198
382628860662201401 523881918362647653
598625343976143216 841790886443039069
175901006214153033 216220329975467368
179312085054018821 472827442853000924
395183892300053698 881559496895817453
176786802214649695 849822269455598508
78440729078535741 985037023285673628
250218655059656138 847773440629442853
381883592367893439 552550859090664026
395103873420068237 568231212430633285
755340612798202602 982985866946630069
648280149382621662 662614540584708766
213549905814047897 845819433381108010
257810214183846036 842685470156820739
798589463840649813 846985440153503346
342656543224898057 621732463793974833
352346445572639235 773235901294768594
815729651610643113 956944515243951418
101396127510896886 565918579290447879
37037254460009341 771412830495039224
534717491236390282 878748664763059631
10367773545302200 538619435871817863
828526845129387937 838776974038973386
8533397277474891 560524617014081963
329145643582170434 954973326858280985
189571670846128263 518195724339417904
285167745594636709 368965946756307733
77024035972685252 703407154241617476
120581232562988266 145815573668132152
379826407448244831 855582700139694453
825615686360479282 939697697681088994
36552709634677562 508537367375739192
728590664960946820 844861487355671926
286995196989202533 688813364969112634
460427132949057050 875392036929937674
542870390978824377 658955418721092808
640197033658957393 795974772577760635
597820486944246865 690933167373265746
137816577631238455 973324494880963117
173538664994447046 680174953698806482
199677773371372494 520696217594267184
831442468470746124 980307705570337053
64534406938613092 723920043178634112
747993993160619470 828158696570961096
217940005877892287 761169025423706537
159886024124229974 878574428349202329
39036967612011807 467874679611242033
620878942525927095 857533285771782964
525234419674720913 794353591644902132
464900297393744886 801965622696397556
231545317373538893 923764827368198862
670409679313039191 904786742844970652
278908603704728576 372532471790772278
85011639370493566 320399092278351059
141245492009685165 907380574763840213
204232247380731742 309482209303314144
438509902679063951 497125384473765081
474598811547947707 593307118784746367
590752465157394684 686429013248739589
649828383206309343 896083462311509359
711599395595850469 717021548341906361
188728126126378292 306785637836674636
425293267691394793 913595568395938898
469485219158401893 724474938758200981
128032134465254063 714412807685068740
550864493660622334 988735212539571728
413127388310737589 806164101879128282
780548545651650255 993389108560209770
438863588943579816 972775445814959318
126238471032790225 297394470290805837
148984816753756857 158911274962615070
306185406985783840 972607928240831592
95136728644740541 365315655015066653
62747097044035990 605166173253868756
71770787811619295 868854252028284302
76592840942588504 634713310324859271
400764926903680969 435929408693493848
182697873129534081 373980417267380137
285511603000918542 998752965859421726
472365654276005768 837082897085084209
53804378568937123 222182200874562763
57929564518690452 195584267877006984
157472290744818460 889813719444993873
711063725374943233 861878345942332942
927572484326576613 937073422189434228
357745989104327198 793229372259899480
149543006392415834 351909859632067760
54498604463765588 684188844680507656
128549167180615414 603136034295923464
333636150094359122 926404583443617187
206434754597636549 831085619382902680
583720821143794503 700252002416194387
787088638824978481 925017724662197189
712238814771915639 949458985493174873
163685372463259240 778430372155975897
21211686102905357 870907181579872565
508821977893102151 603150871708038676
191506178187520172 985361484405804568
446690546642904668 959391460679451314
82294408238017402 249961755727932373
529653193481070744 990457784470862895
111262173369120508 708612690588152077
260372273899634428 871465844865384099
367998842981355264 670474931328814651
128395509965668550 135972768116480143
295527171910373165 480438966613926444
916655152952108000 920916508506748143
872885875723315889 898421461647592720
610278588468394235 912580548177744885
306380200888128705 912406385690237494
228907866741152433 264460519956148837
434012391261691713 595399825209598074
443538399640594139 551538015293575339
774131386297633498 811424342095590167
174932028602116591 280490925261762187
289531347255240323 781306761781333957
414428291952865964 783594003621518762
251999560058186811 437859134925551581
464332637193725972 687225185869891729
176042725330617074 883637394332654444
375287898284053098 733179959598393008
189246521521781279 960121103151934117
53972795707746496 454734005916175311
44189747298944129 674000965528406039
376603837619368803 624004062961664679
495635708209228312 844979105830131942
129196634967916650 420722447396592847
335079074451451811 368326345649017632
812413504063325888 858355739437415107
19402415513538775 750770548634129323
508966645837927144 851787213561922660
561443274129170292 644658853636864104
606433002046222709 761351176486464913
106346163411668985 990601813309249377
238085975406649887 322525008812955762
96712365060828742 636744663493443368
231221943636248430 690408832799419075
341233346549043449 797654533508536440
232338151068031953 622491133659725249
100480973946557442 956926017022812323
45385314814781743 819242522662464414
532072589908375059 884958972885098781
672988733482110928 967538587963583883
391528948964175140 490165874579525635
439992191363492662 880652373404220398
112192401815666833 900727234834156272
159887970494396831 806607276677286870
492599487271334263 950019899378754475
431927538659361193 784993298476101210
537176649277724828 876900003334363221
595466172849425467 696267186252197709
54335386566712578 318667263524907174
32157199265813514 252638435528322090
575457811983724506 919519413052680533
492749704054318229 959615261022570478
158430754731599902 977820589696909328
168224304930566673 957898447825131738
104363928387281114 454757853012280440
328023015087833561 903720943916843954
84989207884850756 589657717967851305
816343898236244192 821924105488704074
621564965001960060 870057014974771710
303179465982542696 396478406604112081
274509762116186902 582038208155432838
521077893206247256 962863895228565623
218296626055931852 885572365412421972
156962481492221381 399863015113007844
510373996996685464 873554443630500063
313790769939715126 763027637662715386
198024718186537115 763061306892371875
62829521084303687 922016683410457645
78489102459781583 934956639499185257
19296337135408435 456031740893159673
84997651546682106 460881634164528725
389045516468130384 979919212137842021
169904604612800555 974941133180703598
299994168843288130 511513524516307926
165803654827846419 690396138959844155
118222516522012396 177370230923556888
23351743851898757 466469579670284111
496617164626951337 837355088964536872
272914049870166553 848159565183332293
572758119961189404 915881410512577379
43838231300996485 202924988583086471
160855507217589801 762452746128202389
41557753018640396 547113751794200036
21593698487218092 456647158137791358
765088633103691724 935891415155977406
272326115833871851 999379059958186690
68880159402041389 820074276490932714
185664835129447475 425256949837994727
316034145699269933 891812429985059600
268088271258148023 406489755914852465
171172842366613484 872168523032907805
466793569056233077 537111517071735044
587588312724710721 767116226108539309
390609987454936335 418763477730476354
479782101042911882 760816039083322872
523895636322253228 571529795711295738
61552276493802741 312018560565580347
685308647791782639 800197326422211950
74703156567611217 254942942014409342
594512986816327518 687192860042796382
103708924198794131 227300323649663745
311494040643194233 831489058274976947
685479772268053151 828221375366174913
365494689767205816 905232557531218313
68000380655189199 608502755268052459
147765839749192791 376008056550882656
225685811873901126 551906658948155019
103489823735170461 587170069017334227
57004012155747655 271404227076234037
527514501380834312 688964934306161521
368336734613381860 662034160540292439
426521965685720909 898182438617162167
667719677610019988 899338750667676320
783946813679795067 923225487356001009
749475218705509212 998973313828837084
375340797185339309 781379491322278536
365402641954544271 781686696562728493
290729303897085759 461042549428681930
331261144344542484 643358216548007118
6295212554649426 348321501867987327
188212623419770694 450298184382535941
650711946906937911 847209202850372252
209145146746952755 813768121316007076
215926808831276273 297712071513803573
652082516586487083 793185335910174849
19125967748768358 40238406030262464
131848635070352040 469416101303457941
28962898962388689 811370453052655465
39874446433031242 373703226677447899
293691145690553357 605963317978968934
362242202723397293 851279973591883899
105926984269746943 536189892666293384
533627906590895486 787093291798766772
728136501735576867 838234785154369971
745526011031996420 882712694905110864
281193355622013145 834033217569315213
433964130675765436 994835654263437839
531565039850502072 819937331763095855
334268501954969237 863180369689674339
777523136199408055 995720786033456635
571160371299665022 630222958813938412
130479615258964741 400731380535479486
462794667878744019 922789042435762174
414745479011667762 838073266960206737
88831981734535918 628384701805884444
482113783844624805 849877556796016220
62649212881361786 382850640989320861
66835823618999889 166390100848216868
18801724058851504 952772514478531188
196935009800296238 683972164337396110
550319082048766282 665525644803036474
91487527288853628 697737557153220516
234053881090573754 537321267704406521
45295831267054043 709583129294293428
247799323590819761 549496812550319779
93392439486093069 259056272700192403
628357379989834665 775943271182677897
583570679594910310 920005413548524076
629740149730067342 654833428344525234
89089750755381078 257282297299538936
549357335705157481 908784689068869423
210753719777064446 635940632428450915
359371603366680514 973084716606788030
155453867293520188 311960760609715144
429473522545805411 455332024130868478
501383311105096053 875884255666953376
523128978094723455 773180904155691601
467947716624530217 656023400502004212
50291650851338817 146773927440059206
27112212148079412 515694227281328452
621130028950008184 890570713273791542
257582581634535161 828118551624180972
86038500634297636 542162552518625944
321387908948648689 958417776351103088
424608005261345633 581127083475091864
371797113874130060 885184625303747322
178393577184819653 891712550394161293
573498645425801806 735076280598363271
578111486520248725 654850617744899373
62957392049615243 65695362736035295
433394103006536488 783649060370068025
477515144545930584 985828100109810271
44920870922526216 906226319313769940
161467586790944913 264535500323979829
239117814522562657 297334631518174771
434566701135528533 891220328758259814
129970812054919022 894110703224308359
34393569764774270 606392302977390682
42692901860925007 47427517382676300
519558485855651420 878906128524737455
312505119991690940 970820633186309271
365182877225485384 500634775353767965
31475721856494223 942759655691780689
294854043757061426 820566210822357066
725398002139525162 971991119084034753
480947981159454609 652637440422492089
282255185437572454 834583641775461535
202348476837467160 888382975344230944
32888956962507496 856005258872892605
588140942606963462 701823327333380874
333351749163859526 931424083466907881
345566058473228416 798927635567056522
365489285319251643 938143512631961648
98528742729268493 271173857775893940
365308363860135310 915494378144786301
193937071426460449 717313044990211611
654679512413737419 869660619577387741
72691526752759416 554853549104590703
292404552086944960 329522450694067714
97867082684188095 221357886724120281
210532935507854531 252674888317556354
365107069175316534 622116190212658774
590474565365426790 792035189124361114
297597393908970620 703069452954673900
121918752445827108 272581996675607432
341230416990001216 533465280913803770
163693966916446535 187624152989589925
65417027310501297 456091475766892929
552264165451207623 886873477617030388
360552160614178822 536731607476374468
174297002929173780 627365776027062381
293436792477450139 718541357240205304
112029209134958868 122644944778665575
100096343702310979 116014271449589721
886754037440998090 960302645766179618
48227833673937779 175184007729902121
420940687206698605 494230426065794770
525652596285063662 746651292548410884
62285656906426605 139217306670377754
357711446068916298 835492990081495901
127057120482817200 555969559862735696
741599695897714855 762099190492888641
448468689959066995 463274300062576025
594417375758517153 857899126745619181
53136990827265100 796508383313996779
616530404581117621 710965899127741538
345216719385307015 640721488413024557
35637542703941747 40933286457613624
825388608861418547 948752478955895979
232019104378349590 819720008045399299
600678665501892595 752196374565158214
529323941529100050 818119486457770951
9002258774991706 282859590869498903
387028093482452197 986018436041437987
323290271406566005 774645264012587234
187089322457447682 962403081111072110
49196724366297248 990813449299532616
488294530726837807 522157283914165071
286811580346352332 924349535057802618
460606336758054606 884162331922676861
39409967718568295 907005530576785238
127461109437413782 426628733204832256
737411500297474770 947876194206333453
20809236066086615 843824083242970099
23854391989197844 364707163703430127
19353844454573429 947594425932302074
397634755756690060 556213833379363033
503594435027496538 782931957189672926
79206523405425555 603511441129785876
546574836795125884 587434593525909821
166596412143466629 922665470286925739
29078485218740633 962760630438545360
102647426830470690 996188330505430441
394770481461496446 670901565907266348
342317138619421967 427902802781434017
470794671156590203 512115797259690826
179342444874967635 774905713163577895
77591569363391821 701398729249670048
64696715654379484 272628290720070997
121716763936281613 529312832902264620
517026391852184391 703534454712577272
267145766396343491 963986624262751719
859304940826849183 907919297749583580
139895857100728851 930374222490045977
198744759869897985 668623804121573665
412041201695863049 452933786093854597
492541852680455745 886307422733216152
103433090220382681 191265070224476081
537411431401101342 545963456272888720
374189020020275439 978424996880192979
297032884710008956 853295967858279834
261119720746372456 451704126895130964
517565602731393899 978324970630769026
223210038081629485 886317541108341440
556879502597662268 708840430824742462
825570294071857950 828563309280525765
113822950791670092 172251822739628467
564747658120504951 780859668829662090
191864941352845827 853451361465960025
138193386590267588 277574472257757441
478992456843788843 494052625623926477
228339103469225870 842629558276824664
556897521308595536 677274751782324490
90324833085638013 744897583359728546
101400111880794222 549271703540423490
24722339799779585 558382129597894996
75178837332019622 981858166921136429
492798692525590637 934563831593429284
187780701725704714 622280116044177207
439841249426701294 619612528842869018
690729099403809114 984837080415726536
74777061563290684 508502383264414405
63820763533164041 951462559678136477
397711223570685339 768745854369639240
745777447796364250 802988131709353133
44015094071234513 303557585982193523
787820060632521622 893140212242625030
817976342568879370 873606084701154368
388047946397260013 759787095710527796
181537547099595521 662859314789245566
283858098485357199 552989563606025636
335075326357097223 574817648509199317
545528240431676179 833765155227883979
202520202565499974 428693826905703799
589882329239580996 934367906329967567
96420051841178800 205442593911942200
441717710686910223 578714284645559195
714608587713124953 973222519283585072
850321743808657926 924569118360342367
41184377214722186 43552498495737003
330150273490631648 748142930949634062
154820783709854771 743702067942473912
318357830804697846 955661619355596255
18659944941015418 221779066529332885
91615275143248584 172174041138396365
78810604628867938 279909362317463820
319629332041406743 663332382620783734
836320472025028604 904062545485837378
303855627775030208 905265440056964936
348179423849634493 842662810187303007
440222009430012199 874318237020759824
328628063477644609 639335264067814860
235530155411789601 783053844781523729
265261174389957091 347025171559956380
30785723775017491 991278903152969193
343800781146891139 830750298685348035
266896379810034260 747408357527399720
503156129305551119 787572510347255185
526488342813929640 635114185350498781
330974175955313441 705688340941180731
520322149105967279 993189569274272871
366433306587938404 843074797262482340
23589801539507928 241330763893648794
25259959051337414 495642620095780363
336687189593770126 596707499013817653
294883663417900179 883966529178238752
289557853188667377 593517148344143628
195611103857170117 812611287011465682
140325165517115672 666989953949447499
266546884870669046 643932961966477809
166912510790818503 820168146526469582
347884156699651642 791855404468334454
14035174211209772 658739168443391160
48731787924256505 591331461702084146
462212239860521723 519349801265691451
520133208442853945 565475377526243097
507035300041898247 873235893194199503
105716222517063022 633140962642851992
508176467876187555 680665248885514200
177681962772803484 487610318053755508
126592765421498148 792562819574882592
492848246285641907 536711880512501329
177564927957876065 981987448516061024
544725634680879221 848974898765077884
435281432996220513 728675533746785850
150233459383417930 499240535524539029
350456723082275718 696746711005538830
262157039863885812 672463534863535492
157453247305841292 337285087550675011
215207934465476309 616283123130396860
496527444411361359 870094081001912907
178762988623488985 773467670006595447
23569025780388691 872531483218936530
263710744309142229 314513139671622531
760705433054130 745869619903011900
162879983976937041 166334772479822524
476364451924505493 676680960349308502
164391461840492514 205196393257391952
724626335721528035 835294644689086478
493952846471561096 855940884220306543
117854247115069518 316589733287242614
303415611326641964 787683112222854082
81376333694049607 762829701696642757
215339977766344449 566982828377161238
380249481610275462 960709985143559381
222757083904112202 856021474439731085
118329935663641734 296978751446291876
188578059636894405 310208310825157939
153470399261464582 260455451881283283
124556984777717272 958450293107645595
11837932657090185 857873523347584042
126395398725396570 870978879187246667
60799785389544151 807546953046982674
422101519473968264 716056818437576266
393858150223709209 710600923397416314
273375389542533954 278630929035671140
320734118681502018 627581884317718898
135802929395303631 802394913118540074
33063396348030913 801268910961901938
578832020081479201 640674673700095508
218546873341373904 728635533252677080
218802401923574390 894218892264385692
335420597223778004 412459993450057736
684788941092753532 941100465604881242
338074837934479178 774387262273792984
36383862979284902 994408479281625398
396959378748642616 491209502474909708
74413927744407780 689584605775715199
7694737964504958 680197476870209721
503420946915352977 774638859158053827
338952668721840028 486796104094407289
425301861512550313 445777451661363348
381356962449758139 526369772489744742
538094926127097991 850170245025024973
165326805182665108 357405783651571508
528198230233557489 958843931410435722
19085035841049818 969074375955206593
797987123238533424 984081305953840903
760928673980475460 875163716610404115
276606863685101456 874683133491874087
142337751059950302 624944207379896577
649322951703607013 657261004307695344
188619487330088000 587124936616493567
165387043807314189 269162671534499329
683859880267022124 802509176353159036
332138806681874251 493764874625011007
82343657876221014 682355193093340192
145508064243673372 516357502549232379
38388085984453682 81059831826522875
281541091464291807 318554150187103767
12998938496277912 179242457346120824
309044620203568757 960789101352663525
168421710599521861 412458671032576918
38891427200056152 334271019999589350
76001440046565498 281914501583376561
6056893331062019 50171515729187285
9806047844119113 852680970736903143
152642704753209125 688524713361708830
434669110504523980 806895612095421983
666344860624253278 812945334351409556
212661472207179505 999450674841200081
99351741096618194 903913448917666991
91031119471250298 145916682302319434
11847531739848307 305586382301753408
68124822928623133 911687768664012942
484213965796863599 984894776531119619
10142061152944061 959422887233365527
549789379243487138 791584921844430640
159441156098224611 526982153584830563
313353315070738626 895157257480334413
24651943986549278 714474885709445524
359635804627187704 835141084488166035
267587698906599039 332990509318253040
25549950915036886 910615652398449917
919505514067689569 952388382329035289
160334255755989751 866473276435982497
331275315654879989 335242068071254407
607656829465955943 999802486417039696
71311796935343967 736766866688458598
616291830572726974 633135394740032373
314807938513316054 655294174933994356
233685563233566808 896450251817943519
260044043012879792 550686392110402045
885263166180839962 955135059022718715
10902249131399812 732070626479795631
212688485902501732 881413443200989158
155966342710766772 749983681662109181
157529010182293029 571965722291520746
283914213615981063 872786764097930085
418903467682629644 455552324307333168
585397662335620997 939613287954958228
464480347939493538 761132189494668184
43503364114269063 299321464431968785
451084935470110106 688619358732586237
499804077450286810 704225844831481171
409352456960333443 885372435603760905
531582399337165746 588987637469532051
493568166544257401 836799917863198078
257138110230864775 788351688881484268
55514948996625320 637556255270896568
31790737763875730 576179261195933918
397746031215949533 757191012100977178
495630382673793363 550117107501747406
588505103786661226 953794965517573928
639585107973567107 822736735457001230
335286694350503950 737707144408626850
539745117498880939 907402431041140808
234710250269846368 428628748187433241
58443645777360724 68731845629013583
399519571946707585 821634775317012027
94207302512264368 780753248981166707
224325065984770955 779910878950440293
401013638813586879 907025516608297056
740578598518676931 933929459322629234
429138500672967512 827122738712250130
14731760715299729 707141240308395526
682206914602182319 899144539119906042
285503957401213446 307452105308832825
204553219992469195 847665018454478398
139845048542571534 308951344853224762
225618310407357361 681540720613360306
375249011967133862 991698762625205548
376241263628248579 994479772869262204
257105093300064511 784526926939831224
497681915168435545 863127855941504561
412926952156145462 814598641648454018
413721684528047709 492070977652706235
235961432819989059 842231833570974012
234286200134578471 672745889129223936
279572818630241246 582741681701435070
698646057873961086 768300930346023583
70222198168339207 332936339149025666
239991844909191160 541151883892230093
218483221037774009 225588531041356015
157997321188598194 329309818772258214
293064224638642329 399674873599409318
643760479963913939 874517227332824476
332778887540015636 774785287791048816
349459514685170891 884817436702507848
217313271547108277 994300784582749656
461346143077732448 572413801824964173
291920420353657004 870462607467694000
173082936316548433 318703671296208837
44663291024531547 62036298013373312
306328397354182831 312155945934386649
404267683064917034 660576172851112959
511399626092122288 947664312694521035
570989233343211591 594052126506651161
571746934951223416 775403352797680241
75226581961951669 937886596199041475
24547537077209480 967280597173826018
231249467385504535 246427621077394214
103476323440888484 508210916898245784
425395803605732437 526617617800261454
6121561171771729 731703071068046838
537785889241713834 975348740605773593
491734955333011716 900939360827965718
546212276922608528 626911914652939090
812703298285605813 998793747525097412
582246290796897974 903644675453350086
40698319067884474 45605146483745335
262433264022182501 451408038796159054
214825745132352412 911383618321167508
648987400682239727 935016416598786928
294237888265145151 345087419372548300
764822814562617412 896205427880818995
64420820425059307 684772768006525344
103136433844144243 823603411246543112
38003931693523918 765057834226760473
452289968392508619 899631871268546502
18259583724330754 134895499208658550
3008609659620554 685102482275302846
265582618080795992 569742938994717033
124227529904333795 589089875699429879
15152298825838669 684982191433821474
345900410829953072 544702033607039092
521690317162446352 851371842727766084
836836295157418975 998025618808262095
27337873104992425 794327286466448577
707315484356170097 972199704119187446
254896264099883122 408789579507628644
450896718500749784 531845688219122958
531532756185650531 798681198996421250
367901143172322787 878590924309722888
441238219791105790 808775390907286792
114085830301924963 464184772906575994
290008253646583763 541926683496071684
59141908212342507 262685732703622687
111249267725692062 854759083622715597
599290028492251318 694478802256843271
115085451813410504 558897880982463062
93636144607910033 522370912367372095
109017176238863758 288399265611359069
279157361749485000 989168085321422535
193934567478452289 575439287921056489
176266130593065845 801475478528047633
472538487980429307 476567802131775527
367391807260523469 674247984329634532
839264967790999357 969935999344906819
326576779390658137 798355914709853778
63423759962608533 614988471222997965
642246777242879993 672509252683137637
145647320800841959 472813128743183496
619188368560197669 845057660497720825
419399195895354533 844614423862768688
226554437177345400 904302427957341970
29204513876118878 924076668263656329
121649493680512800 365405506558371788
109277564789312242 113978057542070573
505635095767313308 534384257216228499
471950047175307951 977835569311167089
554893363221424590 681314858611003422
422401394346230861 523250514982648681
349620413819070088 900851734710024924
161669126486728364 180281833538449193
296861456154836878 484437290121458926
536054337772270895 575862026316803943
390230829201294322 698419164023550674
349417892185776752 508109594251577038
257376056326814793 629465767946263083
614011085083199291 988385624822490878
273340587062589399 500885612638970259
2316573435699435 256599048089784109
103101649369447782 125266240729214152
92512298626336893 344564292046400027
9070623834279211 377524412279388100
44632418661999699 135396085943294280
293618197024191040 728850785506579012
112144626486348215 667337423660806263
145205819356047932 774365458293155121
120476317245005717 422072821536280558
515601951431234159 630598240085676641
11288774000827961 836873263867429308
61565807977361880 338635176853526437
369374303022976226 800675053718436134
227038473149015840 236930619688168908
351640153706411357 894227960742738953
854276594611089034 986965781591961522
519848339939333739 853183211313950073
196520483381152962 825095409322916977
157536082856453073 584893694090586795
38498139148997193 634828736252977399
227489332853111216 279010763906667682
97792674694672054 813839552896455111
533536329565704825 742331502733915960
370475910025103394 970068143934029957
735366401223663160 936503265666841908
340391106804524786 533475200728273195
3805508606015466 89965928458237651
223866002505146655 967976597934469678
81689550590113989 917934513740142621
484356542641319746 739384470071346511
553419064817591113 661272882499689359
176582772920981047 749227844836363591
87988619815748996 788499848682052224
166150984030900218 553906542549532815
130319492006178168 200221485306674620
173784431639399470 440062595992206824
327713369364386752 710673883588384731
312853242667618516 397999689363964057
392283914505645035 477497455264610799
666763082682582554 822624903920929189
155060728663367197 816697180758490838
921883570935274209 991807933262139462
529776728966823016 985436631843519213
460989647129410598 684312722943113316
5106724932193137 899198236027808467
464938360998139347 906366726215710030
14712896769034460 607269631857318106
695097292275307988 758566462874638997
354796940756369072 685410520204059286
538042661324956548 708605758456958446
31970281129872153 857821528342990896
943038883251482527 943093329666130495
77772605458855673 209154076896999175
355150519498189520 871979316753895640
250064244466804188 389998206648881152
386833957101200814 597098258465051499
286189681244462537 805197911131264623
628746286435181971 913636528881662536
160409116904645380 691143860656939342
298788885087409169 917236710815441396
256097433569828421 714373946166792723
415609836705633964 841446759138664553
69562895215816612 396719731346290355
365345755314367659 763390710855543875
87540064246964517 126897776531319845
27829001375377283 275837320085588317
12833250487966409 196940449876336458
759161361953001617 891154458312239116
609208643361535826 988956632005250343
6667766062179102 501399608927178791
14112375920543431 519883541865477480
201138355690453853 513833908076050176
140860201909926900 237672374829613531
536686898096953769 750592563302080806
649379750778633201 663069327467686887
412389769416853775 556937119056330982
117225718371114304 449468315703612020
757235070810552210 948890612450783235
600078825380326507 729250788790707890
36813348018061208 855472546091556167
286830786291029690 337708993610710908
63581134729749825 85955277041391873
533205961091374468 951996145153394674
786836131596109016 877325881094757220
391486404165417009 530945399268869109
227683289156978432 320642941389215883
206279260619957422 746847277740717107
107007770767633671 954981738610165093
505874274504212205 919820003912948678
448837507849108099 700162010168272432
333839908825169967 709532186805740020
385511274120651804 947645123300476060
58565217389877132 580158667178755072
180164109274481929 921318971327453697
658129087916548681 819797561736324460
652127851081852883 758778624218545884
249233795128789119 563906797812530547
426044721635161830 503840852409172459
17999759209134575 420561842089974451
149518833762533164 943090310234378033
321817947665411972 414400976601486014
4229835618165749 783280022000839187
594496569318836557 595835075876166701
94595712309982019 526257708447962729
606314915532885756 763466983609973660
805876166112860777 808489377891393763
732388843551696251 990348957492772908
389660441993744388 992937176941280409
173690262151017989 539591467829732305
212695423510086859 518810082906954632
38161828919218553 225929151856757892
328761486722783280 779612787213133583
181058117347177204 401427254144024066
273035880448450659 962139476160432242
167276694611561284 674375837703307528
185673936824369499 244709503256911001
377711957438955228 816122889701677716
408414791799378315 776422799672267860
648205876911060436 763287841529630951
912906496075070797 999301409089779191
148928283013622171 330859718652613331
399453974450335518 414355113968073244
83763245343025363 751575605652506846
218075428093271365 589601080062403320
737466685151370848 809690386044617528
153481040876124212 802122405650191102
272046277468984679 678659973541481140
275181335185947578 582544039591665837
388869678111819085 992656080424700364
272929696813622889 868708720690635814
22393824421390960 182441287023544559
446577517579893455 904921757591821051
114421521447533049 765909074899611556
602600342117741198 729579969048115727
41018326735418169 336077125767579699
299938544877468852 829645812335170623
605397912450638304 972278049804188320
84831869107672644 957700483733453636
239400433370089194 654728789615247460
39670239172141569 478231116678376673
158403282051387406 783199529548981232
543124125877845601 923146260258207315
291639528692554668 518402617574170861
415273657884589085 796792890389327440
162614205367771959 427619140724729098
21391784945215973 419809225699259454
41127722150455374 508498883642023669
15230824373666722 693224697763147253
473957914984263820 530665002927964036
352667841770757493 801882787007687100
825269196544678759 953021832181842142
226565162131111091 705308268045709899
573090076939799662 591024631663917366
570110030170973358 613471190030106220
767957560334431040 804640868240692346
221026646191181504 480979325377091321
341922576640228477 960747380695537042
191940165136004111 795180185317106092
293101134229955891 298017631524697650
171532782191417493 987804180840625905
131585013401149162 626489134164884521
637230349635437970 786223622272834321
637682724687566535 842684477652192594
325069126282283252 375309084515384276
213095465422696576 817379802472907165
540627345065588233 894192761116249284
496234951139785648 593361221519299987
625799621377090604 901700116122562054
30267961137389788 825281711360849197
308081335151655044 503368371674688240
114762494661523728 897065213137999509
277812931877645309 676391423462177799
184132017337380901 441788434918637301
23771287184447904 477093720719287891
149397840179620539 523249293993006416
183340464607335754 813385837530100331
284389900569696251 355512180989890822
110210220474789405 554633916089388809
249814678922578876 624141075657233584
53851066854210206 175554830814579184
141613191408148105 550923882996032285
563896148836538005 914039584209602679
412572423005170523 590123923566607081
821896838544166541 998525295390645615
19274593228289766 541894348704612012
13719114252556064 536517585027488673
187323264416830300 597238550712974624
341381250312296844 345405149154897921
391487612617638906 491581734135862726
60179166689467571 652098495433252571
270053954718836950 308239656062316394
557689059994277275 678729768633498880
763573907109065491 841700097847795955
82810511790685253 91678950917933038
510793469670947010 544519012558248581
787676692162856963 915361203044717302
121726948206866841 746465896954766438
21329367246901877 43554991064703923
602930978887083861 986503144767663333
367459207856182743 795590411754873389
525572897333949286 837722879889530063
470166283938828630 502213404145644849
71011847165886705 689143633225494463
13896718426736735 53406246189177155
182302185423866914 686070134765554588
387949979188681601 873609212734978868
132166861013781834 461560738534198504
67850416968112014 501819065282179960
549767737455021577 826002674035265731
705302373382203296 993548294181069421
491844476125432059 747721485796697079
31244811360826905 974712079132093515
107880197304621175 495337502546755902
223251411645266752 394014715019477200
369655348373120064 405380147331716090
408628830860780729 670782728599868147
258032938776047834 748870005106015106
136741740787837481 801044500181858689
868224083314159252 984392111526803713
128915926350686133 513078380551582284
533878137887935720 766490589973622012
51372787356725350 736158320886683463
197232026839338780 878753621800273014
241152576456358313 636158445070372718
426983175697669559 977893693286214521
51710264293561297 132273946035530520
362444439275613385 556013491117042125
722611801601713442 991083485365492303
266109509958070267 969239496919543757
263479323276167024 295265790774189110
384483675516073058 844872629235472786
53262005869996448 829308052880280200
157171117985505815 691923613645597267
322151624864779143 537531891576613558
804854777929255403 946434668334455740
30555965762799495 812135109968191746
304377196941326534 657549357695694263
152742005148371922 422089071744112716
209943143418058085 651366358164906972
672550511540668064 773483764455285808
235376634993364120 421522800542541964
568242646618025546 795765681096775343
378862852583580428 789230001781550020
198811603713325799 710556164273535475
144633122924539651 331814302821086297
76011643913974560 785734745248962684
123611087798927981 528014436891788163
11293226899037157 870606710740073823
463548939111431574 582249609998623762
385923961190818156 682104754892545373
698533745947525824 903518978905090046
481384489506772323 911381887411671822
197539660788040491 726289677076179741
560780543714472463 916579213102457146
296615083057493886 773262133033971527
306065834600765289 938640945273406233
22013699568815037 209880897401133985
809824514337123389 966026781971916861
417114317977110314 704109032090845622
397636981576197698 950028657952909679
620809639363449081 882574853630567883
434929417016353486 839790371693251847
77309507685849287 190952995425321825
806895611773517889 897267577482488438
387073473683276129 953897389040021364
491287810332577726 759487364150023575
480480131753432960 995704985045995192
164042568730984654 661022089940217857
342590977762448787 386750191851265751
524327829898465664 556202303515284979
281671341928368723 686551004130637363
406057204574029510 564867052718720022
139674908009433976 983694498459561907
11537213499374856 504132026787224716
398313575988935758 935026617029204487
7017577660804608 459722182090270104
191158914348495452 377100986827310268
541514245258637384 644401757604351448
441245249494081972 814086655396523774
228191880602749072 990604024383968473
517161494516609778 926698621345128956
474457826094494730 675102927817703369
416052690779021093 859095169038129992
104427584562256735 185133273519631306
316200501081679812 847105579652491641
344216693363892642 953732127162227101
533854218069528554 841702021310847987
325867590674612661 695572571557307218
319954264937486798 480682438297077578
401735336855385657 665553829100534263
327799282180616987 646880263443169909
845824939561180179 922728102446133188
50791886353631131 674233196391244256
406937499189805899 491780397640699348
552606524139191652 936238530687078699
24661949458940620 876868696815769417
100127827234058519 396243405697794790
829599728710151308 967227870059248199
314729915666042835 721581697662316822
372059467933393522 886536106961279252
7574745583562270 95388154246119304
513704526230587736 719224946055358299
407477556692885437 942498453636347701
5949199088390519 299475738343875509
781477940502541933 825767947019875292
287697806811383448 683712153541254550
71053763214671783 685267673543836031
219761433111628461 318427175447352605
161867948767388775 377066206157578501
108241826607100279 311960856553656707
51718845731567465 570179339178969346
772821376137976563 856384048867589036
369281522930040446 452437724773769559
349172102033777055 577428852262995173
160062922956185167 425376329080470651
95740789890627154 979756701623173124
545843129222139322 772608688067356948
237112851572191915 786641621695046664
647981234089153688 895514953102858295
719546360640267540 804770847139214597
82238055568996396 683604470373643765
307488710663402153 704577620885043017
679320003101369291 913963674249831863
716152135442846656 743659037621151697
766186185416223953 916393095454327623
830832328754434898 963052606875439578
557215226057655826 587026434763805789
44712091469587232 409669509365346248
126591904150747657 894586400000185203
479158349258805951 907478848786073868
425957193775844385 628567932152427388
562039746436923019 803114503026489405
840786556286658260 946925636301190852
48290899500882457 645852045873575327
630382638171017467 860626835104751263
11645276822073340 29954748873591904
114311926154178485 670467589104971394
763239951830384361 984993151325999733
487902718051402883 540886398383772394
43761321043581499 795142679378590995
65414183402780022 966328684359392811
54634662712329526 306705789833173616
617066019276096922 624947351191139591
103357627572739497 953027463978277917
463566172932058489 894266180976966440
283412851616045102 630635395408932811
225186062054188963 853479174158117788
17561812088517864 333929370596605832
415982665088373522 976274670375664495
265018847609341414 537547454695129183
276368690531519937 994758310373549074
133094360611914968 593367881104757150
315380935216877896 674450148774759363
621283223078322520 755348481502602135
192724112803842843 786250728140018251
670695695591959707 883189548127346918
224405806112423734 538589507428856659
194321552994235267 464761918950238562
383325543449021064 394963994917431545
83359030472971665 796733788547236777
748991601384689691 946998960671672875
33106027311112942 198049996039711587
108703455669191516 851632123242341698
195760217735191380 974392914243487348
433849737292045904 711187197365940405
283724524176017030 533064229362957002
446546247775871963 724208872742013745
427571475429179147 548970768989688101
192652470796237817 300581019217287411
814612448259348020 894974548035930270
288228012310830898 488913766821070160
233978007690680697 698763397579148880
485579790107754752 512180184043234645
21642004990167739 805972503294714389
140916441380506838 869158464772761535
382890672197667208 874132490368133700
647476723088654583 776077965620168483
199011878683351869 737470555541630483
824430659235940159 913867420129544741
20726265092611580 886898532113906355
2305469143845463 784047306612312985
86121641893266517 687682992343136829
214805721693855465 406134310520732997
342600177966886242 878869637820703629
13662065937769288 84829549889541950
201870083497939921 931518325788067763
336960232310702349 931446470494433854
271700020907943684 849030880631752049
237534324148523410 417837981170956325
391432582836552240 697878278744946463
367839281626911350 560578616801109107
622110925563260543 780889814614209929
285289559145911504 737153359497538076
690110449736802260 891912679592968233
640947838217387051 761952566431787397
45313591604050215 310633228898827724
779865611598712335 898706430402164224
105462934638483106 588237341133150069
27330759916141431 827092158264869204
319505673701555391 402876998423088704
511361404948420278 906057010001984213
545466699344966670 825545428191151259
195340625173950945 802006577118094849
506309861212061414 851662542978862483
105739217850151987 206955596374743574
210495482915781221 231076756418457814
233526754126650350 250284885413868852
576820301168219247 998830465856403896
73249860655504888 578525641679491516
468610691026755218 576429699602893127
558486078198792635 870073976802320247
46193852255291616 409478503230218358
351484482664957382 612935262718041585
503200255473868874 598604794960316697
328563050034680059 688719088490405621
384796294735728541 659600644306734291
190852237911227285 725984361958534938
665419160771927111 815963280460921531
229439780159850037 235565486835041851
102043098918969792 229083047858498463
533395224774696419 617879756731490510
98676774275047023 198589654861963016
663699947470605073 857428014789024770
960791398601983796 995471887215457454
831783571503273781 837887013801127213
108411386176369416 990423537927761366
295565235706134574 878738563864849251
436151956859020073 484836965574439465
28601073749739139 954223811427360312
72361364316779882 672983049891793510
217618894287737763 498929254812161154
5485718594230105 358018730824989234
675957861912586465 857306443670295126
379538214086460092 563957893582385322
294728100106868030 719621753704880202
717938623939201501 748433572742711562
337506290987382425 552847424598130488
62157814686497846 410792121116447495
574975297562951125 698452139410567456
115055207217934642 712507516153779468
710569163014260794 953496781248195782
53906341917580714 410087985197917122
268717759684418096 610660044387289078
521521611261736555 859437825438747777
150079653444942999 672743510428184362
114192143272673959 908609376938127336
24104513997284290 109741300372454290
227841087585046198 281145404294290452
533599053315754176 752865269254944460
300415575238450606 364224383054088208
438204197040046686 466654420838678236
166224299407726558 778748465681101395
366494008936800341 560004537840666630
42341785011101391 790946746794414866
600771009584909369 734890876332303939
193892365496550575 527843430403058629
216370610979799370 991038662308858874
49779980539864605 138741103795167715
325975772493434301 373078405595333752
346321560421583107 616057168157665227
349488373167101712 427383427107662957
411869867100314001 640519707993260304
100135162078165613 485840426211559747
149281671282929337 429997761320666472
59672354281707377 593836629352293212
164346202446889260 587211507305717427
212424141064177491 236239820013573093
191103243610400219 607923404452176763
501625749632360789 932846344574281065
67823361503514446 729656137289206423
316919914492721914 416679170510166171
23005621792100657 738886109204233382
417176482408813740 875958527304555694
565418605955172714 874642489764814834
69335475833000989 122618122745108981
4604624701562762 765336496845204997
659555273983056101 990341345130611270
211268463006051871 492776764597518160
400582832628895014 445001692334605650
286726482129606280 821317814400552031
43036093301950983 784763374432686388
312460437038570558 595226889474541449
120158701797946085 341272525454851119
319345974101732320 983250135548022471
570389609603062705 600629320326271052
542520956624678109 751678343314598173
217535121529142293 852190984295526288
293127780486545040 639301730371486859
110373808827763758 300477691088631831
95464447446330540 830939553108524631
84454717192979942 713234631340195298
428609283768773216 903819995645943918
116151067788619366 458581374538573652
77362355767942975 410538160341995650
740454875671467518 773216281079364182
68130112384213501 737798680947913289
88912867857254381 634304941629069702
560319653985425182 867586285950125521
103843411946212516 126964026582781694
188028546958793882 304384006264608990
427926220124723708 502257132510136593
749491289183595529 924815384270004669
162220555825168978 424994387206076473
187677450163955174 454256567632302333
36932630293351059 913819522169021963
281246468245184733 517624035412803365
342826147081677130 837132285073965857
313919284116328701 956457529033122433
934139747238993135 998496984200756692
94561596300329887 435178372762701884
46990898843707666 166026798183977482
749433851427865043 919377169468897008
29132193804941637 612483551939892048
150217673414329431 658583312126224308
365031766949366416 764273663100063846
288471426738345744 981910018484506525
243841594088432375 252733168393570488
603291039704905120 878058074221500461
693334762991428407 784093315889014686
831956764795414255 882780538478536903
104125734818494373 217101029617303684
455758092379899411 785936574077868744
499516801223245690 716283137537373335
485264138054066780 894455809695348347
428207719011958576 892758192037129582
423784562112919215 986481885175462080
47361700309888906 49414844668812029
53558255516319265 953735946505182058
275302632308374458 586783323934515823
81888709968712586 819201516835599032
376205610022432039 575586421023850342
204872355689063104 709264619648223849
197139811859249773 367293025340750243
283423608828313289 651549758424717857
119882751343690808 545997271534353962
857390238699237849 876249034638040554
453853409925827937 811344373879054221
675715088421273097 723964939096538798
667485363354246814 870689793383572274
427251665050755957 736088539731888830
32836846475133615 916962721045266008
617354397005954638 757235474687712446
134948807184525608 529902619835942998
503651631825034230 917749550229154698
281480185475888352 791140448577036581
304325977164731698 312263388748363011
149475976355111026 929109592872853989
366044376589402851 982435425510501972
340150503292902742 497994906447770301
82006406355987917 847506750955428144
120097511414219620 714201573566247008
736972712120684619 952638218474841879
622740394705101451 966618784215453519
86293154116825294 970438875780621278
41350125595352360 254509161017218695
487787689596057185 547217413614962215
315171011756585439 581948579576203942
94390753837307174 259851390176970727
482482821172341085 727628671948739879
427580374495425748 707808652741453026
158724828333631943 294042656092268022
140188034685939719 190653517636984930
496823549621174306 981042769343872777
93155098968050880 997674052072419765
85739858037910366 756146837155814991
271361423173977314 310674577914773674
33741196521489494 704059777981868727
150012410991091382 628070009124401688
855750860568086046 998984771043221728
56208918831776856 574098599979488616
71383809573090396 718374842731823547
298108095869615046 865212395232055687
286237063653314176 592464050527736922
355978255873105731 735897494954701193
160666688272782430 451809530012841555
368213564149941430 912757045608358469
490471965320003853 613291909319792095
564485390244579191 681704693138402694
225278917672972136 904153768532009565
41757267885732642 377250157773239359
139003340579360398 988716431869070543
646887402539582329 984634684349552731
805258697900925192 833446196895819363
427905116326214347 943272790236687746
233195871565540365 961673902414024892
530174185274539446 530628973731843341
758481659111934063 775177534501512823
488674267485907601 960073927164890037
522071621883454161 928549809311205302
436606977468567828 464552213357045622
387804737644446022 476812968583117070
396767815200104548 508595928601208237
191330264024357550 752035291967791040
638978284265542608 835814967522496726
407084020275332512 818976063904725211
480230124382009620 753355147380852367
45581725393686092 960843731150467037
501942357873018029 906553253152762022
366580596979042892 481933098700363977
270022134254205788 431082270449913996
541794403357584952 658657553198745355
441034298033567162 807635519784624318
96288280655935688 180289940641138522
84194573492418834 262567527691149557
406984001672858605 669658605508463514
59652858270373237 723721109435938056
57033614142296274 878486519106415580
747881137556707697 831118057953943099
35100810234920228 483296014964516379
213777932807836621 839015505631481471
855194797335399716 893302835362498848
113700903173174112 843834055968374177
825962347732773152 992551830392099860
444980432866304399 586521613943104450
482399549115976235 902890782048106178
204623730823458379 759429734038405731
616111033733018655 907991379504356500
456354615550731533 582498692941358182
414507059940330668 492661656411437702
110155806299849820 516628355012860803
35443022890843411 499000657728221806
470440461399800789 715347420312262472
178293542049278363 283144571843264643
229965826523223251 754417061342785899
267098666247097867 525723639528317922
92638338443761418 457878995610223031
7192899640478706 270677735919462962
363538613225642079 576690761560432130
247279776200670816 691980760197023550
25558648359633578 839172872704461302
533351577214932970 681592420719784081
396232927645480343 550255325515775771
316248021966111289 452977430882168233
482456315403521589 848149055492404410
80430417950198907 704487881020352041
595504305736717413 678308948577604545
250542865386192493 280774302229612151
625001314790392288 940756171602991805
620668304218320348 833175571623059050
316007511161468983 607504168555010106
168651165844770744 369333090147512210
380352952511582986 403998213488239184
436857654431846900 841832810613878856
870477525819985403 888440970000923904
116000866787494469 723433377172131202
344232518836344901 791212069016566613
180059158747821652 374689627571496970
160283563151810693 585387928234359064
423181089554476711 704673425633356023
23046060874872477 163833620946214519
278000200168631799 402577238695262032
107044567665130979 228511277746387668
136239292961648510 905653401948763849
360631948738236163 993497974811545569
515274351685981506 616364372086955629
218764625231227433 768400795837246585
406759825936311036 665251138081266368
280579553850963898 737133578659191017
164865938562859958 785012376439194907
500048757804961287 596090426882104884
147368850883322023 975975188417292753
13523897841992431 831874091013824892
2578057324831578 461520757890171660
120277888128414891 448526595781077038
102414186368944154 181719744205964123
136095700430448864 330080555298645494
547562900382744112 616888565343187577
158213529900263865 464955286009572511
366339512024342854 878408721232613607
553833175904376096 667304544874088926
252420026824020891 837502049076689593
431987489282642330 769861820588154743
636736603249294728 745845084697249041
684242766330047950 698598185865638064
765885344783277448 868369443197414168
178008152065863740 344737365713641377
163782363451798948 220112919835377040
385755341613058511 471052108379891615
693770524561697611 785999637807726590
231910792821472931 270714351704654198
38211030363965136 603053524182631976
632458330807739510 911250238974153204
651044084634168363 934173855406880859
478357745249879428 877698885744972824
479835201564009815 955413064710841863
410592724887184920 879464804088299636
457607513943798112 554980216179766195
700996947981068280 829908322696214217
746036747949296503 798263096110297322
385320753996390905 412982310777918323
388211090712644011 928131605328541312
263253447857144153 380502377659030282
561307018091691705 644410583694123458
208404382671980966 449452962424629119
287246000331307547 886241669716529514
934905490517333147 961108444569482559
730070427719971741 905189929618380552
192879299476963317 355539762989572701
378422030831052110 685329708856547855
205531251277660035 524681438470121855
43853474637721689 496233535020699649
148696901492183358 597382540002892493
173503850970465954 309617491608994878
38003140773593227 152076236552823286
293129437587069192 353425164682651202
60849867472613982 544331783335167402
617347839313509266 854818234482368458
654829758193135142 982698041407019136
184562537034797259 453820507265168037
597630151279905292 786513620411255107
258279817569065872 980091856082237119
317663615886380539 521740419808446944
245764114993505538 690454532502657314
258251694818109473 421061836848648169
286561010308744694 857780880549222286
491437850698363250 575927354229335317
863443196157468224 949922047806942766
580351972245226021 780386209312360382
426165749612052157 909356291895702152
839054308822292021 981992856326675297
52077731730222941 204715940463932028
290204634128187873 811659081128306977
240408978221043342 858239440239778255
398699229429755973 488270071125980716
135916590869122171 217090779308809203
340928042601551197 949002330359957174
63896997522866865 673513530203464035
414660774918834562 539538478329632640
284541390402624766 854545054898717627
407492311995014492 902212661741895396
711352687943476503 876778722976712477
220895186617089817 991028612582382748
723804660346939054 804218233631251221
125538581822694654 338559930784130100
280813519684148723 438331237393608983
466726608370078758 712055435777698635
557412150056281105 696620055427806468
262322470017768607 739230492935791220
20619695328953268 692682343607598504
236689815390308618 536718203119303320
572830632247500600 736566684790049667
695983745006982735 711250207738929727
764979285005691660 961728474715050859
135971870330534851 379138031844168302
364612373758174721 921358290285964093
249947266667920117 635058364039541720
162455746137567545 294380766736922347
221901869023178699 972115154783790014
166228404704111192 937010382750282574
450553044640912023 502950990646290144
836222235296229507 940511924808416809
474110734232918514 796788201465568416
743643256121389155 935919642527530360
552665740172869207 663265157749944132
60464382993764281 91006797200333206
568656397954960382 914246083824179456
258811538130448600 425420819583826975
520804584715319521 618526991329724192
42004139173972194 983164188078893848
549783456274907396 933993696420412414
235603311763986676 816136493857793586
548013241273123145 797478348116349243
148848872956949128 879901899645546347
312385052640178970 928334124328769816
441539885910560771 773893223487594367
799764606912226609 929525467185439405
459441220546779136 599223919535206296
449441593244532899 883353244933607907
305380081491457198 555137100825775864
224520673164993919 424501677861421003
216024755050773464 226042875502381033
216307692581939754 824382806230489166
150592740421396245 587727081060037781
461062894959239698 539625987854272169
167401680058312067 547489525388073247
689400898615032705 703236673625942672
81580786887976857 939727869076273265
306109485250950714 424205208079300940
37063798774971490 861276531847139050
447718362940094219 839520026725638108
567683721987079387 827326544904540338
383290549998941309 396216990897509933
428868379400602655 446326481326731204
73180680337078948 488963717446138302
811672304956275559 848880437336715950
102841639949596980 398423339777611822
451860514657657188 951539686230469601
463762478526813690 496864869595464798
282351889456431657 432408965277160634
181479251770562054 387599676604881243
182832058757770835 329018302678947621
446207781817515127 966296539556090019
841630279902304871 917990119576262517
864090479697082178 990037451712452267
272615288777155173 765560355175282384
605235554463314143 882581658410052346
140661886503750592 231182787734425790
1738802082358812 699202818448658389
31022212470637300 974930104690072675
342897306873774707 446877802033253464
604153000763240602 673027770544926195
372965638700128868 733314899783549507
256412530248105815 921836215428820414
7938698271548404 948080734194696824
24108354829219790 46978954693925176
799298374804592849 915781751687174103
282128272023354911 545665508951573128
516912989455678050 824329453358927921
557696690607834360 881646665818307178
174880026515031645 434842202287994033
358802468642183497 752495474739593600
340706942479691008 867157138830876830
212990543305004251 384402661457113791
105204727423665970 366224504315279425
697497373878553608 722847828495717037
390290786744047383 527480532200093005
60474588936906954 762494099253055838
129885313302365174 337389004080912380
184969990805354025 784805103253011452
119664389003927349 928471895003574028
199358198075501807 760373528755260696
17406046509748020 628968949279693295
367175635490321702 704730566218410028
294552632978947282 641869617920583740
237376209418463667 556660310614831870
336830173434739244 800209373574569973
421933082250001501 597148231874801307
432193073313083679 510809986910215174
71232874210850402 238529684370805694
293883390840385557 325362825444633714
618883543629679165 668767352490704401
428504746893844778 975440976953650230
168773129474965715 183267519453453306
609987844886908235 850400594261355300
46234379149321460 248827783695466524
923014763192858839 969251010117901890
360774137708954148 502302585209421711
65932636827258285 475989121857708739
379578769220397441 490335782641068535
296700206493870055 346644684407389763
776308295932313701 860286279435524070
570022145259584073 615520298555664222
321016030238254154 685865247371183093
412022141400341362 691030319784838524
32337298844428970 168509133664233447
112450048269720255 286410455762749679
458950496343398751 926942514335138114
91768674489841873 352143851011587949
115377964692069179 671682912202521025
587674543955764782 622451394175550064
385494939691338983 756173443795949423
62165589209289558 439727069164673494
39547321241450942 474018981332648754
804982969995846482 896155311309852870
914248337746050992 989042946041352402
73232264142610898 912820830744589497
271172547590638489 954763480712044254
378026494528093319 534408774225271761
847369483366210850 959904686268912978
415602095570580056 672264655073131485
39228873399571342 884628758846968824
196651593021643607 933607142272472943
351082784347584727 972394650794175565
483321566794478689 720373268613875506
400923523674619093 872306218642180948
313557258105280427 650174684955129442
35836985208723476 119086853991439304
273022515551791750 806598419122375177
536920645089557635 820692438642309734
183818275444615228 765072867411462941
737843597153263095 810047607350063726
103400748365486518 484676550354125790
61362724784802473 240896090827147814
67822796836540524 996104786634029541
795796099397492567 859667166384772020
207745179101768089 992008847340879857
77169207322330520 575918487465890766
375110357411611325 662981006361376357
610060122729427130 748196128609831388
281177697524252185 741503871150332869
698743384020664801 847036886363549911
1291444674669885 716514255556974390
615830343761043863 618074406033763003
155251777882429210 513439018305603422
636876913124694614 643902433688226553
311921316658035233 754466116619023694
344252682215583328 805954568802387367
220571571883119058 811593276279907312
149263146673040431 530333980317892614
265671415513079738 582227069860412424
66056237473800272 640018080323036080
460348827470771849 461402707011524126
524949109360594608 993743666439359044
412614712745222578 616001761104447457
47014612779750727 181885228044132288
690733156960553 852631562209482087
7852420448962208 930671309179694326
296625666848432997 639675343136240682
620344400164022556 963199233410571594
201114964197189961 489314766172007455
112224866771259942 921630313565884857
431012468085783585 758286747960119479
455187323450827206 636537747877055793
252994416824384310 738893284823587943
97823843167873012 755303787308805701
487057705308883335 799430427827173604
620562262764330592 932674577866694221
349526371103499178 750934149873331666
799131186262969054 807138128931249188
534299424708541118 965853624701903480
96429256203205688 856059135560502359
633124434399520593 829151958107047890
780230065668381283 894353875381261809
152046322773968766 173361812469118840
149760271167547606 503121996694760737
68935301780288642 283000180534211814
315307833166991843 334102146398074429
942216028520561376 958433831194097061
380039013145933792 431013397208845235
13747663942202293 545907615484508280
217038773355340096 354072551456843206
204958077540620174 363249950807738743
731760589059077247 763654074029506484
353321778095340675 655408070924586648
747181062263058255 768347253131690860
145852278184277343 645901815286590853
384442324208856147 484740976742308053
690431794225824264 801196734896865332
488868490010610546 974680599073927799
71608590577282909 588608820867987982
30562341485139544 639478765918551554
508346203825969854 852197197666208092
180939686755874036 561627687065674951
405039146318866415 863246328975746676
24679644881809912 916984749076716605
84651595575505932 243294170819757491
328010367995629404 795332820799620734
474642321759324756 523243277730408386
48991827069051591 460126197921934044
722588809784459926 899170181460746271
333135323193478651 953982443032664427
232409219407348197 273570817889735457
252333818790227337 869729374749026540
302973878972369890 480649495625156476
32166628362648135 298531218106012958
244724737610727996 329929850755895564
430348818697188280 832848865577918545
429362449427605891 988835297980414737
190478575325861658 641367206412239564
319028396922548872 914878460097566513
558440183421411701 813545927393503795
805893942551335083 897870831891436589
5650790029584552 252565947288558969
19961344312063198 527678927972437976
287140503183091969 431119375006108747
442500510710465970 630297702423989265
145351327581738540 228164326945291041
622348000399230874 843024312478389115
468017899177233297 523658834208452573
736465615737617548 778932467574900451
483894636866326076 783042085947354344
126517711160609332 326804853246411776
84279415528071126 213920061125884723
869063083937842434 922071976330037108
59954456417904369 773004333768392431
225226132049983208 902839239040660226
160046972323982443 831337970322118444
688240821287027855 942329593303373155
229197768104961494 313813130835071079
451074143834410791 664980034054624620
81675542885721570 739548129909657902
32921470088269292 838379183433794961
726650299594452673 773616482312340659
688041033193589988 935388741311115812
97870698908317323 716621468075029351
208817285191137144 460545524998079418
238412272378249617 791520212386244013
817122622357115322 984740238920012520
260023176179476796 545730525640915447
88778754498026193 769279245386052312
206707695316889273 662016430133923612
477683723634333162 618320560502699348
460586058907755801 572383802380416823
482594604456574869 974877853606568554
198497991176913587 742636592825230145
178489821501303358 575966916301203701
531615269888624036 759195975187520412
110382756528088572 200207333097186254
598771622617016394 953694366036297867
18820886517473281 426951796406568795
129490860254488008 905441839281277623
427099464448413313 762408432097895079
764139597845341100 943944773724114566
71250139805470005 354907508772212703
447422506157731417 599739498168560814
251205231908844757 969234655751571931
668092549141014420 775551000725600432
280837279954567347 898849709587993472
867706790205316542 974136602315622036
58631987945368186 252621088028199172
565621545064336977 671042039232046453
308631295204749717 531526998048351617
50546518970738850 468902023848098231
121946846539869492 425134453493734902
286223074025102527 534383487703001906
82429125781711713 508072328803225395
14832215453497667 806816632645723221
940382992821409765 957145256497251307
112297940901645093 146513399150554972
200739809256460582 776851368857431266
217612977095804872 292047829347084606
887533327190538961 973239864669371192
94194047917472918 271515615237721880
198446516435404615 246449348051903493
591438130327873693 823269508836524419
352170840117239041 726732825267595246
160256830838659907 619172540345770735
229871698184022448 842677630892739851
199782448079735925 934721079669562472
171108217917017252 687867522365596024
172629058772254622 610926279299594154
682513560632289465 955467131125249652
544950693126250406 981335896471677414
28260158269718616 876162307600517060
311265547399778563 407629606810074363
680133784612830411 843967521152407269
108574744999622210 891823348270093299
607048065114325602 732160880351067183
706794447707682639 777505659870199735
529103862867810291 864733878356993093
413131585131133502 888383139976909461
352097214984493773 868298082072414444
578847300524713939 965941506549698767
724051575435428663 857525322435174422
768273688564959496 807939048808644633
795838523018934258 977639844891133287
560692515796056787 978128565714813142
99338958456589439 552987446373619945
362988852914474613 989243547089214148
91585970209805736 377272873922602886
248245414932522114 333899113267932916
263146399268955023 550704613210574325
149283905471478657 622408582387930674
59647534403726648 195378432830622264
46325318586195672 997746731955453707
126196991462407682 876428409207679769
55557335912366705 730806346052386617
472974318034023086 822140267119775787
788730163340485938 872168746626154009
386432869670191320 496650274524479310
532046719765178917 983548188356692116
579773702274204251 896050980458862154
487442235963839425 749709290040681158
507797651139637442 687022838867323998
22112461424113723 438871929643008189
193450959771963294 448777849085584622
435500619471064992 722474268949644625
778651651401251706 790914488083938696
114384128456398779 184888460844288839
300058659111547224 930131906955871088
426236884766747913 468271244150323624
719827275030336063 743976626095580184
193223869620418010 584423838187740489
198054738280586443 359420560368870682
294776922451335198 800990108426269421
939106797629623053 984155487062670077
213101546518510834 711034267159022264
274179332947689924 514537874917897349
594596989890934341 800517405504683805
198545845604643347 284005693243811160
280068598037268085 577072680500829392
420260556780010140 876225283925171795
233935160606576067 764157979055622888
613266122343105988 642056629303627490
52350994229904131 845831045189349913
275193434765150309 749036810552577697
356219137525224952 990073762711926600
143805666623534964 222529827291206842
216845771103100008 518073000698989443
292326667383443142 871833854130896417
447164467955466324 718432385511398084
522030452777611778 878428705999772060
504093268670486059 942680403200258752
81441108781945627 562478373389897297
495540693490881247 807322004576152017
212391580227221002 747326155829003525
238041552302765163 940605971537752940
120394909257272758 656527939967293497
363760602287423719 799760133747932696
66641355737789926 991014921862842165
443602811385386616 664641267484844146
903911299214885713 997660377896481530
663943706043789055 732393367339856514
157973890102173520 300671459575443340
257832761373992903 849438466513978132
130139625345035373 460969986549670006
261831213386171050 803394920527979843
131635106347256884 189862752221154994
170870034267952646 818415918645692524
356078435552174876 608897147556355691
27913850143641555 404328330098428564
464440170186788099 818519564089676738
461144935322267950 777319575393489219
252652254559895883 740521627064113458
325240918941525748 429688198803983343
282776062314174651 496517205721423863
243794947247612587 322452446326679559
440343039706785391 631937105656112159
169638581301990876 803673986362540705
226564438699809190 866925961786755008
737207451580586090 871452269669879586
578576968859597881 593927103555400059
396586876372074941 689081716278651665
292925041342552261 966369791504402765
121550829319363904 407701468558621461
215570569737418025 615745488983337149
292300673427604275 975287014962519738
75114164989781938 231232777924496852
434558000610053445 721295260910311654
105616343968830560 387022175528190144
342456354519021598 990888288502064436
704531202487311369 714857525086163904
71489778749976535 179841124192231091
160617793051174641 172607497063917327
553725538559998111 842528679289998406
122017616544167139 689612858724048326
146055809692715680 711407747225835963
167423143864240554 339341739543516775
175215379701638935 935576954959689655
11824123364979541 603807939898190233
304067489298022028 323004953312873084
513467195874911748 909957682326336345
402181615695024017 879362608011935784
548641104507886111 861488386252143045
124532851079612986 390593557892907586
226532834210425014 649840300992067000
117164705982058526 419155467714685619
294261375840413204 695816360612756798
122056623889952681 308163603608460663
814185959065899710 822570676538849168
540571489403148773 998585473500022744
372659145799780710 543058632098575391
21416617956451523 669515049666491164
114557604300572471 303843508277905232
314773136070673144 643898838637248945
218116674196592321 585588797754762374
301608373059788048 837886580964193596
99658827250803124 261600021967232487
195361534269167140 474898869104240059
329254736665761671 718172368731656269
242258593856074044 275902664073635184
549410336507909102 636031261351486392
76522142166235624 766106129150069554
348225393503797648 606964347660438990
230236626027871303 615971918421250532
525510383685377221 826707264970867655
43884524288988257 811442339270233825
333166580747899094 745083840625898708
189178531254344425 891923904387181122
416769266797580667 975971973188707742
290713647899487869 556755561785399969
172925294481905894 936232792425154365
443074051528251152 684932175924586150
450290849542802401 495137408896993302
351366105229838807 983360138685900324
25654698197764030 603362077926415091
771700948125639467 975583397274135852
199561598052510274 622219356947506192
266753012488550234 808145024267173959
321812527764484449 580631374014377568
738686696489572812 897720802472784458
239102514707902245 319177995684687020
76329045738542054 951535460811223669
332747133951552557 992574744753138703
669763785409830334 698489141346639691
202941467946094933 820610895384504806
851181133096320781 990740585605603400
540122522038007064 609168198875462466
810577464616127450 827894084128577154
179202199759220318 294489536586581078
38309211723943624 316295719604918478
132176379748536264 792242195023629865
581240395061767676 885639828729301848
6122367435693773 855898666195123865
305406415562323497 987882900329484962
374119394515391746 467214730421002638
792623686152678214 899241981267821255
398085459899682053 748151975715139824
76577189570047246 348631427920681972
185027973113921598 192327827935639819
874528591251875478 899719181497281408
497375620204811954 796271747914881400
672663361462725521 797215508052781919
536008695181018041 721142549217993821
241385556519541426 561108650295038738
800686735676255164 944793861755843450
809056729567360325 896695497900462761
201058653199777617 272084067249912326
42111883404359113 648941782786996519
326269868887435730 753387639737295648
682357172584248908 759460320712993578
185306981683152473 676970510310164940
13758331959698670 939010667523812199
503737006582098365 548083322713734138
231721434874059191 564667642543841741
401569786231920823 490034797372600674
526938304899271226 803739624521458928
501337022149919659 760958872357330103
127923763112875708 968622240111167956
343184781809353869 761336784405617346
321197850888287618 558483491912874112
397978527208122568 889487728816935083
754019710713291270 846664892393413867
156667050504757338 420378715216451074
30973969398657168 589984362687339547
1503095297007524 999618762994888495
499569284671279721 967731728505538758
117126219318135240 222584979987478433
430168133854411919 940427896279055441
337743354172408110 677011196159120488
385758569079121925 679166268366551945
196492617920624887 940511945363396549
8017162193605688 232712781517322548
101249012255960893 800044207146668762
271987146348793348 986538744083289853
678674648658716846 707632529265296105
53077106190415923 360862310833267512
303728826934761775 404197337718808103
177328350262963861 273187838726374242
80676949942212554 742846922866465531
287621753436415384 549547239104751061
235647861634749628 817900589317576415
812215378571813033 914971918330004175
77230031296636127 432753336000718758
211395727133802338 314603773993137510
714931321309602613 895649007022666045
422991139317765786 734958271837503073
63995380161569375 315413363260660423
252727085078101034 478925251283606026
3671409744979709 846286407350155599
286116620052780684 884778672411077439
249487091908833070 455846000102261307
822474333111661494 857476768165829109
158121712945796342 825194841174846920
824899933562274926 852150817232659069
100881048668246015 693195967484716406
556763353418411033 926478689257956335
606389803177878612 765112439486171722
349044143053962407 599531110323595584
539111327231586127 709475204072553700
122629253104196518 414655721277810992
121887539370633292 320146970708660681
781099666065667195 989151455196207375
277371712844715336 333398327103746501
649796738734070579 757844466611597037
62879355198841334 168536994226599895
112363929593289587 263296284198852521
893599782816577228 959639689619271458
53210633885931711 919152366884371375
104627290834699197 811016840199994676
631968656831070755 988068185982636102
356010919483410142 664396774321418338
115584949380342317 828396174176562334
167755287814021356 657762231937523775
57180755537374745 988480134681690015
407779329747069117 582876701191204654
188462235558166584 847549098610244232
429509583572413147 550727792767270856
284517121056785405 902965575836395993
294948509440344092 895120452708463424
509483255099443448 629540515006334817
333347196263574144 964195964577020625
381052888537372556 805680060903204647
123317306263958666 722608656996645971
157012840695048597 728578894651747115
444228666458248851 904003880647247696
512325834532137362 876362383267936117
616473551904261138 785738060911171900
707450434620161742 830397140490642697
156967758825269506 501167530835401574
440961336613910657 502154572761160041
35886946876153420 817141701967883916
752153824932441876 951141983501061300
439598713894042218 949600165720758071
85619451134645381 165710505991370762
315521528899369369 321269326720475592
46077326806772267 116948326695601992
191524697314885066 360630665279419218
235663103435211265 429903827029316235
781527808116962135 859921119523670503
948450397056629630 970913221807461980
846161947236138642 920848010020164621
67942105757621455 286627801037795194
316442864264381296 853653383968394762
810469139028950576 854804217609217143
553273694949869772 560645690988192682
493770183529003804 613420617085864340
275158608958264115 328676829437065837
528665084404516755 757475226003808368
370586781466455042 890632431714774890
381014747343245657 727791450135317457
148211339085519457 175996223173395286
418770490198343717 598828916256818291
572158226805992555 801023153834530398
61079754810229095 522397050590566796
78865245308240613 355652886647710968
739276965990952657 783740386894722200
166427606037161773 320101432855526791
561529050525453658 590442063386033237
339413330628832580 652417960727215635
905561021518281357 917956516588334549
601045374106229055 669298304846184828
803900550357264921 845001911954466172
399464374741822392 436891156522925597
157604455787675824 669273108431170819
53991486093405616 314787898836255228
407618211719019632 549253125405789549
420188068836357888 763598043647494387
101634251800166833 758972705469020132
52440399626036332 991072158862563031
365568364623858425 537456469047278288
439441626882714693 443667284897699800
828238903968519343 843661221964159776
226714023424900381 385032332058236622
191955974039309107 245605678872628017
59444483322841717 884489869911909768
550599342074742213 668175763106313449
674149503397077351 956978167561598250
48197776769730915 604857644800771026
13704219983426137 593792506332189103
521536665764763979 968343698954457063
93133970086607654 644461847177533226
91807054452356362 341455561386019067
450404338956180443 467258566632586276
386373777394457450 755183909423655551
743782738776996941 837922090867103719
745267207859619746 898951200121570399
184870927602896185 592243599384474188
43100859176302238 275414785671528024
555672999849555680 928340207063048463
460655205212851160 788495094718877058
166971727321955358 584777499136469385
187311773716394269 826616767212442420
49286387639414996 898660966024941015
331121440851027815 360235659190021701
611191893784774522 967628121821929387
108751065468310490 919008933337900215
817369499549586872 895215252518856951
12411828620275798 62245534481221471
477583568117622471 685095167631939881
363873307748549027 451409627342833486
313173488555540586 888501668761426636
250169882554454255 670209224104606044
273517664782139100 667602985847260318
351661642548011852 426232495081569185
483811288081327474 665271279468672488
670302848868177851 706744133498492014
65341533476579884 565050477431658482
187220815782692643 762635655975546713
167655161470946921 332108367809851980
69988864519493381 978154187751360388
311135056195918206 447332035042278712
40153386530725471 341041230890835900
629229497021433083 836325764444037734
703300904337467217 898701589019835860
421663421239482331 596053218609311425
599159182437543814 623246160141125436
79308201318271838 961345136708147866
291755250806543305 911940308831162989
212801805493369315 901328903818143688
535816478260909492 591802958724726328
727198034610323452 826812599779044761
203910767713124888 284790112791234655
64334978588103566 378579696630173358
483802330016797213 549106086197299573
344958961792650182 858547743869148682
49428684460515376 51244953431227633
115055256557985174 193536062571933588
56123333778396944 530017586554531615
287814811613129044 541768803807770481
768702571467876397 936738252883903427
294742054940128818 800152628042800026
507757787171792230 787672414392236375
569316421823237302 750625210718832216
124154471601721537 400069312071243354
724111882404036701 962777524376578467
469000244899053914 980205356469756252
295027023022159245 927499259562288693
561431847159925084 630276377495468035
174514143004716526 376087087982431279
357693452369061481 613419518450006953
383014103184147535 819454708091571248
59063805050183173 561969409085633007
348535174095184385 733244543369268989
512249505622988311 547852072796899639
125150992136006424 880875954124977732
221570221887012204 490794078706953513
937642563385742737 945853261608997485
159612676282401844 502429439768177455
705680785797299454 871855221251226615
161545606196012792 851623971187664003
129480934454724171 987273738858249387
234168930936348408 378716282130479825
944742583827828616 951511496788823258
689805158888550011 700430809375555815
899371061859503796 907827072327614860
643069127890161214 750124028629445184
411793553630754137 523248886944257510
363605152659198141 915031809902814404
234878606241035189 250919414496670978
863440147754852072 938054730975344912
324003290749588379 547365821563980810
210952569736252108 552257795812167440
232751469601604383 952522072237589735
455953535825088946 658896294887085075
101683738141118086 273251331086670973
188264292372822509 707312670018061135
564511859212523810 888173670401542477
181902831316941859 720691128846040667
516888732153363787 634117083471833554
46927858157614515 678519036201555070
36485351177104411 543496435894359721
208115448493535017 900545975021429048
574754434523447658 617263818802906011
256513962589037782 299578715479034029
73720931560977915 259207729955168881
133938271142102843 925089365683625019
91097161341553383 287913426215447681
390443974890552720 456292379620072686
497718923134308826 957068117545414520
357110902200561939 932615712915477813
378468000842651461 888742380965369897
271760471537344870 983776018410277252
120364581564166810 791382727846229832
91049851170129975 531025523100596649
308087395956389201 561830567049135983
270777640633180998 313274143787113419
491599527994177408 952061555774322052
788104531513399187 921270338080874039
79524078286862529 213285693541283018
124536278548414399 887729942824558081
568060072238073362 809715328612150799
506960612346584118 796310810343594968
182023714620529502 375653141770441497
271782090754984184 470024900455566150
15886955215975033 747111186379777196
414599996536029535 887724007315633113
198089220459405115 471694327072017267
810920745300783878 817846500356989775
448484104588537119 791008807452102491
125694845164410022 492242603802852267
218898467771904583 303380108143098260
224448708736105332 496640674626478813
161659200953034333 742148341372375725
233733038861298002 813682584083503504
72429868773887625 481856879748049822
502116898892026876 662943999358417151
17061541867961355 917853392631247922
57046066987160616 675156123382671566
131652785429972194 634808986700674906
395053470059871832 670941045676985156
727978520253419106 832927400087168412
965871143528897599 978447723739064536
315116261486289395 695512114232522066
198199350679860622 569445314805017713
391415321601903389 984366316179511709
276216658596100201 279480205135650791
686613604075711993 800564604757926131
453542639512420987 661192717211412467
17123656577413492 548264861682900962
296436916667200367 987554898586998457
519187081466149656 964520757774920258
91865183138409959 665935557560135629
271148275914694819 323702437396477596
450339929505203011 821913498227040618
91495389530012344 186719635747324033
190337818056940133 736818807793148596
252086723581298036 492826199850056939
500711250421643944 925212742931549630
442856388162608929 701321548313038994
355043382868815489 603532802678948327
436568171184365266 561238554871467597
560648600948975162 758305321643107875
47271995654536926 769957501951508885
707853747427682637 736378561924332701
134581501860208393 429308308573978976
702224802111451505 912494690302078125
272607158548923628 960935554537710775
26792688328204658 604919267349221625
651264763578312710 929451443442371490
169779868394062291 537239252110991326
163111364427489205 884433193757779511
104392067794283912 829924600297915308
459214730782298839 541458570381810158
262640567095465551 391401207132650322
75955249894789921 748934134485818199
829787199457737833 919619968982198182
429968827355331200 470035932570985899
518776102473513754 921691666910569439
544339886090192516 863621160273794158
263891307559494956 376442043495542297
188222012418744276 618981765019711325
101793088140341612 391079854091406300
96311841943303591 169728489916184182
153047668438103852 447136152540499311
423286925685015176 689781087981169604
372727696150287938 937414556348545728
40468277104680557 163906370482528402
364062510915537409 707665961776058274
71593895630031487 147124477365997072
29813362787969229 893186459657155202
131939795017568752 569424380641762192
277063247413417975 496805323479567748
155331943228239974 828844919330706710
295376040868916621 784266305501010364
247421103903234863 578931980956933929
736888570045006511 906522427208063439
336523564810357466 357154244250159668
676930020676250424 751538736392572754
769656986774100006 819788974815031964
273600220490301003 440132250695728954
364202863052972381 784103689594632291
64402637958071369 741041420888518884
61124470949017488 653782223555579624
603125696306452062 798155334950247307
337369910549521434 843374994157464439
448856238261879472 466825538846705235
317094729057587220 436270896239015172
214769832187043186 889091998337176261
188488475809723324 924401957737575968
391813983819096847 762295017802813889
32594314280977782 920713180527888416
245697333685389631 655955305536206347
321829232417202256 533819785105063619
450841157194872438 521454619332845454
75558755767453660 839571768030337453
12867763074283125 684764641192000469
38887044260394158 446624211755261160
70853120990617326 920401455766525532
710175390745702623 841675957359288019
406189909171543629 949416171367777632
302854986357687437 424071368433272587
102553624839046434 715716697679434432
205958782090718811 524982928315773529
101383537549378364 474301365707682780
113981145518357692 278644668700394471
545519178000070954 977114868197698677
267449558847176489 810736002234361441
229417759703750389 423194961297901517
31279680196147927 975875005446950097
575002385709498345 766863577087336274
72120372781973280 989033913345183277
17153076853947045 908114148127892015
208887017814664938 325994622935552237
524832065521598990 528258425636353989
6417180127003065 287586555476524776
255091421244709456 710269879106505107
174248218185324033 700302240459875561
780446808793227921 943465336137561738
380835797112579562 523723073624703730
113482664800785487 777537787568060586
308169137048345326 631766010605442460
34780528034673295 875748715259296465
80378928146655515 445119374890174416
354028382537520485 895489367384207930
585559855915208583 845088939180025690
318301367958639581 363054939094709379
413139990765937421 611865487371605716
453516340109558479 860428914921883595
114535659870522680 324221007650687310
145825573937727531 212926012183997564
359450327123021129 704729068784997118
758954750052646269 984094949871915053
616926175222861566 980596782163301240
61094664231648050 134951229516731051
490200871906646834 572536208632605846
364039298814310595 993355010159081615
9303759027437829 856695808675418854
76156952162361826 599528067057388105
521390865441095530 779142973308411592
523730523391128508 928953476743879390
274694043256700232 681653746160799294
780280027986447798 876123570733419911
740651907980560970 782159189851307466
531133020624781084 553549622070133692
135111527112607583 378047849183624278
720283963742289089 796840164498117849
135340185926793496 518679707194924818
439048997543290335 969759112815119930
423549249685395499 834916148169278961
558990950988647805 660714820706537171
501416380649828394 688837351026127348
446018915042244413 739011847502221160
43671762378676463 295825889999200439
183411052035981995 321796874008403002
465049177606869721 901571323455137087
354993392072428847 844573463115085848
172493018989430058 732098382859173522
606486878477268957 735651604966996874
72713242250255771 975672531420392745
98250389187886075 494659200101107023
146095905167170986 953836358283803295
514464599132357692 668992459465279009
110292838367197540 239084857686380520
333392413720124673 582130956072523124
750451605658458217 981566383746615629
159717764713768290 842656913951335791
540737445941881672 710812758473790993
825610074996235193 959153749551348572
196122023743944055 680614131657999222
438241069929051214 817069443665395201
139641282939950586 652110843766401307
172132762445243772 466487727240588919
83916238023931838 308847004663893404
77387836666576016 516754403086628944
110143620568797225 787128284455099650
72164210988641349 855121099846330388
76118978857905790 990811422192250470
131715521629589497 162416176850980116
295101297757750495 450291289630142437
134610410961554430 859464626441264658
608726592096280349 857394823902889177
589475133676475719 705654170564089498
101272865689584824 297370226382182610
3265794502410410 780769809211092154
15823678360785599 80315981659888316
160880290516179490 682255391481224900
44483790605062764 663356709909994301
218604999034758610 285942857366845259
529617053486313179 550049499986226178
470283051068122398 946517021811698952
283365272931115272 621360163806013632
102852798367487712 390270013260785575
393899390685268794 645663881581883594
62386032746745844 832503105958448183
748801130994584791 776903760074590268
254216147810813358 949466197661513660
613584191313924572 786054191217270145
796258656737219740 873743736848817507
796228450511157971 972740413318305376
501005017274820735 598067574891193234
84609005990271695 958941165328459520
456399021235395920 878284823604815836
703030830545357797 903928785585713773
230383599369257346 268279231883821508
689674427122198835 860418774581054878
168555474021078153 850056489924534548
321273134128750324 535126270329395720
60527760911459167 721439238808058134
129384988786304313 369245934385604374
304214080533378304 816143425579190848
213802716930770964 667612587419900536
408222497797867246 484047498335246793
677944932980438527 972500206457844897
338408891150913930 798382719635003821
81531972774357077 636951296710174024
708829450137177416 754892158637109379
98128583091968982 363842835510390760
258720467668077396 409984392356875722
84134041277258023 404940654093049920
685249383382604996 801609448222494662
509396074720742735 534817882335432403
344316355060587728 631878220877833790
209339822920365416 846639861996941884
486922699974356994 889145557790580815
370588062327575435 931293591248734012
272061778764472952 820055020058082089
11356353636213515 150631920667761028
44052650917472212 911588071094660900
107504455835278509 955835539998317690
13072402484682039 765648234952678075
1261990960368560 399839436499784497
611915370236729685 923637055326650243
6226945354761971 296266648812041288
356328064198617545 926334263334613457
109972275822085666 625416063166878132
250509772743252462 736923019432091359
526767345166038431 838279641974120927
88218874515347582 143691581383660596
507374787307783614 632363334668365160
16028990895352103 485089140663556873
200084036503418984 653430460698369666
384398024672774969 839990888663350941
511499136782823629 991822340887604799
227804786266376749 470725972228098223
98168353691592523 284097258678390189
551119025312243227 742496587666230788
224600553704793049 506338715637835880
267600040136510183 868263439891717186
408275628186585649 840674936556254577
20655822947061667 684364086153459588
602977978643643659 771847725908446804
704226750821568743 712400744712354052
814150358403338484 926542609753276000
203673035981585481 708463469313382421
127173908752022970 848510569816572597
98353303994940381 669631423219259373
186259544736667466 835717514641698733
459089855471144448 842124854933088944
400365861891472003 510885728044488637
503916731293411156 818297763564782911
207091168380578250 367845909728973941
76698998022564922 349376731587741697
593467476935499837 622619366038998783
603915545205830546 771294627406386147
577338818573993157 717143268246171010
847976211901063959 877234772704786254
164234259745486988 354158481465432557
225533365472626306 961363739262911443
370277671492093250 815170591458568528
345637582990957642 962300395855445616
787267789921878193 942803549384672581
287203642627120596 748731214977496154
128240321521355212 693349000896535530
100441228767806691 185272829635392146
57653270704616010 173077729004225344
131661850014531492 787863735245729494
145168612345118853 616706324750361676
306532951506117349 356095317125452394
616925299988193274 673424859504760727
538579280656010646 662485360641422236
528369169942913485 796206122751070638
273103167624547546 767152995947605674
39015469569822018 251802680442658721
115796070637190295 825425941109858873
579924780404834373 671142951108604808
30094815821392929 322738864970368939
365770809050275811 893261844398899449
426198224851554288 608067786496351840
386899877780363471 858707886234364308
328306065247051702 464304290651785900
285202443442993528 783555391904821214
159403809735479311 201512021069330715
369104872445698699 578494941060412362
227886554176802987 290092074294893908
525856985666017140 709854175729594165
483119275728539579 520948175481080734
560884464718110426 964400727728226917
55459343752108877 537270766905857168
257509559304028965 364179987031818379
600266160922949073 746439580078951813
246978171643430364 327612911609948510
239427379091896492 647164849772800780
244540010966925748 961383351179842578
771202664336977134 804933570198062383
170614996926955241 331094951198296056
242500773069351097 802663338937857807
83229632660154531 953563818397422624
365888094561410369 834937650850999780
300309880044976839 666331197682699909
565292243282819531 927833103087289085
504978908303975768 645843447236738475
666859336135196200 776948787403818473
321261332801082177 799663316263685166
556414083643794097 701035416840530313
473567404945599371 805921307505185751
69998842589567708 375893779211296974
364517218724899214 816325622469074801
220698019077017187 684332492776987855
177268521024224896 746898792314604948
314295177011839531 684809226851485575
229395641343830573 764041338597223421
339476287710101251 830670023542462289
461661896029608512 824952599374227627
463478298044860794 873380217371486908
291964765996866983 887316777110168197
131213563718416447 131463868081052385
809819007181045101 869358829915614586
337365277159668233 855750635720237688
216167841570914501 450403580531903355
401974783846733718 492491952145901786
553419859983960297 725534424119537048
513672164278355668 611188744949210074
740727438701352080 929731378298350992
138584620615396912 746292957709678960
59622576888100499 96176205753431074
707834531962198425 931017954019510204
97391037614710197 464108290282204753
40545083093512623 679867473811548887
19727968251820654 956177479788692622
817254881454816943 995845182316482275
460612112055903786 705927014819645329
431175610301626198 454001604092558293
3661347231056249 540450020756954709
31715386918784537 534113916981786793
80994619435502785 640544431352439600
167811320469677732 898408654979454944
456696760537648131 638245174794308167
227274903885804530 562802570342513584
59500009711978549 544129777534597546
760208411697613147 990346546103427801
508819229216807336 567272175267261299
588902308532435160 941912125545250661
463263060466352247 983668062290139743
41961437947347752 925632770916162428
253540217897962157 804271449459900574
37549539170802427 535250289206905666
411474653823189960 680623900807425369
258959394750991223 688653104991804232
48017255727759293 438847842936118952
601896019005646205 825598356851923024
288367568420368 202509985029530491
32482699736664751 78574098017261888
182381581366480168 264844330745634120
391217841414488564 797040660157325218
257627595921352542 695679580019845118
424198179213284352 866813018817027064
350162644451298074 841139251873504762
28511602527791017 115404853900216451
311597564819475703 429289754066680796
277378876083353275 422920350434764490
131630728130703909 840092842311565016
94995894114126861 891759542916220113
354157949862117026 449969623942729465
618639809637846258 923264246951289145
181644285531369778 294110159548999997
116476242702973770 418300297589698649
57067847121618858 245824993751995286
73680102009541244 953619731003532778
113581819405423339 821502437171886295
510263016030805196 701986880324309709
399748431909147098 902466851248415167
120957056707811180 297802792195698370
462155232681077274 996624852994109790
706824157166911073 835592781739834765
242740270414442887 570113953975561316
219807866098182002 735825895610690019
5452056170833744 143939416801711733
162420805005064086 804470533448155268
520711881763425330 908298973909013868
768795322596654000 961051138642664310
114112057280663117 392176855826915949
268416282875176149 927517611022354979
373581713721357953 943693432341543976
627302897786877386 642340727412789978
566385232552541268 850596355237842910
463042802685113966 933863220111479187
9292907881906038 730369660406103563
100873404508705808 517828812128839363
359729358831016315 425890737510649266
10435357833422841 565135392525272522
234696789222193366 244173838657664603
123225075371904165 339787164854047931
6913987041541362 459606214263376129
460408641872550033 892769092174644885
538635197052749697 798062685485663168
551284792136392682 662048785208888971
153107322469444651 203632578971117348
142929869382332589 558310269774182634
245042530936895042 692781591664399737
428594948545268285 443638448723093631
350893031792880343 811220198503421364
107283767665962167 858317766271376454
364188262750025751 940423655562119444
34199919781892632 68314290539260741
391811151939930854 897798484408965771
536501334848012799 885819489497597382
181622291955880246 513559966855946596
275753898987689126 866452891951900510
409792355495083146 542812818378236865
441332995477947349 812969154569919233
663259954950781401 880677516500566968
127632455115302442 440938573155103921
257001152806936115 280917064090507183
403469393681787229 544299417519942719
253877750853651363 615697853760449145
330841367723219264 757996647029082954
575773017913500911 669956084342492308
179780258464896390 742261164821220474
327768234131987189 459325923764972494
61895647847752864 415101198679637405
561500575229276827 575551032362553944
473674755586081722 790835930443334835
702130435888817875 989372151568820671
634369610352460114 976617721602636364
626346392980197126 664341969684011388
20425818470209106 657465479721819041
69235936012476080 420128559001908415
260394818581510310 543505914547468326
156967115241357903 514488889398131810
560149656372068645 813118598652605760
687065605721914988 919822251994623755
269727631734490571 555553029919431629
423404418322831643 667515020060238958
62215182915969368 765063486884396914
385118441033166945 940508980539667347
948871693594723547 974677212710069082
27654561188188646 990031737999239253
381452114984366059 629905051326843821
325089210135442685 877803778890057137
180140703998941192 936146784083020046
34769740597477941 865490115353583187
137308328370359182 681763712101006000
426429529751883715 489350311655424812
273491909940114755 979279564206408084
111365560181272206 996032303168252485
121515699685136954 746194941425132068
752499837533715132 920588878814521127
809230735875610768 907435193614072538
42698376306281278 65750331469793405
307841675788369609 782762761795049794
461350053954319845 792858041711623737
333082267278271782 682864767708871632
668210580842070666 732846303791891308
390055549363217088 542548335908850124
698595686420069487 730302410934356457
37297353396936121 657914078122643483
96881310621659053 863492483003668946
296597186664671119 351479661070307823
515027261861869514 551710022953631746
179701491288129227 473210940148831252
77642753361433551 510136728359491325
254579642093535814 302736460624926386
16239395747895947 915562375937003432
113532827076917624 323523379387406839
318880137831873701 932912902149295159
120124681442902038 277702327547060094
219816969614735865 981938204942772175
196087858853939707 248963200448164709
9945576954416446 691655268194953191
218018079917618578 699441617596614365
112632264579277421 502185792975444566
541341568669336758 722685480061183645
122625048628281529 912976062518398701
222153403799784 531610000460929127
816742371113911547 920018103289818407
155945665450932622 343777864689781794
28008110628846957 221669528630165826
218367654760004694 308001216651792016
172531946561480910 785977506414370483
417270116866615822 709816963229264280
491912463922750602 766872486580549735
133696583406421336 671797541038406293
304646290019925017 833196521362525010
754502955521123682 949902929066415164
133545946339097893 161985064102452895
81864981804828618 558885993678160002
237935934656740930 833249467412955456
58902922216973603 505340616749430160
303015322403142790 730985395282316624
279432488798456727 610770369364250264
66218204580578359 399346265410273790
119212292304163623 960694000885555697
738396410171473268 797258227073725265
163664671080983150 642662109048238413
739169089679762849 759357289864333884
361936062902656100 493952988707258572
94234971235319916 568862308958850112
216518272826218953 260373696973808941
70631615874500633 990763244572054569
399169805278342370 493057858872432303
141599617406509532 208817439484344128
267647594752947681 354504641072323929
443588853514153941 513028561444077043
108710374464669669 476666390269191212
707052109002612701 779822830712123741
456437342911424825 639539794167385577
76070781314966975 821978253594838545
263451640838642658 287237953917362553
9397488365921159 12243631084255432
369490253718272517 947043730562957970
525931574817094461 855299008202318248
792223706707138533 932723620441556147
496925080099898675 502521967817980215
731399385078270670 769292400129372578
490709730665778287 838484864663623254
258617433518529935 956361607493515036
311450674665868154 347329485301337280
93156143813855740 528180072016744342
161872125328891799 493365248097130722
274637453874714125 801019726417687165
621353396746602529 778328182257001398
225115962982733129 391192916353833682
437577842467460681 931298062347993101
3874285701756126 993321393355536413
207154858382680347 294447753714860927
11425529090097836 403031440136078425
164152754837451178 909895048923746442
302482179618069937 797407693552859310
13081298808930223 955140262758545804
306615658488020402 655986589671824957
129358098294274497 679686960424451081
716368927353503481 780544636281993565
21241672603377180 111363096640949790
77446356198297670 884564394692650077
219988719961383460 742870677979430665
8902170997342823 168438616553403364
141458237379479784 292803309361711940
210422109482280485 588938620869574149
132253185670984164 262316589508887238
178421518567951532 769516542700003036
316739065071577134 667307288842374864
796272850602824011 979643869210072003
675226869490462354 847783526065658584
950444820537241813 962659313085042872
698244282956941866 725399846048626754
245538711291238241 311804868065680944
363378144864935869 608531907381225923
353500446284563002 888674186288900906
339555643862230693 705589652671090417
21420106167400748 119982432715543233
416860139327631397 767257215261304958
202524210070973646 778224913370446899
318156783989362330 644052090559136154
84736194602996425 269223003364645557
107513825018860508 334230612174351203
506148413915886784 650617319606236504
131230454124905164 726475616834308041
330230595164677314 887189998293782602
622950522508892464 696993893328831722
595119317366796713 613959536063308843
509664424533864312 828586771178773604
662421719179346971 998751371066481390
260510604924131584 422178765817082196
179990909802604025 822903449091609152
251069178802043299 693001812648340223
377534954424454810 787738089969772219
567271608710528801 570972455529886128
153626628995953412 867523385741299627
407203778867168888 955476471169683919
342098515442467009 982704162080710420
371127673883663095 983141074548616298
258074476632289125 576365420937677361
688625432693946842 800904314616271014
130720255300580397 409849311606091415
109619538038935803 323881159763707362
809627625027972178 824902197582709317
721166949862492957 768393512604741716
316016329337201580 555795275371153887
590216757293967513 626964186210526832
46946235495134715 980315945092536324
414177109101635045 834717205119751923
131020820297305131 264230978314020115
172150368268828568 804656429680617959
32937154050406212 882547232609265973
161734458657260490 289127253831038006
214734905586258467 668781588141903781
48202370128527001 954331797266509873
467465789380992073 841672974536511717
167318008795497996 807402614503290534
443568131437972149 872807299857659613
249887778953946207 386025898339875221
119600103656344000 233128681110310920
394403172458412177 525258867631155366
202011472165413250 885529776299433989
787205884390208709 906382312446531522
106343006694023267 107470604014479887
13541556498068115 143044917952150500
508389481193918956 959675643939368574
628392472672810146 720398604507770522
141627768609376302 396377622173619003
295619855773494481 956333493808986936
284070114539413832 430055857195983020
189147317674383243 564300384239504868
210463670444876988 579229760499607954
19135567503231334 500822168119444797
436690193488554005 950223023510634444
405695664004937093 981629014433503490
350500775008390895 641643283532296531
452608320706278167 520367781497725320
21815937362670199 325066076137700788
484718991378641248 826215509127205054
500268178794341148 711520279438774628
391434186628448226 664922358734894838
79517815886547689 531785975763419235
32830786927556935 296781027832153351
170195154995595810 448383137408509600
63229659573273930 742595667298834269
116366378074937514 324366355608986515
175577923875080219 307143410491978647
582797121783881975 725846747447835722
184610950007396234 510575878346203227
626167093974128734 720506572077195291
235870850166857073 314631529303666673
611091682277692957 852728652886118043
445697938000666794 824717360245539908
375482538514220331 649920038271615694
275893037386891971 567041491926761015
249285390305486949 844432050814987260
8490825845646654 513500780605891933
754052292994077069 908894395240371116
855863659094620041 895829109185103625
89642074886730700 756775573551417385
425508266389504064 985610809224002055
749937607011828843 876586067948886214
806954097938781054 979714888095405385
251623660086435507 998714613712334588
324487021745815011 404664970434749958
89007358659228024 693030615908704025
214981603502202263 571165334717741452
233049858978979588 271132229619664060
106858230171939451 507430879654893739
742132318466363668 929302043397461255
26709874577791614 772027499398089342
264310531788346712 662734379490638569
358185436226435848 935910965234262441
820650023065340323 995167855217070311
397315349157709712 904454778659673075
14405207572036879 439317816183081562
704283485527393058 736846923286646829
45537457123208418 899466380926244429
498789131410430732 727168954167608075
642598741363108707 858722586901222370
144885278958071717 833801834505025853
516208506026875315 598629029348217724
599684205374566409 926768487491983352
87320752595235019 127686311752735347
475924794977531235 484749180002812401
177996543294350247 282298453906991481
708322618192937258 805572102026990888
231913828229821243 564841224514984226
335505249849085175 727549495102716130
29635388419719831 616305160886587346
564117299122962904 995142289879493460
308692914713765094 767828657367173302
262469167214864434 791553675716228808
87478125256911521 144745038017592214
177104928722571621 500316615449971955
22011264517618394 465673707418212488
776692976598093605 995804381968495774
532316012254838315 958245353516356102
189026990302655889 622902256132951182
811384754272855001 841192394996575427
116628017935506331 927724507966795809
258994751052344864 638250066682456163
700795549140771905 701866600232841995
102917081661347881 596465942169153160
76890755425939383 821213151404173912
347957208679374383 825599700922397567
451790231598220539 935514046003447099
377330085568182456 742357361766580306
214983692907527878 395834106495687472
1761445222698568 728300816525707919
760262366021725454 931757885311763257
529919223503539254 642677819442806411
866765736533870459 974471011499722447
197035443732812763 311068641250797246
489442050023134181 675805890545937886
454839526491001217 922785344639545819
45107039987524689 699738785663331795
499296238442530818 890394419104654378
232651468559044671 523416965452168515
240631539046637356 600998062887544362
242948961217985580 720640661090892147
302494950078419140 917516978834379911
934857630772490754 969230134732298974
271507803861686182 825198555069083138
25103782172318097 192074106420619716
178932803569905142 928494872576774713
359252570834117875 852645651716890307
508762396885403827 845079770753491738
204834173053184020 397846090242701390
681557736170598091 888696083566373577
14750308249196335 777077094020630831
22426168591754691 850692656704195579
57855265981516297 790806606177398788
517775414187671725 821444456496185872
101754523491448680 853779609659300259
199066315742678158 975856279362782203
643217428848942438 993989367473430511
337296419176376148 884138231639484205
694865997459418403 826124704926626272
187370126390965325 409140344175380676
372631049868303571 666681481135336259
440906795986804833 620444986878796974
86142096634489748 768402311777609190
572950549020036265 579130447718879248
135466628857719099 572349284814186179
59545638546312184 616115102260883396
283431613109722468 522921826357573928
671471208306658630 787697931681536993
242895669966289903 974648049713635970
292507963289341872 482038990405225621
192152011688230694 550982578046429565
263585007890367206 379887750014826094
414628020040585207 597689382817793566
474903141509640831 702135633866375869
64453817847169800 992561361612027867
636434391599129627 856669944873088158
109161651060073412 747242776151434929
672820434639420087 915868543362726253
155691089796344698 715863185997287256
419676176913519214 765342433384029547
486815001259292126 927109180074639724
616048979816686718 981621886802217045
151859117297538876 416826458401118190
525122161957188137 991532201017296841
689580372894515650 801942194665944165
771336141235136426 897085092383097173
512644355451378223 532178589350104878
248937166010524876 970843823640846048
111920097166877424 846333061587292514
829105819013077909 920873718948054269
462531045622457579 786308401954017546
211695440090162136 667855003416917081
582210949477096795 933924098863228989
722377167389678898 836676527538148727
94976867813489352 715617560457034640
126439927568655772 671467152834911366
347518253694609340 739270656983767811
56337799083470606 370139875164081751
53250926654790307 944449503244847571
532468569735052532 835539371550225068
276743220337000046 426133955182301220
272088068471470571 878016107868120112
390056081367351058 903257906298685633
388876903377684201 602745530638527840
49177994967770632 323812226730643865
573892795346610109 953940862831868170
185874464449693391 702582042257427518
242503921985107139 812373348486454676
681262029253589862 684485717905075812
738532436506107655 988021035504088543
438560348774736488 482206870652334290
294161849352789005 374857697095479929
725699282618614686 947732486325450695
289583287398937552 730201250169366691
668078920504517538 843156228813827158
123893786455263616 893948635616934923
320424090625560897 897810491696894285
257544197967980754 294616949085993624
113573468369437324 372389535347507794
286151680096528965 928906373414075993
111956463004818856 304809343550963860
213372215999211008 968678218015517841
167614814772272136 982384793666138526
541005458812812022 900383659929250853
249846468562541385 265454990409629120
635537373075047385 899061925478045086
423831513569249078 767422841368271614
344186117893081028 611169708628019079
57249476179198728 877469994672568538
322627543433122453 657952275986707216
68337630809520442 660054500244874616
391521639817796222 585209055245826940
64692412868452675 757056956439354604
179602514218481784 195740538674225838
47065509205101403 304250281724195438
286981951335196812 701654577590062565
85302523909966766 218728899433085484
63930107756418269 404463469749428136
441510384071840761 806999954202846378
112080801977671128 943457237956916385
19931218560646091 184363996977138563
33584910820698651 442569618152618159
18088592562535600 780977491104344635
194442271542796271 496015207928476271
692262117040545900 781599831967614216
218261559516550049 332322876038625760
125453440938532756 506370615904911158
280737103244114407 836854350230604546
157028759019850597 187540709939594833
446773605909155787 487963871532729063
54720126658508965 391517024878189637
383358121741373497 973789463474843434
83089615067063971 791933737676752220
190028013472064592 302703454376425895
283005670802374359 513874041333913638
308784573342900419 695572603727232704
562887718113909587 921720704122929653
42933901630311350 874507805251115482
16374117855173473 298805750382790150
530728674064993478 907204047648016722
183559899096015414 963816625793578425
331572159851953145 764384875843961537
136035034497956060 468873045357622509
440563806582108855 987178986658159823
23605769081058675 856931354520412092
638051571104618912 740314175187103566
674673304787151955 792093230995549752
339887193274122652 734965107102502130
890756427664801102 974703731720141469
449340981236977111 960565029631819036
425549388421697760 568170474113950954
36971560068676041 727906984532445525
721852822658322771 854758750723730407
562043903099579342 623619676850369617
910233488631533122 987874368452649000
340929212037087005 667751837022465446
248034594906320413 710355713182596511
50017477429884150 605846541985305418
236194452936366262 875006506703548866
43365024860683206 541034624808750957
508573512235632919 709717657385500345
128097468038652832 746940371765045506
540332130494888236 757870521806021809
192903553987676409 669890301959831039
440212051615846193 639559020304951662
461531130857592289 663842849501742893
3854952695922815 434238207098735234
559405626094309457 599081680569953996
103680588769458374 521464502780627726
482010604635850760 566833570628364228
599046232941474589 753373627449949395
380342263766843918 425673342013912589
264110376660691850 611990069650667806
63156659638397068 463685541328722471
272024280660297967 510339437207431821
312028732940735442 793319164193744955
103093569733599902 205882428068971715
212107691485458365 902914874649719634
37505079962742681 882152264864173784
10965393375537678 960268407169485371
43108890695256885 141572877520985018
27778756886391746 161588463033273137
452799505149139755 734159888075292957
414949116857313643 522500173085032576
308675899535194133 806895151809817592
402377103157525316 951815764332795253
660591732530070790 813848876762490358
617591025637859530 790833315691757507
203027981561765039 675654214294873414
100294005055669849 712159873016891107
323820553342245500 665743105689591947
136026443496568290 792818454379774052
185648459260509101 407083504019073716
718781976301418919 746707849488087597
227481548715691431 551562714696524219
10616241048184073 240312422261055147
173118059561837076 332365374934611831
447208516491419379 632232129632339696
130770949464626839 790997407645512880
463398043058980671 667466014828250411
158365368486879489 594388838346312772
254472668824165121 423152118079186156
91425885684024723 179692076162355825
969429293749355923 998602748884043518
26914525028613262 450804151352472555
89194166801701571 157729872597651097
3964255593275096 414987128970882602
59652900039118729 266082103675837880
551231905173902561 923373421795714436
22551311605186747 461054033782694750
387189107235474335 830763904756913456
485243716057201858 864700305395762916
59862885547937469 443062532276648471
170716692248784444 183103003745440339
207004149468741334 384303801467290012
286761454639359177 320163709980384926
234642431859390792 914591649528866502
519826854596009122 569106429592379653
97607363618220712 805066639492531406
479235440775030783 522720963147396784
173443370678867917 823251160064086801
113762143787982243 776006950335138600
503280617308151832 648209305338546125
98878089837625606 660557103597380899
372474541087777600 504267173306952616
106044335209697854 751417941141674373
634631228793315523 922572829263959231
633524181495203184 733545570451625025
238235309556269432 400834196469939745
569918797868126247 881581920814500159
33300944644087172 404354108955148873
665527962425938577 684033674811903398
434426086404277461 631836826369048720
384708702546774349 967070690871114065
498833024474821383 695786494630368841
662412838073503330 952608688542655197
174072879828788960 757583497405338693
539851681161986186 884821498416158042
295623338748701338 752545685973312395
11830506675749972 176609939859688495
644783628282725122 826019616094641286
74537847527648771 962842311296530350
832222696240781026 836696767734671822
626187189974399950 791362528760576622
63611578743118493 942871798018697787
316438124667881162 590120260125048489
88530478491246592 972562805488745284
154884032181772381 620552618421754336
752056164783752741 829138713162573255
443634084299116215 520845663295679535
238306739533363285 430848768760837211
311115163817556508 484127372757252104
224361295271752746 662022004498252337
134755295518350447 841183867282659238
665927816593632387 870218726764072218
449610800509162089 597136010766266579
121708052178191478 282917614767542171
314096141056676441 532282154712965934
541940820374008683 724383509874971084
65624684131803637 898261282963054600
1948201157320448 321382385858536304
524202827748900396 927456801028856650
734018693914424056 746855860231507892
508549029777590199 903258656226105070
513382420707060161 680169007754394035
625202294156417585 776769223574374442
314948430876464489 758503908031359617
313003809751264554 554930659807140228
185998372991790163 288090146565459973
124074163387442947 874243498372282973
102088655348458022 511090173736362252
133010848793270562 592658752741470132
218622295266469510 780354389119962190
175298610756737690 878090859274180218
372445772372263510 586944665337393223
443476226818360992 764088953637013276
292263835200623879 473609857486645671
50830319401098511 497633841059025900
129934480677757571 752120057720746851
339960970413475429 525480877948842725
126766252407127578 561757204979744503
157397247297155780 744850663308816455
22186188932192660 708285446778155984
387814726731099506 704500061648515091
628540547794248176 629269489891112846
42441032470936153 580244833367410066
568053310814402851 772584059576645952
184174419172750927 273261742659004424
355228083238886987 655064841267392054
152277747031096496 848479682277556760
363936152767191459 987401200694012680
744141421545391783 882392355251922817
40134994401262825 378529877922489633
201969093547952427 546126062178334816
135592432663048082 970164112001696092
340101307666267730 597291669000439202
664850128093332297 875997674104490085
282694482792213065 545462127924784949
93688402490001017 99649934591744840
221266093999321516 703041846205247305
670454570220619462 856334426373465247
11243586356075950 804631750936785311
385871454837646475 604986478787120374
230201852854044647 818140624153248952
102211441458596332 439103906101407931
369266094132960998 411535521847661130
707227883739463598 894409988149565533
134361235453152141 318836392802375390
303032786349252088 948913734417904790
233608253840685717 277667053085250894
29357489262703034 291534315984094717
515700345222044813 797043929142178759
111812146264742220 912092076871003496
435023975054982259 585560716284502573
275421258650821469 835181351467978477
551006324117345142 866778248760907947
422987112489888904 498020095643918475
20202539544332654 109551150825879277
296634542451915209 418272263248514843
305940735247790734 376458875828651032
71601351455125129 865652319371972218
567086497322415104 985947830524929907
472314098509481100 524037144653176231
277266283560940746 919267751893516414
44526274865175564 946919564827308508
300452428961188100 762486313232875110
75515386660488083 280104904299171610
157652950255334841 762697830206112322
581566814779125691 888699068927451070
294239206634485606 895292644687519903
172923572942454870 189840154318836819
240878608689236961 332408314971737240
544255533407476792 546443216119663818
370410277949949805 929662480518305730
241955608141299361 429191536879742993
715653665852904724 890557848814151382
543452212039443928 946570331830092405
514755885244345216 665967883825450077
481020732127580534 915796897428219066
35344353454047551 802786340100350371
569885418262634765 925698744159731714
748963395188353417 843516360900223050
709137792914304493 915546050852080650
222110807135824609 707396859395335987
191076676974143648 776315630213671071
390033236617794088 912781360959070216
44277260797789456 205835322675523031
78127347514388485 544837528214503125
358920136012054092 626503639357666634
470555108831958794 914449835326202084
577522277504714390 989760394213168901
238540012899164795 316495883389371123
132069912150250460 532274306679482898
668922514573047110 988198629232172864
378226536339622636 787345039702754880
850847946546342485 857253001333307956
282252832492074546 800998734517787244
703226286437120027 789501416122375128
459767630828966439 680819110184406285
190279131907367057 736090876543915861
32652279251271471 365658399183245186
684330588600657196 867777345945222008
495184102201902354 598335106847553622
129991553086824751 471860379564572332
66598748429293422 142604257465517000
433403536100704824 974392876507672644
667140900184208218 823273547723049730
98677569329112787 594749483258979018
803746256880563456 947855513944282884
162646194258080326 528086737029626229
847394980269044565 856380274895124969
288224849314660187 341326074605255265
722375775267178006 803910360000126446
50722203759757071 700813347175828701
225219460967445159 722955304283508112
133077446423886366 356198635213448418
777079942843579532 981959411461552148
165968357547119476 790430156274029986
14630418231428593 764168320655017472
225399661571833853 705813337411284664
410344761019252128 914455794687262755
831914545756231621 896046367390083073
124622782880082965 586166967911167874
637965817903271167 922091078831683492
506012985690465018 957890721027893980
334364524175759164 648145750144617417
212117995995634335 712611001728638515
102713959767971335 216837799385165069
427076438349568248 432719208944601292
229874838204506789 603864522816180665
926738163852205997 951981820360580128
653390179233406780 678631164191740824
295211277747637246 558748493701200120
15292316930886669 146528372124401611
212654118134459662 568781507711110691
256597857106077448 663875160749177893
617563970789496250 887430031292193693
222725409089907328 866921939659992447
670439113991426738 907552044999782774
748609601160213663 804330232342959432
518241846861923303 814446508885912424
397265972653077718 578087076699293960
549806461144697800 990754684541990549
96773934714732936 283174156751561157
305991962380041906 695890836343363357
298114046128333281 880371249646840186
22208231088043648 113703785497050425
492586245593404655 548976805176200370
149993833530178945 651209157897600998
554863191530306434 920067038535577899
17560649636951164 789662783593961486
269138921724831670 931175735945887348
326575904726917629 884071270438020098
394935304642802622 992307601502628262
121930130530988022 217728003713820370
196604139798875123 580991302024263776
74931449021153935 510172088389013122
101083443402367044 399420064472524811
2598027635514304 745375565456392482
444662984421810657 480909537367255223
24580285469442965 712790674979500215
62162780929187916 323902926627145456
165528566116251141 520004488778967413
404598332517650426 870329349910478556
530144082084788244 949464628911288883
317353786104319818 436727793068660362
796453038392719182 905125519461388203
533068952038909096 862051037594042565
743483966576259704 935753115709104940
510278580122827758 559926173269442082
251552390453477511 774095690644439356
203378897621000320 939940239309961902
574811701318103061 986612503475963835
116432706873678103 878431782799280450
297379595128396096 787071812979602964
4538468137614260 299209801870447768
386188970619190550 892213993733821541
185274701213897274 535923989653662480
32737023706848016 191007420780085839
97769585471870978 684326527396688626
100519069635086526 229474709971815801
203028865787564613 947022573605562632
102238049894153021 286868811662794747
297311630425681463 723555111701802251
298670932883104483 631348455290662912
310799316345684665 697710555379019121
91714615754139141 503827328982439069
100568659297707793 971074061828535727
413670001282659448 561721520451987277
405335245440847271 837160715793799299
657773166181628183 779054478527145839
382130946445640787 469622951533270179
199653489833800449 463450206310311450
651077840167519797 707357186053974015
48008773691406874 511433080120221284
266094997133291916 401204363013012937
169977659837354888 972520138060386684
82724733222643120 700044970356428227
694550014487205430 895233497503503636
189937895752354427 805300649047933730
22165188419156158 30909832347213652
108119866813513386 781713297714539744
20668988440008405 464263894903889523
296946013369082427 516202800356925535
72804383583576848 463982194378441711
685263590981998540 718149714784388360
6413267520100052 636748080278843807
145806404172812412 528513169330992490
866357673823347490 957910522067682788
270840540756814248 649918180640157314
228028051665934461 515602430130163912
301356337019575026 479295783888015018
409398427892409079 557303805085390059
265035075278682240 803544018871738469
791494615060072858 914291217100629278
235330240027989881 980453921634493147
157522283306717717 380309188382686645
23311676371272082 338883754113229647
163984578486813416 546032582318776156
766812079350595083 974454564372308255
98267440879292902 161382469897035156
133982208323392856 314257350924687136
647333967692685423 956737870998617976
16464289224734433 689175381114487510
338058465351550425 449039481812611668
145364216260369833 602510375347571929
166969374324057694 430351427806039993
120137845259233908 482107785923435425
536898424672786324 824320248382207494
61085474486626412 556245909197183983
262701574080871525 315010589078210923
82815782010081661 392230231072991586
18573260029963703 994273341029107782
752913750529154792 990980308107119347
833388217120755888 982566809402986972
402733278908769337 580660457944941812
215031676104030366 481370011735474546
326554860955887093 434207461964965831
230129057618120211 328838372124723838
43156606761029256 934693331742231253
663788402999808325 877794750817450551
315041663861576205 758255189837675128
19360930629532518 169177623023600879
625168200094137783 767190198897788662
677403402233428028 959648230639453206
586299283914567898 937976727960219194
170646192431025743 727951006930409324
70178987241867592 322415730311380962
13740591833039169 358562886006169526
3368962028946441 613125638365511828
544625581220014937 717558978158422986
57437661336048214 655861714574021354
224484590952399933 459662025865509321
100502648597588455 968430376530592806
12765677442738368 806665778451553361
334776020876883776 723486753910904551
248647905784121861 990169459032643670
283013619472273850 608002985582259233
886002619517736142 942902862503520979
330472064759442324 803069068723294214
707435091565213095 913843534068650405
706273158427650358 981541804558893003
524840638630678408 601521905815601635
421172893324495610 434994411728665816
258899651746929854 963347260694303736
9966573318405573 540999841662097717
509744851467937658 953872216099977233
248253421788681789 267918289147263310
692857130610170588 883277969826558486
74259511751047344 981541916181285135
69224600278081983 735080962763794395
12421579039080649 231679346709090611
936373461669627225 942018640763719553
19045155625271550 759581877786678478
745381604067089445 748626119284813197
71759816688225142 964638325547156844
346947320327384921 623717648498162800
699364486200552030 787664187666884539
217172666490331153 905192693864100957
380371880552912796 544181633904728280
20421932205271535 979631601946056105
277457691941473395 682601314855099310
816981359794047310 985355014563377047
14912534756706246 865708218237783977
458043770284872044 775166623698720564
388014092975089536 873272143426909277
104374333685893572 133105744595793649
6914031903431760 251117712237753019
421954186298823041 490066405644482619
101637066068824493 670514937835754011
600098375301623133 671267468746171032
189499369200186246 947434062038085502
67427090453724016 797907134496568536
384122351111433895 510304304244251188
862409045764697925 926078344139724284
11492463572322339 148462630092257647
174913703972578370 334155662137479129
282023433882163715 564048659924774030
296167127664245233 759609795917864898
228233297232397168 329280935443339262
186526662567915989 240420829378766267
271745199475213163 654995546528606073
108223555846959375 350184029628946174
694548454654045400 986266050328345790
50704307214494404 885239184495408976
91249764336192132 984308712037089022
86993552111750666 116261233206215287
581419181841514557 621428033046615084
414158980348263308 742283820403123046
756331801560267441 798211446608893699
369874953680584439 518292811022529528
555305487401877705 600255094359933608
694604040212774087 771809169335090725
725867343845901367 801181747870071724
311226651030061115 660460047837869522
39721935433820986 591507353964027912
599235299385061916 846742007090591939
269200610547050464 346475662258509578
87466457963429722 378609038163219791
707928264340486402 708407326028964573
304121427745261012 980082981414233409
105529073996837511 282949978003424592
67962263593768908 641815847825415042
340291436873981626 936616812763675302
238912065090642611 693236678781511599
237375537910965668 627343458623582614
484687047117218687 983330228874331275
433840182547019034 964893889009594425
236073239086952025 439927513965272396
374972469100340912 772406912354347789
788242603761207443 896936240937713829
722527572125734148 754534384624061616
639600628150761470 699784072589688440
595142320895680372 994142335861763878
147259200957812287 685551750645918068
620056272543079415 795709053275784963
195269886761622996 414596383200169756
523517544101117432 525061746531105169
45632215189740100 826220722719089808
380052107275158466 464663374182747232
463485851157107564 650881077168781378
759594749712618560 765419853966410887
336249042966278098 887608065318683811
286700290490989345 473495392233719683
307227410687952098 619850512975512807
456433671677060963 558973713339111849
186929495539183956 564208814663739293
539675193409111829 774328608030580581
220466972054115269 818556816188441877
788912253815572844 811313182883846183
378410557900572525 532317668305956786
167782705708844063 805095795767531009
70399673421831946 197219441193562241
314542029653610252 839076429295425720
318459685979171749 779548506233817965
73953102924372946 933419471705178913
385383459657562363 768600081375699355
86089425831093262 295443448659073843
274067648167513210 526792382424767173
559178651010234034 914775003892167342
561996538739734371 616086065368280851
380417284263069028 965055824666464390
32377120210297775 824560344752879229
380800847116423769 910894603449601017
32798871237913642 798853322442029597
230175943138639227 288353720258034676
551477671530365463 829822845180579258
12986478022502781 655119097919701057
167859291346233857 434585759855136763
251469013049014244 255454418941776517
87991189425120514 381073978080140836
185515724819391012 504278654918482458
527636029087382193 678967243361847070
18631971554665270 772228592181727102
631534249749112166 913164288387644479
803746892651423473 903953225395223032
408336460933093916 998108095792547421
662485255739661437 885077283387337258
354915293777366290 487284924732366391
249358428285385209 675962129694565220
92197869153502654 760787042788021623
208397997381097949 371338348561943363
573775261100785029 897363782243718406
201189133178377374 540168786940919059
426380794699067056 465868988244364045
565351870574815041 982148993741041718
532580211232278210 805681638208689573
23366480791309474 586280719931542495
380088355387270905 764565390016429906
228751445715521828 834897496596652130
140296542761221681 645083680746832420
127024040837685738 175763232609567995
649832878807183746 917072367212289046
9091906017877551 120877246405661560
140346653132628691 371744163663635836
943257054446391525 952343575987706772
42017496843988924 285909978593054498
216822562015226579 247335631843276257
337698294149462668 784125967227319877
726988169434869631 734364772653630424
478370976178618714 537553862462474879
531135590422679563 557400492313403900
749703326297999241 769842682517979466
551385003170267532 798729484807306891
384212128155538550 783641648271922251
502158833044004481 685028753336206586
512736481225580276 732450647289213660
80163640570848217 302262905201430011
575904669339219137 828802467891222416
260885051142449585 651044180066218936
409177489688006802 847412898016694063
653352565164410059 727558349354999133
120927032032042284 393524369417925271
376590681467092638 894343166326068237
84599588996017002 429244050845797814
245113832910169133 681127670943097089
73809133605013054 341636172338743442
638044696863498935 853190182694490181
601669880718119986 736560675479496482
470299602318533213 984517903479738571
484869925050824423 856575465167088518
166955040761873292 514041742175415423
93782263001238326 948434231258691606
425190362398223615 471943652268189387
477471843215103066 844201971172834171
103699356566295794 155354274956913770
158159063937692595 607902941838140834
221208979337228104 439446389414419035
703298823942353413 943164977071989628
343695956993113607 752451573733917281
173515014811290591 878782241336063898
862617433431179140 909501951858209242
126771033666015011 711329773048734108
56199793737259662 483427557306833551
286288147331709596 566002646489047973
320133126181136277 742980522740055695
17929027419439687 150382152856814350
222776796421798022 518594726289194330
259501017400275694 751534511440628170
86510191379135899 724525480234247174
20594921837663373 689063607794624771
409376789992120173 862109218520115249
224223490008471670 442011837020057587
100599605735911600 833802719665105739
635610900993075119 740336934001200144
76929129519353903 883130315734708657
296551179654500653 678778694427017801
671238122718951348 774022572899871127
510014107511285988 979952064720546533
107355803344462024 807764386885235022
195490490271268467 593164848462060884
447083518429916415 953318393848227844
735923998861047676 942302706873497006
650287444188100526 809357265099919441
49001120968801122 63015622329800173
68803526251866497 517009481206233498
454255687125240441 664891918117173903
133658799635595920 903041256804518683
186250479494717397 917300545129515285
132980809001591543 495093028692285814
601822175712045976 825790736672101991
357641429150747223 399431270462026679
245347213497234062 810876667512619274
337734753762558411 354368755923528903
67345323097662360 794371613632899382
14720187124888310 673053837119617647
280251094387365737 359313176895739704
204907645564037370 322313950299175270
438313191151021497 565578605175649092
278365775091763178 880126666539702995
47879220149195132 975917750496343605
906674884191776352 921080381442361282
45306815975509964 45885690546890666
696089988434502586 741052072650053603
71107769883957477 104140488603734538
813145080917944208 836190635052058386
19133634872205912 280236399701718348
118876337015295389 599381628004695665
107792518053986334 167758096531399401
363182850368922900 585551371150586389
195008485949223659 455522993253368965
287567896693792103 343511910266331447
426634717091600127 778880013209873216
736581645516843400 762718286615049795
193249757976621501 964678708102851797
145478349332203391 582189164271509171
48859361587721783 558646416926540612
356608446884135604 496201783338361956
237639982594167208 633338797528845068
532393335143688955 834310301739981231
493118408633476242 622112920622608784
370423032476778751 930103721172844225
739315480426040478 822183965258025008
165840303210295616 361401561565082523
513017310226374929 569172985904170203
251634939669273092 636602700601818908
620278243734948954 775962177583154557
211599192659398516 948738914295429099
212952172683342085 813187844623624207
468999488228413626 596479980561241593
451959442444957608 797401519916415827
147789974641406451 827570195271716776
434446034862224845 959032620433436768
632219106417338908 837186614621811277
56584774444427953 557228219212247256
595877304181510039 935582736020875429
111423147629571647 567654598184799941
511773152983764832 786568354469876161
231300589276842879 525312844397066876
692749219770074339 984950279048535589
112092380472793047 688786304546287708
162258254688087646 860259568279138411
632261370504307915 950515468499725327
899456508504772460 972994765971484602
331789717433750441 678702930163702235
33848234043649954 574758653558140078
418441879568386387 709072364349153677
89069072672658263 387641641385467631
237063127841457642 665513393990009106
178267091529225209 728595054013322631
19925869997840122 102131338460421375
92178041929095382 827825620602626443
242192637734535121 471040140368889181
510548150026363981 828532583059024425
611715667382612634 762578599606630145
294503374951575961 409259342379142104
365490651269738264 378448636755904974
198004316426977638 826884329251924167
72140315059392023 559548542360736329
245038433364188513 560915590023782989
360546749473398037 360794894311838442
674442756999300612 948063169944848410
416546386908281710 922914004716178420
456556988690329704 798533626443880299
490608890941944139 839960565277733254
79792551998904558 277032624335488343
100703943653193434 621629128874807650
165926125418199191 232273680775677570
699331213135438703 904915118675112138
711194821723366992 931662872634149578
325982338853371090 431436513474030133
22971292453206926 809932868947891629
520917701443079722 849133809457439588
258114928233414871 295452385687023296
3968749679102029 968766253022747151
109095327761876023 514502196360464444
50379032176025191 754470737540486212
513347058940623545 585962570116577919
257808396635011980 277056912344954280
626089684318866387 915012676209047089
237214938331122826 341030097321649003
495111163182546560 730977824867962642
4490576680649160 709329312847552963
16450141075199195 699830452943642443
421660986703387845 436770602168820611
696886021495996517 778153894780862144
34258093336691874 154616547041158078
291004789699265321 794002765772780942
205594619574873840 868743281553877564
302412221141983671 955357268285304564
428379127311169972 489776025105280638
630759046029421991 657622475733695443
880177911485208093 931328093725444607
222668685910415398 351752100145327385
40716518554446296 335044511737713636
11193757349958363 532862703452378544
269577753297631795 282497453144700767
542897234435145119 844371252004528199
284194221554559129 815234812896386847
759548065478010516 795693100057209942
568277936644608917 888924098595693549
555035002328185015 683739194455495905
709719304894400269 794220250180905128
246519471888223702 734381575763135986
580579839664272133 917433204657866618
658483026068989557 976919101641150152
429945744497203070 734018179127372535
139794261595612012 406125451206929714
695617486117324668 781444071340503064
367208490762538081 369668023445687325
366241182893108825 489682093120376503
211752250317853182 987732919657878038
690479980695278914 920344999795470386
55572849923564614 705712958723400025
408762730914365982 410994624359628425
435412149219640894 729104369190164487
51467377708649633 391230924078124248
965880762826632845 970088874994363436
701863035984017430 900189501380662396
474402214027342523 560941921764712475
55716842756046782 383988854752005250
41447195027977820 221265648200749125
215802564525768713 264624012015373684
230535103275651584 240341498013739331
564852245312731486 966824755464552398
67140457482554491 531427888021421745
216173576096660115 540052025536108359
291418402120984816 955486081556915902
48695706798112324 686154777625190397
572713661501189750 852942712488697923
628126016920958144 777089674898642259
237224703455232458 264881339539474149
672345941912770881 925727145077283244
366045254612956290 601780620275380673
378799456060975021 461488757346424893
383822606892294572 432905572893435099
216747046512535667 836801413873245660
493610124994753066 721145880260564360
514563539851122374 528999428762874304
88828261033846856 719099087662872413
18565538885137692 466505646281014789
365502055098525170 936272513656668915
29964875099686956 268891558966505905
157656892722258965 650052082704214924
18848691809597848 275465353525123845
135267286089012504 434263996746582427
837751963596350554 891422937861945361
340835921970301263 844834820473840457
889091724201954885 940508034982607415
657052657907538579 929624020804521444
318250723858113602 331932087072614119
94012753399519426 533986413289959007
352045379712321534 557403254489351931
841287068060928463 912510425873172028
258852373873460687 762982519708175812
353979826218231279 693481029022229608
265753130244919539 573506718917024218
503481844637841821 941177075174461485
214965038445074840 905018436870257674
908621110489017977 937244420577602907
555841770708107670 769213893606735773
82007820719368382 746926010753002446
75380853332270210 574215068113880908
217997578787635779 908931558896679280
170037486878929048 782314299762985293
161038655048091784 534850936495788325
134243462345482250 176921190680778756
510200061365705779 617116702327753864
307410105610862692 326558528956138218
602582263828187450 700103422547791010
458004156921625903 764220614972006833
439117084338007628 990527844626153944
640246788969826668 697801155850517436
392860104956543877 682453965651940486
170198873263442985 406043881496400074
38053632521861125 470724691435262959
50531145289911423 226824839332533496
347058144592564182 907235869962808656
680523564718448357 906111082686294125
190157774974484675 612951354605870241
1496019955016644 898068532120461523
742152199428818354 826952303847042968
510233599601668699 611007380268778208
417887110658487011 937674009492435520
856069552534657897 953607223663428005
248578692644501490 613950232402870687
655911664343548575 966398828738152278
874814880238800879 912783091037677803
261993281904608445 272471722755707564
183547099047423882 207454215410991974
591296325955595923 886621432439975549
743570371602114144 801760524083439622
129111105620040570 727319412848734265
97062085756267654 760459140090104057
539851894090780526 702545029532785369
12443675101605378 719804600822117663
10658887301122311 930296889404910047
447821094640109518 940859191100000268
252134974670814240 648047280139424691
74641677155284178 161533072543664657
136954222495097323 155529137039480464
445602074066766577 789157631257911337
3682599638395356 129990635641128084
129492232675324432 987513942455869943
64469543054121582 814944115989302769
48884944442117445 845893138942382187
599932014506733609 661237676167166992
270574501348192063 385369186614958772
287778333503413244 846199275426377345
405267321848852790 835002960478982608
183280146118832192 648977530926847088
103900183021976930 161449646589843486
429498817152419155 646293470939269740
5647022470432106 312726288799451772
345153963648906774 607411377639203563
554837301183498927 968240043922312431
158741734733496004 366760823080610925
346020053165640232 450813402538169299
38715213552401859 513572017789564339
773607634115553075 979351548257111555
675847026773055363 978799549435350744
138752266035314334 484859132056995538
421672832824392608 453830154365815096
313036254972780587 774821883369357704
329713271958375694 923625944116556859
443223607508966665 912992233754402790
284029354744236632 759526285097048108
113858522707096742 609428138578849469
132809609846560940 692683911782687686
470719025349484789 755178782492224384
712521096041196731 850015997575046287
496697953364415598 588102664473759942
601781781866479582 802071242631729829
176769551907475282 994405104081103460
335976985647817107 558995935057891477
401256013855566739 500376827803312545
460667308611347200 730797104073343204
387908209301252682 810361019347053767
39541024702568619 648628158254748006
887165028237805799 888570615775057651
302568012580476412 433063558058093746
401164058397507299 891128108800687966
434421380306545905 556214379429529456
454255646949863697 817917420912493327
175242162855358933 225135474319821221
657383775080811039 686897247632843102
656014938128614332 948782280407159605
890001272613434454 900072450273648427
17250473533194635 301507081789420506
831235937020234800 971238087438831953
56312388625877927 254225247063848564
145790029280858765 237151041414383466
66442003225828562 944883397388956980
141517390810280839 213862189518586369
243468117788203823 702890678843626890
660897053190442295 748826779425573061
691267995788978805 980300781596180593
142619522545396948 296552840503123967
770483133925192933 828161832830887975
19477563122310449 601695218569114532
25411841430410743 105373059002155300
67037796220404190 628152587292488457
871688310116611677 932917117628139998
545098277328553546 546776235236645691
50472304975990637 898909507739890705
511516838019718998 717207735646206528
594818374683132874 836491071988031762
245198136840269275 696846132469985675
203790974080772234 268081556302302638
331841192011446573 608054227147030654
229919002619778502 781936098803095187
237194261708294253 578881650556385415
425368509720462911 739930170555636588
124518405305914418 430733864595579964
83114942083351137 591406000940051643
304514238897256153 359875272777073833
235694915749251329 331581354747845244
932180160853479028 945752653597461811
432488802360796062 729736831985616092
209738172179966406 795500621499564087
68044244496814544 883158017137190934
304064457534679965 398129308701218990
213382152154349515 405689973707457267
147889565404038481 349980173311786158
300024763571554980 607482745778098046
4251657478236102 860347351032633708
158215854014408007 863694881097218840
195078698215552306 945682649999728240
141439402145975428 373277506778443620
260184621365641801 735200074953050479
120402770267397062 439985220042398356
300512163998188340 591631772020631117
415253330054689978 701397343865963707
248950355251827640 924357598836904958
72468401418836048 422555487412917207
508596523097133269 996640648329631712
236043288890908158 622266802703297201
18740044677244296 415439045936719651
365816840862160029 768100565622464099
318560587847537268 731212074111259278
823217520413903545 839063092387879330
445320173024258964 543353046468165216
371977910699877711 438439851160462861
933543515135948796 944203333215229621
455912544990480516 461346150466882692
637078883260269394 845677882017513473
850082635885521263 856396203833501789
55310545009661558 801681124288697189
566459264853718530 804312523713037436
339403285613440199 856024313407635051
460429509144085722 497228991756620246
789423808224077649 889869632538880870
105192214463565731 176874704940240865
710701607276443794 927158178508509852
222005048637382465 781726893722272514
637449141170208542 890556317076417160
120114639200558009 632586090329595106
73804114493256523 267327126481612084
286185273826884941 989105222024632341
383780798743101918 926133612949128483
688421377617804103 760146060649115696
250074694196572441 354072790259074445
248470914110537535 761031350960562398
261913886902226158 417168375274246805
586068465674716876 624878359051878576
488672398572268974 976665654747412839
378872151282075157 830847661545739153
147464818956877517 954244872985652853
340357742577098743 840032127652767645
823462394063321064 881370488849512812
812757347634230100 990930799494577363
522020182005907694 931087160593470999
71839205358413814 734430068759956786
504469288766201506 671503747545754829
313971295932696892 436660645306132237
263439979580544615 664306923115656114
395490058511893054 443882826336945636
393096279550371522 506420283259804461
505503181041095340 719200176532837002
199944726283738005 658678839739137714
645691388156666321 812797392232850716
136577071737597893 973726219051275463
129446945557542942 826698114243535826
253302032852167099 989659795374677516
121062117170333798 697212625464336097
424402750479163118 446000744045709283
631121777961084008 802464599087526829
225365121704503185 903064981997108528
169159989250802315 810203992185962777
346902758862110102 667302488906930880
56936973278158630 135928717717046848
426797444103756431 928738602572537450
828632202534819471 966329729862608234
529893864216686487 690376668897303585
121879047273803416 252492804208056197
354960745832866411 948075297600315056
281056697670008149 996889376639261919
263065400045859119 595429760053719635
273708548233924269 349557383379930273
43277412287074912 678796723921426231
75159050560271526 888708859177728445
472599511531419992 484274809507770957
377708765638961117 422790411721948620
803180207090867641 947965414883623998
437554989803898454 919815186910930535
432799088596111900 655329219522493087
716183425625595337 929089621533552603
763678925168897269 860729213890567191
380972261817168345 836681440058172403
386083443347003504 414850663199468923
2827049004270719 376375582739273354
36226692277179581 125704943894873221
270855935641627044 744509724648601333
872998858288781652 897695358027209613
89264641715907555 931918687872626751
46048191297897777 213021849806141009
427241896879346874 758890332080326134
438417078279519667 651989913515063316
479735793467810138 812744676377027679
55829606384872382 552971787347278713
570166046023528275 965225341582891207
729871686749713337 786283899394445197
883760968569681036 945331042222579340
260407362818774557 771586344940153901
150901085419319194 737214980406006726
282101654311433980 600580871063183243
209416799144209093 956519438797011779
765576425637475872 810400955418151686
468071115352389 444167333974045768
85674550971872021 674596634230559778
81144541427498910 539699368909203255
429588537547374273 710525873621436403
242394528588413978 460029373109404177
99247951948960095 256129585650850335
178919379962684243 937939924486586612
641537710572609245 710811778969445762
384172694458766505 691009653926243996
164320909490336596 902144811974149298
27418973287483104 596666690353818825
196572770727499755 760374659392979492
618068003698714851 805209856559031747
283450884277493643 739190463504135959
188489620847697576 285315702631346491
103245357610891385 981118575958366089
483419023386319661 927378921392622359
535204895594912215 673673989168854473
141698164245317660 418806670055425871
344386416864853020 683103662596304477
299068608118685073 895818330822471481
347440346191648757 873053758211852731
384893809075477146 531128097583352798
570449139700951379 938978381907793469
715300327447214721 741596804731198898
39420066603347136 867048748612904908
480878524674349385 484675075657696537
75204353328722606 935882286031692178
219449284903334769 696196804618194854
616419485701368147 993015080752392475
559971806685172903 568428837544818271
153373538454293635 597571651118486399
538122361067385070 891093597141070242
352986077451493430 900174257036994521
20886606172366619 650643637888648096
310261974114181376 711403495430130640
509181650951721610 848739276883301293
53333390469813084 583395998262407463
31666696355331425 324929335075746560
108025105086839236 202516855013239106
425047922017539910 437517615529815782
247730110393238194 849176964406414711
598539027520259021 953941222774557536
42109843292108312 622442580015743643
407548553201714916 496229675460952191
284548714353456516 850839974667762613
631647619105142423 977532914591693878
738576507815992873 924808575707452837
441986264819002045 915995202393290587
203846911306821735 873371039657813606
411477240021910155 522665323889391367
211596877935616137 442957579960235438
665706418706295354 969427931392195235
175285131472324340 823458239586559407
219401444977154941 455129044696042824
103921446287347999 665044047355234097
607234877246492000 658370282263302878
191872895538244078 887194105876273047
487478111408292299 942770092765566263
611329731124253566 865684480078776028
77200715619589340 849912870761286553
422566118027737313 581110283559818327
640630747964677633 726135515331249901
348884975635286418 371091729194443422
201200293054549170 942681162650622366
696825162549277902 951343228351925615
150854001611934320 620096347164236666
363556360362096590 663662342285512816
356619367788211894 701489341219868950
266137609544112041 772819435531930439
735950400102532817 790754110381246553
14781311875400068 872516759987242075
276687167131907054 818414961915000222
292573709605133437 964244150504474742
29824704587240257 139457785628723583
407927459352266408 897663839367154952
203376305343564568 624654307328155172
248605239630255300 479734527154111997
532551061846729260 954350109129182454
369653278555517209 855669586212881376
633832168848627394 920684027363386486
1159945038407547 803376212367049945
367598056858110803 817321955502729369
86439109894036685 680990581196323367
562547918538752647 981383159108805584
432561596995447199 687051931401013894
104485782129348104 824665769191892271
280760961279915638 613110429948457700
341025881569120744 360339516046379532
623049499570405105 785092704491184190
268530247254087973 951119809443875365
566343062404494401 949896052963067362
445116236300280351 445861331734024712
124000661751965224 639798563813042892
135865123644552547 565782874867326992
613555441363881174 664544276760786286
456939775840678843 833334936455648492
19208747306060664 556433293560928872
502898243064480555 702377823699077626
582850321106639525 696306243381046304
600798416871529102 793672575414161494
150854569594355169 714202909571415317
311186067423071039 982132031206858225
748585677090641033 899249444644991318
724822379294659943 969825950430667053
474751598987789596 956687318779278002
809009041539020164 829732753907866514
176540985907454310 336690809053233747
761889399150424883 768701750620129453
236174595420947232 711802784674744609
184317757939339623 289172715640187614
771763234005003567 870033172555957118
158127412051789640 438189390658760568
469854402518128578 541769709407593002
156626051477291575 236119033349073342
528682303446978386 559602552291031107
832886188980700504 894585676363649110
256813010563262640 523421460108227641
544830930198639884 832987203155783380
131560354235544105 934897840997530531
656052225547095429 837672467117968416
426669213498132069 802779114251175275
98219897826788626 434822734960854320
496788063897989490 936408248271159736
642036335678741055 828502281833077728
345887586673213781 877232081359992423
166004872622436906 858215202732758440
151677324575398912 623935443966719499
387622467439424233 914166424275271212
118128907850299040 787619934230468007
551835889410086523 696253911018188740
150607556788451534 983033030655900982
15197315695445453 753778204726016986
56118006248175112 463742888558482354
165932029623910883 236345033244619423
189114215580231580 535902677447731077
57724450166345563 315572295768014247
197358161071411517 501460603261125758
109324509976031826 530335546416076585
811410532231522691 930523743580355181
451908878574772390 697250454556640518
410384124415832558 748779657706502692
463360239356945836 514126272000670220
211772639122982272 794111369594854360
159353449181785137 339438708614869245
248072204950715618 404793351757197317
133210990451053831 871207337133218557
590751567895073646 898868337947897687
370537067208854945 752667298417225203
72086551239940900 130455701741255618
183486678745862394 253661267160049836
82014827494044014 111699341687799987
89426024036029455 388911879060818776
235429762291424573 633320443121535483
352523040040771595 635371149092438624
46662419376616256 365955856174724245
156596909366463091 711106812563231549
147492275080072854 455658502768618226
454186817105705553 948133492503174219
750530640937175102 930947425765081741
697279831560514567 791183889697912308
15317301083837392 580031282620814383
112418121662382631 817332676652361436
264236728028120383 629731234341505839
146562614944805956 298859713510578700
426535328216817312 459248190176890024
781640821966931824 901909364178938745
163963581552062249 409242935111691646
35420546252369635 663888653587950680
715344725716351401 861658975671943395
560611006187036706 902116736727389175
186299957995329580 929601872641608116
5110160186951645 85915169152479207
61239508786344960 409232581043861366
610215433148874916 913460909578187323
300931428622390410 670161099743341691
158878565527670284 919471801812048746
263318808695905999 782216051077460832
587600371501509659 828416504135364581
433745951773689064 724187821929112725
144017007200683524 258233077653284439
38648029446219429 356032419152509628
102849054153760861 258259084072026734
5815690500906487 280753537617500988
280704509039850596 760435208439651993
422995061274782344 481513794625691567
232696856314132953 851821533624100654
174182776778076900 780195190392717089
22760612532824735 901409999936287618
224922586195831639 827035624888627642
558681859595369078 675631298980203432
549241012162016271 641171565241828743
492087502969871831 510563434552557720
883836872668007001 984962846197942301
193163870991294756 512498316266066890
14739652594271401 507888408922287892
388072675003542007 699317943464433952
143845775288297913 858859688216755686
302455794141122021 788985485953543470
804172164382641757 983360631386047768
176915434817825249 962132939940874960
430875178731851247 715742860285912790
322637553355685316 595317083717303461
469357718922175942 495003488772937842
217262267387839396 269182664036512437
283157441668194468 898687603517256703
326503595739546842 926315726444477039
186661188492044452 674722573523632988
633003955255010260 890343960967258579
482756549054810743 957813576998763004
99175196857692033 781206227052523788
95275921616294020 634700782468282050
193571793961583576 658582985910646496
69716829296829910 895152778351320600
408649804574346559 703494815266378321
326536436893706211 419747796171318562
549120233103890537 864851914076803001
58565475568581753 928648433047451861
21308706477190663 578454564907555363
34170221782113491 516892772897476580
29711915250183810 537265563110001793
946309446116009163 948856611694532740
285944613182315536 641218530594436262
309966924939871139 573738290518992049
743316813651547544 844125881255380314
255271417151390847 574518363904040619
952773741442485620 986717813914805618
101512471582435046 798965829548612716
5709283027429715 309595917882994079
712774556006108129 930701563675166533
6402455690797997 550684072175698003
355475973868307311 409064741505128300
244708533895889272 346677128803986116
235262061684899126 730334524585797391
292598214104076217 685820729194588631
951618325669243484 988960134704249926
387862076889790531 563994799619438985
149721054657051661 206778088484622219
330817922480992603 437016315384177349
809536627299299694 911680580207510370
75219596424634474 123470626084719793
95371184959426871 178066567462098620
391758068448377597 491006531397095034
410975831610666613 860887372804274460
530924606405668464 872367952579534252
538139328335812794 764417668402403541
793287965618309430 947614884743469293
367432088149963296 711209107143765853
105555062659286756 262981969882497518
260334267123869781 827353568167679294
396007550278481799 925274636141638411
288730303698791795 612848884267054652
671764619422083753 811893680948998479
9407303347412361 205855440322017487
83567274310248053 449662888990724681
337741450372889970 575665113971813454
524270984095577934 979297564122311034
249724956130086825 256997350390186257
22857351039378304 846061295920001439
479374093942550569 601549308353812896
245548758463983470 789207285758023534
637645760866112676 767748669828346159
367164687600913086 849724438240569731
154399204074919795 796572275867027880
575460319918006721 962571371760943448
352322311497243022 580854696280800610
492255770840247814 841388756550125226
426850131196647956 848994522301101279
626667265647153985 882048476650193996
54330910708251705 195914945515101807
822956400372442137 879133328257258504
395186866855221396 448394193211163455
25378734199645082 960583197477197733
712165979416609337 949663247598458834
614113869615163019 779510433393758050
96288136020010475 892223685707375400
756668275955764058 947484875897552814
255647059590853512 639692487667721362
98143035267933875 141882820400316570
68877960324504873 694343136227580300
445817871744454236 827211184964847628
247158302471004757 963990785827919756
194163668391202330 665059449281227215
256910019538951920 490643685158994451
14345832041204570 985656372347488498
707776971892696946 869611545666982775
480433192277861 309164863225232009
465943024400336070 979675620938475009
104216201806463788 379138811860731631
693352679626229476 838467779272197719
444486900958350857 895993707712802810
426493138006694590 550362307987956364
343761787274930604 542705160236548629
379129551816828580 457973634916176574
104189936919037041 218596725403959012
279167143937162954 828954650869361038
381172537226745155 917615143012673125
321680070330236360 653273021938008224
409057829764276203 417104556844623777
473920071006246175 590049347116707099
207920693728577689 332003359309750816
48485017573815350 908965281348124065
220532544841815818 845582148266823713
222215139226957720 611823782474806727
282805570643709377 453883754907566743
36211617049563640 810421235360979881
449329204003266600 645740370302652558
298796775295085458 650042757765694491
469543711387324007 558834847373073400
9680673393722735 81271043800977057
481814735860214340 621885752503264594
598701849894052380 744397659762435046
179159368078365554 520138536085253206
148661242660372264 985875008090106172
796236906932109543 847926733341254560
632104251493099277 818244713559030702
94436156352260398 623374438699541856
668205974207801543 677331558876489072
149135765919174374 170588328352474074
78828104786413122 227548227877059693
124000255328023312 127076535145829402
338479928860201206 802273512586588845
336771191961147174 369399556457588952
113761135251644220 789826961185664511
516143808288783306 796602468137578701
478976067413619667 814847902727228783
709104071374618981 840958116967871253
717825266418629235 730860211850869186
250115949232510169 401272133822488439
384698294870361604 855668244663768108
486580299377919679 954816933273826350
16315714895945720 751346148017075202
175820531387081309 739832765453566959
772763484852949152 798458737021864763
434831119857627938 813278012733003094
308578513444311826 871670591595473397
546336163904559504 825098939205965128
547162190912171333 583675478583756764
390788889322527689 776984614565193729
899033947004948838 969686352807523350
476419849860920682 621874492151594974
291743875866502037 912823311423407938
578287271080895893 947419205016099700
104758806033290089 361544785223232440
222475819903579628 913400307392886402
376546080079944629 662939148944612024
495134893603077210 980962724693611809
741805239224354438 911694931964540271
610096180526162509 694121159244212629
355204461421786988 600962152681732016
224541837711553061 960903745755321300
333501584565778025 686409846469904902
289738402885264313 776318536235729414
333658029049139675 721710728763776196
698003628152887905 889577497383747452
68976828112058761 442217537685006848
310921681655049426 984682150750542286
350597556099712519 483056848877955881
220144595397571881 558316015805619671
482949755001783406 550497038634543696
299627012354996982 874334229678168744
551313220004733900 755679039428776380
129909642275950281 994483025295381238
825967643593068390 861446927403249314
4704090456588433 288909566785663938
92364624582462005 840068584247218861
828833034426831286 845789295870521148
704868099607327788 788358532252036021
259904696225807937 502326946132172953
474535614701415188 497664523652177892
76879387922066784 780631450856269970
419799434147712613 881622569336547037
122922065725469157 914697993058228709
158184350881162408 580009784054735195
348095559985715912 393952682805343699
66917861147124448 587893386935234246
544472766694396833 643428690722453665
646190494515553850 886695105430433923
551858149058401582 845334963396736535
483149015823342136 793090730542645454
158986047696553476 256286054868411859
131091507152937251 421871173508663103
252196144612141589 698115645587423415
73308672143375385 807189390869973895
740581269039842590 928868980244476131
123532018289183037 398767712008452039
138429621740500201 861324933137822780
369373375842296549 830466704489101411
15991789859523002 591404739617660438
185826605083593649 743858462868083878
59230498363877288 921294650309545647
138309231546746389 635254406667124929
467040799481472578 849464241344680523
833372122965831826 848196792478475260
90531484373927024 849648404077051134
28848651617017681 419250949288618395
703436510322806972 740199467098406753
388403431877826183 895336219025052547
627591279314260751 707005191393810901
376467123504126226 708659685685663890
658912825872321027 789835948044780524
75043083101869624 184129457009536854
42099280011296349 788077441143549457
547305051953421702 548290963848789884
276018488976205059 669835557239297436
22855771670743784 592310655912821683
725675415938890054 863108877125263467
249427000422492197 500256139806347603
47861575638591797 547933062934207205
151664690504279607 562542301917919626
501711460838939690 606547394697250284
443017547459915071 608604575647229267
762582019715446570 892296087860330219
244846891351842682 483137339056652364
70232833157604739 226048124554877148
113356376698698908 344852428051509935
55758886112099473 677950434029223914
22330549243834752 933792496628556201
83501012226724240 956917020324499502
331895269949029420 590921002090459145
320854206132166369 931700854824755246
147887961894537332 756559187272654905
608824518761809883 992782539074640229
69058223883327762 591378712438026274
50409681530390357 324519829571116728
669590746389807122 688633932914820551
261447072026512831 587245492306682709
4860558687587052 348387301567727652
490964166068812425 823019608589239895
401632119643682045 477954778540577211
68945472426032548 422227068521113148
176681251641401303 404017685861547326
176798762137102567 243236846161290377
494124765294207982 671280304140663270
18288492828329488 425622835282937024
125502378185202436 150123379606865415
903899320388056530 981640610829607511
563183525043972573 618532448042011225
184474221944180772 532159598557398377
597103343325191364 738210505970635572
395111198401464513 490009276450223461
436708716841209498 540720139607135237
75210251104894468 967887900975195047
294236017903872161 305031274958143601
127569562572530588 242353686403463580
219043803527323891 478705055722434525
616796741359141466 728777431979101348
233523034366916191 700989489153747362
651335975297254350 710436021687037068
391923084091336534 651570321516927775
726501793069312867 974168181519460204
778999546121618030 954724165393355826
49306412815325964 559465993757745659
252554857417967331 551500352842093507
387569171144614762 884599331435873388
272337648211944506 850570189371381009
176594492103529638 699973403531069074
646155441426860036 952982652194008827
404978254594969738 463811799554677446
389856177487492625 727039065416304839
450118811054543408 489355034269467449
307936177217906265 808093975400261952
518068779285983280 581071468566416581
42156538017782355 553324612453920338
337346608266071322 479823413986933624
60802413553723794 289507862400478588
678664463918991974 787676001664144538
444290192280504789 896271601398528180
448119844275605136 796745672937502109
691885401120022035 989751095360109669
175808329868410613 733313876594530101
165961037954018740 841030704454473004
856598914107617226 875869277655431787
709567327815148111 882341310273142563
172096438658880573 618895724773012850
150987329540174652 274772312636127047
467168335444563310 829668257195751861
210574111507685219 327344243761311409
647030915672733766 846638000630016769
116890861207915559 857761011545503909
123308294163188943 886314137027841316
367559451939650485 961126976418120005
647651372985876948 776419804451761497
348924083640319336 533518149873363501
37404623345222390 981329725908132135
626894101872675641 669334441395689988
247636350914189823 429237051503092251
395568909319297990 678999844026546034
105173906381361935 156223963974567565
592124872586291494 921660943658880848
404715835722504449 767541378223514184
235443496896184383 403915639995912784
575189815713620604 972349019439543918
589721252182352796 633331507101310757
288323085365810956 669295422525983079
569192281656451423 761246913575549334
425805843075182061 592635779096110355
804308370679877118 813618796506119354
153032301786080087 776222056920440444
674634762567115640 925449912744233162
5673346761595976 666233842875065054
150196795100417685 668496199262121928
683441243095531445 898129945990400091
693034284095058205 973401937810754871
392170641255140023 857146675738423237
308574213434673428 935836005420643721
158690555463600145 793714007816459630
310508228246117538 828105192614257816
8878115086257654 198979456099325484
873245823799646353 979243524108925545
117658621467397180 314461098148496741
144055409676333747 281865379642535812
415391064034807981 945418209476331036
889224616308534629 932430950397093904
599890841592451867 950705401813722104
190292871520146572 413930647500952530
687075308567285045 712940189237258344
171425671965330997 687704580534524562
651894175972367732 862698939519714492
379345150762164993 749966905779450025
207492071211167935 863266575586940282
371040310363603827 450515594590621368
8434562188911344 255656489918353120
818284397831708788 824608317393827361
82753398240188242 577115027841995107
668614452278858704 893510318442562955
168360079714770273 221578668543011581
612196674608645034 990025821420886199
606016977738060884 768748544103969794
168131019689530429 616266941616183788
187851090302204885 356715556167980185
94686861430418906 813535015526897905
726491157217571996 910194281734715370
134549718205875399 685497402221291784
513058065114212397 782760971431138084
629974100809114239 782053662280894326
492969127241982025 578547118492767276
701174168993392926 701533803413228774
29985984426746167 39187491892184643
86464226066605325 636260904435156814
340954265761983754 886156197207120866
4129179888098973 582052515580637240
302302289039465380 356881252838739180
233135234453776446 742713953704750472
390547685134889876 754487569682959391
885145000991720838 987047141109212816
434253892726232890 956155896845180759
98744057871097968 961826935487191078
168376646161156537 603285139095633430
113761399138589722 315966665561446118
614412249444384510 816305487409047164
161563378287239240 515530949210690886
84405527362706880 887877541195870938
654601076933194308 768537759020748838
24484431073003104 300179178837339922
130693067487430782 258178428114391855
207213432303500423 485781043138886955
382304274373832055 618971215367682148
220944138803420576 777810668078773323
423294262068755948 770834687065721163
345600380658966050 386414160952303409
41902662716466754 812111414651571436
8928846697771939 865515066551082864
700845950291619562 870354096834051819
209964932659931693 696639907004243505
684692021951758931 772822618903370067
92199552068945797 239956731693488049
261665845765544036 762270584718118831
296141617020630317 934405250084241592
140685872106566857 669464332903445971
132589658994362988 788709782702361138
680119363173133593 724510542886372943
259068385602193246 963870601791248222
193967403925898344 314906957463925726
176779445392494529 812167593313107970
228970462206564011 345160994049592066
169040836015869230 692584768996330288
862849625691796818 964123946818945643
293193388583691451 738053792055965349
409206895888800186 974031844268889474
246396116808564608 836085995187014469
216568771100383156 821971074985410279
16641209001056965 212080746331048425
50720494439215346 511571958105993725
189940971289625228 705536215989931485
626695774889210568 788867008672999985
571012192690422869 882005310366242580
285466468530588139 654475625405981749
451585775064346669 717410575825610266
294535411924454615 579994741041594525
356081495588119683 472285332080094534
730399618871862599 851605760023324515
840149341570469447 889959803961486737
57770251247567343 908858500086104884
188367187818447430 760828761465084482
576638458942174407 613949867606093854
489116998628946613 870566768982704224
543562791598822976 643876923543111009
167196132660542915 344215496293676318
81435672555016137 252258276806055908
434263217009044100 768559692786824693
581992369920352875 666486178840174749
830157481821649880 917134368506008247
723427745078115961 802523148142752225
206100397164527833 785445559958485541
258392075396366536 622731138284857131
255387697918798606 867290717947420859
709411665928243337 914766387713350720
504930734345394605 947355548281655920
411520777795299439 510271520253847820
179922967398790906 612981659083215441
352925783434385491 525026286861253886
517858346711699469 564246487800799172
110424934889017754 320470620667850656
234883819110864108 254297271028396900
249229259934818905 860012878046296692
194039892274337087 269473598178598740
38362786844849346 958378064394624648
860101567975580052 908167004186176251
568625079167252357 792922618336510780
212242507197045407 925511453918544857
266191602514592678 781284615822226528
98521026699189806 770293108390627300
259715161929360321 361156626390938205
132201119548543979 169030872490880044
840041601587848986 850116952240844573
5362674545627404 349280834603924067
6230102857763997 804957026393983920
169141828125770400 590041903917196230
162146651249974086 746972180170355838
959519545566281524 960235238892530076
6439944879887164 457310811932264444
241612175628564341 886579860875988170
901832686754962491 907942216032783359
307154850124393101 974990601777924381
926769760716168028 933920820677014627
402031913277100679 915488706495623798
778056871014832463 779214223479631683
477893158390013453 511111468868689183
177742102658322169 405620244097942372
365782223927079657 918821110455516575
886220065474374840 923652563306030732
552365815475313125 948713704614471268
151009139533724194 446834491136007858
372607848087851551 911386025139710322
317364716843069627 403030974239665224
263700562151520380 925426871506142702
229671047097707114 916547096392941763
313154351252379938 445313107084757922
173788098774206972 846168752681671454
463104102105696764 763112842866955645
209118248744318035 503450198222992289
199270614669907309 608448841580233743
717067309058507024 946301439142116325
456126900774116049 524290965301116888
186834855494937818 323081431433651290
310273003699156980 568004108504436287
73668358207080555 479564369932337081
873465070052695905 927166511385465377
86817643605584485 848508426063358992
481121023930408418 968752210480580373
813933184003739534 862358806902444016
688445352950962379 946870866873286997
175539008861972207 575292940395887440
175664976808193032 690605104653880487
232434031313266745 495626039476117029
582614492977379990 878767660329236713
628678284681674927 801702970584778876
579756768518117106 939192320115799088
644570586855304270 754777016963307119
498456260587386123 907689913340617418
198163110339549313 666242733196900832
478214484678525994 683937294752751727
148098085868285534 427173905987793189
64631515214903323 492506456309495916
874125299016081413 978957915140824764
17503564777717814 579633269023567710
252795678443109396 698430273987911883
25834533173330832 214395036961370702
590574669457185815 785719610956549141
299763664437936056 549191760151385970
42548044964368400 725814934042399193
481484149767155822 832718443137969952
707075933274809539 831147249188279676
22343365760048248 176218720085144591
412278194949445235 574603951984979661
315315185030476320 842071584265597915
565502049748888114 609940139915650482
145601460238944132 765597643051807665
173460368972318109 673594193353068402
12298087605689327 614875110457259005
920545888211519182 999183407360641976
139656671694293604 345746684484543194
331313463325404719 623518509242273743
164333174669568416 345855041584611598
740723765428248015 923871851368070208
532982461181368237 913207882935303038
410929567341076527 755015277623003914
28050295626800865 823600887029615401
773389675103467128 876892390931338864
763926101487923173 861794307804422178
467491277244715344 647234688428659994
214814361606899673 634246295647551600
99106939461873139 455530996438618632
62826215896660596 175234859607155433
69207774034409305 843105748009861218
173753493879296226 951587869586675029
185785218393796291 372150326900942832
231959557943013856 886554629315741211
426812171395185800 437796695782249460
402154892606369428 714377327349056935
44307955976461649 601636821592616654
411908104085780219 470214560416320566
304515712418950600 524015140279333281
12711709117158030 735070503392662422
155143888106686088 532384808550295012
246417243514069983 777191278460806567
76267193093387250 205088018779931544
216167610161839664 646953007783123045
799880457590016899 951810516242198253
565129954006438053 605315801670703632
31209884953910619 395289764620148764
11810519930025385 366440663267131077
225846349711236406 960413251582338919
64194912789784441 783666512102639869
404742716651745452 852998504439720925
688143396447689778 710651187262221147
610973983890923565 798678028882568921
718298859189567289 823848884047711075
284359991146294899 693739285127616585
508057019019232747 905434789320250479
97339719266771561 616190771510147764
71091964866962330 100607770034668656
196471360193387275 851873831224796570
450747916787868031 897197992191126814
395193620999938519 477813199790875167
248291620116244393 818391089577441283
3127705955258529 744734414194319931
387400405955141998 409011176826826500
491361923573122207 527268742385994412
58592884993756713 115099447569954994
505517978117522223 807550948087311149
920762982143865748 951322873021813470
186349349493352021 894202089950940928
368564559037113843 790960594926557055
9415249740216649 611320743420230998
295966816418190473 839095152385236271
539110273584918146 889950779328135245
295045243242784684 612356400940754464
494631066568145977 926928709860582790
413407472665508078 678292781540124759
331835331394584074 717250126826659332
83046833582170085 181122482453352120
126387480121579503 441569514117384195
493116368426231253 640967801413035428
519803539246666853 823740880517145929
176675721044466807 790802510902753220
126259251384106482 952508878496640442
615042061009217772 869071398058599346
448885654067555255 941943822739387060
736015358073454069 785751482873267799
135711573267284070 563388349772900516
326521386477683147 616129317818850127
101788901843199462 643219412267420011
673517101420054996 777692154571012858
13529489199764406 786656290254915990
252802656079075474 903980438637522624
145359267168992380 489469237610602728
315337469256329012 539773329998934256
434337683050824906 708183638727832962
371221888853288758 614601506167914168
378443270398695337 664830759757844252
498729476648321036 683708853301071275
766646693046235700 787693937989310766
66748081900325615 301526051278375191
434776019656992734 973455830022887015
506370773493972563 782331324498311291
433622784067492701 566047243362626340
154464568486463326 309251621336189882
198782052852457252 407460054367544110
165486702771975130 635526112064271290
287194993836385804 943712498340871694
4816257171954061 667177273090934794
160565625488472035 356726358309492610
753616546199581922 847646821664642369
494812413309492304 804777051632023958
788672752277199206 885306401973254520
156804359854765429 902717912188133124
969742148953682507 970125485243142346
892160536659751387 994398870089016244
390923775189422824 914546600320069660
139927815744551502 909133427348030187
778500394437760822 901361331178817771
39407916705950542 774458952608989335
796313605171319893 929473208019692916
590213911867643398 605578946611130774
81554165387706518 321471120950483205
132130629549824041 396877082184391343
749888269975565813 814096723598753325
278029854771701867 752536527296792840
262464099827885687 781202571398219608
319371985099346739 987272153993753349
118450454312310545 885799243623625927
129033329225882641 759680616938800693
28755810234677124 146194303251759573
309011444306988732 899088808343488615
39744644630442323 188910124066389953
643032211335809872 908530949849359454
193698918151767652 793673727302248037
117258660286846217 466782479459409731
227919048710809631 814301749801717099
164848463412826998 480247710003084143
417865977429716315 775555707774454460
103974912097234560 473003876737647260
51430930796230384 294441613141491871
816851747200159013 978258858756300157
210761320451465015 700068134658434624
817538965240814386 856966484596473055
366183437861209740 639759041937416238
62823584625155245 876900500057848637
532998657932709840 729877000241187039
507491547784756675 648487443079619028
345028675882396906 652117706960455978
250316029504117471 828091759873496457
410129348437049547 743762874508196673
115459840154278619 424020907549151676
741575073885434733 932460613301944034
240533831815796952 986243964282997364
127043599277555480 251126790889887202
791007859075461987 984238412269746921
705499784061785874 836751969847109256
24726789176844428 187086344620784548
195794527171477161 438906236559170637
217307426143337743 320580297547256965
470677025915863055 833940533269870607
331537217830299446 763422625584958468
269122445985637209 313466663380195184
5635971205293994 672628446197713458
122224853812594213 613470297461844248
25938078879967265 705411280301437964
218755728823866030 599246306634564218
120067419859350709 517497750866448956
89664913128868139 327256448346030865
165103079612801022 806130058651348502
333137377195292383 650398230299053027
53379522971475729 995892032563827749
657105392859083713 780352641842772779
475780274412948947 549137915732002951
458812470581568257 677965398024519890
41240299582980350 558311499166423537
80082302392495023 763553825220008648
114216952351061299 441301160895461271
550975246684316026 956768015880143178
698368895493567094 819045307909714609
436472432370684711 699986975063117154
246418525089459014 489854559104263272
387367787563900957 449125746074810466
561466261538585522 815562366068921271
717407195462673647 918634642163065946
270777249262324195 876794370954451437
94511091179503932 571031844573899571
469940099608139024 906057972163159339
194876732344930900 663951668454266450
19073553799408536 246805387494720037
467148072729994006 575040273499670757
305008065498056602 340892677859228583
642498544706892889 671683743536199853
107243969373075506 684922340565596872
355052670764244194 851148039290964817
853334581289573367 857628875591135444
704506087118581238 818238766522652190
236576797326426699 739374510863958766
295780296493404053 828974029255646930
35383563058563964 397775332910913273
343702339262034457 944517412581697268
437656469542425073 559374236124280676
265318813327049375 699495249862038643
207073911892721570 791276595810773686
295683933983229786 302087259758907983
300801575154263912 790336296799446845
377952405764572349 657868616943519857
409126569458733804 504327924266824225
648956858208996210 664032301711428272
18028248351939374 677052917726663641
451813926194875570 566942214261825922
91969785535790324 954981466457829565
469050752243930054 551709435597262190
237276975974002011 740662753919566199
617575184179892757 996934962989619210
186241255302720082 928446677096411017
678773509367069434 717457788318872861
594031215480456857 999278444621174345
605953805299610630 770148584626220899
26322236815361205 938509400702145778
305146202052167810 482177395672347140
95380536927573647 972854142482570240
344313995132937189 406082438987410214
97014945760383191 179923695411799765
78750951344709502 964348516890458940
58493434526248109 275436871681263368
310566108333368058 443056544168866182
427119130045565869 962809000741686620
145052765088665241 586782669979606742
73357467205920225 517206109123324108
223368196920190839 296011355588576843
751727196066455156 867781386281729760
82653561110280471 688451122304415941
115946588859467549 235483154736559413
129461094281159616 917799394928190347
306446164404128420 590259542923473924
876721597570078132 972720132504261642
41086178264117794 817701589612637658
822286219748360849 898375098873978242
732858044905153961 832971039854447606
485107043708889942 943065740989615607
70665528590465776 401961835772669078
667888236779155963 796935151157720988
457385220741203697 770911236575559266
69682831056267622 973533764208532958
120615173118053331 913019913303488458
392494453093543458 683864863615523836
236412077273961788 320475197813202210
24383420184477626 506666571969035509
93310815295033647 479095731300454900
522252599269769026 915072548145178543
237775914837140530 322186250275645484
387612145908845450 575540503821554145
162596265253566271 601958287140665223
742776286197598146 980810179178398113
542881120475647457 619582403249447545
817754984868510233 990241961106437857
421717614026885972 507581867966312452
27424415290564029 304592218301681079
518833312453869437 539544071717096379
586213795554000752 731868287651646180
466045039770958818 731540076512059293
471696882646174588 758396869049615071
553352101769444298 810589297281147930
629351717526109455 637884008235478081
109401929047306775 905846274892440427
108409359912128939 565974911228982075
536242504187755010 597110122741239262
851423800840889215 898390082524165172
90810958246524271 983786414714404987
181065846671328572 953152163376665855
43431364152310054 886816570219175376
517247409167767745 688356086113452837
701915322581882623 846606237125617857
355238088097228295 986855431528174078
360414884989579193 520595991420155830
314452768079676693 729326805814339006
220019661453497196 795590333726177572
174495007989635081 181594296352714343
48843869437460467 735739983619963428
32953347284968190 451329311226340583
423501876202078235 722248312552680519
15903397141609316 469007011487584447
232501240156570400 651812820630573846
392901640382271291 896702885361936737
618058374524342276 971814084184546400
339802254466343837 906699281561222726
270052642095012047 894023796054312443
401633360254953934 523594992035719371
333242328949640427 393438727017407478
336382799084801176 774053195275225801
862952207695204601 883638565019606459
382078793985945303 477967820431883935
432445168238952695 754773745310246136
121399866597889560 296629496541900834
127839127451801520 408141617574124347
208835111891678740 557989857494068772
136380021395965355 967955155852552187
590675933732643129 824573034552686317
56573901812301142 805245086714182002
75554931330489991 523442175377129301
199245501923852721 863787404764127982
91845208189371202 382981453246043678
32955811817910091 114978773758910682
324550472234033578 906277325230854704
384027990248795666 819970523044205540
563373067941805303 667768322441927593
30687468078912514 835456182876072794
298111663769499593 849862330970397284
340430188621560302 597769866616421718
402622209831177270 883838941050665709
220883643023102273 326040856836308486
589572341172690197 674728329627302458
482094954394222584 707923718143299756
755856773762785302 782376157727586444
405482426534518578 537653334758053390
329968840539885741 347606955820196748
624647019999247871 839695536314996399
477084771799663849 992175396572487277
415071381457673390 969374510941557877
529837260968955530 928633355168775643
203061073761124980 314469715208757769
59951134113213819 847597610176385663
828163363599752314 940989708285153484
303605933317743188 844326849345172347
267265259122095234 351223959824836394
137759828951118015 769088278294919433
407693839750724327 813021743759565727
326646469407014279 634548645405588328
30590194036527620 468711130643193424
201062209604136281 850931256313032992
247637027330892439 395010845100261797
352519212954021499 594920717891191365
110126733879447926 424785471077859736
273203920117225993 460359576851489855
257741016783962253 260897106726807477
328320658152552863 393435722510430492
229812129597460132 478588715648729171
263072509846854733 635562518172372897
112868012688829592 312394801449063003
386485904855061222 896689996870374389
109101194990157036 335145454500572346
498030310707156149 994234995625744370
203530422584189665 294111682368283719
241543437901820844 400391784049927150
187855370322499909 494910585652978762
8814823483335136 58664952067384288
346990479324707377 498923997002655834
60484168439867566 391716529566812096
289108551739474005 659408979881889172
232190121150326879 814145772544159793
139752445526567892 520055835101727783
811536162774228462 889936623924891957
336776228914346142 902115340890102261
47482280554338030 849315959871841268
414179076420515930 914981134226045816
233941203153652597 691250017542122558
699920040545998351 932789836422330417
630718392635758447 862944837902719037
825110230835977154 938030630655583757
179861379100706582 319317090065578166
565951066946155476 714096035612328034
552519787277663053 784668508048863854
132592629340217405 845505500471244304
162315913395810865 795211419623744152
692457771306059145 997279111246355345
391324040796556937 894937604524663906
215298092457509085 248671565214167529
92058914746958908 779762456750657926
116121766739671537 311630058814345653
88853171610819781 816427347127913167
101397323065281602 496777612956131057
132122382995727108 731207655721695566
271351724179754429 970477115918368598
613486521399924673 840078742456411857
523575532327899659 724691625858724868
520155390992260752 540952176807362052
326594673409841662 764693528171456286
195092574687840287 635064780910660895
99451025977254999 920190657405548541
253588359141654721 613271461118919775
189057081684211197 210116218343911421
89037153728504044 347165769201595014
298854516994294999 954221027620779172
531531147953705305 615187450439634361
46986936148090662 869645270296091971
123868733483573793 683082748571625832
306779009066980074 385466677121735211
227326960542766041 468955480745639833
189285050544449543 794134448473628488
181436994954722067 786891522774810643
57946319636403278 883669332966191815
202278399512624064 407931852140204297
151545757265687956 879906344310979668
45894362175836591 446362290919147334
110701914680460666 651049105373641535
309226899600218194 452365684952308186
60262492596766943 844353828090272764
692778616546057022 850050722956125847
437415137102731619 461452038801183657
161196509625005741 716136016875767446
31627911371269441 988193696600270129
244520023662086143 460377145455358641
365942804324573317 560680246798816532
209401554633619462 614048844120747572
276349009439220835 830112106342682387
384349379648044154 474618167418739316
3585538037783092 865214186770280583
57681838923605060 536003047881708339
579882384956438365 642418354508718365
67067576621356611 712543756180904897
460879648269816167 640306380936321416
84622664058076613 169599707471041964
317362851962860989 872830800248396291
968893848925556405 998974968044108482
429409809790173015 999840269899354153
752648019205612645 879611771156015126
60057674131115220 187946277683752660
344027123264761929 978222538576270338
676712324302209622 714759921607123267
401578026258777202 863053146556893353
319277064696372090 485831250647207458
959903700902798484 981826436524947446
680903447127644863 933354128352877860
16432431223325549 69836175395259183
167311032557347178 511128832255783965
19270773309238644 899790295931974986
548341274594584292 935596637937022117
243197084400109357 800347038386407832
86625033325553835 543429410238488871
167500065614325043 968983968638417085
229867266985732087 542125083072255036
208315450681453590 570900293509045709
192494158192744768 940620765595149863
21796635242641826 56282913953313290
211502147391481232 801610040324153469
29753809078767014 336360594507098394
231977269335805777 858301456793071199
306633376634269222 782276832682144212
174904388296991192 288358682768417258
303122253992076623 883383930587692372
248454920805611540 334259324600238725
30771294869707240 86812338184684690
369266518445978550 939300093330859153
240101290099043399 423692584740572067
240141900092591682 993555638063371510
443511940777193678 815963105328072706
403941194415992080 603052715344246128
47152847314761273 148432479709827002
46942303492201891 380077382046906932
831079746054592747 950966669477077144
178508029786315252 692128283599302446
210094422858348781 310221662243754859
454054131456267051 968564141669583426
320168522144849633 712700902016164879
76073408040638166 253539278158930677
218716017935486613 698886407539401629
304377130305007709 881550982303882271
573936077189691793 605231074772161711
121970288309923933 896852644319760717
1135123976450967 992295980168902866
95987176653157059 187173030577899084
528081447248983267 851824264647137819
195718382604728427 772769309725329508
312294708083528176 629270916439582537
325842233378619954 562892249249827911
206008643294341212 823524004642159584
751917741219042441 835915383935758201
148015043324133002 365139103320200580
270552821378819302 885957739474612193
92184998703969409 657810541235689505
193867799730541644 607107954008247365
465584793913615594 875785109845498509
833712044301862295 997000176484926432
436844207999418749 752042316563248079
240699635748144779 421856680057144939
79478734547411811 226908004499567987
45307750291533632 261950924927050782
336701724467693047 410743735938459955
11454607783188000 374806363220984215
496088873769894580 640882736775533006
12761148246432154 280494892017130776
457542745660718568 572928882785827674
611557076168445164 860272902738652857
703430134685360266 705181504446209642
311218578079582873 660067826173788919
100640339405748640 354233007684221869
358027513740581450 963533287044571600
152959339813693614 524443433838071418
122774472194140438 235523021031293820
148909684313846347 964749246289271101
133903477248782312 376974447318371761
401504048598201273 434509788522307245
724653092099444503 868405227303238283
181193121398168604 871107993835710233
715660389323935076 999036106755288769
99286566715406218 589324313457752694
179730984672477787 615501764512289384
152114021348809089 630163464490587582
45007610083856866 505922725950430243
17383907738648933 876879194686466920
718551137780583214 915765083412788718
585763509926451531 765095643278621495
397532774621838348 748028895651584370
549264756824422953 643045806136631314
287154609905793028 606658217226520199
578805215686491706 725402413287254885
209977397844096623 271121324599532358
22070471517807967 657565540741737696
321962147386774255 838166174699071895
168535857607250561 604879111433893974
67362532161132489 330043595897210466
484398186396309447 774555625550550661
269223128952863911 633589925133326294
395290681035549172 870305875614559923
661100832075160980 909818323948571494
46639630382348006 207382104490274102
539670500849555035 965558177411237743
544439585563382888 661127380147515807
309020750384563508 910614276448523657
557016639830258019 978165346067372680
74554738680434942 808431631987255626
562053773676236888 896303171877562394
63497165054487969 519237736592804076
36352863441205045 403124379873397052
444835405977426905 668349492255890040
207485196081079854 721647122324816307
582152813402620948 794231318272161263
358510411465984307 832328901983532469
25458899024610115 449895127972193657
357335813300487346 977605594362083870
247046452881114591 566244210488719196
745585437344252920 773873415094567699
351161985283733264 786596539161009111
273609500115387317 889980876202178177
182749962198850716 192189633967945266
285741947611028094 897362196662919319
29112464373247548 30178078760735341
305633907312513353 967125323007037327
519231193901233098 692193084455508040
17010238851959795 881256843739135007
595618989214379289 799580954351447103
430209224190968253 900600482567652011
176751267481608515 197705622607009396
174230156576507339 742311642705913413
21019968724837530 606210940694232799
886252581447503616 936327981417291684
24752101162657440 398212064785332782
422398107152102325 970016130333124215
299279903944156099 615417148829723918
931943813575687118 998065936778019911
543009974667794070 964173411461156843
61120753233071516 682599567594229667
81812643609898541 707851846821821772
295960281700799097 826086593369344410
482950251061705951 765896163254055365
72106782345269381 511262402497710249
354356611516805487 937641107986881735
514667438799575197 872697408127064526
219519557351137421 237052818925724740
463367324585628233 996547225621630746
445351038036830841 713871809056955336
408007932098873492 582259039144508097
197471753867467726 552659558585655468
758682962365797500 825963924746686891
652881338574380653 910534226193548840
155781677524649669 803718323703965193
296042787445458856 528000671593039122
102414909497130922 548642305895406603
258174093703221409 718491496099097760
277283926678781681 726332956210654388
414506696992984968 566765180527787960
525404468012151549 612433766705955203
61711306657475645 853654485594017726
665942750138052026 933378561710508387
416720970909060100 962744196025894598
367039446278575454 624868006027489067
87408827443286237 325648778855125327
63752014126067485 311814519588363483
812000982585050149 834007826286169382
687710567338289343 995075859910479621
407042352653175611 927811810778218934
730475000219007845 857063912250666764
142459181997496308 392387007459851430
245105249036309537 936606193367287688
421194089472480033 649169168259257410
172416990495700919 985325333703204234
711597101912350603 904119034191229322
111564722705437179 908777641866133049
708891190528764602 718417681397656675
780504560791121939 961453296380952977
130033261734615634 270313822376405825
41092471815858343 137137412208230197
235508729428407457 853920437834590102
81871970077164360 192642602219807753
381835895564535743 874749211893470130
669801259007919353 874251474292802213
444453259408585661 971914495560514960
709992833453294032 741577852352741045
260112878800665809 558127415202351540
478231367846619312 769495105243881026
570421166193590177 911904410829990870
87275638288588888 540865828475316640
241073501262734946 415792469644984011
414333216340089857 505743631345136593
214847658613860688 678124076711244034
156378961297425043 888286702610640978
652112530704333588 824398832198460716
106287472937988578 709963094983462104
322849906249291052 832026682368912279
494260796250685806 974974195839279459
479377842356073820 856408207289805238
662217241093701591 943782823762873670
281188635006671605 943330843896133924
149006131003771688 401319940357665182
497125897887542262 925189342141593706
457454175974887694 756676486790636797
212366741223597954 568993238422580022
810772729811047037 989066758828866835
140085050460487561 967166960323031888
98554155056982230 462480511557889675
119092364526627619 365434188756529986
607160350031662653 765409127593298362
708383275432460180 985314949620746835
82837871460347869 773780639197793615
656881749657488392 844193658858499525
147162243964571086 683656778616998776
125420324446313292 565385201361746983
86441084142459690 454188827089137353
866836435618204594 949523747629046374
194952340179045009 881970083134255798
649363391267691564 827786411027556273
91208066811722388 568581522836719203
362160897319899688 477262202402962573
183934200170806278 471158746020209181
392572126327487144 497673656612436519
86763053838146172 327385481779140727
721760572849705988 996968115588312978
615555275664106869 682798978250015178
557165680894224870 687491416902129454
345048074249440747 750944085596717212
456134795434740904 886085200863782100
232464712032093376 807430368962670642
525396959920511898 864412172129212560
24985230340742054 772957936410685608
620190569044572505 827895943802619718
118231616913716782 924310385554752231
87144001644431276 735236300248202205
188818535455471272 292061034214869179
369988448967893975 526304979306461155
337930666046657409 360309506825288833
207986511886083175 505847853072143046
157592652277149499 406582498854569508
196854572823914357 970434118177368210
276882816538313743 339243513786621060
375065130224921536 538542589985349073
596740247814964629 874616168051364039
394107590489852675 662439266057806396
174663111344016978 600165964447985104
448459186539845109 794133042500776376
549189880282704819 822645562348607809
534163724868905943 798672625088805318
237174603623070783 299258174310302282
402022376978689120 631760912351397020
600996966124785528 788794769784417993
238331387810161897 554560889713178490
623940789739751738 691057738070712174
150330534691436573 265031565936031753
731460781839499712 776257448093175734
956491666905005351 989097605387488636
354641950334295714 434422367376087125
4678591132804932 687894603153796379
393004245743557266 919577557024398536
948525326091793099 950516270856364690
446916903573171577 879630076264439874
634758889102149162 937319262874800866
419893082518942913 807395742039937624
360423418293741629 729513099662412548
625822324276010524 984806422147758403
38159969680648693 986686434532473669
320105218507536589 775128373521274258
216555147346564245 815100203162488324
249284888485898866 812083431270007390
538339323674227875 603129966002094540
263908350515656455 485018382432887372
311610146301040030 650420499158168209
233554430229342659 320468904619494320
319842828438543037 447688745368004090
759427527179257056 833943286352612801
205186704102288569 965872898090099348
377223431057400933 594791355236311761
173682869306402382 893999205543651407
175006206302422282 431928310934756968
114582749522464958 700713363251345663
214549238108452835 389431384817716893
375870877637554253 560832470288789724
79695053237036808 431716014217571433
407253491575402242 791742206402142406
324683819630962791 949161827063963094
42693118850813426 744873451201659380
127313182445602728 859182575436652830
37830335653817359 213500325959595050
109112934320487858 210753914943973924
200380220649358370 296834482609923260
197851633346685261 248796415795338961
785536736011867607 861653716256057987
135801252765843006 770429254309723385
395761337622557278 441623423480569406
149105323989274155 477744760023680630
111610470704652362 934856991810517931
121958190489522876 513296841504705547
398772690200732882 549067468522650965
217528931593492033 353165177539754424
181584260467279802 387875143465917850
412106656548541462 425157384848247643
26881692352800338 918721906553776314
32180102167891575 351990746244754394
142885868352359992 988307846226945802
231955438834758320 741668913017824753
73098084743471447 281672012904979965
29796418605156353 339491388988516945
439517538579724850 484417912645398740
227779223036369609 271189193676274037
150133130017726703 609544551677939866
281948677518964733 374872336357449001
403091724375915021 745381424467792480
193639543623601832 562013134197562380
789190760236616609 937753606095507219
536631816471998751 872789750385945945
547834875109056013 842121248920094644
388363463090936718 401015612013840222
13738680451735140 928317735483287548
591413477898931676 665874514025478805
710145852810243403 784662967106337918
167466991035195643 927959832158499157
213295154527506378 722605393682589390
131897757747118993 256308670500546603
231650576066476550 814006267579324364
142041206541181106 733193214699281434
160913373934839618 186011551782476962
523103529810236099 527229590652505279
35777452045056548 117456062951015296
30410775926984371 644811579072030229
298082187694318928 913099690960345087
98450790639553521 567698414388759933
39633089828746394 303032805109817073
822448676132282686 962472205865228783
126446077532420913 663095357192441139
160611763570210234 516279441420376046
184763931840987846 834624902539533704
458325003197185682 574248094496891094
412325215432914377 767934615659547490
970141420546147100 974468475729873857
233980292005627965 398337915200892670
85418037828433978 493231706834986791
920874238602026134 975434162376916376
157666883872757635 907214534102636210
11398318846617579 348365740108130862
891937700323951382 910600453033690220
141636829728923082 438543022024613551
329005306315902025 895990915883077392
669849790412957057 755516790437153714
708682972220009992 930090430445954221
707723121049639989 946228881455532896
246255206488437841 556140996956262437
407999971244749616 674559284254836771
309122853955766910 946275612284026855
559673972215737402 644860545999332689
507382053259107170 968360500538989266
461167782656596650 838207482467779353
525056310595804380 565532926853188000
302569109853902551 736866244457852944
155837639109877780 568011259420122025
323779410893830253 816928779558450144
155766803319293263 197388294051784723
375871143307144896 795708219167136754
694281476901914786 749187729614829082
62871061650672696 390924649235363074
608737378963236329 968265841629621786
466061687995603780 786754854515350321
185122469014346262 640817722797690180
444612430728577666 866517257205390036
507535798006998932 700433205475538484
259763934344760029 721168092581793630
493219148087349567 699403630643473155
373275177149712601 412241097275588368
208271092698775417 391805887297191204
532527111431430218 584128493286767684
880661926467810087 952316993907822453
269953684317494175 389441119805346592
57636465156865792 225138007488967145
96047519212194822 475830926313475698
74055747093535547 928264752166634202
513313930317651650 875408051809675101
202570874235298771 965650702235186916
185734330488234958 580156379634602143
119311207188516103 139360552228741054
147872876122651705 688005928720501017
292705266106132442 434238669069237108
41373921015350514 619163590405509701
67161930223449748 292663810570977393
758929142616292102 963028869314803645
93879372307763519 742557540888935046
34942441897960232 313995403627868957
41031864643869226 285413316617393000
100234520810150445 157237359931238535
295464978876826218 430319039597505325
131955391797327248 548409813099229984
502566998917333203 671532847568903764
772135814361203089 811767258676163567
897398949301848581 926416897640032953
430052554655318663 650006409483681164
680335201369136602 688527390559936292
241188033320645836 332608845364732211
665997058294412024 993941876116409532
435207537544483274 513283882453046971
126115493742472710 186625540087805893
306301609989942151 848465144675439725
351976214987694499 398286161800358661
721720623674466142 862505082920486657
129093230045275875 202485156439101307
361020090738350367 576748361404342732
32331901205222155 695842935043306919
33797749206863484 562784949498194990
320950125291996579 469577797910442723
346622131906706111 375524444366110935
56314179813029690 559673590221292273
524740952360269712 769883238817507838
60191190361076064 629475461014410485
689818391495654190 737976857897498670
153867382400311211 821450613447253878
349409175519127259 478885314605394135
230325435102292769 245329685833402866
36562329438516966 504217442058259267
556366759708225045 821338834815524358
222768649565687041 362897967715003200
5746256406512665 931762279813266547
390317531912300288 654724959657176934
44209553665959025 506228514769201074
218280661864664543 998777911640383239
94553167078355194 316795741476370957
357946074011621441 777000474054964413
48153190070564090 713389375274814411
488392618619019802 912416884423515057
273160601129096560 526181041804560354
915017114299453411 915194460125180604
556962468843459985 948743495143477799
177644607460449520 397534375539213320
423106766198834531 885710641304693187
471890187630819329 675102882548645833
436689237844803251 646544972611141669
221444919088377173 288574297231648129
80831363487389559 910424427566660622
649686455094345080 736828259434102160
305972613006226424 360328122511777173
311072170365745685 318166775402144338
28850055395530721 990484444074755275
349185268885213575 630890006445801990
346815066685164906 530922681749101877
427041942791500536 985396536121898197
626999944135835739 914431037919136739
573969061885820801 936662449080711745
577772834672100250 706157250305639197
98946415544855481 653091898412448954
503910501219909438 955768477496351976
555754715877948558 782388178780289469
27027443864291994 60243086366324209
380452440568276527 756112030584973299
337206229545472139 579968310419660355
34157563404154036 716267099557049216
394841974020210951 752075802507484348
123417366770224245 875044787577045681
191425150919713438 815740118348788355
59257068441576607 887621530398580838
402695918407129290 521826947895790017
771124065348681955 784310730473817956
246828558773467362 933478189397767591
533305577854696950 838429433630030546
67983494160048589 689391472038989759
387543633794854590 799900869003456018
14710184307620919 707243368039533752
150625421021480307 538549922006057110
546847754535599331 801194593675800334
522405482634024668 800354415245000623
188434933534434310 830326500971775426
659939290277044239 797071916840056141
74541905237711894 998523004454166378
474370478674650712 541763859559271652
82699514857538727 834703180384310265
505388595156969310 752941101599712003
573527169298964829 761199635741227182
242334645128445921 685278488799942338
220525897960467926 486170537694358521
446042079082634168 651244755778380744
71882910615508796 526918348929210591
110435137389991440 565843811437039376
157164853004875808 258914417661253678
87429154324464955 307631471212766451
211392146162145488 497938861909860598
415040038546530561 538183460394250390
378511760807384551 868694635756196105
205842276189371581 580164563763423601
566837647103749955 798701762330920448
299236759264918300 872322650583026314
66365881497237122 971688768185222004
140162459529127715 457820078787483393
338895686962609130 529419239622295092
345891604010315659 798123676507051880
630417977010521910 737076418168414994
496527015062362740 741524160737455346
416137244173005581 547391768033969030
653223492640073701 678532927314661228
307711509645588103 896015596388351802
690406528750944263 912917234459825937
959480659000600 281741882532652917
481468780346060861 529211323366460539
13931010102566668 464604137258407035
339594733904177580 424526031106137834
195684987762057696 789402275859790408
232651100239285297 747624157975117391
310495632732425832 763137015894050667
631202072866523675 694494580731329679
712013856947141985 802784346530901359
351244460598869632 780143636935121971
122591819714179756 413576259711105701
113658060843424935 956597934563747320
32302995285917018 299913973088112405
130267955110539963 305939147455580960
803319692516121374 804928653608300045
700190469445013794 732011351268737819
7243447922082254 83261529767938464
335564117856633078 820639749355731468
286514076338525991 720108716436455395
319218390361967154 983937623851159453
78212386483762108 79175365746191612
256942923939857275 438486024394910775
290842548401366600 762042409517230683
325578973580276582 914413494209606103
540392678008283215 794457280809160717
768765053845863975 807306310602268646
11808400200729108 882475748393179609
172271327770957922 478844662552374221
764088842896780932 857302583825681995
616423721474738473 804509815017838600
139423090626922632 158776847107249602
373919892971396914 863186852676930072
636858102477610753 777172222122482116
264367185527592152 777397507613954945
353595234270669826 360761052098675412
190434157899019793 261738299960596694
564668897054220416 662849027800959416
291561372976033681 775301263489838992
13953346767628394 101656606926549091
158226484006417977 913756172203721639
500337284873152346 722193013614846535
678136957142059513 803658996277494185
277958556975151852 749545048811597563
480530852361085553 618712111794583326
490881559298166366 952839438083740573
236229269635101916 454424029806360986
504472501652436968 897378133727681143
378982647591128452 734839214328961610
692473487859435167 892855542216501792
287269626396513057 741262883660855262
436581031998544714 871229287854509328
194388199011167662 449411394695339644
146040775044196204 756446918091724466
295820044287207245 421721518692564889
224790576442052042 259623496412567351
493528136120950299 861089944753743256
610404328386591240 981044905429778008
832339963664799776 972679000326927969
281973411520579484 432588503101416036
866892417793441949 896112785037182861
28953460121028572 563630222628904755
138287753547636414 379570179939359922
114220049227725617 765887890411102704
639788631202827509 929737753894749445
53545828805061414 572465255285748750
98321787490481249 590277321569424634
268299079502933287 971488393269837191
190251109512401992 500336321686074308
205625126748671291 494544966910197536
830337996132606416 897225454001096430
245571102935686787 286105582582317899
251054974209596544 367939107871748425
49314867269230403 156415957954962335
65875425082552376 131683453093555124
104497513756394842 886193690131691131
108373725930928070 313605833053121803
462936304314824520 567967429889893039
548958969776477316 567108306792963829
140268588308348404 435624211992842058
407861684545561488 885278777899472002
6546798447886882 635484887209399079
16527088031358358 381736932290832216
108263716963064585 823073646444737368
663546027640786269 891515628217458219
215532028138663707 667454392645873497
118591518967754165 867163472452651983
351333699975021583 503703028366458377
583589611972320364 922492265294494017
544725681159188979 982464965169629083
124004354045243368 268015453688565006
722392379712601335 999250950594812102
17563942249014308 728826476736035670
275484797316966752 329029835028249555
531566205846348666 692028545004386820
884860200895000721 989286150731763865
441292590406783333 640716314369037062
53680999926235493 407242274734848282
248286091145327118 990352001411853299
722321392969116666 873784967332820139
669750919070919905 904633950481786494
714528226483937563 740156397916201000
247817958246960304 850452145802607131
126819481085865498 221847052512536213
340425092909386062 648901353634972062
209944497862123261 481964443693875806
868129292506354711 886341139107818000
139003111749586320 959951672664486080
231224964718281829 664496745860257886
43651424526243297 581582854824345757
93662291019027741 342964291824571420
204251117556865732 713344364323584459
220353884348357000 952975225297202207
675560978346670856 968453286348823119
338532023346856152 550885588687224828
19306882060153459 425941936710734431
796707992272240308 805935362634925181
308937864098673938 701230283854308881
417408583387170469 907489157097985328
602195069471951945 680147517292571979
116067037323475614 770393262793143007
207859605705110632 415917841693651762
284460852361320987 953207797159305592
271348268409716510 568569280192655537
774838707657305750 793060056312768654
377528065154954744 395134947405997824
624234616486905875 917799580130141142
492451911172947449 831386066885826820
130485670069871532 137496101416667541
108465239701724423 725134855106970348
492609554685320588 624395930096633254
137214756797276877 452593970449731146
278929237794221209 706021787961076435
291629727008859121 624800357310927833
231863436370207257 977631649796292654
282919381742561557 670357541210474883
110956126858654155 784033336797144566
967890901901248365 989959239061923527
245725853208323903 377471368312696131
257698152841766651 509144334029224831
659759824563981876 980834470896508069
74829330893540863 861774596963623277
678402189556062910 860092836267414782
161098671880137551 751775514455511047
804848242112731078 925783358415732746
323630648347470369 378469747309772472
265567441573248898 914744234385577369
432946420108559940 837006193596233599
191773144891713456 505464816268306618
185726137411848075 875510850774321147
529419451524556176 805159845849437111
94098315745232147 800285405741297647
69695929476199420 333614608893016867
610779788934374307 834142456352481196
71367900400628396 767436223495361058
329457086835575165 677670816516105442
263759726373677110 961916612323255332
105111172233912533 784424233414015582
207544377813196749 313498993240403180
76817789993121302 310615201934570934
319867755884275349 676307305619385319
711793518402529871 998276608706441317
422581043474025152 968197057949968032
207886128432302370 774677192342924022
448050244398521048 885249579349354096
105505684597422037 121849928440982269
239723277295934413 324312205845815153
120289926735483559 276878678868740792
379137164195357029 666510297013409042
61541129179381478 805335123771945984
206478494177383943 762879485629050694
817584051436652211 852800477626921349
265323311452840806 961957320080281310
442955890894755121 708323198744821657
242102744686871275 394899031983200795
491888641623290081 658710098593578717
307508658605872803 825163346133541061
467576930070169258 562185882831844911
25905239014734750 330110153880708807
361254208528894842 478294539719335441
130530926087230351 701320189843117968
698825486356543683 860244390174306601
32522247863041667 922385021343672670
39721292368743617 743262248143280377
38736060597039320 838685502156850248
225216935387095367 796615004152095765
109525109764292398 630858935962817353
402602447361749710 517576124590058517
355315161945639990 564621743306330994
23494924769515897 867719211137788300
105615928028131101 680647948629985921
607141665403351642 677737327870638307
59285987019046540 760996118135624201
587501884488103381 616031745825206071
113504566467206986 902684509437333886
621039500307183557 831962777497929752
89961882035168152 627148022423731997
322556810410697518 431273102417586634
206534642817353238 778015316577465569
305536676226845105 947022052707810270
227624945515246150 399928272833419854
731953951538277556 756409088201274119
569614982458732055 694486377771900899
276133862945041022 768049949661419774
144547757851273352 174461820037068150
54532243941660397 169844598886975696
104908378388185259 708129184583985201
16568434672340609 790426981160231567
421060975344968638 474252892209253036
909721641457366145 968029938764569132
839419008201305255 854308158368360064
312437072078460592 391667078947613387
26068850693164107 99421587849017850
636657642286989232 911898446515985046
198165356214512055 604444882777303119
90527732087638510 779901664442889748
619920816859896932 956492788543124716
56964299352205379 707749436487607430
730791456941724756 759756770806564958
144009406991849192 530024753807504374
188542343679809382 236778516470218748
737476619069112727 930342833521512471
570475228729498231 839317427870679499
97532405938994143 121218487805167340
207737601174248450 301545683761671892
470650561364095205 797799596714997259
220498090603182543 998022498879388289
269843620395924840 639024374578294169
426279210153327097 563893790136151694
174494295851271755 856489771500058301
244259951033636325 906492574798515476
303729676916550955 676123118431542288
9290171262158240 343429800610533933
157029102665284866 935838805943589361
418911278764250384 724623899347078084
553877223740183251 762376444036543199
577709580934475147 951548371631660281
112478453202006678 697957800936273808
517642222427058534 529237183830003606
228554839526682595 281751647392258878
302558895132703936 965395736259960901
185036989290353388 863867794030635954
593369645688802564 893626842911556616
210298657287237552 952553921628370705
340520349148754981 771557907830555141
119983675616258367 245750369480615319
451985199596475399 456337735668622615
729568811244084066 853199925848329452
78837116385349715 124422349008967418
411869821133994085 859395258289057633
491324576108301170 522971997741437015
67060120350028152 180385303431336072
167112729961752100 693488672682616357
44983802039223899 127932274623120014
26905338847555692 126165317679908286
196720436224591581 537049048163164596
442259662430368432 654595580838426823
654798576300795606 958090092372090210
37249328530369669 256926894650807126
465434343323342306 975319986966224218
309538276006128464 765717603544394336
18696715358913379 854417060859812554
234007411443739685 908311993840639696
215499857672452857 649515691718656195
615845047424830878 925181237784492211
409700361117260017 797104855742780627
86772965766380631 531851916581955515
241210063651240449 477979666094064711
494808850968751985 928663682112951231
270094600997792312 840488364670587453
533156965842295036 622478325540975891
365406511587401888 979445257674510052
396926736144346457 831834302314212806
97128047711837843 936003527905900769
156307377922586794 690237722324322996
219196794701324880 311471452569257023
215643152609725257 348221605377445166
35305283324636257 62432668895510864
277387540145049007 651453242094519856
449754143141010388 612631540957243468
190738705572143332 297335756181525257
474531407716939400 833881361308710402
5615002403346106 515416441308027434
688009581864378961 857569876812347315
62635284873475045 434955644268731911
834727101037797223 965348417484617123
630309589163767355 817814537230134236
394853856890720157 899338364084056294
176975664829480409 580099908246538116
482918435031804268 753604733460256079
325841974246107485 360396893742924868
82586943760885603 505004171908206341
412327826950470913 985773406438781610
445004108636929233 936457739380128470
275953691247559263 973255790029338440
194465323968548414 955024313737920159
129300945501372607 158364786746872449
344812141750756250 696944234961277695
49541585383415524 977696481281380836
480867641167117630 652184302196960553
251498523627747781 633198169203368488
237423385575480244 577636319715802544
449621177923573446 938879860082743739
61514034738459418 85500350751772224
106464577451651362 564924405956462687
214947855076492900 510840222129230674
540617314443142039 928537766754798198
531376078413289414 953666856628390091
238961092729585023 361007527196594420
141388835808046841 366469226333067441
150406873182853284 559148292236413055
85708355529134737 414829967232806614
339193881333620664 411615833413382149
135991595528733307 919314018204592990
726958246206567870 773108893000379970
767261872591153570 916090000514121235
500267559769650718 878390874425552572
11078042683370979 541104733244113785
919836145745680001 966865972400946395
444309357820999579 509387339565156922
492586045924482641 572469965484681586
815211113074020171 860996791585858180
19682868596089761 328845474584431313
669233249049015258 679246227324277959
393749675602511113 540080673079533547
435782180388500472 443666589465621843
38658087817114648 657890943199134436
167261979250349873 369121538165164099
719684547408986035 947129007845555121
197331412036868316 301229002438620046
426815639894148267 806394745937431688
514082319342753969 898312940377103221
69186356523891502 623167646788862306
906260537130303 367066873992932616
291696553608097660 569602954422236246
52130001862810464 836439224414684083
116545354793771878 167235013618043147
47757795746000695 747306711156038979
127448104626889814 377320215572665275
63325574549494168 961886190402251132
13829244458470448 713533171494253904
220539394724454420 903427128553568011
87778966716855376 696881315535005022
60955801045210608 101230456675424146
50066873105987526 257207492879781105
196254479349375106 240522381177243236
56912553610816323 958168089932420701
371327912575519478 988666454241827639
88938021853241664 470766237041579610
392555447296252260 948773037910182876
25751311559728298 977144808036693125
737190759508668972 922075095231054570
53045984140904909 348592044378661853
35460351662775846 384888277878027882
547284945180617542 560650617355855228
232778985777746156 632001907418870925
195648702902861321 556753563511933324
285925489648141160 717903939180445210
310687157573224788 983352061226312786
22074857873959104 884373983679555203
54778781161862065 297370916496776755
53646370181561325 508809368753781586
146426096725304330 468492873693288346
436013574278803558 531847344295422073
46527433575966142 154642952966859237
558855635095253813 804140659938831421
531068498005760846 701671472690952632
505479577027137567 514448171130849045
229325775582047844 389322718580648950
67781486922116385 527791760125998372
588135271516926944 829365540149659317
663683385902566210 946571648434471531
276374569005254303 541453734158400373
746170982382132129 947279964382849727
413675354379822080 921980738292617116
48644325395302953 673073293248504844
617180558702174259 803883163989347624
653750700917925863 991361167451171080
293198236774235297 799335120382570821
876139677574690098 919354566391792644
307298717472421953 536100829741695224
410158742927030973 832473826994809566
141559939030085834 334499336069410033
751842805063627666 767156952460257799
42320670325657927 884444814012975089
36013249116453795 913254084016827116
435091401513341540 482997406811900802
141690007051209171 994886906728399504
309968839410687290 611741153816391056
30631898416510778 73596167042844841
335746739122489096 916894198304993719
224807974574630134 314780191081316023
77300160229217674 235804516126014561
164506295893539250 332651979604324883
26450529289993744 293694393105383733
410843691516335012 428436288681754032
441251519537311804 598927297803659566
243812057521709567 638431125833149871
770559383427511683 977897239891296288
212799824977493312 599947341973783566
699159332800600617 966572218337327287
152178098188409618 385180584252539335
478167534671135268 950565127382574227
585876217574655331 860547903293508790
364676349664629916 931450260872771019
52159651367964788 872585480563390092
230610805194357247 464575569523936729
57028836976016254 675568443668756780
190525962090014978 886991830499401111
126772348923888397 438137454701650255
340684502968604362 991336271171355160
340262320021804558 355101245225063585
479743226505210848 727819203806270448
474407304901747143 661621314555864571
545782288083246643 726981350327116546
190090862530473102 214019366855060211
666542564673330162 991074916356088053
138029686595074266 925883614045217323
337959633046209980 552476900255914996
254171713345194597 700961482746286597
292436496409089203 494899132749128077
608828211084624462 941128972769825257
720398075537892646 728147423606360330
38082689631093447 417928568648878993
572268330849108218 610955704643902985
417414974084779251 902544403190669872
2525761382565490 156261550171377328
159660308045766341 349600261912820112
515429812569842370 862591616321512987
142825338593288346 912580650748104057
251548073891986829 396191812771182049
185732061333794362 707636271037599152
499979078940549191 813866321866597294
294199677451850228 821783571807682019
539667179481064074 874850924346635546
261001516789873674 823114112894261808
551038571725939911 993626442769710848
668221190273303207 803001588184226667
660036087381333713 905127395712860370
583185886791108023 932014980670294967
217293410290682787 628892893141932886
226686572715446204 991500317964977481
299813660786380746 612241121350054635
87325727060463163 973960177139083004
646312634485732614 680501817575301348
400206193721994813 740607473653810381
8551554100981535 206892833945842613
441071895287867488 772395481339594959
364256045341918010 723398271572196507
6543127970226050 33470113994727802
341189645949473465 397969217259200960
16252467334866565 682845267569535211
612821890995508321 890622432109879826
435882567576661284 725608635733689615
124309746705933503 785801445100151263
324580110361829963 546128588761789001
152317177922501282 590067750627865437
645434607666215164 810167919371193230
21871532798602141 455275754133188387
273810039406155475 544102601267333346
242885170622218374 638547119047662765
169844065311821092 392815008348869432
641101703218790639 903194256404978170
474984271886846335 791177617269646550
4931771704912884 518299370567399538
258186492803309247 652590690767522958
164523321008860314 760932482781851368
69527201959303663 291100697682668188
496531477286330206 655343307966406661
434041462421681430 848654783997299280
174718428533756463 761461598896322440
121300519713728799 608423776471388677
251711219546278961 727402159003547745
37546354738418049 326714031836607592
19133611109191597 760150136255848390
17706999952717280 618008618483669993
201235575029713070 756453021909089168
242966806413123677 268748216355940705
594264030276590812 732385634576711524
489457455066755779 938582646028211172
72525751552017332 328752863354745211
305196135768651998 672419890181073776
250916200583373890 498315049957192165
719032603958141366 950546920984073392
300298838073629476 362675049807427979
365582366064527893 466064608286326273
24255180010654501 992239984673471410
170127181877022448 561107794613893018
210785953442397291 624774478594608995
595475561001816265 622535466436905254
111159727198684260 564318163070717260
700140838794083657 820590728498345919
305535843619038344 739746039489073032
21350589426639572 724802385174969743
721848907677767631 736240479129409344
228876649656644255 688387019926879830
660344794307515222 768241598893610593
156913890654686690 533584010346307384
288831125450601457 757374588924180230
331795454750005237 554927876879038884
54661277965723133 637951862834088111
5063126972092821 856093970666661129
180217630985182376 875207515759148523
441756952923876169 829145169572079991
4705708185900518 283594551777918322
187190519180933954 652824115588427448
227542000703631086 351608811474715294
237990780028944372 469320377152339646
281304316608892397 329335022443694268
297824060247962012 646112649384696090
110371131983177089 957791086558002317
647206100476336501 851288424743411909
359250705727939999 878473514229637221
311834661506063570 797646020273485322
618612281968927028 907382269338164108
368524183981758851 946222532483489567
338769429897705772 940587221060571723
357308222247213720 560436791393737165
345725060777637429 434593443042492844
14609681624207368 617073338955109360
419315026236186 357976533131978169
412654606301737166 626307561838554202
127616096108646734 831030761518684946
214646826300484816 615318606640632428
809664204307310540 926859263674183479
366632209628218859 827165426537598264
625250841392417910 961904879681244394
282899680329880141 620741928509682029
208830329097699065 387814096128572148
334332070102733511 665608581097386871
460860917129359316 910481884767034486
306084507604211846 552387322243791748
283747775582814268 772709667635732740
136366651956283379 142536367275594091
591639810529565069 654929698478048858
226282314106833692 288033832532887110
179888933900349964 268553955102626479
1824644303088629 987963433253812536
314445754055454057 860651213894448242
676593483043191355 726194852868451421
837608345954922377 933596771055787831
768208847843958752 816395716190646936
238537328785003016 350816567969062752
343485990160309069 984558438797657225
374473103361036355 874113224874806800
166249386765210595 666823810836320259
166552551526514444 215750221738230686
116501933201651039 638522437186468260
480746701639602852 522466245366709912
404356174948113440 444212143963696529
122820910660082487 454632112899683399
352659378033381362 888145567485575594
637187090073296402 945130036916823167
655683263287982780 849307596672203737
356519781113368361 776245887625637138
24663389078227857 371364852852771848
589398729203575739 922090832902134834
197881184009938933 363309530149099477
749708589277616140 809489118083981233
20320165421444517 221194165734462927
94914614032372032 784067827085590570
406177962750944236 786399489279482143
799380671403080662 988236311822819207
192412897740939900 406667567159527341
181389334291975811 413844480494566176
165813692200397715 521644028139044094
12129969623305845 330322516029815936
636755264391911303 761214095021538217
184577499599951884 421428747299298725
456216366705026301 602732958754839067
834552515294311918 966766009873866480
115445702842762972 679880455379521960
12024373968454405 438708466235445801
38981274956031715 397540830523930868
157664127028027212 654337292692566697
189865739865389974 376213453707266824
60436393949060422 555657535961801966
27422840050978768 290476748598303931
35597516283095403 397425762570279975
299176933746742428 694527616626318356
741209650375537868 880375767292097865
707998229676913824 926787599067190872
578779852890613559 716258612320475675
569232465488589171 734127500773221270
57598239877697070 792352783500722593
429175966533722104 824428398438652820
9506763099065056 291103680740134137
624980000389018966 778344576398809003
245784252302993181 999934816470469122
113291302094062432 159782319861719855
66982963043598451 600327765492152159
264698046444295373 920549135815316067
271436259022100727 689959962754725870
141166188436305055 516188858894897962
528580820487964597 545262476483622909
846508258050815797 981057059308064203
150828731691498030 388891573535603958
258559320459140008 964481128132268956
269775240485268880 919451038889491803
75337400906641389 264022898803567622
326404746443606917 355264925224125287
373205185581649768 820646574222917790
771926981737268091 933167486437356282
182117967726105325 331253812451650416
126184955000017545 473086229657355953
356233660377453376 426400847188887940
408648050211087881 948119387631194705
627132566847049941 686796455455262740
482859216884343506 538009523981156486
448245768528930743 819413215142397361
274957707716835553 960894994402255938
456961071928873530 870380223727387783
607580490311460921 847759928227608791
245673051473721839 817629517778824813
41755715235802174 660832878986697629
675831021560987242 920027480479466275
537325357888443860 664613564740597463
333673534590967425 744658483454493707
501620056412236372 793338666810329016
230911708556440943 974400527951490058
336091746325355270 424197656737868783
708857023838306681 999032355367370214
517634465808690913 939080021996395744
393393721364286936 421805480267938014
154718768871802081 546760940723300702
332858482568741767 585364038711184353
356899993493673979 565631456955157887
78148876375231576 455155018962558082
732106258476551864 807680903201334443
561468120180946075 625277644103461311
61920964917891855 184429894377293839
521078078739390509 924414962745988891
836802704346941400 989218836811299201
560452024095761367 882392049534043132
342506643049189614 712968445491008062
456270274066295575 935010720043952919
258996335941760075 903008855582857367
204340420969462882 677472648870577557
62394687338686446 725662150697265853
541139419363001381 819357030117754126
142736159927556719 405239665911745330
325012109332431920 467656316434254112
92906531833578078 138476303801943656
764425581307026411 922390417224555575
590905435555485025 810783172627992737
88578072580226710 736536551571186258
706200179354108980 943494596695359217
300522286906443208 385527484215331709
74577377158501294 662336406508110654
906008910284088345 997607528258586159
825165723514704344 972708244954142825
108160573722644732 986227562837668310
135712743505665524 886159130461981974
688413480583921765 781595837829727923
33947475480496044 198592380266237227
186222032346607260 980660159285728290
611951438227220251 650772473467037676
179307927169389411 481254343223434737
770116777096244278 983563238285511335
8344864079183379 39347216791026431
179977141742601358 671703821991121463
273392858237284300 374314829435578378
620666154218682169 915150956933901338
586903625212971585 993113160619763174
209482320930751364 213168592029439165
506822477316161288 759750085584825677
504161928617335542 567066605332226532
356209150873365309 480910895041589431
49209378407181566 646593680782423442
312853434233945261 890104485151805001
525206959337272539 907058000565774759
171176342979057799 861976845358933070
699592093753392303 900784539637969102
100632182634898263 655996008160755904
66247234612061039 118029803559205772
546537736301901231 958579180730045109
255877446293160857 610465135449292415
202996451179177216 205879649939299983
51261737320231891 68182235781349065
595852625851908611 874966031421660306
224400785627654334 445922163862896653
11062683070994244 592799703199190669
164771698689261823 793018660735999697
607957068701989723 666540545318990613
352312853597453792 875379184187139463
420387038968726904 900010901518550888
378593205486453401 923883002232058832
754716343734733721 988850116399170743
760014871244163808 833725443772029623
454962566760386068 719957576940681791
541724427068706131 670485892231302982
39454843734827246 182069692917385464
317563841328124382 899569951633557798
343906256561917616 720769072256206272
495062214448388260 809386531956388009
55048828826908715 113089425089887891
185146383255932573 633166386291449659
42848139972804574 178438537198195750
312313772135835497 353137903173524099
441158658339907584 646618283569397984
330690894667189541 768660021562055064
290805977893882910 517359175053321273
425170466075165963 829056830194316631
193734764295591912 897286451081343215
186993415639405015 638485619638074119
213614126229418179 868699712793102450
197008896246056618 866328837017316975
456128944413445465 732529228164040788
393911006609945292 786982061113152281
45970679518925788 628582003880915211
473612593072931058 802462168325054984
302093777804796279 824098092467946358
25176761536262846 864250289077601085
818128033365073885 889004458695798873
568577778161708385 850526311277467150
178994571720126685 326543993820041666
548460025873104739 719015873370693735
480834180026298207 821930924391132942
65595740062477798 684490401419007613
507317491041255004 601229425491399410
196035095692054151 228599861862446581
629359364516033851 670842773606343706
201421020050215238 794811150593249529
188971993293715969 959344212299837442
13588492905839666 126781704240301962
792033458627339440 842192298566356107
778795807169204975 787647600116446463
491033581808995368 796452178631995426
453573971558462343 975936594349639725
261391151188412583 497396914057114687
49418209037003559 643806202692912049
131404749265592140 997367194112364255
581183568063690370 808811320157418123
705165213224846633 728440555549676664
783002630102990697 833667316346748801
542687905991107666 910633849116645345
437499485851412345 492466300503465848
34653282539230541 238990028717553128
377016142527381120 570164833145090060
238732086101548325 917495985710890051
220214971664498585 311032238317612914
406356908496779007 518341864939005167
589134739447686558 602865873423416586
376134697101281905 981316186901759205
16136863781193646 492604374941479382
150287764483727310 794702431215049926
274905955310287100 987784085263832493
244125639343794286 850456330447861145
84696800518696128 965292520216506438
525932809477194711 730023756905259164
45986957233699797 679276254652291235
642978540014941706 762602840774010364
66886500703671972 544407184171055129
480985703846125833 953512482719961162
430612994748728064 605534743656948095
919973382328511749 947717393726384470
173723902870817552 760223557536470848
580224200332801544 724295707922518391
341193924083022933 438913911851180371
893815555144421870 963928957118373539
750225476021878251 750812496083790847
751967584400943737 890942056905656136
312069812836331295 916693790209211968
227013409855383682 469233632242031663
231093777797364183 350417842775530591
699745911486330811 737372866439530921
170317163838678376 766686359817095715
392578045129499523 685416185548742596
7466202189394869 760313596464702122
370588899529516255 946561143404939601
158561671427900001 176434024391380023
372075854401347553 421278021394609019
286483719516805796 472068303705562471
309013733222669372 386269189121301044
685741706253449557 910957169487424027
115431693810923907 855920750509078774
686555778247895047 788598716573753184
115258566950862849 227595335213956845
189213898165989292 233829391913838032
152036061637573576 229206623501375714
396212732271210367 760295409017225119
308750490111819284 755879906298688735
290125813968256066 379975895795138148
191216216868703681 822134552365070006
40628443360620267 54348753259260267
431111296889762979 865147661306802088
646422392123936999 897124196638037746
165547258719251535 705738740343185007
387869351508610932 674085238762871754
213489833452199840 759109094499057373
234860366916543916 891725324049416677
738167583400902761 895687270539004946
813380491045313275 878484019308440476
203306530028778831 666536712961137712
598393043584712320 985930327151821297
877483427823767742 956525178021491068
79004977414579130 753431606531626983
894355091311875903 950672545167247624
57231859664402569 741319955012414528
39972084013155966 925873500717110941
361298641379321712 662509592214253478
254978182979653627 352154038835216847
345257838548162223 370851072225101710
700456638075969078 881146912960624882
250219863180806692 810717596678270841
680391333074514180 867937781542006573
374815058549272915 407990661580035922
403528499040934996 645121317130956724
493530695758756748 544444200092153309
102792068187305484 550221956060810475
409044593409060251 697678508198993936
224845277626493300 619486678305769982
60644928007812217 345787497017181018
435826727677904789 591463134572013441
805603227097514188 951606111844316962
41943215004693284 631755888891327615
71538640664941336 325501269665430941
625028062996148528 687536244422646487
558373061494391718 744070446091495648
499747359700744181 700971977139866974
506192799190544871 798657216138131586
101982411066419006 362910986825329798
274442138717310477 341523313602018560
471805554340073815 805516189190208102
58643633450024465 884748021762719673
706660061345825608 901081983066779521
611806192642683427 925060321173576570
183893462990480798 205098382411646300
286080649468520659 975022810922581065
637527411754807514 806111176130882500
324291470063111505 722007673534724086
504547242766069461 635218873541085246
205318770652361032 985120398043423032
480772802710881837 891997932461159365
22616247793488902 568951464093672852
119997590552763666 839788932282869967
381931597387372839 789362797168664359
687669734894067283 860842336698668187
106259495534661768 134933896961687989
264832235885007908 822997689165496681
614219179174652707 738962479212133070
203324059851957702 437981081332612567
228234973919036606 833207264530324959
213708784141055140 727966723411308523
708585671831741770 801795535865194854
434905492439324991 513706085723213382
271594669296134995 645744593446448591
506345376233061721 671152263375506049
79009136710128729 110345909256460037
76362139582354870 101698263106944183
78327040517344367 761880112870009993
384518567878318630 801093540543643297
675771234924255056 867793721675384154
21401491566176358 799585884836820400
684914828649090140 806581817004886267
969665795026178139 986763703150220246
382908339364547123 590482600108775640
93381614548655814 595173003873745361
694574850127353594 762149324304493823
454210667882848399 537390175707480289
270282370963083563 733197535264079954
434272307349608080 824483429580108796
277321226798078150 725212010212746324
682314106436165800 849714649123762616
602677374376820952 940002847137344674
212551526651055548 765046912232507729
580052730842868378 917110710207385816
45525469135829047 513052284402281251
433734044065088955 846074237260269889
75313512797989169 657138867832418949
194362615427763709 700505876478903191
105321881767004066 148853011648876528
277680837478887564 816125826153886562
674367002702601534 940920371937070400
647535840162366453 948942616870250335
157175656826153244 644811286276912601
312531933358348632 861766075390103309
629605743258951657 901231790473660067
510529187614887710 769126726370107499
745155667764972644 745913960783277436
176288041167408033 185891920699729022
331587714997377925 385167581324491649
301693465753424849 428455414879574622
85707406451335678 559320696245539130
155301835230135024 166400671619345529
281454538470541776 770906064364236298
40538243505741548 235588844331116854
658223239667809862 967000208455344434
549949851071532673 723203517601020378
40933358312585441 607723473926453729
115647295664531284 929280606935474535
11230074882395112 844750976456448430
261083246131980534 374409510818573979
122121819684457212 499935851612293372
180782299054529266 711006292876765922
225331034725275955 351777722096649693
748655808248877117 849633758819173351
362577725797761931 922744018407319210
52408004007645103 381261832102899736
173144405766639996 912191349815486051
113286661157801927 861556102442016743
36095122395113140 320495471840509952
279775805728830485 647224281205214553
765793976031250186 793304811647862643
111443423198293467 812624585841592430
326156861786237474 793201793445597964
580511830285402488 930974716152659628
845784659720306412 859562445256463607
428017463124789899 504725101303997444
47485255358422943 391333586454406207
372037613846252916 953064452297403981
14234795890486095 191697707485691965
560315641406794899 925679960718739255
794072847710856939 909536082280720914
232098078028098630 549601669325173904
605959662308413355 777830927100419883
470114958814618459 814649764187983591
698149065964605779 871768902798809185
298683592541068729 900513615805664331
566463849121119828 969980072334636383
84022045027998532 103184126624111498
536938344822120881 836224225784187817
151172627447925863 929934443065894866
533981456300890637 545487269818298504
68178834028898771 782962232278709747
442370878477031661 704256224681410253
99271066714955493 409764607278698234
466935140853989294 500887863508180696
103753371329128317 346990797480843094
120372524793580005 390862622474527033
275598216418275334 812169121769112536
851729256267855733 931324364507011195
99197605193428139 682517165514754924
559656766407736906 911885265086612709
274050562524177233 561320968842867544
825076538832615376 972595657815922412
458335962653443718 474683512371595792
437754415720180340 948929501800606858
699988519286311643 911544885640533665
717677445258047560 789092210135858619
345101413574040261 843831118363363927
152493006107789187 732190381947132161
493054563064754502 523392047824864028
52682850195746785 631559328812806911
783276608542224570 965564758834524583
13143167789953892 54351917208644282
322862036749491938 851602924564626035
212559921110817877 617072175416901783
511296937059216737 540960493753559615
508632641936612619 899113941221571480
376936849033951886 456527621384196671
22329766803104492 225575573383250773
161990601962415656 935996143437639786
13516400807560159 367262854885310351
205538786509819953 562597603854994839
283890707733846997 778060493234841508
470134490045246379 838942330247931847
344329518936129424 934970611108388042
62059475018357239 950438900589228998
581103024216444432 995679884555322783
605435342319640489 738373953470752081
20883501704224467 158651202111483116
73887345515757136 107104660206858838
228678086719185468 966026866557521471
534422232752673408 639458808916799971
128818118852598900 775403981181462533
513961821228115809 905375378366522781
644641190798802206 930898037836042459
142201060685166846 251446165004907626
546562200323039993 947687831054631145
556892720795291382 976109674357714120
370624985028663964 946017885025091622
177112335149079059 681084679147627567
321404976239563398 946586508316655436
147998206791017112 951227965316539850
644904630777663612 861672940469571444
191104987727109308 752914354269919986
686386605520584413 974218190641193415
450496574244438817 649604479216995777
163328293227661236 528600355592984937
142751424043814666 620998437557923288
488834852867406111 498642807204639764
47004861286678260 485069693307643588
241107021978871463 775377397579257276
603677706330376204 781009980675566477
205073029056902406 394117584371419601
43025305563712738 613561335902051581
456888112277692495 721897854036601358
368518491611954724 588007151647679978
555222473229494391 879400881079222005
433249289321200124 584065634004072661
131267699929600192 547499578703687012
124263903176995366 556858651235477205
419260082894436991 903459437238560972
106020757366356372 655517425195970292
281421990459913013 676680582400578077
506140611871393885 587224831208273725
873237067667237335 963620748589207415
423465702345076803 977972067581867321
320743700708818886 477725220285065274
589271428110418388 975982097897686480
815650577573398231 992625820205159416
53170605245635774 393165207495899629
551843195128288046 944682544292599197
53741852068741003 469206772511081417
99722897276237517 563704428507024604
153106975729526104 878234310883309107
61415387248990984 980847066238618050
572998061070643961 640999567126988690
67450542136703023 352696489967021545
132460756399578262 474031491909457666
706873371084398427 929758787912018866
36305845968668782 79358456751359710
98546787064618645 190787844348470897
29200589606676667 41527808595082611
221087755034779150 465152089358502551
582779171122079748 620859128784117819
73042640956754077 554687170937854329
102774734451474270 399086266509619985
501020514736844277 589743263707618102
391805016507653907 947522942661164436
364538163533632380 375690724528967592
160557291314159612 409279776251689658
25120862209868138 92851529480758843
16464439410681253 997148794169887667
39578007208032603 177068873708579937
175632711671253270 937054666462200343
444562030469262649 643134588634291108
160214487734282355 994422223323866443
858855989870907147 933866498195943131
14455526962479558 287741504054447286
339515594877159060 697982089228448137
510288647986964868 670221480734522942
82677975339178353 145389025259289789
58380610948821676 345349224353233700
560315392875067907 713325239513820460
260858441194123271 966582394687919048
29578342660817285 846940406021574167
644851406151803880 874747068225973480
864251692049078428 912883083648497088
444632288635489215 561237434384482618
477075034411280348 780094704897908865
286059126295740502 968557052797646284
131471273956707353 285441821183993558
61757831360499678 848371681839999672
103461127582674394 374981345000467240
408858091381779624 672896278984727051
747911216300263711 958018263856464044
41400443929901396 928317317500380512
313527055761720493 766141371560345945
324618735808571819 325358728765038405
781972057186410985 945468391013857844
141742708678764254 156630498360828485
634666367838471565 919568703827181780
112557973284639753 823586527716659560
350116267543209335 419340060394363539
559472200317047475 993084861192747191
704219610081292562 858872809118959912
148219045103694669 930196695618576819
466472666932909747 588545156235139656
89295091420247622 969393407990888269
246273960554666782 913755398428722464
311182458058385724 845736217211579819
116057565867288862 165343379867332541
416875330301226693 830759113685098340
157572024211790165 366035758536350783
456949226992714997 641061903707524091
323289816274291781 346705279501370136
168672721246189043 956753117057507304
543107446955111936 652736147806449679
67231171496067869 298905803908382550
47581274324884080 175836946665430805
390919086331500081 806924444488449339
337956537572904 332488541421671418
512590640515510549 533010804536335112
529006184495115719 680244212880817068
219448271953025944 591600220630577134
47847030219397224 544877301394247362
161825075657655932 301164133052437202
193846599152567597 690400443952249077
537278506979373537 579721388345909474
216196838893990730 608998965405128213
3256612872800633 906697962541903461
667777145174638773 989992906340108374
745565310606107908 921152170364498745
512565821819975888 792450456922859180
49199613692127810 743455156995208679
43465519705669781 198853173333568917
66019477027624020 830265422815637819
15449562870441806 426583533483518827
371239565028147542 820054518248264626
462667152991803005 479668583421242746
430643589052650239 499390942549887954
481672753612803022 567049899354112774
446499764281018743 584975830835411549
364616746174783126 539644642559153366
584793587940576150 858293788975339273
535958993435064604 696115744700000488
334732303641490627 474132837787381670
123603497041580731 384473119791514954
306731013221449665 620028455326444114
597528064772616171 616381884319575320
76623963753248253 642573597282149156
188446177068542328 534862199452186178
111505051450829330 987503437199089331
301844460315014853 769044618714299463
267200558619961698 782114084451722610
401963905507807648 771378664634849638
337442373798589379 369826060346734861
637412948967024558 720674940319887915
187626827015248465 600149752659051149
294794443620157954 542734796824240863
12448920506512670 752236093923576241
82636232285903377 844295520631672722
525844719479213398 881055291151439810
147873635658917809 636471469489201943
317674512282139675 414190367253710271
614153157457044357 850814769939847584
77411830384088759 968417352919219671
45273248904677109 265475243067876861
883383371169183436 971862730167655117
611733850381066141 991369624052318311
15822193065686647 69443018175313575
491204734228469726 783854648184050723
639909340860946031 881946854978113608
366526899527246153 777765856233261473
688024617689157873 775539903366793233
90636597634747249 392433524609512031
390033390546232249 734126021242895108
583762531639228939 669330043878123101
229115011525454941 605757898072998778
414565123216459123 910881260765302945
303120048689996850 315236206966864431
104620177148824501 736982163327920933
315853812065612084 701029662261084772
4901625406115396 766075062204567076
653837454451366717 735322396270383523
16156758380349462 142173535228634880
397459735871813697 858014153034440832
54255604945127557 139945790734256735
39766184350214621 897892763199269397
41177641566039513 258515529039972000
341686722629193834 374039129563174369
417050936532595980 431797510202458392
219251053737361360 790866545444519937
59690085407747609 175992939184819907
787338374843015765 824169369918239578
673684394812948253 966187397966257700
119826928291239385 809082866578262367
575344415160376791 997663453077015234
262025850186713838 833406080906897402
99167841649415157 678844750278149599
261404924459225559 473817187576918410
279554772464675694 803471755263375133
371911585112896317 748561636879042866
13839572738469048 454228097815407426
781230905865267034 814304625698953388
45593601752265364 299399357936405878
85368754550455852 533063273473770772
3444999190338277 572269071167824742
11843962295234072 196884132841053512
368792926562274858 695696577162777288
659796261047732816 780452894795104386
275962734514254589 584507335285267170
745609495537315149 889154852947030237
249883996358406782 614424562236333342
706949513239694298 909429828359314760
51580452614943847 125153542610865645
738216304102904540 777317494115664066
81714578539824370 173852639535422447
279912514987594092 724079429349892860
167646431172216959 249407255501987926
68366355047153909 799591997121365687
181724841370750311 336458860905796502
296929391176059592 874974459274732459
607758886258849999 988245482083715352
144484358340364058 626412187718168702
129625720131175294 603794144734222914
173569921704124756 747189060766268701
341613215037149051 962805738119424570
447064321231587304 899874817796991608
189572548248605032 980805480585933662
441233041106111596 786613365133418491
134501476092455305 957651761748243083
765882359424944598 805200636747974341
812649525838323743 979820660218103244
849227035470499517 851519025757603840
187025447738771192 475752555905222597
723724131160260440 785392421464356827
353796972689134400 749081210996841501
495176952579619825 509187350885067319
484397211617358262 904622303694973956
114415411694711077 437925815762447873
287450475071453972 528991675299130323
87043631257564660 814952295434623592
122647573781527312 855895766423948413
178184390067654363 521768900105660376
877356262824728097 947076544420749232
222022740527561264 897573101466256676
183708817298977497 284279430800416263
415923644907649770 512849403396855263
250553528848375659 649187002410975872
416484458449227510 907829498631274277
84849004785774760 422320179926190777
654226968885883644 943255178335052721
441765240851124572 465230081710034063
671327488881229554 841433427126533392
48769138233454967 842924995777373572
188355491323562760 461164607287733860
836714018404935815 850845032327305239
578855212076930855 765420395623263755
787607743399824100 859033571008338795
305747642627442503 891751675975882747
14407620710162151 977193982198706378
697217967978781128 822232860385002606
550158878745611628 587173632984010788
426883952321376278 732828301096102964
838659896623889710 958624563351701938
601851068474948306 870862114881980821
391627894557694022 808286180548550005
126823818283634310 421219028156952727
201578999092681292 809148482067999256
80353357839180817 573697788881443729
48285151254688474 150944460929754989
282796601699017527 822081198651018654
139862064966516101 695767553036381044
320572459038309187 746014992146286331
11380249270745183 75669836526915795
392884776881934208 455108701426959756
136098627607057429 699766726704473026
153301088642806721 451445550665815382
65576450793885915 206202773434130967
313098303576060163 852670419269302490
738554296083382488 874982718993987040
779042208930367780 798564679350465121
144000885130846929 373608460652132275
243812310660683005 576430863514243811
420994717294955793 459723236841832647
950007078480559134 982886365275967302
217808700672854518 780790166566316906
433378031355340877 706064549492881891
101746772351025915 350617958203041012
189562113586418382 747917955189899838
81263752856322186 588922480434802117
50707895220254883 672736360864536907
135023033053435496 788107557518342380
147652718809129754 674136086578227442
15376221247141659 688138581160588357
20834441038397215 927831791394235782
145722095709833306 872669808410090828
250056805905175371 632729420157542468
598139386744997299 722142442512886944
139503765348481749 686897574580076473
270958523274898671 833122087036483852
891830041879845082 952580981119492465
430888996091315531 698788534596982097
18600787594750115 343045728213532339
617756407473062206 952100565509616476
557847750893059145 658345497324913376
833020972596832342 916296952960982896
72146704967090561 375847501748878244
581190305157554606 811504286754093731
614941020026192566 645515225086962909
712183822359582369 947716891619786042
48963901084642783 676964555113889478
507348327427757748 996838493027801011
328549599802462944 579584934974608532
324097610185522095 820117279225328565
201515900716062894 850006492234746963
320137628085349196 799099232759658331
14578652043553284 645263586547853105
118670486974774191 621511087259338174
353372498662761170 612921628157038864
64835220700296835 814162116911956184
156082769273282415 937242350298162769
404619328245400075 470849552195765619
147905359703847013 149967296543601933
478969238276432539 845383594690948786
198299690790638639 481165281734867286
41551615023950414 580911602128353806
205091978796550484 591787927519990387
66464475365383802 85952780802718948
133037040378555898 898345485895379051
126951789153541293 347743093045951772
88580028992485533 504185377577119733
340810313559615452 606510305523437289
149346933516620624 642432141343823741
1031788037909953 948992841751666594
440969838286942126 716460436310597707
435518365526995133 942255693789356257
166756841160461149 292805224339652361
712383760002848143 969060521320280007
31115936085250033 434759248964403414
216336668159895198 552575292220516022
305238895168453131 378829068658215215
689135768119917332 923156652377418549
508315280245987797 644808023754364527
46636964311161151 52977815038419088
67064099399145746 131271382964412609
231523639522712662 442602638355101458
128448398014612259 645048374794540824
605759964196891353 829611322815777443
73963289343050349 626679339672405710
569612387412288433 709791525408687134
447844142275952393 586218281032219864
59447479223591593 261083279217954361
25620521799549011 319177171926860095
348772735811730930 390799208485606929
546682910897196275 982702538106584910
108832833674432994 173928796701691802
500659517476166974 564610752044974192
383840475817839741 675806163172877124
30534654296501538 416289521730767644
525139335664793674 790682652948709412
138821594257971230 325422808299926502
102010384877084934 222208410340471872
349916622252210461 861242661087480471
970134186765127666 989249248114019649
383432568673435462 680626131574420074
79515225966903913 683696351683321569
671915581383840403 826795682188102249
400860077879408939 878131177445429402
669959514366012053 717287302313821110
610339932524515883 736397790829428957
285637941872834650 854141956953130135
616338230117146647 622895438919944839
193135048826282317 919960943508970146
58496257903188005 326066452366709780
233299988518863460 702350336237945992
28342928275299809 776790146602032935
393482164214312975 401277985098518298
644273607045056716 771896237820166655
94142981825316962 601581516438609914
567589268931309352 785815239826980891
216696942961571615 217661914432862609
140859365318291150 905503904548161343
700334006123842114 738962648792134556
236132770815561424 973469734910709859
212479720963042610 905759273750826581
162012440632732915 367798501614713402
112613182422345161 886846527637211755
423353757289274488 597773580301651806
242881217637681261 668816411887757802
590665278697071703 819570864127429918
501121486173879302 517359896269259075
67272835267281171 476982188011931299
261547425026928423 994828804138284836
259980706328292929 482986204276072558
215313307427930892 969888300374302896
278115701686532363 469906049799289645
632098907210468866 791961526167391629
638901226838684056 916399606681856611
145237180190289879 712687877604040051
196566349951514622 801925047384231413
80145036230849743 724104326394893938
621524282544821039 642384885730674889
297515773018569895 663468316990816472
111247417810488969 726417368927823104
523651253097322390 856731744384692898
378555656671152331 534331297559056897
460771495144871411 646836856493350099
117226310686983589 849469857093369836
760918635072231950 899807519320356511
55082892091796491 259000905864080965
517025255788273867 950382523650118092
4547821576480443 940321357849458796
712230735761831538 847018664307434214
863142402010711990 907826159025815336
556486588649811053 879255551969781888
321257236093626277 593986475858048575
305694074191753178 403676896377196956
617148959364302296 913171552145953144
192125603391829406 247797022414548643
338669931739894052 741029846524864702
200663329694427360 398250634093248479
435057819424215075 949397542524738781
829140933134777093 831946739837534856
211837269211431409 295461083588076490
585750232642795941 962832377258858442
156488735674684217 944236853467177104
329325043359679638 777086581961894839
97044080653007109 563819962986771844
175783663182777635 940422045905302297
501779202025749035 856915295994693592
846568650412934411 849796540981205358
255463669266048408 661058809571096142
132490201778942640 720397112232602037
440462778330182965 888353137761633109
829658638636849915 992724416724042129
369102013307574473 731066361865156388
239412308269372441 977272642497936264
271607110203381919 971527865415059992
49771210634879513 776862702873030502
252281465354959316 307384254894501218
118113599263270117 548005390276821318
38920148776710357 42573539665454479
324143169261033751 950804134116310454
12132875603472531 434042740881483851
66619097394512487 916582911192001621
293592513467805759 866559823145427884
37146704665102008 128258656748655032
71042027726184036 992603484308764695
682746516704416 943772713264729582
300845582937042720 476509954778085126
934113744790147505 999191721790808881
649027974280281834 651059330597973313
322547155244188881 513799243182839948
258797019872264319 519423755481186800
118242435171055472 276759517871777196
64840045719431296 924489989803309061
501332822002460720 985534805816976689
142121356504775967 792521465259401617
39043545112941320 721750922259245774
883875729846382150 941867595560233431
659538591253714191 829109953409154857
597647349781005292 661921801836893834
129239001936009928 427597789079053667
569788307032359644 575238347042193088
758660002855106455 797489053096655564
159926426485378009 781225856646004863
699981117975182147 820909796113844665
142024228945705826 207931374640797179
667963134299216505 755493224887526916
363424422948793511 791831761934559130
420515543182632777 982291915945712009
618562355797069469 645993541666155500
490485192084889770 758300314422679975
597069354769133635 685458809429667927
361876638373246668 965555056422053867
607729668607618360 855724035625296274
637626659598675793 995688344877642456
604366228041345828 613864011406205738
21628304917541819 981971287716326522
28139785469339554 665229695086196392
478476448989561834 724545231010274534
150806666367034662 259458769687208865
38003963291984590 595505586978757256
17713309561908848 515827501360982341
365516803722984992 990534700682504045
120021428301870960 573255288162497149
450038146727093951 901256740350631396
868754384139958872 982018792193158618
552008178028843751 854449748931375943
43492335306053486 162915377086399166
356147937970206881 763297405042901639
4251376436434947 913413660537521002
71513950886234507 967749493158729070
72175134879852231 486591162331548070
362537018994021135 666225830461057375
275718454707638852 687011265738746187
72721191340239764 499720140445796135
264062056413318839 403675086904640356
359834760353352638 367989638857854656
492799275289245935 720488185445169236
75149532338743234 473649877898060538
154759318218685360 482100357583443823
155912002410575458 197772705314981762
747581684600987060 940406143225480702
47402891065086359 923981114223723825
27067363193138323 294722223737252176
523176134413665343 719871370443571561
50540345742822762 388366233439963932
555635726811515813 586146111869796739
394364016659120033 896928415570946993
299945806632340623 622900746917321413
373573514057891824 573248033253676026
209930947968890135 747914469938419086
664889072496921979 943526582376342875
898849543871654696 973639421824295885
598468440065293214 981147748889132857
109331480850247810 595355633216943852
90137143962095713 135967737604819414
126332606558498480 620587479448127304
782081894330737862 895396694168346688
294436699275405787 689252854260622870
723014697141403267 867518422208182315
456827599575773746 583666098236834312
644837208873981494 931634642895888014
908395788355393790 946913698752859482
689623743052815396 878435605000277982
43910601373950860 607016864313391087
123092094935329261 687418874339214176
480497009153392589 973886165350303661
490264619181094314 643307469398856963
619664450564116895 802812856280348727
732957892269733476 797171045291105780
202815388164997506 352452237968406833
800067961482241219 966906698335883493
229294127489671672 413431015026996715
702039180322465252 826542177578601533
38606818010539912 407417796261620308
105028296331580991 875462495748172847
54834281357227547 284008483766895266
638392964954683745 939040922201282561
363419185134538302 421564117922462481
751872447008554649 972168612973451872
100287197187241109 473787634818491754
511623773892524665 753942760868783323
317719188324398670 671493531583197592
680269693838501265 869823263646019121
419875483228217733 699121795921257021
402688771972641540 913128148819794095
714691935327796736 928284291909361916
276111856906891495 713567866672049884
194531190567481938 917985160942143054
18057122002500813 565487677265898474
208760017853301057 607171381670390055
614958338240206282 746264727312680622
600353759296383950 912858275978734053
343196334892579174 357795204871000500
528843898839437574 879026353858174850
189371622289929014 497855324363524259
52767180797991894 52771418436617706
635810033878126145 713979018322034967
217547077579155793 300781711449547037
52814272375060752 808090391338350623
141963296662577242 185513836791892291
14813321400934159 706537251545068442
248558223953815340 276423791568889340
283985814526659109 327579569775616270
8121921568622983 389945622079169675
377900261612133602 868687411653107136
130448524200888590 253872881552155445
485049874039769663 505236638168540151
811759087431261605 813231723241989607
403344965774137990 491088770864253706
217911088646113583 707313397750077306
600123667728227788 805809763887266294
656214004358454772 805758078033049668
451343268329899115 871414955020702674
913676743697520762 986512212863768905
386289010900642754 522878516273664029
386517927880525733 411070509176711446
86630423498475092 598139925424428956
287930578451864823 778810577727797380
734440174640292214 737831416557085605
259004302248210260 483343915965492462
112148602658766078 943849566849837944
6673576246657610 717946112182357490
525123222775161179 532420898800628514
241068362360934812 275108074242567899
154789933882674967 922473605194211584
213659009409613379 607374467392575147
312001397789034882 876141851017256728
82404916032506316 690352075333466625
33227572922971301 493701949060558937
586687020310911463 948871857784176760
317741421970940224 498015159156017361
194600016621948179 482167036296899395
263696290155751604 696477602675443616
556546597700361825 647426308866450705
166643990125399991 604343303270672274
286262544042597186 877372306378002117
799915162881790910 808085526694830492
66142122125924924 316658682957643160
132090620932179465 242771346639816398
85090971522705896 849022331681706260
221155522049709787 604638110017948191
175513859254185692 852033307963275827
341270732056234831 588738927491694486
571753085849018254 619218070085502065
106219353305304543 593570315709423809
514981322933297085 790975248212008815
107436944684208639 384992276494966300
188431975789205388 374299218119331022
92033512080576359 366408591245981900
345443413399958697 631843942271779854
450585688682134656 733348744932146470
420892442252314455 909790637527784064
45965309033009066 458943800700855776
653148233438985004 842613309189620953
656999433654939395 906283244584683522
94867550264385610 286179108838726077
805682841783612802 869078288513634052
299226646986214201 464142374722031728
34770344135693933 76068222821996544
409000826715094118 673133378312557534
104192828692978882 297186444577659270
299262401024777110 759772656769270594
859828552060504576 954599343675808381
293205302246730509 600189607387880588
374798470352943277 827164863893208766
632470279295968636 919429227823642718
726953655992817522 959693574407133940
4140577979582543 501075207502734524
411629879768262714 494559696874755954
87297421888434501 943272175304707255
226075467558371084 620479494551297238
60026817234598710 257194526106873648
423443559011270474 860579878188301260
227656545722043473 814541807141815707
324796451723139258 928897496358827267
656120386801653402 719440885473990780
187366726357008946 610379054424269697
42973114918743573 265329711408504386
466984723477223248 693697828302080174
765455792543498678 924751892399962799
51587280478632184 636212771068827485
469670037411560922 504609777837303148
103946808848302169 489171216649143473
600627359450370028 838755650045608166
298038074970376264 909375393520969876
134032178867668335 738488514178182955
280868947843526625 503045579118489972
125478697050839157 276603780354002149
158004057361580920 235284390151983658
370197632054952730 971425894268934877
562862564048326972 634960400890460769
60099935287623819 721305714678585839
151736651190727293 955551861481372228
148582170552317910 438199209635208513
329778543104979784 530694571910588402
484738836195009571 939781502677958407
135629262091479002 851967207147697914
460044204364702795 608483961841307115
201942408310719347 616400392147250836
7554134753376449 855655984578636836
54104515637661082 275402337198989658
148542559326471788 462458827861051808
18652738908132822 937489887937889930
377072971617962595 394983323243973954
222795860771378325 729949109792474662
118559567860527787 551485822108989737
767614387299749077 856174806594566739
373741247995828494 704263695539497573
821768562708287453 897798126643857806
405116666257455844 583161940868791224
197643679803155776 222836190726698674
335499334137281987 566731131687790426
480618318150761498 958247911860265571
634582823271223043 947115878328812166
123436170133838502 421394856662177038
361392198466348597 634203363485425064
487942557827079126 892378776703350357
14850956797315132 131305779936396867
97969700209805169 611226171984923112
374829092663142897 470062588330854732
573648433293960345 741602699097281032
93388991786169443 903472740275303402
669867869644058772 850289252177800630
108898605390052640 829147154550931497
154226724290608972 599031836084710715
235181823659681701 361393687316002965
113565676178765474 991875507192572880
279867167853023736 427345343649575058
352287363082983633 919313929612999225
53390294742224075 974224171193323846
314417698388181286 806983096986285844
219932969819024216 374306804760719026
320564508695418952 772569473310265226
384000367440152294 918141257683700021
260862514620198326 906687671994284759
534945117319394960 766106975399951043
952868881847856915 983092826560477175
45150004443608133 768868906428978911
397576212134540643 402002501257680240
211217302173344356 389127754735995402
170648047735367890 461425362430657161
614071914242069164 957989775227164617
186290616111674732 575685599929266061
139032260053998042 513243279738760205
46097476375116646 821881632057987721
244487376655972477 816385553102272346
333746148086684244 840857403387670802
445013565981128441 534154583021762509
424771835910559473 693800547962482559
58181624484090753 874521845382795285
844760112051054842 992489176036186124
245130534249472671 479257067850451959
229512505028294099 303080039141283126
187861794412162537 731561522540152466
160365196264890625 353349270775166530
590077761313119815 746971189085431067
411139601647152301 907557527688020918
126581842643986834 625769394815725117
535549834875479006 813568232498620968
421497641282124712 440473626290390538
497852629848772424 999178304891239009
516306815637042804 814815761071993577
15003671592164977 490333508675736904
197606750598704315 778940078511130581
171944303023599733 596033337929242640
635536699624974695 984618553726198280
212185520361810730 636553335812790812
256377968427111355 931273665481320909
283404051587434777 663877112983786502
9298461051373383 57851264030637961
715727451142359980 932181800480719468
568486973927367043 644922234668913439
142718427226221316 768831317717936927
867852736454258568 930958239580109631
200514242373239777 351418478936376376
45936165715815113 566416762903846306
33319169421592067 160823627227331256
532935553119338072 716179829967750587
123261232860338094 345163654164067831
356004288547478501 699094458727777851
32472963534318763 843544524729847592
15295608686073469 385212531341163263
56194121860237649 191660901826224261
570018917637480102 588502096279812390
474880484942689130 897311334766440761
163928676448472486 972899947074415663
70949844372075486 73287220901723861
420874349562245810 943216664098358375
113968911094168270 151901826814667536
649514017682249915 864167051453326584
348917434754409992 414805157703779978
523469557824347928 779929169958358666
284989695393825606 526378269168065117
3648608195807348 701782979844285789
621707832905081754 796465509849561526
713382185490719408 760566639656009313
318840439589853498 418121331005606147
347788017340294747 667951792087186528
691116611962672697 786409978588012056
683111692129678965 853930148181204822
66708270318550830 495657501148985855
435421234285045194 478424142212069483
635732096842799302 977107024562255782
191258668005061710 489267186170729729
507396970037278126 664713565002536773
660539782943671694 661921723594335142
261384935173520154 816350424491246648
230958621720643241 592187058069879167
104474278800712678 205592685782834907
496306515149845948 594999724343338968
911070067512896689 933532189384195437
167412695519199192 376954564021934904
294043927512218362 681818522672976376
323429224750051254 533466007565126044
334201828946981010 509828386743026648
89163461495512299 554412259393519703
201706904188991620 461505273991639002
212344985270029162 549529453799465341
168039650081212538 505214337472517076
349205174684519471 707529093225119816
4722294667468319 773578755483131458
117249441127158804 757335178086262585
413611806425449241 437898297720493901
620906996182006697 779547482863719745
136956056447383971 931038526587912497
646225833072713897 670577700269095251
468834372650957353 826871970495383457
64538828583815687 351999753716845390
89070734319214995 319323427387219582
317828678480578469 516497873819696246
110864137195673713 877601472139979752
124599321462481161 344836178112461578
79829461794902505 605298471838241160
517261486596598174 672364782242482460
736036486043595717 875952591558021758
365846046744485341 860897142429221628
247595988988741364 508018186981465692
299348807846426631 855650831795561540
310910007902898894 332084108329257050
458338724037109685 959080075682449876
57083640087429731 886762585732991564
777496109848333969 872038152449542999
726426979530496432 862242861799111429
762470492554379782 994340064691428716
12404771546065213 548902140231425341
191229367215681470 306852788765662742
521864761961456916 676793439375068233
194498446023402396 239245105995062220
110019031194291648 496103132613175340
416451499016682214 776856754823466820
297718368423535149 661787976535859371
539316468754290692 894647993062028479
525584011991109798 930924013603332440
468780973536761512 876627176488273115
68525299511643749 442333002195154683
195776970897705639 899597227787789099
75337591443015806 777222622420410625
161951686235449661 225984985150136443
236640380939537860 272463944058736244
80258783248692301 847208983813477408
594236822201221732 942381775136248258
812063512107977658 815886350620274505
701904091862363747 927330923106190813
557124861854128039 574514768382752150
585796773579030046 663567434378861318
407095630040121606 980487735914886524
343026736881465779 896431191905934436
599045155579857695 835721346450757427
670401931072889711 805821833423081933
151514790855496775 702502964185666195
128480490187088455 913382651581312490
475861634877680550 741687278259724552
3082228365588950 403641690894315572
132839939366005906 219787000475599395
233478229305260762 526364949527618533
510412495469617510 950219787275421141
449678608555606964 901545217735660668
449739186902904295 808352370240661263
49932480277090876 409077907098046700
530998055818699557 951338313617399006
208766332581813675 518696847713732268
153548465131159031 294302771222225137
147533853563115800 355965482720973888
219170267747081551 822862262282477122
290307488660967068 355906178894308110
203544850548297906 319128108331149216
220594932137387733 524035417233405155
183945505957299873 876007451513237067
192010811519932326 613700208455985708
321667398575938360 633010315548604490
73830122027585093 653645477592394990
49673531945033038 199954834387255379
69364518318641357 879748107579819053
19357616490025999 872256180798403888
36987359004007690 623022120724154920
40827785118891488 966473804778594265
198757496804522447 578494522952585212
74346771223179968 471362567018563092
385839858132963307 923044385704663476
329882193838563755 981792971693593107
560877192243447919 830694476492059904
386576191265191912 561586820725370914
316001821334620755 697254862534021266
189461068149851820 703064050550033933
300255667731984740 326690602482235949
567946629220759005 746435503566302272
278035229211055128 894039153613919661
191607237648933739 772226701465040925
496621833065077091 648836530617592559
52895776942801827 617545676627264118
844479817107927468 943208833512970950
122226358730506615 424467506091520713
392346366300060204 929986784566627244
221277113948132596 462952460831413427
168449197987913446 318557655658717305
102626701959249523 401592907175051561
96852043544542761 357712508817658338
58444675960231869 116216923170183769
838172619756876683 999965191560380540
23764175136580011 740794934872255241
250029677062840348 965370487312705930
488769239721752238 519610014008099088
216214310252911710 895840367858127365
517478969435582896 870619967970472820
755109484336008482 957595887158783681
261806350018419056 378374213852988428
534899158830967269 827463381301721865
22333137891141850 587693620398720043
191549094468828798 348928670211355644
90251313527235850 351026897148316572
124120547653119910 486438497639674108
991747867754391817 998582664121604583
210101355257223091 674294674960614389
103040919181759619 302538972671341718
462703031643875741 555487798044423003
635566615092105635 953132081731489374
388550812653639569 524520248242507924
116696961345844127 543276210784056720
152209584793576276 929692301219497111
385689307072723094 723480897392426811
344696106307979656 823419516766298532
373537853330913848 910186089656542088
423344257107782006 714783220902598782
121325162893311040 480789405578337338
590538693509841709 838230208784070474
105866746903354402 746755672028250630
702777590854988948 861232635748469115
9044042729609800 882719049756225615
79329075072891080 323934434660095351
668709685277974366 757299912906968290
168388525601507774 686391507634280438
329748654771728569 657238773063942280
641107610665239602 645167850751319309
53387478467988524 253115524661585973
238409893881254981 268672325687275672
179993309044415564 570065110562835909
294479948511935994 686908807616369335
7107692799635545 816006078241668367
99633815452218810 575838024157707340
410170955703476198 990446038178155837
679504642985440126 698991072558237904
254711508505151974 989490377966808774
639588825869964782 891969515690717240
158477788523630762 639454663120357179
416830512557388213 838449463393572263
238432124827291731 963404539734973895
766009922415342322 941397165297155723
424596693110054854 686549796219287656
117170263200664800 564635041180840877
802807082361324194 876635926493762295
9053852492118336 890902790469988632
56450257896458906 934033776866466084
910840773900478 505529483344912470
65064172671826483 502881563942459569
631301681915243248 742729234675393903
151838359458626576 718856100738694959
866285173409617745 995874795151235818
620925433299478046 772331414121393096
764754632656020174 978151514707083594
252671552394674126 554084213365775886
118274244680737424 698424577036742972
299926438279233463 980560218247204177
511284414978255673 868163463883239769
763466797687763711 918795476582165059
329259060170039758 895882640117813313
286892762933533940 513258989766870542
13941604422173000 421195163356071426
93291452456776589 325558937615107292
104481179056146919 913958109165226744
267882097480394072 566388498446131183
198731750755861267 246480405910038778
15028273039892608 919979893539014412
109510780019633516 540649523255622505
557362617408255860 592168303188894441
18042836671343905 899091980494693639
291715824104461251 426776025090488760
667861523448554953 868977987197696211
31802116580470483 944369067044159332
524543157222832715 976541131241730297
3652312240057395 589386706555757889
263146086585262542 453840026020236361
97768519812623387 274032341896896357
26334188041138982 64169660382312401
46245311793558853 654713548644286413
76263134900257861 297229759104418920
596377599927664946 890365266472587028
99212825526285369 275048514200900018
314296822266756161 864726826799305055
61808006090032616 666208735094507618
840626432274860550 963502501499463434
399249499057824485 475985167901101158
365065714133835137 762758797866973544
453266951313060493 989366400786578122
553343120054886123 765933712313317886
94711800474629107 349665111297836237
715054281734684094 716145376725831503
416068452846711664 957220809484749151
407195448832504016 640086178782134267
632153619146637732 814479249655866728
81310722071725543 669128790021145079
98733544772082367 148891229364271091
79260020545338895 81820614622551985
226425984878775555 634199362610371376
8650171157427077 608991855185212240
127130496247773677 955698537288923456
631769737387245764 703525434409485420
482785417234426712 718023574602216457
73943638207110796 568908287727269625
359813201176464576 955028562603641084
40889669568747014 502695297937196590
438422058152551202 579381204949292588
107088911584485779 273577377357574322
222804760165856282 884850091271229500
336902115875999553 867906253375013671
286039580484192749 453328453607193417
391817127021697749 614847454565845789
355387733064322622 356662725584055610
275917119229266730 553570846590330555
40763150990919706 319512326761712822
112234174417590118 713090864299519104
368681207873406931 870914266791510599
554710992543743319 769174008920670702
81644933919019197 159917620522699675
169129823949853334 781073874821699428
58315971244742668 984165976177940906
418455353175436141 928480259243765302
12802216365961703 492446578796601505
710952632680139605 881754158541993266
49236705064435770 366437601512637965
745777830355705527 908771793092656096
749439638542929661 850639172408836508
765786832873296680 901454239801780033
661175009433843695 906709571057489497
372849739844085695 975886155699162750
735705321772616456 915877613171025726
661946733287708954 923521663726935007
217470256711449850 923970308206503350
139834006931662697 176801477740917701
295946392715451729 504791680928307320
340901287949059553 733756343805268529
356789326685528942 881127090745486221
8659983242757353 991638737916333467
530657165978116449 974793858121988730
563087651095929141 872680295496619222
266531730756104292 987489878829524379
175523406035988340 739635893474862849
162998737768358070 199736637548883015
231998395968316816 770007963068645244
251639328804457393 617190942329074706
164789216907285910 701495587329917498
472558343711431900 795563638367051517
719557744028526029 755701852299256210
202469514682598820 551321202482740359
369050343966497622 595380938572329697
445251238137871665 462683664117108446
495611626038921498 673707033075717288
739294539520854240 746073022088570722
464316299932991196 901163337719018615
253885083627549933 975033325419410173
208360405364893387 210902276811540053
49702485250500341 844996220547386526
209352711784845752 484566996189539734
21866600827036857 173480634394196857
451870447505984799 988897079875877828
358382348146138856 987309861229727039
121319511370701893 438240136971758733
789783999853444863 904822851377843508
903771357052554768 969279946288279080
14845957556896374 385287782036639744
49770686806958863 189753003497723147
186360829340255910 187138923511452802
278272453089584956 622108710578577449
261437728529228553 699217545053384084
268242590103495831 873031540255872059
277035639646562323 794811496221468873
531723693198967171 784771956228291095
718696223884191186 761227460610364865
196329717295228455 823300824078732539
412032636468153025 451965084139549787
21564311544332103 533725015318680751
248593024304579274 480420480640631465
87895070421877824 492828723358866567
222496053216667421 570377199330368037
102415517605397748 873500169577382527
131410328335183620 520256200859200466
527729310561995082 770438815033250992
502021456704789712 902339289616343128
402568443034110466 425188277442934151
51751264651270545 674764744648583493
207156618790345890 550564160263924946
437838614099443930 733250960911516238
184368625806823563 847860155803707307
255752370848756540 447562937770101713
342372098872159388 935619045113638768
794093591677890118 850808806022709632
368872277286302121 557730010941450597
274475193443369876 364435425607462676
99258821234668719 567811520748342960
498970886247655556 852218534243323695
313441734711705647 785739097211723481
573983634676294789 872310735167026640
61215197580436700 470134230175690221
378791003718439371 907366755342082349
246253734408919119 732871478608589361
729025306065596878 872104903954240100
729770265215458632 879326185346972014
230367201607389639 477253320771651061
605009046195897383 757572297355449713
2030806039723074 784108335768485686
57834389162580108 992810180341578611
174943798894546014 811274657679905302
616021531973283927 895801836170486290
534960845833774279 658772569933244699
542731892353498912 661198980706663134
14437727842349500 301524769871929442
641682370312585677 700720467802944448
887991300727430367 933477190450564811
206066685000505934 829842997205149759
268387785614598635 633321111174336072
13874605987823258 537077703606935428
429445979758934465 886268646949227977
588007986145034560 984398049748422855
142903120543559169 491816012121873067
759844406612857523 933609816869605123
321081523741610031 618025951940503180
65229992271486160 861406866059999861
242380073356659663 757770407335318068
130822824292153311 426663433969055889
59996480491715825 705467247015502363
526454462804291247 902261240409137751
663833859647224312 800271387901770477
777788577898913217 831141364935357113
602997399924488431 852051070503401989
145055405988202619 680978108937862460
236095396262834031 489925165470549183
707588272964803333 854213590412580599
271259231872271652 566182918155368054
132473311938274455 234862269547025647
888308913952796993 902898416493165734
2279540917355782 133588837209165746
555331018803906472 652321874966501061
620341981589233367 704879291702808133
342460349941423084 849638108200607805
196047970636932248 633953480939926991
584560706960485277 938293986277716776
350324941171768869 581937701766627663
558344326907560726 590697006020948089
583105822144637854 769486605665409959
382984008588048638 856013208679715199
575630258441195805 766283066808217833
46122817839712336 805872039745862369
618014040708051905 968255646222118472
930773157273552171 969859397944480966
249608678323996415 559899805190541772
123602892777856335 135201199281305436
376501504874276072 855658151340699400
9124422482405539 343838458056501076
247846961666663048 880553356515325880
18560572044780132 755699970137278897
376579201746742926 811341491696221124
530982074518412840 742947804463662550
563810711608936626 624625682225375624
754590800036020057 971975175334728381
21422219643264238 672035304640003020
489191682224946062 861580131831452347
542848805854058302 921326095736600593
914594856206707304 991518485226795582
386399396023762411 732683093058733043
887069982674990493 904250902334997641
1055784558874738 888282217756814146
25194947200844094 503582839392063599
11680601627675157 983444761065988723
330913433094522959 463498857235663025
236112887473843006 546575584765633080
859476667999537496 909624054127989884
333412809531814142 558151181756953860
48096847358815890 156697192132525103
392274400741943766 533439856641886020
516240753028013828 599099669063929156
153816286124447621 410175100648163985
501026733966339947 844927699701448295
727283802361880 212432640655571351
76223208613008886 899787158007132347
292905956014611512 913912976053321429
38946768222081038 266629016133852942
141129632634699143 159200098239632181
190468116342471813 732769869763246259
308738365572510601 787550215036730922
255824109097190402 619564351608589834
291769755819749799 884040741538497701
256674512330875101 813538037553003949
300170073662525480 856454468226907432
134478628691281178 910222152189109104
416785414059702823 422234527926175427
517340382556525947 758637837435408980
585820490332238600 720029586064623784
231263014712374337 719277173987663552
257373882395611632 850018379221326766
49971748023503224 188473605197581114
8459329136154051 999628430897019736
262930549118075804 824587062099303614
330718422830921076 462793167722583023
313866464768734857 781549821945090924
845842738571416083 970005062408409555
452882121943620588 527724029842443007
633360583223267092 745964444396234484
45018255761142114 73760555047612493
294883558732876289 370246130481263216
97286777770720730 479422737374532675
274772562804137957 985784014995179915
189637108475609749 500593063508374946
918056273639114099 928614118432976008
411844534774881230 940749151737707867
749383698000146496 762537754043009652
172082758091154833 581542152251545269
247786570178232566 694451350032835563
203419703463957618 236617930617893784
220135861276989504 639249570152087396
645063152701559632 850864654095974323
184215205660328622 514848989039832234
27866916097022603 356401225958398044
633132170790977377 882989619004677815
243171427987043100 318851400578774444
46428941086680453 871183791782317484
426652847964599528 864846884076706822
649531963659205228 886955968344012793
382609168870518579 397876756168122239
380473201510823960 917016232126527700
240380423156159460 385850355483280399
60594241244634917 62469703887483570
259442523162295980 935319118645734871
35237809638863824 336436478161556756
763160508425549496 884944583447396823
245877129507924651 491519555812533064
379757085314732258 760678107081782799
127927563500310410 444879857351977608
224662447585022469 883820125532134433
635272145169630341 780896077455023469
588247098180261158 837126620319498216
640300165616829604 678772007537609291
785428638071105217 924089856273548459
110237772871519950 925091790695429158
735453703295845731 775793700739139602
284247376043458152 927380644240444762
707513525251155915 897765276320757680
167752170331262247 338361313094200404
357035198002414582 459941630662492865
181075699975469179 615280755980815154
458782505974668999 930868039514046339
668275436739090632 949534417787336071
736574150281938563 769010387939247546
692057024918554170 843008875966564482
272677725419589443 782485333531584319
226295496462585762 910565813451505944
140347154974660232 600143383816733033
602352942598754342 683466132821166930
14501073271082041 129555906439096596
927331535923000314 990357792968852110
498132865383224950 510295791273548744
165129751552822409 557912688154165857
160720547308224494 782218448780808540
240126327797656230 466142058578766569
176913066575880754 739446145119610660
476663319462407067 956871671341400684
924560853422319659 925397906854873776
120342985414670658 214764172236764741
102713727936939653 121672631683160797
355706996113339327 870220097393663823
332545718559868665 892567855446626214
830138747145857019 954136491974136393
380205622292583443 553995667131353947
440109331309253220 588339376225683988
489734544648986160 686818183455535777
174040571063651063 620047010224818347
37889049964414519 746088111137513149
33723627702251515 658476310743554404
376102243661271679 496271943542744492
722353078447117673 838154276145835664
904276462123198037 915011071164956571
339877931886683624 990239182092660086
697120757994720995 810351830158096131
258414811084234133 965792205552615568
88222754432870834 429551300049198888
319701232461198360 329638908390627957
930271236278965358 949143710237778255
567847702718006457 699083938523617990
211491795595687591 405808981378895878
153129799006083247 698323478381588698
28519848952365489 546431260290065465
172461597543193382 488044119406867643
350860333660221764 721044889362930078
283803594967435428 425072612342539461
234044035966583595 603500312838484988
213452609446906801 747292871986107893
157081528980402074 333996614090367961
95757232877627697 869172555405276311
507142678367575532 813062025282817729
422803877931111603 854629456731733235
678306383874592505 756555499386068942
209871584495540358 452205382725253362
41231225328300976 491983118005617690
628306039954572066 916944778156903585
238887794646808949 886112804822557237
70838730967594166 495032328371284802
497842351701004987 805384556984497408
129850563857186627 616527946850838589
731758735268218464 803333196451463260
213333091587138821 903399479145067177
442538615289498557 715859354493090323
664978004602120536 847708096456251745
166610565394310912 186535130390516357
469121081185156996 545883719456231742
488295845991982632 973292532655340714
155823176001221600 813174309351842038
291379829900961523 815764339560566048
211394139097245405 679828215907687173
51092766994403756 613945751422239840
228161425603103780 306097814093984668
136594070296170040 393816009194687720
101944169401009552 424031467636560379
637515371952388025 841221840617336719
430088810536962119 807055386522338389
631634600770029784 841308281535680104
306836159078066437 915126878912730061
31835601197735729 575091410797113593
858060464504399911 976126648855903242
91761865282229164 922023133759590778
339542687048814069 610836135407407962
56330114682293727 777240616541941409
180912971373417038 494597563783553262
315257656440473236 815588902203298467
821320466653402229 868148430309827531
130478619596771536 243052447633503895
268834300741320456 717297299726806433
234514804198706799 692709397254611620
847963070112539721 974143051157465894
592055129053937700 794841455001224516
674192703875762407 678524559957706316
298903541511193872 659315969385377959
598687255489099032 865286979071500833
225427411647082293 373505005215949641
363192789756604500 472010698865740832
765267828549264631 919119239952081767
200524304965697301 765378453915962211
681099900602769405 930519385650519333
345284574554981785 401340810292079341
379465621089481195 982102500029242068
158659132662513817 283231647259774443
729056867031375076 834996607584536940
343622263175152432 684136609133371091
678492666896050046 723894364824773017
310794990361499057 658180392873000328
642553917930501011 760895097956642284
3421166424192252 287645194011585801
122866626381132711 129287383829418614
290264850883048698 594662166801202678
437576893890195790 981502467695347689
48724846635907632 340057346625833690
386087001494838856 914034849663612125
292445830297973819 681511763105177281
34202825922738573 746566490905820479
429044951889205571 849153365296341795
706490476847271551 935059060158019852
80251134061168704 586710024213426848
410075897672716939 446311478472615107
814225308534685477 866792256903883463
277607932359996237 950420172721626398
288815621734752236 985898917458803720
72529887465179945 139048515950202740
299420962019532194 900073223046181287
397460316614740631 571630607631095159
94107357224021841 396152084975768530
81260275349270867 797572144557056026
112671378137255050 378219708117865838
514252688293209632 978299105397619152
290838980385531318 382662416435001040
501726370500643887 929733662184936571
74143785901009763 356215489505333732
210849074172816307 726516776134186052
583986239868076143 802994516855141596
50256442577736129 459708863848478401
410400254658000936 445766624270399434
328356506049177701 603050767686291340
222309792526401298 863205197759305000
605982594665956583 998675745772100337
27363638539379000 533616241600189009
516427412445477825 799516272594861804
305921457177671334 622324052203927557
29176545727251636 683703397201124385
723199877869314028 991717778822265172
138469376582366213 744137146916414530
512629450176577587 658051095395722225
402460381495527748 620723274319820254
813765510678716549 833763260562998289
209972534424004087 222018618250120895
266061810657061698 737325308734215595
72763286056631526 124032071637295955
666458252710889599 740347523370654102
170473276603336440 775118738451742958
256869947154130230 716287691779852199
52451278541616925 596829245629451590
189048147214468997 799972530460364666
645033695132829572 716760879689784890
840271300420046638 856972124029635822
343445682927229327 535371010656296669
260678934094253223 643164803571123734
180036758572735709 708206521688804716
257262603505320137 630221540133331083
504381082044495550 947969610452834526
4072812546494196 423496502774252613
600424034407130044 884368093789070421
171585977663525318 765264791682186218
152831500071459225 905331449732639269
8185150189510433 149866770241228550
162712747788540185 934699689378479282
96181752433494677 670022669571445799
361017344719680988 741692369573743239
306742169770024913 738420021762673851
66035216974965295 342572653328025985
3674766036864889 779788741093909918
74630787387753697 509098351596184743
448070533679206692 521308152971566917
150720331589174008 828170390023554165
759547004695654340 900965851235362034
121593023245164354 221844274929159233
147864810774797365 654153060215592739
602447369524716965 723154506985780216
175903213763638608 301019849879683202
728140630257269887 860442345657748400
157352988767583153 718179002304954144
542130466430610359 935103036998312355
394961167525069992 824716808472514174
207526233558571445 313322511709114929
917207864510171402 935502446786074052
198690799441732837 929516667800361818
69883855288284820 174362076071220056
142358296585235781 192175526063169594
374510881907901905 975815280096928761
266909095729029033 489165156845767357
667933340223623616 675909192248862748
388800686359696553 625390406419249583
818403792948541911 883426406595231464
711296484931582650 711313064314176429
597769439367600809 607350728685816459
55700664784671706 914186223884109422
535406818557466617 854505278105977645
390791064687539473 881644861258929227
128509241907032937 277975536660880706
392403205113078503 457847339685291204
359202883520154838 719212034339939877
339354443435502719 516231850199258361
682564001762475816 875709582944564988
448208439036802919 537837645968062514
312335787872650425 518543082351729999
368262106770867157 505943964014245976
33954872030866998 609336618129916809
200093479770701270 953874815081416313
790862977176873339 851861931825137979
457839921722514358 857969753080601416
690417879656819930 865215828881018346
197021086852686475 886235564239570842
36572733699350972 710837414850489191
224905789446290090 336465028450211050
310719153354128159 691915484283286997
404468617537623087 885558006449128291
26541776976395128 565771729483204255
904897216379886458 992775309785359562
107824511095877609 251183198860746157
29819088637099437 997765032812251621
494158162220137775 499565344413068297
450601734568468108 985903391323895590
155172340099503659 584236171267010018
370323456689592162 665488213021226856
324546525764250376 638115409560908562
64659318470514925 433683326889601877
660832066219225365 859672076075911028
287753847292335006 571217265351509242
141057422386017452 207209397092754366
29526222309514328 982633815644466263
328844468321914277 505836533959740945
18556160692989186 35306609974895572
628086196071362819 876749335058476486
501357579567202495 599967164557719030
197307387883753505 259954848158525707
261705169509090670 665005959993099793
126148991764776713 470422802287038056
280861823241754664 438644600184507835
11946587188660778 804667030274797515
77698196558521136 633495576574307202
86698832015542875 280617361679964893
15899198010916412 751691130001105701
890923628443063569 936820588140664279
13059841896202505 783624996927911945
50110678597547306 632052888769280941
557714601932338291 680426463211325719
35204843438333116 213508608040841028
250020840076006142 970140273727601980
673416296907197857 746661758074761190
64189938730359118 580356971089117161
396341606555347905 713368080645284854
241208210716419759 505267739177471379
248804226230313281 539788288241562050
620256029279981620 989829086880902542
219180265469435638 642064943635848208
176660998968871880 307427854255469565
241674920439602521 393273589100576299
363356659976479795 424406966373522129
43203753502286423 748681282232869649
20211430024326410 107658340029512404
210613053666089430 795428016005229039
94220227516066010 655724982388716159
331873358424200809 409284293242348142
723419185942105584 858080716556537398
20882860742276531 288472926765770061
721166207677594535 875765709934108660
64646274218850320 690683634119793085
294304767298498083 891815632878631060
565517560161833330 909650059801272700
475636569417160273 863578336281222353
507286226538053242 877698222538346788
16054514102961349 364068986284527025
157698017928457777 744625165658569477
304637314163650968 394696933858044676
91702056373486491 930631612515661743
314761893746203057 896216407298615297
370573991048722913 972422122248724125
162660193273004393 389532354312130570
58418082702974000 453063008675294895
416463244230958858 759979155740918389
204575558192322218 346989870410334777
107330722492104758 583967204147225128
36414872943250870 835594129552694450
30058236991929517 770618773272500183
144972594926549982 876230411556409810
157266638010251955 673604215071679125
446876593156106713 728894538239685267
11458940436668555 744327479279278946
977838654180865322 978941828125838214
530143635346120363 574223605127757807
555416500252578137 666398648661641375
125976191196620084 340287219354284591
510690118973458366 942395610612071021
62665141161071955 209837229437787116
195690642901861464 861712474594635325
214527308042347798 789067145192751098
25961628186552076 621447953622295008
703341351202584618 728000367419455093
298623348112677921 370157426640293931
625167454625084046 930102520194109201
668363185531356356 869723381787823480
250090881424048883 942081692427967413
336639147351503908 715506912395407237
175500140832566126 869095242666908875
43773044692050136 549536199576297743
83623084306379794 867006695849370541
43962132124729375 645666681883388822
155757141931337399 489104295549983097
246183891629238461 858432224035850906
763707870198289463 897914720979444643
202930509892654853 924796158556408406
66916589210925847 933475268609434035
224601192533879003 997351906777168443
106885634996134207 175316145216097549
131825518710483265 268253331759755269
889288916813447532 898804748067328101
213618624940808017 781393974548884994
87512479877741500 166033559304483897
466847529228993435 713390812819976881
179555563663753003 640578446594044497
588671852376661260 997452387315857628
254434018799049134 647587552348390052
253218667135164507 587124772548916524
259308682125588602 634137925669296143
38453301303018257 722395034893695007
138053584015931067 422306922860743819
844356116313046816 866112848693827543
597490132072900366 658191382186763626
499029112297469500 961353193433383066
492703192651856206 669680685337542195
49595254899135826 535157442784340263
20192835425092351 228228247657648560
494740076625223693 660536633001673964
481924384995208432 482165890934013566
545141698638946521 754888305502720638
376428288932928980 836668465575587261
259638633082721914 260990346475275009
97350399265955731 470266768054637253
231031160466730621 580808783346234557
274912184961451966 784281387939366825
369082041198290726 763706412457715235
107435422173837740 907739097371340832
364357604693174173 621821275316327087
290222181527240494 409980731741857229
388034832272909191 728718261344789572
282034899246809233 604314562387846466
50198667172135605 595427165490282627
117108928884004547 835160632408211668
35159372297779587 374137123292005736
34451593747482088 762932028163181325
221317478423817329 540194922732821174
537177395433734499 791350525963130786
723534422766862925 754335589372097735
630506006208934920 642814323045472312
303417852977166339 539244340488238528
32163575506236614 869365397598710984
518078401795737162 632408536027962596
406861022126643562 522731160343746509
113093456517371832 158665255833847147
121849300604107586 870678195400063045
17044608847647557 581743388807776612
315790337758360749 736705677485004911
45507415689293347 399347521899708862
321212531704541089 339239907828538308
240214797525609315 325307154109566857
129635378157105354 991430277441369860
248506046557967354 671971533515490876
757448865358793729 957405349117159889
224089649037496126 727230575588430840
470669635705116100 587129368140861952
38940722489510765 190874588152006822
755829830230107300 868802818254228535
242975738447895604 466205386636850726
377982125005993841 984560156706734792
556708890919889681 868551210293216493
129630792935137292 806924810590869469
501052142371553971 747295985072475563
215404563301168830 380727775415854874
285214136417791789 495411027150241301
223382549944839660 441838429129393912
814245012893348401 846325670645189024
150885826735591369 903395141864423425
120961792279414555 171694234092857994
528070316012702670 874781512721847402
394134179244373414 911759911818785814
2355210065506056 207703889968217267
175777027030663564 483069409371514859
390302932602903339 774313023175689635
22307544842435932 659471624719616074
148924704271483355 181591961161026038
261750099275619084 298594264344169585
610694111301648877 749848653597059619
133340998115468695 999581816178281476
119069731857049648 450413835486767830
231947785588306861 832810648400518356
394227008566267104 849855623922561597
323809517425326511 791955654407051589
702901366444113904 731050976624731464
183103429086119489 868847032508046477
776736849907434240 995138776323390082
64345153343699036 727635760535867215
189872180964481996 519032614344853124
719181909681735711 753996990120613224
728640510353004468 920042642859156460
544198159055931212 903990631332414773
381147833184726614 968895642151905957
180804886467439247 821656310546543049
854662300628022166 954580333076778529
334375776179783474 580860884576009582
212516337723823607 520108752188530177
496540642411129589 563307468254716258
236048707150244614 754761541569191611
489064423324918462 576276840677998862
650108482587904643 666715470123112902
79079817498937391 207293119789479996
130341678825391419 167201584275101492
491270518035966839 843159321123911249
829439072797285677 836783423215875162
233208665287496047 324391360045643099
222525507452493507 590767353448339459
484943878405477129 835536360030180334
892792908763312599 992574797978423102
723097569933444493 770259803191886578
533984706783676340 557870650596603503
501557147290503103 560312309216416550
279546246249180723 710793184115284566
322823006555639219 352918525900960613
218971824916270493 496263439816027949
667668812956218303 807984177534689966
183228600204068665 240294392338695957
511519235495216022 595417384870907914
381805249159534805 612584797993542545
593046285154949892 869651493384714452
824884489105412755 922322999199945914
463180892241163980 649614265216156374
170570515585041473 638719146037199074
124803372455646859 986849293289823591
539781074858761264 565739576169077440
417924232740337980 559280981264493034
862472162279525084 948471973492961996
336048301243027563 389358278570937753
512286186757213315 971822126168326816
37675194906554156 313723842953947020
81978803573939014 114380372250849244
588679809599818890 794463306287158093
735186040455595739 787402575428847986
230166185143470772 658896286972888747
406581516307354525 772801550631034266
770580971715746156 948646066787464267
541701383150100048 598283980723186442
100730119897486348 237662269733360285
681532213112296913 979870090005847108
92867228852404412 300955555871416751
195898007744310417 989365107779545890
876070210787948508 959863198116094430
561802428524377737 627745212878541061
119607152303366449 415247137588203067
78019222811394292 397062641234730705
687067418723914564 895132693772366347
77842812340538016 455910406032744799
291373864226775432 941016578816807147
79587785577240670 751237515280884431
654634909701182879 997510989183983328
273263723801979629 347767245858294789
366535738438507565 583639705635767808
454214452183412814 612016259490310896
33263381631403984 205470021130171425
423841766372942018 795086297576955120
630123692815290604 998906987628075954
787667066633312174 913109572894440422
397870649997907070 590873107323224492
900229526427030783 951182158318143211
594382471160498025 739416202921220546
270490233761474174 680346704808451690
248226662465232297 284697920942814952
82128419218350486 990445093366858083
365798844112333272 831444664959173157
52612503908275145 377734581255239397
203278200585350067 797061832281374275
308204990442727217 731113376298594451
339474828698898590 836601429384040976
862875001495447806 961292256361316640
393568898740208670 806478245460051163
295930306651292409 851458573080248270
574382187473505019 603603869502656604
76968074289611725 844568446021172516
37254283104363080 733682512028143273
176803899432937325 865415457278498700
423603107892881396 609148521265331872
488423651129364520 708374150972227386
221648279139763812 569295607494632790
232057079010942712 778731940861656571
430993786640023531 468884255622893703
147542351430703168 600232579501836614
451823844482180197 979911532496027074
365802483318551959 850660708576136764
451865021956345204 832293237840260096
18721307310068869 933562714329791305
880573531309718105 940530212964805128
56792421078021105 397965017318715108
145171232135607426 900600570982317150
157475362352395525 506609739896945577
503395516612250072 945129545106864114
699263766934123434 884585319937078491
179226318099603130 985745617715733798
405642449511458644 547595035270435484
109510500969669274 329925770245398576
147431052506017671 184732515354004068
31655687871599665 831076189695576556
365128231557364880 951062940244831053
11444333316744696 768322662876346454
366341577202232543 896447503763858868
155664485017957040 637292326963328785
253900444566540875 399752983655582454
253544524792371171 955152608208552411
429012634368350633 912514859932797660
202924315061834550 253087952147602496
261589815419489662 299730801722488295
620782869312270442 918510815565559961
222697677711907116 532730264308784928
666889607482634045 722378258677090090
367526155586701304 477245154869994010
46507675582842489 115549403360413713
688905716162795079 822521302437079570
267210980345758971 431157071819099639
107697251481399236 662196689787806361
21440906376629111 444803332979792202
249575150675942836 902180874147258040
709427808378683248 758107227054006417
77075735853954299 689911134401992738
455786998191503749 981930018405622777
45938919005943077 691048107894923659
329613661814496654 370381975430311582
433051547290108716 550911987684751583
375993446087744869 385183670428954816
173647473776092995 351467600164370043
63904175976153802 696430240089797347
326288391276417137 347268752509621905
528041966422859392 701248643969909679
146351750451381466 172041114981643736
30815642526975869 473194523061089728
859528308326804840 988160859204440817
54375339986028310 957820067356508041
301855462787431552 838340086383563165
554555312650361612 764264958594083223
237338071626820065 436866787471459144
463544829502217097 525110644242865352
690909602565079657 893916856405206493
680486194475121430 691240640913920024
8970986824868099 916768963120370440
427172496706545622 574139847973171794
524189110047943456 669571946219199451
11812321868904757 315729337019941213
716290494378931798 965418085556795431
513088645499840783 774701266825328158
237112194602212100 792689919867136224
886272869922146812 918105580045144863
57498169445575196 697881529743726413
476680481047577221 543426070656749158
122065399419593484 179172227586741281
220847792280840523 992820637758667334
776989126936023396 789326352502935254
416387283182669258 477048867259113890
141757909851094075 602384527609994052
94290253139475428 576271679052417373
59766295706868037 577316586202174356
4955652829850286 567325970987951757
353548412724468892 464784005881347434
175057364638709406 921292499907586386
537252942915479366 645050329846509674
140704624125513538 441772304877122590
399443704199619275 910960001172828062
543704911724372313 938926339170236052
82049250188868997 170870729486058021
169878050791068047 307964801197873111
398868172773093522 511036158975877698
86865802584510751 97234970985146081
5297849819944471 186928155441338110
114559211024556021 267285106516100697
385416727781092347 579235814517878171
377664388724492773 396726219023541206
520270493930890632 973739770967433543
272642465938680372 525216868925840795
86435846347411277 329999116469237625
446827264066041580 722028682544014484
27540469654860423 151885430139305502
389203530619570770 917934728140797210
61721158112994476 383603409924552978
464908594185196909 912905391634624881
27756379889537866 299067070345491268
362189824887873405 655316732201291588
732226566804798484 854034828367184805
410204406791987398 964987962312657386
471729611340059492 810105190091228067
56074351244288299 190460191184597181
187231590690414868 421659135284342618
157010142184217380 356590489070981420
171591637490089571 889962337428866213
266000278996171762 466778811971298183
439035309940129326 465607075003930603
798167766891233820 906876249631078781
462812472875306782 566275353458249454
222320036811258173 709708402729152339
139787915827110234 461452175586506778
320309815887214801 729734939703933459
107617735119785196 543483263928992032
271034961915268550 326781135250500351
671646945358440066 989554931726557413
300100541884566599 824100086334034057
15820763599036220 365186767373781082
40227665374375386 876203511144169626
481931687453516327 507099581118089223
700776416936572225 829387543042338087
525326064459936836 717547478162536647
225441154747560832 674979073933461679
206012004460429031 738196053628707739
130428636005255738 411819695221566454
182448979963042056 704260199472013639
367390639931948190 496084535842126369
523876304774515446 999735665082227619
109844053535224157 427264230011384759
477330234319449496 629607104047567700
194166707473893703 557145913432003848
369543594925661868 457702224762613906
18146341586461251 254002010085615671
287032304794851015 401596750046253605
387214755664730617 481636862327175054
231635612555638022 521810004684523189
424588559566401492 751452333181927548
606942417081327781 706736930681212979
665002258022693250 808817786459534354
153463864619159853 159591554839830700
204064940635202883 348143257340626823
542132606988609657 645434898117891253
209465728155785577 661958919516952517
124293627886258841 819682817209067039
74460492204524245 769286812005115122
219307893965188566 995721568731948590
742670377312264057 999963935120541039
435960959891885366 793416848690374963
456174171320751684 697312654979708888
357131096978642124 393438728481484312
297316599304238521 312461091280585052
574518659338036501 979597396805330953
335473373377525256 785428038743148712
295203362188759052 729982793985437276
498053699436786045 860474594032261748
535627164139532403 736370605613314626
356224133329048495 896542478009145169
182731058434556354 899611645186921446
38533955131775490 542888004116000818
805020324283991801 836044324890953869
128945975874466671 545380724286759830
417940432781821355 562624177457253524
458168996226788701 637381200656108987
519435085390547630 838054664688708541
109731103873269573 459684172189661683
130820346323379855 357683418775892409
672143602161454618 809492524683058238
134742540392958797 508108571913083249
375325175158356453 594812432679444654
313171698036123596 574269903849266832
531523879579035031 571668470771998870
195307914981535662 737491637681750699
589003506934608817 593864726397829856
477514858703913989 640713334446526864
206409818305009850 236016105936791193
471711543362318616 791507456952496254
26866165109450062 550506550930650591
437519499297909958 598008753724492999
364808254613405262 932596944087345844
336740060115662651 395040012820940821
104431618745690826 368119610944757268
16860959521988015 501374988100199087
413346127934372762 827411562988232026
451106617499343715 690227063203669885
484682121809824982 542909431642195402
542504383894823425 910841666022822050
305287117252236841 706335240849043772
693616320445804803 828964421778259229
169150145757644617 307876499977238180
123101909620661183 772297638417323957
193905754787523907 483615537435230666
271711847167269940 827845499464667445
428172102558156495 956592024069168112
332146496072707334 385483276983743335
739752157314816880 817657359951778230
678236301034610972 706786770260563580
698420454316560491 943631776533274344
172179201463000507 856992712296407356
264966433239003245 910621218726855601
641492177045008024 821185531803696535
545432523355652254 595470300877268672
476887921113122156 877836688118454558
132034019527067819 282896193288439552
118205864801760648 933344532903834411
77882096710229097 563809725409205399
486272491384572207 507795934409066508
707448298767724502 769186939798768110
13090420997502986 150235205886914448
268718524191306641 831998589740229682
45071171729074639 842222190857768803
684409347951810193 781972092160833186
435955674487142173 733971877655555888
440773725532558595 513631728916093102
262575916843928991 804697001770649980
366189137178351809 801467981519311489
468225545527548457 890777093496960653
259025542677404333 340629639690838183
71973972164686209 665662941300701343
176347771323382679 297367660558491684
179401882310678725 720281910450292860
175139940490155638 433097914108027199
62409972249461589 478475715588033685
857374450263618811 965387530573199340
924087643499533418 957009507498559928
473220066685305959 684631251045967528
350441383100753370 472342977489333688
710631743384218228 924407430797048938
696794233024905656 810066899605907366
333931301255579673 957006605232741086
628783607573294073 767894801770258188
331389923153076203 366858683139004762
435179437586961627 925747843418433629
320241101967952394 834830257146427906
538860096827567079 830455531306617123
138567337423260246 734478811186192926
31191002348585321 579978404639194000
126914275256809822 186132576436823602
82586804467127675 318572296464884847
433325446965086210 966570602522729301
659046832211512460 945783635179422623
79720050680014577 139738789646771386
970306612126321465 996393544189795640
25798300009570437 408460425865440977
348172080757255368 667796607308441616
202475635807554591 529659684563333352
751966135182957334 860241087004146385
181414681689107697 948612455308272489
438665833535569406 467716162433745292
307696445991375609 527984378168890326
38602028328722485 173153633750080994
559449374182644257 769962566917847727
222912740901550372 795012671431393831
30154044818134596 287106042445792360
563623187322885526 851013487483162038
26332414509524744 667099907166327448
545159440340524585 748488799376239484
487856680662699563 909208751674645150
373115111401245418 661044071422878564
63808631801741455 943537355400505764
922298769924912685 932939505476332661
182199245334337409 958421425798670414
63654328087805463 177404418894467153
539310042128916630 849353469266223072
18976539392216319 927085948324530124
147917657372971098 772212473254902927
162946678294636566 457768088176079181
869029305215781486 933167288981592675
44296937767699634 308456507069702266
114442044216728845 723398632846196402
455073368268255745 746385294961359242
184150317818458562 202263081601170540
485911159309575574 734070365650700728
276279185070122540 665950395291439186
524993716827081337 860972038170803504
462884098831541221 979410481192214034
158142802482059006 166475488707866172
162161029749198474 977476881603704643
308244955326280508 935349251204563914
125720784406199030 782777877344254241
107629727402730357 977230195686386695
94540666896693710 888202015508084490
546093185299305327 975617764850619903
343877215995698526 744338205642164635
591049661029289162 631561110394789970
443837617592548045 890813443151954556
292099917568151440 998860667736163737
264474403393195455 379368252687572421
14797936522767744 487803368463574564
130562236971986966 629563691419926322
634186245355979338 724958763017786552
189990448954198804 795803638170670606
36673748278701181 292309769757147812
671271869556696485 875290787667690461
128535868664568006 783041469670635902
137573244966649973 476908125506852171
308147003913933037 325079412206317868
296419662034694828 878761630085323379
387075691028003548 816315139948385755
555707828685320310 752349670768817489
19412499570228565 378246540372248644
437563824392384450 632023337394285063
573687756153191938 892474948595617487
921069122912136213 960046553385618768
2595259100555647 636601572075412757
402894291488265826 515035837473481771
403098786174757337 460901789357811833
183295745896629670 240944800229723440
855997154210080901 992142008866168040
311700216257105139 976365050916558252
151959894262160723 598533936171102876
251201162675937894 905581428609227968
318836878537735303 876001954005999540
172395698588113874 824458122444690924
234809559854232700 546011368387213119
551987693182396509 621573370973108425
692402573430443921 982231994921909294
429819858953119493 498836161079881596
57624126601316318 591082010182017699
93266710455583656 850580414742322870
143481548439394000 774075725734933843
42814464912358908 431956743070475189
269241293512191483 783548722919436721
145576929193145923 243727178554748054
827617379659503435 927226523578670276
330755309131738629 741021491547683989
258148028014760876 635167920651729273
69410893314663266 781223888976557503
478960048571886156 715838727950626403
61114024136574065 505548321150593683
431455688445275423 972566605040227895
634638667738738207 934196998417220641
327896064622890332 556970630752346192
253520236080317667 919896624024432216
322999775157862700 798054852514758654
870579334899595427 958839527089912093
389045579508970053 759130571726402284
426924015262126355 601604906648850676
196885857846021682 480762681912935896
788931919552145133 930014640090131134
809700815750811406 972933553325441241
425594926639618620 494528173822530167
240729795381776894 327197376083076579
165010391714988586 370716247256703073
264274810734587393 391787469511872247
15241777234530218 671087774743911262
24833267479020957 290474903650726267
209440998467258081 594573672929780872
218731617446149544 228001581987945576
604969462286802808 998223937100995546
21364953651905271 263662781795551138
32772111927750940 687774966399047861
134270613313254028 459577687491502282
534591362844865116 723129335435063295
101938132032961346 271662899511623309
79451396376565880 435858366003771732
769815680503725681 814124985040008453
161036070809844628 979516236075036630
499356591696760608 975137884369087363
429313244241422402 816866812767094177
102986582308057522 630917882893062631
666806889741410932 872870960345785816
484349190626049457 788015423046489039
186427908160591939 419081717003970270
231882808338315955 832199011892310199
675834047574032669 847102858542395436
79209967809648001 100114137951640526
540106246220099247 611668101073407586
169606326675279007 231800933829362802
707121530160471086 808131166723008766
237004221954434922 378004586579883025
369022994984164724 515568081205835847
276224543112421301 816793975842904454
5014145520065579 211938105815289109
143728119876855499 959946101632882977
672951672436768612 999439190393622085
16089817174368316 337383725409928916
751891652271060282 967807030074799124
507259035380639323 690509461849700020
619408139902010769 948500429071850071
510071495571250879 689863464491507067
598333901304022553 638171876034253190
476521319890239753 746899625407815362
493001357960300363 708241640834881204
784436406516473861 853096556183845086
94391309216441003 644364993137543762
127971480427791594 186414249546497698
415363505084317142 743075590321574434
816045720319676062 913686667316178201
217520812558932093 496497934951059512
84075433231816768 996384882782591484
82235678911822313 229738305227250293
396363108870782619 606528098751439682
35560597284759780 840479710090904701
863568567054302048 959308708439386289
62138289406171020 516827038344110838
399172660147274763 558885623494271455
474619283215929075 789021563592347087
56834850517446345 748359639032263359
114020521070006354 674697437646233617
616834176274695483 675223633503820306
42333821582926394 294967723789137538
233879625002485251 428791116901733059
74872228262486081 792810165041902732
102678840294432989 808318470198072520
552848393313350846 779893609399338836
93582818914738545 585555943050015506
40031727933760824 671959787354229065
48146445250545650 787169583028041882
212181836509613187 731641871187944732
533064494275313123 637868152817013949
32042723905586391 408681227820728680
658332645640079296 820291115279890340
259624296297251860 380002225032100356
481017465686360444 737334798371778921
599671178960692866 726526059126688330
37971164006432503 593128609014257316
421357447000390550 515030621534974960
179365012909241800 437482951370798401
27202985098523982 375873956364517674
209469834395653849 778938088857235733
577771739388034650 664838702412341819
336428924004472605 625852564951904351
552955544243751193 776726385265193648
756561102932990416 952461412356552145
90349203406981163 202751131328397671
34684245193111823 207842636417448803
177700287938755579 210427063425878490
910547877147498193 952360056025132054
127388519349563507 239968577816451948
409668453420943305 494295152251809304
926427625607442119 932393860142705823
365711425030781949 965918127836614444
288855780353059036 847717898283291820
130575870765650923 553488562024719494
493146119834905466 867804249251159630
647895194376922835 896008739223968126
185079741463177350 556437575299883663
124634269247920215 317673707199450869
175434213635553529 499555072248155083
24522434600438028 795506321675501502
51940095885258621 270340691755771925
140808148547863024 233674878193584685
761089498803586004 911360772418814672
297025919229651814 435517278418456087
42422600488051574 320403823064480017
586277780705650894 851487970454750783
373970505618747461 921236009537044460
581909603581780087 848566221320295774
296333491553604396 516711382622385875
482339059177721308 640570776038697195
207113559330812937 494911282411746478
213834924855168235 440990390204613328
89681668550271125 810258526208280048
215802965156727612 741815280639360311
645653943996172 503304908227981042
346288038170382966 737155763802084644
154524781870089318 446486645537417915
57770772506522301 702805648405148929
71168151635009664 921983979228144594
547254252927840855 835133310924806659
377208169019430553 750629973695865029
762297329418452378 938034418576808246
799783921387028645 816969897826891221
371850324039598096 453426669992516440
585533223462586248 594383114824237501
713512705444084131 805218662990806192
367714233561389757 562433440212826886
88229854225953122 546128603806838601
418660881843850941 664370863747577509
364173457639470590 481721141053337459
86984263422697678 108513593916795177
651447188280199233 827315411097529934
592943616194758237 766249723430894689
558614067394422794 875258774190307787
389924386479970633 981866805532862484
20309981216055572 232296652214568169
360740314551697474 588185597888671392
129282342046783083 756110232868016445
174164903054294835 635887270439915919
51279868596092969 761224160774768183
748128164105102809 778304411023017985
748855019432663573 839119224777471872
92367069974476460 850616864693099715
120559412495999275 346685710286601334
378490716143736568 846098965737546551
668673830908719851 675333562221544923
125389604304228253 700171302073285520
125093713517040852 753421660587060055
258478638549210030 536107345011929403
220665379720812747 942340778333764632
103167642244042459 967084193479717229
529418243008242320 880065362842619479
754163748989289038 848819734140719944
28280939112028309 678344564260733828
360528580613527476 854848901795678677
240069278144138028 649244847404611091
416005535413436264 745122633235458773
461591952177047476 858511040180370267
170376032551958564 377694745540799509
653589606400563893 984518423409251945
300738975878360525 852553275218635164
158341031411475518 504576425778387123
196984660582820257 766266784901692034
178196097197985958 744806786858466888
27921524782106254 77298502793978262
287763387591938626 392238886405933349
215711083423618662 983907143180168492
92115612245514381 810844303681814282
895319346975544572 977163621630322940
417264349260158242 488343714089326972
98176099190054019 403335522346659530
287508219983195990 869992770666129200
381128909544441414 592326811441867432
24784653798173310 156599883233663680
317080860071045993 953941455307710265
110796385772723752 481362761304467322
146267317882128430 714236250999957348
580374716185360951 720479991523351102
757699392790799083 784301033802849561
382320914510663999 642506456903977580
393130702982391407 751175445233700269
30494939745249651 607592610317013188
214973165290520258 663025272444009717
648097294130644428 872134661997592716
542865318371826566 576872498764233212
371500383272140340 942061470626755644
214022377721887829 543772388682117762
688846977881644592 914345664873415643
160800394987429918 459033786607710356
896765461816193671 953715351780422742
141240586676851922 321043502855018474
135969980786765250 803717154653466621
12443663397250349 203363930688496919
892138907690176260 950508009852951731
378542367270566652 790530169393879109
945004832752775171 975698204695128811
113361869391801281 722273209142941074
318117888482123895 491674061427242818
931121520965435592 983556228175329363
69115955864881288 719584082810836287
93513266007748861 482836182543263473
348660481063026867 441613040021156639
104057161940993378 660738292015133923
395022584863926080 574840751665938429
231853903925279981 321966673614727380
382123185862431391 663201979210747822
614614162868948983 771922986786671557
24410895734122199 329028900517573593
421599045004403291 506856299655337245
691842211264956774 781771121306668309
722839425973650530 742428962361245371
887173522719060496 928887031836745498
183299902716616684 695531175193005264
13000814751440928 753943015944233092
780029205767309550 898723034225463906
679793592510760673 889261382682112851
573279549459040162 682448087518911509
6536567274474022 845986948994166125
133196299667383726 214655158720313360
612436331296901827 674656349038506264
421448390716863539 472708865592366464
231914165013395427 680009154465579793
274119039019104880 370752522801831735
167145454028583790 846886381753940617
48545765613275311 770727086377127284
530321737102993000 548803792976797371
599450017728715458 840653245892536593
449580773468079548 862931918766069468
478921094736987231 980418821800727851
183473419825374177 972491472895990075
19889163505595961 20503256082933515
935591836823997914 960257757741284166
302860736283637604 516259892601792958
90920160050504397 300498377701877485
365334774843800993 502451828766810833
346882972068967556 737395258786703141
5014749689500314 239564960344566285
681264710151865447 889912224985562116
53612769982722353 275155279720128087
288071654075787325 650719024140813724
37278858384815636 993754941175793284
804279027976219204 912316934078688056
160431318166036285 326493168754659428
95224079332951874 533551696296671278
64037991006814893 143813719658572380
420035347153273618 906858083935684120
239673892728859639 508421431994449060
425465835976083927 696105893406737463
703302062379836743 785567093232149832
89237240452177367 727219227634507405
584368301208791325 590116794912566115
660749461194602493 834145988741206625
449257917580719329 850351221112582547
60489751485387455 607159777319598166
351730136666168697 883347183339210336
778928628972174582 800575573094082196
183796785366675201 611281651416336771
231708320576576792 914803945140716174
381748490209749194 676759557558506728
249420272491865278 319696151964467837
413615199667196352 952529066677677384
281361656620674753 339031011308037184
295933578679648351 348207926874660660
238316855788129243 618989414796039616
385736478112975699 623276606987047799
284062144195005217 942583640219074928
338059963828678077 793566576198062027
750882130361871817 772291588026797964
127781270398067036 511001761539273408
89601930478455006 588425319213187299
483502766363793724 886807335737658803
7473569920013791 950819773462722365
607524620870608774 846598547041011315
203383184224318377 300007036005535984
450117091740982896 795778268105235113
97189294888950078 945515977928195468
625989285732691759 702337706662497705
151404320927658736 748265164708347517
646056722846538558 799855187701294117
592502199928323529 632874890443786394
51855837368958907 514956271545869784
391102145841925611 693589608175584372
455012755875110672 955942544929414002
209640221773700162 982213319833905807
227935769226971311 698823851426847553
889467613062320132 913496942605225157
533191735044696888 669740133946555705
398327213495057176 550903492230132609
659089457886876013 851510828924033280
171427159710734310 315224423198407706
22343194973389724 356793621505176729
614780783887878863 857938693505801301
498882161104686235 685597212769604712
28437603813992020 833294317384713021
313082155342422773 880785607639844612
8875892953714922 832370161958451283
422339107603005393 531758431407072077
24641719250453959 939101012624883646
677222650161864824 816724572042279918
586149369192959913 936219149752689797
806795592216612421 910864594779663460
235207159453783406 987252348250149112
449069448401993027 815047645412634468
47884591177906994 854804923335193231
68434666257827720 478673179733555330
655827441841619679 702522636864699998
495921627017244396 968293400228546105
13903308857233221 855455865489062919
120674972305222377 607739700052155103
47524890675599500 119560732466497206
491081292965517557 897488579040508734
107217684215384959 509517603422999057
86008776734911598 920448275476038019
324487720935098358 850101478938399040
184912954448503412 774940606585580608
120137415830301493 290662090293191334
608392327103917632 704385651791662873
313077773990234741 375906530728510040
47518599665672253 86906375495887015
526523021559051521 578930132244944132
111901231543119561 167302739362068148
291436328073099085 976343457644483028
70410876648279998 326398774462683580
302414740982573820 546210962157557938
9191403980624292 889304676003218085
264198039941584169 298998706659889032
234584663981459327 440373008231082539
204470005239745123 521229853941945059
24808769657073530 923737493043093826
84302161188649896 953566778472676521
223231861686652196 379917786964068510
508938314716958853 518141154300821670
291709314967947876 541812961940186631
696425981772655789 736135850186436711
497903558590777865 793420110473516739
618542152198938882 789186358791642934
155620371804004700 658937291688770310
612901916994200665 824741267841375821
575959694418013085 920195341524363125
447703502394900483 824386265828189525
12130706246852703 507240776831792075
339896580059146508 650717444476841506
365139657337092756 482963361703401674
595083971566265712 930592404180018308
70374653617989091 295161734152284137
144123658126593009 475231179448638311
190522568786459458 814937593531831224
598068990951101810 964004020580749443
178506475485660791 518667599696252765
47973412835100235 891543303772747778
610700807342247610 692479743676058358
338078926617595733 386082108647665779
443916901036309143 927482524331226292
17167224608632539 926945101229235734
513798641300375866 767637642803539891
508184084214809372 953941374471032212
867447828892607605 988932545512220198
205018725017796941 892188019879508244
5035143362786045 396500631163336882
177283764980471381 901572086639821055
383850324863111356 717613183705756205
506285533677655130 560069692129812129
534221874838936880 657823842315664000
224713615503851336 424044848722713769
41252894430656386 175942041751472016
190582104657333029 379683160513585069
8317912096677283 45230340145721181
131217591890968228 908920987777840414
390855928985671442 782731378271641006
557466309294440949 703430117893548906
152064327342212157 858621285090243421
776515906001465 953136692653140799
157969892205451172 614793981021549384
210002689171103560 310799537151770362
13067656890865618 635167412636770095
458814645461390925 475750736785890573
130739168063983651 806147255582456807
481209320487393017 820546625464436684
267451069807306458 739502631957876805
377131196991575262 449725300071786771
584812825508238984 774248860257673403
41848860814031428 418799043628596334
501127836734095967 803694818123739134
697518454428709508 830660808297556419
260861498798705920 664842493289569601
268210124665101436 503629579299526615
38456360179526655 394825934830036391
545979154789128461 642437262820524761
165863938387848788 516413926716363482
291183097030811558 487396861116116172
561705435094473768 899250987369492538
614570513920944778 819320552828950093
121970865908301096 270759507974748556
620279273653350861 757461150318348428
2553327931591339 605192042495262163
99091685820422996 651300469720287825
335447087782347276 858095076228268531
74901154882049401 122172659000035928
496039464173913240 979323644733011401
156521966003533876 724963335510336295
13485238382444305 104323021641482661
72312768461110662 683103116242429855
754575691079056222 892041861400955289
387823950578181700 862059983361073980
238648483483379286 432093547852733615
141548869463673521 749531448419208815
309010790064456723 374567252020925846
456496705990214947 949499342516979967
432884320781372118 830174095098950848
390154727879677849 856038967899830641
80238304063418553 876226303214987177
333903696440099195 806240820337089613
743017767261596064 932493714861428175
256461877617504289 502988537523961706
527428814390060599 659680444030008645
350596411608124963 361821509196530816
729675067041799938 783110273878958933
19573590572919228 177380217608376915
299754023989909006 381946088799570620
236349957016070299 837134425706020834
57760362941359851 582694155647365883
215431303563900509 431787220497322340
542686004034206807 685763241580380910
103315731191840320 388072994979260513
232866961397976223 531769770135223546
144717759653037064 247796918923756720
725418598011811025 757264339417302107
791516947070815599 993413783954097756
855439117126412712 966225825659597493
165243655653357345 488443395082334221
49062816260023825 418625707672425589
284429556150633022 831023579926236200
39838948638588761 653195335303832086
789035611655339459 847909599403751040
287345744975877921 800443291202780247
620419734994538425 725627719746668607
519510025948255537 710006593709486267
464100311540311657 700376506290523067
13885145330142730 153238679267182578
659566735147097890 803424573650410151
414649992912767182 645012351007708402
441281679084650182 562615402754689683
93576070754023780 190717549249572823
208939069668168921 479919616583126732
96013028403491000 352236805073410717
741259555899475704 902591324665369077
114152966645001287 614688652691121816
109198291723155008 351688476087522709
110333845886835489 170150014646338675
43824624201445329 583509458288174745
144871091138499824 317770637475316259
308022146781172572 550395955173948358
524670750601721586 671585568295977717
3317732995111318 3940147344626756
272290385212236812 916536541392090228
472352228464357561 657256206882758686
172604245420746980 291953212922560341
908829732859422977 930066330535704773
230958651598314115 502417636096777678
269577726490622784 585454201864565040
108001815018948655 997674921867971506
314792858842203734 433698398556578571
484948512911154502 739858160789417946
184460504359207244 667895110113484763
358284516290354386 883667658277855156
174975738414431469 371054907896409093
161686919779312704 526895308968996536
163351848807546898 215253895984649351
180934729446341441 997495399275366207
162726956391787552 605964436394080125
211715486952263572 684349433974533055
107533349168640180 784527694159977839
51457167310102087 759481707590822532
500856486402684508 665038010792065950
799012017726062540 978517711433895584
149217030042485714 820946522320395209
274378890013822716 920787699789174246
170603567703277979 808835263118296457
161801062132866449 306547650249849196
278327469416810299 618808322902834723
313469925703881231 613690938241756333
242343034429861024 845555594569737238
623090829821381868 686367671355499549
681440733907919400 739354787980357608
264844273182241862 640110533573656813
367824338820050474 941416637745898116
564488061585822149 865509079558192905
91503884761781410 644869485422775451
67159858149661579 635407115376761059
478775205559703149 759431924082541332
472480305763925206 913004156553890773
493680478055771281 920722156254683537
413992407480080615 501711315857203866
694279349545853759 954886701538010227
525714269567642271 804927311620790967
207043648695518008 406122234615043186
267979742361477738 805893202038614923
77698780457625346 507109681639892585
215266135630414871 970987678050722778
108822999906993960 611478196337810828
790731539087422965 849765026632861025
36829270154037999 131353794653828039
372296145478969307 635904714983587054
87623664140246226 340713186196141782
173515740587697265 413138320254467114
447769835246912152 891383198467981800
120357580892777919 166262138501972213
224111906139283248 905290014047780683
144437377474962260 449214802380195730
98588067522959606 527711129040013384
175655868056803532 237060464300853534
462617630855420301 566213940208618058
35627289348086519 57052728055917418
97041779932221066 797522165042301744
672049179030516544 918117178186814100
608284457163913567 662915525053726310
221901554015797332 664826631495843168
227663808871227220 888517541449964009
459924184358043267 744848132068069849
321413752011568758 511819635536547418
542804285666937367 854464485865623540
72846674276652614 875222928903019341
268181815321509788 989461709071173201
209243853792010574 629537433331976884
333058331853717670 475607550425694826
756009330425273972 961537087464905872
727583417434015517 999795938052084306
567456244216804442 837910170483716236
395887059113415892 898851547364624920
75643715433843108 257016925784009400
48819593458804191 770141649774634608
32235941554450595 908377642046811361
323170425229521822 574013302085287596
356456482173734832 740758264461079347
493471039918701474 556899686309647059
453326316966190181 965217005006011906
21971017136130677 537844411809068509
338730737910002999 384668635508718894
10153840288389734 464717393754768357
443243046879298788 973230508052500917
29525814351577591 848455315826944186
259941224170793829 358336717003958725
467291402831237710 725354740385650285
570871739235115376 892340319101141556
290193818981110604 691101633787067970
149745560007441043 384621904803015017
46287035883164408 754024412334511673
227998806999097242 570819649477192184
477372826016052248 610981890810871678
102584296130261851 770992627349875405
252311440757809801 445963793916208907
112497310020875194 451561752290669363
602124142956529260 666310196797507459
524812433090035349 869704980727016160
187171535714208753 301591621004015199
41209112387233356 554091339666631282
283257173435947534 888946158389486138
89416863039647066 767097089192608979
350188356826599164 759180014935485267
200005414201887066 227260373714626870
877369947128562048 952692799026796359
149332429729564932 616699792614539800
774553785554271200 871900949538908953
240004292770816642 332883699913362411
305012898263734244 401176646506611764
229816281898869546 326358640158304864
575279234506849644 887643986793164494
122517036344455650 839439074050195202
101235912203324289 402381646510183324
409323291820058023 557595582991256518
240098540034601142 586100068507943366
31446715910261547 792591892925850483
70977706473533154 166081996641432060
609843580107946248 800331554168382100
861571452606267295 929115261683930142
84038941707292685 684298283590673991
630207647118010354 666205123023702222
117357550765502231 901827327550317640
748737857168875793 758237228879500701
180465430337692160 923105891990431995
319405457413821998 646584475911634270
300004910332161044 480682255923726514
230666439977740414 290452761752748718
274130006575770530 982296048351813808
292913359762266286 691506113881998451
348404640697051681 967050448588084114
435574841446532579 446744097890042230
712560512301648209 889762109162288511
559212827082715508 609406589657193683
215994719575748201 327794488889089163
286161268330741357 813473357515985038
5637382757560117 59491996142213793
373545026698709019 793471888617383715
473994568123012966 933471710217262379
1339601686100259 419693728877679517
847668122686624374 972579614920466486
6283135236176294 246112219511674996
335826542826481771 941944515678774951
450290192411056768 521406543974912334
35817291775968745 627572910147987251
208772634725303262 290067660072261992
182586591534585840 854540108157779347
79207026850950155 958797332630456776
333618706102113180 803680425634832339
11059376876683932 13724876610773778
132753403667068182 448693104956015702
852702275123635804 890535510027537564
163337334229236302 691180152870595619
411260476627693452 555283561447415597
51605745936317802 739207471486578030
182824777913788891 227805308240011273
109822949743707001 537312459424410097
376273737056740351 426584779466589780
584766374214343422 807193574959682900
760157992891284110 881575628430850089
222395885258069776 715347348736056216
109452699904346913 456549387889082838
190941285030162276 394191678723374017
571898090720037088 751766778226856084
129575560700359331 685161982204453977
412288873807684134 637332804687034039
117609134389360623 535869206187220973
70967192782418683 377424890932075931
578772269214518414 618479830381957519
513838936294173340 615383223444761741
753473137386263659 839944014565540179
414662170173853045 877845328601465814
557309585647712466 657557969500690817
334862800185323433 562853531106686294
595254129971425719 745658561400679900
355509087630755835 957006013511309811
591428761587453947 733317035922490544
710949401483336427 907163793422068068
473105550669263413 526184204360365814
137049081563246757 777893532510262563
282788490347761317 450519414891705641
544571201549685783 802871112661705553
438895886311298441 622138119701388202
188364789571301028 669037545444087805
829686753376200829 982607675731038311
229204965122504960 870436441329543507
257411851631491396 327407334649813264
416476779976780566 485563311146685612
190449431071644779 609549122756287855
611985893166244337 798026252610919851
322170334150653804 568568302503276108
492147784127415550 736114057519167906
124751632481670681 408866110747864825
224618336693133503 700893307069321554
282405908771013195 736857069488830481
346803723074957426 454287897039196781
704030008660895339 728787334102699291
169774941267644265 787178335482692992
355682599491203337 605892858182365034
587722779008633659 805180824393310158
914398105474731353 983063273277342935
32656066616736688 488882722055575564
851648149539748497 964289705108454749
70916861657585450 454980903052730111
285077555112561934 477485430841159421
224908879608448409 342182507602147719
188550665681187627 729285653603683804
43520566052769851 790344421437136350
690832035630225441 765320606049281647
901652673436413182 982023289763779893
72225717132514144 947838984282305669
34832415089415257 288903265256772271
51749833385921724 350200806222751073
572466404973561849 839477135639410127
244035005463219585 675769067838042956
203967292595574180 756982951407144198
334805701922056799 746978606304038569
609901149177508253 809876480038945279
521067049294820044 890750098854751177
784616961201016835 856154608349533047
562365579735518643 790617371941692141
338673688491386953 898543366650185403
102624247364029152 936696408407565278
327594585550921381 385610300168213310
511402261265064218 652671768377515220
212570976604241846 546630003454778355
322601337797836335 850900109002252188
755197537560888992 806480549254274361
499452402420825924 665858488982182140
256206923396515458 786750971613514425
363491519795132254 455462292528563744
151290104252925402 462427239833508742
388228075507529854 739947386790168070
254880951587537966 531098550987098573
172232108179484730 935230685256336573
583979330475592730 679860067459026894
411089077059968057 569254204871996401
468193613607383867 825777288517182702
464029442076965267 480893026524391550
435897577481662148 832398915202532902
70659016627351006 579131428629192303
308749228898968819 497763118203281804
438737990722498551 768542342869327149
118501126661424686 382042413740071476
480361935735359791 776712557253288793
52039131916313482 776104387608587949
69430512611179076 697353174098824904
744271066818744641 892861002566988679
141800773672646020 901516338286301039
118943270480530492 758208166537128654
218551468274737168 760232716663534355
346301377357077285 967068933490933746
2074930661199038 927853645574701804
140511480106897479 637970377114783035
49495128171898374 887606923689446211
869753770050749317 872265774358532167
142622227037754147 490173272769094399
766907539032847432 901344001619829719
76727328048919877 721876657083922410
33313943903594641 515570629825740601
75682195658135208 616190047102745770
432454887801408063 738070668667984451
253984714976362303 691721593821243668
490205213186632125 864981051668549543
365829526909207434 792957648276316249
930213522097232908 977415409594090472
506306311895548632 534904811573354392
354582119665247626 864495464613143283
424698968316575756 558503079149846825
55537449022344472 188535687009341307
589010598513375995 886375163533858165
350427122694318234 533193408063093655
637749215694024378 765196322611036215
629862074461509285 693275824976116091
436718115309532709 533973578941682832
82645687112716711 765517037812465755
862866324438015363 975361451422053774
218643338695136575 501069648240127939
9425855341065848 162967579788565927
139135513072331257 979873115582998211
132394087851269610 397359627492537277
447867175861781875 519303205899849622
642982758703667968 859992382781779157
284571554288330445 395037910763255005
164971160324565974 409145149302024041
476734803817864479 820260017383608362
301206307775150136 957637069573103018
463906886957158033 541083972842649573
616361816969735971 941584237057248513
270499429122130334 510532108526611212
77998744668105329 180439735496111967
91588493404526812 919213116446968429
410115327365925489 832421930112011437
437717560892851260 454933962751555734
740953380193315076 926923708078637421
317279760822106568 749929653590269579
217992129803622125 461874101081202630
508551333357395562 990510840625734967
121525393281239182 872871935936926605
334665828428072077 478859942328036254
439591918050036334 950955468864292657
260771935863790866 763894340494321677
168074412097627575 356617769162758185
139567528933809892 229104298466872552
441968768777028367 717475713473347862
71696706746152564 198854910513985084
96093614261313573 279045416147472696
617127825209978989 887293921205517313
667845571488723447 908701078341916456
600285327656080690 887314190690153375
63248505420688208 625739438575339356
318515542678153364 787576447099497783
578749077460755795 912220028409880725
120575674097132643 193014896087307799
325430926935455861 717583556880498672
200443411750256527 410343093896392336
205239187119580264 649279509402977777
379317858702291954 982046460201722164
15941608860595967 390674648332426404
877803605904409599 934339293429709346
52136375533040512 494089970871557452
136183753095952884 561462370888975578
204848973299521974 702540656425252426
781012279052939599 942987169177583551
99302001948029990 360281369593571828
325073098116400538 802944287895915091
100514336093503111 866445634181571081
335297215210108439 616276294408136542
464607968559990071 555675944726755906
556858713354033216 911159104683847238
602742189821077186 990832360837695474
646685101878436758 651056775604932891
566352209777370890 800158785773605279
184213016950284269 335010764027709380
216318411368582679 675247765286700437
667477169144505083 780042871588748981
362906135251050112 609295886475253876
237822025420581460 414123158466978274
399230933047936448 996621587456199139
352352814237953064 700478128328446228
623045054988457828 897440162036317791
268502188961198517 924500591249336937
120771888196840277 972786248975919095
399396853777896717 953640111194291021
408833617103096307 529359222464205623
47432436665861045 367661116304376323
188044568143801713 574141424642979384
18927534499727514 987525469696057980
112085590100123769 846920186240831045
297310932365591919 988572491878241084
56313654580880110 914682507586919853
208225132929043698 984235386717025277
249870936047425996 848860796434012222
87574660631157825 931685624080308226
99752798639135432 973829069786977659
68855919354282500 733406587022636016
2160816210720194 302925423850826784
213021779737027527 247510437535927655
176161845227536224 975868555736820876
290752393135469784 525949279876634934
177621516873934244 922887371729219882
205184756591001487 618815534818518790
535207485742893265 620421253040769678
271685002350619363 504885187233542343
225430094142718147 658770297499229975
216644089501746247 849702555490092505
691056834994642539 695758307862343290
214051693069938914 449491219313831629
10920883311868121 890988447535229365
44486625895502421 392755803909946790
361465944089908561 428664891523796985
770521016247067146 971669032744159104
489225381833870580 968940862850248193
283246872089685047 974453358489706136
156533464454766078 994921066773631447
259257634498735870 800411740776171557
677587262343358265 872783178940363872
199357057523141263 973325911286595896
213695396267267963 510118037403897560
15253176338117824 23339549359726628
360009445248554364 909067687379113991
439448619843560672 925441109236260268
437174265422092705 908485831068741485
241392307266179729 618274355292695334
165897234926865224 562293891732432119
51395138048228945 605299819082931959
110730670421962720 381711259134283501
685101203412580850 937756918711206165
358117420587541284 404785431326095026
374230974131580190 729790694709050248
482381468038402291 494390781701497834
560315081039529498 753253768848948900
141358879857576216 997017481045650873
7617079391132379 406858722479854837
177535228817027415 209913745986522544
410421550563157672 939124098485107357
138289518921417394 942687977220949898
102149315424584056 966486759110187766
17102747000693602 464012984377693235
766521666786151240 958140247346297406
294061153987563590 453782401249910105
248220942115450498 750816498504542250
382433284965881310 395660165015980402
119535371274185750 660308899956269315
114023407871460591 912915528284461371
792826997907983353 972665781349147281
99393246171754600 624208087115684595
310639861841894290 915009551585308919
429445594434281318 972429526162149121
385668684434562991 594445978403864110
189093316879744701 424179323180507210
49821224209525215 205820967069355150
321336761523715748 379306572460719606
173590198330111057 669553732195815422
41083254987403306 843814110192093949
270231083389055345 359756518236306252
284973958478393825 385834284027223674
368859076122636526 483438245045458989
116612938938304558 759575357411457123
173232837964978568 817339147429128812
521071009274676014 920602195205097624
225594938237130698 852019667100089905
283439407688502807 750362925977758858
346052366038616829 916299897637443599
872830300729846004 951072400256967296
87643398515524024 370705840958846321
151207739768452417 648375499768515058
359062276951145286 499148042674808888
220712238079706860 714420344522817426
87840895574877107 581770463465838506
257706839881464979 770236071011226123
455151525484380131 917576671019446626
349902921843613304 554187061374603273
573804786177235264 976216829008542356
257767219907396797 563348990700203777
253265003107933414 595697188968959476
12704603872086840 69845025142588508
79230730898495803 858158774562052876
239283282699115339 470502434657945760
756424398630999659 897787673889204941
712923992123216653 825421180791397701
615973348827834379 627933656991255268
834504423255392884 891074636127362189
150476146690072538 334783085656717311
430599019132386237 604791067683108377
326887934000809412 717030527680111299
279887938383062971 906535490622334878
752315907985987805 797102460097596377
410082113380466364 640472729130610940
257289380529945253 886025055377380772
960520222472085666 993763288605755690
457806801514323292 760697640969843438
256805235227201943 999921625036836477
346698212967090829 695983395457015137
472326740709664973 768357923896337642
343948036909940750 390670711514322305
61320099514776972 620347686834189815
105176364561647337 955404674428537032
177154997273282141 703674524189892244
240115711289302090 279157195685250484
415680080693971899 566662799462312292
22349564000489838 219760994646169822
410368133174348277 920291826848004577
499649345432723103 824873055120266995
426778436108177286 607210347324922620
437580881246045536 775030914763405208
232467954232644588 480555479056594258
468604529412853034 501350970834285979
101469249229780621 959101411960618298
402138900791830897 476166661998552575
287301497398004958 763133953458467239
214602367888819217 284256077677251199
198373973334448306 414032964883272405
721274101851525777 848837689040337244
92098980799676899 949543199951091105
129150446278386792 794299639627983879
326183009118537748 738173633786134215
489697857629301560 840064587376309234
143701733691520848 684960355477519173
576806976313614064 592327957672440682
140384567598211351 789614661544399944
220156559663361797 576750144197798236
138920000503411523 759567015948928335
411388239734496913 869767666611155514
487008810916878937 528773745874724563
286395184466814417 470850589936968570
626093466739976643 929679774500999955
18763557098846118 484832092531811095
723285075642406077 870423396756560415
295059489499932384 601152245843197763
245573963556591769 885825557974574240
815093030316117144 915410568304076049
345602405399128932 367093108265841190
257575890430889617 911232526937315090
387674479324247080 837991389132090863
393604988862771214 449329034706319740
634783426473386785 766357102026867629
180750429595473200 372750250714811348
239423207020816603 272515813496534381
364493439023776720 950318688314819851
122427226338451848 981763594226457916
264904895196655550 538540615771243587
349343965095687548 582733474325043628
889447918590615349 914640823156722014
137154318404018671 950397729128051222
427647591008584000 439140228633680788
72680992995712390 523737200170893067
339113087808914196 580660609867600154
226670673960023529 498625253653461442
235750260241507722 587284312784713388
537600558156016840 798918285332458515
392336051516609303 925368070206199439
896137334016804747 954099827656854982
77807339928760334 345122094945281364
174051861793417388 262408297546774582
66813942056578855 556751678204412826
580088117818030998 953639328524427124
412938056103637628 951239380766424810
209779769618152724 942236312729568108
251667988387816232 258660899707814136
61768331552665735 227487945587007929
97454452356271302 419814799921459879
41590596761999439 293215071500192100
30414150436473818 204669056841494063
123975579923162183 625068182455347173
353367163370467322 994189213060037917
235454988536261991 883742615177290363
34733899970976374 971710055924489906
880808102602392585 927287136865418478
801394448817106930 918377961482001215
167239254804536900 354865026193591198
55791629207905096 154001203705053507
172335552807948277 847880657344890376
770086449457440970 813296370374369548
82851612300748427 612536961465982132
813341122407804167 881086904139034822
569809799144653710 578013898360575511
468191608662967868 718620888058788844
60742903230472213 386874047039108867
364444771494207150 894668264150139287
578733161729833506 691991886153210251
279348424088206917 942479030229678055
187359615115987430 308177763943716023
503731000025911156 682607632427037719
248288912154041230 467952083306160064
40052229727517525 972893594397481830
266269220485897516 781784929372741918
64502708161209064 103850392441181906
357455953970372060 544718636347567207
537753468407438930 855704336632946911
627138621428736579 948871142659934931
227941831081041027 454853084399964906
70245955523334514 147148498107272019
245273937441656546 544281096062928517
308844615237067534 540972227676795247
411997280328532799 577810527318567038
33768441110123133 637732963900178194
180314684392227351 672636406675318688
547989088825109402 584793700348921055
497943306035901181 568821235535347015
504494593388057528 906854414692324900
478747356499834721 520449797596700570
303859230206463038 822208596908286790
199176894155646116 827609247509542009
473901832351738900 477529813799353679
274030806034107793 354224894397633789
101781608264622099 630536042751046275
371766641482614581 972505892974429000
30380826822996760 495497244271960514
745100985354770899 792875375117122182
605670539899073370 909672136035311498
429909721254210846 922144468152715161
118077531730883002 145515865370948084
423929974443752297 687189403783604694
467144153396570301 916432265352219475
63444618502823962 969718920324111881
50903173240175985 91953969815228590
480687142862751350 501593463459171538
392835138686690997 577577697789579899
254391100542262946 456205299022689083
403069858051725090 482204121601794891
261007864329641947 881673727184208486
77035050078445246 391640387541925351
23589097698129326 614493218825678664
371732285434791476 944659407639770905
354610273499811127 564871574319989359
566990202559004530 767083256119196179
239776523904808561 329802151391769524
30858307561972946 436578008456877636
41279243222329050 47397226592568469
173770548266190522 755342032608648884
795379196203964711 824746848940383615
224281724868377557 884612351470249679
355071308111017489 732522315113431558
592014748364736282 831704613708269917
574699052840664086 690330572542469661
129625174659098494 192436491063174609
465724142124045595 795874369273427324
81524015861939710 523283317956814654
88647483724806722 861864162765335748
295873390785618458 772271358406589657
221949945383648643 357712513909107943
49542554218412669 930147195211279960
709941427901559056 899650515459182791
495056555403844801 527577109735377192
751928594282022119 869144383876033699
418732045898593123 455386988002420604
13434143320871710 312256721724113101
558621363220052543 683388492083179822
680718442683185985 836652853231824091
101564284551286762 182498757060700408
246832116069753311 893430436949065686
237973767445505427 447480807885001860
418575200900969340 814103340522781098
430244186766488266 438373983511808070
530093031748748296 980394664174003125
7214339004108457 338070923556330832
259421906929655423 286388756272755354
126617334504430061 268951023361901880
604210991541855997 657448878201085571
180777643562942420 515848771533415995
431226505868565317 995020319096524701
306254451670936603 407620091814830656
210003206961472317 329468996327114287
569578038674099501 756804780863977636
272404125141521503 728883302450819440
923073916589214353 954756364385837070
270845843746250837 662107025266242442
192424903358773251 946103478818914029
721803525595189984 953945077667549696
209559856030071107 837244261875666324
101755606014260245 421690705878156517
307364763028339991 559541398393204413
27551254969993353 364337773397224374
618733852700727299 911405530864277960
630273819260946064 633813508009569560
355946292290357862 732758003555121572
27245362204602964 118649297995304898
384517096960121547 903355229721253754
561429135449094665 640547708392878920
540169353851849338 674018404524854049
448217959452178266 729849494929146803
49635262936786417 538427496282943390
782299719344093902 943793816863261460
797186488111374151 865417763218566601
298796119243060650 456371567599064231
520956282280890630 974545290119315053
70755569594356754 129198537229023153
34686759069436259 947977805740786705
137139908387349092 876041022187820838
96017522929470674 168961389880692072
25290869756722109 691725016605634593
30687500066625691 268990909245339574
289398695432010985 487738795752297464
60968578450408879 936184335617003777
10200703807236794 373070577366701796
117182918583553281 454066995298580657
48146424556771368 583734828256435931
890892916827140149 900617531550923753
784739777962342588 836218968073414191
311844948631066040 976185819555274343
48286906308691198 314804321606880282
299383597545249085 358912709373742864
833596117946388359 968080515649672363
665501345627953884 745121166166769095
865342015247638531 984783718311527112
439381613618620840 878008802893805024
112522468720784491 250069664032353264
153115807570153494 706474441979688627
49444093856523007 459851623108299589
300051683061642104 601889040910866721
22179150438702787 468480485850960397
91801209516665885 354041732258749563
380364539954300978 658888783712422909
592124164830218141 666211517464013101
265442466287287491 603330637992109241
364335948667748758 991331256116329735
395617169193397573 511717351649871473
293445724235038760 704435153618940861
134711771964642323 317194695676704949
318330226443477113 632130843349065575
262441974761852194 279123505115479392
682878049305538817 810399796693275443
531898802556825836 543697298815369789
785080729232829863 910300057178917121
831842015331370859 998950977146332951
193526204679472068 758773631274807061
65928033723913511 512286983238877605
157841832416580511 936070254960393125
432691866338909100 859221901678418291
126507907885397863 319492273209035369
136442521403848170 301869975941544107
578473135226079519 674259461537240302
609958622454011836 952485373643710644
651009557235414024 813058757690158633
166601957116551643 559387922481976132
20668045710705075 80113406029439592
294778917235287989 700675579424934269
188551928662293321 367129963953038089
187521020022231944 300600826645753055
70512006055602361 980399149021443151
113868555226591264 745824789469219454
394189071382889545 491041701025154759
385501673972847430 499705744175433119
375732227060457827 520341178010533258
40218462323062693 455773194977524424
250788301408096490 942416435006822106
250725892835840661 672022113046918479
412378471272359889 998184127906877092
494226987290600220 716254632876198454
664306205335641401 917086388897225517
465149796914706899 979735307521880756
538307392068951707 941541991378706617
191156908197912403 953639625413338020
42735066285371685 502610843791436486
280022418579305852 873116109346959229
204852320914831222 842318106126329727
530674375227743473 902294501322606797
437234765524562710 896736230672386059
614992601465266521 664069550609125821
100782171267412363 808761039439678255
731927120104236918 962958919671802311
15756923597795162 566560515312206903
244153775713985666 788008608517725244
255868311621587808 343307567929310116
325483876449401333 838520700118957328
135445906797894906 240427436376550006
696064401453708332 963100361559316217
212946284266296131 384342928404969115
58195417524912870 885281634431707251
478748029793709937 612237025931556237
162933051802091976 839470714620467262
618346553465979751 698860973198021311
94217309528789209 881267866356021724
159053119448953192 646979594296287764
262263680708330920 897767175608499462
812458088196505995 952907190163884914
112276004570858565 457304426781325471
42537378603813572 731026403392871370
409738446366059488 476033605274788824
217563955737366273 983825760092410782
567065978501211465 821219323461173789
152504246529576151 777407884001713961
795659238455022191 977796337822576679
73303594255856906 828586911187831138
67511885337308969 532346118780659753
255864087967876204 787667377074001686
86123340112872662 676816427020047163
406251207900991135 661701922200539439
264177857128794318 378140009708261346
733894025537854602 819403714366004019
111920308132409070 689178209657136262
467712875540834600 628460376300424069
32915126628989184 223345234158294283
444261686472352893 568196985817832800
511760124015492217 971975237770371600
546214838121760336 827886134919295781
806571226586329328 914369454552309629
63148380049332854 347357584985292563
56621893906510092 305287672416401550
380654723497081129 412681962858455015
272299931372218514 904564249345320654
123867217677663917 623606788139916863
277563995463146328 896986727175876633
576916087392734586 701300381279354733
364487014017627958 630089959730379191
300423587281064929 483557622226875600
243883826794322768 540876932054648328
130642096382078016 236277101000052900
608278347106511097 625953296828015708
257688828688921509 715516704139059875
780639355224370660 940115738434440309
144419227914464089 751077868191422760
392635669822544404 616087624770013811
370591207773350586 581579386151916611
536878365479518826 677867338124236560
37396442372958215 976358170624936725
106153675143605877 435448648770787320
455298253949490479 670543511383370913
130355977232332218 154644597751802029
766673999684257065 889980194285434959
105463104199131736 567904550220280323
322063544493361262 406042705707951725
86356190439862243 270207622302130239
338322543402328233 440524825337715066
65255934419419774 956514034127593727
19437346988509848 619904831007070542
43616554447685881 372466887056659996
7043888797883377 481478856355404339
585707002095894921 634155933576242675
356604342588424277 889887514290177258
592859472662458624 761635288646859051
328539374010840008 740570988086026558
629696142548132866 635056453624753793
41491104466092186 917024321773640979
401763597881789524 627408206561464953
829531082230884443 831849484970330231
186328079365026572 937396400579928623
175593628173857923 448433394394892792
117246861211598903 363585317863577775
683256317290172857 985226061197535323
118274033353808711 396102225742496647
229326413595064028 533083012857866391
115068493798473227 701088260179084499
527150909456625744 604954655644952453
365826799477712021 873337948098549843
461192891404482944 849146414832256351
219308011451157610 913880744104372536
776573075995595285 843527527937406345
556517282260938646 870873679026785306
109000355098334639 558810039092341722
110453857154980734 154785276599942428
515676495872844697 550391125662538210
398927974214397350 569940418895403051
3629362988538062 569130453527996884
132432505188133091 735928715344587856
477886483500825654 705552177201633188
344295652379183169 788644837641318625
157434128413250397 940358237877624155
469838652502022079 998063489207597043
571253349307909206 687003045856932823
538749596818467415 561060657783163762
97957691690026088 308649600751395320
142874444770117935 789420104770720823
119434482430384899 201470730724188528
58515196159896246 877235307809006893
534796934704806773 616146072867396312
579457350035935145 982759741592487497
461992976758096289 667873709532339966
753187437167035257 769816776577182367
305871138911441474 668401463363740351
244231341733712252 595275514206329031
320881377365031755 649977125207036842
68618288555300789 111797903181122258
68062955302213140 523497814843509952
60254823554641808 415490203942971554
78652170872628263 475247192007530898
468095764345364 547864368296110436
668869134790196608 790769499142228359
217830632524275541 868888803491989968
232738512484692070 316437767829587325
250129070155105402 436829315541007061
60844412457426413 534753367980600492
55651432588099595 371885896751763373
150062898235914224 266913294068308773
551774120366806230 588728444165310595
497585270761645440 884225015189707264
423272046822164420 931202646862622983
542597231873884733 709436470777106771
197468930019951991 207073139427191468
633005207768124308 952192668516993708
445594272431185138 912541508961130495
293072941994794529 897142969091578581
553650765808878494 994306277999320592
461555469858020039 807868752578208185
59943927270372807 365189312531691767
45578947157310209 329604964368005906
728586479825915598 804484472830212249
11529787252195659 725436864157610753
102452489099582542 581764662483722895
174977341953975435 971264395088551844
43976528297843824 844133717305723079
373784502693190715 977445975907990000
118095671299452622 702653608878116264
62408368169562395 264202383546290683
601612122711836042 653137586444519421
112432029383741562 471632930553356465
347618572665679204 363448027325099986
241464906515391194 471130489927661110
572365607330784745 899225386792180567
564186083432130830 833588757407728069
817325415287455524 853134892477797922
357353073637094434 891535703829323463
117573823613891248 384286566728310046
304185065648010632 310977109203249574
140055805189430470 788843583869885063
413255613229079646 944974248547805067
686452985185228375 779077207542489285
511764531309366201 880120773115491597
553038430808359280 921460304528167689
684979609774397422 864752286727966189
390426556374466630 491047994289849163
132067817339377586 333298694568714482
893200810656247808 964963480269548658
364193616233640101 983852785599744100
98336380525689038 920598695030667082
197494732529707973 608902979952515728
350334370256940183 419196905532215500
272369484098334710 831708582444250183
43667947054792123 477947970954678401
230656606346596190 276944390906435542
381148049069075487 469986194610451858
355592230518529838 688452353218799044
723586975390111682 838516273566258361
113750611213925654 813062509189676191
56337635314056883 762353587466484074
527235570082592506 857025152040264949
74891648341515645 951681253365474759
758695036611903920 766992338213036050
63229782720418222 122782478442786067
77712517168161859 131219843906155635
42660612520553319 663589854156224030
109022517361725447 294101378364903824
772523982527283920 796919933792209344
253876942754605087 405806489304550576
138841300047339565 900559266168457394
287365877773875899 593146494058562712
515822080905816502 728168531271389057
226841831567482705 770926790933054375
485139806741570427 940698615349246027
88430556521547953 400712318267554830
371614869957843160 852480801411958384
752142244183547418 856385010221730496
342047677084073434 472896919522326826
453902928530410484 679567964626509202
825814929604650486 938175193118369028
531813289127067557 999104347916719193
142710456794185296 457674646826498698
721267513527467538 797482844598365076
111717421096026829 383381021137529388
620952112878141643 910139678016420926
380279996539825122 461876326119695222
376242676059491945 382394927718802787
92400619536165691 310208588099184309
839966455800204524 871023621807973440
508642160881784153 722498254956005934
560204148902309890 852700218346580639
146211929636380964 918381732611670386
438920978954239393 701359107042448841
24487757068749208 563274940947768149
322645694069643418 554876606783592591
88279044957190943 474640411612775976
336911791773029047 520851956607389241
32662075510555413 734762659927573805
507140595410857390 830993292871532162
92871340505239195 534010077565730468
155153050583020103 381368937806892846
802862106191477226 955589742560237196
136309235160313971 985807387374219716
143622833142793030 510648864587957035
901943185077173519 984640966017016121
170881663675946197 736243552209511325
88425410150088642 763691025852172318
13638658967994570 72361020071009308
107175016978269068 451196301813499219
593239992939728247 893844770045200103
219926950566219031 766912217593275061
347342233400035617 557256274803932534
835827936219475125 984026166527864865
338365010328899547 857116811956375449
161358286956557873 386604502273153188
266417628132025821 287594425785746978
61805523995347159 723181194020046703
575710728947960644 981192607656578089
428804970042730792 882917779102374699
18337193804356425 711056701953273039
599136339149036403 906191434044897366
387860418912076992 897396281532913603
191436781932835866 893133839890368007
69790576751471870 573245257125206877
34878103312598658 152603552738323447
632069015373440152 889810400114835860
334324771526134763 567898946696512261
384351830019300413 691469275307581656
198698574513866644 766973739858023860
495413096618414574 741891674048754654
217351192949753080 912644436949004456
283995706826678994 583407856625413916
437030974795481901 580292789339983549
634419264418157441 922832536992624065
405591717710606671 482512905952120752
293572892330937626 835303048611602905
201760454479621980 786839790846602307
288441862559708646 350421477499977907
125149744472101661 470343335123715672
390041509867479491 534144376068142957
321831628647695098 894655968056083224
91366646730978167 875353203900403366
207391017564827698 738041440426969373
531243880791213068 837119261296173841
382579894179675851 656297451414689632
109139463342483404 292968012376600174
368890146571936185 725659435488898407
741364797575993405 936198424578328001
285899343584919191 878509322307195090
66402676903638931 490945190865116286
174342854947721320 926157735864665982
60891635816176299 520422979563096343
143978084372746925 281180636007194345
294295265616212839 432480799298512802
333925136869953595 396259922355780203
293311706885017172 456551601427351855
49705102180282509 101992304095199965
164717587387709086 528046999590116572
18257748905558659 266753835536840920
284361369240865643 830215580428191601
145535634041760061 554000846193935586
857310621918791618 984941397718231166
302812551233089966 909959330914769531
569411954046457106 764416987901177707
433159495501867102 804849734539957152
335488288730200853 682761140147183637
581068015564844074 979472305138950903
261587108207836945 811644135096343973
394201403373673179 654060253465919986
135461774526110582 946798062805384149
302317325452419845 580189927448936824
865361371073314431 981149555882507901
670964892914059594 923882708834408142
327501818540478789 344431322803480443
557750550723710878 593606923760064844
132789710483651600 809238833542244201
714883495512760901 958845089112283748
234971095374103565 890535627450553572
719900392593315421 837042585447795732
252721399875357804 948440210271518308
104923622555681397 698240865316303205
93738519105057033 664109066219715924
338501899934973553 645075136936230037
468576772203738578 794811366134661824
594596866265466871 948620429675485828
167367462577765305 683145791266477666
450234627760448320 485395864395925272
153609372825210914 789381550290863529
269292565701421498 494522425041720748
126590784504895927 924887187579982822
925090692779845179 989871593703014871
24576255882105744 201766319774645286
467658686227426837 501962506385400672
589805048713135259 724470540901406404
754699182069629770 854901850379106563
697578940686006053 829129217958731495
528491683259315699 601758266126390287
712054620030707421 854013242557194619
215830021206667820 224232023624316791
215645453472581977 696128494364832174
140412952307245217 805214686680810567
164668087584779637 676926771265611408
490110615012833210 680766004484838772
765090741479817567 978160067680571909
926879843231634990 997991779028054609
579935795259101188 859245524592042074
630340421805106268 658019356388694573
524927852827264166 662323739024806323
252323986316442127 383565582816258964
165744033464411595 209460097960270867
125639467951674973 224931659515140464
362562845155718879 612452429840697026
613670510572968413 852196124677373391
598619809363702575 983753113495007412
367207408288832100 398349591231814524
463979452413135357 714804003247872882
322016716623259908 843853310968201960
706984245566808780 935038328590913489
355828179958447147 733902640892649064
783898866486382126 860704522216099046
678534696628973334 734991770770681717
8623986698438772 569604336804052333
294973842631993381 887607072248582736
60498922661380582 282509147718317202
824968826214852001 979036310588589627
121642421798540845 578574576744078219
118343594930282995 298483157281177150
561980172455469524 886750348601860368
580207577543623242 851363258299336579
152268701447874014 675736129740995277
327536456100419447 946558351876226425
560320281749682410 684957836734232888
25416882701586004 522099753406688881
46744318176284261 567052610597479777
338115859354235089 525258835178229643
108514923525550168 912397783219375139
461357085274264918 551254945519669062
550056006346629219 630686850530841419
246685388568193086 962052910652366737
241695348843574396 470101679163203882
221428089513674619 942121686163321345
159782856527849750 716044159841661645
578192786800221251 725779339686657945
170025067521682339 310644679358908391
34956866601349479 161677947994344931
482203331466551783 859403888306958458
343395716138346546 442799229376088674
275559484274298059 542812735746679288
119037584464830090 625605002001453938
244837169549557679 263130409656751598
101733526783234596 493364522808060957
144932282709552182 256792198129179750
493530570198577338 704061105838992437
82191021248544188 435067461206971175
466148724833472022 936055317450699237
250816307989107220 853701173979557990
160438599569298824 656798892262020413
378694268269462805 933077434735389757
616947667068628130 943607681038305901
279154658440258603 703596536909259290
202564459277908290 733371975791984837
585071124810014992 748940695152792325
47433204890694308 249372817401403040
244230424269459477 440484731438562388
438954196982430850 920575823200035647
64441978064914707 724097529944959937
418608713261041083 613169222920101161
55769919631261562 614323557440453717
494878181913333355 871303059554302224
190144246584065290 431884167307579570
686170425524817188 893889445365893526
50344688072398916 134045161092985246
95337813362421379 998430656946560256
206597406352869617 332791422822666384
343372879390092673 970794233505697263
225248807779013924 384594588434025628
303228226118667797 463013521609975415
24112879038490096 347414760807324435
75354094815457986 440422558884689227
289865214680820458 984638252141503628
522632142962029194 674199727780743944
125413644940445175 523493945480348020
184393317551647602 300469784996892145
436606247944039895 922373622162683017
703246908653207597 981022412265941314
63973111393437070 722481144461955176
842978184275861995 927589642316550244
557369486451297357 652536753687422124
49218636062237279 581893497828415967
515217894365578606 983799733823656686
82105150916695907 103768324391102660
197291970361285318 432507799431317877
761789080781774423 870797562928371265
89217012168501976 428550012724533382
924314442801049584 988751572692321463
39574316158358248 333226432988905742
88067741880127644 628925322886883978
364319881448454976 462405229244228487
390568453390821708 545985423035206076
77854521655127907 596171889127983036
159187553914252569 182400785525907990
748875674935308129 903271038986610003
371412297521995886 875544094972159224
885660848706750665 919462073012170715
504063247597565130 773153008266006162
531861871680632262 940602546854362284
517997756440419574 610536473051571893
406597879566173988 867520487842856426
719088992241363411 748770001838381312
402391528501634179 707719266341810108
128002244373511055 208826407735837654
540233140638335808 564634456321774591
503158107755491380 630182182862654162
731338975085426025 841100479470524069
22891388569774935 25653729397421536
662665803343408247 776805286468771551
377246913294098960 922479774645389211
97839863564633831 808018492170544536
198362867393473755 453820210934330611
439564975153877319 489140256254532953
922503926238454821 983293726281156472
270452429930080976 879372876013406559
554900643500115741 855045830530955532
288605707798269074 560965770704773983
294424733036972869 900834574649747426
203052676465262137 411236088712819607
171114972153163981 644872314087927595
605121236044298277 761017411347704764
33841333072582760 813558327210401340
760267076957918272 978180820715606815
96559031119329178 491989494758158654
227204557948119396 618793140064528455
372224165500790369 469419588265971851
890874943841087993 974174630780426074
201971974752851194 341992516686563303
243356828509564389 250927384879813924
601539346270812147 859125785877571432
429972971055681777 720923979114696120
244971042899866666 279003818875077762
160360351328269959 810385267899985326
87450588535998805 953934015901457525
481365171490701935 847579705630252650
185806920769911886 851533491816748808
642395620849998429 961550079139531147
483821848830419522 522528834250278994
587832857451599553 642937085053256989
16606623136538308 147640866161931139
651221827815612377 954351596660883591
398613766407721955 822422624307894282
293957005852753656 435343934948440654
149559372668118831 198099038615714465
293147417748585149 372610717015559084
595838826182030826 614237053592554080
487588081945711331 500598578998404500
397584615714900847 496156279698768429
238465683073466301 593568217375961286
72828302150782621 328124480744296531
874822566204957822 934336347441528975
251824833159969702 723267395353547184
333190152082810529 797069533103734873
618827364153798051 719503084186705190
564237927368624549 894283460175478001
53478335674200628 330918971926963443
522627204083482304 952612310471350742
393755766986487384 704699229806124773
341602793550359221 621420525770879076
482512621383271355 632563482512620543
130774242523930549 808946539400010477
682596760085346957 782043221590705067
7770808182263953 761907654341699216
29551894084349723 947992019942026013
24503807700973913 65948111244996496
56988118847059203 147037575762288416
268968443865698161 883531129128228423
634464991904623318 921561065432100213
613508369827062723 726820523947991536
492877522060420344 680380576231730929
558602397907843371 763579394477477693
2677918136107562 505692480924936179
904459083883343694 949161613215312509
661652351480857919 995884649940894643
678368000908751469 935759512456316109
617228974055363453 865525449261255388
541486074045366249 675748430859455508
379735986864190719 447970223764237243
105012586285642429 813482858408316780
25078451815311140 484613489791919209
724308380147435489 865289382384550170
248189187165232080 483023758240173600
114043727135797052 976632273301967354
19453366350267232 670794647962818539
367514118712552263 469961635378915336
186211581696274835 193160069930015957
230638103540883175 414458141991003843
812867480886191630 867354991872858205
543880310184076504 880627227766667570
193194391100398805 937338565077965650
391682543461228254 958672973169736539
28846956093311963 479530128015382420
72112115528903280 230849814456904650
431774467051052196 722985982058618194
934269326190775234 993897509731345229
346047596131708547 872743687551069997
437044871745509752 443748830197337452
332608638951205237 887758970909218508
5518243098503403 275837635062364450
234534944153387350 452037182868123286
165107729648927974 377174830641757982
269798390666008746 984055177206541305
279687948480564131 505728354809094345
526129239233503335 801841569004129429
521077766723135253 793288669975112956
265032838469484884 562226151185111523
662089943855099353 998254447185615886
67385715132049145 467087360600927041
21899254444012324 371103766088047844
266179847196788482 710462018110655380
528114012271530411 832416876482660109
256806739793250278 861199905290084251
22061769417893723 125846711042374663
156109384738709427 339433088647099430
167619860669961936 594913264155599560
228933654595460677 674795913944826083
445512764826836493 921043541882007051
826037714829983667 980502273190839018
2577796702760687 895339837730963668
679203753068968092 763745566046961010
253253189251617504 949886364945737669
57019167036914354 113092281852093000
245337989315650872 863893627423513528
756889857807766149 951660908458066179
217693624811583144 279522104896764762
493930713372466371 956824792631148230
23302980266962205 119269941000316990
83352061931134162 610389067855236256
464260042921829851 538944645531091406
270823229001642574 598884657440448279
199247558386796143 515337300719276367
549774939753295097 821364483855197998
306923752133806746 366323945222412540
102298452064969794 617843937169205223
34559728208654484 170342488580760767
280053910933013968 865988278922802352
431457272719033126 539536525492772123
730782781454554690 784794686093401515
241968360349899703 398629174757720605
454542127769486321 582978659771443687
37803182622355282 249270139372926750
480090929727140912 689534489561731359
869001264453931610 941571021144415284
662751165856951764 680322241619229966
369925531864304439 513186357548582190
789632532931372076 817829361509924438
606219167407103145 827591592831953841
351520612009519543 424574620323223540
796964570631250224 996640365670686987
417705080409052824 599622300370421029
719422865802434169 877535242646521796
122936613428444654 581542797014702355
618991980400448890 859037764543660162
381286583459616276 797074303225514902
248337680761172859 556202347736600067
226239540678536487 972089595767855527
552874277704645452 863051769243222245
852587168663210992 979086023262721921
633144843311248457 686208669538497954
223846142763565061 640892642053012342
131202955805475219 423847688942049875
237279240676025533 378822215991740928
709700520620562606 862273378963488028
9543768997204159 636310655314246963
249386074414524147 653163732392213918
417947030415534279 577776944685144157
89307727148978571 686832676255743492
398027299207964570 716786650182433536
118238991376316788 530543027568296443
228750585043808021 716072739900331028
494700037218680186 565428335762213382
765013582972587618 807326778450037641
240189453524900088 760567597037543513
282610957548692209 736335002685016883
654447322678481746 944430685393382854
114424071669978954 350099586590596341
216024340050297516 535368541286360075
521404760097313765 872764390321141482
1337268287631918 95001283586761861
238483580063493268 915495424430779131
686650632459724182 878967901314034087
7242923895373484 673841089401275832
212913307227664743 332356661860875203
82444128025628665 720995062978776158
879584677110889017 895396153945702517
118465259865125012 712609550120388647
430691949765600067 521569502251016519
29351991482809272 42809130388229192
348232252158929109 661689638836117603
142362406722094927 324822831667455888
269028295078853892 538478284993586717
155155886190557825 545350646698984084
142804678826357388 313226715259037197
322389031023480403 899609737632872051
805657112940277065 875618041822331788
151905695572018517 310814039836703276
84496553177490110 305853052992079418
259425126020308388 416226898084672919
465161538488150673 976690857326780027
266060435756205742 667488198719189155
262347875419863540 501686633257950988
119344367708877813 214744839733790099
120781885004982291 509817422749207966
364747057271728585 635522841969129796
171652934158257797 221472652082001752
75618469622423093 657103027149233986
132570150396800446 878016458681442673
18788793521029039 701914842945124370
325988210324764020 936581792705967555
299574663042802620 788899568453863317
480052175826594084 566687983768253259
393921365051912871 682322514196762191
167062031193609356 352845054556384940
159556933496286299 856958537234319751
88443834425270957 898268922339479599
337773505329461568 616130470670092149
157497128984122837 848963186221633718
250402419842423479 680408983531682748
79533041230947592 808968883207876951
216510973036826701 488873283655368509
89089250852353943 548578267356542146
365252550018761765 427454748786108584
297193139897730582 626603375607075660
269774803388779229 539713351338062239
275273194400132592 363378748324142173
399825711937677042 416505317757630538
315162098324438732 769154784469672515
551618547494787489 983018870975154901
414336704325801621 927605507441171182
573008360848221171 603622494913821783
129064443167445948 595901931104536079
64807377960202103 96057817103480664
332749385089568341 977256202766484414
904716169409083055 971817444413083198
382798488151419922 644382571196799588
47526865834406881 888876833880843738
104326828181189123 636927102617496927
525344870067044711 845182634316024533
107343129659203677 391545988831763817
324133307390827347 539089496227067141
678179498692554921 927026004306834011
217569267870701578 989684065865704558
20064512515036482 405850796687425832
344917375997637596 389562109275931553
647722462032533772 937013294464330400
153918428612008801 564766469881450447
66574422838571856 161079915803061400
379204402538295354 448187006650719669
97603459127098986 415824232045348325
605195984340257386 735255599547361626
111575430347849074 315521719756963144
887278245047673740 970375779190967844
305112367270969421 306611949465168274
441113723644034160 770530739649114609
214615799889788461 919303476446753199
151095488094382330 685351393211275694
236101719746283335 862833616056832049
766002503930763235 778521646548041375
101271793084239262 806487196753065863
20485577280021806 564769730286598372
11612252345372321 419329685499311446
830693423415991620 866229498025990494
573750952514647354 866756886866558324
21842835439517238 406337012552869233
83449010170038650 227629534984292153
400801186783278180 627640085156116311
252444031457755695 644612641026304228
744133847511972591 979664659706600115
344279517675486613 937081476997147634
50118066929654613 331679192094108146
35441338944136369 616246558954739389
137105549048124454 290688267417445527
117638056048694467 927122367550165003
148310352557045350 430917416801087193
408498297863812146 512760630670456613
378022250145998071 481559672775675706
87288318996202795 118322459724897846
299028678895902762 547360522492837876
391991692716556332 566232148567907517
174872900443293601 685316745817074199
86289756817788334 245631610535076588
12422327021222257 231753569024746348
111702986550290520 678032675721020519
154038056185738818 869412668732311372
631946839870129670 841479427553713228
210724191814482252 490644036317264812
307467758464543919 731199824807191875
413629099325861888 519721048363791979
553247298623516714 688570244076882108
196659189003484521 223038621103576922
239713518623552026 413461127157448883
527849210157213599 829177718633114480
313561846625458062 715492564341391714
158005674451294274 421149332141492993
85467490011061145 921708808396730967
351183752814143814 488612035777313548
338067307584422204 852988569998414058
442118803697423918 595696681525126335
21892147295158288 630334919026974662
665488907054871544 679994736251095087
230553331622184649 678921780240644446
254485195913406976 764438058126671849
115287000582313514 593137685167051787
492602829962915532 561985465347763060
725494617220118547 923814411064793700
392724331605514605 903741795372612231
284287030575861265 477580258995767949
153640198238075165 199068534412805311
163461586839637992 408313396908712396
278763006664487985 919557993629898310
193228858980995 895991947518403569
92235081845801488 924560430062504555
431273844097229456 571408170635964911
128351702810496031 914492274952880569
278362533943243479 945099924423152029
53117227388872313 386607798243259720
185833368313127792 359872692900320416
208129509034602835 756837738432357683
378460400855992883 554015569610830150
267551133404267818 692707592881412663
23751348123317182 120184865659260541
557026212403573985 627543933804419217
136086892700846940 998026936322367727
302438238600404422 377856168910251263
593455441428566526 815866925796530441
147311985475840204 588723029400615036
701062022304915364 829615073315120785
83637923354355384 505408689212242207
608230833489551837 776455733466570531
373505508987312341 818527399352641117
490588762088687404 558968936373360597
717427626948084138 724104301824925016
577879841562191902 836681780244717843
479963005776664348 970359702992608189
148905112241602718 628986188425122394
304026009813039377 347010743731838494
608299269142494282 715101164412281561
253767640577066597 485655801844645890
117232912460819797 586897363718256529
383215674093064332 811450583849983293
44331085025262247 943650647875766824
391851469055567658 503289993025460318
397667295425820393 571672870409943125
115991976985118393 964373688622042168
781339641016538736 916183293139818481
647798008376991540 928778044894662423
26239328931000517 302950905147827109
568048760188541827 753830451875405022
389512323975851943 884369142170517499
328871207553077326 954746450168822665
656380318803859764 872382875286568593
664147371125693944 896034342830365889
935967611645881385 968044156664184393
572689162226756752 786010857665324784
329985971452927913 592749890228830347
296351212646188141 605458644693303705
264650432949970657 934213065717668507
37127029333139091 659308109317032446
459398233407715757 647968701213344244
271974269556491664 395801697314314046
160045420139590962 210064075476639926
6818582460591012 783081494419269936
60860292072321440 192262674548479192
332322284303105520 491133360535583278
386181777861419024 711892965583079250
841392690898007937 870507606234788114
151588983835548895 153143048101670593
227776402126152969 793076659685769846
74562564991314558 412587160579180950
7728430047816926 403107133520096698
222237485430631059 926507561413900786
251900298200581519 345690927231282028
649880169367878243 945728717304634947
856745533395907404 911937749934372065
219039232953964603 662561394601115861
266317743547221994 349551707649288497
320803617286677850 551357469085207274
511548853450265441 841543163866898874
223209727018794889 868267509041528867
87022869974992789 666153095740797782
74488175664954621 856894387266533276
348068953725531257 633147353531316021
166402604470593106 312852831984940784
484343914398670268 506096992557472311
94470479775069507 555308377291319433
50418924059828270 93726620283370625
130402878464919947 697634664236022706
151103051447293005 332267396341576690
649540883711375558 663924087536765378
435163810210633747 943349319846201173
777551563798592539 793529132096109931
595597308940532230 850189771196262480
25168014587945167 602411770081761065
317594726296806811 911193215541201926
911288764208072097 918744902703531238
34795983622438202 492084211630011915
112834696528390888 301753107079874270
491167514656415582 874600693762593331
583756052615009361 586002554442307534
522085257999247940 864724122767038786
22326688555190488 457484562817028748
165227014185953720 450878772358911186
169085737566009194 938792887972001801
435076840751974119 938836950889244919
387984404211477079 434927320759496873
24191625763869632 327981492412868201
212439139731239874 705215048117438501
41986636774324958 448042640892918491
328887091345582983 875413801122196644
49648291145186343 369367004662006111
690299982232716692 727525577908876642
48080470215511578 407588809765457430
481953995860395594 534499528659397459
32151248200577097 973316910440016053
110783337563034513 778572045943961821
122117142997028733 637536215076563970
501139765523432132 738719997765523732
248098430194263207 562388243750936889
457934716434199453 907004529433596436
324756461568999468 351794245810436163
219577998896201251 377500892946317460
603425467075047426 710167679493832066
387457184509118227 769410668169928326
384985474031990954 841161401780043960
236831895421429692 394868636571460013
24265064475730902 696152783844334427
249477842155805751 756757449428726384
66608340851887493 891891100612860030
230126099463100348 550070551541161082
191458880903016947 295025420077939677
575798846107864131 579486232301759523
582369954991387507 867476221807063304
62997284642260999 124808098765493731
68523919172036993 232331346558390603
514979771800039600 518846735131893808
173227358097203600 206425556291557348
310186258598997579 669753646105542018
52247142963525923 611279296480877802
390090008678036279 990138690138204520
138125839969278202 188956910548029215
208361064275644028 969592483873397551
231131485746813822 357004056380121730
514458197878021584 618912915864615133
660913466369625258 748936322457142633
39928055144303305 412431118190337795
678387282245104370 819476918528797851
251823711559690933 480224494449255903
583625174018318072 781953216641726613
473521766951072087 639414430839468963
218563930671153953 383558073482736380
389766253983601759 573734330410040831
369963925385553948 615643289007574804
380506845920035525 498896998623877053
779860197348234299 808309580797089634
105625054633006350 317992657121338759
330034579052198469 765973967860052961
89161722921032741 402699965432124422
75744633781171406 753711650318156711
261813510704239901 362159043373713701
178719465041273366 861464422243005956
142013687050251920 339290437035549615
126935484803278977 345924629041745533
153121600884218483 354660527941587687
785536247089213482 895119658897767502
540955814064988668 810269257564808031
131399944678826074 217266001898784703
323863830695179498 396702626257799466
63173124502315304 334376653684392696
383578233619082284 846655860878160640
630814229673332149 821460908763702707
462075385494422595 519570039912579503
173105864984740956 357471666783808666
822704577356455821 939288089034330831
359787606335756675 366370541759103855
625567346408660886 796268973746148470
440562761318200066 709637023825372848
67403275582622049 756363236345802214
30698945051603518 270871869964113523
27887884842361278 570769721648189504
117547185251284405 737873882732483036
521599080413378186 728309337898891836
10793691814074803 132305208545112939
276830539921627983 622348752397543570
457079563471597262 833352275773470588
69037632778646587 980581871255410680
357161543240045460 530867763174080415
185350012053353123 370134349426587051
680644205476547704 742490539773130658
494834783329021294 566327982047564795
689871552678084627 934663669590324824
260661808611983965 542725168873396655
75405395803450807 188682072932177931
489269233161061641 930736133596383072
501812860823668436 576378609395031392
434363211936202975 997941156048696683
281121104020522029 555183721948490999
215119468147771622 450539064874495636
299914267112280088 458626206548510101
92326298096789217 501458836299579081
643122774490080494 978631146802472039
115936691876365141 730688569747464221
76885263607013376 636901673637041931
760105766788298493 801431055079399001
531234302543485504 931460704281372641
100991842965417061 644942990638205526
78473749390468110 305591346779817801
813840773256601243 974194557176295515
198606089692806144 728139678455273937
531484260424880149 599399997596890666
169486468504804389 966211108692316151
845314217446323460 943888499926099378
322033566383525745 434121138557343165
90720285179162961 903258901225653269
218688054008776495 974747316078223925
423142363943867354 963403855640939366
242155980922515387 455150177330997193
250709210516048013 564282257930456463
213792729554069889 920822700110364729
471146138573243071 869100547562061565
264304895066796820 388493249783416711
6187647107796459 805999479940922080
567385023592699092 935222298830853458
61630306158883983 788138336795627848
239232373627751407 790423015840929488
724863297341213065 951786378361049811
74168986459814605 888854054079316838
665149504877018352 737074710030512329
362721959479142987 660621103301173357
233406236221310986 545042953394529839
786676660442307385 921289546766406833
756539523019513675 826080511976504001
267092630618397597 880446946342672436
513895207016767016 559921315445730340
74161922066167918 522751666209777513
149795160801245924 698635071899447063
594296206398415747 804457067177108049
113418160115441112 736560361382260009
683311228063934061 970378635199495830
835151293403682485 951309825524974713
872712063119442513 960469999595580601
140137961001644504 833071272199341926
537157351593387874 977483088932619670
212439693498155248 535499229458163938
290802932230120184 430726106640785735
909428141559686481 953139931111098145
39475819678970698 961243307544750197
4836442900763583 141229151160556752
414293968090277036 847554280164146192
660117813104153642 789411552091346520
100933590493016840 201150047291062492
388161244774767345 700440999302753694
16324565101452402 233529453670574552
484030408952994911 724386856358538110
62703666463840149 651491806735611610
176576693803909629 876299000269576931
481178157861353474 860772131198483256
87270022414502082 930160515753561958
677327470487962153 779017723087538458
190280771231722636 243176583975518312
320710494718878054 733505025635469242
382165946366728491 793020712030161700
52735862056812306 419252804585935934
697311482524559157 790440413348347446
294773907153942929 369336170549915499
631697133917495505 875062840119046612
630953697960677220 797182155783946126
52489557863139478 563884546650422762
97046353700855958 961651542202801170
61235408274686682 455085468399136205
135769628760856079 472699782408917808
636124953220127452 651423653858588689
414352463179494627 722593326984897436
512325972506709437 865756177588146320
159403270584806872 462491007557507581
57065994303760080 950585611021899387
661040206930464397 898842390375257226
46351970673429967 983385615723290500
447246575891267004 892504449187028220
122464702347521782 191559475787089785
85289668768620444 718465050802321767
575614450713250696 602224639644681280
75422121901034046 157081992451262589
325408150910096070 394349069119741486
95927931605709747 701998658961237973
586281440535201452 755559179299942471
273989673299200127 704097850904908413
475959956434038162 957160053743778708
307687500403003163 319337284730868340
632601138021509440 966899308759348509
173139755158287944 617376942372759389
778485059574222458 803381896516170580
194520270236058071 842507759502547335
282864531112168892 888914080515388989
245935587648547254 733699025388639650
385152201087258412 944220573570103935
130461152944432449 852647540259400993
191220295496726141 626828513092134750
642632237648886998 845101854373305516
428015551767643002 953720291250210566
836489081398771794 980562310399245967
226350122045902017 603511746845056122
494880492573042791 794215346513618541
671820159042839429 696636416603081931
264313553526420930 793324301186785043
89132456425784807 238999763335043530
177506912290013488 954703278439798615
70094399044013304 252394149523390716
228921280109219420 828621392374410330
684230570726338962 716004040231773126
21010520616415790 382402943314247720
463397368171608684 991780001363093082
733516515687029309 773679411490770756
364378683040829224 603724992054004131
177284956950735518 598798054374412253
55414846924816059 69806229350576613
352203684220364486 587030340292634089
410226509805277417 944468154685702714
421063195458069908 428976465639631899
453011738756535549 660453186337659616
54038973498949192 682936972325200881
223954374792564290 407256970701330872
175286679331644520 734686536548652741
336253316489867403 757040512379333322
408578340827461957 727775144223383892
242665492039658668 430247743588804799
773936046721857423 875968369651860768
48971036252376318 598166813888105829
13913019289835195 508144240081281551
48119693125542367 129418939964682799
102438405723676823 412271492162461143
36175935089770032 830583304134664371
434075681238595256 626507509856009102
397683728016851925 516704095585366826
652239328839219035 959996056360580042
70278756898473203 776164343676518457
678330963282312168 708309081324180255
545257272761325767 614006751324599056
359969360896787933 847983220528351793
595175668027354279 882861695440553842
379028034684007049 398548788517672701
6865762990843694 758429421028922242
401622166122825421 663250116309595669
315192365353561232 957470917930799220
62495635771336643 524565051981088507
222102642035892322 516916321165100482
211938236933316800 652102873657410332
19564656888115225 268593461412350894
314778087642134825 408466692998251775
718121871647861629 819911783768661968
458573841038268345 870689412815970813
168349196056499012 739418881746871161
169900147202973671 570081121994303960
475335037975871384 590774191343591981
1931190636099807 811654460465175754
199344137612566226 222600378242244589
640338910875355748 995167264309742489
339260140309932428 710241917226963483
89156355839974259 775519797050160636
286803519941452558 755097736537680920
954883751690936990 982615936101816125
225256742921749626 630925852794609937
167099530075438489 826974155233455020
614331577054331574 692803011163548440
152595401048726486 239725063701816063
274006817225214060 284572945290296866
734421264424364472 859066242306273832
204695300035689725 980984293644078611
178114574839935535 542343018839314099
552222293035387126 983049499488679761
72695870920722035 597172792235082763
143290084379679115 345782278448089148
604034392478735207 928592164387746584
656567825799906506 862171219644434950
198200374669633364 474114062035546500
586499833867461389 867547860939977791
389680635907404738 606080743056512226
61611211389259449 642532864103094797
841052795805879941 921940792799739554
348538767903864624 870914732756706376
405909785950561015 586839052220227541
151309496810500610 802153502156893502
284953535084748120 616362996646580942
25769414866419105 608943159965190918
714998014772170225 756670719551280383
101341501193994939 831964111281945375
80699023668968354 129699480547012973
449640840580527378 977511040241815200
565780341731074728 746906613965135588
60690852104871645 809476774572231632
191503057651999467 590513094909890223
634792917043801411 763457311492484784
153109416134099150 554094945004914889
436731225297360629 898673707860488030
40485113506475548 434435551190884329
186345593663456013 830011249277446199
685415374897414503 936061398671611687
72926189239663967 660399079085002375
96143058467840383 574238066107446151
111556663033702957 187747075410152403
545209526421353425 570727589705165463
264295762102503415 351313508235875499
41804780286276578 460218137042436440
39002367360630792 767037616753117608
149596256503512474 733577708448595536
155659653119231091 582746802411489132
869510183169881541 963640995364201527
296044759131160423 451854716100978851
77349149013032457 589123794642158226
120100910702565034 391926513665300038
174765759628021063 389972468186682391
295117253945004496 798680940771833452
156240579005716088 246315709340777674
562802623256947846 770453387161587447
417481119926655497 961867575076257188
540472534813842424 770637627053200696
235839712383316695 896844969201044628
746390114559327586 914466420103312465
282275330374069924 781967493325553933
285467625314666693 299853355127205771
86667847213860991 282557129340436127
45205062664345566 645676019991973979
835982890423812308 982999666435236322
385518190835011231 430952336215036648
57244797707832670 765629062839219593
405410439016513888 932796742240793820
482975366793633615 960646908770251062
443863252607277583 468157859932906800
202169390208093760 477804773518308237
142888298030975463 676011187553978235
261770256195829934 679044413754302137
181868891249669921 296233062389717824
828564073266857190 832506636313519224
609346882542554399 693932474315055291
18961884229903556 912303020152207203
682496523390348122 810033160345042685
79568109953425302 551532647486813707
116827497112273124 786423337921355110
345823313110783006 643992810927638001
149031618505405700 242408208548696072
328022554755195829 633298525360756075
503225689158613555 513797154095282602
331109639185800472 386188844324681169
153012987500415840 233636165786510217
670871910013514248 900748182035827423
249562913841504167 629514199964548760
518735294969408851 923665701493512621
460538016349663890 974697690740551751
604893731163113407 983658122272774336
260207434561590306 930409002859329398
142879125016441337 916632272114510626
158498186326724670 956353813402360327
500632846423187231 621060018775259858
174387017497006156 641512525719353413
37196948275287010 818192775663775397
28337933098229510 722453413932408337
126688513128394446 743597878741059323
739801264119338738 903268095503681893
114324615401311198 300597173523857199
137271295958516383 742449727991340826
527347187730354861 865312053524276323
22151111254624073 658544921288406345
143097093088880966 655953551682955184
496915026129928872 573522100091102028
933925141177234599 989286878571504299
626563135716090560 807367177590026380
459743513693299842 812160243574848396
289667332986594139 600542756587063052
472268474440164150 615248286245357754
307985885744921149 640258913365489877
735960388088014882 767068268163009543
287508455588875853 371997789297818899
700653142792207190 792147280914889424
544996387670312378 551066894101648821
266692052253767693 296344133203356196
315698505906882721 862197955850396048
115915317002580922 680848790086893114
120600471229221907 598002357456370831
131766070695116556 531248772434534771
356774971785513211 473808697918414554
183403189092277216 726814981204053211
530487191932586655 656779446831372585
78583827406202026 487379919510227081
31967498136073406 733252963841049974
364000466247911161 368904867559385561
608867437031560092 933841638030082340
334987999060088738 761577512356017348
238937769514555435 647469446395172769
84102797732586473 494944397068502934
16958391950452175 91927162999183077
219251261290240495 533136038350589117
373986488834047303 447598972147285419
313221209130916025 568925620836500561
341516286594258070 932489689704689761
459208044492201370 670953697070290768
50947180297584991 903005362399600647
562408942436499796 835597306352087697
332636401868252447 521402690726619881
14648356219620198 507937366378543059
342827735157049484 570860755694485064
178493971888665370 459482113547831733
566364646090723128 701089248493993898
181129761222392866 745414285718559762
21393761612273090 809457054725090230
20273135127853357 698761219664264819
164014103447992223 780650605902654816
242987865755347315 571379220974513024
195774546606645212 524385012900629039
476023138905656292 516728244416807632
331534729320905649 505053964662279336
729996687934371621 782606250041171436
326370924496062082 386584103965848903
31310617710152782 351810118307375766
128039031615153851 161567714120628909
510780726582677644 536191677684006430
420474887518201017 826040899320516529
907955159532952798 927824305966969516
358190381407625553 517989661106227672
391557646311586156 941679808059226345
103071380622933938 810433718612898935
153803711452201621 411902089355345900
188072042800864914 843407788079510659
412628459468781422 730681044374098879
15295597468778254 964545633379458738
362726852456712578 771148639671681102
551407668162064829 616044047703265187
735013942232279694 951548594882587919
338484697572720880 676302749238250458
341260582525769620 928341753701339733
803226239925164096 837210363154507233
227742216065442619 463803807319467884
955799373269213857 991200943596577415
30567764366057967 728193410937158188
21934405784261346 383601610105020006
31517185302486622 450298386273572855
589718797957343601 658475542244417682
116288855579178873 811879151897861628
30957454659191839 482567661761706938
43870667744654720 116282282502930190
181664594118389093 461320025394781893
299768682162567287 371610190680576929
253959241382934122 699468567202534647
70440635990240171 855866967913546718
452829296405584823 827392079105109522
58720461014329232 380130230898642450
520185545505040002 652831527099314981
677152749435019861 919951532753419828
166777256489683501 692585428146996746
919245115661958346 964479067332980420
153425452512588929 297053633227100666
327796647389158401 807984251625117863
592923815440806529 622910907247872031
449027736159539142 593732770940542322
529254166960271237 569946553511394045
31681287101962565 265236464043416208
208069607386595949 321525011594158866
288143437542974950 430759485977506302
238815368641540239 493033254943310241
604287469053849705 891685222739627360
698602474576305866 988668017779924831
656383896654215599 993894734386467998
624735478407985798 826062757882048838
314402351700624596 716188168333701417
563602751130125396 872699669477290835
118519524346773078 495993771444774086
132155102129703046 271163668491149418
315057463225069370 730025817539289563
597452419796427749 696463686858070692
66902823436809302 817938678302118181
537675560773252792 836875029103576382
672188611429512003 799163657289759174
913970963143485006 960592967889629211
331734837867867795 537180219046668816
603487512371394881 721212419190376567
775698995798526331 829268781605540056
9101364139847962 602330237895290203
31991554445904220 124338127564690467
458054637209774027 508287199412864717
655287173403435267 834238406430303556
188110250358647220 212785513113591102
44323828804085133 242389113859764252
240258151952744904 256546169805607060
417607274976339192 565651100791614167
581777736797818936 834627926457242049
54032486936170805 231275966236924350
557492097192340161 931794318141580183
67425576745627488 137494891287823318
10043387674994338 100000599366620620
230306730506788354 516566794091594143
34539348430837327 712573921856121929
423714463617979301 647617485771387778
819289641790603397 964526115438062870
928098064411491140 959946073676266075
493049481817314864 605798559840227290
394481198040994032 598929636620085981
96069433218320491 418042017716813820
318152635145326214 760489182326816088
220018995625619201 321746627227211264
203031655928775882 424154459684162567
440325358405092714 828020632644388284
266884804553531806 308481254916141121
163512110576447832 515329299231383852
154666196158775549 698051947982522738
117180482087106321 462699405230467682
740099722860098815 912105423998374409
586306154093062257 590631615623336319
741977853707634383 927458991872842640
547130336799761072 872935009159463924
9388447933704342 98996702866749882
57342763791053911 771505832632578952
510385366127296205 697900267738871313
350603044800006218 621237163996858588
704430432550716503 814174565151468137
892426050569419010 973697183402244414
570254702840276838 816076242936632709
550193089742723341 909102996259760798
445278079424415968 779073673940231502
842706938149493058 871476709371579818
759518710568311982 980227332966539765
578713530297276155 812211013571550519
784440811927157936 825177366852249490
359321983878629460 423535615379997467
124595035671188610 309563972674022454
918532704640584511 994488972637854023
361912848608101114 537694934767252699
799865628099910434 857454569647669134
158873235191061080 778704358413795654
487886648753603597 853490363355422587
588281381569282872 878042780425134705
219825137333528608 864027511678123473
485483059154531937 848931578331858832
170603011844027963 538341089649676800
32782067084204718 332356106444455847
211062329457973629 848590128409189277
98134056987503751 798149587564160793
554235375958595068 726527121114442058
781784515827467399 855651215159568723
57622653131260957 531018600161951652
47554193865108073 68693130137193714
352061247103347715 970231941327906547
249953103460170646 605109107548749144
189566087937384236 816280764987581232
619764023810513968 742536703480628236
761909697533267429 952561205038225710
576922412604445301 645384167986059941
302322084863884514 583020435160311296
93993547118193277 355059716950713348
145668531738343170 805444178547300917
397831997444875673 738220707256458849
29788053875823919 526334111560920723
77848075959791478 192138973784228993
235203007269607955 820599685416926460
12885734034827752 324271549610839565
414701535326840139 752465657787499947
46810585095045835 530832051728380503
44478268630720435 384268536931295878
481201727185641064 848975015353758378
26720268916447288 224191917965911625
538422749182681099 803169808466540216
661362484501183513 963752515551713608
123758489159821987 556476736696324343
136760985365403554 358548631240592814
405197320630676714 894768036004648827
71094611209485459 696192269493693981
424178914710113833 685531261321608240
149367837873720155 308556688749627760
165860565232297108 808093604702354302
529050318882340351 960218374097485010
371237050323614679 882952381717568192
438170483109531920 522803999509422027
194898427155075855 390731924626935622
451047749632552612 810694591672569416
370539069821043676 753183843240385604
142028193769400605 764315422116905680
340642154234604370 700729906895474405
58316349249693089 445260807174316301
54050614409966828 545973047587272785
335789731988971535 582890534866880218
159177322943379699 904972619287786574
694114557893450753 990808070581211197
121185509001070378 907633861230207885
126653564855686577 977514101941861257
442777599046852548 843680222007662522
35563068092918411 797773034481087934
228568570616174635 871883946258363310
574138829378928308 951265487935523348
317616387186175352 942305695283461632
729318455253199859 949790300486395908
556007680216525162 765991092103282947
745033572057319674 976343153876824325
719757998189272058 793155475926791742
82583109347976129 514243577533838129
118726131309507983 272135951123247406
423073175360054788 748726966605453765
269549794089817181 480201694682822380
309167884429494720 960975426992876965
258787096315294726 706655955629298573
342401419320139194 926128900155286997
336269718253527143 539811420917550159
488333425455532033 738118079289973240
603382578311421219 910733780061355286
552962996812306678 714311415567991877
497501158385183196 638838254946842924
247411348526521638 687300016208209073
488116235711649886 665696576348273179
44094552419977743 250072273173997865
376740767775473036 595683500306699196
457318660309664310 856964397035822710
787818689108160716 935227345352800720
106837807405239982 155225683038751681
447334308400063895 644824483834596202
156898625743836818 373100824359579663
658445713107193299 905838018224158107
432166708081418819 541629195418997768
443767199999668679 583012380670460023
547994933945684954 734261887918016132
95120756707404031 378406352551746361
172865943438111423 180187608426309110
742581227040488677 933809055453142690
393008811286324000 777706179881190038
213887551463367546 631152571205285933
155909239384604685 577757760955186845
382399143621192154 795597068953015026
634667925157112683 931231143780920036
804126758006083702 888806351596269013
197561737351181190 595426456207338074
233329206742091406 249785264545487685
852167076406704430 936430628473094547
22641796516118324 188885031149123720
427358908157110296 978371630816033636
383835921532342908 860475217524881801
411669407453622869 831559506747910770
92655838159558996 295080328052300287
614678318564411930 678251666500209760
134225593019259549 521733736940068187
446284621074167579 769038769800982911
638984532807344 312226560134322234
45754243068475248 735400454884063458
437353500432311717 664568979328767780
331553370023945440 475457540655310869
144753891930308475 828250768313381729
750413930644750228 965959228288433515
588412232199528466 967156242193255423
231067487554277213 920648044965448630
424222857468226456 613715786803680873
597300671107243932 710789420077308766
96065636880210254 491377858966165660
885682043235598335 996599613912377004
492824901254631011 592078423860206417
412352670339535722 812855885644163029
139381213129814396 318632755658228594
669907980042013675 696092510626142735
242143739661844392 935850125011061288
147319871472716576 935146565464274469
27896742455523981 621439594263985067
239143929816458518 366148167455616161
237497850550701023 342291716769423567
339590482014998751 481293841981837866
61553157910355165 323650500563269887
403986927162876339 895030580527818818
608265323301876848 909340870594610549
550452622549412121 904781563467183251
30025268138858 114453321768468845
270577622920680492 485762956412101740
260512237825608220 358353510989866002
653834809118869678 920098465777115018
325466282173527364 772936031456274190
142461604294251013 204354037993232595
501747933632411757 817061436632123286
361099693214600622 555831922852123116
389773496680348872 656536499769968203
855576621116463937 959939305335756546
218396956968136949 549872334923238792
51160829826298501 560199549741176253
29895286790917100 126098344141826937
471579606566968928 958290448222138193
616258585532416827 699488779733006555
494367582423607546 753126043875248156
3756539907783257 756657885036738569
484260451833148087 575295915760774181
318441849220681156 937760957583305489
254987896681898686 578296669245905551
471896813360047976 552993300516481267
758881054707795856 899822110444814469
236578063427568493 540012018216155783
828154758865298113 924933440739634177
747875237746515144 773445109146309689
481710387182064623 778861533578081761
658132516762697317 956296397092415981
330197968961029836 664696667874068690
185961977870585219 508475943409641882
148911897000762077 916779520181767834
846890214872836054 956237275552432679
201573822629697444 462950099819163880
445127303805766524 683641674329435754
238529532500781330 806396635061538681
85727747570636638 752457829529823575
97268511745878216 629776543190865558
127958371750762632 446464586274850860
16611072585126696 918993291775080627
304205524094866616 501977074376526092
82402221254514356 267044275972083939
241321095164053406 396755838525776895
651514831072737434 657590277984192520
174322040967367717 237042165762422717
162348374790813413 398665004320377481
264841895930900066 435487288662379704
438118756947375928 623185052315614883
703588835527922551 946123550475477570
552267169324949216 900848645323387214
365519049535218340 700035691461532274
58866441546861142 812998246238929853
88533867580646725 787203714666401583
707377468871820944 909665135853664015
16978702314090699 303091371527958321
42717692340073248 747043032382990670
361485691260476760 703141614429288046
204995814978510004 968632521151196636
944953823925639045 951306922808871637
199100108573936830 256549049072814746
207344770627913981 549783564863825819
440340959433913508 834040226385286649
474865489300497379 507364955284996267
290221997929580599 658701608851902374
459581111863282405 871887555119880072
406332436186054982 942584958712080889
519305256823549559 723472115520863004
954549779295229947 969300644471275161
233267291930410257 762894714531763312
679400762923364493 691209661117361605
589437591852453026 838406073945020993
341536940662135188 479545947634502917
78054750217717351 907176206678532645
200463371290172343 818468774863398008
693036801192649892 790131431867088852
607596165316551886 737461219775830749
250210811125455379 907246343762382843
902200044881471734 981755252471799197
222423341466526128 439086263873221588
270649983007058369 930651254802927988
258490995228454391 324664622715401341
654308679824894008 740611697486984498
251864659135031204 697523390961796454
246647986496336224 996093645712319891
499306653937390846 637066033561132254
18970309925282441 668284939715112433
500100752759209156 921563485722555940
460456140121355379 553291938667016732
447135942916755537 935314227366603840
769686607846033627 893570759629665745
514651391064767397 700014579552653057
544265464506987887 786321613216384707
604411197327968534 750234978746991685
130356303407013264 503187440054876122
40612081696131768 273404333524648854
4351200601335587 751939236114964835
609113486566869274 819044189308087403
372672271525624086 492315046141819950
42650263794895476 982174074908226110
217227379909242946 988310865360931510
555881723038421947 806287090949415459
497757073309777689 591953392111265529
176833743131775728 706411382023593943
500209064540979347 692620883225231188
132942762685138024 855427192395002444
468122634831513643 776175114272286920
159533218919145647 402590607314619878
426096172411938080 694109071231801529
281403819162558358 843937948080197614
577838324655637710 654194907874397081
225576347941434611 320407411650896026
855455925559466400 901115438779671444
296779045594716023 796651760221273186
61539224859942267 887978972078507201
735564866017663827 900337114518371031
392980323358161307 981472330079290941
558119950142239072 806093824361155065
354791702751449688 906996230885101426
154452568128579530 417845377229641650
324298888367853502 977355128470254813
25308618311694414 302241087799435267
420697843024526744 612176534818748641
289337225017843234 570412183945503128
397565050023536480 451340268333219033
597794512468786775 993412187830915690
827457878585004023 964615808969639522
383620883421396535 962883165009067467
176084519675965508 468646499070493014
320763503899009841 982723884712136266
24250802149391573 856200752986722024
276208879912497035 283612114782396803
246396205301615721 549159377002146097
155963829259700538 911091502644457789
325634353506976258 797283850318250883
468647513256276530 994091243011956754
542126821396853411 841536650732484214
499164190092764245 600580372950130585
311956905582725812 859385706993431328
654652448830628286 943606219787738649
240595071215408017 865173854424973974
293302008265509067 859425378035115762
183038516120211442 262111740793102485
436078461658207194 709602090863946287
175553668937917531 252179755081910834
665438217335845837 828945868217978619
202624456571269881 863215520695934727
352692374174272589 505603228822619238
69093267469632229 971041082573608673
598695761559201246 740057324403047498
387578390022269306 640880411675186557
358908485504034955 991512190922194340
205455747873206145 418599206798336588
571556614125249815 846784838760826976
417977505593336211 740211567167804694
60542902800679405 956201603114087786
219616975823560894 348083021487841883
389961386876286982 953267373054437065
170666672237637356 281253560728980450
50465520099847545 953331669274769933
55419896469525359 396772314014783799
928286872356408821 967950767288753365
38616204419261305 57533555540331561
587512158079883729 683699316557122243
206965911212893514 651102666804796067
110668572965824124 263293412372199943
60262416090530666 298544836836997234
45204461533828648 123553574535671989
632669873967878460 636137633932242934
131405748689135496 227594147886078364
45975952007345814 77297763067576625
541543969780644516 967820729550447607
320544155248853533 384466742305498557
491026008679326806 524417976840041586
569500963481128318 859926376905445029
251262135067435616 822356095084867748
869824871312819338 963934062301923268
327931093111049851 891762457521011733
704905956789950766 851646306489624387
97470099207005867 266522920956921066
105376517786782899 226902145358899541
477441907555007738 597413271149529387
868558045890997169 986454517601581386
744796058179625397 968700390249480579
816757696468271932 926101671924556121
204407632376253799 338890991733648458
671187745592887890 758941569349314104
138819547150383533 908336800473483692
333463359483548654 858897539636804109
260507298452106749 909739371346953187
395589947292299558 812371283722264714
105448004343328156 145926500794421945
358210125923977627 625170340852076842
591404578907697816 730508423333457982
719794229229348300 863675766505143794
437587434492177732 948072447228269910
713430560916841643 894711523201631588
571747959709373074 812220766396888547
453559918592997456 830872311404335152
815594146049799789 849280293440075255
54329285975003321 996730717139968711
130874884028933354 802907719202229661
681058843484818275 766321822586452675
507943307992962490 610338624660566642
59886083449534969 478407466739234105
286103103641128017 786365586591315060
162666359919903242 840445824736394240
24386100152697270 375146083960090934
615765505075717832 976791963151640823
517705179493530039 935561378698787761
71529386534583591 546796413690109663
319313177489611 85136568925637462
942888074154884 974330613863337661
243002026322246734 621287071634430172
828554346192247066 948357561259482460
351837764203737152 648421815266628992
535543663448699856 543225572493736579
112071108580331910 370642105260438976
743671047224927784 875936308088768521
50753975058934367 268560986753448424
36967825065826892 734835399129643969
111001297044193381 910803535108291917
16255066000359388 609840582557728467
208960556618105818 784885544476242481
469730720739143904 695385547807046420
589143068146479783 648486219576130251
151479265335333663 579746453274270546
590416897598072730 999117288768527819
285913185627958563 873438731788373078
561763784304605413 677119786904687176
415579888310119606 925798091279823570
653909533279274734 962725759263174346
92242126270533363 246594888203370573
58943340555658267 275973011341807234
30225056344721040 473621463460030941
253108348642033014 960484203045164453
902855759399117302 957094817868889868
66726788888103725 798468060926987757
591354207928746673 866084768240521066
514832812597236502 968525039848575251
557979525807508564 851643893514926247
631984564782280478 880669992090849122
210879665735176491 721493653057165025
626330632370210838 939065402630210023
584192294400354959 843806553925544276
71448029787558701 114382422169477100
43107723817043422 181721837701105742
340508646125804114 759072291013051255
490040845254133117 591309917693455632
134700204513543795 615744202602826972
367248620861568170 617845324403432934
664201330349020008 710082372109106933
980066274199949370 981478991021100673
201226217053205152 373991918305498092
792141318544730386 807467361431745000
191484993148485291 783426671713648306
533631781197341522 608800007183204433
432646505949440219 527649713600434782
219477462493578205 981612395984932502
80849492095591082 344292413600058825
68147452886660382 564732933437296242
53963750758970483 908939569240316366
592556041913857160 861462520859559421
435037535048367676 971931360512505176
62996330907924652 114961600302723570
175707298248679543 715894757763017411
288114064054402827 670379261223980794
55948442843379307 534301123472476081
204557695681047486 680965933170081737
472043708638737638 766984374969556533
66596629981288287 795614511428549880
66310951884479670 127791743592448281
251032272817364173 476768620479372110
425444033223739232 535403844485795796
826376549403150883 927581094604509251
280126146827701741 799304301395842242
622676895214912185 980244235407598839
307952068999492970 477893834069949860
421786339599352557 617213342567244829
171401496105271242 911196418649729896
532640159778793014 602230438990864360
914591881842119292 947623015588126199
2044262112841452 772820075568500442
460698152579282693 909964131845136064
286929169346416219 922939198448827653
7117220850056227 221445217188266576
132653808014115563 967521923782724867
258329206243051178 909261573083326926
592692095939334436 673952899973759096
238751740430452959 863988260819269778
641105699111308349 999898591387749505
63685506614078714 350809970295600812
526820205256716258 633838411095555307
24716639507085476 372600847779043938
180109830004614668 443623174155037539
165164935092877942 426619882118703026
758698354560737831 813919127562092871
371547705368427514 693974883973262162
487463372749457470 776740197921557886
689473143138281337 987214907501470174
459527490249713090 881509947789912244
533216500430859381 606723041493254247
175015964653992456 977770988315732439
227744227101145307 876436128590350389
86015796230023835 554778251985637062
41771930964754075 943319605863902775
544674176013065207 610858071130628250
540543288844355312 977676511250371770
502427890975856515 541237762727160486
504210180607818535 885010231727353761
324653118447793064 594162922692530022
77217143022679313 380259349157232880
184356136553941182 339892666330394762
478518650613713795 807000216822315346
52371784660801564 239574716714468593
168179909240499927 897317060389302539
134226138733400236 363990048078763370
8345058680412846 853311212699219996
45354363438733742 156515841943320604
42313592520748023 190181502975444219
704933092007701331 833923542164102867
82765253764405682 256220520509773133
69012146789432568 81647663170692218
72378279882321450 305302053887017158
214576968217147428 838719846097214968
394399423523861610 629136596238346876
431207333098974072 684146085923168708
48672262307933600 633719895468796045
641288257819756881 872531628561233473
128530988260516533 712992857583120260
170742196940215065 614335203878941548
634295605167815513 635182905501145162
407389894652913561 824564834998378892
327974043404605727 524760672907297297
36557238013915990 893718455918204369
73581305214103553 354541551266469578
213457795289751495 582075601044041765
469025570717081517 710872911936188123
364650297423566596 973659098530538615
520788111143283125 683080193672493035
415173498831299181 723064307859720469
332454775253662241 562199567346870616
364171244018405967 672465849819659275
30614162494354856 830441086901375733
11472747881878278 356843075195796219
322165701277174855 969253792946866039
149707689572756129 994035603810366079
586275730842001586 667393257576960519
544683718154012369 787676945581219124
458680565745734134 827322379506231707
700571300555640172 994099139948494906
400980295619607894 883858499078376474
441713918231345079 465370681215794413
440413281714401667 813005699493005352
570046742189626196 891739493040954610
478849994428694409 692599149488851251
120225105701224125 448708489542304446
503289693502147799 676008858967327344
458848137697972774 552281805225151924
40056521628990005 537188017693533410
430099964925425346 910885538936516578
15262463786567434 393045513311271188
220076245614619466 444312510728369779
658829707357225208 682407166732389506
232550322680241724 956639146108755067
101338508886897163 443099243092607072
74584774161016216 233424343329005616
399725025651880410 784607357616231814
483333954703547620 546145312187830764
10459796666704261 456575566267526500
23312429359951913 867811976104678956
457536759538172125 780310521214849509
387190038085488948 765862644885413203
474404705299485683 628855292923383004
475015473046368854 673437692170401256
386417932404707469 400759571118790542
207667480004956900 673101695029832979
641425206962163035 736500151456180350
87621950606688036 748971264806083512
284166336997618795 439544734430862842
744963633061304333 900968216392797103
353093804870013360 745175142840183953
259284724666541027 272443917063418921
434501822833673878 557234779273169027
458832401951262092 486296343692930912
355058813169845025 818858301053594015
187463085304502372 928429770139315137
242244892684479273 291540048591504137
234082082514964080 324992757573860022
60626681692842714 235623174581970034
4296468949508905 525255634913822781
379041439809939949 465139170443814307
516476236583152347 963658244055655953
155497358647819 387804388375620957
335210733526740211 630539448854943578
454764296906363151 845814518060393604
162948348213465546 690765317027630023
9291680713349679 655339469084086467
39902447956304211 956264870932080626
120959636410160923 979815133660059019
10703665220967063 778189238764864607
572239806574114102 602298731874167770
444495270207702404 937937321463665751
156123568097607128 928955587258180178
875029119156423154 983527158384324918
669527973680459193 963817368606806918
706741739448354111 795038531695114302
504882783372687878 558612065351453049
524809759531056472 886911912751078531
146836230135741155 532463617682008097
268464178425664219 334551935852370391
278226608554891757 919695813608633314
167449477345887722 409122729216898286
124265211059182007 799375501828448018
212343907395418707 755451823406980149
310967983465268397 512703901750448152
113288928323054632 859596946038732864
284539012962556111 501759858999364266
930298271074564062 961232466551687336
254849149665552699 878217283097756494
61597951930686942 352515158487917944
239606112764847270 547491254106500567
939928921292234433 994198276812670966
600722193500872346 682055530727745838
55384847368462734 969526483847178590
258207261762118737 833777683731077356
671819888303568486 849892173757232980
1098784350118211 463865363623735132
229715849372600080 689007926202557848
2030935767448732 185404371579401577
35793668344869616 197622907199175940
797071184480959507 845445197526691540
321176316833720194 511869301152597414
575399301434332250 658004101173044647
338487142776215557 740715450110702442
306722506358775573 659762989833036579
504894773957686495 577918068733868996
324695265870870966 958216843438239199
482462913645537848 634690385937613834
568057852651294222 926474377150070334
567839846214444950 701262434916034270
561979215857656909 986177612829346157
357898060577137849 453314725398174800
585834048166636554 873235722831885653
33988739887900539 610998717054337275
456316645002701103 660432515621128377
67627914303831762 930035666012784650
197465687771614609 909821111997976216
20154538875611855 727000177875886131
225550347609811053 964190414088422319
261389291599735864 916973720533995807
394488871512882028 636406099750403705
596344585383288116 609159706675163070
577831521749673310 690272179718021489
416098128317377753 514895589510533050
90109913560072867 615295798538467241
568515167015009374 969829138181944130
316926655880558830 986040044764661259
902711394014926304 925210067117441354
320505440878541592 493990499326821505
122659890125260053 274233484679346642
108606362345468872 805775679674044494
141612593404298894 958113324268400608
815097308569380349 986837200227502882
377797615913411303 432985419670517050
85150788814240439 711256471959245467
208535344018000825 398850101080212115
540928554806649351 879708358391457053
202148562811944439 283775284235354438
578565701211076248 689569120442831184
244825768622617101 625158411379485898
598554456764333957 746196670130854808
63758857055122247 321079828577039819
953640617133339880 999786361753359191
716507375094401757 788890519001969893
130505624348927388 472793604045638557
288081639591924083 370551929241100467
745712780867067856 765522321072649227
132226464608013426 201618288870307184
680261907591311503 955851043833163344
371626933098036800 596063578197805506
713603327072520221 794500220199886538
647908790503448356 662166435146996443
536370065470328988 559858905626700510
967306672974520260 968414277651525358
298643599263048750 795639535487252446
409187458153083319 558385640241238444
515540619962980682 663677278938903466
308386620426290420 858433073799208910
179762579883886464 923614739449452285
345064996868148435 724934269114042589
479924394223803106 679709007881830000
82204562519408513 528713232768323777
298631726473625670 337919823411949640
199126928238827707 393536769709709158
19944257063329690 295548875110577646
141632184877202001 630637811958497765
358390409644592376 893934527808103043
459156794351169718 618539427881707266
98378657169600243 461395232649019585
789651572121519523 870186058273045189
201833021587972167 743678053337952748
18839744774369363 967942288412279652
230914177408577670 758818207811099383
123846643913033351 912839751784781214
285670351285608977 917745169001545975
864084617321789184 878007182216397408
355203308454422951 910621085110711884
270412560588461446 685221450314532788
183920202776513057 420355616005786597
357576678174633556 740733399619279450
16775271800521342 385819276173692979
270267929520652137 861719901161793911
759563596157143250 766247364392132919
764012066624827378 841137064053965864
348997857053953083 486497269460539284
484876831832347961 981482293546160537
168285170041975214 679320503688713916
84373949111276442 845689129824390406
502357366845719969 992251795635243080
422832663160749119 567926351262033162
217653128846165177 358705389595910218
86260277895067490 188945520901713495
209606304073418643 811364429219700356
55243694363934212 853661742210426620
261508931856436192 588414199341814349
772003239309638083 822741509196788634
68445507898901320 214909505137981614
78777250904279264 547059289127360593
101343336454455097 256467605772934540
958470043138604339 971859279846840021
305137805425016593 392165376097352331
296060807468513894 637318562507345199
831611948421149526 995897781731033293
332379154286360035 526937427178132177
81953046805050672 848349207122316918
313658372129895143 379654860871235968
849626324300292875 902217035920908053
531277583596400901 553784581873368022
872950364777995864 951818324001159894
325307899568939615 732260226223113218
375891549530905316 610138724508955700
189902412102384249 400024434892880381
92334748296850274 934257710893680746
43898771001114483 107699775051804489
313752244137676310 750434810680644809
492601660366370794 691698048269056939
331983704773094386 881147501523331014
679165234000499795 688312840525683054
122698516727371524 366959517394257803
757793656840431953 921990483947864943
300394812970251456 781563864438200806
869940174798620481 999016597640503142
575818090833854842 997861452780887212
419579799226123862 934075158165340316
108468283922743745 778482044730403169
488987702125753707 756793165036699164
438886091120153272 645056754684066265
662063006952617971 788447286297115074
735411590780563090 756514297174743235
297890170666371517 351083586393006449
237458482643724561 479548568531024423
330056096402547616 521125476802359154
218329145931317422 322380572158369596
848792154512709621 890174750587704048
321743907371277279 497727280736087590
126045501117792024 873476323640600701
302034820383515650 812994104517477003
117211987299709930 255603603197883352
147285626734379508 351807556617913227
178652664271405025 890932575266103378
222025551779535287 719827147459678592
101340418804737216 575504608895511420
443745669595103017 834518365647015304
568844517156903851 598531506975539307
809879559224017689 921846387931512244
114761464556159076 912936151266920340
667747614909877554 871017327246907819
158770593434987987 557366083427031297
561871407353797755 747515602306878253
234531626261339361 733449006824481698
21779353630635531 449586470590943565
168864324525474757 737728407583851265
249589982026107619 538958663951933344
347789639141455843 518452662506631779
57818158638169866 251991819487362079
322258279231524222 601688861558776343
501850443463017991 739191491571951525
432007071310565725 941412524236919503
969491163846258 807366977394708329
623823739319504660 865137516451873880
774064431423111999 950019886837659819
803023904420123983 928542693833754192
614509552032142039 768869896549371552
648027449742677290 828910985565998538
112251656238687843 715380842845175845
700856384651344889 856015347097890958
465347886018278506 853091569637681695
9418584111737197 711642928248660970
395667813181854353 649894243278869184
152563161470203229 156523354379373555
73116792122092380 760449520062830782
145589830016798718 777810762941894723
66332448447019164 681740430175108593
134848459683099581 988420863664733991
249205735884407766 619769745684712414
395506929389147751 627606963556246284
138765325519043480 652734908836341919
768014169405926676 815245007457285941
259805275123007019 447710287997539689
263675913694857428 680207233799223649
123052799640531888 258424431098126643
560049517605445428 701116437513077986
33436936118837365 359360983177823548
711726869221855273 973390878297798916
541425230855107846 714012012368050482
297763300066873851 699303099950648299
46162984442841766 804153849626010543
210059313075029399 656019494351598397
275616956712382388 977882437515336410
287375888862327056 352156020297452551
284965764219816919 609160959490574342
321167002300379278 467968687864019987
133788955944129199 536671218315716336
793811237115490834 896768687699239686
176411713917545177 413930409039116799
518770470430103231 991462389079858662
312477232297045061 373806036527768286
205959377098891373 405658908725451979
434692276900382577 850873949106211981
252038514287234077 310284152857242888
299716487816784284 559607439480216635
392639885051451917 961076842483650942
576779682521367255 634768682116878717
452590316502165905 981789064425705206
547376113196335643 801116833890196399
279232196819393878 316793786483622790
122283415850094192 241194316514151386
72600238975739428 180157096301818581
93490328745751176 268197617330323605
294141343752510577 864843763983721259
224640265732281469 265222077775098981
773007416153624056 968617774131678402
188979204095414052 242164059495160465
364642690602805447 549865983006810189
447989802767113298 946840223423822555
768296207925103457 883412346788936947
312806288350914117 464000825594565120
785951827462259965 970455176288462093
251044161282046449 635700293792490610
529729412176679008 989570658950240337
16463626522693352 878686007365229422
82351928375539418 300820744253466061
138988227345214234 633770353130726967
320991241542677576 468117550591073520
760745957496406525 794090865637949428
331750067501500521 747024774881527300
454633960934441225 741961015903380280
324763710820238543 817214275679675008
479447896277890337 724886659327967247
123536522533490851 919072753078196209
171582353987401040 368298472422462100
358061510141997062 554551454105568868
263066134142274154 303836659685197202
575228461040316198 980172451424053245
184750787185819433 977851810424118936
231409148294417496 488286830633681890
196699975796293402 448280772881042438
47928105655596031 666059346977746773
131647020655951253 602893077388685130
107562639719902628 525297284661528175
587648685625174273 715949922275198021
518044179750414424 698833151621836766
640431833146199364 812894879454277049
374406764642752094 745490637493732125
268367220598281974 969500314268738636
12037777294845507 665896456941339061
261068325769312117 699016313117772493
693579320953417823 736004745684007116
357218324329927870 485838668052460366
334285508247590465 610646255460066997
477465735612477913 798556116101663680
263702225978383089 626943569005742009
402581253027864493 805649611589362207
854493021626894926 967192864540750764
936883916351339547 942416997576096338
122893115646208583 895034021465067965
537727989435071668 674351477093841018
623867870976803356 966623021084071474
163804732982606919 839670624678291553
296473410195350663 956199034149117245
218572493453219863 996313223698437445
352076065925857874 668388541269564778
654173100181271108 979348984362228846
513352759446753097 831530023315122089
272303382777425536 957971525021934974
156299246246381999 299445317922153694
848595249376338723 904678621546263346
155564401177426298 343288154838434280
108791519082824517 435458892352766536
147395969825260904 945651513280066297
865889898694164923 887282890044361353
6406044914727609 798133705281892627
647218828990766401 885097866245869252
141951473555854579 681512406443759718
74142512442131932 670226497253940511
341812851346472337 980122165680532281
371275407404238521 771728483169257733
586069152337628551 956164422360546114
694355223701654851 829675476023036166
555649778045154431 914184769356330785
31983060461208180 296897464304416552
176484749067601707 776959651915993741
356600958383945638 805988181177966501
29877051087613996 905766535417894514
553035697639140390 680931454022816021
278382963243316295 950882650423255819
172173737205227156 980408164294699337
516375781086604432 773623479677116413
302148182150356884 831472067592007428
176922602759757981 493913939499780372
8681542817636093 826703013687591722
24159469518424750 614828473257154388
321920515678531673 475633305883728341
499727516871118406 695114836750376922
229286444356099072 647113424443966976
113141976894170746 272751332433026263
234598039566152206 783474566853325323
584811623540683002 764354288630206347
621771806075813600 719669948914575419
364680584511863667 549473100866568161
861519340639677239 896743728699805595
339365273160304773 874168967813702776
217015356266667660 501894333312452261
653104288964052390 721218073612925376
206392839538425642 488992904019361834
587239857776336661 979758964387076875
310662967501007846 783431095342073496
421315453670192792 493893241780099272
49220597088779766 545216092432275235
130347216626439596 315612018065142618
359913792491779650 484250089246503288
436809583149128841 785716129862744338
221865385272923184 859029110625918443
967454218373033911 974264248753948054
886185930020634291 907895821427622252
239912839985759851 929079325318267017
290968285817981849 382390511432889145
131486099057613005 459943445075237952
334385749877463071 782469758767653193
491246154409858197 744345791452720685
47570056629140584 810089606134168019
314215256846065020 673531763833183076
125717256664347947 640992385135722148
75381576503631313 133718197031392527
36091054410101161 78794374624203813
791924382257636603 945746666595428069
39101042412789124 562276332708246666
353030093618711057 644524699691639191
119274799075281690 747612104890884717
715361691739187306 787047641963973438
855736905999730646 913336004717072776
504087085560371202 702260823295882227
192827630648914350 973062866699267631
407358715769168037 851734294614159275
203309467390825921 419546961906449337
711259579721603918 945576958850466258
511027062905719614 920983324755695246
247676828320122858 588030638776661129
256144386442203488 694830903246983995
177472173029089531 718031460934554119
35476189938889007 988422673784355232
38445676422097190 278720668926919686
453451616097496070 693370990951289718
60129488339762660 526954321972071956
179599492516772108 254862948861987793
25432545447331890 125085305739446754
191211154197780451 214724523353790836
726228885035109608 975887889019462641
708798688643086773 847851988380021438
159713283212356959 813545701681547238
41820564112075699 882435624308580402
6547928224132139 385802908500486357
281829170086371244 604882914037862621
234793979680248957 565625719761307357
64336436502886997 247946378285730060
188106190548938156 637279299339339932
47878105214482631 773555393766988242
395967506980108893 507612460262041870
904827219139869704 923233951720051325
249510837960505774 687583742113989467
50450838594954839 185842111231475783
91803075589718706 712654830134240353
172669070920270618 725389673587295088
500839302238461635 690400783825255772
548486543471132654 591626865911509797
713755339874791977 895964920618641476
413930089069864158 881219204894302797
47843662494632823 576510143227422061
202661658964042588 655251206832926100
299344753907744379 576588119527927191
516989447759720424 585532825766551226
505289494039111935 856170857044867632
89301947026621617 534051390062135037
158073844985453259 860204880077851217
46907146600855006 136414971289446346
77469743715362855 727782166241713463
817687133564125439 978972374324002368
410902214203754534 573842840447171004
477269953497374140 520996314186773162
126359137103258020 451782562962981278
10252584465995773 368240015452168345
210512097327323592 895716055491780170
760164338438399314 969995781201954820
346635385726849527 608543259465723635
206853260468339341 829484787178214662
771630802149101621 873627015527755799
29335969667986601 893669359811765241
25324838175865921 655758048851350368
314006712614211886 528889598975450641
81497718667708813 514803667743296175
207066435069788633 801853584465459895
89168519104491710 312696645794587541
575257806621542744 687040501188845515
64736495540414105 882737246342694257
154693551137831944 879151881826463205
54802868248686715 843685850696970735
760885899293928787 988393927003977719
4088347612786149 631974883211889762
247094964127098005 928197208677796380
654414374884808506 695964219208345986
14978297530118333 30187240559080498
219795870732169313 619677331379237942
259030777458463036 594777413065039793
381769369275488909 570307632657996412
907719007399050128 948462289173826121
38579272125167947 915016738936453807
163773681963025449 549246425609780355
258282033357562365 779588501398886201
382060878433301574 703870499105778819
258985135942234686 545623066588044980
290411795919087246 310017297278636523
77459206161415814 383795076821443143
585773385299651982 662890093422605405
26170450258115263 883531880187834891
50686474867255466 454107254699731857
412045370348581450 450349438860231800
205599560321869343 973456850330699301
468731515914210191 784325160951437607
358385038203935965 496003103980196559
367145938786645509 781453476255078873
37297935881725087 260679257897949203
569654786427128007 756524851811328547
155468051731859205 718412704341668040
287775000787439003 665075787269427502
55276140967873795 988918961967518878
596067815198160827 782590315653993304
557476673796782130 959474556661480393
490291288216445396 534567282119381297
743750850061175801 917529467003622100
131342986261101405 142075718692032300
524621838868866434 526029148819079089
810438711486943408 902345181198176893
549195912866197564 791304817565674034
170290009331368205 747354654543575067
164048136077077083 221144779610690705
436874671433410234 806582513128618399
706863023848241495 758249899617076201
235392820530650569 643713174090658688
202829334235876969 696674390557538490
233351144512502009 867766734332665132
50823038133705489 367925120306526057
61023857304017423 815855321836371382
786162942308472210 812627576507293885
253280548542586155 818387493420068223
94345793076943459 445795661891685748
795147025825121364 979967664637720485
76203481423908866 553566041896519532
36693277414482283 200828002065194262
623670223908904138 633185524471124170
157469453369072167 341676698039049621
614734642524219936 866969048928255446
106342086923807196 775562199646135019
71792552826379469 695433056825932186
447777504467168161 608077158516556745
58955838213127317 159476836936088398
755062532104830685 993911731971214390
6487324650548957 403197010659772591
836708994183512347 869596220114538688
322361589946113099 736831960432258404
609988979922139078 689085104932843963
434196502375101869 750665887285359376
579062801925901628 711527139038096175
97606751266187882 160855763963138131
805275600659199496 925097092228153942
603846622714090165 774693786057174572
532230476047426652 691956098517447742
675839260922536152 948890786860504302
389471548998562590 635133589272046287
238816735036289931 282037973567965382
56332855538058436 526981077836522636
302054631084617608 588260985550585885
53523587289943869 855486490958862011
32440337387978395 694822778372606232
425597877479751165 888964967429527273
187982753934389025 752766426086373132
274681740705925360 287793371589053998
458281826983081723 693288753812944945
398336163438046568 843010106020299688
421744728940348982 589667650815668859
128361734599284983 193277764676286104
347432822867946321 791889127474066517
155872359707645633 799030499948893720
569344090578698274 650239035590819000
471141328854845743 667278252163042404
248935831646282691 862554308535850566
39894207531527278 866916049735426397
376604645206793017 425773275304143771
540963905340631344 570470012366646470
365478261184134910 618447134902660804
88272379576741576 760303895087440168
337585463609955241 467012547817780637
504870346845698158 548625722061884305
268307261218611397 342623232242055156
17738775133118888 723425912535819306
36814202052353614 412396161871388103
178429927058855450 603463195333597997
372712644465098132 511197440364728638
565496148864278488 776206496785988327
544879001466301335 745743052252429031
22079314495548189 252340107259588158
270536455292241483 688586337448516951
107189985439459869 551902473986495024
94347483859721145 734502500997330282
17953780175161016 69716536763386546
41903056004176901 315714676683972357
562417315332040048 991563734572248260
505496108546484326 825625063928808229
30163735292604215 935304281886294425
94973536159914094 840226430719192981
347528484039200917 980008766191137913
569978461315609699 951282613657491855
496409289499838360 791057786673779150
296782916109084771 711448631263594403
440700377506681965 645590784816857992
97126694597907812 121481624032378284
528258564604406991 600101354019269303
142073334850954776 533595062566880500
668466235264591021 980132329638241240
846441507783772104 846903524857458775
510404831689081973 898847345715412373
130028285431103902 938828652014985717
336561025423544316 870629480797527769
522205531912846617 592290841061621698
70550164447547013 603151835648494535
278383220576378910 860656047957227124
102612386159175378 662483352331974318
186528938464627831 607770610730589338
466771332178190255 578254056341046016
519623368995235559 711762918231093379
529246940602737329 725190146254736908
358716826204605573 700405574961684846
368528747005027444 598907971273447406
333938512914292703 873608325733977335
462620928113278687 685018372329610246
164725486630552709 487148707041757392
300112620430105814 398623310686232848
100136493029917631 440812172018686661
94140456234060752 806312590162861749
83192251445144188 248788724255603251
407856876215269713 431141317814019345
375301862798235659 865206130608905135
70809619112278015 127751985599984470
748146905352969025 869978163458192502
121940303546188854 754790482529481468
322389048562194894 620622920983447679
109024598450100900 238535337532571148
682967967209785365 884454744932115570
176866154121633082 717085882979479351
58370972046585932 139429516738435986
411549883728013018 509388423923262245
342592164552619585 471679906450532587
23927701170080092 29206658778034029
208626160580437420 660009926538798602
331737363943945450 499845169468035138
426865010545877191 676738300910584165
30066250315308917 401358886696482288
496820511371252477 568816583962643215
332843444533039035 899071681720109988
250172649206422900 762207465139787479
906875143272709354 922116335853747323
353358120055037592 960179027484188414
257477354014456857 396247147411733170
313356920284586954 417186570027562962
615625110577076422 871888942751898286
8779078078937234 564545642533161126
787627747809496572 875948402473886321
699645529425110477 903715473792059161
1084502986230490 784998759297630733
493292010146236589 494331634491764003
902978273051663788 913490835636307348
254139866259272322 936410737955407425
119736615604889344 664779331125042936
56866764610583630 292407597844883690
79880124588773354 819757928941952554
7149031862740417 55059760908524131
19946453392494145 773180036399004576
168830568648242570 723368058103951392
3718242822589631 792288420212613182
94619322499909345 989742738852426726
282432694896800595 990214444378050677
281740824911240461 480007930609594486
132907671181845929 137730816367887862
368431190562292344 688239382211946843
518367579657045024 834105751396815913
110147470968025142 472983893814724694
80395949233571107 689400519710798796
131122547924240818 358079143805327040
493506639858142124 645435486087917950
494356585571660293 686368869187763496
755161503549357373 958169794687859897
513210336952818224 642128033864722952
41131021438805946 191666172316701832
177846714204405910 567496730891781703
301099666331473597 915163970223825910
111657496277504294 485150204205542102
148152971970586839 906040608781106838
429812596498399369 593552522905980628
403994171720267379 878073297104219387
510550035221905470 971068803469093494
745321946532825409 824589169525124893
2366188394313513 18188020363971508
379990450966309763 476055801527884298
200038251096149872 515982165077869930
759356418732041870 864575588432897634
626423053362251769 685118160021748447
10522848700044165 605986792670645411
226225591632403675 674947600404853837
345038382635593747 947784255240977769
203829557587005013 674050482626524402
129769631297538362 303626334134395808
545397646008166358 737961661129224449
132207333324241068 960655125945201711
402531657315662385 610026222103474292
630551134153584925 932401479065816737
433947108262587022 947206785472904468
97540446505020835 965889627867011782
574549550093855844 693674168523949448
190516455587637128 346981941985329125
25196042947074896 665476056738807923
493282192677292347 800563377864376005
335220267042072974 527877407811951367
293481525804352117 353553771056007820
6132166672436756 481403303507019744
841960562930892501 862345162532953891
450798140670196636 779178562338350335
304562820089986505 694389069917328971
726756634330322215 818429256141243463
577526708273999831 592795110286350166
419895211619091457 839960290623664759
516511234616267302 951773661364693147
299237416546105176 935697775675749523
295203773333443591 653998221484054256
252059376744519476 656143538916649543
176558414493803116 365183139172254881
568707215730733318 900539110911248456
67962741895322485 693612434466779882
377104010029920935 623219095992440848
186584038023973820 630243930228589018
308799960330723318 362874924134080383
335616701840028736 564828922508667563
339878669929369960 919702411827618478
105922211382435080 874455413770384760
331001694631686742 512319177267912503
245793213264034002 499299524573244042
788917570245183618 909002653261097397
132323060375194418 238383223467614529
26562121518942941 518625271412759550
99554356542599954 690065219148860041
124242907410875382 943744233714145199
75988260418344354 330587120574020342
362579630563037641 849476669236710242
558365485503701717 701495342523087678
616369897040622160 671256417458719514
804149309624641722 985747474682243553
373860803729025017 748972367777853647
625928446624988611 688479882500875754
82793552004463167 687011948415533265
323441811205728697 911384125509147374
363599560525682193 482656807752126057
239977017659635141 422419526704104973
603172509489859243 905926675636036598
249055730550610994 885641386579458865
536517370534119771 574482164333791280
451439323002456326 767741829280151914
522486875388143510 612693414367781137
33597587242557799 805762450297346195
239246256731526142 844655658635658186
139311053444370924 181909690576556032
248495644265222028 785103381314101407
143235721645709743 556718654580383848
540136273271924109 911963442389487595
432758631345904657 997723274335409955
338236648660105203 969666960379095750
592754994291205498 789296403425656426
64505361772401232 451659564160646421
617143360601227806 699975112401443729
551009418797769149 716673051367502492
634241085460308793 705192616916025040
171483867474056980 305517421347125703
286416152145791208 683864577978134114
180975819574740478 219519482549609069
72760948840861307 332070582970193845
34171341228697968 243169755349318951
521517950141381372 904796890194734966
86036126071332569 253706779447371269
869027853692207024 925852572302548091
342888533870492556 973812787143204599
153109090467027211 596071245052536840
35555910476640300 404088947731436936
472168593593629323 624492167198419076
392600174356854526 637591966931520588
229471089419459701 627728997182394549
692376057269032599 819737572644816172
199427365266495559 235312173699027024
301881529541992773 347286614994423553
346607049969972300 550841281413686630
71399205818996987 946713305618648745
534869770453441862 678489142526123959
218249503787859919 781070833790614405
384343335238792160 925868777336008772
424280678692858874 889279799269390458
345622141216465400 455200838542479619
49922421125101275 73226783038550512
233680663978825408 912254641878508987
431194466004238452 853647675463124822
367603807587576988 951157655744858780
502048469733698226 842446711637245163
361116557999033143 967799571861281407
215252965606156784 975607673619256970
368653512707417632 846914227017462069
48029554024116306 508778728911284928
247598841751569133 649900675163664982
37975635443108510 898702795593331592
172745754550758333 717765007450438999
356272763170589531 531929724537504773
358726024566380459 407917732812614171
202849519882036945 797534323416949120
820385706544165209 933407207979124581
51155719464463357 879936855162199923
469553854307026544 805351930524717147
630030749977935746 825686037719488927
95627266444025248 141368388013792128
210980859860184103 804201606911719558
180923923689860156 747485225472117278
288057910650537456 732785575286801237
297737767713080860 929450285273488740
157588644446572903 207211147936173466
130474027085069934 502061876576434833
158981683094742733 757130327408633018
446010502381121758 873598534882837590
394416690913447529 551848653273778302
64357724618336798 759758832919387992
560967256738830472 586594660463723490
716480781488240647 984312045627491998
164190566272508183 848486747799971956
530906755467696406 753748089433554327
186173248764792781 277183220475607073
128702526772894961 895654357879016760
676100231280042539 873841282005514291
234345334207666209 445273680164633909
7735933606837054 562019491609976464
186888358840849163 255667463087616529
579334643425577700 902009694270605174
436729322709637426 523470563208428317
238164205179225383 592083018997171288
67188532607537135 494830646338084106
464168964753471810 859333453205684897
376616878869274960 694464114600430265
63243630886178556 119586024947156024
230110546205529398 516926638349820669
186303432683555570 851210296142551284
659757242802558820 699520248536722949
366741129399969673 831619582139194360
738684937257867405 884719395146959745
775116662870369388 818214624476687889
258392808557962583 868359616556512474
650880989652066057 872694900238270567
276794308724091107 314383837384529374
479675458790406638 993661538219376879
123427448701647628 473937601251976711
348726707346808727 714511556846742680
12249961084361640 608482873135305276
33996407402983579 468326406094525977
411958443138228266 954199654999790638
58858000172069198 178972821844938073
276691095615912183 992097799329092104
639782253788161623 663830941992253396
282686670431112230 718825303133161638
13986393516729392 971353711379600917
215075716449463200 679816035558963837
13534128192057009 265793591365196088
92955140264178311 133176319626581809
84647698037121243 573621951530127382
341481502861562816 626006194536993288
178338413635715186 607267594970155179
88585561546654762 826845506210544827
463782508251164857 855051991688278621
715459785794103873 959467664469671114
7362116180751435 257467438970032418
450025334746417270 910808619612956200
113052505421919656 325071781138074101
87480596369430682 486577985703249107
233992949011174523 859221644370217610
699134662231701458 924330518844929499
516060650895235275 736690053540801317
929284886152869798 935538335203064661
125442468285987804 429787473042135731
328793533315045595 639868570004539009
149394739380517806 391303257365241932
547630370531239989 709612170200580105
410365465525577549 557614088079590373
45536727861722740 841710123583163649
32499062411718291 910184903087199121
611047777902223704 834204050477896424
48957967369424369 276652217107180715
849199482390579164 951296174468970599
669117453903072526 973374213863641674
854539391503237216 979692864924427307
305942406244839373 627685665708568873
170680194358327652 220465559884724521
450422398112158888 690183058016392793
344370782061536330 415704141210409182
235162379036568660 869183756099939477
456856055040358036 784819377259505420
158661634254108958 710831417726980585
335811251421877247 947208004829054115
301470426421482889 497574183298008598
76982992797168760 593473454442475213
301413068931906419 829037093527369829
519965677948416961 837739824346321987
49056667413775093 462382125041040846
120192479670602025 378563386983309980
600105637925789414 627452353684760948
393173811544931464 942301035390727758
128424989705633889 606704102050029085
643176009875398889 975314013574079746
534054003498647807 861476182728276217
394108045680028552 673689696691800986
245015550519221717 490658906451741605
250284749828021521 939586405682440688
186018493566445360 520168424013463917
67517346797352417 488998216276398996
242736744396308380 476587818727314181
613258974465516099 669934412807083981
219115593175915964 414862733785981039
191565796071064609 966940186430437145
167074597156154942 697643495120542966
294731730580162492 331884282938037936
205420908795746642 734977355956896126
554453964758443652 723761777827965847
698557582190479092 937111498256499540
80393050974974041 800832634974358269
312824377427707783 560848862192094181
424902197442554231 609528057607158090
260781340246428881 773089418202501425
735261972849081562 850077464923644510
744463695086521327 801891966122246471
186080465907860763 602655235482586208
180309401960232513 254797790218948189
382241917977739330 623167952904550641
146641171620912010 549295499176391084
392646126945198378 453442860453972168
260545162136320810 900063389469597499
181596919993421920 929746775903490000
189608328540545790 472101422632078330
58469624062323160 274779161940397176
189352089967291770 303101718375740585
5429949336311348 551681396521931527
19449300208135761 137834400101193158
134968670193457802 263052790553119097
35647257174578086 217582828088756886
60091404164823549 870820785606247861
121997291802723798 380630074326023273
682057264249800212 816462769351908031
86820212292843625 461319498345893295
409396622704989228 699968720229362026
424037155444767292 535054293737297193
302558558525456761 758093458857815251
200156457534635875 266506246559310091
461763695701288099 655757254969763276
589041719699892511 968416988645465091
547044381308160296 675527422318828669
619261077596666179 949593630663976661
413904528251012610 719898481354155701
485931942696288601 525075310818055734
823838881092004478 960900474929575008
112937990205287951 835073985010553715
93004167550790133 322153866420563343
975242845677139705 978047035937589176
133640864812846213 312550943474297964
456451701365916362 616319266341684124
148678681769451614 418748125428811527
177708772063638685 919583829952230434
132914821786295988 705812696310897246
200084267909426685 214806487488722903
269945548146409681 646472023221123500
51059571615154499 419599888461731090
387402831527803725 673007131298601866
414081139464034728 893127879651743096
165392960316403614 617163887520390209
297657038056202476 917722472429202638
143701920836351063 222072108840914395
141212958235147630 594223934862509474
274082687916636929 589703100399937869
201543370947164067 305059467436974294
784690290446687178 798891911576295379
25304661279198799 882435700679403105
196406766446183178 240887629325580904
325639368291502454 772934954138228581
886925406017369603 905102062387132929
885346205543647184 936536512211215800
238158389697670079 882730268793791414
581549974743255814 825333160784686246
8896640577165673 131579374046720358
73058589850192718 406240416503104086
195360301740721856 965375460083771969
25720773323874837 441160194047185440
76187287470929706 460581351051988669
237823675586371755 447305638683192033
492297616698396655 854825570329405266
919366975300641691 989463042684580003
580413296822289675 915225440269921454
721893267504629331 950152909144395256
209602302404427116 739386590810036339
110334776521846659 936380357636156562
295281136489205136 401660563069435805
10602196933372901 667021249264521113
576597006230892395 774094310471164964
609895745905300061 877602669806711756
607459236712486886 619260875123470816
144690634926022933 525670227095679760
421730714552799799 887574247361159748
412396505118139778 510300392374452886
315383242682454434 352748973271449577
237579718604338884 539092784782017420
169235054155631535 906558633649290056
907401985578795697 922077117364290325
257810914905568928 558925778611308873
26918018969003348 165821307917193156
631483879279339774 975892992190431419
43231138829856155 556574785695482355
28281355251982685 62133315797774208
126581380674090360 859030762161492127
308358394863914956 895039969603702320
307300906640333505 467158117630158217
245991753389972400 899395412803229488
291987235611249537 507137985477082598
476186692985770472 595003880454739348
423579992057127140 553476252592249968
15628855126826881 869046625597863396
131174847800487789 267312876548005823
38245263892589954 476238153726557444
114049069181946117 422326201565922269
834138976738335900 879447616986505616
342487195918793299 619415242569289549
117645548454709207 162338873298886245
508843270127237527 776361021899631596
48624833271803294 254539892906105380
730470796366375494 959780208909272031
440182973249311432 512946014572101253
373528507553495960 903936717156381420
208400008388945474 642045838868068633
94720385712714603 194506441684652139
465966221184968997 694241550298070511
156088313222079341 660922615434158858
125289732533708840 933533239182801696
255109562536447491 652374674759137508
68362050920271944 560514163591975204
761238658301705257 794954280072900265
421668955117203785 806292748918603096
119089503107549845 424578927559925625
373390879232043053 794016598623075456
7592176422229107 960797926381410081
548899328541527734 863222634530605131
618103961955308699 625408749732392428
324254154850134108 397756476376823638
38500826543722841 80853286862846427
27910538178984680 240033931373908378
322510757958811919 431520933100807933
186327751309264210 729911893750851204
486136255894216314 539881367522361394
230831035677737112 484184445217601831
196447898778989454 506922136063549768
113118818779814970 550298765066850489
60270091976692105 540757387913337838
655189199386646803 980671821194349246
823416444453221759 852114785377128481
213025844866948653 298752783461831475
95944188000943665 549102818971308893
287965604857222589 643531192084509844
28933360706618210 46148164491236931
265382886842080630 951705827656430725
119800075974953649 947268740953918652
291173558880595400 654987871851927955
377816055529640153 540221554739819795
411634642006575609 484399363539829058
563704031208704533 748889782922454388
973638368106651970 978588304593056639
499348740275978903 721734388020886788
542748941669193979 852465185268604394
356076639703884847 566218337606487492
211749534050464045 942688903288214944
620100499918809886 757196282170746808
65201077314339554 976395861212791570
52929616008598015 816530295745226294
690285206366166292 762816542337012968
161980707696838948 356261799966655873
260647127363508706 300815206445041615
894903669532961627 913350663236983565
47512427054446670 501652759447374263
87664363813945029 136471155182068126
190569726312017155 846282000503424531
594062522256145660 902592626710634025
186123735369404133 237335048472098368
295678900092576195 897841295199231525
78074774083110623 191058580258803391
202443547516066731 860249276686103517
697908270893238266 906683362370274331
806867835786273172 917825059322392059
593458970448358709 895677790564468719
113033293471304894 502739597932612085
689961897024350610 690252105599302991
326112397341684011 747497945128227489
817861156688791380 858732086900098686
84183039716309308 253510731571935655
256275228671193047 462950491271052174
479726109049591183 793769179574941373
155844934037761393 876430426287744419
403553588511139529 819190405712051644
532819235525834934 960096790417841056
185037309485149974 523294961393936653
149095855331017481 877382555791568903
212132692644054320 861307270227586758
89727600520736316 781504725624848334
88933109121339194 857665634585658564
284186775639216442 951947648417778808
460835777053889829 981780493596314421
552443202051878647 802689812920767019
174590104397539212 533771883951981260
507660910063763774 978138579159362008
355403470847884769 455522573591538569
824924924345301704 918301637402661936
10913568392376285 339154480024021070
360388361595113667 961717037812030738
126429838830766659 131197576664360732
236831898000027677 404048737843622730
330572244153579070 783205552622802610
932190981665408029 962141187531968237
17845600177717203 855722577603042592
157705264055267515 968302189803242508
636179959589198754 844750016049884929
92684141400454663 931238008704715846
237628972341861125 879438166106675292
488720449527816196 966296520110318576
580434204779087029 879857903010627846
59151598691250650 386366831725611999
120623175014493309 275478219085664742
338113830446855910 577271104270468449
225391462387296301 545237345434672392
295490895245079071 783070422576041930
484790788688587641 616987728865967802
475453067131329890 940306821795018296
367988753355006073 826503784699601424
385689448671155553 787057247581292239
159817034555583630 884301656220815402
80552857298595527 877099211214618040
205714449895951192 661068894882541603
366428415202836643 698759330234515712
465863541656130667 541405693742716605
64094904014584594 424508743869111832
169159604813217789 932662682196569747
386179147804451500 481976163964317579
202148433805142877 261667068883927099
4294769550612265 500623242092948160
248709770594865881 379687089121448695
280438284715080007 626424456540760097
151873323616197990 161080170859926056
12330287937055238 299605178836274670
71107015670188462 174811346082878568
104750411831588757 347098218532479630
30082219422097525 910856200573345140
449040491112268042 535734202423172918
839115426155706427 868324904279023280
280310786015072612 945129881660134815
764790109156820896 893209645681298498
395290526114260704 463990870329026160
157173511270945041 856682422021370453
553957926830741613 861350404938205950
747873448946489587 895897697346528213
290914053875492223 293979440628615818
366803486724591954 998493190873188473
494726297789172188 787070653816366987
533201655529869094 930660757474646772
616275056462423070 834539268122499721
487354935952570108 574476579184482444
629529699184433198 848413441668883296
354932195594242084 435175526259282668
108801668792964750 846809254339423998
344346153266716787 638394623233714531
293583082265235940 901700927519583957
456868332415630788 982462929085310049
426949167467324761 449086223402360698
94687537943146679 282601287195328441
6968946643321475 976656730150528959
36377561432761510 544025403882078124
443078629710292676 475634079449649233
575391615215115086 616478045703434817
93447329990668099 711975495166540991
668418800689671418 970339113690647576
366077604233481867 989166474165969632
622315281007327114 741839776411055716
430147743580763687 708919734288428591
79378257909899764 581661272126269546
388391260461548339 483573694953308222
805897219923705435 981116337131831916
97339070212017014 274091689249714335
168314029372024031 182839079802687443
679903337122679642 840873397236026342
345983063226281750 731721151895668925
271582902370752110 452078325621403692
444151214465088640 455390067676801669
124604116797741027 962574273716582799
288597651983084793 906747895773706836
335942527152651952 391269063708418832
395664553923290553 431651509495291164
240858067998219571 967803140294939631
282091737616901528 973095658435788887
899453147901007426 914179776009174941
153502573778535217 356464168753576167
503963853343783691 598536452225774813
159772168019151759 976169803635777891
30124885328301206 121843480638335293
365079661337281912 800803075298620369
157266568403850083 514999082843658127
188295454868350126 534238425183171130
697147981845684931 996767441842605244
728780124518647673 851214886374822049
599721047070379561 823201104792240865
482125654318850725 529752163688940560
550237405622596879 611224805066758000
210636474712752067 697104369287937650
323365802891244680 863820777746930534
526593964780698276 552542073394092506
381694728155659474 951934500856595840
160675985742751139 558550918893934908
701905352173141180 951448763747122126
277760211189294832 408291205143711773
2715824949353692 519753492535651716
325410862992334485 501142757491073424
96268072979090154 486710323891584157
360971160904959168 467980794310682347
816443420647332270 891730446042723048
245415948296577104 802671933883276863
92622834421104186 865180410449312213
450867034670811264 910195547360931237
308052355194770527 845199578168863485
445628847850569934 905075009107799130
540837729959064373 852527841745203352
70873396987082550 393418223198988683
580212010806874519 844385927693972997
255857854950524488 856801716331499315
527104511024900166 861645300944042660
12271324235506773 240793893729581047
524376232035897920 628054499991488129
63990547619725401 182468645614647095
380250990902035072 742535440668830097
333021626506751105 741563229533090701
431741436118642994 897474543695078274
294806508516428584 694106031784979027
283687956317397028 652236292337396035
36952458717718958 502553186226240792
188025136173493958 991294690458280725
294339905961678486 958260722413439070
424892736699699533 764034145559562052
344438920632398710 763252805493042326
540712905584691639 707369855013611276
451941259268301625 785851610812648067
469488111284274525 753287623953800311
34540962650040978 640359812840845260
220790641394925077 654550904399267387
330455802712192949 638593162959404089
248080866925996440 766091794382656851
378666050560008507 687922726081441754
758726491599323773 988984602969792770
148886562866613187 469967225972224608
828898535114333652 984886110694624828
523678836898883179 566355698445018018
416308702808815846 986889729833852642
77419507890583387 904461114985020442
212676620209600041 495105632603550163
20128461825701946 472730520086527334
201487944958971934 973313509042302216
46627204258083527 218201521283285687
34709527833020199 166116090700336323
371581525124123905 524436490814488997
612210595172379407 682541045395273475
582276291535538697 623186455981094479
63397294466584148 720974325184365887
503544091029116705 506846937105376090
86111062428020390 885913947807873249
64000567419136734 92515279821250495
4350296334562765 284883713689991013
743581530454463005 781632598697383643
398893585974549505 447841405388981502
351249490237757787 446253962482109453
274700881882258527 766339350687780131
522754711825472531 571585666824018019
245841667408833893 951793854549985038
57994581373727057 636415857397115648
548544313069799802 983157154545330752
147971230586778363 684914293011420236
732329520938534756 988595571271207238
326366522597848775 914262374795922478
75801163855512271 858331337708196125
72324000905056070 352121605790271725
67535852154318310 659159226511512781
314125510532427519 426944515699770245
125110416289668177 627812413420116739
159662503795189070 783528573585297153
360513317949764312 566718042202429107
748919859434861426 989510587812886645
206716254911186991 934324338500356944
663469292614914247 727019533250746303
248030999211226213 405852909355803222
511696599908571370 875023107205027425
448299420558334557 723769314657003227
140416430127595522 770913462859812927
316032286261348057 346412371593579382
119402297865631854 751889197451908869
162806072787697801 907445303409641668
192983068988014518 384019940652676322
718505303580347888 731022089783851802
574402460455829321 760350925194167711
642496961353117533 815673751385539670
243352887625841169 654351309955975990
30914482146819842 386093700447584660
281339677260058433 703288310498754009
351642004604735367 469403107586635946
874269708789206600 930733292162002680
184896318628298084 584918735703519800
499375681539645897 885266321642027302
738337634476815644 889673142698204421
727647973301575547 979280107792860488
641069434747290742 723051547314744956
555486198615060276 649617999807834255
95322594292273962 106715410648792830
81266617834469562 716140692632673186
247046893329084226 668692459450872451
528698221583482219 789569080621245943
463163701645208471 637532754123419417
425508049463862599 725027114347099596
190753343758141971 258317471711569834
97659303454196126 947329748023976566
133236534844016402 577674725730133392
373300879606454055 758916360691959628
390811381302084078 912450175103440149
79611082705064458 960524271594394779
117641440047535057 147082508956107672
368145433243770802 442048074045905620
216331822978649892 479658251851781407
546753311475412894 988256997025369790
168396284424464771 357532693146834127
569842497492162490 758265503238884615
74807598455100141 530930391288099225
7991632753423213 524573041887217546
568480812175512245 784156404760507920
330647582855867064 629250564531284725
16784631614975715 887917448861538237
361741680012233529 793201986044003120
267661907797126067 498186306353575201
333893364040142648 799713403515003169
643307486773623134 666214598263558345
717644774829055646 767254125948472312
169304978542796219 417756220342003804
51243346105345315 361436222388774055
747002106232134034 779476669459528834
320240938612962992 721740825114852744
315395454664644479 808841472290102847
458604744543627976 857233786582218648
463998883604184996 855919123450797254
340555941831984617 766480277156322753
162822723528949926 834048606129888815
245696575998527412 305606315896654775
216654921249779630 995056619358536822
528148407700835678 656311576800485498
68171848249299752 337642367264376764
540694225731687475 624027538347323617
412605529447867911 425424303536207876
305279677491613286 985525436832008131
688292704072258999 737944674548458559
99747652714123448 770537705486708048
444914649037956938 770478698439621153
848331097589343684 982633565025347782
695741683465752561 786124898127811236
87374222158348060 835946830083966035
152739334874635197 366160609966231631
829661326597698795 926018963329180279
664879854487592272 799493534158083196
393758752953970373 779499583233116719
230715527520177162 904998693554120240
312524629660322268 937702276047033793
363125007904109435 633742791224764327
251881859789474385 580082971400517231
105529611600046200 682724985594324548
326457980538421633 723078716362056483
303821907514442757 466318142164763808
427952528189385049 504559084207731235
37277503159146022 731964822688156857
883502579710050819 976179505423166054
601621799207309430 759839169779850887
126560549284254639 382535269764702910
159207127627386317 228996904075023731
299576400107239158 892418680273285595
418185563176534 893139015053551261
60411616901395128 340562600615814390
400840609988236165 675747457744284835
24968769343719515 117256121813243829
422557297685261255 959101922617074106
275902877417599767 986304046232045654
612235439582805527 954843370180584046
689840799725851932 869826023096029061
523101715874059011 544840272072370596
99364862311815308 515494071778002023
300073812676896151 895990120999519401
126155148035019548 342892712826568179
372171414765045272 431106449470776842
188330027310929693 571779957249128450
517523283978465932 766812324001528487
799014021679505729 949563371252597721
177738549994164391 459594210960800960
505433824783804993 548628927541811779
577836883646816183 590501149873087525
366052830603220998 648263523313378691
52539756103379999 776243295582748757
214721855434859656 786953707087878779
288438091032319095 665850097270550469
342442769646316533 701228870478550908
581140079442961548 588389473532690905
599806605272617036 959370299212615086
75452752508039927 129202132156855893
415293359039571471 737306714170032477
223558101572770271 457977352126366101
146187260416352182 858151890967079818
742957846398243535 846058835489607097
2552693625272924 263443236301306424
395076260079300194 795566178194440185
533113063565141729 658318836140782671
536935182319524151 684028986911789234
391478510482589637 665321917905332414
272191353613707218 478655068654922485
275289394432854219 514181407887131055
280257948113002346 986032583584706332
412729797422323766 792986874787044330
280765059112097813 898161807500684513
72538973371986147 991956823249178414
251522403795009779 704521595670642769
344878377491164844 885251899570178145
555301620396711046 911074299425337983
292522225223356133 327447200906090819
391087181116650029 520694426012454995
312771395079644811 516145569388301278
874340129632371043 882231828925586109
181205757059025076 724202082243674923
141159576456717005 149264442337067202
159889159573536893 550256712378546799
134633730577273381 914371764997572612
502826438566689641 670031032166185907
474760300097996219 878085402989451054
263099782580731362 380005340041816128
420728752938530678 453515308417038850
708849072054213516 781149799935024462
50067780156334837 411821085132509232
33650201079407657 366840758299198493
726342858383489334 835461579446068913
67078772502373133 399038714595831686
36159247295069290 547965416216201460
141170700897409397 350728504946990749
327071800399663034 973365645504183831
108631156925934079 996163165094817345
268355848005756499 444216957654845148
218470905487128630 720070445353907849
86367851420905001 676901101910900710
427362086473710048 838294721263982204
64999146784077096 448784082728774024
214477833154648350 947684718740623082
411186281918010451 734230927391771048
277968500494121358 599995373611896228
21922677176105690 660868973152780042
69848283561062363 212039313871086366
119916855160201921 135162543975110037
195180536755489671 860026492750918846
136243114879042160 946458434912370418
653046015235005846 773421922764331878
248925571692517074 345309162468677936
172833109311676335 807166842871686842
156858707821398246 593410896920986673
547739464890135912 559404705954390237
309721758881312252 512145556274574959
598817188809409522 807384119286242231
230836545681049205 273285772815299385
73879117688709844 303887872187925833
397988916222496696 808470853732666818
347659992103069502 625954190349418831
178047191002193642 603845458962400102
494871598096805556 698799721358255005
982646970030058598 999259533406782772
272682243857237140 900517193239031693
239974119562079298 545674234678908006
39595353126098417 962334784173353269
249209597487952237 391760523475055687
412741801358080213 494312234213143320
591622910140441043 823767131729865485
182097022159006172 627396402775737924
173869801303287717 725082149190067031
366887933422127192 426373986201982080
604421381833984288 773187327460179781
137272233299536675 888998400614412774
159874547078013140 182420477168023578
898236949107977377 935059914389820933
612856467885464435 905299422518991334
214836275116794881 598035840396551014
434510233927264543 578310480375335539
682297321702925082 926035002279561616
184302941490427477 923831786819702103
144626359138463961 893212950010681244
792180640919154899 951927272152062993
539760630359942861 612160002031455150
393008578141099783 869840740846206730
81744170178491094 560789761640011397
32247731509893274 849265480361127325
522512583053824299 843217728812540961
200014937735305330 203520354912443289
145711805443769434 711672624441311289
270229982927130992 929322650586534973
162389121606808276 594011415897570818
18996463600918723 488564944421771620
273504959342567088 634105518370244002
647810736338961879 910301707748670185
205269866371664752 491492987454419650
127675897301678332 887314833508342514
708786021656213078 908172695852843279
836929192428965981 937876285695456250
358139679562729658 432289148025239240
377364644521858862 797158205477930135
409639770713200854 576019173789747961
311070817428521300 773216057142136452
228872368481954717 519818027142412929
337301164265789475 446840885085701632
742182218504304854 767299103874592670
467293576907281136 853086526455917303
294626287808769447 591786922337304159
20241736684475398 235479748235316582
80059532818498481 103800384846582844
635942863538690050 837525376511405358
477016579397370740 970971190187616880
519600212741900317 931572809575709508
23382054472153723 94754590157961557
222688497569488002 945741481576527955
448046094439187102 839713118531046939
228716126786095194 315257133032601011
368744716150419315 868323691562768994
250272168592937894 720974419774818442
99327434814084881 392068129864763502
21152033882185700 603702311781397033
324124493953581115 749435648554781182
890990214244989946 974077473320016161
452315445804352380 933623918119965747
139443087983407271 547022101630347731
110873229061393189 380552798592343184
11932459001628050 124170391647510111
8367401499218604 580915689573660312
819686987805911736 950025789466903094
352333300247303208 732852383208448858
311044409881827053 674693314211373214
291068265162581862 893994998723219282
177442196510247546 566870050588716810
347850717749297485 628849743995654158
586903978942806221 687256471852953717
19616702363120522 145864778907337083
507064128902717916 724935031112337657
531592611360678384 574827654298357129
553136297293915699 794215222364485311
311606386935035008 797663794701391652
154288440902919588 765463250938060886
226565613028745331 340849990956084772
561100250104175712 822667604709065876
525444054128825329 722215469140115614
359164708165244147 742195419854615965
139567194998867878 558772575855560265
79725786159031118 421338929685834453
384526982950057927 607548212425335931
394012140511284541 640911488660047216
29191760505428768 581512567938872346
290798474110674053 692920985819693906
310509271646367626 659402438694982186
361526863027862190 369712712701016128
394821951206094060 492487585846829511
9130675187042778 299165786891563538
728094042710861022 903668499778777476
325622680342673359 589744314552623928
496075131442202588 769340804263566862
426844255435198590 867063631818761388
235317757565249679 719723570547715527
141593718171847220 868637039786049333
627195884805322338 858253944033964754
518364706662927435 866071975446046208
142917959246277078 658318676981868173
125051933775495366 781776450176178556
708440479067079416 766630378409909110
30424220134686428 876451486425003315
203366660597888906 503708401116563793
45927816012121910 698024853532112690
105232954481211736 239933808022724399
146536583789701354 284832584006802817
324034989787536851 586533486970630271
393000431142262284 427018060182521247
646964655624300811 916609918431340215
168435646951647891 562353854620502610
818290109830257339 827814886728458574
127319505761863653 409584395501298963
296056735172910443 733863897858003855
230511381721326673 982537635960060835
707868117034455353 857685217977411295
613989076703967158 917095115197526099
134124275618343440 669026743555516792
364117165439033060 851629992321637296
414888680745234380 695671956988951373
403881080463334659 406415191716890644
734707110381592179 917520147577879251
240001735536544438 701040521473204105
979387410540793221 988746172864547493
340608368662519292 872609710441619681
548570277787141232 771974405522154445
366099237898134143 525219491020416536
307062079400629960 746176660580295554
543621353751064920 815371065388863251
353955944576296186 703107663111641314
594359321961325441 603063507358561827
581802965731397080 717418670263631104
218378018200748793 660594498126362636
111043148977738110 148168573878572440
53599128425231478 666697068281901638
42839725566628789 216132960999501475
293935328724444354 605854267056626334
315691025672634340 532014862745733988
776971755229545721 957506661344028659
275792695766750516 827683171194789366
40185990645086472 730426200252255379
38907865452544085 530335671915168398
634700720035057307 697751460600806704
689452127026472129 965989224295718955
251267500693191897 717986008075809923
132993447771314748 678924389886702997
42875828356166565 469640767594720935
405253309212895029 983797220554514701
137058843474266924 922653600814090262
188913525190913758 922641662652501823
633725665679070084 975788857312533260
574064027488379971 736449437404185891
268294777949529445 939042225626004420
432637137470910921 465170187666085244
147102380637512541 718596293183972435
539460458423021446 871535785699747723
207170955738028493 670380945454850462
187361685541634179 636364879079323327
26877346538204371 202173880126182005
780247845269230352 852819391590436718
180230764436491822 398964372743585458
110170584326960725 368342308710307385
57376988815529957 141146872174111116
316602856688031418 976646682857048236
517681293244377395 545715033635930544
392063204084874681 822367261950335593
253264580640874361 851661938506470733
398193217021384146 893977258993233459
801513845843069523 949386033956252413
655557024425922599 719089779224055121
275758934090507355 341961293875492356
311009502279030753 552148737552609586
858913898923054417 996294705661468972
757712834112830275 768660278816082771
132291055218012821 944314581609076912
342999319355789231 651812586749194522
405317847996623751 564963965417567311
278776295421519490 609105429032394440
219595898699618376 512074592629525405
577608923067120089 630330360325906734
489767367125109526 631625147009037627
195631192388946299 822031176928634836
134314561664478380 998003622649211634
306234589204865999 415525509610464201
392550891604474046 487897710840113337
223095016808826586 470144844441409063
225127472701589815 786566383246777976
1097325434385363 379600424346667391
141955949770542217 280928134188717751
587152094367575742 912862954216226620
533507140384364913 783158658205999071
300669288924676027 992171468514032470
165741153073228818 242311493666286616
86401939233615514 755374454423664059
166558662415196149 295041942433223753
13702999830190151 737707627469050342
316832787253527349 759358868007625206
416712016547798229 746582413699833301
200524136767524545 693591156870009840
42167633683283465 781075007766823034
261928396591326195 634793984764018124
139378149363661318 932066485589789711
1612871552187288 626219201497699788
511528439233452246 825228072624618899
312611442749714750 693946346808297121
249540554997991592 644816449374604679
837781381330099378 947354796565271264
723403599273046952 989032248890795796
109232712076962356 540471971430095314
135995724201581520 215991913334372674
186795924093429764 311668415394531054
63760805440430808 85699595224721431
426454256946542747 473535330847461974
123066838009416578 547319892264808125
8148426784663549 973197402032265278
56112626742089875 480478888814129555
690957386032256993 710956827235597119
448488239631021114 926888757100910563
569216406252408019 831886071205825906
120324467501906642 909321477067790605
322753638091890139 990776767401729819
379306182049487856 447937464254582557
618669842586954447 763582242998001148
168978253750245823 256064795291129903
159968427298332416 275479073146302209
448645968976709582 543454698783566514
616373561640182996 729381732767472301
466569631308970531 988770191399232698
293507074992623051 556003711586020210
175857959337635287 671376470121877477
631416742203991634 900196069487256666
171222479982291677 356824777079383545
595965740284078521 676087153537810332
436898941847377512 563680262163473809
24046793940758628 863238000062542798
97851516539098745 868072506499655164
74871303969367376 475491338022834900
800512088405460211 843844387759337225
190198503080486978 829769384428158131
146012390778701199 318208223603394591
377454807842054720 654240514814165013
443783435565103912 730401397112834023
319954862900734486 380275826633558728
348823651625769581 959161282702173856
382489134597716179 970093681332890175
473738766781391874 633305985818282234
326956412104236047 972109497756986953
1900535188434701 712138262444366477
195787950262480499 907275630735484304
55952017166474391 830211143359438709
18654477433139401 547104755822320003
437682323782763704 930840146612677672
69718546663207955 150833732947548481
637712197468475032 754186170113020531
179591453312617646 739666131412818807
277681707355436473 790811855271952688
49518964913585344 774122658190346479
248905960150877501 656073602626604549
409128402190431474 870392263391809754
164129748593460296 503552739825855992
410537185558969828 651694917566461017
333288438190824935 588245505638601363
124781248522476472 526197140432009203
353927938743370768 540196030011993053
654020862664189351 847934506913595649
295919998576665505 854636602940258653
304705941401778691 626616451365385898
151828571053956313 661890733135869602
349330151376753433 558447207007887874
180813636226209723 328141792154176477
108661414002168458 719208732060104625
728235460617098687 971540499366748468
348691681187354878 977680721979258177
650064999076727623 921969480861993547
601031164923403509 636838576257507147
753085088666806771 893098390297960687
404430197529052389 673307461675539546
435621956099475928 858926274923094238
4963544898285637 640136492005392608
361532628949968421 460296483415642153
722260875637982270 939889750070130566
242007835508699529 314345793541353413
566738029855009565 700821376907876282
24997060049076261 872408708821257127
65797665311999345 985963444894067155
277068895196723755 866295604242356403
39644560447036301 889895558874678378
795087549200104418 887580523958798808
594738260206324910 825018249846402708
819269110061211117 937855673623715417
671654350048502881 918923770889651167
319878701444158081 798796206659606930
80661768067679775 305110004112332822
166511263670138898 800734808650448197
76001571544404364 270589329173786624
404348754595773874 769826820061614656
203955509896780693 859568137678161219
130752142777484858 612000936396476976
548159812258469394 954789122025552834
66482198338423671 956447303910551929
161480087229600624 396886979370392309
216837941359910846 968390973367085723
144959038702496385 152224347577878291
546473364097292998 936999836793405024
127985334377895511 634624120667577917
246060208185648184 658343079871444550
420278401860599374 683272290830126453
715207083020551950 869565542547160610
203156394009608632 930676724103627243
223831108468971316 343008317333638016
375407872618037894 442823855532653400
446015012626977137 739558542263790262
688642930346345965 752153264468142171
746162235333604783 988352686062858660
161379856174553866 842689841942469842
119290194714177111 132776349249357135
884421220833861543 999448682527967769
107422789738085150 126217339123809304
273218093365302989 980911020376535931
187512136841267274 509502141856122861
171592054539838933 433598656365493351
200077677936417394 534235400544210769
419958294881863039 551274348473119966
569941413237287489 840980535402236938
36409675715758209 255920568189432418
142709389296284968 692640025101448784
26840738419854711 180180906121688401
94680899322420613 576006206098431309
270076945102519848 760820599588273750
197627566156043573 720753468183290011
124679718725732481 658533000802057644
70574964327741714 950454634059237092
425043159784496058 429156031868687026
292972226415440548 655305159246164339
29578604385255756 706398775313614010
383612313771838870 682721784925131195
618884665086543283 938807208949752838
197489421013565772 458795213368568923
217987943174839032 883288142191037985
329430768177672113 970849501951840987
531819241946913845 644635583696512559
466098859988483229 705688613790776885
463148953089875429 888348676610140250
512745148215395244 689267522118205575
241376397766854199 925887928900679297
686517906226627986 986233785046863035
732960374992929385 790585153655351259
16027095806894910 786285412640477295
419174900639655481 855470646128496262
372692801933085870 566458891348261396
813173378156268798 820576123117951858
160320538614196515 321448193152738754
36101086046776104 487232324780552667
63371866341293467 485105107319221182
46085597684937603 176791987391940363
432089572365925682 497500074535626004
197252195030045024 371553586028481838
50286357580508233 968781134490369398
288795981818449345 912491140987917095
293029008889036917 609508223055980613
835793559404178874 934256838325635888
623670261269277821 771187930193627549
342166704557681808 690552378487952824
37652464581749094 841593960545567300
262215934457856299 671694568211849462
668050081867284187 877379601718860862
68381653168794922 976101361829109453
27283080826696616 365061781898391384
424510837515051552 805439447309517980
401297186426080833 462975394522060193
296013743599528513 723383544718649216
246252185731867964 928776393950801899
413852701103019684 659692917966208978
134509109109182914 522377090553477711
204170422840542819 265630335197109293
40571059974484134 600055075193282433
39470221515850479 366638605505774921
143433282885124880 776334043873218658
259996414800916893 485037304081404136
401509435929266382 418992070033414769
351445775584993591 606439894192783106
407115295920680175 468768912636986897
397089571839189932 815361550822878477
662573343952525018 967094043983159926
85504759638180489 787242443899063950
287396845743154111 705446848028805428
550264251539360658 696618622131727733
795090305898617373 893714131936626615
259059638366072534 439354693366954258
738054253942902120 891073747023263902
816238676463098510 983327809246656311
139620468169310132 571249983425773327
271057869733222694 919117560848519972
11375519040422430 241684688571867987
164018345864664098 932046650005628846
814433073091008868 882439866404539191
693936609720336747 873993664819658474
122070072635062528 377691458243378161
387332225026581618 918177163555511823
378528428659885243 888239434080810391
226998903073074880 624874972773962210
647257989370015752 656036157070945116
679657840894529622 907920809968799238
80935199785520133 449546877975087966
134045508183545929 162094452685836545
119106178794473108 738475013336146565
445827355795043777 802461271980524855
374866577283161483 836734489071892490
221110947970416484 948854290207331495
103884358368766023 189531016667239941
751080733827860180 809044076955478325
5958150773962478 624303592485392172
9526217162160817 962099451698069428
46253892367364876 77360283779031866
17387857595747087 632230853737961577
314162318311495911 502333782805293717
107047004563545881 212796404862760554
393944284775973020 530870950701388343
552397442923896296 948197885451676616
666872777362973807 936301799433239127
48705017026125658 298401928097619381
333855993556622424 660190337888714724
319712548580783867 493044217981275807
33984306760488130 440982374477261503
35393638905087464 206934217319792970
182433811724689493 197566102221807861
33937478415026454 300682300197748618
102817272032492879 468868445365454438
527808688112315459 676824063030131796
223621488951824289 523254297875498919
291614229485821887 543233924244935406
537294318082932185 584292276136321558
77857378957689998 860084732830683096
152146576025962937 967498015949525063
349187919325566504 884101805845650434
43261676457791714 423723938604281430
562953193835661720 991928911661732532
128657891010586830 489357092267418351
334940992496729861 614306056599446781
89735634478391836 538151578581319935
94814746608718718 426380548541332722
246996556363085136 640728498327494647
790456028675909529 857603230762880006
264137481485346892 727896346183424851
80346350206949257 556058673735272437
50241566421643256 426670028039822827
390370332363180122 463598282480524542
164482893293627127 266282827610173758
659685090087748962 767042347257986977
156976155237435319 336183732052808651
154215030615874197 779882584983964480
476443334295543801 982622179905297457
863397852499838286 922235019379312018
434092432267501225 594787450516681866
60846463973483016 417576516268207192
175515230472713411 781599383200409227
66985575315174285 83303761248905525
68472452678470212 452812177678594367
173471072885140018 568680402031758885
153193304642072982 436826492029749255
741652034755852909 999509513648130618
107064036576957028 881428835270022215
51182363754744223 180920373380938369
846027127947608870 847359309059470218
583888163058390675 907445586892147459
6787866662169568 174536731947546804
168740120274612120 443951073877009840
279300504913891688 924789706396964288
108774703223279465 995624619989604977
220216552445972571 403509623707252172
257532923320000931 501720251418951607
61680730842026390 738636299719261594
102183766301184068 810151983054694903
343203341765516304 555237454143098558
222801574763922715 469035803369885507
139646304898230968 420670983373645497
413018919032238270 825793605891605830
16711454282735168 200407213275054643
281086281146900152 681596114013360679
435461530382010394 992544462169802491
23106744481923792 780998994731426864
63521982365049183 92202131158901283
220152968081462132 885236080797736050
149821638253449539 806109451375523461
152955200846932906 923271527941992909
410688003112651949 968360121544626742
275543705659046024 994879292345821303
806666004030285751 978479790042993147
267913397286719862 318159313817763518
108247825195905621 564712985907894698
152249108047766380 324861088073754310
166023762693727025 426950275199442508
532348797680526360 581694098689584836
126353904041774641 857829491251731412
248193380262213783 770142986743668351
790663239103761809 969809358777448953
308704188248517575 422870902942240670
285131581014114764 358537901824147137
87680204046999325 92816903149436285
480649191726356981 743888107898055564
521262290660198873 675238087637775066
596969194234556793 959118147557458778
476547368277614831 781961423127333090
105819959489321811 677851885905623113
209068285378514500 385403161559649532
494690634272209727 655736589405781850
333827568042010879 379502985493644661
220802378421163302 719806040705879566
245257222185511421 808288695585118730
708929108042789418 880245505247126098
248344598265352340 905744958287080488
805471904009288384 821622274271114598
266717744287567854 704897820097103505
604937523900133600 988183652663520947
462742667095708984 982512527662388267
24491589311044265 973262122963764769
532052331195423108 932640929297656608
735377050550768310 822793321737676980
308538042620166896 646058277634993328
642101979640150345 691155642750637260
374707390919880484 656225697366990372
530655028654330660 670283482826539282
207891709051010087 851160447879648940
314880103917225617 992402062343455843
823729929750024651 888026341255523813
65426151639845559 228657859389171865
405052414563750339 433528536971348463
528835335596808509 709383264146037750
625155842026903280 957075950580974887
82014891712400851 206279278791247515
221291404286079987 742343666686915729
278456183200686660 387437763794674552
337250837839486343 913472911127569023
471919764133385098 989670515754962995
194611276217138411 627765819030765864
387456709800840143 526308311680972844
790020477964465790 792313978826787083
134007826176838432 411295989140512965
727960296244155924 970790559863935383
178207116812088961 274627835885137750
576200728693813724 640299690877358924
113572613752653122 707476377888878798
566077718713039213 939931848588729768
89658007200045537 824013974518928858
50271023366752178 259281911487998525
79313504475145007 259484433547265722
195768469435147142 519774607899091221
643497524674333342 809981371371784692
184167495223072337 305154494750533397
272200303875777001 285140299301800879
64376935337547723 465480150596564795
625157302009424674 639131058700626596
698008020862149454 784982906096284234
451229008185934705 951654909430645337
43898154069571451 926693161770607654
520415266181000217 590795981496579878
25418707301173408 115096427070256751
398486139052422004 648586163258376755
114030827815989790 709886899503432728
367722484413784237 765834719630760637
152471241257096143 447802963829039366
100431969935044491 736148007901491023
595262209696043327 604758716461883345
498974195970431990 542849249995026232
3656044256813501 604105439228929719
150905742040955749 555696291918767654
709573724760287711 960124718146411288
661611099390553987 920830850228493940
659146658455023049 957973538251822125
395967670690947085 402917541249768537
583524290930863257 927886856662353053
395929079677699094 591652940861319577
565910448770436036 608557019340895264
11486931866008266 849207295406027210
127614810891936325 883509818719238482
344476159648968209 469981571700012206
256842985233772939 467835146452215231
687637785375853863 691437056630292634
32594115705895932 463582982315324519
8127637199675020 340401835699795333
100907470370367397 270706959807695883
134844907561012459 764756086563286312
378957077411210007 965396478985428815
202821537500819763 208623493750392285
653933395086624058 825123354933965288
367531836024534049 456667634042205719
829074810101064120 830675247434320176
882607092690026083 972014049364521282
701138054420225563 865716349185195020
60428762210832656 949602128222815304
105742445091158047 878073854458196374
95232853056792094 631983308309858845
495674326864417292 873180621707393473
76524551326832195 418540891484551899
330735234308383512 934984521802441213
41255909028921114 189537078458555041
299715958380572703 973694925308649852
392640820920363649 588878639941977905
280842457198915876 519809215972833456
134587564448928541 462740449105234033
850057288714048733 980986074766348991
463282854736623829 832996486121156844
532752137785006123 731302534982398734
185835481068062035 710517963365502543
118265462824240805 390402895667861941
307175247387295879 381364461612179748
56691324053297466 595075305061032429
75124936437746709 713640521514980643
302346212214890066 310188466118539466
873788920452493347 968823171517293855
624301393140865140 769843642613678467
500445540445826614 935624763198123599
53501156931536000 840778510320404070
591425310217977448 862020323972512635
598160076986846590 728236080972440132
89272603003074802 940129116697180279
453510789010910486 787272440758996211
121096653821028458 550391349305875678
361386820600110104 424969544330164171
68581698648877068 675962124616739537
197576411236389622 433090029894318634
126097526879550525 511109969387049837
307953380929310192 731480128660101701
17052463226867040 83416126213462268
85467061810522944 635465657219177475
791695043509018568 821632885907151052
614402345168299292 809296165485420613
718448193912680633 771104243607928516
238869505405713393 987597119945143007
82243028436190393 545611587866941592
318824456799473082 819661404039882792
609564417650882243 748172215401958103
463051367478279454 720414808652612457
5199966041884239 703584639887282177
281263055282306479 875968061346044845
740138894402580390 838933713833721051
523436573429380896 601446044201194500
136153019031913855 779888118072257127
192782747421351092 936066672346325270
624303728426529273 780350030334075364
179034282784275737 612405258578228808
252669519017720404 731661675618477595
262132228578587992 925787918023352091
353390697941594662 658159599463164401
291028028417779394 727710858891067905
16871751891080305 678138332080254836
680567584602351215 778754173021825646
192325086541843181 327671875467440435
735371402466857543 826135678772716151
298134310779600527 508350149981664504
667770889343643709 698286248768736395
719213142947120653 769294170532095378
384011499863708455 598772216266728067
264729709558165740 514695363929412479
653502053251433086 787733487008299702
126221818871773154 556750925904603053
768669106993114850 817675818077631295
585268178264464276 859479381533448835
549520145048249981 791642151692776083
267178398068692640 351902893964756700
3459347829862291 278371001039135224
784840713841654368 812114205786878519
171621639793557225 540933100071119900
195514710347863980 424193825159686404
207934880207686444 926972615924481705
575381733206001858 636912373315852722
119990690664105795 323442123225040122
169013880244591941 963064207671553458
658419378564742013 827350488663139305
570902326618225053 643586665155530522
419397789355429199 944569368178485012
27227724443196356 678246492422777046
408195985383212589 990448878773358333
315294289375405691 985972838052839536
733550137497500196 825144488693817211
474746591723561617 501295048799025616
254322292130582717 623483816759913421
103250772139248318 976613487649321052
476059254354063391 596773066475561086
178012825897291237 694454716393748916
459858652706878083 980319785266684655
325318730478058327 492801857380572791
181188901337832989 909411081564753514
529458989915173126 658102803025473798
213505239470639948 955209887646807745
836393431080632981 952359301429281477
660160662272281956 841075668764531825
365317606714050679 993902777321095326
159114292372183534 825182896585571203
438043895937581289 526643125949489023
613833617766923119 874109752216754012
375391587553073367 801894588770182801
171970903396547791 447393337008192352
55050092609099449 524228808901719837
757073493047824436 839500754307060185
243804265328165328 749910722960257609
17016558164709310 535532668022702149
253881166815325159 791363604433525849
665968115495464002 951487168329758098
247795975904001332 748703342029790670
85193103652286366 830180738203206862
692330718026269228 842203945192940178
307848368223644108 737401367487706383
74379071758832766 966251821696663040
76645147874767950 146605855228582674
900197970976082895 910279680115468062
347577381528758372 502396364479340536
170015004350941105 863363142898842547
360692366100442321 857943112610123914
8358949975064617 152641974386547898
273929555522996298 916914611344574406
450120384034877699 945607470650363919
8685709964362535 72663265665280560
487297060139081366 708495817630623912
800431977209473802 806692147786358568
64635492525590293 232791653789672010
203867366211886700 982453846691504738
538130922659032454 962210154704012176
571142054761120335 759162741243759405
400589560147209990 828575547322668449
336777270777764817 788430361850105832
75424279161139627 717431011412550232
180840814843500413 517692702744296363
750076690540526944 965765353122359395
602960015873570567 899049312824368525
638414632760478896 842428288163510132
137899020784485121 265542656921916398
61347768946537965 449745596613760032
412146248395240067 583637470401921491
239702223390976418 779576003725403756
308569604673524995 709153824764879369
702423223687351460 704477086802472123
9582066719678536 201337766687725107
382969887850587055 604859614453513519
86735912837405484 340370688506706188
662197100090876875 676489528030560840
78770535914732615 815111593853590710
623727371373909844 655009748498842330
142807895170240229 451562532666696393
198700324873864417 721032963511076899
424431719141144494 866881725296891048
97671821846453388 661878886277275017
799365389157923479 809569852731382416
327665619130366434 407064373460999081
87319625716725761 460617143454456702
540235182526870440 698479074297972105
843112454303904372 860983250583663723
308730253248349730 695354215335390047
44794373547981504 853655409651870003
329979689078220107 565552119248930127
185224733822097643 659617626892253347
132150513618426036 445380669777519758
398238931212649277 418378151673447023
159953857412481801 821852212983355617
481992510124849374 731617837766555193
168087615852538222 993775731530541083
430922023282959675 510701154222902023
89364687830781951 118311502279993678
468678206313922696 904977317109088237
693062724787431265 863593739424196995
49516423529046684 542385003670147569
965071737160323972 991424776937879179
489973989199119529 661879687024905336
480018521072036266 706882032802048974
347721531985899019 472522220071580195
140221881544692389 652610213976704266
109696565301434148 250730672240818575
47861675366171806 140043944697715622
206480099816635146 685981954480682158
416687525200215975 627103656709743683
32396907650346569 672571542820181477
204266928389278247 793987319284354387
97475518954506056 903911039861105866
125144957280020547 513424252839217509
343184811596056507 804299654855951954
131391553035212909 676114820386946020
775026214577561428 973789914385753883
967670269185166568 996438936264604813
420167622318863847 831848153082986054
16670519677364698 262204971905463912
56945986961906167 904552392861600753
236756083260592737 999694473760528297
563088444222925583 652153937636228057
606991970651615794 897376198547563798
126431632234374786 586515750592710039
677625452889351967 814120684784127360
617607780508071268 844720666191375282
70456877244165387 962527230554381009
385463860981920372 475802302786233000
523554213019653405 895204732257794004
306151924483860865 635909781578849938
405475592041197793 806940993839276568
26471789050132807 982453569389370946
322606311294353265 463222902457839367
183617393449843714 555147854481693872
607157194303836183 837431529393902344
29648923221897588 931365973232003848
859547846614844689 943185980065863463
228844207165391180 412272556689081878
229762137921906929 752630868057314079
780907868373057180 845569518064798890
293596033740055288 978200206407485030
743338012625830663 977317835733367273
301564981600085115 829067574300577730
345134315076880052 726009133920010845
559445394754065119 561820762531956819
3174556881203965 317849245371078215
207196837518819166 930299567792599247
216477615486653809 596809888033514392
642530003678874877 657334487053570181
287071937184133730 767434506813855846
799312628041676633 856962667479552917
118851048339927431 455516491169978728
139078062847263880 665763812578767118
14473304554490334 97935907030207151
359066946159889725 954029773720349527
53831180819179363 804034053821814359
522116610771349807 750075020072135904
73101346825715291 664967117898614884
198379811939550889 756974883419476254
558581396582242412 627351770358193573
166435579208982785 868956755831592730
506287394374475682 993467026189653064
30815677780679114 794142414202560403
38514809678186087 657559848797811811
327741060464369466 980056506264396107
962285883291691116 992715470398788062
597422179204234504 613568632941838875
236995742599980481 931600405242936847
93063747307508399 771799874061466883
552698871486583561 887613726622573858
620023411958122477 931749577554191011
12798989791472434 771004914762817884
35287197669658952 433455968835201475
494645969948331677 520606590626210041
215274621058863051 724145035412800644
5951463491845220 680355199333183973
199747653865684270 533162209052100939
310077332264648787 593099754851104964
663879412690850069 997284875459199605
84756266617315147 535594131295357317
191584008944080075 960925117615927198
456709712530719779 671356947659956114
313455859551891496 343304060840619457
950176782868621909 961961069024999446
300726003381732039 486776233583129339
318528985907310262 401046575303337543
266112406974535816 866290936548888336
262478681796300460 642088740134017335
540274458673183717 803011130527706636
394549182226904512 958306151257944888
496623027176064316 703105519288942084
634168094538945374 805643811377281317
377806319716734235 754555266470627779
861756329189755521 995218842739476399
62700889475515791 129030996500020349
45942849268270232 584973890105247101
440495108841445643 816529732247676244
506139767444791461 930393109900084892
147038010633309449 665005530430680261
456084371515731634 704927362677912606
424554539516031917 932644002128510056
387209251948159683 942369780213197650
355625218292462759 910027783978451826
747281831628898261 839764558317241105
602032151935738618 667940539568555753
374223012362826130 640188784232764720
162780130210485461 773598121559541458
385352095174161673 435546117138916041
79282784401049856 330378957136246209
490686494550064619 956040743343692792
409602670771405178 452909067571190586
682406816846560654 744283742260061663
324805049620652821 748946264700686613
115560092734000366 119316325410446754
139457237540849678 200779124733177321
347253099389597799 646463206717446572
246567990143418438 611251513227092434
229713679500914172 235882305590650985
486471189395131594 956504402210566893
449301507921904869 500834547719654943
87437534866131639 521581887881366212
261237749658873230 807806024285076225
408564884720354257 588499176422365845
138806107452783909 203129720508589763
246937042520613741 297044702290966271
499141897778287809 730903145393229589
502008498362424218 885614716540284332
24710062375821390 916570838237316082
100722743006363894 637218917245448541
504848837682499122 734000603626958090
679112845582047550 830079125557564739
105615843510444225 714291476309271500
375683186121638140 893767263857660216
200020215333419543 625730108174927044
487953552070704672 954322727650784748
320301493765158851 712708542123764276
301360119313361330 614718471525239207
347834270179804093 698043025452930089
662067330431689919 922907157399398515
278302133697137096 998039243309139022
166624613895149562 928325008449960096
319380334330570322 961230064778478648
154632327233482560 412233231690837473
614727854549275155 650080266754614004
523191117141943468 970151384353670000
271944102169990860 772841713118163221
143676414540200189 831340146563211615
130357607231873979 202000249734933506
89547509150042259 488271138232394227
429448693179771131 815753344709269816
79555451272386515 641642887774826642
269981851887955651 611473993438022081
64344444595598988 561621775913018208
27278756929284488 205822671017710349
388099331899427599 837199340983995689
9523111296558300 598216392194707739
776014539209820251 986407437376963630
198638319636168045 268058563602725234
593489412786978 603020154808328746
50300244391375657 520606856425797125
188073703632449293 359943609596406792
221246829723262831 420644242668452860
653028835313905471 753340532771819103
381471698951618382 585924431068556919
324386856614215051 776081246062494527
40718895338010734 276782708833068709
591427803354103721 844593926865580112
493442764845692154 884328490878958123
136074268561131114 208021097600782338
70012103698001287 529669778040344879
154603652875065047 768618684377312085
563636123266271367 742921554444735138
154383552608133779 160588319611667972
487454831789329228 557050206443996571
108926884910618614 190072708663333748
600143861067540079 610269027505517011
372471647045504058 758650353503642254
137049804381084233 228743737515528234
313536580166961727 434775002553365505
312964535462529824 787695506961869691
782953086846477816 917663309950626766
187099482129327974 832925700337618780
112429182919107118 716073794729382026
581173664561363124 926470046770261033
561568658611447809 897473995512453339
150057024494322676 711862623391517645
147752724106140003 772463245554548219
375524302908296399 928449574947750755
3434727237262352 702711808958985667
583153677371711729 603170107095514343
32345690889195675 476696089211183263
713910832680068369 892732423130242868
494132266546718790 536292123844688049
431720247341456278 819799693860510812
870411978415504723 935175776606969477
487376984023608199 499614550854172923
393328184832539490 786604236159610902
178218819777464341 316503092386308529
20295174650890127 406001228388328701
147780649417730254 406762317893959571
204873038831118871 215811520938003416
252995060832009968 723678052934003260
171705904383537123 933425312124011278
663346619233878831 875214907403693521
236037405662479286 273578239271881017
572072497021415763 646541150255125447
155615996259728267 470261521470489907
74481317242970136 645846576630645869
666919907242153910 771703691986462336
49224248625715756 262639382459043159
336790157808849234 903020249752808867
359876344012039432 524389583644295926
70970423850176778 720768557707576476
542597210660324583 928919777859585549
6291343286697864 693378190503735646
288740566486772697 326520516814079802
4556427473056704 513643624755503308
160614234740068907 620985892144491549
53414986035210629 601722227105696642
293615301766300292 646769805645112874
418380340298949418 969208262147864157
535584008705640217 909503924174971157
155973387775091950 297219037916288772
704658060862585129 957880822351770420
553459052571476576 841184504686027836
410702085954695444 478706265382050831
175095280249672463 274978112342195801
149159383787130683 296480113861917397
25096298595202023 597319921357794344
550469508025186083 785867799790313893
414174704319260991 863122121244914041
331061079102645266 969123232760787090
25176968682798455 915622474632999357
384913035254413976 800184748169737873
519991860590476654 600342496768311435
814459384249015290 849045652007860999
863008141349029130 984185536439927325
18368883914214921 909789094608917240
202547859676437428 306894432561650640
185357711674291679 897503164287157061
740394101213656232 816263667917332697
269380682791985420 510106367855817856
44734111457888362 343213248518768073
689935990173309490 802234249340828499
243487783984954111 285694540988720989
44820803753134557 647798837755507877
342763742223028265 810580331257062199
235710772335762681 947228204270402598
222973261364494158 251867746889412868
152098730281486005 259123521835935594
137176328207059739 385145897052755915
61144929860633859 933823968578608745
491537632112455590 956587593625185495
136753802326983679 571608355606459675
82886290448873464 732232495443733608
755422958563421805 933815256718831518
221446116588113625 750562421423777497
75871902560366550 896769539051623257
899671681074835848 994439666552395714
107192848576624303 976322187335823043
433465324710277625 796644354295189932
840481515345153696 949749185957845560
249244756287001225 741625338995140947
157923295118338108 733565565637774481
553926113724488240 713886488499388610
510954323328619085 627284895886075612
741062575541727927 917562862108671513
16516830921161194 436516382090615102
395802991074051975 461389443242860990
311319335764871951 607051243035428704
546876997687160564 708847336024863257
305786603025560815 866571119208868124
41376630675440401 614359693441324983
822161060709515805 904948159763560278
142483684410579413 434406283299322410
474773558820354077 624997168448500069
516649581367365743 901597180455201204
432939786176619946 507902356695667668
500893410450140174 578557964036838273
638168548154414229 649378883441019777
163523502050057603 424986386318619391
313770002318945146 351854812095322338
647880145410691525 663051041513739875
218853604521372349 928536998497417235
384307719673967394 479853576038830701
808162688140012253 871408235930871673
172295590130087483 316713089134152312
253409539842488077 883385309318771246
160175932912852801 237140505473819023
2125628692685556 285481096180307696
22942834077414314 234656090457792377
426913114745389544 566194687625779081
200060245097687172 753135440519654223
809489407575003329 968820171385623463
606439353852731937 625508192318958960
282063665796623164 439228274336965212
649130783571044146 939453800503928749
696245698112494620 950208305246338655
473421904100311623 520721943895420194
89038989388137060 334544256864931274
569452175829549957 603690677157338493
140943367839274270 363044305984088923
70138010312512994 798916588536540356
225863305186802323 471208532894612535
132685133360413654 471200974970889122
171723729933369626 803698573870318624
82569891124483392 321811469637580418
272559239102474831 924579459081275193
363074423891308781 796893454229172491
914458309369018812 956133170191714398
425733715307872425 641588851308388109
601055760699602788 612115622767686556
355581437246503348 372650662969403659
70347481966378024 147052488076451530
139065371116751011 494407565740784986
158591924872378845 277694740337110313
541064190729340003 996531367574974811
379714766464555449 546512743098382361
444345113679940269 630234847146254456
122937069240800048 640019518598455637
426589304029212818 765438362617836512
333921387835436793 527347974398473458
337523215800600466 734541048941756351
165799666713228583 997578586974474577
578008963042934491 840583210222957171
817912230749942106 966326964126111148
67254269653430489 449514125168623961
163178822464868140 514755558975641408
678655020041995103 914836487770012600
84590485772169850 272751494797252516
111689757567555302 821914335349901902
226595468420392788 803270038718117612
5731917637781910 555464026221481653
65293418689390767 168361607944429105
172096725886360879 314117841329641166
283360335597609982 751417606536970357
436175898825072955 906357946067680664
569971022018523121 764221702457821412
325101342533317092 604345290228097371
196910620814814702 682397409931443807
73122890277501479 973881840613488243
139206665104585977 747803126831381902
54831779429972695 267453301590504781
328155906983500675 646841779819433028
259546010472314944 393412303106436549
604578074505127206 631450641976722624
121413612720604071 339808102271284530
86622315454628656 732862563384060666
341614059580021580 750087056453636826
763319925143258950 992754519585414270
402453508192196797 797569243501139986
239616041099657324 761637536500660253
468034125853179713 696066965694295452
342929513169521742 345245695332235693
310680875836910343 492923027625320832
174227144987121286 426323978984671161
417999448870552306 977730015832330804
57551653725284870 496802605703352096
73919267445834871 206220053378424774
255048451157471757 567007231643406104
201224306530283786 932749928656984943
199593723135630210 681934446736008412
425801516812322839 427789955739781780
475817493835374284 766411021909266121
454776895967192776 816470769247314953
629123687946398947 656645959026895961
26609881658692047 916974181850202939
154797442645502234 994038669342675279
416448544326725201 713225112484121686
320423879089496279 566184332192250629
483528334652210749 541392002718559449
286382412637988242 995381804470043497
637751909305897496 915848046742488797
101664725195568703 489202388206150808
226433762063874661 375640387304619170
10227300896948492 246633632177570841
166570590400904559 660001614826346439
40990787582809672 187628200830315776
68801514336820540 492565036754747484
58581416788873378 699977609164780705
374249762858609853 754980998946653352
122190240251813504 309148895417998919
144366383680209034 661904771745637751
613302789358789036 722967575140894848
525181279971831719 767143027383038547
698120077051772726 749742551830530617
409680566150382170 826205079753938854
161968098244938179 175078773462226296
770917850380965696 855501681860351663
463358096094307831 665098264836423652
176541554452877527 211170373043655924
629961423433103040 956167310491788169
199621064823675522 977529202029802557
353014593935077242 802737480167635370
589453940966025534 672420622998752993
116851374072463036 784278883422977270
53539649606453609 676953345906919163
376144917441538992 589730199203133748
488593318969293546 499558952511514442
520507609875643967 871208767430357009
292253454487993738 490636684447737735
294166808560388011 690846382323165208
151757335190540204 347696844880355671
49102809102542372 905872662784099305
403144239263100214 547526176840400555
709607214704755580 919577384421996979
249073234989167959 272736753322475879
418838689273521576 637737342837184683
238804286109036264 405536199809194289
497904248491341638 801994177439436610
211495190438136186 813337324795881307
322623152228347914 586995567512934337
763991657810477747 770645061283544717
113518394008249696 115661502667218073
514286505123979915 673542791214803846
233046643495750348 623866981415800083
944366060451605302 951805030594554413
531736348771539575 697126385737312693
709979403322755728 834590598595344686
85208713142803887 138199260097515723
483564557511763060 808703557253606759
193974861700838115 891011142822567520
230673983619157827 446557546045260468
756401767866718033 922296079832282847
87160177500231505 800101004670410851
116086744806679888 625924678540325036
401599770218055870 920834865138423324
530615882675662931 855868864997933391
72096660681851199 392213148500335511
194717706560898669 202792422270469977
142591837236259757 626038010823083624
358106403716049279 477702761867482758
586522209577424857 592516846546157939
636161260233417645 660678714568685673
689478533440447576 811759737956859797
5607599088700382 262775145367643463
15304758389639875 156444538891441144
229089529131417652 246789358744473235
205231422503710377 742686867860800112
154922114753903442 821971282862035478
341078324908217682 899237044832665856
95730461916340517 922982693358860140
189436998087615973 563034930551368444
197768070955662103 843084822518324883
891363525987008233 902216861882584126
537090354568268113 753336602543041723
573075633848801248 667625330151573712
276475537814216721 609897725022326437
37270338520852881 671030183579234719
523517304193966688 679159205884676846
667019211385273593 682326886599676552
464257528660682608 862424565607074228
828477503584341779 864423345686875027
254958696277716375 727586019981651608
540885371116573317 830136187634183238
102749786739990590 503447975914405841
205542951384981707 375481846141878136
36090362377641019 905643847574925008
164896144957029062 437857220546422724
27889041905972860 792210861973880470
507645043187077433 806807714137183241
196710213569994993 994668296159882186
206250467752281067 679129574470982990
252795746398302438 820988820395610975
689529533628156174 972727382874004559
40500114950594195 436679039695355909
509953648135637987 783230212162021356
342257252195047438 441888148565263414
267866123245207355 389236566549610388
808902731041811951 968631949207280272
48161419469987507 679785493042358037
97365816863393125 475338320231080131
11467236962732383 690754781304752368
118443748189335552 377550765059935431
128362385122192371 527741229885663531
268323192166927327 681533401850870188
488029275231955359 872984637496359290
131207609936818748 195891987316966928
149781307844702269 720610945913037326
118946304895603204 121310969566701188
711991102370747374 826737872894567161
65064618589644169 146179053898104029
652423897272652386 755741559761006054
847913889088493074 983834712989639077
30746832048440558 377678468770001156
407112479401306420 902599358860592061
76095228974925084 81086411436986227
429757522501230857 757752195267097898
53724155863092549 290184319197396399
41406699997876562 745400871674356468
593647274778184794 921110292182076098
68211176397359849 656316119983904430
71588613877705135 140254568288295291
62255935977680603 577156052646522980
642754077135053961 648117929809665502
342965701982141503 984981643662509502
289536366769087389 559816888222288557
598805822172085035 645220587234444299
361080230535297745 763856815257512090
562685083467204672 680796496169537980
259904620769487397 468812537719051371
126647976905463646 202434740737693864
114496774738157830 141749606898849948
395662194965544264 539786307866192233
122839759012561737 426820885157111148
310706905700938268 838377538908243436
172518179367363443 298555067011756946
93949551014518348 433225170873970500
814167335946855694 859230924062729641
63382936367268615 880041903954050461
547314216325300850 858370248814814420
605762624079737424 621484914467846860
273240744154623804 810246576275231325
429145002713966892 619706050269148389
609628687538593351 752565788208076501
469584541280286006 906531400608381773
634805956963525106 899013830264964019
511030281939514506 645275044772000723
80443395301070022 595335578233802667
312288575377648660 900223900209412445
148147733916016125 878375060106549032
353671868328870162 728960997004457827
14749891377213576 135813021570925127
199700664549205472 780273312757248557
528520596851274189 694478218122371861
77482625473493560 239571483997101960
489694504113986054 719334217488569463
159558809759623700 597980122081205899
147723544621467156 984497517672437706
451767476832165473 732634281780644177
283558316860869115 976255318863119108
527722814939111875 887665003675294840
508541615289955610 808352413953963773
663396797357414306 827525330995849475
315474676353919399 404808665235265886
128518313499300363 474688388701141883
807321318381136233 927016561245656297
344081591848933146 998968045504476028
428451041187402089 814648854488992450
620117235619045980 908160294334087006
222610463565005368 304363836225091377
572523503796894860 704513276831949169
389021720054315925 919753691036549877
20390936613992552 866318494144163883
80332586591976815 755497041453494087
266185683523071056 664197771710560645
509003861251152161 604940291175395739
643858085075322911 815348473339554345
18876893748748154 195872093285372569
274076170854053164 874241981129558636
271339931893501544 901760186925542771
451008980516938675 893521622595136995
154467966044049517 626780381011475822
38391524215090730 852023921619010388
746917549685050261 916745457726582816
603637356391030597 751059298933927841
341214069987428073 570688210829481051
567923892568710665 598701937640398784
533985451518115445 992924913108855275
605298469522052782 966116095706159074
531707721728175121 953326453509048465
146222682555248101 885179309460093799
146402664093542539 950555380507068741
224064047405876549 470758676128115564
800969478947236428 977545586268054663
424502981307975492 555506071103203295
371098945727651211 701575674440767285
242220735542572207 517424818318495479
21109421391553986 716096492227890833
45272778823131225 545435991657497016
602179818772792737 740076239494453925
261835356134436664 385477641026384093
486057789454665203 886504231990058183
212621790038984203 217285332407525501
210397343005637084 766589722390367686
244963972579095765 355314454493269407
52353894110458254 388220678026535389
261962885273082229 503231258675136787
90557592902245093 141880009778087264
248312882531720465 546678074610606581
106020461690021043 437880599396529740
871279582393157572 875050717557502162
258761385624478435 806877969081409136
118224673275377496 813635274985336811
656481272089371989 688852980640641421
379772461596825861 622681942793307773
91056511567686826 301190701983354251
306372896179310151 904363813685987563
716862173722155763 883576780343082699
288630172916819928 507025549257179838
480432217905285987 628748302321335667
205283952504648410 207070043105906307
445816599674642528 827777282924794974
570513329769981613 717956960987671791
55738892195498794 519646522900033142
580931921584122294 770519095962215707
300895135891519984 689358898561588635
337707855128065225 951240458893387286
449886517596493295 879229155268243852
156586249948063018 926590822307797482
273375682423602759 402829541658505736
21539192160036285 536197743198503274
18743826824564547 107901998772300943
99716231304247914 437289051375324617
14373184197119596 24960128084540746
84531945246825540 710277621716994427
39498470411078377 980215265048282024
274904719609107042 950097861364048980
148059842502848082 844454772605863572
218328142258796532 466250243449057916
265611221566099169 301343406231254847
186445950050588065 862821858508634120
22395591578186505 513197721472262788
95670271474607962 904490867161294891
97851893821977597 320982723508183916
236447820230994443 247659219850837129
488412590734877642 514312608895529482
403396393337362859 518770356679359518
236761765476819661 378652861800047370
272906766704150406 926244515951593980
374272518330764599 894247970900832045
367349078270417137 428793702716697492
56763930119801469 226432663052286165
323923238490963884 947853825352283473
430325463402592369 526496514959529461
651123199802251967 726414460506549955
853277331405473664 866525198878509255
471197576886117603 903373109326514477
155128340247039405 324143093695062489
475673520475475142 855554566592482374
213688262047829799 806490569450278007
255603153230449358 638266475494827380
362699149851344925 426547983674130897
14370363357437312 487534966291525738
123328949297226015 312422979139387810
680610284714450722 983350486742648446
338360005211462478 814014060214637922
397294784691807344 887660209881265160
694115520640460537 893049012843883819
156868300475652659 493038093806856122
176641850157949320 655205706854565276
219520004964151579 535720779756752310
328589827804377466 463534519804254564
96274052432348832 337401769435040033
228531551837235532 621846253628406102
71470991860125860 530253195020624224
199845868634103097 589554871020458932
722297071409617644 990622896974360991
195529579579637120 922416435271620321
190871165159693098 785737315591872962
595473807297231696 636000192760965498
601767453390376339 617508016668047059
262610628205126412 376458191754317071
46421494301163776 81109393447212001
542551313261360264 875285390078796521
741695017159728156 742134057197134288
559290722488725696 818603707364940620
611581936567943197 749718035484834210
604806742466389229 889164099049064300
474347281567277468 935192569608517788
44957733379031340 898590203786182592
560022157343028102 765465808737165912
554915050206925052 824479312972908675
183014782190457267 443085801287590703
99811460082516929 839267872956581428
230801101878885683 373351823948374247
597116447868420630 901390483354879301
439719615662014129 684114303921639683
705454536258677085 975957395400648242
399960363498637423 986387779766410319
509046302039656914 917099212998710424
706456747093970304 724426774069128812
239159526114403437 929922218951462082
221423561296358925 614581104550828950
81407912062757267 375597329842464777
775490090037097231 910936185105759017
47344856729737382 623221958889927469
40189286099759253 919633991265652454
429215262123618893 951547186319197311
56759984730537209 883677809426482295
305986712103815220 715671915047259059
226355188374064401 433454500254158529
214359603785591410 786221523085400520
300369075711329041 861789460095455934
371495179976635244 935334071505871612
204345146904805729 471093408015746560
44836616300106981 247296052648051299
37533579078939990 61221984827323180
397383149441269816 803418842296409846
472898926995916243 846899219200523064
173740955698286040 470528080707826682
340485906980009903 614995095863677314
140380002325497115 612560128407050674
475979841971708555 882616610620449710
61048800300400619 212638449885494687
632608232437870949 793368263276896816
3760165366893205 217538756085882347
178186876809050344 456556345915911748
323415347465773844 769393860669816129
137936173663992986 904582762164962621
38613223283914344 915785430257108024
427993251498484126 883967898688948153
240343992792844179 969557882043926006
283789026895215191 294323713108338933
318506918243587945 520179697828313598
463685946341933512 688947043915075637
292098880313687457 765885320004780050
29937900769703445 143882703423662916
60897244003875680 223378961970907824
434664731225301725 676836497303105818
623821286760766330 986087094609288145
667046856873572351 971599295201359895
329471686463199998 960045688096921943
258537121503926829 878679281087312498
222511950683714803 617634970802085465
222512386132988896 744832325201848895
133738642976963892 144664855836908860
183633954638750708 450046204033941467
506447411925506376 529698050921382886
490821586850735073 942834388744417452
550382309098260274 553093602571465192
778990376907164987 826198085422653094
114202658584381169 165954465415277565
37099943269481784 698657654209608130
281838412336106602 848179678118979364
172948154079749544 563118746508794887
52209273276012516 689031434565006689
174757583636975865 645744263269944864
351937466365091469 911107328056489147
259905395010385881 577999496161907578
104790861699969555 928724691027493619
400363087938396327 627612754551560113
528606271036235147 563670863274999371
44093692388163614 954444836399662961
211495334112491848 837277714814309677
218548976498859640 938595834182469587
120112201673584243 902020566536472469
220993729591379221 777547303376690608
125739431323517412 723951930903347513
255255798085837353 487149684996505333
32909391567472926 88337472606906763
173394150570608416 228230086262647104
46297903555854431 518938664843211434
522116012841806780 962687051378283454
487717835747839189 707425368101510189
299861476208853225 348781213044371808
272299922984671055 931252403192429938
379904079278725301 491555565826735574
550828063455906608 680503024362458028
197720051215848565 944520142584980597
391566559775143396 684053638369648492
945042125883622394 954546647237973502
13560377235791059 508110277465334703
176492508664105922 768651749901449068
248066994042469766 984400973288667834
22223469160998398 830545864671434223
672867052760664835 978714222589305543
933518277309483106 985284701890706360
31646473443649844 560475702286397241
201860936899562008 467892408731493343
661116440600030915 846496310042396484
829768641236549505 919411850476832685
573469706872527933 972974526480106154
657960125786528235 691713621171387351
308298364378426672 808680977356788938
281262506743139469 349944363826050989
167222994190705010 480051593045997225
86134762439133995 490051958658542384
864707603385015152 942500567257168621
517013380640193969 962713053181163616
42557999588544238 78596980487216355
756493266655549518 849600386193102468
859954530370051367 890422218332545244
718777039442794543 925878924268631372
747729233374442403 852483785595547327
89754975952501396 669775789764004541
400972056125710791 861888339303059841
232762483557708981 282304132001595470
269336965509238469 616480903968699952
161681749769292119 437863561829474892
625934005536179887 729193729792242660
24666300667647688 444299916396377833
324359499135547169 544900648385971220
290495867770274612 844436161063769821
514487875746671612 879745899599583959
157643202834568971 336456038363920389
137531705125679385 993026590786746933
226936176164310967 666192632514961326
661000484398693311 899012873984056751
577130838230308264 585331087895646594
40497180468036769 234442595143685446
487440567979836044 644082721558023772
263025000476719401 642255212895021351
266393416363377 340347232565980441
388129836503084358 738170644644928742
129313717548217164 436593533767292697
568104584754285264 643353033967883538
322595309830672245 582069547424863426
303084616178730310 631594488375302272
579415078597784511 581752378868794409
117754403552234320 904570255607190279
288033284381213367 314684658183448577
83297795441673620 433410005164002527
555243072884780898 893533367386377136
334777063520677776 870526291733054903
420663536878029592 688477256540647793
334539887345582858 621486452337755709
290034248690910631 719385632288413663
214470473602825046 415463871596230841
215518467280916077 326934356946496425
51189374744371990 437441582961186892
333007231341866063 677002839474764963
195072703579866165 630888373399297525
52985497768385623 115781196633164833
840729514655127375 942981479775243820
522253299311037926 822964635861294538
472941310294039468 720558165276221109
318526107761842805 692392516726106259
601952398168167850 956641356592122971
132772864162932976 448265202974974392
470630765798548070 650297296047623740
267383664778226153 690580467200735022
889990171624097158 907230786486099844
408565274311283314 488881961677084221
22141605280604795 357935973379643045
756729859934401186 949484454981690858
46445313738274617 459894169306183074
403413559991349842 668293534648581767
675972071035241449 895158119161760754
422481814128328536 963582111786701968
613691663188761820 926647338634736010
63240664553439057 403891398583313382
244707464670794304 904959666605542444
279828457413081164 612358030833763355
100699421132909502 727253531379392710
120887864096097771 247330818428424281
189379306457623539 908966610950962724
279174378355013010 404595395015233998
182806167639400192 769922319267776659
161493100217209934 473410447849089639
150491120925455912 376052713988708783
90796760844789272 723008865459171336
415624960135542863 906317584455313255
430446343095370166 982522156687945067
420386829362218565 524553379652912377
161170016570949675 540123249684718961
455807361367254765 552367734937000062
198352978050978121 761007768568652694
502693574602433291 809938492554621969
288258888109170423 390436899677887912
4205439670758491 962798350467335106
630088500832819047 895534350550240912
274627515480016005 829309604353940375
44930638564230722 710009199087329839
286690648799407194 832245459886611804
705253411752757986 766390940578538515
421178735232693681 914760124344067145
634507760276831466 862990795835189035
72999779199543010 139294444692043188
102397096582462770 802375994449316864
279865543477458379 558034409030655584
22564932892199283 124279939817928270
134941090269780217 461465540112372302
344047340472073585 596068762432918680
524401754587635324 623042389903823021
487100052089557379 935598035139560197
253755193855242311 990511361546770408
340192471690002524 365107540272271318
261068645285117769 931782918165829078
657764082112819154 842485832806224653
412792174863953793 742596265057820835
210086534216708746 705276920254734790
407001768927865010 877533628469177124
804959729626037172 815204375822282617
766064020845467910 840156584425531178
493887440948100702 532267514667754411
467874335214734377 766648816393515888
840187943073359853 965192826635203697
295045085547737909 944173175679203496
225086745764195228 888747636835766255
600831406416602525 969188515035639189
132200766847371262 981494368871279581
28493636417322546 581172332141944580
58895573849025789 109029620894635137
341470710892003982 417215219297456552
601756121187973361 610521951390510055
151895197566186672 441328717430635473
207146035692920413 649096737923400865
131199976183196908 483697017072621805
221528279997851383 649748155327048325
625032393360072456 821333339893139925
287107300927824908 767513188408738714
146801605445108747 201862618711467724
23908273435376567 306289032983773246
318601130921281764 581079884252921294
284654086462265986 965071284867305559
95054291696554885 989009161195570447
816545901740964316 886148826717412782
294718903579447878 773240574227741755
273080241666140842 284232551734390956
123457214165330473 981232104702343709
871480450357985962 883004132602457252
84403240546573053 155066244711298665
53039633750451741 99697574768756946
170459955356347699 503945295756881517
605492793884316743 843186383579228726
273759724305746041 531486673428042526
259604247742026470 747039313598956530
256709245874176389 522639707768721387
610790021287773254 669604213708668942
460084485281482300 625032336180048772
13460002350743003 482626767113949017
42020658776856337 52280829393703580
258961142828889068 913136833916591566
675530524254284907 908645465498881398
202907614294249840 795644291503296531
22313757799127920 369550591602980569
141826070893483440 866210166249068636
4489482621973690 625738472684437120
128544814454986779 785182930215389095
273286126865558386 308916291484249858
423655578423379431 712897016935679245
206458815787573725 628427894276040252
196177320848104640 384287132123637787
183582957926634495 604041425402187704
151965113596430678 706611437662310212
718738776968519486 885551549387635307
421987496208841979 865768689850349885
359053889896755704 434857329381723362
399173573975061426 726648873299560441
596615830637936609 659158376969332240
34900849993998309 119051081388671952
27656800802695748 678432475342564450
76524212196504534 240276715285811288
452153823449227689 660229877331555905
587331835444650372 810678232996930937
43593885010631322 269210723464427157
237841716641268020 497213476612521676
988556427027950041 993641450740978105
38832491096677215 41931877685701289
16767677338539630 520432186090778377
612779109088862916 857986587672027524
273716547055833072 413260674375319606
450220607374963087 708767953891208655
16440717881612536 191082654512974808
83323643126498423 800122717731059161
421487496188210608 880847940028750816
607969759168479178 825105935030197184
668039312339093833 858771189480467740
649619961859279333 906542892209285117
355712602392743706 953475431149411104
351110318623656872 937337662306889196
611156190227540765 702298130212271299
749329353850312959 861198096031302255
15097504679371451 174746147552075936
5455964241556436 222689141941152844
333029634196737991 789752753220735382
415844563891524994 431657180833916976
186219506566532245 324278231967976264
798281465715127055 883762708957191000
526811702934107806 994522642284455726
400071329476852231 517472447499748126
512695625886402114 734961909753632517
489252280477622959 806180021358333899
436226273439771428 484591818312664429
26791003897829733 71618445779634233
95673642061650167 793054938767435294
423712292341792412 984516773670729430
123373221084798900 523686983020206769
446900676384550583 831649794413571780
8891042330199088 452710506704893711
625267313146531076 647006809489190373
143010897396734325 232671029783422223
167318008346886206 742994076533386581
215859569503719540 824225062044381644
243378060723544187 772609265020592254
358811397523549765 533811062814790753
501011784607850 625603234126221528
343123077160383939 722639430747726158
495322678395572603 670971048997285569
370041569302265960 558776008628235933
685438550662694215 976287606664981786
711362453806509350 986206126381466118
121575938285075974 142076148872564167
810049332638133179 968441011007619744
170318845664458519 215299540287798835
249155151814784838 518819053982604103
339409033672453500 450740416063964105
89232495207633613 857496955614493463
286231814909458556 630708523950780507
685491312002695671 967753879908055478
399512777263454016 876871599435858302
535598084602818637 989865605357481228
166597747634804878 710232526121436628
835057608712570947 918471794492288833
273746707328081636 533354532740040174
761499979567582509 909216633463718342
170682124460408451 627971295274464067
242819032377089281 997987159079594126
413828183451193776 951422776160059628
332741777531195549 750183418741278415
127252324647650739 166084364918973352
319547176551498630 973125523930084416
451849975276028633 751545496626075354
639973765309087216 786837231240777743
580069771095524663 630064123059916998
740222119061361170 867332268812370065
886955062104831575 922384689579464158
710623405648469812 775452052694150451
636782338891984745 846786626843657116
442384894950568541 976929969323162310
125794114745976436 199230944288026695
755911242335039199 893264712201527292
508454133372755661 976613883582934061
190608137439543444 490725304323224046
198181242301350270 805307083518836680
440133022616130201 771851518787797879
197752221135764664 932773967400648205
418310918196452188 481454490813631608
28653231268435930 646829814134341181
835983209030558151 922032225236706683
81912327729115910 527174744711248319
635180345525904031 767196820681760583
15085774133766394 280310500671079764
700293865528134147 854096019862877095
106586783772036015 951547774907804896
173181130386522152 197299393661567173
270178143956610325 376535765294911474
347957994143942277 726052707496490757
307535082137571508 692384682659964973
901668819503822319 913296287652662510
725574097844319680 813652510834624797
194720818912488161 946889950376434905
110966309133266919 716870758174241555
602131895888914258 635964980057545834
708674945955288850 885300555176035206
389240599425156015 720215548077177888
159853963888351906 264707152783711372
76315253325661066 490915428138419952
229196947048612168 571967220785766669
140562396798342359 281527675707764945
14284179349848034 675765988994132153
634664510810571512 737421279143396811
11970330876066815 716053104889561973
8652056846447203 946125396771469393
70011429281071966 999338274685566687
9607312232012493 786422635468723538
710817216974030582 771224600367203578
51068882683787351 369983016533227997
485178800812000098 884235369268701651
141695248425988215 422930646153922140
577430433858379618 582387263657699666
304263863627615848 538817516731022442
106127090225069393 412822057211643973
7611085905416481 848231414079001003
306952073727756331 876250855694159066
51412709233726774 966864221103536204
363015025808793970 795406150380586791
285465350956242526 970803496762417728
605729168892751274 756095299028199843
24299807448121102 126846530133010082
208436771438096809 949181042645807326
465218932038264156 834055024404879830
562922383557638938 592851824579256316
232401116056000119 451006713005471502
117199636582294766 183699564523290942
273384769024252544 896226550911862391
548164842047214874 773337559457520625
172888743635119509 284743705176967314
255301277963501372 724924754007614316
295606832280764254 733911242328799718
143724160382597544 681500107469343723
836153360116759711 919241756894534048
67285676125078014 601090517686146083
32762987729098712 565341772096990552
440360826794269246 854287956745802382
242579622986872371 483943954746114788
257251319924384767 617886437433850400
391287748777340171 658823952742447464
84618724849942995 136630327391122209
551841121422348111 656769910490880050
166750664965631950 573659482208816200
591807468988469475 730592656210612125
258917716085414686 565681897016637786
179263116900228812 391333281995253644
90655175389507074 767353371061036083
271002957314803288 890684222546462016
208338146393390434 942790037591325745
182746990046566851 568390435404633012
570353673706690711 677912955787772769
416488786811094595 530688451348683409
74808772870120909 286803367378415406
655532252793678093 873414192540530219
84271231027038128 325011162756767655
448850331687066190 818977453138688387
349635170601123795 381757076425030172
448477686923530435 974640054198359986
179207673317012277 651210627102409112
228894122832365827 521949557769785509
470199642396767523 736674460137215103
361798493027753808 708736627263073290
393481174138648579 700435352081685936
304548146367765547 841422861116516414
12842762743861273 746729128142421422
165712712570968372 205168638732889193
402964460320794619 745845956887641759
138672018889758751 176131256766345765
808422667554064299 865545458056621990
42201486172096368 346731356181587753
528961290752089296 973725615338275241
24290792860341671 212821693407809303
222302106676541324 575825262330924924
93638785541566785 855854655745775738
703542010475042835 873322687195788617
197372723217002955 831756231452633270
503785104099598305 527061117622871127
254838360111440278 841776429830886789
195571054671198261 777257156447703778
36291643240635862 237538375710257605
789383637855464164 874194604220210401
656207522723383657 772570195721869160
38992117472189 668456158053085008
653924585794368602 822597814314668109
318872921755008755 441334882533139627
90084613636701659 804034316468426781
144964883940896770 284442445700045735
126193808417231337 582475767272637712
498589143271341341 727057040027545176
307798495996825473 569947018478064585
424857391193933121 842317112549354996
199058643658257747 623227070161485722
112108315618185955 299299031833124128
105167035525970983 353543621843422506
97444392711949169 882393809330091373
482614662111549540 911037534920003046
305785529479009460 930217975829534461
685404332299481391 956623639853321703
351029676622021451 666314030226591489
708915206579913011 839114897529026600
23445788650431733 319793796192182900
251656271125644060 376488380847279881
857776464775770989 989004564009340989
744942074810560027 795516031528891599
70962082079937416 147497430828410638
72217647713436261 470684386285208609
97849320843425726 153698502949263331
766588439631734196 856538400690485388
334250845218314664 791491061924974969
54673129975736065 495270231992930244
37215666953137981 433498327549739038
356877124220175954 358746082563655383
442437879151198151 604684930420280750
419977897403647928 441568730659482674
483000089985536371 766809283712280848
94824538181042000 742597774705416350
68057575902134709 304129587539296966
245053068480748697 431301257780005096
276772192782712089 528705543703071272
246980380009001719 582288510705490529
77024347276577986 634409288355935452
260162385381347892 863419673226663774
543065500340715738 775060637469624679
513646245138748345 946736391685762810
499622473744034839 635388200699476144
59715696911227214 948741920017783641
18479302541452085 967578548816778104
521876839625822023 767999143851762815
347213341107883904 777199733060848864
278916882223972636 840019959831556273
796118138003492170 991658984140673252
240095247466747085 627360774899420690
111653549008594913 523246714881236339
502952651539521140 858997712929681343
60324416207889658 230894062295520202
317768556755814914 557992962242740489
362928038084302328 783765592660257011
405273370737663281 891092300906012776
267998207731255073 535770982992158114
134903065306135301 325703056167914605
549491458354429700 903168182761330293
401347891687821042 618719291101102692
248843154437349275 450054620553567495
137321930135764583 813180798744880266
846609364332770897 968188732416488684
570603880820142139 972322780857608086
313485281419618478 652136836953895936
53680680396128367 175441682746143747
338545754516053471 539553266128305636
41855895805057680 53570640746299556
31281887495105415 707870955702213673
153241186307164319 259932522124695745
404819606450039727 883299402628615524
495657405923274075 829113349230548684
164519384696595779 267821129791742383
141751801566396600 341116257077017836
178062457274804006 759812700211348626
235827901208195990 370445848205887040
455707147421688786 810867115876492907
875820665134073019 948019296182871789
160221230150692643 931150036493067161
355507088109400008 799397638873502243
515882898698335351 793531901362066277
164140778859825518 436354975040746217
107139894051318294 796253971481770388
54243528071919570 448790875320723645
441678636293803563 966368119465430639
187633563456099159 655394906116783043
144247953758132977 226490429526044568
187359140302095431 537433890241590310
371843417539849630 520269453070089760
114888602282881546 946671154293800914
444873195924804082 779281624979159029
25835074192992589 95157245387817312
533842612469016368 805008864740349926
302726238130248383 382620025708357192
556303852660360499 803473570324878743
505928975307944768 995022287990850491
372687380958860403 880715744921178742
150914789642255650 690757315387787873
310243084379121937 658504007063593902
384053416525148985 710660571588290631
36609616559704386 834782989116788928
199931977193466886 775108524997112502
145388666911194611 168983099181049819
319921898043190224 836610889487075607
403802059959616629 512153489726542134
368923064447088442 782246805539805025
377655776228382640 607993719606749908
124443376991516105 360988273665353872
160546308222659973 249257725879898153
364398410031560880 532589700482512091
237825512903859847 754372960925587296
853139565181648302 857560051383620564
52913271871924769 555307490738688563
337637738902018332 849772276557490009
455649971881531113 668418209094800025
518939582614118979 719305680036291654
348407099296471981 794820664248518332
201335518022190518 630091999673250561
272093954810840446 950454825051900513
479019028652133893 880312021503053467
191984737408546952 742428344897698096
59287591373227481 897100914249661304
64454525509315735 854526935923792231
657523869418550774 884951407128320238
410833780069207958 698185868137502416
689780193646306534 781766813839529567
290714574127772702 854325411252240435
385088101705988065 463309038486019751
387468282800434167 560114230695508430
791124024879889519 860083149238179808
864794322830521860 910888978367440419
92447875809936546 725447537396634540
307674231385509125 434007167922765997
386997082465528577 512071627859990723
66818501739010491 99515162660837062
177510824218399822 966280435902508688
259082439832739380 656234038240972152
326059614168215582 849778358518127850
7235232127239203 769550959859790867
164373200978908087 980261673445477985
883162883049654442 996867696500927838
310531451128594032 819213644990886107
229395316339362964 937349978597241927
425473123605544130 689270220313812991
269759695858444523 330315316567235398
618612325079757772 761851543228722384
455607588550714128 658759760892534450
66568071141244799 600952408305148130
646340269314228787 891132930501845285
619703550661421378 843786913472816654
135748202398616148 370133988675665553
861526730579263697 914910784800346239
44334961324520711 169216008802185344
373725567207132905 550400471896234246
333123444309688862 755239647314393697
775101355989709978 946822462016572109
362117491764923347 481941743989600870
436012537813791956 784253561232713408
87209921438979591 818450216537206593
83025080237734004 588439771560586380
36658426335151336 649999291746135679
196500791225313790 483119720851532762
439331839821432142 779558390411520301
291248862720503143 709375128123840909
120128579600345269 530689201169274071
33248589556371996 234508623724415672
109504640636437908 803997753031213117
92383621809469352 481820652709747959
92961944133318258 842541569525051696
29914107829479637 180663564740511823
479267993821287198 712582131110455398
228689999538808004 827573760368272150
669185027493386272 993735214328462024
272758989835081153 800956090236071547
84167043391852508 236399108992193493
453242692802376996 510663779150007004
77905521716828460 461394022465288760
157723851632097051 530029018336915054
115638376617307043 421354829831665746
102563118775422791 577122552333715869
282533403047477038 606949717936187795
346033350428321784 958563849369884169
224451914078635149 814261310775396098
420150304791411695 902753761585635487
405194788079358189 861274274439381567
850343493570033016 984982427194001548
506204603026028061 719213961582332628
630784885964982160 788824793835086023
90253220313070397 288486171731752804
68714579685896239 458240243112764995
23298337683212338 175623053160381202
448852075551187008 454524753270400082
430852358352610238 936017913634737097
65889600829268065 383038511672402617
584874876763773519 846806706140542494
152647287765730791 914578054262185335
209394553793411637 884407879677009422
147798558835272577 347181465015131442
93047371521459605 955441484393485449
344742996492529009 428236984016330702
216165739893045013 749178270876624107
603505900139797908 777256391641477191
286449149384892644 601898230088681963
801293618224492138 871208421670585943
35662758507633149 804679046079116643
544993457795721932 605743703392539595
456770682441781887 881729914125160685
657127287969672400 886963934229426843
24551185259877418 713395423026934376
112368483421704727 977704647733573018
403758959054394085 714662290857123959
708788346357959666 928410033255595350
573627562610707770 864872566712100609
444881113019432389 851644941922426542
144556758499982552 550032732062071730
109969749857395874 491266310645342272
879291474914547472 902491050073633401
661768797235141977 753019423695213819
80031677939428246 296544481802219436
124990963043047512 870224418089876941
90847838398719407 642471606974476520
318923096182931234 554207317437694889
700500720335966278 729314968191146927
49941310890776529 334405697021333606
97093906358062142 529981824470144720
14529868139827529 428168708150901480
113473527079069218 701741336539670239
103802777845028285 480247686630807214
563527840372556375 700113577446573821
258827390373759482 926067304294353283
409785575236161076 618903739828542655
425746965976136568 947130000545387123
12593824270445896 118336339340759019
178040039777524574 327201068390605757
551495565091683157 574416865909337470
319881931958104908 770859710038139667
44825650527804204 225858435598491082
717381528066280735 799745114482169554
112099346618796435 501717817838499482
520972480132015870 533385864425187061
177545159326000349 472617200127326347
257498812858314172 370367146707122097
725400736983832534 908557178849416842
235831774448810681 371014628756554619
145670521726818073 324935500186473786
836268314168268266 937800240560865341
163079863622408571 545672251693644808
205412220666645030 520812197034984102
839004483308937559 968958184483679310
66315575851001899 802106103462107621
31451065642448396 144603445388429839
61661372506771332 121310752573087873
24866358739588154 599369170958375088
493226459253598914 684994039021591845
266763325221163506 287816875223483345
636274921086689364 765736816598322883
663037854668262014 830599122037096573
98001237505889041 379499483191331091
468865742198109125 729000555902674126
1507698914798614 81553361201489832
413848200025097945 665298084818439257
115025007009129378 137722840547844638
394885455390501062 832337023318124733
517157362456136730 723066010772365675
760017594258848433 831543889320439630
587692443833217793 740602545429495703
605267773188802294 840047684581915190
78922474322740255 216220906275168219
563998674483466610 608626051095035923
700319399992625556 808472713562663147
16674092616394435 71645421667083046
23218601665009140 195063180095054284
371795742544567509 374490129074790733
480370664628201262 903802921424292298
478542415153380012 850425109459451253
274253694101063445 487084019461178622
293549336201005342 497371995109863784
567217689991367551 975121239159660949
461159782955573371 478608828976782290
396457973931566383 611409992153801981
36905681759695998 997767289394085981
21625471894231724 409356788195892777
220749514911723913 571068709512299970
22911446129036360 759687918754066115
10073199010876964 490821378536314311
750961748882678915 813476453564841003
863923830993589629 929076774019172850
553222030154820073 829178533884408479
352935960133366763 793076335151432715
533888773091375654 914070767218442019
603642935938386622 865827660738223942
114447008421916762 814699004505718320
633560016643736428 732157012101038618
164004252435693269 841179396739831546
559167724074041022 985296365279343636
15411816701835749 199363451417068953
32003145271748869 667839642314387104
524993509927722018 897849762489748424
118759175065603068 894639398076305448
751622671506255847 943245226543504485
173715690392582173 821172272750843840
89107430851714034 132507323804566483
359465081618552667 742471336808224617
126347262646710089 908775924817752341
155703717563556164 819058249786795252
350072574339147505 827508687880545560
634857141434218867 782112217956565129
540990090007073897 875188821762728245
205468176338124262 980670766714973017
35402900082756293 71699583025000219
373801097062076536 762900306778153758
337520810011069203 505444444775041380
496380892496167071 729989297858223455
130387158826883288 785808977748278301
338981133791849064 977086928719277427
665011718893280909 902852840125191493
148068997152337064 848896254424855382
385216345606450931 414797961832142974
296961138625535946 887753230637984205
760500673921747339 890000314103713678
286184333210060153 508245303657192399
981507237161696 449630914990108447
723457396552053188 886475559343964239
103066754267317815 203271535850451457
426893490293530316 437715368261684123
394992265379791907 880461702394384293
462133679914576359 885233988384077618
61563339424934650 259763602976565405
290735170161339546 484499447021604299
112807695516723982 574716438728322920
599126378621965359 821359443203070147
869497167847815804 933656024096039332
149109885770863388 540805069248402352
2454030807978019 594250032785998353
311497976020769556 909081607207221078
81470174197423511 176370519034950566
912962397774202076 995650244082874059
385535747132707309 554371165879724990
231065993520033358 650257310156252794
362874015101112094 396448005268611490
58146446674806353 480794860320246879
757876494953961397 768555815171683487
665276234290424123 789298317314202500
254543893389618137 303612951436686985
396639972891355346 941829549686138346
375869094581772152 568089504372272388
112706226664963694 400100896706218432
265313865184601587 321472886356845933
485449885596504413 792751838607157482
96350067050984011 742392510042476963
235580000583168877 554902015118178670
224475123485080667 817101009233666009
87446442457271160 549537103792719859
522568915542634185 866445523205605788
306342085110490186 875715785909351892
71438177730159140 431877988747507125
531398501535475173 672712624442076382
588085029721302242 807105065660001590
20604404911318903 90183742858222169
930765272526807024 982952383612130265
676327218835283938 820911991206161286
385042370455156987 528353983775212231
863811796774611570 972331338902803931
597376011324896460 879297852054171050
918852612210761140 967313618082209097
233151676692735211 719918554766005021
439326194220804433 797812442283884645
117440531004907149 464051548060637634
193172586149957738 534259905340579774
446293565236487677 460450789240995346
423784209417176241 608705824608471420
209243887396860140 636761332539106953
139271328748049183 857072444576078439
34642607570804776 83104238826516207
160115880430623103 992823098226302301
213231776231762678 874509605160018428
66344476419336498 540774296914691825
286265768851330682 721684814181502517
51688567119656058 818996144953576973
49390611820851055 201377079736004163
104500644647247509 172236206681596789
160885073455404932 274631506076055136
108379923453822856 613224596218087344
548837898929410911 650098001111070696
111543421129701420 854532000104390810
252783509673696628 771549176597485325
199210370849542356 896955288690452407
187697826421022624 231276835256139328
775977921727432454 787463290662644104
686277416665366926 962724860781370575
631430937147383089 705572044426898119
153771503554567522 274832704455466804
504324247944278069 642254618643126249
862263432739371788 960391622758105287
116768541318519817 496223350667001201
194112711382047080 869844746720489371
820352501276769927 831825568058982953
804709291158001221 887710884873924984
36038992605500422 909031310018766724
621235304298118187 768410664981758742
642057070779413609 919689840491219348
53229747944944955 935381403891905082
269206289314323552 946470812396286659
32088204938690147 318229209316038535
794255278160798055 865973395065644249
90322813612806383 895664862792432103
588529234465800632 743171296880207367
420318296754742542 523293667558717707
642229344203752147 773307313799290721
94380349884721047 128231889580844194
179369750938390327 844306850213076001
627284392141055944 947406235152872794
568711222424212132 769028784792491336
227951764250677912 252931652871454165
41200509206290383 608952329780706506
634162125512754712 674497586758618916
397856432692477560 824488335692962469
220231473646160968 632108198164326804
115201675933952275 500032577271791186
397541032550502196 827799941004105371
645088500741304915 759020247892424565
173615380463415806 770968491104394623
225266937928616914 955720740606145584
275711065626712536 615849063691071327
524523867276331308 684666263686464267
563470304146789174 811235769877731074
203118652290961311 456880942449969240
257733438396398341 310362839396140186
550608749934569507 825379650899144977
91939798302358276 702263656500455026
406325892859561801 647638417143779333
309007366024173512 455306665785080597
304881607071233268 537820713451144307
776150244287019697 868666910874269347
711570948321596808 837351732294862319
742238135634849289 824579023338653965
280927358732870512 419134881588766839
721558457263617982 819919913718580497
53071309850361446 165613355741225360
925127899686708165 996269820589143325
637693057757130474 733930202965282568
609108173209324265 817854319818971298
145645629562568508 844799616545236676
265157853825663032 524961415731046852
487201458776467550 835697791937352457
320975616176573468 671277278151108278
174322795896421698 984659068868267032
382070216792548269 794044062214250343
417125881535710717 774895238142136821
442747542193145847 895615827321568055
785678018123466351 791117586810706625
805340081503779629 898689159376128201
386074455835232792 872677058592447461
400818939131519470 468834917082218940
242929000396738761 841412086083310179
232854982298885450 303571221417866659
352345425300250713 389967868116977179
54822290235886933 288757679058988152
132593589294121454 763934898999722376
507230374194555168 671862661327311777
174057968899493094 635122275218594776
317670991900367445 590801890198652751
88647961098837970 798438266813871337
12179167426558015 163760638212676734
134339739387099428 561299962544370082
111862562766483244 472006041078242956
378709201731538721 415214890536032513
241970327556962004 445593793839422936
149336517967009087 550820827456889785
14160575131837964 929272646452576520
77175059896549825 861754307645729687
821904576128056580 974098007231905745
102274122082144104 182777773661781716
347860516521894692 426678424776641051
202441456228497137 303590831910525844
466499895215227625 575114028424818973
793075045782002395 960944154634672417
20509025156857447 378561437742667743
156334244445176985 814639177005047737
4813205115313595 91887746064026059
89485054639883818 741343770086939639
151385267955492516 673133683908216845
281896769277856516 530527698284487399
211944471177473128 264874687977619127
159685880926093970 446046749960756358
151492773230516381 969959883678163182
149326898006248000 756241146514755258
758224105257705714 903595930656323626
87388848979655509 874495660656616565
636631053293230229 762465726545098698
421423588481025317 519388080733440131
161503496276806618 929677541655946862
244256701285218423 363822109817646888
112365747561321483 322513661103222570
178698980221515114 749810285974838582
131008213984996890 350129068654628817
43384204842324789 243814762822391118
449131584436587647 667520813349497882
651097273279162039 704640186670188116
232326864555412490 524209543501340103
66449797081819644 635932991163988196
87460664487517935 112727471390256803
47514590991028723 688949799817309856
889978841211225326 890187439375246676
85878485785995200 675462619350474206
547958794148084677 810156746918792828
843560886159958246 896238176410747574
265550793754808860 839843216912602963
284421266759715040 968541333767420942
696757891145323027 933129248425949321
5796147600015771 23304558631490258
250906134183298975 766891601322774225
179867340902439322 804334349379370075
176032809341220442 829721592610242963
760991595997508625 896435147025530672
239130415201842656 292095535195609326
95182952474102334 797929411371502442
194732517338441132 516121996173613303
536354694620496578 640257776542068740
538862164765542576 644323220656775561
10506342212604766 149290418599713868
45914973100263386 890636164872874586
323554209598132748 634491079013022653
478175121942183503 832637701096666059
207398670593779656 564947780084066359
27573871937491442 592981064782422893
442487973819418759 731729812930672396
131741431444238696 979162447719340786
683564282806624890 805462637954100920
346269726011161887 905130147334587437
176705531495843044 753614350004512012
924242186483826 166810362025768175
117143301624099715 687534324716015816
690793038503044133 794068631247473027
161389518754631349 219019768152368756
668557104690568714 762456347002214929
406727764448424246 522661478007054240
199977753742659357 382633029140775294
610678209674103597 947840717091120346
32631873477789857 102995995921077584
143402260524838072 671650942239598627
374810160618211762 684515173142222110
251876766746960066 683943751756238612
493863768572781040 738713516543155422
326494733147843355 945137435983026634
138144690476554865 509074135493816575
341309894553051937 614062580725108028
157145953994284842 939324920283671026
31157380465976111 761455180699248847
79771017067282566 686293343156627359
319549480270055276 586602660685655166
145877697426743216 204375428659091863
65331398629591977 772586382505610240
315614361675498824 542339019752978801
82156018364493664 391821588326882812
210756016106169903 286583997365906640
185882527442499029 919317992875163656
405489730148202885 432529078982882353
218026069220789262 808372733550861885
360970182687081086 626659380863346952
598470001689674597 721646904746489220
341214484770970336 468491786050948649
350261724362926556 580966398388339361
12699736073043519 26480407606888594
38322614529525347 820770977050790489
446366547923610407 487656818360068187
225320887521258252 653831555128365399
66095166555780761 122493437897713580
118009778000641613 293175729256305557
668559721116591294 964968386549795762
398354225098358318 933500383832674966
402976131604273614 991615636976014644
757012727638988187 783424399283201562
106065363145163145 764877044962932675
437413666525332147 830429577224443107
461791188603615984 900942021439637833
7693216738638396 375434866998459449
75600003095935678 660910346664617799
68995081548883538 198335828742015548
192530664174732014 796183885264955027
627475762844809313 693938527935051814
624926678936735390 955458341347849162
424888523701598436 924398955107573643
349267946376303248 781917982246717385
191809973957069437 991318262486797738
335443309947006005 580913014214429791
67588210465517284 173955338828261750
770583798188101620 871037394362902846
680259668070740756 816506634491095986
108796331579231497 410312559060536971
335834704862983774 956290084513624450
644382125342154629 801385786515315608
302774609827957385 881294951215950250
624871984886643231 722333157604407373
149721594981045902 809448013383143124
82411877525679274 468135464263616186
501158955785376927 644070068888897989
8816097779222891 403409264825943529
276969033470902350 655512462403792845
526006438741982742 658077458336103899
256921088691536484 362111866602875884
129358403952553218 936623957966687061
112581712718006183 695233888181181711
327090819719020209 756613097594344285
99176475526855753 283143661619621786
86480143824875084 834145103481101237
724978171785467106 846434982901238138
646465277419579007 680937894567932678
731103958084020803 930257419206689605
295975105032041669 389702968683651731
27034497092428335 109087371690833032
276843082192127730 333444225591899566
110072273025712798 754017493246424456
668162851843118330 910984008904733934
155318486364544656 393407346755184483
258176264594513614 373110716842826541
287777613380895740 453641877997206616
11073457716544867 461630097435791422
424833515389564981 457379675606807162
527650849420966065 875413752862746419
795907956032367561 828143599127423137
489280782893151000 853267633182772411
40812388394512151 140792511915839280
19772688933163562 387211934327039227
184937740416255576 469618072178835418
330772254456642881 450820795370885625
306879354930830019 336376593649715579
96369818472243419 903623381750580542
662953781397433940 968147162157652307
184981678669688602 675978102999362647
19555351896876872 313061336884145288
314996308895592516 805607711594048853
110923479510804131 195941722276484768
63201431371342659 292752218808709966
478106593696529416 984167873639860909
154823233863429669 691180936340245210
328423222480403568 925614506855768463
334414999273623190 458232270045208221
204075270217797436 632901908128893419
551134075437343652 712861709105625728
671532238788609316 804706912362253875
75874941062766666 263445160720647721
141046839533937535 256577265642669667
609142291634660814 827194284337739671
20747288103262055 571586653983572443
394937296849662378 580801359097549376
189231338191245280 336367485206440509
44717688107382705 690498420481382889
62865417833072163 410171842333956122
86323604209579614 496304237823486804
412625293926304384 754856115177849620
71560597186594788 982756634132346936
88302816730165376 459988500032484032
385427099804670494 679357436742368328
314542345715875730 573716527599143664
105284957123304770 782424117019859845
338522784324702696 678871484062992862
702708775019612054 787706916485614472
313981128511072506 502926146501111973
439541971738169104 541154275804964579
746568873699463683 880032119820876741
29006534217534710 97425113234830976
662827177524849571 685568839229512322
718148569660747868 934234043936295968
36985259294973190 762449376075945147
183908199556432823 615113028462356944
269717976692945308 646850278530772020
577115868468952873 820794802254970003
650673922839644275 803870268460780088
96915776726432857 809067421673756049
730516990399957591 737710399898617472
808429864327970836 934496608924020087
529237179861335780 969785515474530075
757697080372428605 869303808062901375
41714126658636929 474773988391683446
183171483597762440 572384202027370172
161096541627476049 765573771172916071
727988956769133240 803137102815088092
317589446792520280 979620403121607696
306431737560955108 521080169130871774
248224874103849381 666242847942689963
652570791808684726 932180417190829527
363415878870313949 618622215336815112
15040421686118182 592371377849019192
324637152598773480 425943403054025689
751241498326683408 901583107805521713
79797755560030426 571023898460682701
9523688781494874 880721592591853720
420020319828926040 470976456829844011
178816130312338344 413934478136281892
864382294500351544 933598733419041586
616952085097120665 632959776019259711
803409577134245332 920291187490870207
299905467252251078 403940375400450046
788507974032022887 977900786700610558
376281907309069485 735977434534005820
310240925735428662 941429721839372340
563658772481289873 971971444491825846
436506325097102908 924759760498693657
306773381018715613 738414421986583717
613942070061429343 670009165341489057
300473493469812787 726073975896614062
344809330117934654 600698552874449492
469068323495822631 551224667019821701
718432958994643397 743122511923767117
23292507585315081 565074178708761710
242292512952327098 974127821310700040
434587743387714441 983729101482437747
15210219060082784 494374962451221072
97838877265524007 819891993173746100
587408638849946729 738968120292514792
173530635995673355 761408238264603029
93283706592549625 111994385439960456
607080995734020880 846230090673572010
524687712153261816 588603263575676046
510107716797453233 948784203999272729
61499011884281202 909481612900296182
63070858915868226 642579457308648173
13885121377352548 206951295586811306
42485990099914403 58168961876079297
368052100681821034 672915499922558880
373893360733244768 678352903753364531
908132717008127686 980800933370124646
151568939938251975 266088520719767619
44127005141165012 943124637607898555
708688012780920745 839935008540995384
216623160446748718 556651451909722894
43701402739566044 579141438176231413
239644268773297023 689216698729140933
776506859392964267 802809531199101112
36832336928817493 934699221223546779
196105107390159260 202566259295292112
115852480280728357 254787043450651749
664238266737009159 708422611789349775
646320727969824764 968823099874400456
533923098433694311 855181281539876782
197304983907074297 412389406364587722
379764856032047191 715469712462655947
57522807793306072 328732413079962938
460802505938844242 702825827489114508
324088897368718398 573040425785739625
145363255068131039 846950134394622322
96754374294842828 722883518931240470
244481011552696533 690593632046892954
355686316457011548 822068389651455785
483710112504860269 631100068882002851
691320720016049491 964952726825437292
491610744812362093 894276390962279303
175028409479064316 797171971639132968
673083820117186025 971463987143442909
194240443472991648 879001253541463059
438537945583520114 724601991747650468
227979495486690456 763010770351470136
474503945972164312 712090538150558086
266113075473055737 403283249777158991
660060767030948281 741712890807800135
445947522596206695 918934639318442217
23235218172342779 712885070354024265
194114940073253784 834848941531328752
89071578584060812 876574225926568911
325698823846504228 784919409544115150
340417225437377801 590142559392872790
751960567336884051 833418706642650793
153176931309925422 180194856463244579
101496853212489525 363742948593651784
468989354020384618 756261405431245489
136172446589948197 364809922124146059
426961681397658924 646007816098124129
234478619551246826 717702009269498706
555938557752035374 803326704204004660
2288402668980457 389112255491701572
234377696906280496 683721107956247817
549918140588490388 932490436089946725
213805639198203530 790214380399487250
124623988378379516 379106868822050177
1778869005445540 58246443915735130
723192273099026513 950172891531980204
91586634631908622 615378849813649832
524718304241558422 652625977066832019
401009882829657862 607321941715686656
277336219543413383 964892747236455309
194273787967683111 732503081875094768
6786647505952115 509177817013585097
597502990045457887 696771648261286685
263089079695614310 850255781058326561
33538948428415903 908923696254498828
39015912863100644 868498936742395228
268573529920391672 558326990705593617
64528681631778934 148676309037921960
139876269212978936 963053743731619556
66982498905293253 445729517323697786
847504593189735258 860876177363332989
346420556099121414 778962422589301538
232692025979298 178493349822227441
395069831622007912 867668995595507291
120642441335271747 395578207585279086
694004462580563084 746833208820568059
598837998397258927 857463034286337944
826264227265211268 949045353330532158
388804519633543956 773919562332664668
295524187092616988 913938834925032713
587219382368053634 969176571548653746
247569795496755615 944934847336582272
151497157409365351 316628606473797455
141788671960955883 661715309260962012
43833062448077227 96438085270635159
223378146757275959 368611777930880678
171498694408313647 241885872330711577
379212604714425815 768491338018759154
779484429741917061 912576720987986914
488108167544611373 875832788342521962
930054675256858 264409865292016709
71767078085527267 587663992588380702
497630380700631269 610083163136434746
942300060411530437 997469906338789025
441346074691648669 756568254930975770
10237611433602331 512263602652740018
532712332219010145 649372211056624899
26783339495911152 998658345036700404
39884224580339472 211391937039517815
426072286308861997 717669665250050519
536926510906987214 773426031070409697
672941033505101255 836874488348953187
589794451849553191 633691358254093157
476469899304599216 655994940662886225
337079596805542287 539061999577948268
51396739260928729 611582374027417596
249853097907663662 586611326338061521
313399125132981631 527115360980941599
195334077123599316 459167600713717998
211075714439912521 437473462507474100
809371642353988159 980206678476759641
392510310709359960 471157201803206750
73064530159610604 618814569052704165
200829452748918704 572304758207752527
374408143392147428 564316639028670885
462393222841793796 525473389268716541
518895526287409981 648090829413008931
27771446236687932 849964494080228718
359600209252000749 896447667378691694
467170495044050434 545285445970834511
591007984423784503 613949696885963251
3385275982283506 992408915907609926
293534711876112 367182121869993934
515193865845628859 639185780007440372
155228934413970941 158773697130267656
282478439536722007 546032121075763260
673218144185392934 905254862791794109
37395073482395562 377186825611802071
37133411392994544 69229862681626293
27889434904785953 592790609669029688
235557170893051528 523279563760459675
212180710827413567 680499560202145770
537495163105126259 562737535160027242
478372929459938802 831535002133197361
559550261632576463 852184338072082731
678511944590400506 847512617807309597
5078301005632335 972238913371450575
635337609521279580 809851288851854037
256549838066261722 461311470642767980
273069986130002828 373497403101379140
982567376619696214 994565842330524349
459647000750139313 754239584874414804
375975427910578206 587658420428385696
702267705975212170 892675844060321617
832826545103962449 859584552626316823
171168365174005769 796549437205184191
191753470411705444 762054326709936082
191506103998778693 381680216059467517
154637788437005485 507708672174683337
151801773268895269 177792811979076757
116300117817139861 712192235508923169
88719317702293841 882416951082999597
494280818624017415 925321211312814513
215454866348482062 826684517961872696
516148424028613489 821505899613630455
386464935113520444 642457934356484915
150570025255740997 372206624697027733
625362717850957890 658957972330394049
212457752110810733 434004282715091162
86637259522815237 661187611881961131
1113524267605979 760642702447099962
531034479875299139 648949263817930890
201575797113282046 420802276865234895
199196209043032422 595653818070682355
596995326496143908 737931102169732352
155500120617935741 850498692442627199
730505760357686696 936708835445690444
134076998032745786 343891272997939660
496284916022043953 762621028899182352
226432230194248187 945053519322875506
593997411099038068 665876917727434689
182646761920016212 410575615574316959
508961645859223249 741919765890125590
168551874228253281 387741631343139589
253695880161515352 634660050271119494
299603029532223027 494143169188100600
365365492153061929 561449740472141783
32480328149646594 669471751474817996
286047777814492861 457105127456427630
871996307299483622 899335839910674648
348435832691851726 516554814979421908
430096259110852980 992504855657737440
82696958919275772 819965615190794776
215949473038191242 235060192442828617
674121065326460601 763747710437700828
422677981060224090 625992684506592777
29767304661635681 799494763319682115
78612747381844034 580839076494013139
59675627454052535 515366922682709951
235994096811528229 502752669490186900
105342053964263634 381235383709123890
635708627649375294 771612663410384253
59791385550713123 712798240012327389
206513383832727326 385750216269696126
616008995438779067 684771523509642980
474292317596103311 822943456393511616
209883132735869001 526873956754002716
775291306280965331 829996667308387919
248386104542105534 493783015528574548
107815567436971250 337344086847120621
956103841065113392 997451335299209353
226092555749024014 572981904132088997
53804741560272218 131229566876725587
757704169795956791 775297463189424267
460883248748530203 832561405403482125
718658814671299396 824276307542034776
213488113673889523 858075941032153175
322152333675077093 403114548282696015
585970590332790418 940531535606218633
78649591462129216 433920064606122407
540505452841165927 813645925806996007
17517084031794583 182768240725432037
152548787432211776 280774028883423292
872008228304417971 903782300640586092
224317133507427819 881811775897939673
50529677665765173 896225192627028092
404070323476893401 840310097924149633
350601113530797431 506405796668813097
80393563446370706 627000223132288275
118118250885591477 143524219492968364
207932137717245182 440745725223435990
699127680441741177 982198047090190122
166593218263219018 419953264903366913
283760514331422525 876617524164586625
699732370365797791 834484628159893493
360630709211938409 471876007643458886
26632284013695135 354138275792700101
74126251662057869 125468771438661779
639295281174201741 754278833085193992
157899080764054404 961000146754524379
647443595269930483 876138508757817912
44015963154881704 736496635818388923
87858105285489458 551900308524883743
130544689584530927 411244586063711708
460794174199615750 886921101739083859
246453602581919437 740492763868825106
107750442130729354 527311059477973303
273939104694538376 820506109023432454
280111439317651055 400288967943344571
594241880919971967 616239968185390065
592117848348438147 994610544896986588
192056666192293889 968090231834019778
390601692757471607 495470371712894686
269083239100091517 496337948914129394
466655447040434662 645070366136178242
101237919160748288 576181643701318147
228078426862688582 724684884473935570
97305072116142025 922003687710077677
43217635529805787 649025110735950263
2384667311183998 891388045356739050
528161512659391828 580109346908095189
231087236675920379 958817084190351780
643165541233258401 780214526147201971
298626169906083289 702698342144537797
51976012417462015 361360484639384182
100257727868146575 413977533626966913
875152309279048758 917852499891474457
40172990488641840 780837271167891056
167121442949220211 775353778010912758
498084308575983947 636162419448150431
13893931110391365 781017407554741097
153051021594049245 184078276346885777
341062535019873314 773275551907544660
276460633531046105 958416377175734716
164393942121734881 310618752678568860
514542303530826588 598200164461758036
735347974933674409 859475479898929983
942811489783853185 958079487677217401
632379894232801002 965467898270113114
683045031857935410 812093333636840544
288639856484214351 720255237093159224
213117109872977622 494343704071911598
2944112925336525 654363022587809601
506081490104875529 748240195961055925
221532002639644894 709512083741583553
113174817700147684 231008870799470647
371019043630223614 913315345413357672
249391056993358533 538350132737781912
178629726186733103 524867929111343817
366046700931105558 601117646274736150
65666232294035166 504670804628740740
587469007703637634 735950300751000981
144896246956149595 419526718427367820
226352297591830546 814538791607910134
864481062049782354 983031658007105645
414507871883241821 731599657041728203
129787340037877180 852658502179774490
22917642766093119 807192275221244611
290587357631841488 471182665695920477
358613111262154506 484631401799964226
12079261308775146 752139970393176449
264351721591010444 696108368171745618
628526228449474272 661997284908464127
91074003708959098 567823366659482179
334135951270371518 621947633164094914
556440944106017868 893880662482194925
191983850485513559 469953805312526242
181597747880138066 800200429130092768
168826614298367774 785881093619355628
516170832320947836 756718473520079027
563379798567770232 885084656035504710
189634762292636587 442411820317968125
515702450265973129 977056540506956310
728592889580158730 799817569576047727
282295251463835675 611526700218557698
395548004249369690 550414909014679181
549482672162692458 855518997247486504
741580211693446899 985870244790992557
376024660635128609 895626873574496798
332330846093546562 592942813565348982
750710904772635164 769396052934671665
143967265672505422 980656128671688287
601342593572075480 752391581144711927
350391195707782808 432185233224881612
387827474703194702 835954851166710638
293028438414315219 806117349473675096
432040018190947602 667230489156394724
259061609277803619 303576152352309331
489747741831452383 644571595823840615
524254311954433810 814939510587028242
576504619588149717 869604324086410121
94844038504659850 491066633366068079
456669574313313329 609286189336374950
19705971386764103 350692648459224028
410090157994006472 679414474744259178
226035688608759141 482977135951536124
489510908841644659 621218608944664130
810694548921175233 811376022549615085
62192366812872538 845897851224060906
465352078639811339 761707936765988540
687900604914203000 805795861172737429
224306201660505558 875755482673797440
122027915898787182 980508795959025606
426054697050892285 787056222998173366
683200050796052326 829827962979954846
102390112156563623 280672198095156151
762034739547671105 812167788484937135
207221085750859286 616784659265480296
301852472238477580 809843690805393287
367100640164410646 544971179510154253
348382469499119398 965670902586541414
161668278971318236 508324604241924142
263379507526274360 433487901301145607
626832132720848412 675296060808455490
254688927249134414 883730858444786967
328192103540838315 763315171167717704
283994398246224500 385073751420010809
444621765754097050 616038420197950863
123341453372787771 360627977026566675
687126857716215148 735417792661666268
468213283239123373 496922091384330041
116214145293986971 127402449532351977
280955271971172083 807300770197486469
411509018202897241 806166006878524315
140678424357318196 522971324659371839
274376254326820178 325566556561218377
115816793193183654 590155042714100486
419951304605960353 512602140048849375
68778684324384384 729904880744402106
47008841524938333 545290102267272798
460719183379991766 535777455445664595
233610073599344421 620671819640839680
375466911403017805 848955556023003445
202050225453672406 875829971472543627
367477508503599950 800428885088819344
213860485241693715 838087429993460262
367504801507783638 468722440000808870
324341701271129567 468251223549078723
413561758465079559 946074951013981243
361350136892160146 437994512133641252
359273515893330717 612560274390497955
489513378627667054 978838391510812746
567986730364627162 812390878516163412
384520437673594379 548130098574243850
108087854226293607 613397215572347907
688893678681986529 708251075465390688
214156187876010536 475909346441094427
570491293210399681 583170169311017000
270823990937161315 311532540827766866
131158045916646163 259233350901252980
50366722310966482 334086552435434769
76811249844832774 240254639590498256
225522117764565829 795580837859196205
269471849020277297 872163686032777467
72455785586202006 367460552055322088
55418371289822459 682268129878639459
760801714345645269 962896798321993443
270853126372733615 790597625339049670
69804431536585731 746276192747637131
162106359269239907 829382720287271482
365479996566296290 606684266234662065
202929610268029684 674380304543980531
624826015635916890 715841097135764446
562693764119636863 696908542384094456
580762139594568431 630764801735338403
153492748115809257 637419826301914799
151100993316811773 241061949494505830
234804230282333029 814661870762678105
213355600422367705 534022663657874999
295312448419684042 344897326090269368
427593979985978826 975123779020168671
386466303956561522 585485809267550520
543679419269006981 572127524228107104
267057741319746133 318005440266471626
179010458999365477 592123737310631103
36395763704470863 940195036042821286
466708990836179176 919776355527831429
113532994510804385 363578232639863751
238993023318904127 875270126583251247
68079189761861996 358309947879947630
217700237457741822 875869147441122434
562978023252209049 772791229620423487
75324397654853066 903405192093089496
447800969439215508 858333941884482176
932530225896568598 947631302783308389
669490514579688552 712568510027422720
22675144692838722 234001519309328918
670205275534519141 905937727429832309
886290607834579107 932247992062674066
515527530205718262 549398649392816798
416656581338268981 827032417819217016
435428913568825727 529772178997017449
547592566493740190 593721304751631211
376384375935411939 729309161032528240
850417691532568753 996930617483741319
414680339512633870 535224666293858922
905368323334818799 983274322904809698
171048167217182465 910075943681969185
505742360682110894 667330267751079526
162564684669641941 295644994198755183
97812550890592496 480105545244205047
841620188064905593 983538561838240128
552223299548838025 804398092210411090
180553741772111042 767668728533321154
111572167725464431 364961128516337847
269420477306884714 869336657521201385
469197035247008572 624092518924523884
54083755930065673 527959850690395373
541055200267743802 936589307525160621
50890186438416007 940853579301141410
699552105105842414 779203916088711717
168271217379186457 678570268205199543
91724552768159787 205343839964675033
261045142367366709 902134692855488961
95938470868918759 344040627963930193
171546085479843492 948049505926125867
712352727773703470 801106505512943529
80249169596638068 276008432491152448
797509439828117858 978945712824972110
543472916733431194 953176924166996624
871661279824211473 989050256203525930
463018051679710318 865869394475297390
388888787487998392 924716295867445725
167145356915973489 918524764708777517
74357634269766381 539912015769734811
223669353164532979 278351987500531830
271260374919560248 841877583341143625
367486645047941326 809825768507330197
424607625478570356 502426334499231525
219532866508562617 250490280228719900
3190581558111448 264371851691179782
6451379614383149 361050057256671305
605843429215015808 787158404890748648
545063174873613873 658473320092642934
421432805823425550 863906560466613474
14299275503893215 619562018776585532
570066693263545362 811729996362677482
128342439385888198 860811086683868170
476106443260770100 958996441608607979
78812671300014080 521218479784935212
865778353307634792 964027161859702891
422474881811893292 829023233758478542
345264064757718324 541167384539952707
275124096948126573 535681889798414598
58690457724287818 770496623250548748
106122957442101237 272533450874931259
639436101713134403 729420496977813597
554319863095962033 572700556916883336
763736608615332793 853829492218444982
271054887409675786 758687078751047152
177717832082427004 741704336390728520
91742192162772321 818012130844395496
318500067741573737 515699063712455711
235267092709517616 348136194079981844
584167385155719748 853491307289044089
539460363191514281 788637895599325032
102920235112114949 262330279296243492
361497482146723057 585278506932580133
134509729423692289 478854006523849526
661496679834356786 833020191030028218
87434550244484018 286478558678692608
390156846311083707 881787683956661529
224760413725941791 889386420343878511
161075964430853001 417020226045313324
546633547275429618 849906478871053554
207004739529268436 708245695011067978
577541847534033375 821887515059219995
547329827940913774 621976054578326488
382391060687592012 752912307057722092
187322967817304692 840629819971682173
185234420714814167 468219005624527799
111194922013943842 955004145964445545
388174357876219615 866403535482644800
234591788277320796 379992767705304080
46259133123737987 464634781617661034
603022456313939494 812719990613560371
892444789042697878 993519922866631293
29579993012539355 555841478376260396
223626120464268711 462796121621478259
570052987341123643 677503394370110675
112808164297194870 710622383080847814
364187571448201055 851233742916590377
693755886653664387 948019698858581090
925568201383657275 944666296225810865
423559742718190210 506116495162852682
324613738614116293 608167828275994825
416444553909319543 781181368328258267
187741151636047066 703746705461662493
663451648556043951 762418009721799961
145390221485343559 727150139809326240
41169318203385613 367789081904492073
54626969285981710 293716074868378285
83644396845534392 212269988606866133
212843415167372447 599537561549384857
92018167687429532 540345696416008971
677869747555534288 877949956593483196
9223648150073950 939306141624442344
283866499992241570 421680893543296170
298535555077634180 971918193361697934
757182411973296921 828497010984868443
304494274822349270 747407815866951623
115979980020417196 268743971135759551
30054278152656851 972461734250443996
287353576093772189 768681510521285921
9845651231867934 269482572429253648
69014258928826193 361925697834998906
428103753106872271 528595516956747390
83915041310212962 974042205436185684
291549499238650608 452373436003099782
237679497965023630 372361796736588858
60310714244584453 216497237513328021
782773250043573981 967320640975421591
210110186490652021 593948598037386751
554319675105592612 604414888633278227
442602241779765390 801445423873446835
547427744837472344 689869822408075660
107816078702806265 273056158379395246
212815611211427656 705186005651480554
485951015907630581 752385810404219582
209158069606553245 832222761429223974
528173857712504790 784448045192430338
41879638589078728 296932063057815897
54877709409440979 768424211557447203
385591685728088041 945849960370280147
31470105458739629 714889093118274724
149905914213501958 841867581322896104
261869338370844935 902409473706994831
100731422335825794 574434622905781623
623857798356548156 687176063333248927
88586800159492178 482564250391770546
163489681968262026 258312695632649748
348441285866885392 974253987591766545
763767576067663370 804601882063421368
161439561082324176 515194135308964220
379950970318442753 846635574454656404
24767108792184940 341858702857582327
60414580161793136 410411753032748126
954454417839254790 960411821805247530
622010575085044201 714263039195381920
20939952531495056 807727127214489045
466282345912694781 563815885051248718
581998681817699306 998945215768150705
299793579306464156 607981724280235621
640838163457139853 694329603965374150
681234335332037176 797481434920316361
50639296961227902 613914518211633272
341567913566208221 738565595465383723
459014204689933375 461158864267332503
670405154054312763 808378546343698176
413414333573482158 601505851239113342
738312986490532416 968761173490000871
113239244470353997 154403844281793484
392137264376728677 577475099754916702
246556051714424770 949654888831514340
22982694570809186 28059564143992073
1525812250465879 589736759477620846
627298795614039209 708179839371137850
301637577174018170 418020482970240724
308528291353539567 532967394434569579
107228666757983806 270428403518279366
61292988542977212 647356015221701544
468325364865450969 640257263051790263
404057979191200292 985217552188869100
6999346012747729 756342624627122269
294924354807266754 333296490882111262
2292045287907248 372651906987105077
297745452994213481 623025320735384120
237383466284177238 380092998515614460
18567078424898272 698691057413454284
818936633388503757 834039189848342327
28418329125280175 44748699762720846
479216807701377791 904272460915292332
416350776676277403 566783232402679202
71443585765490237 82225168321411045
734047680388765622 837531533637190870
179201881690866893 924593234587904187
172349767758507437 915260321923057314
239973697812851985 299748642749496567
677691194039065251 689516102135071487
275032237841563021 549564150114333883
158107380875922189 837557633677267251
37094307902026685 679177690836078746
810913039752859708 953331813927496076
78318783135914294 644244374185460082
345032943361078116 552328334956521314
403709423951712362 937191664963240111
222395995242620957 485646635828546443
203154014428328545 594467596485130127
147682988248382306 372399099069227623
130489508455798919 566777310795749968
385926163356506260 448161305910670295
41536916843330533 834866199852830211
103997795975490841 906537275928474780
299482360206397502 859123751304360543
102783315965284113 581285403061474474
132538282169946333 401768121821256192
499346364369955514 870081005952935610
351316796841886439 630500070182219021
158470724838484469 527762812118838733
6841219645277345 617471673143058167
153018297613403338 642200046299947429
522266448820857977 924311990513120365
361549377877844450 544584906025567049
275860861081771673 340140235155813066
40110550260023685 507624261584242443
55279838948906470 377821523298581526
457006738674281831 965299023598442936
1469635234762546 685631763247540438
86964961095335620 192041083551592318
629045140020739136 930436775012350466
216683126470518961 425479577328823961
126731337637194720 771514516124694001
379886354926550629 423145925770984970
140613244925149910 714778286028772458
112404492748048356 884551694401414638
279241624730598240 677616650138108967
30669938871459904 870593637766055487
148040519313043911 508640326589678395
262310069626070845 824700661361842728
17017775121026141 746264904690138136
526980317174086605 842242661231334032
464773591797254353 562738721035459902
748498891961759874 988278466090340008
779846775663570291 815829013076520179
606721237098579474 954097451540176483
52111606681514114 225629224585185010
452067156441309655 664672451554930936
7743935678720777 459249848130907801
882725599357259342 966077327219030369
243968851127185427 542024190376778919
434768382712160991 977636032276681626
230747730395859891 259154853586257217
722212874337161217 790126172081837428
149248421636403438 536567820564057853
445815054050351214 528227732626180711
175432417311485066 511345698795365660
31290531359338692 397451001257044206
25329300693179545 813041998295393528
591048332792242649 815667311693161779
109497448809877530 301012352217416552
41988938512082363 838109467707133623
90938632575625483 725115918924294655
292401584358893165 804239816243513279
339302751160607413 520872211817279077
227779283030129409 875358711442578587
145122766942788950 314431224751736393
414453866220156549 504124840139099872
114535171099198426 644398148690557522
298797351972573653 763811305175151488
69603122225275471 450346332810696117
654107987424595526 956507492194553109
156627281942012513 324196350089705132
399509069020856373 815717175009861216
783377984238696140 843807799723003914
696389102254272827 707314424442897675
708676210247499986 808693375585030340
219689644885987278 791744583479437067
581266835459513527 664836073026897013
310227474229303195 638637178299811654
442286147308912198 813306729928491995
458779852316517673 946755960891477745
465081353979491672 863991015432494410
46956026329934900 952183119657636914
125165753153909270 486911447232879986
497147205881228452 918890786142454317
2869463601184595 476684825560449534
88665928456806406 781594079036074120
232690366392880457 899656114677709788
407638858805621844 608633860026883492
102198086463269191 139341818758390924
250120638674667276 314679168397148295
620293947266814832 866419994203845987
130592791849415827 820642977007896184
506764903556822102 722903281493950188
139279321559729763 927292083135072718
248835328447437035 783817665444674047
442053746784714729 786095216249117209
123867576143014880 783441343591316312
226832204040698509 909941286418423059
174612730817029286 966513325377442207
241182544973214496 975736086506020407
496415134144312711 560869540470031433
10023892938808245 895614535398619622
360295446375149776 506732654492587835
46539540339582261 700039648023565432
108491500253687182 763993641751388459
791769134099707597 828020862637861250
910056324481114259 922542187985112879
257926633514927837 780510259649965812
765587212402948333 793676977027017110
146242852126570246 302628823526423700
357662888925482337 650564761399901202
557259294269728434 753208639499320259
39723026279715119 493378469476914117
35850560307738064 90989349953677770
479820538021228315 942347833564199220
168496360829255536 186601630421287476
53510030033867454 549931688143165585
259679349309044254 876903220277189157
51311088802905881 298703436485307600
396465772424046580 952727222151114496
181169961983045960 950406107761105949
213570776253791564 649227644330825322
332652790828287362 810800485639695050
166877589063160442 745533250062958814
94659756421819842 792838554222946177
670755823288518210 763052947252964690
100210705806446271 880281495003538841
589122520902869640 798085093418890628
47972248584516157 336144059905986499
115494832023391781 751077055593984289
18050084994042292 986301892389603939
544096784970254513 821044101319356166
188979733276462245 304590914330384959
94670177226202082 465110563708049622
163974008192881621 898715090611646015
179537793309955491 990803017121803748
174926622515026178 352515316955194552
264279952081027924 853085781864422653
641856880834840162 892649339657789684
938405334477287 536714310050660670
110554098746349555 660748613153173209
600214466651443227 818649796009520353
405585434320864542 910106537585983051
179681118149555098 435647588110231839
29098731354498255 339162129273127957
283016500276956454 738554410488203006
164751327440075091 768480588654072581
122739814155396648 230401659291713223
511052250072804891 711329735504061233
340193701709117511 580758856016356715
669656151983709926 713539028287647685
97468057668234166 627639505241334586
84543724475286748 418858750956719857
273545758261808683 501393228722541030
33596522902056404 577200322540707738
566960226229731055 844337278752884087
255068874571169419 849016123146685481
474738546683849503 656539236214212990
93868661801942080 485108283478931210
473158639386263446 634283586862248253
731108917207396836 732422324229273392
409448538612957060 570293645385513048
116967581744320821 557965926937584783
187607209301344168 938321157392214705
361758079565300768 673017633252553889
886323032898285972 983497819795580642
88858968954076024 554938127216392247
507837374322585803 943829261897875796
412652992345517873 470530585297055303
666695934699567129 705939942503849212
730665862428678712 784369326945738599
43515962258235670 896669074799116899
224639371080803417 258226508656309062
222244666108728853 705515924607749379
82193727184176560 754949648111910695
523750863867761957 676226445273053443
236698324695956089 688356891453220633
159098706633709214 670737013645681064
604773302919850985 881644743561488920
526775227096527938 674826628856946485
430483627361721650 483985726640884234
281343654846657981 373917586824716140
911948983459503386 981488270455803692
751257511473454276 835448225530076780
1104030688730789 125911219380487265
597650282133447024 952369781646348122
196206100069750273 867555891474157390
495824699406842081 710555153876441788
96192554599692328 489757294287668658
6524752773947821 103606555797927688
432097888658414387 943424701847601685
170475071171169519 541124181141832857
178359694774186055 537286438807633628
328648221028320988 871731726275643926
809605749929934282 831205512143573265
359252634345079086 974823702966726413
219126736058554595 869973341379298280
796396095923503009 987820425990206572
642150607777612322 705357607592849679
46159501112382583 403127872238124296
155467737418552519 382925638246262387
394858165213242905 968733140548726005
508160500940182890 964138422875229323
868530658381672380 947400724995599844
261890188699383698 499217862969636298
30387517081313296 263556221788845424
133731758779079687 520569798986159433
259690467406490828 707031282664863385
546387889133687597 971567209612185965
291273990357199469 536254546281295617
412706274236395404 941076062637401697
125847785703931730 433106504077932746
16965790476165486 781716088261058417
98298620872517021 584559833258667459
158778309144450962 605903100516526947
285652952347035094 746890753567134135
286013723713496765 765506951073663447
285328818407140364 708116471190487637
186709172653561877 726390481548325373
611154340466745258 655957555906061398
170516537347046624 768541501007156164
219228488410748026 905203223056537472
667794459588856068 915466280984228459
281713572887061316 761198953723233022
341523320019244395 501472618050008845
39777676330754461 245984703723233946
118544258508376647 704090143904906094
655726949174535243 777844148617660753
253003048709629148 901634071952660767
146800875442376721 867987157343122832
316195523760344487 499444742029248615
88435168665381741 750826086045631595
202196391856387606 787068116328388480
930934623017169506 962411917035078367
507246204585157958 999094826358461151
311772832722386123 775362796392303734
304315820803272447 397163523680527157
78617815247621692 929992570209656934
157620493846694047 729132518962572676
356508174735204057 545772891085610436
456070314092800322 947201953534822395
191777769205661228 554338961174578595
249034971792219056 645751988923800835
692399619610554699 696640788927209969
845208279926828586 899823484023509107
73365215407935621 818344943835745483
16992015295517859 587734719196729947
29998029159062227 648067299568394768
42704293520001786 788675958804926915
537589344934340526 945319736812352130
422765927772591913 608685361376279897
3278539290538247 832347132061577861
626010157215049077 868996000595061633
476435998893314827 781112403215010437
135221625650890979 933663256330698137
336470702164069215 664092882646195319
233490336186671341 522750978933784817
304318803717564872 608994975860817621
332680121061280402 782300348893748095
65345826776633338 421146028096308948
675332552513184445 780649517677880946
348297229649796293 678930205061450290
18580923426607999 76475495841783292
683558911308764446 867606382687896368
608800557402603253 697838164725306221
289406689116246202 433172807943934203
592368882515946050 808414389436514099
419606640146927641 674144702723649176
36023229490916236 352853373644271589
10295925847476696 171893852188676761
109515759494782327 819288569756095426
505797916332723896 743793033261862081
312913217249961505 328175768426095946
167561552156115541 730029099504799742
625680654670605357 804029150566796456
5579624306445148 587072199502702873
458318815127066743 686677477921271428
741965199271056916 917424657094989389
205453633562596211 422691915864648640
136661943696274497 781014776992584697
587844922287213030 691235640266089790
313540398186668912 849870055338919878
307361194649604447 979581716159554599
481733538650639353 556908041234689210
520062094340923947 735669921976643740
502613472431125910 526025947624888336
638134863445668122 714750035656885463
206584378915917416 499373473048603142
66757424575757623 183684189077385405
712062280841545621 922524137859331642
659930976633873410 764802498600671912
437338931034349571 751863961193012723
682352883670213721 929755079865266555
611001469766599366 890296646507640500
200367983128407100 980988858541847519
92535084664810960 726702077387163782
281937715842671497 949224471295138440
413743356222331427 969244070138768076
575953516368861684 987226919524106043
369788511341944615 419061089073038830
573077817320746053 659456881931267217
213879395564664660 712821837917197224
783859255158953359 971993279039660481
451430104369658722 976728728264837342
146248741495420282 264228392779612498
139110540254751472 781212968424444408
55846165749087584 320898847719864582
681413613761044337 686482273474823407
99985196978964622 465950900144660112
55672546441395199 941115426980001407
169382295805026584 662960821925068741
19538234756778169 169794845293003718
380453487430030420 406201675769217825
865517203779184027 909057299934536813
265501082915034975 724367349255673920
398476454143355397 671671867612835873
603245920152893541 643155103682558870
638655897190608188 951198156914498323
438614250458642166 744316409627095838
4788729261769337 776131919567347432
474435780951073277 886378978210194782
244475974637891477 373901600171067659
772568982053000064 976753522993705641
613913620404061062 724957497921014066
65013504111807947 587898520831937779
677114919362196780 951173980048086932
2843350350582874 468490499185161195
79343610990763074 381177326979277044
255263723099738592 453377127099958255
181398776089095789 980558351828356753
338087779873236809 586284749350042635
180228185646458342 802095977336112255
550547568154544108 918461351274796747
364047152994642831 938145947167784083
168599881379090375 894274578601330937
144522938996672612 926888458902698475
367240981686448895 892644795270842145
431213997930933961 465198562922071212
128766758479153013 164581351378706248
393943420529934858 496323447703285612
385135030873816009 915388139555241396
173884278927649244 733139456414756110
200077833339647736 909076685324710593
127207887429786932 354340865081247803
117542236829006041 945423317648062059
143773819364452218 878701393223831377
119623654677467007 223996633471787419
51278527688607416 577491159903098807
641089759056660108 977995855463234514
301797395955320423 865296557989589003
772219192453669267 854387524192296391
283403247114123258 576376672530371735
398725564053132549 898259425242559869
668245277163338348 706456489655268553
314837935634490104 518239450383214266
177755865203094451 868587806630354767
660763794357750884 796390240761275038
16908419083369596 120380761867565197
356390150170344033 937780971966004720
907764340320046895 974942398266088503
444067549108914464 553882995758247271
685332991248193688 965122946630743035
73264064525782425 742883432214436054
9093131556113258 734264815213527432
896317839705360079 899737614295192179
357219312377614175 584277618330387562
221728937032831717 773093276544698036
309076249687542089 376226132199401221
99043312535447113 278781493657537076
448092118559957201 556301993429880262
647894860031137750 915394090152505985
477897467633697221 782778716730608353
48729745381769582 891103746577087122
312883547974653625 922120721369970860
19214237544854547 667892092900848546
53538571967257120 819754505616907651
183485631702851225 825154533608612736
235357546831498176 705868295220480860
500581760566624802 961902338289066625
335969487601197956 859910615631299406
529849337622825995 778907101614366297
300477520790180871 839351177215039184
246590516671471853 994262837646281353
420154762539720238 581166368821607247
467048757219114079 872566587898195042
98449423273122578 432227837842880459
654479023329704863 823510126515512629
743759471310961105 935843505322012011
15497236191001197 337458812304564857
166386987592177646 446984077163797527
221399112205745736 414514559030075279
558235858997333051 680527768020358288
633852544958904654 767740065633136607
366221072618931005 647800862189156621
205260903684181025 916396080345180664
38459895087566336 612279603329117029
426393828373173781 434692980440130652
585771737279374796 884219774281918041
684632273507301457 782589027766853476
74700883189894642 660508819081468111
119734877128912687 871706870008559836
102989991687013015 369740260712944635
316246750439977711 860419571652311123
433685808632178080 997950640606506114
142729266339435099 662583707398401588
245688702835355310 988762927379118073
519597201764580325 667830977160813469
65777099170514833 358531006913412040
144208887791308384 773177050819681826
650500300558693754 786665732360136034
426466245269005323 466047788542704039
373218086006201857 634116761507325477
153968860993160159 510238296818593851
571711066322841425 719289731219085380
248573169325114836 664765753642472151
701254257024606985 921410861254279395
44643235722120652 133620470984006516
179296429582679845 915111310161622068
306091007144272976 954682269730392393
109406878239342380 810939692022526279
226512290736231454 402434925586962496
561206459258155807 846697110550030359
303011781763732281 963258758876925162
129295564265413056 426513615347950662
132563944388828480 436835260732976927
355258003551030090 701264128980830057
511998004808062850 764475564388424434
59962736855926586 356322224693559350
51743147077271544 596947242156697268
175916535424343085 183692865414596526
284818632124423708 780816595656763164
461749382565215338 531726673667395515
233371866324814534 257939470369905078
423612213783467394 474049329809680790
680096705784868297 769360818440900096
521810763868851318 913031593421982626
581427339742676113 892000771017030622
396240914876335937 497609560417223811
662942497626998538 956515851918230199
530074400903207517 910785649337659657
270455022587680934 900655973029492115
421690884870238629 656003339712299076
302156287487717488 755363206556676106
238152255393866399 655856989584043591
256870931676172362 393636069975718918
34859203772270713 379690275207943461
714547990458322605 773196334895711490
165886516469498879 195658570057513463
317855960124001576 401130607402335880
166833616797692675 657810430973133435
202176609085510833 415419249572857063
692809528257618674 981390944682839932
63869179700481908 955346669311393887
784004012019191812 892303341063563936
231252013061494596 782579947073344430
745202134815463513 922947715695861839
543343805761993758 803780568589496980
820885591980508 33433986767695565
151753939789010913 782439766203632404
507872059488388117 908521272685453673
816829527631105624 897412201844892272
288069690241967405 708020152242565242
235922399565445270 842798212087293639
202507016553258456 310593031533730418
765370250379745074 882121685594692061
350062183604904289 839017493617930454
402635375170992191 529780427220281379
497545361523971441 524986639760663925
110954686894626750 572360493665592642
203717544721462779 917581606306222971
207320472451228882 850816782782579692
623797456140906586 863688085753590099
112665833599248204 659911598980500810
384748956364671232 393984453790652410
766024056240355657 850411737707078755
481547623293988575 945345244813556888
80020539750632498 239396721481539097
63559325268022390 982013290167190635
554443648876775085 906424012118204473
162946809973876739 661085950525348253
237657762221533988 683413265546418164
345928697928767603 354291567308526416
832581241524253255 881643847616879710
746774063050703214 818356057006542728
43353433555306224 355403339283068946
514926818141160864 731054491829647016
51259706487479301 976150054011658089
67250907752434440 882459285379788171
214728641504347777 349727874846688093
231279567593417439 552746018583002753
153228226551784681 486830553899372700
100970540247935885 971359294869218410
75636614097348408 825144802559204300
63512452307351190 305522502425288435
510795228816845271 900290583649635206
276017859137443058 909732599540665151
126360326488575473 417666096327304462
39305721863817904 653403659021761855
504356730787833114 897324758032590245
288202792490928932 480288645407088775
121660532982630964 828259413261307557
355085328885486574 597561152736481867
45235281347354679 803501725500615613
202215298711983425 298411194292096527
598690182166977679 753856536587267469
811994738819551689 974414918810616522
310778560558666184 857197472170845184
121514953787790282 699297675558171328
180975830327455521 745178721559585713
209000184228113357 791289164375681497
45785914917796271 749460886538375636
548302808337877376 743945206528293314
214223454731300201 713470573168510773
210099419193156455 435662410968725557
128584303276441274 851729198154656612
10743775017331326 469521261566696906
145700898177255716 408134865857547637
40866820393309380 378941992314579453
228098229149397174 494768468072928148
904641327574875940 932259876755339422
158455034265022459 753037214724342886
67834538223082850 544939436770849485
90635837162128314 917513916735939320
18376498230580235 526487918201213448
471286715823199321 942941614174483047
447325976849003521 861816829235962272
103891291423951558 142258350856793580
688104354883771719 750355129002866925
237625592136431906 683465902687784242
334353856224390912 466055845966071888
122336004829507473 699644881632869519
215531881683926957 874835695680110067
622334497393208001 765000253212859252
766428740946780683 954970554329333228
121379611624199472 265857354847930409
655527318635998453 747198995745142619
265213835296919882 268700176190161586
420318738426040645 582533067129981835
44289625092975157 154484320995592449
162676695440245522 609368165764612526
242699045223682172 793307028542605129
146764078210749596 613192587354946829
591817507664783990 872482287933115136
1816200413356263 837891287814333302
155526563039695028 729874142902561353
361748868845488693 704558000308915416
361975616041988693 714132148417695725
435267598691622089 675444941156656877
240549830196267386 610760638358083162
297809455253709786 647074449663008749
30025814428831061 196813993356595572
62712542650014332 253293202481285936
399990203155498628 708673831665193895
609608949162557888 771123628739325916
197603385217199594 211002071999599373
803611597807535111 896479499850989685
328000278094643406 752217049955318036
419833292397497750 449469282862327646
306109774920364604 999289936629572746
143701452747591973 854199774466965037
227169803291991938 626166522843066916
320046243480034773 588101484324848823
263156246573847732 716940013099586810
194324558274728822 759447691657615821
268543888870334762 799512262547275529
371801313262476980 820573318834310154
118967533345176573 706801098029734320
224809210010229171 253918031082022457
24893904966989965 141131134166617651
145912653253181913 874296205067699852
738162235488017980 861320207793457917
290652491467652834 652481294131348613
103443291474025653 901777899045735509
452205004505156837 540183911595561972
762518496045995118 773349156686262496
817115438097953228 905600392357067904
691374240139670621 780571999189162220
488666843726251567 905086325063261639
296778194004444249 434282661457819916
375254539251693993 602219221119801358
249447196009864377 326732656944275327
232716077302270200 429589364781179677
535985653294963501 870980760847653966
701408561070423677 865559907583146691
70927623854282026 854463141464214502
399384683810687785 416009421356325711
582276316024717532 621306844026834456
438960276998688381 748707058842959082
552717920360285687 665321756666452752
336269124035954988 993307714371765066
474038198356286677 791119725539806152
396227913121455057 887956002549014725
565582788999969517 692496088472438049
132841233959619733 905484010835456413
627266068676424011 965071287720185290
158975367078460498 507879695091131209
80102941254108559 548904875800394314
459766249667759397 730917867760280292
167628235651900814 847702219070365273
362777857711975120 473368464967141838
352668813029211339 929537189558516839
121714652094144686 502476202254556342
206336943840511979 910358838458488623
365434484524927462 714156122891096165
141739308715311582 681774622766991749
69623038744444256 570100631338037965
915137075903146495 940447971450086716
559975008555478140 646190571929338191
547976040918620335 918372901604909959
543120642640728229 928594086060085290
2840943466322865 604385586615031823
209136436772140410 497604245655768857
100700541838844539 745699865091629582
294755467069518885 882057168299164080
267715848585631547 562433890503183332
803975707861598090 953477168881703254
338884188707678202 494428111552067603
168918653824433610 645241485807336819
514952754044980152 800038367824659099
100321681311472813 294284348947119093
537538650809123758 711986343242737129
699187355501072317 716650274554308650
478266356904472348 617236367764427790
335802380372329673 898938156487500615
490958409278621141 775688437073135917
27518670257760358 775951273515349221
424248022321133753 663871653354117126
137750035238810494 191961573199952489
12879244138532534 700102909248330224
462254763711872244 967593560717668974
487011493046965505 597070143605271465
667308175117139723 678384195172447316
347588834132319380 780247258727038156
797545545349371071 858105596022329322
775847292851115110 800746213373272737
121893328082021781 865038313549141663
50782708819566126 765158512472756313
692226423716234136 886175206550618754
448287861297844137 906902740919321286
24505924513749290 864739362684171636
278872988120788958 767312557700698136
52006220843107341 785966950399724319
409937343879790457 605685392159125905
241034965823774442 313805525247230941
189159709815106111 504123039803633949
176759137454203364 829779397509686171
46230218395137380 47403373968667503
231272933347082795 470326559216728105
221807856264131436 311409432606250956
30461935612242644 814302631356535694
142288857284783839 523755610007993694
162203751374781891 922518707984359276
207105183580891788 370748927207249903
807320901775943815 936779014518549794
686776290610489572 964721146711596430
305809718403002510 616220489794088598
53893497658178686 358765638781635344
401525472119931335 858469836416289944
30773551800527575 894816400523114634
110089142688108930 789937698055925672
479552285268868568 676965637236064740
339151239339950123 973449179201027405
271091784811947802 864663881732273909
65133505147167771 800770079129884945
611625203402271343 958525300213610801
475797935913472180 790339341837751890
169571265078465953 689734153515069796
46894375341003016 644747675755319876
17636391288554298 735645142418222535
211453835142985384 693432533560592217
411557852956547021 949974350533285241
105626773520148299 837397305928448633
610893792269724244 683589906806523266
251935887974514651 641840658897435979
232078740970981994 438380393292803242
182666171178104869 265191737673650042
378589572221226174 729740099988251664
721711527705917845 895608597525101821
549458478771932559 890451598727442857
201090571597227800 580631819049265967
775519606099929853 849564578245587698
245428174956003984 314086472114514015
648785446327403130 984652754055619713
366653724049798082 753990053755795938
184150055062566872 849802139224178670
349071776258931988 903029311058287699
133289076822182158 674956858046950681
75661959008512135 278657259734264731
272672792127109993 592295057298913779
810703094328619001 968909360462966700
539562191034846616 553587901923519856
53172498742684999 398626658381791588
92908270595020381 274579424738282973
569395912615712032 811447381230273715
662624548394075783 800076180393485280
798661024146953379 908789303640055813
13748822096379822 600187705731680445
59002892888299041 818726416338087033
67085950350169857 667186234580838541
316122230031105704 928141659885358427
958012402491099877 996943230476562837
584230046190012672 593918937525226020
69736299377288620 851543674443216538
647998859329171637 902236664667781233
182704169800508555 317480310791072996
257641651900711134 858554070645875262
99451822421055227 259541859174224352
516166070390552871 984182885220447702
61050831480129993 348028373726635277
107380531772400636 885912089602270383
575999794850875855 835997937273308412
814240174262028787 872677774980145136
432392340488868551 502853456753211960
324981498000354330 378169505730461250
173657863055487922 561410912881911590
90749646579840310 646275618193215582
415761556312420443 940837543145029951
88111732265309360 932125788164830555
232760179762909002 465398410126175604
280750768759504744 951861659254610951
148976016155604778 234476664906281016
350568902192722383 714237079307468226
467235522491843914 945851351922822928
267743928135419585 880292807283043633
605248785341272002 772057541422378752
439064988939705145 947672379960430692
210122537451408596 483042167401611900
199271966569149670 728995786041930284
338271659551650607 894774417098961249
108685239443184044 323783026032252199
153599023937191065 497894518072380693
978914255370439783 994162029292797753
805652283569500848 896705201386231696
462818893124124625 695435654694659409
407103529583667589 608016128930360765
234031458632318537 769519703373854881
337767278914786687 706646976814954141
134739294919765842 905709643580077601
454413495804857093 748893531032766611
93598419262227619 877853653848960634
371673410632810574 479650028729068703
622333184104564248 790786925222432537
263288851310209963 517684363651130637
352956184925365866 746782611628933750
32007047309695324 53910207875570851
810573702738308683 970916641829280251
458039993588841430 707144010443471703
608119720417826915 609045407927019260
472434184417145722 716678303358411680
16847556074106452 146841365612032710
237975491700667429 746932512960033244
197732224199568209 355063420197916916
271688731897653556 539175669821889877
861801148014491580 955388179875559645
40581752253429226 487272317747158229
336002988537231560 560722125543156464
280544959965476007 475930650692840560
185352717471677647 387048413621950813
109110240403527860 808467383016984763
355479511009177349 949254261187586401
295457343565009439 757409964443957229
185815630888348268 827108567909528913
269740160388364886 992611389368808006
447830377807779814 561259002600399760
659446959458905733 950266078422211758
215006640439275497 626789829194971599
339730477678937712 866233679606451936
364643134262465798 592655156377761678
218250167405123974 831908528550157136
191422811700055536 471471746072375572
461509763246129778 959268986213511331
536941818304556428 753493864194382941
217427654756796272 288136025906626983
619178503286255664 639622931247460766
733457460213460725 895432051146578884
576608238696931627 772240238217819669
238841342786710819 552987971650449084
122544763601989889 233639093889606744
377469474487910966 733583413804210209
187447859820738605 402815871269767021
52167360201757946 164508697653625246
391309225506452610 738168200330476076
124300499713893186 403779999405432192
152142324535566105 480675506157850194
869219631371217515 942748792218782512
292310436520789246 796811207949783243
664164133423294841 812793163131568667
197468769023456953 208367215838025524
505802070724276624 857084868368944690
200630412739958469 357450438108565085
367292967635049578 775009224065721366
915303320837887805 989622642539146437
54836914536927018 337542307472090008
693973118062809896 980938525949650460
367351455060944886 498850326380273785
149254708116572971 936271944977668666
496665998108864686 534615467590971979
201953657182645932 526395688475979084
542168194155282423 552382014870767980
3315809914512303 105553113912159233
628100385956373008 856668240241770299
66800950413127862 362566971046293594
42069227311964241 865455332345879098
478557400307740671 543883594388233860
666937324797349757 937714672598952172
182089585019317345 461070532384921049
457867243986900091 591110237479082608
757388557438095192 942112682835096567
379897734424947682 767875983472888219
202087248930137783 732232402190844937
338409784551649929 987764823754619244
295190637490239464 960731313523277969
223167858433799036 504807815618735124
369657100880501260 454600854909824575
715082380822442679 768088866154798396
335305775122136596 946811417742977243
290942338314152858 698791123527985297
62652935707443522 474506788917036483
240821386897360452 388079154644048234
706660368005847804 877138717247011612
179097631863754703 827430776292743051
141424421927386445 828641115002893389
263060802766095134 662819999106818901
43155908685493887 782998620659795297
127132645506032058 869099938954813931
113743489932475404 471883484531709220
439754337947024034 459744115971660646
352960545883453037 885429831246821887
492888995205910553 830001587845490083
41091020542716625 798638322532280274
78074195916220646 475451599990815721
270104531930666588 599446144445973134
681830616684833904 880456275667984417
318311627391330565 412952135617318476
84748444800933580 306830354064231112
566020678251748630 629072729203174291
130768881495337908 889057526293394968
275132803849546666 475470222541390181
375214310591011664 426445574993196150
77352804573982326 355199074924872134
817534498332079618 968858411445098190
108735852247301387 493904034321620367
73489176815845908 266953646534829185
677095889878536090 933528165035725231
430216905832616038 559593880154942597
317620919292186970 571475058605077686
122239143112707008 794621649255289611
28113678733214265 717846512814064164
409821870589238602 495546657257449999
565414151694292897 855976059562985128
411573774009629653 519673222960021258
320780950059406710 894430924436501533
194712255722253316 230285076921276365
693356524816027409 752581158262271376
679214804323926024 854336888346021827
99883465790115838 894647875209661317
490292283871287552 914983677383857040
524548716055025159 535908066757865193
355370983724959740 981998339647069454
197345208565243506 591951141870830138
94992317734304788 517049838783912911
90013007896439236 653979927927798927
208218996484659206 766163836963267039
314647844799468191 995247526119853517
36348192265669241 180668014874295704
81127555705346505 995646688676643957
111904908231321203 353702840746200720
908487395481339564 936319117886492752
452322856787551711 514982715029523425
711171954075592425 856329488547796951
255298149134955170 369019016566440827
968114695902148622 985329526389528124
37422729898199022 940119746086190716
389706749683337206 430456353883845203
419649454111357456 629588468932316204
60431934083749774 253643494938172860
413862648139340168 793163563333750865
697534119453020 266992241746610031
305710085401362705 634088266143624736
225549699253470418 975384594501350811
553872088063568255 805286341408833885
493651980505049838 924013178540998158
167734161788031225 388360547063309343
384603243087309871 778647821228170556
526196521983422010 573199334488639634
341877444585443889 529608519036047780
822631024648072636 896398624996200435
29956387170195970 773829292173476547
236255937287236483 587852801389295247
219339418548212101 423106622988844610
802177542195899043 806468247489387291
939681330570974655 947221602069563590
68274479353734065 326043089962004635
320010813971195408 736828296998823482
383882610755226553 650336845947593959
649127156807819317 668817050295607446
235624207489589631 432650720158375683
546718704280134171 891936525951699723
114582068250645659 621314749889645833
660031391256228842 812187976829738231
763516800979942012 923784686459388963
142770881188188344 849249451218849328
285287188819756313 492290221576224475
355390205809274813 638528226183353043
692078064948590855 828576384587971589
520510045636189559 691555239317670785
499031874760971703 729936386431985757
55805720256287460 432188306187151303
265546605194870951 408654312171480526
288766122604877595 463153737095612212
481723327074466408 483670241607709188
422582488697016982 472153963582564450
558279090794814056 870808038440070875
196568100330926548 660914821940074899
706977546733453945 771928544012671478
598384337657373916 685657702409078310
400132113662672636 825244588310530446
683993374066611097 749013214153944897
128673784689457838 661097412053382570
391468863344568505 625040946713849324
837406111840386770 927654800041137394
547885758536801693 962913272566502437
118303034318887380 322892512464942286
60627291327840108 882815144943569396
90192633095824118 915462280065718898
33869030411167048 439630354062535655
165139257108876636 169889692191893539
688256660816103402 744504208481049719
737427352482316429 852557957108205795
476642510586790134 871822815574081091
15106918395190662 230763553540134299
623746021951866110 669222715226384487
3315081592309358 938686955161974096
392872546103324307 491341710645173353
207511382370726617 435791552128287439
687714044136276373 911280781547705240
357006307455282128 709165865832632751
278973304120815206 760711929585818850
180575723530842721 824451558234451480
297303185163613781 935580654393153896
463969075331271286 557088512831147874
54616119354895801 853336069222844126
477043197270185190 580626834936683588
437126837222896497 672295720154744439
378441591813978632 680887770734588976
108380642854436013 452240725040748619
79575479058199799 631105821822982247
779981218976553345 823724317968501999
478271940632610693 754177347127321283
336356100636561319 435455339528248487
494688109419228074 893645574315084342
646470153104648183 947538479689947830
252373960832461394 374337060570239463
82640287902744919 157599762671671349
112167596048887867 400984876912570629
31730617646273986 781745485791756374
219044405825226594 332916978685784778
403470235290667446 534416814469895203
195212496131908551 684868446140551508
721500777355408894 992159905778050436
12949686976715230 485728048620688563
232600672094714746 818091345463470898
691616273675749662 922449735437274461
17932807700964024 152431362330138144
154621618455645053 323845469689817523
263000054643767139 656011144254163724
410274179544709457 642748888024291097
21248032197730486 526501560958189325
312724423802936953 766830442636579288
346544233601438967 708950829466130710
366514063122035633 620940988056129729
271680257066317766 797674090885859496
359084748286600545 972108116991296352
513679358284198511 551674032193471104
408323046515547341 622708792216366544
194226142443973526 791904200785739244
47334580514602185 374937026034458763
908629085124407412 982112780255421309
729991118957549256 984411253865255265
341992502844087553 403756116696881203
703025123175998030 754997473071212634
550288554069911243 889639241434945336
87653517738093539 927312793812909099
305429452504093200 812817921638181177
6143647557991671 392417946488970204
473984029999673354 749943113000721353
167405466115037958 824992797534140500
37691770835578866 938853099583730402
60835596713297929 956222526296226019
318739932033466146 579676084756934091
551705885684893242 997694493820775550
732223944621804402 747094152514390447
447937318687766935 570824342644342083
183907541916128479 567411704446407934
104907231905752008 736626838357485961
372795323750157199 863834058559526503
180063177051998375 936712837877412961
397997364992299347 622342946331390039
385585202257677881 875069465966754454
76311292586685619 519432018403240684
501274434645661814 645471021829565419
42520412155189341 254147790613852548
202521689748108551 630108566363329622
151874622816890766 165714201517611865
436285533567167793 496655268774567709
733941131772497556 907975385855131640
17227725116950652 976826880345491752
300946616126039247 673574813246374471
455404997474736417 624729623420021144
457387855269890434 683220111133157552
46975883194879703 916444914800694264
293852531113904999 601013616602862224
462360195521389230 633355051346149728
306356609354273333 985422101720751160
366507784989179983 454606074901182600
467117165684551603 764010529348642635
198730990865836930 668655830551561313
145289417510129408 467362080938577086
180275308292296183 266763352528367523
358439406074488688 492623955743095335
799760012408684695 841684662757794145
193891613198213073 450176099394470135
161081892225151593 513836991412007873
48813599253631317 625683092509625804
61525555464589135 666396628362915240
783737411783733657 870994936232128907
455306539328551660 927070275367440586
422043534272096420 765655737927541143
579794964993051775 611027466649110694
809059712250208592 864099284457954406
54579618599159151 548098547216611576
224955756696761568 919478743748197601
648026278070834816 925330612241661739
396980747789305699 658647681401500199
408766721063577506 521887321788532524
25066127420115945 503857911565419548
166024685180818108 693469701627661771
158167958126815206 522921265730328253
30303453941808671 533773289812365854
84829945227814000 663417022457589136
9086002852114202 453230695030243814
162723382380564471 886504568133420778
306744129320555207 750434789189598653
74539648615245639 312774345290403816
568445317165074974 654516857728891407
760629703672478909 787792661393963585
585659258861613671 812254678004646807
345153763989570121 568992009936310081
327654879736421317 453782481368462820
335356119501933325 706048636045470504
398295273223826558 797801649218004230
465246347427348013 641067933681084255
935602584079729021 950928793052097042
793083034306607157 993859842164274700
710366503490854607 775949925817892769
200135580240213371 360948849898837171
113321541900295723 381082302284247078
470190306397653315 870317538695551321
136917853924959293 981999014265545902
375764167222122210 615939719598602907
560441111027071892 645278020157456549
145887411863658500 281792847927176798
170724904466358213 543392432138870264
581972246420614929 949755576491751209
45030672350465761 676258228445291322
143695370491036256 490236734289795645
413186905023316859 622362453606200227
44575011213970548 404049715612552276
14596066737058965 114527666545945636
9217783926249096 530797227455699998
559674501758755935 930824757938631079
274370575333715085 499791800666321717
165149934352777628 647211455375953071
527614034906287036 926268255992788121
747462577510886414 925168786339430884
299622537562294236 846935316540589156
162758801601737516 556804559572654324
490933019133915696 984259735083091732
528516369663079083 528883498766895419
33478166018891939 504152326245205147
222524141247047456 642268986426430857
245594900014833935 542641177651153583
201996265007024947 317560885936769163
710224706095447540 767149861646128002
56848459286094098 246072066947888792
62149112253306291 749645659897410122
51452279853551190 639724848374277124
344354482469349210 868548384052771710
256313313603269307 882925583343940458
280588179192549286 536900897882758344
205123004663604510 694886985456733609
163717539963960771 194681962407828813
385785361989282985 724374394279554491
194759487792914737 607340047571109064
19590940549354547 200501234490896985
113404619889965453 969859438984544443
166644459539965961 961728905862915369
398217745557057339 823943273263407308
35523533210409254 771544410677345422
98939585296938822 169159135798044643
185236188675734913 942721426256797781
161509906182556054 950764382168705776
351145390117943240 435607202551637760
248242276359164110 784377903950239248
149575688056513425 977644193567551116
685945795469124023 838198265571920421
299319727178680874 559986227475303594
570742674428769691 720276261413197684
235998191597099362 284393050345610478
351992877651029946 916412870995037497
61617508350916803 939479539915280541
236543526935293007 739736464111460250
70100647552984540 779600446194751325
314703192874050400 677710064427915736
85587605861070533 787785191241302450
113822582670992435 475164993391876064
280979410927162893 904832335462402580
317615991190791764 918201727679138367
356474396697172539 526941419299988073
345722205490437010 589777914725341479
134320528439733090 690913079437661041
123891873955722367 734146713189446896
299720604539565991 953166527279820104
376030149241976052 664871632138057361
146619234624414266 925152173977918816
234704961707612298 553939160679616555
466846278999401145 847306326560683049
124369043952913791 500098445533852889
616609347758777458 777964566529784421
431389207208221021 845498297938828913
172513423125827608 275373061969057168
101905193248025892 450728621148126207
354460687223102599 793416434471249164
547858861423780337 548917212610890273
832182270874972327 879024455875951741
418511255937177156 653275163332720284
262111448418555949 663184145028748649
200658755660110400 608939559559809720
258740225501365473 352997634348481253
446217901693507084 530557945594495457
390843537012026970 626631661067532001
211599609767175523 333778665084504856
57437175502059132 908693262047550122
408151079644375361 826390530433053764
460181570303794306 672619660635609307
437808491898456995 963629739484611442
141426460463206551 891434994864725704
488983394461021803 716970223265922292
246719782184446124 625210182717271208
21767373720148118 892165123422747433
586933953813322622 633797620396492686
381011516785578087 886553218602074448
457467270670001104 985057974118703916
653938741153555770 868766607611322042
285031680464480918 581393298769814703
260807816870998821 272358795587944483
326822046391837735 458943447814378119
736728551635801604 978159977522323881
542892983423089227 641341276353238875
454394967072611831 892477068997793619
926916389959011315 936882521782390609
89428322820838367 426189205945050502
489600477305714964 891280850536704308
624739493819256293 983021477456669073
143993809467315953 475950615413505832
117542600610566691 223623506470212596
255854683696451098 858148994890933675
280981178530703311 296135513070261306
289230007271537311 837865858610026598
354659520196929451 710197220121126287
414252120877806639 594842567127981833
296662969664054910 845811123759325502
198428874415916274 461070074623550321
164341497202017309 188098539188178094
370620134748443602 565058147292738662
699893548055178874 819496977863988047
42676189488652310 958006907679872760
56053259737857253 507991423782504540
338436948711978300 419069658930216871
62430339409713718 622266276587764146
121470783337500563 133806257906924236
87990205175841092 720522611608747641
179919209475404941 602618100942908413
39318264121445574 46728058318560856
827626291046233045 991427847360719722
177169413144647799 230987885516577654
177798225281182117 718347812631431767
902205867453491572 982695664508302080
305129482961292764 766361312345128626
197934121258363661 792845530711334992
634312963823464821 664582650037309453
284116315258807145 623547361925696465
18543182737109187 385604101248110692
326017883576297857 443939407953589296
289732526471170829 730099078580821032
29160005948456404 558355470544083559
741139535690836574 900670605275616394
228895942696034801 350717126233942822
130953134315112418 288985048280504620
7943483319670044 311727301542992887
806242082365340847 823624145034677537
420473332147897681 810707172006803696
504126377825390866 903016639914794244
131283022828786969 320836289153217923
93570015576089729 352790112232562090
153262600046218516 261825758902054128
200814674056476863 380867875450406405
264071636013756810 300915848093688249
251806041216489951 545025288230005793
104687722063662585 245192550061090576
150699432737957505 895710684724412898
512891006260193789 667033340771746035
71586591046943775 166305590032336315
119341818885292116 618290817125507621
452499896791927946 608634333244529201
185956658192174524 998773832985621073
519198924982716276 998137400887199099
174380594969988234 941563741384032302
103418940138832937 637363050350033897
7759213504260956 590448086781848900
569669929351146079 923447852977448705
177611385951924068 783878599912875328
56805675786611713 401178611460317882
186591951021916679 677124209484562699
389797503336294891 393066733680005982
257001813218333458 857526541038387825
719557987345435184 762503894627561340
731621814524005538 993882041953237785
156114545725753802 183202169372823912
508349998293757106 769968006934753781
35275625460549923 410898961167371659
657608206062600491 994867703018140184
546695363732545380 581133135653941325
200404975429228339 970172326833697220
582089278873043470 953964857886685632
758050069891074159 912687177406298317
104053179430806373 690609993694183848
517081681809191895 859559256021962552
567917907483575277 706871595890614826
233925782918400210 552787954049906039
321539651568529659 558281813093050941
170590091737555399 575759617097481931
7392604953800743 973256991337737506
291564727490368086 796350073496148708
10162788223020516 432517434614374252
671910329452313966 955926831166409928
383315244046217902 908684253412064968
521569572863126795 661618932745863196
171661953980819025 715378685900000190
169088553195304816 241610319331225827
71066250350038879 586558668981397305
9976528119111717 521135501520729990
278454300405273781 904585745839771132
466503534570921601 550661591034400580
477051760817822075 901531581859060140
363643661683386541 468882618636711988
137728728473940415 573473529250171184
238560874152953605 611552228545868001
30059033203664177 698514726858889967
448534083070495578 642233224385227784
339318955367040096 425885398643897505
35345891871851443 176574530688412378
603151837455165387 976917106431639857
841231255079024418 906993406993706278
67996887636388825 832608803998069194
153273216790689671 690241254456290449
597076208743709280 868618409345732948
96073533185361891 246487765568627530
600426092663475566 743743694467022497
829762266190756416 898035546990869278
582850482874630975 692943143365129603
612410433027712749 743580042710975295
256980365751757053 820091892185530626
383985223274613533 539678938639179422
87065605959219513 839944925365098984
197630877855429309 334711574294513440
32626610470413415 241439613560118085
515904605231622267 547018013986384525
1762989118191550 709387786898237791
151574763000288669 223865533016824308
39646775386538991 807568356745002462
294266754851336503 397980011181599152
288749756010317571 964237656968431739
467701910975891910 679967349141716438
560428096890148179 705364016300564946
616842770656151987 897603510022138631
289351798477003629 859482252263603124
54016099722562549 647244364556630773
269885186575337792 479021506622010195
659164678610941765 898291504313552264
199086373238011724 646078475119678430
309326629728404024 649158934474988954
502424269836543120 567355551682836884
318284170844329503 958492235800264646
50993300201085903 333160554016899858
601930974511042251 971802549372530766
183701580312459021 291042944389354587
129323430090565923 926856660029407624
104527749594402160 680176335810844152
116479839210960347 851979371281360416
509795063451909626 824006112677508926
255856069275901724 613367455802280058
50263832630723425 469658462027433847
185648248091446248 657901856567043144
426033907237687047 524867150145071079
25884886066872659 927155904002196047
131927698001757663 815407716531306311
563708770259243539 705596679986466137
352693859520446731 928786479472404746
491890753507853666 809473171030566719
737096429842860330 962053631222614520
375736734692010195 752495557052786443
202477718494633193 902401417384926038
448444503683724847 809374740912361985
620255702456815856 777177329878098720
144476235384111734 413243309326479000
455814753039939587 843466813564986394
3735934265133494 454007575666089373
432356786487325084 542873228174410811
79826802165415957 327811338752265777
786478749507997978 936317120812055167
363030914250949540 371056672542163790
669531307843067477 950547116471879736
549806660314509615 604143314552443159
276502558873115658 893314248206064111
571964646190620758 619039526468056303
789380285675573301 907573325260553925
194778710484810304 920469243633673090
113695886818290194 151224465384649017
12572843291024150 694055035681768151
99221283589361531 353763758442019158
16586027965870341 503367767120940754
24048914957988896 432976573332248514
159161571632259118 898965026487543311
119840983154959616 371722559120063420
36904645335316567 487733492416583467
387223247295754882 496992656358845047
488262579473068346 531104358653216383
266030162078505192 490949892909735433
177386933645314625 801587988436251403
838643466538343015 858643805258188792
495390912667945265 912251271573597025
218476650298444857 681206837669204762
259964429595834263 544032262294240997
608580139650068153 970812318092182930
259297138867132747 506447146236894472
800483513618528312 986509582110250985
237495740895093055 285114482381847266
378616773468439555 768788769268985686
523857315317408541 653384792789561779
327149796027858456 589061537198318170
402953503967175180 692523456875457090
116371112286832848 216441044569914455
566955148132590191 581278023348713570
105339371502644354 759954362290740896
116104159420298429 655420215437221527
329848305013556918 382465334865160509
265939494653761544 443199993574005558
261513839758190115 471202951221179377
400170176903404519 492783827976317811
64288297807672021 985542022987062033
282327499547044735 528143139134670177
132602985203702411 854433000852760616
57656866990635834 593426988254400306
235429104915830871 545675369003155284
88074549046368889 227143160139731594
541037486464457447 987816456361954816
455685769384335011 923618327704600175
690263250407707924 745355702101978966
192050938509499110 340882597591551113
462607572393324268 751782432574083121
569184596386918782 641487432378524889
725347679371416217 789746753810077495
470085707794244983 649560529973002488
875494335555442680 884894926072204869
352738434002338596 435461956278243489
222881755413869341 906965686743148776
62829777209577248 893233322044409774
567757765085179302 643690988537307148
522532070848911441 722446076395385109
162908225277767784 555739475113467211
80642081852253638 903496967175751183
450326775180028179 779638411873806929
358849481705837895 986189088223999101
120471749262896909 383465534542168312
228303466962340504 853604182766204085
95705057117924750 782214075453601329
591367156339045500 740630279947463021
120010761341190581 973854675184832751
710345122445674563 906071399826188605
385082740409756248 628060513450225493
172884406052327991 629539343384843048
348138833534178988 438699264849456398
581559439988469006 812176861097090092
191138813703676146 331406699106336165
762658175044472517 982956859344447338
242784924000554272 300506737739309779
47071041314949663 970091261833218469
856947986241819978 891707238610318621
221406559204807948 474055725996697561
666680645012582466 737081689917313587
233170622027139802 342082571097520653
348984817331766958 982978043039890649
874537707720324086 942003439188322452
371178363495248924 596201556457820370
151105012003005639 626232908369343017
275747336378125946 432814065288925289
99656044966978796 450922860856666555
114355846964646341 743406666832833986
468384721208387298 787074952221885379
191000595718137238 730955194591173196
111774347227624661 289590666142305906
346176397662369492 743103639595868693
156597055737699433 196466479857421033
217031598562824492 792213343481882437
492422977288314103 661948004962771965
374906789282272051 896104398230479626
194549541270413104 371591184060398481
658962515245609636 951232137419077203
857514761628608044 942445315113262733
376283529830498560 525310602884700719
267825508818409045 933379193457918696
242805234269919143 806252129928857784
639749458607835011 785658130688400026
179696181441218717 842483171263643980
703147761271757325 904991384707367810
92025537513124341 796212237536872992
501746255778038380 959726221253402817
61673209432378539 525523570059122282
710566804684487761 852074606537272494
8584240026312757 408099741449054155
174273389053487194 735396504011505688
754838102855195145 988579542675789917
360579103961600571 635162579884411645
41407859375524946 891263207053838232
283871500753811419 896816974087012702
310712236377110540 736132913298964162
370110236120611879 672130640941407110
470890080327036189 675525507779233341
607620048490870655 767015148682423301
149323680359736803 518164464402105932
536540920305565740 793411424111066666
39494402347311000 251445211071932618
312738141224150111 565359398174196888
664863718021154718 875198080966267821
384275735863582448 699262904346428583
72769977657231460 574688780928875898
99698941291394761 917345151003269589
170408069114972369 803059175334963036
100629298236071925 719005028185105911
306877981010344909 355478007244855531
329369418024626678 490459653902632106
774557769010697342 963051776271733010
271337194591636135 814867065474671677
353372074649060224 493697253326088651
768376311683226930 825551680238222940
1489421001789948 922185606052446774
56997895454506716 951538635252409134
618724950059796021 874991215465800742
367292973925194895 779350632192324851
112687260695019713 251984372179779935
18330704401224809 849654946768349786
1481195636313649 787407347412490199
128536705281004118 240426361271713520
376585587497980374 625423870676722660
259360156864514999 319223517076284530
39311169327848008 477246854451382468
224093298401451417 837255070967181724
77886566779570454 536552594244093409
255548864333926997 406959328041978241
344819374882060099 527548425851735903
200587714185636066 227081503447163205
432436445247063687 535266208611441102
295133891801324469 931582997413684783
18103520819921497 251775285944284714
702535023851526500 960126232151757332
270636421348243462 877795223862761156
422818208776611955 827712291677123708
741780766875843656 769092903176242851
322153211913682936 372717251127240456
478805449867431846 949880197782250028
494942160990214831 871451156389832542
204393425781052856 753736823906738029
667601431692756324 677317561461132720
729974477007839761 817132632769815991
662125797100173451 774733383555374794
230622630397420711 967450760939765288
106655533434636490 781797587725281080
269772189652731917 603691457840560998
144166193596322439 910342927000465025
14956159255830163 45969360540687453
752973883445022128 843809270629386478
672588828213092707 788988805763796234
632288649374550865 995622339143735929
502720366000887988 901589856003833641
260135786557398906 805928538097166651
565385800096480226 833723878109168898
646090485810672175 919014892247550340
442911941100475562 885689457287412507
749137141270424263 852230148885860217
98107869575233605 615743269374817326
220138920702764060 244544473678911459
94082841162235799 547143936233436650
197522939079715963 457459965597558079
303152711250616070 737669071945694764
297759656175249783 410493719329011951
320665909960754106 706668507364442801
220311972925812379 811394119589173633
15844952225700420 894143562101616504
818661474082736025 875535592408008073
11246670569526009 468518881388640101
133168706554427714 652352149756596128
440002950421535457 983155139022882891
681786428193003426 740775604624966988
592009895414753199 944366310631263235
284763576911499934 751245961955901286
120665129895200518 580623420895692310
200143700272411885 686158120865371513
447694088079067734 796978284970793942
118794868893202470 868841773521568092
831306134205006921 883026047389851982
232280137115572689 456382932949773756
452797258464823996 827494990342497965
201452986895385195 455433602321991433
654730678858462514 914344015562834677
242507475932217924 372640050189601354
154499140568881846 860741663626716289
156794587940921149 884950344473255001
412105914797971393 906845718703931435
339823892369950383 768512554855259396
220117704886109874 944499166961184205
43512859945065995 533150240191183717
123193425568498509 174656466238314948
251950065442674500 828680824244250241
943220104419780490 967223814303702306
84808719072740686 413756250990517696
98836581565672955 850584974624362564
824524099249567906 879218807193950573
314460384724459232 987051678102794951
554053603935241017 655789798307900350
678527782266784791 848978497710433419
598880312597659555 674466194905890489
542384040028622498 756430174071782712
381699252373850197 726182819543237091
772920942036673473 781298328863155232
184157776011897183 285037217186266517
628939706475698236 651096778762516979
530170433935704652 935688410978588174
402684166535336141 508255321060984155
61878510466411311 901515358419086195
740088501987758141 890836232335720917
756035077813567772 771164363097207372
26054379293044891 170969359751289733
765914797945701036 804012693619547140
622358213013032812 795590040064825387
527722811075099424 710960832460176509
864212391328756024 958175754406223316
161472993125500336 391744774524757756
227843863751359616 627765402855019944
507667362339081322 737032311972819789
218069553115666175 997939093148199745
206512053231673588 470938799519085139
308867820891254490 832799068905715994
171893446720265582 825821732703915750
254688955526397678 876445661045356687
54170470852082662 177707380742774009
681700489066746378 873493876551158534
300816214989876516 331174968797723795
73840952617888283 733819985322870229
723392067684607062 762455045833357535
102483211436612329 440155322903025633
111588663816388687 323402628515359565
304151237498391218 372364967666208257
552525732435708016 585167495778442244
187462264105905936 293098000589840826
388994111262534215 681317576163576479
439719579712511948 831858395545484849
570315523255069236 725707992457728520
49424520479639731 627923353831742408
346530171788665366 586718058876976720
45733531733653597 860884177286176962
66398584488827194 449820186261842741
525081874488197913 855367700889696589
534252649510202986 727310536390736672
463395267560312110 982986710164576843
216844062512974039 468527081881666363
830572790139063268 986295708808097089
121533186870692181 206412994967476023
288193779856489703 306876375758300666
214368492445847216 766485614790337009
207896707728080519 351386420348213065
99432866057617127 962158735297714494
164984457577570221 916500134644510728
225748055882225212 792266631317900248
25280668889790297 767953252217884841
282012596259162442 724895364198825031
429809682284617187 645991058513731306
134830823822401225 610747704938587165
104458137764962864 151793982183865765
763536362559750242 984309386049495077
453178349755173412 672983153056667998
227208211977058688 972762928915861137
30653907835981343 251263399330519493
855432149369547729 923322024465028979
644239644171730207 709685748509428369
172075924168590661 391486382908298185
521772092647250192 643374466062675000
174936776717081886 834075516698930530
406780607147925834 693049711465133671
397957433436358477 590919908930431114
440270015348919115 820734905544051791
5764328651807252 983092695073839970
85917051941373862 313056758924117175
308473902150520561 761703890445117942
203295410358861063 414345779914087407
67795150106515749 209578732749237434
212610602825154368 518677982541990351
906845346729973068 943657418806386156
604966081796032181 833812304367040321
194320290804722843 302844919574410075
58722894227069362 686226705602028016
213740666869817753 382413387935067819
261979616756656021 883338389954932253
124565673736845814 447563064870875262
484108628325036495 904934770779998880
434787170908577702 908789100771587167
723869406672510716 978895199100177098
238206145823888295 592211879914642158
759203147017307417 861173372459772214
737212592343021049 799217995883773691
915113622065396939 952055940803207552
239951606109416883 888833806606813791
172179540970818239 481133461967442911
58972019028095681 836397929368193354
50971047389919113 827772860216941137
424675914646666510 925819227298986005
349446950999149154 822453211914286067
701891113245284963 913304242178973783
24211680438644127 586603314165456184
185423560915249381 271446029111795673
79169682499699079 301162065603716246
112242434475326357 135917366945545236
260540062408537625 801355928944154863
326267203495147863 667289522702455259
213591427632248649 480778788632055832
91193120342776578 97116284398318962
383408825659293067 645466720452594510
753286795831334931 929181794387364579
33932379850062398 792571192481554381
130084314583579354 836209829274359498
70896376272125751 972540404541555776
114044881967097545 622630291735035146
35905734327289005 430742361712919587
910401904650615242 987490240844446101
65593872754490991 120601563652730560
781634462650149286 813642098491674416
668089795665192299 890844206244252270
469326086636459475 640471673821465192
1048401233813681 650606382365478868
31238543170473869 456937127273591688
331933290065013149 445285440136449238
279659804915209860 429965909092276915
682680127463857643 958430839413352065
63888355280459225 681497317801735844
630249236581116428 805069423231078031
54941073825709707 287776659115631131
54547316276601041 383645110957076676
320453051306934912 910329881179174365
329799551070906826 334909841788430735
215399000721015826 308493752007560737
669440896110231250 670215889528687992
176749240785849023 191169508893960929
118014164766444814 509822311081585962
264146471356122024 289852288765158494
53748808401449313 225676202530463221
433279061623959451 641558359444541973
768953196854472379 914869809445578886
357635283313766382 605102239431570141
708365313014160964 791584294925179370
368746705647610417 619086695886499664
857361528748489648 874026603230881222
674171504331447270 785304961028406643
719981858498380 648810531113917710
420157582024934905 655562967436011141
623872058882341968 759287490122311170
634328307324291471 966726419091140176
461462898569246427 468313443911755632
389075412336799751 877560160823310654
289644824611427566 532006105352604666
429854648853398883 933220808233747651
265917307353457280 410076495476058928
584206567995196499 851771560163533067
358407629630303040 410909646850149590
504692605546845837 978958887383561640
660867924146987340 737690833404630823
96301339238388439 267481276625463422
585188589435086119 889262993911282657
404445968767286039 959734969268970686
159630109327829703 791338677991516216
308807790480807290 869175940824229560
346715340605968547 863037904922960581
553840193793072169 731802777313120552
900521248386935520 949884157766227293
84186646721568583 546779833424900153
176022955283642085 489254519619817082
629587930111727672 966420122038856508
305946368338139774 766703884993304345
615293437895515342 819043363669800572
81721405863193831 330566205285047984
488244924621177002 699063669165831900
189015167869697989 966497065459369779
451194502944227552 785474540911590200
958694376194608205 980244993831365870
115842030809569263 717591834452651364
76745834476111151 161841390692002203
344399125107236967 625804123684918414
541431042320594864 948869405384288325
588648773002013594 831816180782302088
518822096149817511 907941223780506958
466768504212129577 609013211499886657
663328105528168289 667166521486213260
873739215752897470 990246552779307522
360886473610161681 978127089867033045
824024603637814593 923672267756764738
597274330516100389 859524211972481706
451244515295577077 634173570517400705
111476949803300920 437947753886852684
773509901325903275 923881537647057438
3911527142813020 891431232273946473
803379434630048468 900880201005417019
227509010959086453 671355122656276166
68368694377545587 997451835627276754
50660507204287312 939210398810113831
361748746117661159 817453602790751723
451771604148032250 496066140711323386
401488675544831893 880766811623535597
386709681720950701 395453871493774181
121408406969366624 603717293032866603
193649576530364502 451454882812158659
602107355047016162 770023088959627689
504308814486409988 731503901937206329
781224424862641747 916324546607921971
223490690653822108 599341662756670714
246200591117953904 550973097010326904
584271886520653487 604658129300055925
129242555243925838 694036534726158395
750052781310336971 959669489539373064
686261904810318137 698932890319721067
6730115036458472 876907852710430601
956186598130899021 981606215425362323
409535464628483733 982884013525856293
817631431633138132 838510332245120118
268917256709197636 369474478985196041
435579625168740755 619254380819193283
349419524193280834 736298540786761258
123656833903735199 709910880524180068
237465769421466110 359658522839693919
237626664409226397 749570697636018900
555813810118476936 588948774036141585
418287358751217006 992463142863755561
99603118475154706 250681783487628977
107017610959710611 311822932373616688
580564385093321948 878905357773408694
56279288076075948 763481331854774197
387802536617796798 426722667583910670
702617566684837304 706059945019760909
333976619816875298 684306266929712413
250446834583163062 816354116927294569
461975314447369177 733939760956622788
353603998410267241 908218318288660429
533897224050433870 567664432612514745
445458028115032036 918119938695061977
118424604032550117 816319577103737114
33211949684728784 591539911243538557
215016453345836633 707247322536400666
530141688550637406 614715853567517961
357693047906623576 715462370829494881
724482339240835359 891547404275923542
61215298993718012 295259341646930322
18855467819524345 362072358384178638
149571670450507182 692945841361639018
706077100601139700 975970870622450339
582997789797220315 983574140115816968
468298602438739442 473602147561603860
622544836841844084 767937967600375152
192468041846332832 924120345794747773
323416531090043403 985669023681465199
465120929976022228 675719469443742971
41314472105620005 860654889032387652
119944697960501371 728968927328540792
16426885683646830 183366692837641328
77343377287420859 263957687251937936
92559038065921781 431290086001886586
585322473759199727 776607199856188561
148720444911028696 952730750374663745
537101898738604081 610138683889656307
183263783807451810 666780528831530655
306100330301624214 491848638706596634
85752188383181536 130128547563457749
304978098597641216 883122377424159621
605881247078177542 867096073561484451
213412002201171836 762627262853256048
824777139875960577 826040105142892475
452891918789631279 639593368006576616
459231183569050258 685821561929164384
388302521771267655 467973792001823960
390495021909909444 670051431141104125
434617000956762781 598178762867795464
57895365531284039 262810703399293741
131627078674998274 444634179858899589
61794086790763235 897374944842633137
462464583646136303 542706232891401492
442056536645432509 713457697086570971
614357123101535954 912720653275777476
372216805250342397 657649968840502386
794325448127098054 894749831551425821
102501563123977737 954494912020565927
427093400400530589 954852600159579672
942997509546327788 979898248759186607
157726402132870613 672889186767017258
150612971166488018 631521170923973188
39814449743732607 965849928868458077
732968487147103119 857549286404976931
221121883358174730 877493761275930758
121545788050012300 132838537261053209
2059807518017301 506779314961817201
435478087940131525 545648673966502922
135742319932563097 661442271222961848
299309743044319007 977699576784226711
375727549888688790 475173023967778070
300693265839891131 564875333287877327
221676838318399217 996169618186703754
452365539932895589 805987357430359231
500617294963613656 944632625113730289
283663761984912453 481706875416189626
554160703846602502 838269183131251908
415673824466753947 917978543617489835
193998912051980664 831905604224415327
567782418039133247 741573127047935881
145677779981222914 858578546902969715
452610366683770868 819025069109563398
193439347458325435 762444050274099861
194530948539658582 710527568275719590
682251556385032028 845760667208666845
736424959146748543 779992318863890456
80209014687382818 836956678557727498
267629275725472256 529376128651398201
389438310714149256 540357720031036870
68201150970559018 846027750788141518
70059000947774712 539148652064365296
151891656207721013 713819836744646497
900095979441528066 970421197302421357
186611240421492438 639461553273040546
446278562842426709 928875711195028776
121621777627776552 691789358192309639
475244887841668881 619473440705003716
564267909636400884 855637658746436604
456789235553910322 850475164960899377
30754946663958521 784509252788156835
865715968838851836 955073577214595392
122038564934121245 477336359594879901
116889216091369655 262518824147847137
177234755289590794 369580239262893807
366574794363414870 788303169771959685
78153906251161131 391068649489198982
241784570066878705 373462674250666401
52676588702570724 60517065529790715
250554507407008094 327627347088806417
183804986961465397 950807448132376312
266121888614241816 828254408780502580
266233322199564206 813092862454184763
129978712597129119 932513349190387856
49360714298338198 152576164350480755
897015441875487878 962787232008112828
353986143721388867 494514821889710572
239575981841190196 964325823866785444
38805646423688506 815021168585409127
53313722141804505 953520012974993300
280673910387970331 617071194799313202
633943839356443956 986416898348171886
401930237107579596 697708501160304383
542590017195882026 931252873676877084
293747531891730648 356170238570462596
111175069273674745 635135634015635695
196690388541316331 717692029605028721
413420657453386652 726011001626058838
118946443174909018 914331416216629598
168937024323702695 173488435013864493
1756563138664147 767790038910527641
119966667550443634 458905370569350552
531510685723713474 548459022824282568
414761040495977415 514503761388116660
767209799240375573 962166513030487033
315792666624034612 652130416361926976
630241981136232818 967371097007312739
230499490389412584 925009954232221890
636040666591853259 824459704448752608
447826307362436537 768469886308975487
627053629036912711 642305091845032458
349246706374355133 489576008685154401
686541466102679410 785493510197938170
219599318577089768 581898301956056716
98297468281981511 724468434033948408
50731735226135128 598619101771889068
181450308380621684 519369296876614407
354398412269925816 638379156075416813
283990479681352390 617063907833783541
638820204754437870 774071191267612710
248260772677571121 932098814925811035
832868803376474658 956245155193122127
256082432920159424 527842279547383845
296179995712019203 637483744029430212
623469132222691081 937197798720143639
139633914526837555 540575607942927571
302736036163419225 761870005786264493
679195400969101997 777260515741156443
303035248867468641 963971980723304800
327200075148562468 603767910479647083
63628986066124014 142755410650815031
484370728572023126 750380085745600328
125372416038796644 312060732078375506
124513364145572060 201528803809842428
131787454228155141 706640697497618011
73808850089080080 855465268037602242
286119241937667315 770296941564647345
410833679909903606 891448162217190056
244386309176716629 522751744195575924
335832699069254987 983193723440172172
621125191698149265 743321491851340146
372155146528784742 810354932062579741
169197443199300348 987668804318223469
53910697409370051 708410627750951751
199930542925937722 723521097710463784
474429055136031786 680076288464169630
381746250562856459 875131615469016731
452120306923161580 876757239731255046
368026862368953399 979289528560400414
389042576113775002 952197942334593846
608972305626020882 846856171091691737
485054020206236342 762879530122688669
46934674773995194 402402980626760272
833069599242937459 941203072348626843
153263058490277823 989145836777077788
535933339376539022 744633175468877864
453858307733066669 896895533267961841
20034333133881832 886717006445580775
421218717246520200 941478408014509272
336297530182824250 489218909637884391
393960811516394236 957175250119369401
171376769337429475 444206574571527488
321532476895042781 330665863971480287
169786132214354586 292653611041892373
643201973855404511 702106835330368238
23799218830280821 914860954321957749
216157695165552781 643192742127670336
688589660258794807 784982829141362261
167410208292675392 544257155863083841
492658872293386661 921273299407005193
942892122813831019 949467648863940915
121921378311632234 248884552692799342
534627351387907849 675653403210020787
193444870907757216 762700232875063382
97338474313558963 367795746463611561
213656076326128945 990600764064113965
192047626966341495 322432711810655816
36474447664166530 835145755930214701
185043516656348600 679521314212866224
87720854846195520 707273908007703469
149618296508838721 594364049293059963
105632428699383743 698849487007773955
635311006408286813 988533667370065763
584446824183073052 871564013430346268
374841284165019710 953015283116351634
107085816241925993 597774103683654869
563431841965879529 646360159410705095
815388991770238483 941032417941896348
167182634756773263 956843512555367424
647072929221714633 647998849271421060
759072284975200445 819582874115758405
472158674492843203 902702900496235774
359039404925288833 807737005862938757
382795917150540338 886516755238255464
147928754154629727 665963105105936033
27742254078566532 936596344641013456
714733935419303012 879500512163813721
329605484096626239 698333504381638415
169995215244898926 837040907032017157
74106952808987206 736326118822459022
100324325494484169 541307120195584503
95698024977848263 324346463401009997
211319854500693087 868833501248126536
308816742530595142 395538843633973476
60927016707428225 398073166569436694
555906133497131993 813657656200442428
219358093282208770 410423181551686243
540159164299292332 905497878169386773
183572369633388976 553153889474025373
158598995695736365 551942572131403214
141768354626264138 311127093583075499
531615154773821919 926553651304975010
269733013141386862 516066336745816318
81336481475599472 674885144597570690
200597542707118506 912341916922306939
171882673746664153 452900957031500542
182365029220979590 595675710714060920
577774863024786651 786215353217256134
35904274910074414 424971230860965391
787988392197716705 899108440399795402
324722855407500505 873781341922909364
172337180475308058 762675074259757338
847305970485751098 972570092844936395
127000462148123715 762470506880635427
318584304250170136 566858213893297675
15837478144356341 616968389604773215
443909193964370704 816565602520318394
554696236602995785 648499237458761900
724251727229921755 899969978076524654
639529335852210187 991341971373453856
259594355637167183 892992325705230086
351722474374672700 905325917773468548
496085599104258646 813560559985080501
685472325865832896 733730004110869156
594562672717297847 699444273985432121
479617425563788580 840662559240140941
239444784546047623 967236289111239018
193237744361139550 573534885510019530
139455828496194750 332458819229035175
70938861996574827 266178090955638217
73818092953860364 260565728426107643
630918069396895751 866115733231080476
522449751402174702 925353889511057936
353575692957728697 568835523548953463
460500384690751771 638260914873658859
383241187516771999 639064402897486433
267508225944235033 447151520931452901
199950625198094487 379907713623337975
660940226967085627 756860204852686288
120713344683620771 261844256632341789
362484650167258224 957067111565050917
350354493652558306 619920416361691727
785318633604602210 974846197433397065
612045247683139195 784732637821436715
118687531677029000 578878757943231356
280863696732290270 519031882343052330
288654659796961180 967771996940195429
435928976846678505 669669097615723651
622315803212872320 839124515289079846
574033371641062875 598862150986829616
181496108675301300 432512651434706928
316265225743710066 392837218004104409
63433249771400443 867706870294413912
270480630923722059 541195156182216555
433736942504971916 773074091047962918
80298107659152124 352864732234672642
667067627797641392 805348562342860472
260449825025897053 433187657453239459
491407723708595114 648901275099225881
98196011672489538 250666820938421021
74817592784907678 76447621549860770
119518890377092547 871078020620619576
2939313802900330 156531795342158009
198135796391859618 249107758628011741
367040405324432624 704935766117195271
4019826813037578 609711619742713583
66714591499183308 511304463322004371
162297269439974205 459985091308221600
19689467115804535 623646014219955821
426044139442010777 763339021768063345
173827026121887234 268429308024497907
168423751126876181 467537499619135150
299920447990883727 746080596251242079
696949709237580701 826237663438407450
505237774182307326 778041077927554320
632705932535782055 664373674524899411
152406479036824686 384542639922099474
128528127568457539 626513342838036475
107869109373461265 523817964550139179
247378208110311331 432920902678048333
797454689340441400 822156777821895269
69389782221797675 651377309515821038
734474403943958028 904487887034939653
403282973693446316 458678612293188859
547071467731301097 750337069672803515
159503210411002801 441407792328366183
535874698295355560 649349376407101409
493821996147411529 951241344103185227
270548546699856984 684400359538348483
68761729788316013 908598795827750781
73674174804986095 139437088224408560
273886808420472677 671045083141089325
218544059526049466 300253696317712324
246390869858197605 260078640596838980
349477726283725075 747184353191835065
379123391629816721 521444569661326440
609863980118936701 893916931774229576
58738740479274329 128774502680787350
542048706352011782 860185672122169733
357126826294471083 595598540638999545
565664998384154644 725576753311461207
159556187353594066 978861242384063749
327867457042155765 670316719360694753
350410411316175399 761520860219844552
15931415212697871 621560170788597338
6418528899612041 109068361364497521
85220117249458833 195968990505874517
371604515589535639 669487037536233754
159441091494700762 422905567831542112
720988898383600123 994305843202643574
96874614239340246 588891263050548641
291925729512677985 534678642512968241
171938531901770103 904979111362973395
277905418685174277 996436668478949593
552788631146547439 843080919307106792
508426943942977685 668551149414928780
8060652313027888 728770486890017305
142187132570172207 610784168402584893
572837006589428320 769139650573862251
95949847961492481 565407910132987524
315805518639197786 974272818402774052
168391413495605629 277149230551625413
836793310843893621 891255127068438451
28550769298979086 135786439139100804
3128476183080201 139244648220556968
63210645587466046 298259674229357234
570353411137076756 884984287010867137
175758123817329626 300126805648194964
75852239246494074 822101849506377659
20238461455833973 724605510407809288
12766802080751295 377525768409843096
98609019404179072 710713027327105661
144757340767061615 344788382573784897
23245901935182194 676641958558941631
169043408273570913 258513046914021795
624226443945777002 996006014866352422
471629026704644838 971305137694665856
832036088451107710 987375850137131864
60327323583492878 367757118381431684
519124484146048205 561198791456266380
58350290368153138 269680220728817897
610685351313003475 956207860556093904
426877472269565610 806573972526740754
279165379221958709 666092528975049388
317121485910685933 888835992464257645
190696802433404600 313532087905015860
550702042952990141 785097459151693889
215133562749716541 732979651715391238
543178821786418978 546893444241334971
497467091084753438 714255901092106222
477811186519817446 881359925411658603
255682606390676278 270381528999661537
365509033746004249 774912105408700868
37054222296587637 243699957525527398
173644780668122016 614911833201327245
319821953455028627 940973358409787366
699712261001494566 719620104155882939
109907993664481628 850166269120642960
286497943118201227 597657085552704563
620278957634393718 824390129055518384
181701305447343285 411456007276811023
512506449221488830 789664856848608315
117046456279191961 423433051663578804
640606747458707491 935030649613739315
452186371865169009 737563778507214254
217409994706587074 300287947953371731
30466443391248499 785640757117029109
59164727624216828 975513402184714237
447324185981076179 548756692148418537
157959281246922139 615793091691537679
611522085376390917 799003644813108501
284330814395676355 605820659970780406
169461032018069632 799076997719705995
490056794789109559 991883168775514645
150449391295518391 213605745212771454
318046992053997979 541328234989116227
649553732636720403 811152927836019914
35881574450185040 640960081643134490
356378827667246289 960940456609495350
529278175048027268 830989972117857058
466741115723228660 825601652257495650
138780633467737217 911108285641488105
116759399664873472 710931565304211229
163157989151392749 272404175033748687
99573368363253537 472716828593904687
591044925157352851 948086087170516808
250699439097178108 299982561016971949
348108185680878636 359666159124525342
186037121790878487 212153678041692677
226160301858581084 520940714503141486
927242956926100107 986014270106093798
129426681783140945 798056713583513268
369593689801960438 739091546507851070
436949923020902437 728992569512540850
504971973008473733 728056086564518735
426594656929234555 974296503011953421
441890149923796199 564673322718544069
559225281338016848 633906238206324082
193348758039918633 485354990020581074
64850787050078028 437960298068302160
280688647743886714 820966430381029745
73670403477320014 496213773947074373
455375994044296780 992696215861127510
242513677221009724 417637066118559809
348563195198532068 686679867749430945
613776942440491231 839515049082268914
847557255640856946 982183579503083994
78182300226500008 216382883968354482
351538127336990909 682119136175174724
561177294056223190 926068104641547199
306049748495968370 687598380567801959
34479138595805240 106587479193503348
85434345660434081 248119453730698893
162247058092232888 652738847914500532
445533957743114046 688070695844190534
686661033280140706 702892952379057836
399527527898907108 822766844978080929
485418834317656299 714011780363894405
129575424702578694 741388442389841152
124796541283397490 207618257124088872
713713129412101875 933670264843905550
104023292266196922 731254336774257281
396814270611894366 484222762597780284
170555383743781123 878947023696130663
431065321636016802 432656283299595385
47648149063830213 730393830935332899
641088704685743209 969416492992880529
298685879052099393 736954829754631641
567577832249165748 805249634849668635
739411419037641197 906894976561687074
882724162246581866 885175426786939382
469689056812484864 678867838910358400
28770497550325199 92473658151665351
814838946812010324 933532352877806456
555653412867043306 613745287087838619
164147996776498407 393493708447439635
194743551121045274 820081548348454478
198751690854049630 262541271131211610
290068054190276274 352642009957895153
56560558494333557 324064288467946986
476868401150061096 654946549822382745
608100185023605068 618417550451759265
522500059859565771 942273047375828139
477863351715656556 626400962608375198
248215406701605833 900296008455146962
110421168852167932 453632866967548937
221527981099135102 697662908262931896
616595550996671437 804771387615077384
680092168822419214 786844452921450081
65770884673336935 499782566196720819
225931785096213321 989475011606021204
137558755139215833 731170724063261506
486956933106851145 741462665507120880
15414950034913734 816431960083120129
218180324051242961 934678263389247254
525325375897347601 617061046437623204
348827980805630865 514946107553953289
420102895288486861 839270852682536339
293263441678128583 458534802411105279
734746034120534838 809737503463712753
318934796971865889 603344152661545091
343985943921416642 782849565054590795
74886197670499973 416971440391179972
46005059277976308 397378465153635912
752844558795912353 949812311420620179
243921945834478718 837473787700969801
98381464557837650 316226287220941558
341278604321738378 551799873418967835
415618366791461082 754497093441583099
245910764472216046 800948700633899979
84788266484312858 853400920173289075
86078905252634703 593949609534557563
249030868558562397 392613825549903155
220683650784674736 534542309677539804
171724491555490253 731796810565465237
45248522177113822 996285114338479800
28448576127236853 559461190851771899
43047235129449459 679755330033607799
240803541255973174 731667437998414171
595184687190560448 647895796064698546
543112751827100357 936113364930854715
22429901901877929 522074460734145876
669321309128316918 817860791581321325
157097172905120569 559422346693174797
17457787520133179 778047502918669665
70967531646422799 840539235428708878
25817627638302964 253296315847251606
67200915934015842 156587163046335118
469152786898185329 522875615405710779
122922545316093619 751592018662576725
611810494448428708 891881475900383303
59237568229815447 441377291271308391
100874101404226196 359630453906086465
224937728288289212 950840382480243420
788451986833541723 818115681992549194
659152315866461628 759647742516085763
315031348893155743 439929178382008598
363721614949115763 691926716069183764
678462638821605866 711444007936440358
251125036827170570 413730184270913826
335768992400200347 734447664881848521
235292135721911076 442730523054422252
521963752610361531 865068971980237901
761979430403391334 789928478161295706
60216236971911536 780586381955323787
446266095683409686 989252665150384600
302963594503763741 946872118197582536
244848095177148213 963982731370154815
236811392049020320 604404789905361526
532884668992227121 760693809437821991
219697701653411408 901433401958885428
96058396605589957 219056344917058815
547281266105316559 827823909518904063
303056486171460095 920134139673710603
53355393982989714 725527647568997802
788136621598171982 948880505493956185
249797014669980123 504990792469304308
393028871026498832 739837581007826392
522847982904318230 849588623573899396
500481912654445762 598995111160538427
558748830213272725 639130810083305241
354418467824326488 592076286438790027
213284459601535510 494665670261892479
95494377543458001 147808911037227607
569050561305572278 622263236140489948
166597729871098113 387211405219857395
143259603934810524 733137924581063456
170691960704803005 586362795542294443
236396919698331133 769885940648880623
185490624779377690 201888414687527867
824923384535187955 921165213948994504
712825073633248097 716513276633181887
530462893448812391 838095857227704696
877292232107435571 929284403738939870
578654781344821844 882322940598029089
629783292936958301 816321872979429629
637688315141758774 733874258564421324
823778436382185772 889214513875621223
198015125881169659 594427318468030841
393319714503661596 496253551578671788
101107666692345510 808832843289449219
350148649396692494 661240945274041119
49698328705254690 650419763311758260
308158431173049737 360826804101522518
382563296588805367 935773749447670500
43284447488091054 571965142069084207
316166066027042669 750571896509242041
344317754267916164 782789159250492101
699225986077158764 977569965934011493
344327112623692798 838769894787304815
148325210633776661 947997380504751747
485434720411416320 538049772957775037
168215573719248121 643702538686444523
49254588908183966 931253339189206327
163427223448007115 812048532761815290
261516370032505382 547355702546232914
231697374137842809 321584417432994935
512985369202190029 976631453868901571
248918474485293629 770367122982481801
462896403837520624 694992432029874754
94345725748563204 782399662161556298
406240176436784462 549270595191757899
622443826649719544 902591371389763136
576400309122267291 928274843363059851
61049030237220837 970111022873348084
527846793716153264 653484126135019958
504591665412892559 672483575830707107
189693698189341353 919331743640775524
649392845589040136 902870929090076385
297264850895969990 757556546587459376
530703280922470663 616651131592196935
665713973426446568 851334140065521466
310640618676329380 773924338184768438
201604886706043295 551242077253503776
259139535766009934 467145580201014107
356872041956754032 373934523666287535
312638995965981998 688163325806096470
22141803993781646 881802558799046703
339823107468755650 821176404486604824
134918235252940476 582353077345505921
122730117567137616 637755634328953075
336959021194014023 892422077994938915
544330683085584967 596340183590278070
630063249941214415 940974014578909289
646904296851229124 786596362421654316
132114125695155601 673115711166584111
686116745183822011 984957129639162608
289175784034251950 352424776085050265
205089196736552642 327866778043784355
605277878968883317 860654262828915395
171134827655368040 957504667217086358
1953941193093851 597462864826624075
848030983598229713 999992563949329707
136840247879107889 705600018056440220
194932780678250585 498337539780183351
133903075595472472 267051516975002296
41201007767796161 455215000718184399
718039190078999816 837371555670677744
157672279823853882 567351763109417037
328263266496604188 920543187601497967
229103740631618910 929876436379376282
756652288636728773 765733213582340379
429569257489054693 522042181173285269
380213148817110037 857633335427302273
57222280661548802 932220582089912190
532569923530622586 571852229481280498
81231757698140680 213775199644438611
376182023392825797 788198660236312769
670627509327759478 814038362188428914
145767177567011710 867967959594141149
457573108062662022 844469481609628574
126809468169559794 452210101959759034
190391065142454432 373465361217125978
605545273422878409 622943273501117395
340278602609514262 705745595951152112
692621592836823179 916520143126781641
614571043728775110 642809591855998486
174896704728400076 879655227442504500
109858310656916616 583954546479286748
515264129951830279 626403760849500419
36133308255755576 908947704995861191
773128668651737104 949582408289626997
388799102221862481 426272970222816355
661916162880542223 669500969812290461
461247491326307819 767184308615404104
496184174088679190 556939332935346894
241755393105774578 249839368602382731
202065124588497238 875497747793846570
37834025962326455 281915846294839098
283347867496951016 711134597044567838
160781994302699941 912868209732843308
246779411400739450 601022300353625907
50626963995151779 967312671934459516
586991458303217239 630628585150703346
138172066637865157 311809352230812672
459363706705297275 992492162624827038
470793886553223522 589597939614945074
400055435603565178 421895009924401990
21325421952008367 790560037085463957
552391122519140966 554286701217544935
37554984856707005 871636710051762874
790323273713390093 966567848052359208
162012333124928253 336309317935808953
204148746912399470 229099128948445926
841911448049132727 994287238528993213
105192298174536005 729963378328796333
703526250197786081 781229972316389415
189752648165265996 884468535400423532
844758070502742793 910202873366228139
111684789102243783 267337520545628921
247312161494951462 802011894892052603
518717727834132729 643200355239715723
215044071145801170 690578764527711759
483099834666673214 767784488727645356
32173792426110411 194919037598528419
116732207304465838 984792986582729362
362443393602551732 479569378084421490
853470447949684717 930905553191755598
242434083458013775 884560832464405895
295030448584563220 677431116112632291
583197255078313099 879051638491212194
247704871594729285 338095203693228982
180674188491206225 764910137446478708
39704807079759073 409468197603194706
131391676259362850 826705602579635197
620124029945355371 995514230577097611
9102690581643881 849593435752919867
322417269644530698 795844087488727028
585344509216330685 753260557567325929
624365044197355932 682482307043774167
232415859159827065 626469796789147109
486899247943519969 585616120258874882
388700556921024688 674310424645187900
710749172507961060 845020545983143515
156184925446525685 401334403960892265
650469994138618868 780382382144095989
637376547559139752 874764609413875833
116801549051125797 701316451322256682
391643202180482659 513321898972707864
1618295903095370 638439596873474454
748248239595717251 820216373204210919
889792218009942224 994234319513852798
614613846345038940 758650655039789739
92983346733048502 329830497367483563
234931634532435669 281038332796211206
882892088964727101 996228599460467800
55604137975606289 923198979926884770
937455093687563924 962085285862241973
807375875389044494 920486128691580852
631419194544949476 978438522465052388
361435477534644680 852430305188392161
375291504513335822 932386536151966773
111262839427182899 234491639465484087
276325872111225908 831056006176524958
778274286137249826 937316980620925522
419489951787179362 679555230559656982
708559340676625229 812089667688878159
499727051021759982 629891510600783662
19512090894637248 48932182876880734
144797863269828985 210820270261469977
298091459031984167 750535064042671738
378383264943994899 383452126653916771
9402866737725134 723193164265923008
231857657118672952 343146565017985532
317478039637987172 941954336950132237
318167248933833421 318575276410049259
618295202500860975 697693843908783380
717715962678114721 977154491844222946
118465373035795405 137891602066668865
534698810963775597 713527801740852156
164803292604939005 445071355228089259
108349498195730062 523696871605466127
555969198003627382 880058058259237893
75841033305549902 471442098453343091
331912668468845012 729836631690643784
12191904665977512 608082273619855473
628523548351416856 690833432773560877
480201232372941329 679294565376494535
666914729028672549 954390768672335285
211493090005652915 455994355090926111
437397186279473732 710517424305629090
58332248087844920 748344739909604432
799023337301058811 930981771915436961
534782307297280878 591409771689596083
646585402297999500 667081635961279691
418209384268381092 756613056534540488
568375733570068536 885692353434262532
743024507987397972 820415841236986331
21712776902743994 224960607931408063
580639156488418 458423786986885494
147794514161433645 881019794035204124
322951357006017188 795525385876842811
148035373672178543 611214933515054796
756129797995964392 783748526670719998
204232323743066502 834995909913665469
309949688605815823 596257606497341797
499160270057441106 701596878504074350
142257250308026234 529895955324265474
27184639257123277 632201525694701737
283128865458091711 517648265936428824
58832112671590796 75104578729457671
379102447748361082 861203716129104588
402021440131446381 690528451909211965
250357435095665692 350683110726037847
270594998318430178 342010305379729625
266793761119871496 422644580730893797
420728641677885245 863727709608060909
642515738661742372 734021985934930956
654645201615568552 967495341655010845
184589099611644806 943276385418305303
189755484191304321 795007359254505279
796774126596833978 997061618016868801
332817439151489584 857893883009676682
205976356303168617 720338587621106420
863127790271822787 937122579325197088
96896022688924187 662158328352153166
337917447476800470 652653556252072979
303813901066409036 922284652185886757
618598344708762945 701056172577059211
494999720775813126 980665846997850780
512665428735407908 676560500345491669
402030785269664242 790396319475202937
507063533972769260 558973644335262556
117645082108383226 445089318223234346
206134612688357099 547054411844053312
268546171042617843 398457351281081169
697429135135552244 820952584189454808
244348999268424491 455909560217270723
509669740120514672 757265358498390869
423801425707737031 923791528353481793
624799256338972499 651568914908873951
596350255189638481 616487317993059026
97404445201648550 407307133273604527
464542071774919580 644911015452186073
96154117303438099 264912025770602630
147238740935012199 542458413186648183
155986230551648527 745158999499406468
327995911900534634 595568301385162874
70952008880073666 195672053956951356
47101181223197972 784241994014431908
231141443878261506 366301241040172217
492592037549287988 605786785379078650
147977689394025880 520351257328668481
584041941306633545 596731143121774722
651858042317324080 687308311959327320
135692068907996492 199476185447536740
66156654774982873 392022198131114315
719544273079345143 931144685014176441
451510657341976969 682135875605107112
187568294956868447 555876127183586018
474950117108051908 688815189630957207
658260375431829056 776031902550995780
586147515485442868 725220188644269119
778285065573482614 910897923780716999
43335724233479714 210567203871794004
430307981250689924 707689769445971034
13703982065216451 958535493371535299
596832951057433360 916683461698192748
11222491334942949 159792956313851147
35004941685822820 561432732257796213
388212758730824389 615785044380841056
926218788335965803 992937633722426351
139107602817783587 317050690349971871
461972036993668034 766818653556183629
624154428861332023 806120477822999122
906825371906477588 997135389932221852
28688015854507643 712880627439688428
37741344327009501 678600871079977151
311481125669046602 974450659685134116
751997783344541376 871207045444510744
150854338638159476 180422562146288476
360352149089431738 646614989520271517
24064982150267246 319625903344753465
303951245786482036 417247400925616673
580786605746095215 971319362349873476
58170286890827976 287939209645527639
195882948578515541 378354094515723414
197688219624223729 841079830340186140
163939760191432302 830246286484873805
233620050334950892 332107424632192628
360645260636789231 602529107670696458
379106339142520375 644113501513916109
745902451853597298 962949437770337393
192550469860436628 592795349479401524
883436105901166 678580514268466605
161194271029144201 232324302435422429
546720351065107946 898115180169023433
539695838971495816 640773293100059895
48907178034772441 984802565013376067
312922479499668790 941792197296095239
266376785158170927 837555871906219103
641325037894050335 671915399373369808
187023570786643344 691785619887868198
855207203968395009 961617711430333180
283021966063325260 978685016378763514
32271627116823794 364278419469139639
120369238880966253 543916633163176968
507875011160526246 743598513104131257
84736330882739423 442197826875550275
686437378589761476 881117648610259437
908391028299441351 918392135254129679
336474601338182862 388060448403912591
8367335656823365 120440831347581050
328956040732103811 963404295480229058
844162978553524110 949909417333530406
637872898432273507 831720084193928208
705907318453717949 958301028758644343
461582828446635619 769643538241094073
216471683524131417 657998366371150094
94087140921598094 163008465334626572
57817997106657674 876553375650745491
186118641050300145 517231101283512190
446250160806522824 701580666631659780
659197514730105747 974266159892838839
22295424310390529 189259159010683537
96834724053382663 591008505809447157
73136837915994021 396335294996425620
57865332153825016 801769268127442055
570433926359432068 746501660274249388
568150087177776749 804720064501876877
506690349973047959 990799619521767157
795264065167330508 817160228855917033
473024651284383922 847675563114334043
598807106495032002 820675095728773985
238762746526629546 844870603350019697
138542189683891971 813601628725064926
54488171696777839 541656019089322840
727635655196249557 777736433373790428
508211430126289333 983241618605035535
367302229564263744 582433837370504512
435591812222734747 699312386461265625
413548801743451386 667820809928597606
45378302978659463 84345995372644937
605547151747062340 775355576353263967
280689835025535784 526532204747353683
534571928088418612 635550933722558017
80921282493347846 271734877937525010
536451111026562681 770363568623444507
714164500320184107 836770249011993469
84849885213365594 305996680986698670
170761667920258209 795409729521772197
420623802131989385 964537024152699570
39525527592375097 552732401138368183
392151929691279822 878755768674047031
824817209573364354 883108697649957393
75642883817387519 973318609045722530
655199063157547095 713311144771153063
9889557251975597 991219366326694664
831078157151858771 982707423469110681
229047096492009630 542725712199019953
107665589091092777 394211092197492435
483322264361183295 510387279030872485
132348003564856765 196361879783368956
649743184890088695 925277363931997279
209355856683479348 360774241480648845
151177491745790269 328923437683873870
665638838783917769 811971199177913255
71213084434539562 536476496583320422
267079636414231235 521199932192962274
63431519445111937 232250284428362012
39496388753613328 197004919608927164
42546892278278316 84906535311142116
229956107967804528 828023337710682889
557478341639520409 934676875390838104
364991676460415205 952264975668329857
140207144404507717 613982467753646762
259263146675981775 869063873831809192
18139277433211435 156166547467570486
505593576754458378 955450115851648428
184669646333238832 245116661758559126
137461562520781598 329218615939594554
595829153605733973 878409487697382035
51269087001056610 292609082327038256
545358035060287295 824919960095509889
638914486686107241 975100668073978392
20607611829493524 670295435836521262
801297390292618676 995736386443120035
395918778086089402 535408118371640103
708543061886188914 921792614120900039
729257186497657495 933617291129652799
250241466687696322 562106110253159923
51516805030515290 364736893739366375
195907384318314757 224721374478932922
386173590754671728 677627451043557310
133709909444121520 736768588387118085
158677744079296868 907519897660561191
153459848831588540 831328345661385633
303702769002921801 311270305404942059
732024061815616189 785296379844651814
341100638639062911 712831674968467050
80491910831170072 137665837248763333
128669592197618747 576612318694353689
406208387923965226 526003618704748062
227985029838723500 599149762886147160
173179419820886330 641829463341453903
582721439315393185 879470590780275667
8083296081593159 252526034531870758
55160492362509392 391995501970996918
264460045839414387 724826987808406967
41678754506302867 560395348246315887
298276668214344615 959968131775401142
103747893783717778 890765790966679048
760738129615430659 881381927281271049
126003113470214973 864216291628363690
325877236558126984 481925494940697370
50229298675038855 195997514446596706
802457323994394838 913297172383683362
89675544592855248 352518372564846011
708229933768623253 817021007033013426
407493072762082431 649648305798300191
207567866594785093 953170198867799537
452740288008124492 690856049613163662
29975692287643670 402582576049181118
26231119761227043 730647228533492159
138338052568128181 437211361014721247
499108209384474360 944142398550914630
538992055364080080 746222240046356100
170925043182987715 706768690199015068
38157508402808479 587800576080626107
115245118817008337 834907963515531982
151921487646506135 358663208757998266
521093963918704236 790763612700437971
477276815234576758 805342236285814234
89783586350257427 599421148210322774
604106089713403721 731063845351860364
545356462574614097 871160891574406108
615491033354203286 942646296054428205
51172869510046079 971503949506589958
538569975368297427 985671705758961047
386434709666685044 585890836899641311
449292796010564108 886070194837010288
77831024758172714 354841277056960309
58219493024297580 690100878456561581
404977374477165779 747890454527518342
8659521371158453 172516232559188240
23103692808985248 391335523020322366
550751784025827474 555728214665637340
316481753185569424 892014706922449884
478446303377289557 487105692843491652
276905867834518776 322412991068881961
310317486494313593 457163575421797040
599092002896233090 883977284509077636
813223494099358765 891254460219080061
597096936961202298 975561105333437202
477220632490361007 839373925779046812
144245978686814124 773107081167051052
536648561158040938 738281062402058364
529339199217106547 738666920397453753
599147896339044218 812135861027293585
567833994870670666 911091988289379205
365450890896848332 540807475495080279
182296595215452601 240853238200918208
746641249740595955 883830734245812989
181965435224704766 235524040428558016
155418456195665013 976817988664602020
280561093394066021 666322306242534967
209807543900138231 654160062922373434
86584347173556785 543131040435843399
905248104211529598 970681489143344691
831419704159665775 962626560224860081
403906496561679177 546629806096710320
31438453372812534 571584901357354962
158368345050074204 178105973927158521
444485749217020182 783332270948860921
473173444601700855 740602773869285884
149479748159055017 440308147687577168
253978812273959223 690257543340186041
360064054796711846 377902333056157260
545466037375161328 868089667608832346
21614651945264817 199495159125012257
498509834057454194 775324613642193016
49568929123972941 832567981210581128
109541177785491434 520290021721288634
587101766477693223 639885754432973433
459081880425937098 705803586954923878
598661759066999790 854300303061005394
258687706167205560 640621689003112566
625416433537262627 792836460581641481
82376904527504659 967192884050240790
557881766733764052 671640214269062507
532156040875096584 772742176505717899
559871218017523051 721752080755936341
441888544262999167 827543678948559427
417689937799667407 734640128252871820
354649791822360339 440853478441910247
398254163222709423 467191029147581047
728466186639264372 789608082637727726
140773257461790763 496694920760248690
866732804527122033 985080479306697117
24191865977583201 633869732407434054
13050708881925790 615498000577505624
230192801946531792 405131465690701248
93750244602088180 317108133150456029
402631085735185410 499735154305466161
88900564041295075 187701604100395600
174879277692369647 887776208115646324
38631275075150292 870497898234559475
60604041024828882 463043636755689388
132315810068671159 891084627196695919
85918902961137893 734921912174584988
124358321611773238 729500595592570625
127784203781170777 903185938375812265
521856586893940499 744415243324086625
15330127972254289 736468848804111063
160491824990759738 361037350708053064
96638353254551124 455609735145380410
336168640863382786 824291352130135515
31015229358780845 751091406948815426
541416817075568140 917377352676438011
341250499545255590 434880314483789542
860917817378198015 989580954300797684
637524889213887517 971444038330284813
4515489049067079 624302491644588595
830080028096335591 949811073790074639
42835690346079435 111826291753168531
57532797137636488 602978445351199487
49320512978716145 414749874401454421
800887956889163880 803947741458159216
657554568691098693 709820188296664448
298677912905640054 742915664651461092
36136100250540987 887822515323775198
436694643992440832 489462313137629557
276445055811881184 299614210482668689
120053158796034749 351248847403329859
475738716950134639 578041813148639948
377673940935688010 579231752357521209
509281151398327915 736838052551310401
647291246056323609 964903561183018636
468895097793540183 673588734626548040
460059082383378388 707982651945344993
816502759687773924 896291756398582577
699692696861170865 926575330179546872
322799301700268418 689593688634927802
88466218927717833 548551692509498970
228119057742749868 329006513404276549
317394151092477475 754114026273194443
869630955346044242 912646398861880387
634728891455543318 954855371679959246
200196895387952138 848944360335851682
856600061177679897 950035931275068773
64802381232914474 950107047860607720
451992210900411575 613372588503917432
5331994405135199 162195858141514159
352701541163069340 998980523765266609
974916705624707848 998303888548383556
329970581175974143 369305859495233053
109427744136643159 589920314989838475
621691748032985879 627919133041658286
228599311815663854 557612564361495391
171555081255865582 836416851766970473
579612351572481487 919895556959613091
449897080042270094 716740618229684288
277430412367170606 511839257819168881
507372673898004989 528382056148031244
458917717650569626 671954793597437166
206006306541583550 399872770917603350
123563575529483607 178565984257687540
331174965792072569 417175098474828644
149186591947616471 189435337803483031
177502791147223806 880892170554543810
522017966060179361 880051766200656700
93884159020926911 129667821432525374
81218171389641266 570550573044180411
600373874678963793 938605656853130412
252307243255669485 952975824621657456
380426466885208099 521868513851720687
448778477842711949 749644933338186181
98682782601338615 369383525577920125
102650934768912315 245045321369601948
114811902853570011 351385702919354218
677996050147916668 786128682570808295
86254636640143216 888058704874360095
84932056508048183 986741113248705692
659828969225264082 890527344066969713
415864906483516723 461281208257485369
21661622608596411 186294921739338878
50615426974120746 133207853000985906
465163699203757319 776927491459543341
482276935782662838 563981552689744513
247746988592788771 416283348491833785
887202152721531455 935709681832031166
840804688830824747 881522293208585624
275183545815970852 483049164791881963
379366078693656259 811992719042296478
374072103499426602 939368591177564435
623141275984480122 930425634198358174
440406497034705908 907131875279492552
124225189450188913 582887839266035393
203296562574081545 393856104804136736
285241321482628609 878228446587659486
98422182250053299 436751567691998678
351078134899554269 814551533662041181
70775972155012127 680972501570649387
326069020638863372 849823962035461686
189577469829286844 606250282690939269
731468626819384931 963305488543300735
131622541615179785 373145713499443105
300796394630283357 603895440156512141
836786993836451286 853753804497849429
784087723863974737 791664375424370883
223322499551904444 399881650661028630
559289269388740056 645755647739297322
580613116571105942 856476279000913278
239312231452203008 698947634242594619
215205108299986369 393801453063199245
452958833650530887 884869616834362091
365743328252513965 799866057834757016
151426474973917913 523819563855318887
354123713264558273 470995672918105957
518066741351524635 874323274282029963
49239894125868299 178606481660702076
670742679901912893 970759969884637777
103211702808610063 921902913930621654
123716130448592962 428250909709550022
425530343241064162 592366213242356292
699812961910441575 717173335538520487
228205419765153624 685536837116418736
7032707486395433 916171089331776419
98559871660454093 951107598638501469
47582395271353219 856626697757966013
388880824585698521 871814781694746850
569460710357383422 795990994174630433
528403342096459828 956453074652354201
644353288789485390 644355090171666466
420310995742074182 530156225069946523
248384148951479013 514983731922429096
614599687437151283 714924255807863085
452176678271867293 976925521591046034
481185784830068132 529902426083783160
96805054048911606 232605372950537096
428774194941156745 899907499248554565
326444900011966278 703086856361182558
212813248022299481 500928266871978937
556531465921823689 742037408382828389
259356944418129580 518600250919331255
648541307590010966 851078203491582484
15676400375375079 696802840685562121
683358967852398734 956695697395055790
830046594717585331 927252664222903201
595998897076437927 980082828253163016
807911639127405259 874375308243499401
261713006161955640 770160057494035784
410846832564852129 999036090663911479
7717993075785169 797729827561360441
21641128261799662 475961145148766217
246368477790188713 855236922342983342
175303492700912830 911941135871256875
362375626375355114 921276951586695211
40917053566211865 369551104847681018
166062023057035395 308528094766138904
113509275239905338 360858129602514887
368971395572107467 647282745388056092
463387759917804885 946362104963392271
444442766464751749 845367398471924982
536573692005997359 541577716423667235
13375487795699439 543398313428764651
87904120147361079 526001585920869788
258163238451099825 629550225612099016
400697267782345443 701308771715892749
163537810426192035 492216159914049892
40959538893807432 951483893714801065
760865893338475866 846811200137125720
361666124704984478 480115643150710781
9264679895754889 229154412551239622
45808160850267339 763371463392373662
206855123755649812 740541903130385045
178916541700896349 542945912193234235
487753709997534031 840950939862454371
599051568216826875 711271071493434900
613807531667366049 878405526778762214
254403204620969821 793989837444584705
2075903456174139 27958036896789039
60641552784149477 807277641531275736
232291355202698721 291473057514120935
24644657974616710 301142049915412100
291471412490363803 502575751713448344
58694614180767141 99646127414304809
794665094724485393 968866209441149781
197627992479302934 725745939161339935
587961891749969147 912142548749294154
265425167655489761 334403496776580665
320272824401663187 561208576193232648
97291857165993803 251827965073164207
875641427588859986 965416189075785225
556078688573998926 556701855961301422
20246572922865964 247640462150089972
430034874905562417 650571319593615808
703099624224345266 836009018704414204
210431745243154158 913154053523332706
403739694691134 162335731211734386
365021200835703486 570840119529995640
91441259629121489 944651567808577320
537823475143454828 710517634559643648
149887433101165812 980875269515649196
329636370667085750 893841799140169370
62937595231374376 851767215455795675
205129362448971014 821350702597756883
324617071221658069 789898565660133701
192731628446355297 385965189622044090
500940467334385196 531626971689981821
139260487917655087 640002466186717889
755835625665185707 909370923204131381
258096921275695276 469200488560952173
178239679431196927 870930933985225555
685740086342703153 838419481111332110
274815986892623316 999360140813752616
7153559264642732 483871439898796104
89813002072063377 121168127295996085
254006941745274904 337781160629855897
231282039204962421 777787849788329349
625274840311207963 646967390933090981
332377005671981995 591927783635882361
133699580752626857 840895617067325238
212780780755070011 579126645438087067
845128677993169900 911339674974216144
894442437830391441 908129035815170510
45347749924442943 163125382687172755
245785523613584642 340503698207928844
682255781597569742 960741507163423574
922669495901675768 945521426973795811
546296190727155349 707459252485503817
460463986703064720 535365928443537364
447187280824807231 790045011648536853
177189475099226545 710432045165858625
108667476142370792 866452625280537113
77303480725067757 155787344857841287
362437940795822850 758250879654095770
522478294970511218 735179009793638010
423787568817843389 478331806489649983
235649548154021266 759144942981100511
939202797491761045 952715088209775317
588337956193981184 843309813442395230
337215864447842310 924823500394397836
76198766984417683 726262472004202079
750923576907492753 915740242330535928
253830107690746389 526350975533426756
287210535291953085 915386100368101905
342676892749174519 625519390817237674
665090768276286963 951120238936701318
55066875372299807 235033210201200704
428472236260205369 612815937093119260
351432004026271992 774485668568084846
19564173386492014 610904619659875401
59394206938911430 810771342382186823
265582078242531296 628068484812859804
609806766480770511 725470155791646392
17621404658673741 631705375860832127
720389919982309843 904003374218751579
131699848173989621 849024568891109473
593817023007425315 850033189998559071
495305769827586509 531467500470032274
92366143125927714 697697850841419370
546401318247854511 924115557715060843
241883548928057382 890997695254201946
663634605237512391 963627928017976160
157050309911090801 932204015151852634
76081018508013313 817169412345806464
699464160688271918 932408070305442599
99393186614033154 385790912904065907
711309899847416087 775088625812661956
326226167210217439 686674241717605781
24170900462201647 623082822776446648
67851356247284756 928093703558338577
20627994707653395 311260238743365913
290129407290934433 679023462959180815
104759590685257726 742930584774716566
18319642821165186 158976526325490755
386947640295905703 716585825100321982
56160508833259629 561368728293809919
214650191781685476 571463457177232977
617725801798871394 763923333200849008
123416560880742900 749211603450412674
293016221342030674 389795089004217271
307822052939641198 827404791932791983
569418364716633167 636650682614710910
555772047107004525 620816539372963010
312025373208595124 403729171688382081
191464896640096666 412903121476336767
72556028265572238 624616869999722677
312797799548317209 563610195737783192
66505868274642663 996410350930583034
140461076216585568 927096270312253652
389025165144598815 840591169702570687
16456607665820957 235735269934757674
511828580884238333 570579270427835129
132805902487939838 134323109343176954
208972209094076789 394399905874074708
47133587930457617 291352527556828074
401640198615186700 752018092456424916
55494720222687886 289170041805809889
476832541830346079 567786079146662734
76224745117688281 280171141835811711
646795151729128096 976218835254038505
93125407401293141 700654850744424910
18617053553124232 311687036963856941
463544391891895908 630947432027677314
128598239565865159 256822782578976147
495265198075156666 587682971777089380
787641670109025265 822904542471518807
823261171426237772 908725335826268350
274733083506721548 772852507693079538
640006649625965277 880129436868094400
719913929128214935 773214085603221401
481063879025186791 613830876362238101
430136805089410057 566952231855335647
89563817429504373 568996138448205233
759250573536981771 859538355651757392
716767120383286063 749229124090579861
699688309679431597 953327471093327158
458777090775400175 705514768535256116
60570454515885514 800047692755068472
145128390328637345 721665637342313242
158529865813399521 539893836648688774
173671972884844317 726406260850445456
506379044712771411 559699960242612112
223873479299440676 622037702061379737
7363630193949373 288840994003517619
363747194290108817 619857218480245964
245464704653570763 918820869937628010
612062719595938168 779025757185209899
542001939362589667 896061522218682518
663753428167886130 873452954031304221
196911990771077969 715603764748891744
432241695128330293 538778588371773587
31434798897292467 944016317911984071
16070220312538940 435293746456045024
387177606854181335 610928491142123965
2636920885442868 305664325606692560
474892743027910258 738961288186817659
139886258042548002 833041500586445245
9122248582384393 811408496135212430
595041714655703588 831284585596907918
79524662383938429 356795589672885841
105724486592855303 616971959559661865
163873705713529831 781049593702583309
159918455108714000 198474564647937693
115342576645803452 537981449921992664
369537680976172741 934339712419932261
227414496399978642 485711612953920209
423066577607565397 947969429948022265
644103792899635683 747489140548957017
220476980947996531 981733759080616181
456342989664672 927602574977076609
73069097167713659 154329989999096052
24932234437770114 484880005555658428
113482011279411795 462203460992431792
33191160330436354 734416320436581092
212806789309936445 226031931196918318
157137292347177478 655300017648000654
456310427986856134 879478588424260046
18462544301373229 794316587141170624
362544714221639062 668019537798125699
502536143638953402 658501868215519488
94593446715292362 875719977493915246
326355852157021965 614619232037053667
807171542596577974 972685246476518177
212323784213189478 727897447220544066
114797012415113516 735095095176350299
230364810307157364 707716640977571764
574824133088787127 857151550568661446
510771120095974142 833064001974867419
210451108924299643 842139931366576415
211762928353190804 378814332687490492
497375441374241647 609335938211963125
8141107581197352 701637206135839262
235178306223745194 842272784080157026
322468660781568222 916101078533479107
511572214466223557 645052770013666468
815427574349192091 852529115225656016
772879102304107402 952495136221418606
431333168321704706 865205102607619796
282202248280772078 503894521734606837
137769561552307997 425661677591719203
545071614214370871 559479683396010413
86522161292998439 530235022533788039
709236264585287032 773667598039365575
485119284959333825 875644724765187682
203185562576994677 576262915419104222
249851375268921019 907990558253400166
699656745161099992 966463632850560651
380548017303804181 902672819452432898
747626727795832151 927999213692605752
32450862678287892 217733709316540934
237474776529184574 509722712926956519
244371011952951527 831970734995570948
385102624781931238 411354211164184753
372417659011569746 740086686237375647
849614624331026619 885047027367208646
10837644325645840 401459751463607595
269338766299798330 384248534057086827
641181642167822453 981125210299242763
400933760040213893 732879592529148010
58391517968533956 682330190126183003
461320007841036291 564793862575572079
78141608112605281 935169666434362304
656346307357300852 845483774163525621
22415693627173445 64117439771695598
317643916746725501 577290546171183035
82006368553479164 412506832018000306
103059635516540229 481744971870262822
376796776828772641 991391729631366256
299184108899884123 515572649745093464
261830023873998196 731663469429820429
858281372380339051 925942853476037250
1203856352180668 722922362924335893
187748250062095759 867506820128928140
480041142496456402 708808803709308579
404462208205062997 474253367687695893
219950466712685898 438400427967906756
457649062305473602 783879797999239401
477147123080769602 887098948017142177
547815964904443699 637140393967020712
148105802882914150 472018817780477052
191582614553636589 623422995100886064
456684808661323975 462385204006133982
433661994387388055 777125124204697379
246276794727903862 688952062071133938
576335063445099115 819186753418414655
531608133952454318 866473452497777511
599040510286133075 811431328857812656
435608427700869547 491525745497519758
229236474640122596 689744148209777960
289513040225797679 702387705094540509
126063483691215032 649541503116174711
672494933906714480 909442591149666815
75841080368196827 875014457139368228
195714730278491267 271164407752430180
612372075245086947 812497513822026580
493344017667788971 569501080087900153
41000250759441606 471532626336401061
624364518398037786 705836200548926424
514803193747827067 931798256855845672
73103663632484957 358705273831129291
578139375795080844 667753255944720029
722769432952862367 937953308648810173
471378590897932078 987183165999240390
66522198952866216 682887317737140815
858703407377316567 877616323999657456
420009482271234707 873852462060437547
173310571850569996 761176136437713591
344655148336715278 402381607470026591
48763198963523778 680997105060155628
191257124152813847 843874517070613500
306594294882264137 337420289399375100
496544216543091672 900136339096069706
120450224215001825 943258639794560874
179136421467849078 879134205501393680
423987666449872240 971085882837101114
99573438757457333 762897591314021198
15069897496755701 567786312364037609
15162512559162532 881694211698749917
17441135187903808 820379119097060381
219256253996822783 525940183964775461
75304035121346023 339434054320017330
589998662199691870 940521601028932651
757763072186439130 832013563124081691
494201714045236088 951010801169177919
209320086999025906 553815421216515260
376494997528067014 883280619590553497
413817596855620718 754758019014619064
386911243613834808 893929203813916319
168854495365085777 817362954326616992
438480327083265507 709622076470473599
191028239767249716 936610508583791560
320313655226380713 858073039662815279
689685404783656952 954006923406274839
401271039740917353 535837992771521666
32225208339154703 250310898127481403
319315088972532978 798309456139151253
222429445549151388 247584660613369931
393786512669638357 635851123894207398
408235663162071875 860968259837081673
779395047114846021 845458357974209083
350546182138231428 734501940062249411
293951343919499171 577542504322983062
629195797242600763 905895560194563409
168363307757441553 347929620929095197
800732862959935462 846922692080421714
549034674475109879 613259253902851290
428107581456737406 755710250084568341
469244915943003262 573690132319451644
338165877111825544 931201899172321216
406450165190040148 519438159745633560
346633549234394497 421333711345472748
501027294319309302 790685504970561241
696838958434153032 896002144969801270
53409512144995620 383712953343992976
431974926890123205 515322685229768093
527431221253621749 658357301908476449
50582420497135277 212236832893798584
36719948119533609 905539448646684588
71217010145404394 649769196148474707
432785827395021520 608881131605760233
353739046262092937 802422699936080511
402749811408508380 971270579413067404
182512611930692973 540428697377472301
706890529095507067 966513279394887286
118567078742384500 615675835376214181
124312054950935376 418717793156999198
520271821021400062 760917376325220107
776626105950304050 811882995916182964
551131826020242289 880494965082607385
18626971662489057 159858710660997452
222104355700023734 434232130487600813
773016120738960326 981929049395144057
604559895331850938 723245855497604424
593442857549854208 946395746299781182
717600976891524242 885116137603450606
747812685875921177 894535757359257949
71429288676196296 130522450112172244
199574199411256830 238677026321541725
410494246581693504 603779401763596668
406953317748835632 818894969813286999
462585773878753693 669942867741457748
171151423374927827 440788519257968618
158590096405338756 808358826179936364
297376360596771587 664529100210106087
138941392212140484 945404969105747542
4604513454231368 721092484243202520
93390785451442899 685081555901585010
41022795616588584 537010469929168392
410323767237537195 904763499010644516
276320928733301143 667391024963767942
78426690434735010 82394092724108514
332957438666476590 442426500477409251
287923034101121650 395559247319227378
701740975237344985 727093446812774199
449058785341289567 508256130161647913
431513848410314656 502579086416399080
283321828353906042 918698238137800314
461603445552836286 472636585395505038
129632395237894995 697905479582640955
406610155091294519 621113284539314789
80967894755330244 712311433047096677
200417063527989044 633243290027780073
334186428825665559 664226485822897255
378251213164809208 472407999490652387
181787118425014547 954112719099232283
320860042746958424 556997414242421491
305058665297510019 639829643556976704
124535977628668699 790382295295235889
810738266712102 279625216614983558
282077473540720527 335924121782289555
70995001991730384 419071101705490037
555455445514721761 825049989585884312
67276526567593597 452843217920369790
226081999805789933 743303003577855928
398718816089419802 409795780560404152
199571558069838397 645396753141787221
129115326283000916 418438122680133633
278314593643074842 725042764567120714
183851788392523748 932222361813195819
212294556511606723 409998591265517961
219007784718001284 271888156832414817
705531282940103284 869551336512889516
788017725497358396 994367536044201638
79451632574023598 282130605447697841
528796212225546107 802137527248738495
287412402870671775 615379541718239890
40470193288027741 56899974670623721
50454904996435688 205148864703765117
187509573053378805 308395230437845399
155040971884175696 818286997601418070
678797516815693807 832422991588231264
74610192864383114 991630376310933309
396460605987553988 461200599209210713
818858075535113001 856339743563415675
443700440407940668 726969815446851584
172797155471327736 695252034202761528
276626169870392136 977740293141304410
638778645054403367 926940345434954829
401667697925924558 789933198464633822
144204235860708496 271038217768977618
226330865878861481 543241058784255862
269671475819766763 404704303429954279
65228436030934926 67291609412486299
577296989745816206 831178900115152121
545035134051191608 728257362161277991
411749851830363837 522185102388327275
266863214070134649 918525173032982597
328155003080671418 481482724792436878
158042716179924594 558070229989687608
23213032041093239 752934142685587434
464652422013154231 956076251945059643
636633393405939699 647652797524926687
527535315512784410 974565569605061554
375233702101156335 567104066615319799
336082339897882090 508296143728223208
21514799045312773 137710955049489865
223256533544252814 224454447584338303
158339496993953556 602942851069569677
666223080704416267 854535935676659932
832852505117304559 958300955500917621
209927075949894022 718861935009715634
509766692926945593 861488500317424069
128716236364251543 700149046476585380
305469593580760759 665383392212667017
10980378393172530 875582613658230372
309525272687878668 369488737273448920
434445358208095121 905124894856178887
4490849894453749 41352982293863830
862735697458667012 985250224147458543
75620867716803705 735130464795371335
117694038022249491 582289848626162228
74866384484658970 726795889183992022
800056143263599021 937772956821860075
255503555843735462 303782032235675858
392917618250999646 971122596992606261
405929776675513612 633168859203921548
855836956157906973 898913973916384305
251346144049129339 533851223068352255
125913614278568486 174722634898557729
613296714639103673 923690172925700981
706553376317653638 935442554610682075
404577315917871658 967770230651678340
289707550472543006 823437728222870477
155916198894803358 405326985539688509
721476177685504089 893124462443201601
485785744045604115 804346337288878956
318846693586457752 915340829228815858
104173089090605328 505576272340491834
146446607785551686 818127282156512764
224043500384851445 767589286748987360
307730724843748451 991866069129971787
538777603988277136 578604617561802260
534412269714711359 944307250138512869
20757131304318717 146702561760524320
570225641519507504 571868504632051761
756423181406629216 937501311515709747
361663055562490902 978325559603510900
23162265147858478 50933810407392017
271397458345924226 460581710219606187
126505020196647692 929048994066464566
571453279116972375 903945623192758503
64128515911336197 945669037831132831
390618944671220579 571823383400183225
191642241135436070 711469212928988724
855186850976900337 997619555797627545
259860824324969014 800831987010157059
473917450148799530 558938948187895949
722535203963911865 845075707132189772
85441574150620971 858542655269341453
267479656383230963 965565413517546355
42441417564359954 838464913421292024
775772581450059453 793909284741495345
627742415362167357 792155381111557717
96789217974329622 104044401575354111
903028722008978080 921708225852368178
114561838170490176 223401816036161694
33164206693262881 494794032087421217
33388018317809078 122717335151038150
241762112464154884 627507116087548316
293927638348483082 856239762022404071
240270974762163669 339847174022058061
56580896334501691 479887217588521716
247989453375763316 558212368708500169
416446959926833185 936064251293699049
559273594868090530 959094752217682740
965463520612089275 991452227685676550
322582278031311023 586391853173603088
910764441154109984 984109151820817880
577087239611105148 605305749008478262
62141404266876271 89861911744880973
282352801373499414 735992222112802619
107722940438761556 610495415905389103
404689279008795634 666001515986142001
860533276155188315 883764648538852047
189424303779335914 471486517810508978
637146685975683951 914995634464977800
301015287635975424 539904747425685779
27440925135145621 669630714711337983
747887206955045473 928316562209707468
797717923728553146 852396713823948323
101919086024728396 578885138844590793
583856253522592186 861156300270613146
500432228097888861 838545467651243757
71986963093129440 610358152562082209
54454697298073845 386682973048743314
570128826047979804 623100810352088439
608494795060088798 702578515985974993
750101417959531346 859839861021951248
15527574946803810 144897306347435885
14599612101815109 567901528139010087
617899072551702897 760319625537940649
800093919752436315 997520230839927855
625983112968009948 715380079786428045
485812183121379995 655453442519879061
494087913854624300 742401406808748479
413225764628544040 829445139624500480
38552151056962614 486529280630801701
220835222357266220 520171579522250137
907990050493265324 978646466567276340
7282440898244548 647572227445668732
318998185632416652 595872057927659385
254477160413151799 277202749557452931
431261213304732921 456500625644175305
284267947250351937 393512297069899516
469510784554896727 559431282567692060
458613628387398906 893935287924341695
354930303112412717 767552975585512623
246862080794120863 363751256814153577
281571803249281103 355227432906683358
202002055819095773 776159661304816910
394208974382297400 790246845740962753
71760434450364428 171230690646597375
146789964453391214 667846110942880719
749390757213193295 850252254510074795
293558857011324133 368134679804177020
115043046139515430 374186327666653708
27818120391527234 725365391138495981
615360039662871985 866434758905459040
46668153370963412 157775019482089227
227795373178559688 348927006082545068
677318893121797539 743735722254911301
348161016539110455 575662918968135140
132600915680065753 491094680545643266
404510071230697776 455030053777862666
397115547482300678 986935430817996590
129106342597355127 325282249351600992
772279308187115877 978021227667543942
649330866240332687 663326305039628172
101702317505175292 709137975173086627
86410203145940913 629585697377947306
782268463967285509 974519909128447376
129197257689220398 877310314243634915
235762154870844123 600834350018613477
363143735219095450 420887036938451891
29760889348984048 439968696626011136
283111019207323471 912523258002728358
342694449711269966 756669833040636514
64420228576862824 823210173020628181
685693094898013406 733577059928047416
679449558957253562 708781941813463749
276562905552570709 712011478584531984
666486423659835527 693547939456150858
51426270153169431 707140316383900590
248971905440136348 986104528933601555
203168395980714602 244093432291378654
706578164118398249 760607296104180695
66214567471142051 715487657785332803
197318403778408596 804218619273324924
37880591349821219 738751614188978783
163502735998035950 649790687902103463
253734478451226102 376296137995095959
117751684520852344 948662384345586614
736804506899064640 825266132584806981
78311854255010893 288601181496993691
575128823444407130 861051672836656348
588030787178576946 784521834307098634
62739688591932861 101362449278537754
260903991786194117 872229450718121180
461446254359549143 985917583479549757
330191743246383415 937684002611997696
420247075447332247 695298883318190377
671424775553886086 915905611376903487
494284077756347500 594969282407531628
16870164680133215 468979691514180954
625891955380933181 822214381563012927
80272097753247727 877846996818938941
90727297171057145 690048971034568448
233781867231978169 653975861962936611
414696992938735973 974669008328272989
486736013539070592 981989275056858802
253246812483126197 584152813438320063
128564781798882661 779361769468186326
507865407551032532 584040373398585595
60949425935246503 978966236935389961
281520732887475728 542512623689206705
641537274058519721 912370600020719942
211598759403668777 327507466970532146
80050471372958439 491002054393383705
390974174916239934 410134521350093212
285595692312821612 737723138048866597
347823552713268007 515135317396015994
534212360108585675 962496583506061873
218784338035613166 744824612233055821
573235207680022741 904108218190207640
853717522948259309 976387955341131653
531341310849516050 859828953647482443
327009221222964112 339843140846305766
56873237779458471 690993544910773374
1596295839083331 520093211251615269
222825759165458108 869482506872758272
662478148182806071 920851646950052174
742376644422445226 819465005989824075
6113464809370343 92961205692853644
903371631955046002 993521261413565973
104366757028171571 651223733420561675
365503988623930401 794160673534123762
122466678820890847 579331830344404604
171306460018958194 699682174712742323
228449156618071573 486157922042403220
96154518499347262 344923584702560750
745105412707978124 867096304983317983
519883079471816512 901852938626149185
86760503953587106 353705554191450286
771179043013889295 966354739716295000
411944265574465431 450976300369539286
35468496126366953 375994325807884317
98675100136583951 820951440658020400
680562846958690438 935439327146759658
533786069624823542 737940573736103350
884623125004851081 924271209533503368
113178368805407749 144787168918600821
454708708373107631 553919885690341228
528434828993850115 892860538816827712
391967176089128111 544134007026038446
295519524781946347 962519158810226733
162854563757427174 808304118528309427
760158649748403791 982145002023955920
626792516241022798 796215528522156765
138550335035548235 815664707778369501
350450230594389491 838437739058978211
125272635603869502 809775923434700653
192947505930221177 737852162768066314
285239669103353742 744290776986142776
68234156956624683 810650313280213407
697259499322468772 890859759295819421
523994169706118623 628790741823932290
319773458019438751 701692921642908652
111222088020025385 675197548094668614
484307613674391897 541021957252726370
478821706232547396 758222257265873914
207286781269788127 797138587712379569
328967589565055743 607400188473062465
751661543317916539 927318134093300472
37512572647312227 630141319449387952
154846633680796242 684397043338583072
364390001891450585 726177624296924062
28991482129052505 931516877649274091
91692585471251638 404554494300240036
807098887707852200 897431257620676000
198625852871816876 580230350335282978
390380643905003414 578322194641066993
248153613789392304 467676348843830110
477919908342372783 792459253783690494
112073010174173837 742549074172367887
834618090057753143 909461871769781362
167027822696622861 625822921982599088
499753834450526072 826422432464942282
273652388104431940 971895243482387206
171972912606542356 464445015562494736
344277601952277676 389556947408949090
12745888273199051 994364316941034889
552353318652815912 985443065464017110
373785781222377989 580894664650083318
47402799439562942 329614862912127230
195468968382291629 522567259999427520
266342257760996812 388184439343122370
140788744539958730 557876819036311387
126462430784494591 821947200168747364
261768686497427227 777306739691619757
393032462949729354 646861228801626760
64883287647714728 415910309067748215
175148557870743934 866879816988989852
756643398804971149 917831885811980690
314736214995500789 802586385185010990
281728579147124411 783965662631121958
220115977187870509 766293036255568463
139621797365542150 503917782810455460
159340103605795697 326920534292853228
101208891595788966 415842916864107327
600019055469154963 874731085484242705
110272177875549112 171186840209308014
55495315221903954 498148570948203143
86193771388248172 179653059161227195
389964835827058970 841951580345241104
275928263805213204 755024939930855608
102058945501849427 154063094926639133
426380509140353674 575713144178624406
185203649661894213 185792311212280293
369114836968265162 502622413116599179
276932099811482165 520577010485797449
508947117797723620 779565963037991140
201233259262163753 671165910289781268
687693504134417100 925098669057852976
538215397492652260 773704553203670265
474813201080422594 952149293744253658
147822923796315872 467002421156360862
7169872256966960 430190268402299722
438479364592565216 546607461121870853
600181201827948502 693902869993965757
82697375832429378 95362728139990850
381963012474935636 650192475094857654
218940365626168683 834209570081774599
266956305929424158 825735831975293708
75646623891390883 654423224707712714
23493761084592037 230823044398350017
89418356203565442 303976501839391322
643771326957046667 868217220280542159
727108840441312674 821131149420855343
676097479160052076 778469929259564380
19608824921304400 776738104699301296
60974153307596476 989825967291076320
459977638915547487 814221944119531115
174668493863235634 310907711878727351
583267057929656457 847752995715306668
358203685211634870 937533086862304841
284007664254124480 636783070219485499
58348363485944900 692741939289846917
209175430216312529 664941855660091418
51398382750628261 247787812274415243
248866680904826911 469650346650954711
124935798779169504 290291554586787251
536716967373782204 850199916043621977
165601755479712277 685166051519682465
204909237426960630 401187139628765592
322168258340175216 875068671070397909
416355644102588271 960530608151935736
203871543173898006 857671710583108594
202845715356367422 988737631420367028
554175234234911991 772451279689455184
165063012659527172 246196916655674792
635718547175165879 830886368684943418
396529233281801211 476119536347961304
279874590770092289 773150435925865413
211060538502702174 556056782507556712
154058473947864354 837557835229296441
469856213522173089 628794515527333599
381175542120574207 874371961502172048
379249954519918528 740736108035917036
191114331910232309 978474341602265007
240226333436244442 643604499522295685
310546725355158952 431473749659637018
231818674022501814 790999895768296290
719544289924049923 923955481452080375
305882449769251739 470709468004045343
612889696341617920 870405030586011975
314127025265439249 425967963820893827
164569691795235593 796801126762289279
6049056696847132 142002082643104831
805866116150147072 823938777791206535
142634556856526754 948750038764497290
474296035086775746 993058663022980916
58443862072808711 517413160061914757
7338430229321071 685774714624749567
479781502009939658 618157480856561822
154117530887378608 556077891101972929
63061521099450829 518822935623310409
234751331452932605 379280326056209769
195921668360411637 381282426050370654
243075255433267303 256681996018847545
661896152899932826 966518942929313451
516877754231145042 769837629853924615
379343783002064732 942405087297640476
231457100824142410 733190080339570790
82019032655312889 552660499527597544
441059724734996824 777228790809933656
136434302027638119 654824638449907064
481867121523365369 519820848603505231
457969284656939601 896795414953339109
688176384931302967 971499487584370461
429754938541869825 493293294080709650
151294284371566142 531994634720771926
305121363206185611 446432765144591490
150001424805129561 183945099809996888
43680892916042285 966752740378283761
109323839168987580 137868231488320641
80745981995941871 211259590063285695
333881671445742924 880819507174175589
411303441184510985 609401613927069825
686154750003615196 984882015141453459
201307586763409566 203637946233033033
117010231091038535 800196204252279414
6617566825545514 742162633071391799
153975178802945542 195733059646769866
173113616620925631 375782259766979136
376047705896726566 797796649933960072
303227725817623011 720712049075792549
244801845974397099 703085967372539589
139535882602278908 264902992840816055
470909291202195726 727019988705604204
782852846651106026 995739420884119697
693930574110744256 998520165164965471
686699570538878744 918376945158852111
246271464846455321 784418097805936321
416048223255216179 831759103132861299
873349333039955839 886674158398756816
94503722631999084 175035293260767267
222598736906383929 868987057317912591
269566908852792874 771158405009824505
99481332548482773 333580562745746149
245867566381073554 547190643060023988
63695680622654273 717752551493336446
497397262920506356 923538908882853526
264940295984975699 724828408286468937
376203171765010115 980289698156462177
345494465333656184 669860938799598913
597104438209707224 721374604414422046
308377835597103235 392593861965820457
30032660029960436 371724892439633809
591476001250598565 762553568756203146
242760439915101009 761316066729092272
347749943450863197 596602729757947593
162737088549854628 255300007981875871
891512362160012206 975220727707508515
541835958021104865 570522446161503907
29695389779882724 54761568259495432
21125751642798206 537216134032230317
349479219178241916 787791347179242800
2150673468470703 732537457917667414
508583270487100010 897017982018601467
5412550139658430 463396680377445052
318079663284329223 480535887424700623
191649554852610375 963984512680679829
661608327274397581 773121119462240661
237142230922396177 892158423135558993
380864664695467066 575417935212070302
510289436241876091 720898239262690742
257392181772829374 636331893889641776
804281663450555687 877135982459892264
370741909304585428 763127920712131050
26013265266255795 227688687510686461
307821778423071405 526450746648692067
597880525400925031 828023316989204932
398072916682474617 612940704454200472
57709763349570068 826413159438919534
368212246422926310 932267252489380617
225667804946404729 532585855712499358
261763403230693127 478264695080646460
14846968259181387 636117653904886476
741644938880073167 871944130514245434
46840214039864582 979832547356922773
361023974428478176 648069070213111056
9022601682827165 346154177006496873
282713198518322944 974907356290968400
347000049172898285 771915445743237112
722238553190977945 813261495593892237
192893844389646201 817083018425174641
572668945972625722 770003164931764450
781122777677606521 848690920777138295
381932995977713772 862390551878132756
53291640713073346 687725065741588792
394715304921616843 622035182171558013
359036426844867821 838033712186293320
17135561094104433 246338768858441126
348156845677922511 575543036495222821
197387046708681484 765261321210175524
295751998765986989 705911994988713987
190695468402244979 252690734845821713
559415058013141096 858886903948290470
792182535634901350 927535481242691140
81266438355695416 325265149709736097
504748747485889686 603320073696967757
263624135032893039 748487697639828629
174373978382050893 900170814516836038
100861351435817456 338773382760982970
221058247975492576 613412459891658477
193718328907650415 302530402347254945
302630215616532163 341373951455263874
653735130739689541 775131660490122074
23856293439078987 301665145971905808
210290602009297939 567133540798082008
302723529718860433 495818832321667591
295875289352221992 965313113951590536
391422384612771464 473187491938325409
454904703962213658 688211354718626486
121707616657195419 226295433458314317
689651860839512418 883791176513276149
332001890296217705 820100193318871272
252206394100587666 573801290137588455
205057016977142079 613247713638266190
712265429190173310 751839117915281937
718869526688650841 770575268212784914
368580667121746415 658970757440431408
705866996463473005 959957329866041078
43043477856692991 543619092633630419
667932083244971558 879921700812489581
134606336601590309 817254643769247576
227223472905231104 638594318656787651
51279662367508693 279478826917978437
205012922953655685 801655786941720028
172220528901772693 188152380576011832
220363300247967709 915554760729856938
235173581002535781 249163285437435003
572577740839754785 969864654845232849
703825328028310553 951747700871813551
68771063689939642 853082803317066320
172027911427851524 271825904079362843
884283554389360106 889098058586969330
559625696590216378 966813959809701102
945574936037818060 983065801740849496
497610025043080733 761685662116103220
248686320070123339 721405055270152434
25421450740414284 286383108706594013
669701059433795127 761198470718618873
665116165630723396 757679622911888170
294478346551327331 746597773842460745
396087187008502596 804011470841936192
550697894642520731 646597577935533166
96423684438348487 419548539222017069
136143390821230005 670481858339755664
191644034794122822 570271457071291948
676853700012497342 853693258732131658
629092446655453004 985333744946380173
271178253964855465 829403223855149304
394724900905111632 655994961485481949
334854863119807199 624303369402402344
103303017944493223 430175860731549426
440348117984529445 785133772032208308
760991948681721742 783770523497271010
338561766158582132 977483704467506156
452764999884729702 848958724817830344
56011182419228435 945720128149002103
815322947505094147 893112677604239986
468977318798839648 793444123293659021
194982917531222875 826955976275858102
6994666046501733 589071134705660006
208091401932219465 918503895715884461
805653003374949182 877267909901682635
564043788182622438 800652342769307817
335593030069292942 505416915133850877
484667617041110063 893987306715241447
552740567382228390 585193196345417664
564506349701906492 849323815803382892
189819796940965037 839990542461765544
482388751755923242 636173419191410802
555905668747546350 994629252339598432
428212906171803114 430791461542691671
177567251824937507 717933289558919187
599928081518284858 784286442625433103
675653805354936920 759809965163372922
839959843362136417 924077744251624306
398109798907638929 986605750909756999
35577399389749975 495890424983125646
556485152066223285 743080164283320872
106794670311563684 529773031906105927
514624098076276364 619356362125705945
192372959917718681 623966034151368738
856154319682691783 926461686866259986
112208026063126467 876219369636229583
98866311321104749 209962638404300315
558980900142154336 857451687479760949
161534268699596754 920167917893981404
13518342137903888 217949441667204162
366823720150596025 855491592680637362
347904971751383912 530332760413669461
80862213416772214 655314102212967763
593046936504927059 598166320674141211
668186871164509796 745287796241597737
48814928046923967 586011082367525460
197604220656682323 548142657237575091
862490096444748817 996534934764720843
333425059052568013 668861181235447500
334303085854397869 717247042905277906
168453258442908397 277018679964283461
199336990517733952 534417318116611870
255223562477119091 928966232169813361
727290053228856963 790052534858737404
753198498118236440 901702930542212563
156444742683694614 325874552701067387
369707906500451106 529517977672588679
120694913525028650 657745856528026304
26931307656396261 117882234227611333
234881861221225376 382039793269341419
358541921888732898 473433147440309695
171916241615630325 450936018780625958
525963641466832037 688307388498866373
833787772948246434 945277426661524551
562177291388046347 853621576517279741
43434423708165814 63992127947531063
106459286597804156 309891806417998377
442785759992489577 798592589723892060
319697637814144156 521858821859426554
87905146538887944 597765560669149361
228468127754982418 989400009045634114
153369933923065407 951278665462296440
6170413364924898 588444954455488675
536052185504117400 610716448679737793
291306328601208482 811908379597889104
140184738876166209 551649358669529498
787134264513758351 844800471665056257
450687730146396667 681330968549709612
401236779428694624 533708152976502553
466911787793058208 606641138030227754
510443675424332691 862015012009151581
521247967854980751 542434651602230125
224202717294381495 771208035929309099
66608478450308593 459045417747356589
93387923171617825 285490398836300608
266161265219131038 752578644965409431
76633040899170511 551953862755733977
152650893215979041 848624032993903568
10716997850482291 467235219886963111
148341852756662635 670594704720065086
372801097347551443 748568633385648191
26421279216931327 531867034047312286
703581943658612185 821383204628090533
597885039997737155 952075466159667728
33897261068017912 441131140637363438
27513726747874862 749509882529681668
445056929262051494 477619846568367644
294047410771061779 328267749149303314
21499102289413592 555453253347843061
38591580628930933 302272789320470407
133515456702073835 515517830841923648
49406069577992329 355303504373404008
750595888092649324 892000047157289726
141755659524921937 597531658666274516
148038564600169578 794556053771790615
328142649098042867 985679665514029555
500005488587291097 980008067782864185
524733714508540190 853481663031004637
99726632629792018 859680139289173042
179542025986520711 887852473701036559
172889998878148526 659629083789556211
18245842360504195 840648518171625501
113315106159907046 583547786192722417
608096378967617205 886294014642602698
160556560500202227 742061632220215310
244456107194918211 882343009772746041
747257365600745138 943904442380268799
146591752033591126 768127698337414928
239006922125724742 262062943024536581
313115901604050033 860353621952891133
304823911002954230 514844241074500898
703197943756772175 775992325725355495
395646730763983261 787308142071534762
58675918829474021 809563822473953500
125890841233053810 572392319731062914
64021171784456225 780034725793604187
177269052565088511 194880569239153440
213169987879056082 430367497279331434
191788074052895272 719018021920323977
269029702266617039 653638558110483569
208637872641568533 314783228252043367
45474705910467807 624360093071402829
267011927061965146 295078093832183519
168337615379169603 995452527016714699
182255990846323778 772179114635917382
824888707978375158 866136849354782053
530828819849530222 575967378017825415
523945536327610637 917698467519275746
167990963198101554 350876211652779453
215763081143077627 848145475139339029
319736521172192862 576193733418493041
159582358167896174 289030016240623102
61205910639610561 890223127754005014
162494542313571452 228366429797989276
906170309204562713 980832806538115097
774859539903271786 936705784091275303
406007044837461724 817818818550802962
477601605665259776 598755636189778619
107100994100916551 107315713227614399
901380426028217817 956584166715942157
144572504311331460 735441528795950552
216839268868331488 512138228779020260
189504886984704998 855715966676925650
195127454108630736 418521177621427109
54178849213556751 518735757440102332
112698654709741768 444883179610941622
352301859772152142 861864198279943650
237636542404064349 824648064723974766
73218717563779476 453664741433831635
197053046916227415 338336380374870874
108462716489414881 604155158690392823
542374184806439184 830903855183434206
100193315355701668 525688954491744306
133172897253965797 134442091861605315
37208778344550007 158164997227412771
501459081864802138 631664538469263633
560062604412593914 717636225870927692
253071785982527613 657282488531402416
541391581887413134 932044874478544468
393312830751662576 530070757486361947
64026356175292892 903158180480226435
316982008441030197 504971970194065493
383043163066613577 443857205757194575
162996863843317402 309607514542868350
823583414851004309 845970750552192951
13446464438736300 545876736333922781
129422505216856836 296118662578273569
404313490284950476 545577448416654863
280364662418649516 639490977378126601
125511100438759374 606308857951757990
349658159441653446 692187216910096560
117936838082840309 142071973186234155
274962711136816620 754227750337831643
349848859558923776 905778880576041487
779050310392404013 864338401754266083
702635480777684163 927348031893302733
190411234048561053 890397049787868764
591022200034533026 657619637078935576
25842752552559331 65691996374500257
28152985383847105 105734596381940530
624914053137895789 753108284252174663
46948544642806194 922356861945227391
240465829190843546 647233503966589466
358579617930245693 796133666351430358
91944298738210723 625801031230597428
170194658964571622 370960657677473531
19477385088810088 371550291783430705
410050372725779824 916591397762282011
572781038533203117 655670079665523950
146747197463925325 657530521313050458
494025500045732368 696132170100748956
564405580705102662 959995734890255405
5900468551203135 978432474136838013
68914839656791962 150109590648063552
227174773962763488 890771640579937543
285219003146243703 392571481144266993
69085191038922793 180420238079280200
200159186493481896 696425809532087725
34027456191080971 112553183857536954
8625445477042342 38872484970987482
217340575027679994 385217403693085309
106213054712888634 846882647487769517
412389761738372358 553229691050211086
432691681182174784 821278878185949003
276654609491521733 301434633715719066
816322870668043890 987837416006221397
386171807838512934 539977547155967357
423895014800811867 850087443652782052
578252886889210123 881141486531103344
409598015070152687 916690582395752837
158581544282994344 437204770218331271
342271173641785005 699177657621403260
522826798880438235 773916470593338559
835638180262410036 889060450974992749
306711624847219284 772991745958699916
318789824841620715 795650225480574917
38632220745647139 119643674855409058
130215899918015499 881413383749918023
340392999959403533 758067409845469356
386500374703552135 582355084525026339
109914240156721722 163997347325034392
315128577923826961 571149676483602674
492985648276506929 638713147329793698
776869426813456542 961782627451895345
511615621556053860 757740991906150075
438694340547498771 655117030429452441
696517004950021 579947230024984515
737664617030547071 927596694975276251
154470300334571134 320223918210657285
14061503974376945 259431765739006934
676393051667483268 885697545829301550
9862169627730766 570391159030806966
378153022857313981 531083404133331172
438691636977336683 781561558515312472
40353490736824534 690412229579041236
19090438687423027 788513393307743344
448071345150567181 456967615287319591
732288233205855638 952212766852876282
837025748662900820 858869525661105439
475294163573155216 556124151301562882
170591158933946038 698039539876164552
542636381941220165 639388895555714766
19756483336837746 212451421394604774
463405078861623254 943745045650995989
75510270982515129 542109318059711023
475376413119259016 612108107428170701
240112502484635818 680170540535185240
574932221943609691 747284470713675164
10054010670067120 915222198910631511
159857501952889601 847597896617123631
157529537098368666 516789806103384073
277066871463110928 432296999856840825
471408323093023285 483992665089047375
508725499388045678 749211620823659917
90494880068777741 986179723905306432
77469044284487847 641816360069860296
86231743917663284 114658687217595878
59813389989166639 389973354650938179
269881823442388376 717728727048485409
329448010132214913 602485826933567003
832057302709192103 961711474430498929
182566632122199302 731258465334154785
329412088172024478 858331637539585244
399099159003776432 436505128089095342
229149304750574035 639401835048857176
127160143185906806 908246172274161581
155365907384530071 797599317332921418
438542341209057762 974677129912771931
60023881151465791 176707086839870073
633498237117301021 788018788981670210
91625384127186853 569401172359504274
203471615265512364 815726412893781366
154716325684885413 848892225202431397
699954419962205993 952612852065573342
486493625167924129 771640448065255590
478745367137529099 772386344082958061
493727033532833753 502765659948425470
744408388556811190 875224816080224747
47041407168999941 771294620617042085
115797226327740322 622699058199841314
179053653933319792 565009398077697411
553949223302513460 851344628339949137
512619062618078657 643510190842232585
664928231218263893 768351673253961690
591519408055893420 791313043084729155
481179928005150161 548978140453539172
17409931291342694 344269341137155427
299733077897570776 363973230911612762
663312540829275187 915144726514374195
264523242392750206 920757167625487469
858107786878839786 956967703983493781
283966715830990350 703020289359006011
210829343953725794 853648762343265297
429283349566799467 889569573406907637
386814595028842928 910356330924750489
12906894604344782 634777989385702813
147366789168886064 859462545194831999
173573336178148549 991056104782842122
248443138548448495 459449484373003791
478106032312903204 628044435524135920
515398860788440309 768384769649681471
466741018853869579 794522353308954086
295199848795675441 517303964478376110
372845769058278701 900038249424021261
564160115734470305 655657176598995823
570121827385944416 887622193176902973
808878556156958167 996387321027658185
226713088131709851 237549239785444640
190673864478687615 849345125535926753
72093551802582015 999712058311227706
906908169066394207 979683650358403755
758727190518839559 927777113751708957
592115811810899273 820961563257502967
236142050721791915 877288433288916969
599000770140208095 659920269029038885
103578815149227089 935883267333045595
964268883363302527 969308906253720840
260631180052766616 524342906228337556
154535536231193477 280142836076198256
713013257753719249 907691058388870868
91246836766388229 761320308678217612
766244497066141555 877310630151420378
214789354427857485 321193630054572667
383975283219454572 596889204613333399
829983195505379785 897885919836807267
45379634254921340 50902253854164435
460279284084677290 685219441814172110
366962602753158492 623282009826859524
684431313098986098 892845416686418462
129326918722466520 331368323659849269
690028104699589273 917075405473497574
500435787565843386 794282435392025884
304490807557641483 819534841632618349
53091219807579266 596691936955359840
284989711079322495 552633136144417879
265413026923206503 665126789529006489
411350070579233498 713341520691720003
442055802710399228 929942568904570539
113415709269289575 399781569050345873
685761500997275843 745158464126605876
902545542829854740 966468159957727270
418064017575629387 991754289317657963
411643761213739041 433586323872409790
17538007805211581 702257800212453528
322896614587678342 784771477125643650
182085406729594139 832430251143393486
469272447889043525 828514825552513214
522567924398447226 974669150431386297
435772913823804693 437606266243026990
80690150855613012 868943688530557254
470630686712470331 853208704251231782
57166780612433190 334054123443704584
44012953437036895 513892130022309060
441860526411817456 480136296191369908
144256159142710696 592726344488037322
31094392907549368 81680160596817829
484764473978105503 692961018029016259
247487896819426904 547702817264412935
574502069460520022 860596923576270553
253981288412746346 559771262212638961
226803155036916356 496724126008109495
69777519899217845 264917325555127538
219896036504746301 979211359051921878
236509323349246900 637389850058547598
114939358180706481 878817937134965176
64612441392599882 495451874624130186
439181150748081914 854429159865379102
606116052685112924 913021863785875025
150397511011046868 636243270478572623
150608730275593434 378199699189230057
408970692510522065 651059489489189094
31613650386744957 167286533171405368
526195508445137531 548111411035914154
370616599511761636 521515950171784935
550947334185251502 956237069464895293
646735205182323537 999910471129026467
9766082835638525 54698908377221805
194817969518826282 481092454985584797
942544137086963469 975714909491094048
787909538230683403 890685685381560441
415295346466867605 752979620173986004
688092227353740397 746635280508990885
551801258255173502 576750885950999290
801931470991932375 969757230357516584
306931912274848377 727341277019042341
9830962119909294 318694969601850583
133385982055753036 232351330486608890
547984737569019637 694083843988082059
61820724334042486 62268497654091149
793787509132154188 912299697820135470
502335349869317991 612356306620435497
147153511010680823 694575980991967657
159051680592061842 225765368409051967
604461247805264749 704689308273943541
396624670792474077 675938938712259262
529096695479786200 822531929992724411
122933510929823980 952070482971189156
487944384500140334 960547337997933446
450085957670775677 887871214930058220
108225332993975224 265265158764358031
575610528141936888 839318385010868868
475216774882901830 866175086744683376
828987136691609389 922021148958976346
624799843210863170 958451898902428944
759694798248956473 769914503101108853
82475751168837597 745039950157559414
1313674276794051 521222257153490619
371412766556244408 748489212003346211
22447637098379388 882837722445571185
104846633400625717 671505476407388351
40940564172649740 123016308791544139
354288995226245011 894918161006192891
146951327536464893 577977420826324871
11704973440591734 96180194377728781
91753368508566722 174434518481374428
336176309700111936 997368120739290453
404488882437225614 722777700880486830
275021621944213601 597864666556865802
686052821423157539 930139873632871225
803767516876457291 850126467951847501
26405770147134626 950053980308593856
254605192943902204 749007101712585882
494548223482379545 518009518644239618
367295052000215318 815299504638148526
318462969233247907 958640822572439833
4238993661111135 805236266493383694
765363660251955372 857566392942890040
268341853125549440 353810895285755969
368800682057813769 674195303082345358
83953453868969359 851027252121197130
141670102364015160 910704177934932746
67174268492861451 411654804467698605
297370702252901849 883013545504576482
9712831228767936 418739961003593607
268303379304828715 432413440395854612
385272690042096090 953112895745762940
39661574954095123 611572538298773857
749570578751394974 964739276319305472
95200433819280994 737150683964945155
84523455288385039 973424372276212148
282768532421372404 864576787262378645
710521274105369534 895024854724735885
316896519167497855 949559428588085311
275459921195594404 947884857193478661
157379861837184591 373126064567974393
723599138536503078 841283358863831056
64864248601180737 472284006142624403
405024442296478785 957482835357486066
18253545646592791 378470631509409121
604628692801267405 746613108615899388
52998582591138160 58988052136397633
908288203205861670 950649880135000292
438200788107367516 773852164376432905
584576061274927555 696132130573838891
786420437858965285 955298777027978938
297877079227779595 599703326928440910
59488214925057712 243091844992474918
308448792153856393 345876557548985223
184517386092849699 345174610416763973
800281724193129760 830885102732911272
766322238674875919 805824672977678601
483020910625927481 800033137266393568
360714412547780511 529260429016384310
159797413580315464 749926260581990459
61253723850101386 935394518126101098
406396337688853417 661198232684331209
686952771361144811 986481355637894726
427649903811835073 866222296814848115
21383389811488706 554764961135888881
19519288783484801 351548211342257796
890667628022881917 942816731333147530
830850348532757234 990959738814128659
83566401938702614 912775695657323787
83808461617634729 718217721231619476
456653264784525564 794326953438403939
152741761957896657 874500626119960525
643468025421596413 803407550502869641
86671713031058250 453929188699065965
661394173539629020 976284336364620631
17744532101601084 336287148988778575
84727231168328305 896149674575836402
453942806387546575 772897507858192209
199853276071451136 344483095842333269
602461274739639425 974358076464846432
690487261838339459 853500295286038238
475965542069575633 620822542170185868
121108933047462302 141556953558341289
32148591459870054 386625573321353860
366761431270367213 910537680538291298
156746185022720678 794926965944780415
403704766136761426 491339088663113816
462908611634401278 731643158691043861
211723581693116910 916375185354635396
108867843451484388 621113832863222590
296209124508205923 797939363535887686
553530277488554010 864257519176442124
718975585307081610 930409103485277612
726337624072357812 935780529736116394
538450345494178272 576936287423082509
31689912396021226 93871603636843907
285078564864227073 884474125809451652
175894591024100135 320019123310547003
115875928398804272 558641510947610480
422037254461349856 823361805160678866
41132833233476084 607305336245285076
425230191754640311 855671302822012290
412177151096328437 928358533924346488
136990288032614546 159944571368749741
588559108775462851 813830063918187302
155871916010041885 162483781209592400
278206749065815150 559328465374630671
668346340924312732 733270765700006209
115241073538059472 241996304246964610
396672796536522578 840114849489344183
577458433261898656 951990804764992731
640230535859456265 909256278825419982
338299060317000509 953747502931739826
82835560703252743 684471203129597071
272039498889312135 934931444777489672
827494056894229811 949386481726964933
105042024566980745 967695517592893598
532306494701949772 539721485131789776
239671409318405097 444600206951496829
499688877684551858 821257692755427030
560266739215719542 788550992722924912
118509881495703525 335840670399339843
322670241816598307 576101915249682437
7784698975682291 493203591848371040
185766287793418128 282479033795010821
513767702873366614 855640564487359597
579305899511269335 857978501894378152
71078173981900116 448654649402601292
372418412852071031 848794790956926888
368237389629170435 779579578492585589
578655705950722407 953702990836877615
672090669696986857 922215871388510291
686179893425380001 907750223153817421
352164283636507517 668971198917990353
618339198057143459 950674928532851059
138530795410108599 684508570949189817
20480011311378850 122703969912203335
214870809425637437 509738248726536341
58390813969691213 396484502412722140
380008119821161368 945079699016080751
398161227552092695 678440253376311400
130578925541818824 155729055167401284
14172565729153974 570532330613612228
323815159601647779 841695406538752421
857453306480962983 877750792385094895
299552381264596163 989026527390360773
154001213200093835 917889789537468071
695048122680835422 988419172366556877
370477884580145092 792659503616946747
617470763713782227 692538501513757322
147384556252296489 307250780835030167
791720383933884129 863563411707368311
615185096561252861 996388263777312662
29939715024420220 362900753996145235
169712504754262261 904024958956932485
154871712582339460 598558600760308537
535413502318861141 874130848382613324
793125808665657924 917390248165068967
393635689499738136 949110272641630519
607481834470370022 947497128268290285
124637007292833807 692942572910317750
130203127291216431 444680767966231122
460698323572251390 662065090196320686
287906862412726761 655241954665088692
166955608904895817 993020632713625680
541516365351554735 663517469651153262
218157671121932480 798435300907042372
233063408085436606 277153537869924914
111509022464459758 930575847087423554
724852368983920069 794181648904829285
227239350407773580 506003267945374136
785511702145915687 881864608396131618
179520222831959489 546737824888420499
401710673591248026 602604593069502181
233375614717404428 922170139649321916
500141362710242343 762720276858069800
561774662752949629 639334599426489864
267035372194027629 974378505220087940
262649284353788729 609790767746810496
222294505850448918 547499558276007481
37616336596837185 470681743484467286
670211610648112800 842596811738523888
158325137518368811 886148730971135055
46692891658025070 787138318899706389
578391103744810950 953211148961843232
220829949367841829 446366847229791097
92306868207250172 591203050878308235
269468977008739920 475519853711545523
14793072867954914 194290866628940364
200474802464102989 206481090240000810
774166084936392579 775050125545244756
70796667918163021 242849797162507550
347412652607478283 386101911138156085
393154521086128412 868840586792144361
190608265447572938 652381381003237211
16698099876634233 869841844958304125
383668063772477069 981590997546777782
705504644974371770 897406426837365374
282315279514731056 567439515798412440
826828211763751759 868606091728688704
800676634521367621 855670493937332226
740011388266575331 744858929132987073
55119252936958715 71980998249114310
156202165304763761 247934408673905302
259798177038954125 283449284064735498
362617920154899519 680639812165603571
154458699126788542 729340935315356637
133633625564400604 570083125273200554
524530134347248935 651931650356742871
79455614260040628 885591708640581016
637473562160506886 645311071331766362
379747223944648708 740251490746729650
325346727090174448 667825915818515668
338366492581683706 974270425389883107
241745078518360082 620378932684166791
259116215980837369 588250675901968584
102114060842276160 532300670334682740
407977838709878915 509256345627452875
252059151706848319 877742337409485586
945853922462322816 978109534643907283
774476768559924527 795506975713298409
620684815018928091 854105087121332910
25611384194221656 984572490528180667
393252586239446948 525449965631488160
889483105262780941 990519591985594390
337233992345676524 713017243358184820
422929039426045812 842005532392111873
676238730757016149 980760006958478379
832862964583940777 916855703887201422
201295191880137271 333201936460884190
314145255759990307 813194885974819800
23753464969804402 541106652020257518
34470357654713731 413583912890001777
11917896798973211 426252046866279602
542961823747237701 924054548151757903
582191810821418455 889011511208174239
61716401040455132 986450677710352203
152897509346888502 862703916251875973
812568095929076650 999379935197425037
231562560647770421 912239216278757594
41941598839186264 470157573947718228
674194404170093291 988491644212735399
279990145408938832 875264992510289459
151898910602820305 544245969554601806
262849297396681066 887348905281758430
746884950482088989 919318165501700522
782275555920653809 920446648548594315
740853391671794391 789498416737471018
802711517202795491 948074273737817579
171030982474235950 290944070719498429
317411812054336239 828437736199508767
7523307103414596 369676109801106952
674557000139396790 933587011916089731
213084473830529627 413961230326267194
293128304743038134 754673316058288827
147152782045264234 805298524691144306
160155468951757543 780585694183371036
200871172532760803 778026665420605694
584974357980855301 767327131230726235
334522269565134097 818246436547148536
154256259901199431 273516895047435742
198555684031007496 698000958091579230
853407170231659455 970276788814988117
123277194044627966 181355435105621937
377994988294973558 858468464244401383
201833936421461807 371906144127071693
396009432658081205 791680780746206490
479230406841784516 701892526540032882
383689153989080344 659723440289660797
283941806767522224 285913365362025873
174845960570211934 224928877531789702
386365780003697390 683594827885332089
645861450493280237 755699799310883692
308276076856731893 458540335090726115
613085456422445891 707150407142181045
244907106828574843 923153283016078387
458501485848523954 872748758225954175
131319322977802000 729489211878668506
497484593707180183 942518636081647167
664065056778790196 852496113377010497
55034336764054571 402546198889411581
189122407955933887 273154028254913887
146668892340852315 313321308652622187
575066390813146956 978305566798115485
70352980089722093 419711413167489067
690932186823255739 866567741971655035
344360937140594462 633179310284682752
800532272575152163 866785171544954285
7606118596414968 143388334070019613
186115034630702603 417243758027980191
83151455171023347 805765546839461106
628365131376013920 744746050233113472
236821750606409170 444247366872453707
188402112011343866 284473155670261946
377225908487679170 581301231749666866
135411627769132389 929816812288925741
848049414460127278 871028157419768349
86670390953381904 606210994687176702
334001322930018049 792909323710921380
49838759921704797 276064232287034243
336006079702014864 672482955206664870
695522407108736731 876754740729861653
600096609709398752 928667848099067635
437706855160851788 905592974860194042
54210736159291548 312625661731195232
644546811934752515 713552798711879188
200586335366391111 502568060821591952
513381757692410256 832063938756557101
431695264933870596 619071902647540272
502598876963242087 715735511974154325
783934595793679122 888720404325622137
228818485323998560 798665093246711902
96894836425906314 656866363030619503
116566876282835255 420987295343552864
118719787135047078 793328970624511906
60377187347585847 277754203263466509
107713724776639789 221555766036122042
148798477665630720 292377715015464421
475371794106338332 758533078972725711
178754324262972064 754040566652452648
41216221603369136 180640213040941156
63190410923716897 620652172103704381
6100763862596684 127779329143126911
70154862796815298 695571978183587458
300767968997338677 972284600734550249
15237651337204702 589454151560956511
24494312676055716 76356385516825632
150909238685728775 871261376513327148
60350133706256487 270894146432134580
439733769650835697 855639753763704138
122728000445799050 844549448947560100
92536629109822744 546971629231038584
353013236324656640 394993107109834665
122150619075443899 870611673725631193
216843031266997465 928301914920168204
304804206680708317 420058871094628853
914396955401363780 987316516184694428
442265040646757318 537514205987534906
641337890284151655 745143364471419611
303842104387081590 494799070969587072
503153073630027578 733034331235195423
8677093410852955 992880788799620739
467888229026777449 570338040086838172
236132962546778635 500005704547432789
246924316282284152 472178029490544898
253202448017452523 989757010610812395
332034533417374981 694027077413236546
473740202436875103 542183113929285023
302588914376231046 533819100572768759
234556273887870826 513174909816358615
539620630698246646 757210050438562291
892137582730029633 970301751528424093
240104574209557999 990140309972662413
348494516403565855 910781800503028123
230390340321837741 345420619869075622
529904698910133808 695922987512997176
418683794642093866 832759324511038598
426886558501067206 698512650227241815
222070039294535363 638864024168982332
283484689206789437 786048918297567354
138402778065204180 835533149174654720
186402183947360267 383581808515072949
193550835259542516 663856702063928821
2033004646087563 480809233787233243
179010509829515136 507976238444283810
255310017602397552 705900949194193424
678836423868212257 784689354908216168
255560461365115289 764262909655080181
353187633901180921 459029729270617690
378187939911424438 823322868455341568
439932260468763238 985227922856703860
250339180767625505 463734357928721063
235681544224509824 884154074414000418
375279567940091614 870600322141417310
446650583171345408 902867986546600533
68865876179825692 363436424737056277
216372558983613730 874703511590921126
515703351809513028 827437759993602345
312920510293696391 821946253514329454
154113469295006365 718427162337076419
142149731176150963 275962594402673742
20438750381421322 412382106124574488
409900088089897613 459345171081440679
210461514329230818 456881685072373134
907125858031400417 911212633628544035
292442138256144747 786760540591574601
244537119859734753 680453140938433578
106687641769136069 770377946836392247
54252650356030624 567466449665331310
654803582387675941 826936755495061722
517396079636008086 901555958045845088
683569898649911991 883738646209563238
55137695017525023 94713647137458872
192743366034723205 410415082021743575
43010987438331377 945580918570372603
26643032884754982 69199757209654599
819650674790702800 907414067671386314
521539723337431192 793812624466136078
374369827725643974 562620945745189795
866804056973384877 883694039657330087
114468997349178211 397998718316329142
249038923517329673 331051188034050654
214464073394863561 616315075638694842
220397433007991978 831134021378884298
368847132708994778 980141007240039947
478654599980526882 497752451397944638
402794395741611855 646460037188980141
851546388853432630 986256644680696650
248892105094496942 364671560729538912
22608221461511570 179819957582956475
6417030828184407 902700165808253621
145568679740563286 265833178636103959
432726182887064722 564209721114941690
345601743315540716 434369534728798141
74847626306237569 539565464866171981
429409776666118943 780344101015897047
56573403052690224 593494236589955976
558075702491418704 764480251091286814
392520794712561384 532727830578722034
237971758818543638 438878972350125630
106837309260115247 368208956755970621
203632234184364600 600764813109973213
559226037820780586 731909281328584738
507529200962283420 901904211676256167
63581590931790090 868791256867801337
17002384292939022 120433956603263627
123476673650451764 603890898008552586
532617638116131528 831151294076031538
655388810361758321 797470515894018276
515349529003033768 869209868947401932
135042525425890199 292322508875999921
165897793707411797 580763436715162594
101745558299741632 671859070799058173
7546451781194815 180354901103003488
345775843271812483 741097716348832003
216903469158099773 258539956856155379
359072859543131272 886993247699795343
626151823230395344 976679778310909892
539490922780363634 627185040245846558
790884535810524850 795639340577362415
133656611434045584 748784540695309610
38745734817001514 334867825752477990
106841408792318237 846005025827710949
208550784847947812 969843462202575775
559860492679603004 735026861626325317
49951376272405781 471842576032565811
739413602779101304 795274427258187900
296264971665447493 738686806388113164
282073311310938967 341606510526311534
282938878761560932 416077982327443222
441361790717808714 564769342822105017
381631240497313286 581578610755727957
413032463381887036 814231806381527310
28758468347000702 229725226966899235
104359575679343746 311857704799540168
590104196535582030 742407515650126487
89502886454668109 373279196132098149
153383437965598034 320541485497142691
445828475433498076 858134721759450375
52236118744328603 263674475722077546
400727759426987507 801084265643788851
235763891802294389 391065756584376639
298677587831146392 544279119282126357
57773309314598102 566712080880542256
168040947685494651 669627644189098774
38538319023018749 96024448486314859
664715973128254422 737925148225829885
82714177093970649 158245114550203606
297309707146420320 824605134535539964
191569725221555604 365433836437033606
164583208706384277 291992734371681640
439969751458711478 606246024145739671
310044502120633 424862526591135928
140315924168282131 306311488883358787
424496480497044526 477575134544444201
304666236508980175 753493392770465499
253842374933602058 600329783296458544
506689811728440071 722993355735049245
4301624912678851 625636136105106377
365382335928714581 663894805789145016
112408793830011518 713069881709158181
108184840608282461 966314891886537651
185772470485531306 937643282428539417
164441410518551116 978119446380740087
132081520582471291 155238755134093720
734241576693089879 930980212796035787
170159237497731945 763986040486623039
373846589189837297 975631006855973539
359820416264108490 523017051255941444
8723896679947676 207479302883356577
826208650688857543 828785800566610101
437929204029480252 910278817655128086
36041681883875596 432835776266926843
92508291665020760 194183016204366290
109301746813396980 495313755739951566
149158941910628927 873895960270930862
85673712378601598 690403332517797774
496573179571250088 678663823902778270
348110356250427171 993921608961701072
115403952290164364 835979278466056365
48142945440561548 303290652130165820
563597606862491109 699391747977675860
355269193241662313 709825532303565786
277313077579882728 432446997187510843
290515421472872849 979840628510490613
274629299228301114 776064760905002162
490274540151935043 599604606909601877
82717313867790639 634248518261780162
346841161745784946 704175421222963194
500766682593439309 604401369940617898
654140068990002518 730601118675995782
643542400385089056 659449045449448971
193733661566062097 545877189746989462
55733963672708884 604902934836727824
57446326133228956 298299846425036252
20173694040340692 628923191843970057
490435037263502479 565775677617362512
255034534401880841 454848176741947316
242769644785792808 674002687769584941
577753667225341473 767741929180917615
124985227806838859 973625987633730547
340986962146808099 758002134752729058
741170847760322530 835545349326465131
451903504359386246 509747364373022696
796860411952097081 866202472868281505
683712496674974811 813058749786373031
317706703697915141 827385187276787867
57332293806460500 450836494362725447
414656138541632230 703119423497664396
126305116932207393 948314757412161026
430037138888157966 789595545575264642
10332268982214792 235627657653832676
486484165497722114 744630088826844061
665602257796723258 693986376350415861
653392257303208215 930942842118609299
467624933498475020 845546719452523521
731112096454923074 825395480222683111
306350676990019251 607436988902682588
960621819046580806 972330451697541553
116041759719553459 644181562575784053
237260692847654703 323332028493876781
44964811042074416 841851672961827071
774366447974061717 880028776173937772
394876651987293250 842327150395069859
30758365347106387 372926676706589357
277910269686151128 683037739462135710
102603576472949659 116788900411737400
177850079255594423 980118454223290169
286850848315598304 472430301100222592
143549127421524608 787944362841251023
598516996173496866 663481202900216530
68154850670408288 615456597630267155
424546262744441599 712600976906549574
667909293910122157 999120540742036088
108670772602373341 485113851755366548
747989277652533847 838195647536441791
79516008976334276 524735787906662967
388681324067867520 544384634875128161
549146113808130322 897838168595989952
308246684990092705 814072792041675365
102014546172175527 967241264211019940
585006641483853139 939984439299150747
7123064881147242 761595594142019257
149695496832552029 264316530096441998
313537187656936386 807445756813046461
369528191000034057 899819981461292844
229506171688951503 505864271853111325
403018515502518606 850192299645761440
31406150041296748 331804572660307188
19551031311109194 883328838976229335
109591159440004560 384054377733121939
250433870359983852 328208619338809849
306447105060303905 694973045705217088
366251940292698326 549383654283881594
529311154219911885 780847289611449019
629781239501012144 634459551782247103
755572408561308045 791135176136931094
149854706314754218 502568140648144512
17768043453723833 716254535563133016
585140804170702452 842096034826209315
496742477331023312 768403924834983176
397702763342119774 698269681712386962
271472646604552116 620957062920223732
197632342659070604 933802573737767693
233445332866012014 363643831716820376
548446760658897797 643204667369773129
624393095682759545 984695679359378207
273924783843143648 934672775993039542
382991993018753823 843342029421378236
723284491902022096 756368189505053167
39353036972414748 646062280846750639
940470387894657082 942646625088288996
109830671545464166 844567507854158317
423132151074337858 880638364530142637
669849038059622968 803735919708880651
661430628944063814 992692441961151122
121529558073140288 738330565171553046
524689496628870160 696619601970593751
309028705315652061 586110753563888718
117363868908916035 753058543184035406
146394200388659994 476447409582801458
21035654224557322 294657487238156457
345134499561884293 432737575793758631
633352266545901741 665268897038479077
154330603890737340 922508112387085926
20056396989482130 858210902684005705
749779498122850193 754701966910760158
175813271384217427 619999093419675217
402517554500359419 474744173282329668
594760037911267842 823467866210189161
195850930313440148 785808569188369165
10145839238447777 696631680201237362
844796396187114358 879560522542357273
692953567553808071 817022929497003300
173818313736742908 620680708254447854
508304970570019963 632762117492988717
244446250668513431 438070310204106724
403023916857545535 780147557326109734
167261208024689728 663205791499588532
326013916137973790 485181285705904014
586255024975561144 940042814472811831
419839321906693926 934579547305709887
96049825674685005 862598128128738412
219659968361941751 821147307667664797
414800309166169434 763804460621384169
48698795010177682 582306385355151371
282191000779683043 344802099075761464
631086995750401563 829681968968676212
106346106824989402 848115535178963828
23125575610651156 235587483589276355
567246244401762220 579866770042777938
251305900108041066 478484128623404323
5212636124573576 220864879419087086
11667375687255007 239216760506083474
328701066960801819 768384064288267234
163064196277763826 950790017541449936
343057417590849049 868928315790099398
16159360362471118 347614397846291950
327304884915663453 577043332428473873
399287942065882146 828691738522456809
209298054878803050 458953698543544739
679344885873181177 838211942706539591
157876651756607193 538446171986512715
300460059066091130 394563105445198940
120675412176546315 229064576556030322
144802300587616257 529373962285409068
612199040475196477 865265084149877011
309239688483768209 423459428582992125
128001376516358595 572187598726292085
167526105977003962 708299396309247088
90373222974229615 733902661435535052
41906651349681095 818979839355293781
139804442731901280 563563784662013799
443018057732432981 719557805583825934
560301371658863825 883670003133644511
887070398104172335 935215655181744315
425656226247665007 782722338941979334
209501623622500595 956323422811276431
807218838307211366 912504857039494292
148261171021028652 409420738674376393
241855889730622175 421439704471997171
886917253995531452 970386832433205246
793034562835811299 797934010649050213
101769374107264524 639067458908759600
19421673120969209 724902821158774686
620953122567520719 898654955502774753
395278462171936800 549462646721818205
501668844740251986 678764931095375435
344952328700628963 538392310950870143
800338197133207799 956096880879818042
41830512266764546 752520774808902766
134255094744578445 659818704897986909
313347302025909990 724021127605352660
349243985336474281 808177817757739270
353366998526174880 839357159942417303
274941920198292041 619282367724909440
390919448702421805 461617098623809181
450093051137079454 889411545033693779
725659349945460383 995135508623194011
392107382927145231 436320961406827828
666464362114211757 941125999160606605
211781748711926185 362991287017349019
762052791051161809 998725518356773011
575158796024431665 739081826283205809
649670198448552151 934286818751998559
529455818101002711 969010977759664282
226384133214942520 828748251307955429
19598963908354622 482612268892651121
455479667458937900 814063178558935868
324106881899140440 672224273867615082
377330834827339026 859683089374601279
201636892266079496 627984768191025709
371429848017046286 453295776763738348
650348981159853139 817740065054605485
497285710856076170 930204192799929056
18031682072991393 492802527447967198
43858488288790236 635233290967099576
301876530548451389 368545226034369379
223315540843812569 334070737256846318
235691104143470652 771649855817371506
128783060184109040 182491035741028871
347590809035779483 531439908268058856
36844463994133441 752006195389543125
383070508976588865 678575520153883450
276301170676961505 536320498273981395
642574428643846859 795059056745303506
525242991566982631 635332080192537002
85330018746168614 160030324698309745
159907922442717757 616863753949934671
566922372333777488 629678550703965811
231485827937982222 448050156511828773
124218756820811364 697189935632420281
271443756374483404 732924776432654187
454745829425132539 764928860508872275
576106897249537138 932173768625373443
56519484744022963 327320879950087154
464632924904552305 887385179315788158
402395892637550765 852860447658623597
172520988851954262 368830488961812604
270731033254520078 970084039496103486
12706425829854846 826115982361768683
336216527654457815 766233145408619779
189500345162601581 633977236150166188
255813976959589885 993855186151087264
577580013433002066 862995424737024967
760528317005917033 796940053103807124
656784948428530395 894181860599979270
704362052088876753 876159708965604250
677810146198081314 969719971077749397
443631773902821858 867107111250486366
757932912966393712 903041299448401111
296305899200129827 941493628306146969
205935471077610304 371018469965717351
555094889982274542 562524696300513308
426172272422669078 835391110579270205
285904815416868217 836684454451940034
412764590761274287 787594739018849155
588487124088990099 693337327479159800
781256490151469309 909371569754093007
185279301699972673 208590287482714832
389161584495151955 790012705584256899
78461669584612061 350297747450382851
22477855508584453 610946104555703358
79903184964033962 442144501212042968
907739992877293036 912054658237312591
130453479971741170 949807591383140839
516223386699330884 796027389864970151
710437521831486347 795651938461621076
385488186749527029 598467082002915932
283467084219068571 979201414784485302
3719575177013545 947385250508862874
4755266138186659 889983573161145115
194719866873832847 525711234358204396
563926122478368347 741343478408498523
168652107943875443 813713854064294952
159783151266416121 245437895959528833
427400713388338398 578282146078885802
1978409613862466 602243768144233888
587484126229825498 740003013635152597
291023672967741083 363691339830625242
628763527049816592 743364694642686830
226748069065529635 388178036318926682
56757648013311649 503696223645884438
45155315359738550 730043188510006777
328600968374148866 507735672416259653
611725376116783504 975571700549389276
807967213937429938 813176343527404701
287584977404748063 653684559994993111
188889203861842181 781269867612572677
514375024622161420 581884145855922502
221015888416107724 309300204787922343
31340404067873806 396229907983673259
122987819427691543 876559716192861468
35913989944945357 545185384189920362
314860085866283715 951862357675245331
24495125652267211 441499581143510723
369356907126502872 903975858063853044
451889986563079117 817181225470712001
100619844118697732 960911329972205902
58349220472951577 666834088796910688
28908934989851978 809722575374659310
553040968222727195 936165434236656858
890537590776766415 921213657193016680
410902980309955026 649869073255464764
227208237421969799 235524251346113899
365805994279741257 406075169030769903
212823405259989579 654738741240407463
522824681963557291 553754073625138858
99093176716698 183666848079720717
151670171157965567 442657052270702246
440766077257585483 601928666784328480
712062609387308831 937271539328686265
409271248273637579 811631294296515508
464038582712319191 725615906112202284
3228713251324944 371404324395369917
362789986682390913 550784402219482259
21559101918049794 730857845145956002
580122438449797787 617306865067809854
60275428034290305 446933697226066689
309695709163765566 435679191820224726
76750617203744490 391154773409670641
219813894608921420 449101719562111055
237406109640365595 386335224666031264
323181710833605786 876831083352007251
285411061310324651 331033532782894507
735550940990323330 940778932949310897
59646916531913173 626792719603258417
410203047563428058 870716043404309088
290940501913832237 781893745364425505
103766848362503190 679793717985567332
197082109231061640 812807422518233683
57669454408334985 367314796949145995
176540426660064251 289750730129960579
581558267435622059 953431132544281633
223823990780273618 714093095527856994
352039339176685389 583049153769827271
49932263562042947 436288639358957789
343797438026843901 988466255826644229
722789745643618879 754088627456232781
61635813166706992 622604089493173030
44638510065503505 974914643040890588
869320993313442357 911818291175002434
213812973303776626 758018600953711979
276593355924687053 907481292696522150
672264693084646368 895727024965410624
507856476002469833 910997074669626682
28485535905235815 966999579101984057
386469824130969419 857900594951655227
155259351486037908 616236827246725598
136139838605692843 716868891693100886
426619769553640012 739762607031928965
305266691243709864 990364093655289471
387279857752701344 428950339431539839
611685406388153354 696555058422138434
446660093371985555 843147085434334094
225685195456593379 352518753143487341
828704516616966438 891587123830749042
231133842873153592 450082074316959911
260806279963949657 422889079485198502
116542409481832259 591896602763693225
168988728304715390 550808900622036528
564107496194546083 785856277303241614
85593966622794985 211069313065597697
333001525325218733 742982963249433684
71554483111204480 585368985075450746
235672187981366618 725948770210832766
250204912809380723 329232694997710992
839777721914395877 899227182536011612
294408703012724125 584867396977892017
408813758104359325 559239262101871635
323420292882103710 764067470041180332
117809728310649613 631744607158687855
555709817725708952 840641263631768678
473303877713652262 890789051971194924
311959174509153655 526405334862034738
220536229815778700 383566608479121852
510936691685054981 542956255411650160
27074916475617032 206696128139965908
53476248971635949 918737392050410119
276445575711557068 527980411485977124
69107170776259688 492870332427498296
59362882506286738 127450695274339907
133170649261856919 846159987416388673
488318471430204342 862607949277581449
211094529199129575 510021636141128191
191981401955609943 632388692506745588
159806279663857584 937869808581906892
213761077579957595 241466017032090658
360344060714808380 445599188059172599
259968586679389598 888301959369434663
162328963349036058 641781358391719025
88707300292202330 406406963740697628
482272213683046559 966567820491736401
187213845125282323 365041933779843130
72959059153340000 813632329867281744
766910121113294734 936856985149822179
308196643206973774 762479793874792890
68942193685646595 856225463467817068
162489580235118539 552635871345298250
563170472927557643 577442054742660401
417124640026278254 962855323918179445
208133497315583684 651732191716933232
787955604823251330 836482087379504097
171012887107450484 700105904233467633
97455759539114218 984701379999797052
725231941477965166 950340105408815702
27668024096528834 109994956879843360
159710404581954399 966696479894157233
587511250784805470 633204724073896177
204186854092096617 622061364760082810
128955307810385662 650533576377821395
434793922761450866 491396614989643588
712093091304278799 938559076576102184
747088005251308571 923584323312225742
364875800526626198 571679289123157025
438670444856775724 839176385402230428
10311466251246794 999184291359726114
35049247443361806 509860084234603635
742784009690634171 969081025148127522
14928818214824271 699813399108814817
212561748411897519 799183479124785990
137001391522823091 585116378077311266
409191168479298868 621439156079816664
127463682478815612 865722763944206556
515135566323816417 954796513173596797
748682108447917589 861933086143326840
538274980696486450 542341247743365726
854198403189964311 990254269485906196
197957255453122216 630858037093211911
238680538910788195 419697730603610482
984032817869805861 994157560632136460
167640973704839800 709218819574195355
280209570946065331 850796488794344511
51943508874560944 302791263688256422
22480311425522811 968249366369006271
684246384368912432 873991178464096201
494611700245586871 981956186336016380
939626880561553703 945319533038244116
118506537444553093 458755197096592880
521679897828992520 852356945910046783
40250907307193123 864989576382662360
414507049913251774 871025103780775535
27298153691903979 794766362165984577
175581879762653298 458731272734690421
261173845067238472 502658924288577036
293574964329277455 723384785944996679
230450699638234142 942069441938187018
126742915441621170 344846962818292883
636587488186508049 754682384005144503
375270300074142377 618611918239081400
354408952052387449 595025587341395005
70532065277784609 889389687477060903
439646108722553921 596288071258237855
21629610643354220 947220823438891020
203341231272824887 678009871737701221
107312014854626081 672992774576979514
709523426185883056 712562863078090487
310021771976240250 391630490525619402
220914542984429118 559574978673094121
280201676114520020 508599026628073621
442382302755004285 894716038769744683
573539005742455484 982253474262929459
201833494158684765 654073206064429762
259430712049351355 567276038266783009
262480266709006207 895319541498800748
314289258379013867 395905966860382008
266387800829361499 834658630869758069
576947894348044439 658703048773484806
383474369294550157 813027973725617262
37684763219477867 78095800881130144
317973942646888520 593068564496946106
86742791627192425 532876113863189934
441909392350965662 854956876426908996
165568188785428716 188383773403024229
425036533058724501 616077325080400753
285015922088851649 373295929571629040
218663270803651100 420599829238798650
74235181551569232 881935548570878721
93318998990442308 444863569712444722
77635411374914600 147631305350324244
471174574901534665 482428048078336925
560459239786437544 626154094069254014
121472800239306593 644797483787697678
762818524636590300 869184902076207273
162801037117367078 610435411667073615
298802115196736099 666328539690684612
318390814030112985 985954552558450207
37114185454400469 948507245723535703
81484024639194240 985163365089938772
183539915665726899 293241311742630278
175351031618458421 973916046814467981
491491818562617732 777473655934357208
13812655632381452 657705231360118358
634185239993223168 720025996558113801
784549791590649864 807994900746658871
769197976097725678 895161015755076143
611972319253211669 846810859084093464
115426557190124254 731130237055093451
987337015298702973 991487216373208428
225839063383150225 226689795578773850
368069649349817033 387885742864108507
499468471056141443 915537046372575425
366836111260889186 908656809549683197
294787986967953313 673193382356613618
260175917577764693 712766932206443099
414723038085370106 701579781195824231
630943890920950817 904175973295458865
718860792163999385 994104781929747522
481432303737235196 697192701810542379
233435856785271504 489991501259005962
602612319560872704 974789512309275963
308287459779118322 822475830723165418
178792412260714949 192265593876185084
116319020669961366 399725405394138927
109833397072567935 691663721499368549
45505490072153857 568410033753557707
365393975688588728 679495748441928661
495597931366146304 754602345579187033
305448777809178346 864047539107401479
217516127105397393 517847127419512631
165320266841966387 660027206090951231
51723722897604597 527624812987767821
501589595924129022 851237098714789563
70073384493489912 679136082266158898
137560270350927347 936956476697411820
577960304160413521 834072195341327673
289680301462367825 458533340613165650
560712913350361501 828489375755544569
301048897882341534 645049681932695245
166102471441528916 201429746175939222
154199604000753379 415894289013383269
258987681755436759 487795107900667762
207559796366763094 919737412795015833
2938707181688687 327483494181818158
270619313950608594 813773740943194095
547011160366466387 835935095321738152
479461285890062960 775901988377774421
597735579889866433 841218007259269852
845735212639916073 883198668877789313
482560114541504824 823326145878570927
489414865537703708 512401995186448300
581670182734272810 761169968140611385
186147010072496272 629904515282109580
41968964509143865 787727077542739085
81222233970931563 941933115938151396
360715844620750636 577358993720027839
723029545183274464 846908221248815313
239404172243600438 567495988462521757
321542012808356083 971961373679113797
288093891869265905 522666050703620027
232138430484116371 366018505713111280
602301761485426415 754641961792937689
345223401019222258 996127536080306665
623751188521379020 771151130815000790
261357236482519332 639078879751544586
565896826962240912 708327972832274254
54270197748552410 714009794639257144
715878192285232378 903186186755231053
53314972089605604 801089506238214116
78989037709230529 777182675548297487
187376466702287831 649214735108518752
486049140484312901 911353564151435087
264039873497077764 443392007145776105
113062357620656197 476305552432045459
397830841649922530 415087360611365698
389947236967814975 638528398060046022
9999770267742254 237962103179903883
434245486147575908 563584997874343500
99129391865491571 849303849644019959
373568239730341407 628255549890650090
966314163587242932 993629352560290009
94085644911738076 992540366796453849
92952425301603430 896851446232875731
129390654523494551 303693092013659619
847501380874777046 965164922194172047
110937550037792607 320727310874090368
393853998881836577 676613624970166921
467979090625245166 565541590530778337
216757685442646266 788579781119397263
379078987596974021 704971396205885406
372395633606557693 412907331805568878
194409017271340008 916291699691517996
243832412318469544 853372737134509305
837020985214021825 978417990454133897
315168853673637848 868121730598551693
545557946991020820 995629952924541629
655521206857180718 950485954538434731
153945030167237074 481307347210027726
11572370972056577 653433317394277124
43167766051402471 335324548309552938
417518283756783371 683590381030138576
411243514303042153 427555159347245700
165252594306156202 356468903328546441
310102877750364959 915508591565765695
78206925643970239 461477019833725457
156963777532267708 678094614594340673
272416803094079271 308126644046775346
197341349769992798 996960013546414181
525171300797784093 656758050955966277
568971271631292047 708146419955191688
786094263025707334 993288461608490781
359420405032763356 930830032870830059
330304379329898314 599192500140232818
62776370057115826 395509822496427351
90639555974439402 219299526774095822
130708530819405156 235120129757256468
111542795475418016 758336700623138535
2670623151396524 727931055177928302
142726411221826896 233147299480526324
385588804949737888 667948684760587197
78761993882026966 579152038361402136
750149880279937127 818377354502449838
174316672145307168 923513520836202831
520435030317453776 844305337565068208
236021277816745271 377274787479221603
559924906652715050 595082310314739106
108513805683536101 818839021719807739
315485397354740843 938750364618309000
636469736930854332 657460502478808393
643315711099430324 827134894761680481
221079578637552496 582476187532838096
336534252838149980 536963728423312660
554212947331813293 811786453112408533
514629428610839220 900600896961259064
32242721970544963 477839777785268901
26333604669924627 706364755417974790
56578109612725861 854926384623314511
700209490187985159 878239885072995878
700664507965368326 784295724173723213
375830376766220415 911379664221709447
734778037824278 867561475149652544
691591058203299128 935590270465547254
213748202293090881 252373867900719929
401448240147559891 651701294901158399
529198560764644657 555481188392163697
465566194362902950 625927935706831398
716193534628689962 924777153440070062
647763197503999384 750959618222331393
604099827752823787 660368686760737382
266774222183563113 953723839587550967
311117983319902055 488561624513318656
180384106166990396 676390951574620854
242686793660104359 356865439259250167
547040663726820570 742909847792283114
278347525291453476 521334211427564668
25759166268638798 245251308388226218
438856908341303326 721506508292736036
620170300916234899 689440265800030912
482687152368504896 564770677301033023
226814043734143875 854846070268142530
112677577522979664 369568281497671465
68587041146346490 907097919772571884
653391930910341180 747846429628387391
424641802200749378 913535991033045170
67978332007717921 233271878731477721
108846995431170648 972476952400920702
295589601774382402 575257695972401231
204821624185212062 605039005734446335
97917536091524175 816244274462876194
489731065279254749 515052955941508282
577201008844610174 978650214996151441
82701159729492284 504485089760842443
339572778790425869 908832352325424882
559887730856984654 794234772975652040
585500869612590879 960665489194645587
601324191550609014 865586921882470577
71621841332949062 310683316590419033
637949817523840194 735302260839185895
28304878268659362 39658808094749535
85434738691036343 108736956621053255
549719218334985496 579025648778037175
348816169898928045 549267870916286520
39488774432023599 436225955287937388
348667168159520201 843950392501578647
587525991339915070 748739647321788191
425736179766326281 482582780121488530
741603503964079732 941643498336651838
879603459591627280 937903718418319322
261397051450161743 678353110564053141
161175726537605922 708011020808766885
547567801146160816 927109705303170609
61249331307862089 866626054328110220
129125364047795915 336424013769485940
423010037914120104 830887125219310441
519318950587518957 852616505641131503
709518092492050293 831154192545362773
662583793167145828 908674980494753919
337302425394989799 994370638674098309
227630614518527503 569943610341474831
375966025631489104 555156165085845837
40724490279485176 725642477038778516
453756340199681256 946494522801206840
101211934111919981 191388980766266813
703924024792924804 954707441417005971
2087012220482776 395991159066806406
444834011458007090 603304339594365746
20739211739619767 683244452319660073
226304702992327428 754124681182400458
333449590600951086 976791501826078878
213675606444747781 633876526819575812
41229714204203281 786127818680689046
413025451700615675 803411953342050737
241835328359486994 864039152263872333
384006704248951361 721402082651010552
54444229314636084 219544783606403604
703929311847624522 884369077696667599
130644700365258225 499067346828000007
155750194772760215 214107188918305124
76082317460583593 785445426834692395
217288492817955085 910307148997718925
539392364336213433 819283531693587114
361631327553741681 545509988415027278
308820709527086840 833607565693391062
480921162460652896 904988494875717752
384754503254832955 902163233122454520
411238149395198701 695444242177667260
256392197718251102 946424440035425291
118443881957192928 902543391339820162
22819213472282001 323666056106779043
102129019840968905 513377681157993165
507544864933269703 855965582119874934
263790019962003079 922705716429952444
102691251668255542 789647206744175837
5600813638753333 865858230418553753
268576618499390040 418564539423697883
605453390950451598 986603336391430263
625731272251381255 675517342472839667
738627063136927865 822730400334328483
546215050683709827 830681399771394609
66905228251846468 694064622000053614
4501827083622354 712652616337780673
639121842541510407 741411875744714692
120049725796832964 438651739500173290
530495975531516384 683055167063745268
532699530625908506 960035038407448300
751924430725813640 970788017719594266
254196162208809334 921662727084202000
506538562721940121 816217718354362076
169109558508870314 387562114151913045
611344002178328781 827212881615062049
147131301264268498 896197418046351447
44638086666759324 478370142978403202
211819850253455437 775373690561336411
458048080743205376 999268611289532537
268018322574281754 559007769118362855
755667249137568066 873580117538071449
127453120349058976 904261214981268489
390819214420726741 455482531174116021
62469811732431069 125175157883693594
239429454648507531 718042680263462313
352142946985729235 947762748804473435
467135853899095186 986062139527374428
528474334218519582 559632208910080856
20723732033417324 165043212065456328
466286083091360940 670014390270863925
227353087741607271 585107797808970374
436215295382584085 865249456702148178
791122447109656816 907704611320686709
601616119383161077 648723106564419574
438198670730288780 692720139445648838
595786739638962 45887024403166930
317699686264968737 611798273869710294
802627227154572128 987125999394312712
370302044357596026 937010441604980303
217254855324654371 760752021539791072
328013085379179568 702254237082163453
218603487481982162 990429448033780261
259338561451635599 709051544780335870
327391274151340409 507487744227183753
208000562882718501 301016930383206676
326240630018165831 505264141663596291
608536394765869723 931426558479497937
290682241725580123 956232641143000320
401390736248378389 860080942137486128
524537477873033783 983676354558775540
502423323247184535 998619927444471608
124682208802537429 403944193027093314
537971413477176482 697526253062105176
186002812841677631 973513036570354341
300261381021815294 716440404628954018
351327766215575769 814984254767469543
169952183495031980 202964467581238743
35938044920969859 861953050065112764
272489308584679667 480780075896670295
68577569519689794 344846295241548317
84429977461331540 260609034107419956
176499201712861131 613527307138888962
447002346643991538 991458292638661611
114616287113803260 430111907437495181
523009700523764794 592186949842619282
356812336451431920 449859823525322667
171509767868234986 619461450879697572
298414110085737028 853100173402253633
641224550246585585 686010514959676901
329896089212570196 630842484712803482
620864288617230804 911432731432992426
71334827884555277 944583197934800151
675365429541173740 787579271652152737
373405023372491354 977476434567857094
774816380171419075 802078520769490535
826820496586501753 969913616663825160
71612653569487061 711531379470253015
459544021555126852 925731412022327625
280392111608822916 970693336338004487
426233565376130892 472531794796015336
209102972336115223 690532230696131924
459280151619978177 856830849194020429
232006086489493481 967902204309403185
40498445318587997 841537850110182652
36351690305536351 675884552276923945
127052406466108505 302277430814724771
294788259832629266 774798438647552959
13509725270994164 401329548320780949
816658345465883291 913073403199468702
296441754797661676 645824359809330247
222098849428265915 295021227211288432
391046479184507861 637263092203921417
231290709384848646 455583421968469557
212623819158702995 492668412252428923
219274681312052901 789773464549802878
718760774406868182 898617415827328795
266766395959180807 329832690285258943
396754440442618021 485939799960825533
45671337480112106 117909611148269894
396518508283307275 889512616374132949
125505095963256385 938267247388174675
65370593829117137 69552288705896637
438479876298160082 670006743759743868
636163119198584963 941724343810955708
274365883766720262 353988224800743131
495523609713649587 854713186704263863
377666398870773170 688357145513277510
115803862615922055 233988755985475238
188092818373783446 617531964145908129
44234622872239246 871745380442480816
455517439036609687 868498134181356141
176702609191680186 385474302199408341
148424453576102622 880242157769699233
302861481649475835 741006001192540476
200884961485983464 539323739063586390
177627694084882298 844166043299556016
485885991238619649 867382847688603653
704843427972378658 735480320099586333
144310787442981297 295713393511427412
213631654306170392 377175869722195233
60489809419021538 249977710308001262
428716941074913109 595715435769482091
95184740293484993 850927314967236514
929969457669205815 991919456220497710
217327348130628019 925931206726823794
842025411146120483 920927458013626496
517566765212547474 974685718190487120
438737618212304773 890571290225264212
903164146542343973 978746193407682731
150038453546477065 429479653368605001
49378195578742196 292606804497737433
692209041182268435 936544819818411563
515965425349091242 918226228127023217
730198189096610799 760509614425790408
199220314368529624 947148350670533395
52024645928779564 703803150951150482
770589899043907294 821655828389827315
260015272240925405 570524686868908641
30975181217078801 867269319311948535
24151139590891352 251706143739368877
73816771023116592 989576441530753545
369591464305375252 570853535596606649
315960590791294639 844930582224424640
367981450232762208 601438810427473370
514842748427528403 942013980891787341
367076323820744036 712676346589058159
158665589466365669 268618612346497604
103312794409924173 502901370127624124
314816825130719298 359105194551670413
192417899314764048 741338388992074021
64358467996199968 350699828592335519
263214098892418920 721958713376192819
235063408980621505 962069162467935566
166531615287946823 744248686199823387
356002474406811498 797380503044906963
627858959120781921 821751979267338809
315265266302907976 623791254970521828
518656904299551172 543751211044436859
24237140691038716 632265585790873647
389845593375186342 916040867607767691
12310530287286275 793679858040002796
200866805935572141 936964812839798669
563609353447045190 827123182670064974
397830899520511908 616296101703207014
343547590419118826 761031634200665527
275870631971978551 681189388016947715
130044307892906728 178918960189049626
102250216249364499 924004779672094522
363040925813975513 446120059349383220
758063725684212931 952049198627309545
356956284927225177 429719983735542054
28560570616216972 760716617461377563
191778855383475331 423360251777469178
232228743714223878 464590350659267186
93292790571309649 246740853459772995
354811413060006727 912050658476832248
869880578413891084 915962393153067951
578997734494260421 672904998185462851
353921018504644691 765890066781678587
497815396416064672 978658877470178849
381449038688293121 889987098039496464
225871622751906940 889690110894112970
372028885436888640 700059471132439027
619920460715518831 734895345125695460
695597082023296154 839877216147089509
202458991882250755 803953547799834188
625626671048569604 897655263125460845
7417689755442055 303573345915201853
464066130711380774 482899666812121694
532471447158835608 657285518909327702
512820330411782616 781177901562828561
660138554794152915 777359094148416860
196022944909443243 223147234612286795
588549090049647009 627838585140739442
792644366231676468 995177405772718966
84366608055966995 661326857668328762
121699327901985421 204726605804408608
82363612474879928 927375900060556288
287335986001558908 305060478790472658
172282708650127518 187586135343418299
833231121016267429 833625875704871903
537004655180850902 573605240457851780
762481046049497156 941689017692806827
404402284132583903 839824094668991534
690803002760575433 968563255367545613
182578221620808060 800443530868168051
46005190572743416 55782063103414576
260492443212917299 850741332026357359
71150182061186589 575508475368782175
346786546829830776 475848370094404987
576641472479878449 795573036045021152
15522303562847349 961215543946920799
41245519075446113 411358668474982671
492343381063161168 600842219249486353
458489829503321654 611061841366137656
453545937861729954 475268261266261722
525385252518722258 881511708098810017
194056572472121425 337251614026554638
611530477359031874 818601513103589679
25186362451243641 860922518154217714
302098308931069701 794397355900452054
758402176152889317 917397483785335957
457773152670342773 760187440868689244
319471296727126337 657994562948576420
930775921266107799 961366774596043718
51221221067424673 323845919782650763
214771615577967759 475325683025340453
210518489662200052 596019989954088833
81396190279174690 715474149274457870
520436601212780347 964997079585773654
399743170691817009 656849824679330852
719603486269960628 990939051651040067
385860360502329583 431388673747658538
592930150468556965 860087432186675157
342327469775347402 969462917421645736
19389225983877633 997913452332525593
372544915595468509 827083080116907568
103914052518311520 430557842111123840
69478901748348210 317865651674960511
208025808182305039 459194917133117635
383837664405172097 949128541795213258
461274721136871518 630712923438362533
192886631228511222 209171863071653312
225493661672974006 402853321618577810
119600776994808860 554333421700198593
37988164847805322 345123361664304672
232124092474923203 840269953303589919
592746061821595161 734785420608185355
957111679099599687 979978932948457231
362444681755449565 884385955250768191
611358617582954293 657332015391104894
168622203115718179 233267609401420605
631413785128800550 948891153479235634
197426864108324406 915890652368176622
596493851705577246 854001601927413104
797368747433377971 807607380401960787
59621719526670885 199947259220969573
447959513694018284 757681908600733216
379720953841310213 560456526544666716
623629165354041174 763939263007414093
357069416034536270 574682288526629321
312478422470933937 764182528144810733
110347320197146689 590295032232759891
362840040990117402 618774980965074467
60323974680995947 436272431951306303
96433551003026639 932510964071545941
186818104634371760 240462374329890657
6171525477050989 707665407681537012
593337363759233257 811248455716577923
481217867454014007 538609638229351729
564121394637963838 622846247486923270
399791643963109698 610402078202390485
248086067349799072 703230394049572200
40667364499224533 235081578250972895
281953352279588759 317603680262744957
82622929217115845 964623290760497189
341714413089057180 609923482740629004
141474848560353435 299873770590771254
59445910980368493 85816754482996863
393718902097960312 702205924568753005
439133471847807566 841344167719654822
56735357465061458 654104246642709945
148242554304395267 445130431704357556
185717013159671806 870927249744379538
703678159147764017 823185269467440104
634273945078245001 675770678306184865
494935764098325465 513550413045124102
183263088003036044 377894291828636266
397666412881404161 434698131365003964
575290570038608132 764924825462301301
99971157649941423 143919696511928989
774281366555674145 822900007823009152
545420585246077753 573649894862881749
17576843711955952 238283216009158866
492350139110769379 865236646314221960
694667950568104008 889776887740467795
889078317208472370 972161564074131517
101351348994775826 570917256779934115
99829585221656626 406512473984241025
866208383110416748 961034857952074811
142746055945629550 565499475011563573
182456242536342146 985298837292056414
205376911061767344 286423699770938483
144229077551906097 994144862783899896
71491015854046701 515877437953676272
59424683555771623 94423660684130726
453284129271471005 557236229483656105
139194351792182551 642804627942561972
253606174668173086 921580184403888084
460930770644629952 548942341480758225
408570192739368714 524130370761131221
402421507574740310 646429609902102038
108633473305462940 174572809218740951
593882041141105793 625998279483074901
576426564654662450 627253940021866313
3528391089602428 891039525062638006
137879073668401269 213492339593087413
224415687352086095 333326212055346810
466225013889395255 474607300522775273
379108882003894839 766704934426676628
243231924578345360 405408672303354577
35066568019393238 383937912076680060
559628232295155101 670130078320072381
194699943173986426 694651524790341093
263114826048014337 913113145110870497
95501000690228564 391401047542292360
913844413236870612 986443700976091487
81863157633307386 555364294531096479
302117671996247521 644906454880432917
713245194522136690 928906018496823518
217679164970924468 659700933892501889
211174194274509723 389224934908462343
434437965027753353 478985809932558558
182454843261225752 496777493163874304
12729186742604116 490287263445682966
419801619011963600 732571183367073876
604317783713555439 695944291230394771
535278606255898544 746409326953697391
214386559588041502 220157948961350206
286735290921756644 954492039118762854
481351617308814135 484313519952575703
672883280776953825 816374267216545005
104617528587439140 943495406736900849
715566179714980446 796491485561716319
238458518307867246 424918481708041192
264694761903449367 961545934710404857
433398524625339907 859489292249953052
512540801595194270 512880460284298761
168955841525718450 660412854270765426
497176419092039673 935918082421978965
718349684494667090 907508366667181106
432165620751776493 530378676575455174
340079050678654343 969120115676088891
131891726332709314 173647162983611568
499217731852127490 751839823584374731
722384166017620408 734903688444128595
99045323211329560 773260448842546146
115340484712280998 249814227179037760
51155477237451423 379415018985855846
260437027565310403 664497343536055956
153450946060091221 583916178952865472
540798988553797394 995064858389219716
626866741385691225 931720933994147421
173245239340887483 428501724902084872
25596458257053487 771065937655707568
176458759898060594 358118818075501751
96075657660221226 958295290115751873
490352688210417706 717916977646749903
492227479158645191 632271301756931033
503159775762743794 546081260737036762
18111138208797828 331583609025028264
121625966765243312 775439180794816625
87089690064395459 827633951053558625
51253804990068162 982003019399793380
691879609004216608 887997831944201572
640741886671497064 757116123148870784
314108161460240662 417123772540103068
281196634920067066 799221590932956536
109941044110994335 221029612372834565
410839233298935511 613266326061588440
174615092832548968 623915769437050944
539342573827024963 577705070008019716
196675172909306798 348189033212989150
963678002266762022 967732243545709767
333501330177740407 889738370064437376
56523586975656529 908945316156924459
99099828867647887 938155941875971753
82508792129233793 660397913383945592
654875988370878898 926696485342286228
403326396118553267 999859323082332122
901437723367923807 937081255192917090
130839766387825037 447629283356231422
419290877165397567 625588457634887601
113229753498250938 458488562305075895
706025516912133513 779886164896558136
375819955150812714 971540824566991286
395835483542948519 470177504523259685
449429895035617783 809953283126031789
360057431446309028 690477154417506990
485947006657725188 808128668900448173
386130570854391213 799842410899353227
844214858863976421 996934674713663036
838262150807499668 974700021830515834
52159714383784128 949732132455284343
113612980250127559 303130296825990040
143682915928438395 478187285077099157
499995103736988275 754413331865050042
163797148075169234 523726099112798415
423173487199284221 526100662216009822
443867216873737145 979549144932388408
303595923595792103 772611605411367910
502689467369730997 640559203602934303
270007320344357150 324968694020827504
594805462533326831 857985244334579931
581043444539618734 899075736589419810
82592343229534648 119187247192580164
645936792391078056 954352011684150599
424671683816483327 597764922564119608
328553619398165104 563097963192859649
80506079050942941 386755126763469592
511499099134614510 551884702813321232
247988769859742474 363393707760812616
171957313858550873 499595205599210512
822938537129890482 852634414876719204
279061953492180644 540438698368607755
5057902796115567 301987320835810628
353412473305235022 480860112546471846
176954104603266000 790897874914277229
156390113606236662 601155972650039434
428496183017124305 545565616837285796
243406847985392992 778960490494257513
66136988381877473 885813519996682721
641544958835391634 952057395904431576
160776909332057122 593988799835692305
82788063624592080 655657431936152149
495910484137858711 880561192177083112
238828172982244441 286827451486402444
300567355260261815 518205112745366095
832829982968635775 848846607197191233
133232522080220057 593273571247969845
723779561142803916 741528823263288098
97456317247453084 219415118238129644
141211087462330166 145417601000249503
337503714582965050 451582055103726927
676221692975076668 924448265350500545
260781789150016841 419278154178340489
95022546838132511 216427010268349950
174126630145478504 684279909533872546
192790347092385796 783050570047644169
562445810218089736 859146827792949880
209321411529987507 374188892039486496
295156925706758764 866237993927356096
339653313257643189 745600925373714915
212697693022073634 827276741142441098
111062810433473573 851485716834996364
21082520604424067 248751484184775109
220900473747108375 713667991062277505
223664253119482479 531058039453698944
855861325902865622 890428850771751450
259010542231513650 755495327018066438
559999178115336638 996028293950730695
152771680879546379 361799317624915544
185024832612481340 510422549171479311
160218568706713998 806185287597411784
287678971706943967 376023608569401725
386532254263769638 664809144629835131
264189687397445792 724696881618475611
198671801031196644 344708158636133015
456372721694899506 883995158680292707
125607840006607050 846794257315936763
913867015167776395 956298141496061233
570112300278998160 852514247550751604
237926611052439491 608848771296395112
165027031830144817 692243216997917752
332882795615038150 846488089355575040
889976526461067512 908198662814981072
229058756659118186 693811196773925165
40442000817405480 341885387610026364
564483799833801081 946281585669189979
379282734053340306 612898739786369938
529802294994927731 918536252182273122
75267323291813034 566603938329127786
655272971307725966 789310177537933969
348889555298292113 493428904215732829
524926069495046820 829318550588509113
173780252942705902 642907931093056227
718893255333485298 726689030537631344
262749886791345563 963392543779475176
82815617282165522 410464113145860334
597322211028237191 836832238028696391
187771182930621327 517211634932023535
56840440950092646 466259833073248205
169426332316980047 959529319126717922
230500740021332121 437293431816439863
142668793348228160 621395858929886877
626602223458983348 946289642130094542
103139219504995115 446385841222298245
123117473000496178 668083048101121237
446904732601322930 827914428603504779
874554195201191505 894640049974431672
94758088373704887 145745626208888270
627957802932048009 628844959433520025
145446245418173156 359047577706609248
78082973425298126 507028948484253764
274564651807395575 391526647237992604
626084745029092361 795784375995175064
343996860271599522 887536743219566320
600095796034960633 906477818848566371
908992310120476024 947680525052881608
751980740412450492 850312684513941816
70723357376666386 991700481306314804
195899409373021281 712253287881215461
37603924895439116 512038644137788134
158849811393018514 724494727119947715
638097584876627634 993946838503957128
493322998243875696 562851837403163612
230216861937735701 654850492888648106
391702429384440512 470996480566779837
198197798093542429 466683119182660780
380702545784949655 535515189993916622
870782286857529228 932898837287052216
8322009593455790 363627561811821817
468299320139187754 719142088417134241
633454784233961641 820852217701764965
36927244343900528 456502944502602539
485506348603030904 825138533139781141
370796059000468307 536612888529246024
507051873512734301 617351974860506338
306584797340015935 951389732415706908
664544324801875844 675502628584591076
433350901596274257 735124230391743427
326994523656782112 756360800698767443
62611815333463747 503743929187284192
364506358056061003 726789940991642280
268265219169032797 277643042469966641
790520733268541773 911341612333444950
55934925528159514 660883052405170414
432785398007802300 745294853821395627
510101100559240992 981700654309327557
336906742629096681 362705780425704545
319896759511102778 997075893321437079
441404466259056419 564903845451913448
100395831147333456 441276198017296897
246170528612212063 361740734500990049
333348880942758330 493054420068564406
514281640753809855 948951533735350095
100599567325270792 553646188338986433
191491791253931552 376470302791981660
323638278611275379 956685897661660559
562094363130238645 666073268425149282
739593610285514918 890177221328950693
23539201498464604 108232581161501955
458328434204518261 487605830630638573
763644523013546933 970260138374269102
435621921881282501 734889530520902604
263713742731123713 807722112883741156
30205440013144949 823738341317593559
191915421016435819 319138920140208354
391067726368721294 940147423330365602
81711478015311787 192480653352475389
888855588380738497 894330277346467685
290455957176886121 520128439359950062
107455817913511480 493794397766821289
838464094576373175 962245321689369623
433807104763913579 504011439286761078
598344106182434559 661770960355948408
331441349329637142 493074806490748127
356585980134982577 852579447480984319
456793057915352890 832364306500710936
53332449202614842 113028224518228874
225400208802629484 882292395562736425
123194234445525099 460922240456500855
390120538659072509 630886814709717701
558458565006565186 755386810537134820
156029540917902821 463366552351992419
421404122965355303 482972584589080170
493282550697116694 505406173795273191
5128756978713729 793814252237154697
797863843706687526 837860929473246198
131952433459136261 913801724086236511
298141530512893624 528551522826093715
688059406514036152 746373820191059104
461462228593479772 534472382450715452
283566171975105057 795087301039972710
88321775014911461 961250037124385682
267565838053257204 847571137386897031
267692546318789647 608337209092185784
245599238923886520 654335880792420844
704879670020446989 791948428074303679
16059156884057439 718660616004373244
720177774223311816 848328777372008555
272157112373384556 513617981345208951
256070560726428688 660757412454977538
33173159660735442 375519653913774226
628000321974877286 719833122520953983
187515243222759208 951906681934196424
333195532072697098 471143260732132746
52498657978696955 559064714188050871
279767911860334177 706826898711776111
50014558289458068 555455873232633629
128115256571817727 833212467820056108
564789543176670956 639214689014923961
117074884261343192 361959148864864450
418266904368626683 865623956667996152
403826767632234020 522567501816059122
334172680010134041 637092203272578163
122517031785601325 845468824769610719
168176125951886417 169342715782892437
240451054816641499 925284379749870601
456053467850125113 625274496947510661
241195456889664561 606076000107699394
328787983540741147 554340807864866848
129495366871096244 673788878358470330
5474352872720014 932101269033586268
878545368420858262 948385890738010850
227757589099489791 428997966402940864
126733475230940787 830781773838857641
74846101664031597 481646916139441067
8612421770624303 566762179695546649
519947829915009009 868858165529538504
15410730442150150 601793023856360402
29496919831960470 538540818068526653
586019463365138313 871353519763344386
224864826742707940 343023022181291284
563970808099373679 925069474649801373
101330520452736327 703780050811430109
984138695855824858 990494304924104722
174684778409329850 635099704071011846
403019323091436527 846194142764746675
157514283225494431 250890042668419065
403148958133622570 773008450727130729
814513163448081429 832194690935943883
246951351272473855 748433646742313223
262549030229712147 816919734367720227
117170200494587322 727680450874804082
531643642145419490 982585065969074365
815146417379901607 983185637886650232
71226411329791615 875632695465394697
747168045395539989 863548979281151436
699112513025327677 838880195070718091
474008279897081667 654975803228282134
101290534971496852 927496153619431942
276946962529306968 307136962364410883
184293951592222476 276931749879501208
40114720607392425 487455382271404277
61381509990482180 675061100306650608
305792267560424312 693638576520483917
431876837451268670 756051459865177537
147601942688380458 452188800850620204
455911788175282871 742825823583390699
335823995813773260 776851852650901499
152884698750071565 916854581812488469
198665794534064265 635273831556007653
174933632897307672 976534283302877460
459324347663356981 936431785871266392
140102196007912694 175102390977774048
829454542881907592 941177799379006149
155830671994907136 620817122686454174
703448042799616748 705463305716863189
130235486040218476 371290583756815611
146142966527534271 522344105056604193
111227117836793524 188910034217534156
212170376037809536 501871282115182604
211948416850292860 386623340943863586
47055139743084060 724312674932237938
841227293697772597 923122622248267944
504518340957439611 907706455777829405
293110033272899346 745367926202378930
350284783139570808 630017170555785419
308328827137866134 688866334669322409
941805090341233932 971027584842150660
870066238186654222 903117740218499222
270662128314607667 531300612477910326
386440841707925817 563527299501233015
415839009826311879 558585221759700694
106550279521822566 214120268991137058
242494182845554001 601775052751406231
595075224590222646 765149318721941636
26052249643572292 110665371448356134
92000204474184974 767102884733750061
430261155488963857 620268574558886171
342687330664987186 411414375104840501
14062849728691137 174753338093538911
142600322562309137 855773165539752179
479536343395572613 899540756340514970
551362443145449028 893918746016308220
583910673316051568 832572447535877894
31976495508037332 720434556165345706
108542171956641109 783149863056084135
81442052891571370 912997235753337712
524466158008523264 587852867592271675
76940407018059851 890634335331788877
272027989650519276 660692543276946563
1875304700074712 378016875963853574
310609381965930036 877844282673174050
410745652594462569 898986829818463559
801584477567382048 964799785364873374
588724710760787713 760177555675185117
436416209825291512 871897361802775403
181309966547955184 608157863665498256
740927606469483870 858299616777988690
287588879117279957 915881927688494276
413859320744846963 765026032114631944
194955752164062512 583304831208689633
188233285170971609 414648355058128935
549985345010994858 838192753182600976
437168559594431676 759492032749293354
112327402453093839 524061027836359549
331192490052943089 593102064686712904
377920767313758701 407785079796573052
10447194689315905 475833770178066990
46938601794359638 684438874606758213
424165562169990948 497878693814734914
619698711593857807 727293040842227267
128968434888375551 670521049882857826
663325387935523834 715488374135741167
174023875148254501 458344708613591017
356568130310345815 560614419432183368
385732039025320020 740072440171670831
231308879349123229 270398759645372931
824100804616343545 950576511972865861
90220997069621013 152570948163736037
535571390977030320 596976058931082099
61712278958705210 227599660531072622
214494495885085378 697855181314159293
360189505949407770 685456725122998385
671055619657697739 801673808030455613
192526369000174461 620573089090322160
465370768811077845 668490472852772101
622117323173066136 942605872505484902
621949606369637645 679849203453768815
324433786388735458 779739114950986230
240998207862782211 979623783214007256
460372275233370429 979941729075516715
117087007186092358 625417865120814112
649586010877007374 957115060715384925
73313863144729649 699106120478803245
17520550444542038 631833384815648127
203634135358824797 970529766295986792
747359372447566957 867863638235269685
510472817375374286 692457564105330494
555779433371163390 847448682154327030
275752582293907624 671074127732032416
176428744510447100 836153094781808666
426960748756740023 502138662022043779
757803478536769961 817442850613008341
71003102744945761 872482431183100904
523919587570911206 592137140104106463
664897867529152439 847433895661345742
33369798622058444 708865479130871778
78318679710511646 483163922251991429
446598680224474001 600684503076304276
10200088625619921 92257261977566771
407445872159714346 454299466929680915
401865022760854666 935645512927305764
177586691554215818 562637458066716328
287070289394754571 686236511945805639
842307234129538076 967375698525364299
47675777837141399 833214433534164655
127976005792973588 597415268109396562
177879848896446430 883645182346881452
279374640401123736 675891383312747084
559365942936665975 631162047631961676
540622718796269246 697552374974781181
297166624410345218 912236556491788866
29402495061374071 288414748731808887
120217816949232484 953467275870829470
323491586855848305 542270501547367629
85985185763413333 300350713801246763
208959032903528484 289795137851561195
516797309105482540 670558751550378038
113180038279001956 480886869949730562
82436692888958896 788468303168115911
340618129202139493 533643686307890018
61761389973625156 303655689645692164
207348674491612092 555636402886271316
343915306502396855 528176230247864975
90325461721099925 132604978244985842
482581185481590095 690970632918088061
215067453265235962 644822628697375710
402104615610329821 548537464919978301
95873945821779821 492087546014570668
298840954005609816 304161101046010881
188015327161442168 428827882498731086
464704666432506457 652004433215003457
488479357389378845 964199886733775017
613876686053428280 687101469014092960
635769374560587658 663797742246341851
332714667749100685 625157675506363493
56048409928425239 722988737746449218
241809481869346316 963677571707211943
354049797315384103 740266035342622873
1336177921998003 610010797716397593
685214230075861772 733041408879341585
125574723515789733 455915737118001456
494237368870016478 525208549290194305
82850015689735404 992420669901535346
168781385872527086 910238407092537402
165628172196698989 230787990294822054
25351864416076455 847876400909567230
301617189784696553 707709354421137453
441136309506703346 971023908806083080
564880127267597656 760820415750175756
315612491609687769 721910517081469628
490861568560703659 728317313310665076
388254961712561433 987941475665898358
231052240749647143 329685051412858988
474169636163349398 858791944055329041
150798753047800567 777801994741244733
32839693384876564 951785419921383983
133314275503241197 915820419426453478
638035142030377862 965619948094772312
537819226716015780 786268048178413878
404230902882764113 868588317118647371
437319540960161702 596774892448662204
187339401507186265 566719270381795417
38627930144717887 511634106280230544
311327361668406505 543101473077942446
461409988320828598 717877530172532538
67728078250120172 974585264676542145
220588146262751806 453023787104044219
112726550923365989 408255298605414105
192589957668356321 538481760439883176
103101465027108763 308104053756810463
689202157018577769 728063499124586555
174277731584699374 378985057064351885
62848272965630826 138433862172714830
205901207158378286 385569587985048595
592235777767446667 814344972986187790
70638089984680394 662372098995069934
48775579954082999 475632507235934925
799982565359101098 824135932779321349
195349837507866705 373289249752187856
550065095177746643 585656497868755214
191293171570444086 842449860378456900
556747359043821799 955146826424550405
443954139309370843 608986226539496748
483660785979574838 854611376357842523
422705212597897667 766940430863247688
215954101682198479 393979401834829023
585318779708125382 767175030701569160
435826554824065015 526207931659874959
198013066186450887 476253328825618834
464387526502052661 874734943346652969
143555096996779884 608896446059725047
337387567713438083 766639042253855003
146525440943906673 865358668707039794
90740234025424102 580031595426828396
696275984652204731 971783105846454965
332802948589640987 921055466021632281
451751194152563038 727138117756888932
91425255693713160 399046395279316107
156729666802085407 650619124722709315
123848504069372684 192316670118121470
580567758909955247 835667812915496196
25646936510692962 911100008327219702
329424509513193432 940771498640916003
536924904546361511 664422902118678242
99923445738049874 488885913466047147
290668540074435091 388744358891782399
713874291746785360 990144785765525010
469373423624051684 602373199454513456
418313894746956577 993169509661021918
652816017924484544 974518274995828374
432699267284139678 562495113175710768
499547048245186121 885893494998772478
404245428257162894 675454714466071141
169771545666872942 650762686835719312
128230164048063584 347542199053138264
253652003300371016 279120532768098255
93259065715663370 347678989732228681
197160520044846602 380723736848858714
67733491737054738 358932099824242408
26368665647749538 962476461131931602
353140656829504325 448566620989958918
26538246205898076 412209919783875222
460063850666287466 599806829800262363
237694212252866699 274141863460766180
115705578608061616 867015358354017438
229795702774670518 901055315085014957
503379645245940741 745919998423163693
641855303811845692 820657244867823861
669759892322399273 834787897439809534
644541097019115495 879292995435083577
89810930098533288 633531996269380642
354240248711958902 848795739920088814
235293463299725122 539536120597557470
23774285216122723 576095338189069489
82457713682383509 210408603665193986
534920862798609641 678518540158855241
54895610556516674 656766614087189442
15706764149545619 961089307135658772
17386268834640566 555843561552732141
245309986857762488 785318667537634446
62024296785358784 610683820882080090
522564225384566643 762485723417541971
27319099626403215 97626275849751528
159756777966774182 288989712864374563
721402395297435544 890281463121185175
492292174035202030 554620424626798827
519309248495159326 731499402335487745
57329466750863533 963436156951858483
426361410237089759 485509018540016037
64642196557812789 939279093549798949
138221170232418799 528324658336258838
652814250311257993 819681689847311409
26329561704940411 498103045739231601
375556016673151459 907445253500719753
89026950995419502 108221478600723883
890515122687620446 985855048923423654
328101847645751471 675594731991602535
603888823209534913 890309421001277307
137942864589568670 318703914263014256
404165101384793947 899653710673508765
536847772298000067 956967682663058200
117183185265343413 603740538740433293
407955158615858357 922016066414828359
509810832618233688 738247772514654710
317139946577809952 361186754589005176
335995549960146063 948002777750364905
487860513748423476 768063283631661641
619429746768585307 930505052736747496
13981995393277647 832790122365499989
737843883753815203 849346180776094903
123005455741036741 232279916497395942
929779421861444860 995589387110293907
319313769390427913 371637992680242129
421177569961281540 820172672679448073
734885671208194589 797940724000155938
134835611095859788 500880985466406638
302480467169752231 904923944769018328
160477337094220973 222405024971229958
15588858211965937 244326482961063838
165121744157149433 331409894543987780
398433908005175401 871163080794434785
69578173408980514 840897889782920289
749893686904253008 862327644220650999
224106656631862445 410711124882740562
90457968223271774 197342503198709556
381481291804306130 905319447126020061
477644850264525941 538319959851094721
861443202824116385 909905511302668609
479097711827855332 621291948258973430
24807210824842849 241045001607894714
520095549537172965 668118351582333785
67256346618989970 380025923314876888
681737884013610432 954642114828527667
145424507672639556 336544983325765489
781910550098164215 853600059510238350
478882367408581305 785742712135383388
424345814704305370 792176568110793861
531611060445851362 854003567416266152
221267670953940665 333622156028116637
557714918743445693 635355952452214595
690882383962083537 738354706914207192
133118151460202453 848996826688328048
608077898188138504 757908263052575732
330662888183885240 743535756715144797
458239870007677264 650975242517473804
548187066786320300 696787275669713507
954266724212303511 992327690778326681
297058769895147813 930607504613656837
326284748582816381 373124044294436359
200892380820677515 644915280967651631
453297116419112102 945546314917607739
731738300579329087 743125837816434838
632406020994846991 805766598690936008
733035262342802481 945275491833639053
485842392591332578 628603436365287098
723417435361600718 799282538348183315
449083701834242560 711087143615946767
353268417643411422 905780487072994293
19027503895110188 61178449377793676
703148773703540044 772035423845519360
212683245345052221 915251182919633545
58985106851520214 869660930255693403
748664685343583015 781097153859987178
198394924110560976 873134522921128636
252342890139355171 404325365708820468
400414893521689521 596695535506076385
252233654934968461 283481686743686770
809197188989411274 844887623680472020
372305663781554310 995761047814246420
317468253469691946 450027969639170056
293605209654921967 764730214409817711
26400917398523991 787001808078985379
119064594129985964 236189180222198718
947621677873157244 959159448620458061
475113420382870367 879492284174793255
678429018120530839 758818515433893379
332523831107066318 946640013432824404
126474643567160493 155952993724144868
938742167984928707 942706227933846161
682548753443421990 970425837565960403
307173466232348023 388279223395399524
142440098492865272 735480770958590797
106869327517542595 819910553936230492
238937826396372541 278359524405906132
65189384463388934 450204978216472873
298287231555150157 597114549251556306
114439439086609451 424186069186689432
24676449034416042 141566953792267442
147521270007324180 625123666636047140
217120970098765277 558428287554872572
31316014355728935 401377101951616113
473739091628640529 668020884970883778
27405318195363901 205655555085272415
332284593554652783 357500519227084748
163444483148931439 228689191070561454
99773423283318403 825951039184579202
149563694194776991 233430764532121296
495054908338276381 647516940310161076
888116928598489 555320636829545125
126394778975031608 567516047446098390
667995556541515743 972062757030515052
364464727820568732 881900811440834805
477855331118919253 515459141154985578
223076753303979384 694633710433607199
478552830602555009 823419054990975019
91054165289018457 847820174888341612
923747491230521856 983454235104056778
714863215456203948 766637072912110460
263626333845519014 907043046012668950
531950923727726684 562419752341869787
80985605484425955 673247365071288871
243822081902047504 514957417426240445
28549054693872703 40336946313353191
488163880434483541 654685304507094236
343913543176287627 565243112522505437
417666292938305268 544844191252235547
625017990376203486 930161807453455157
664148690749007686 851946733798304310
151940919389478690 545240829231129901
529519409780706841 833636150169188574
309756704882289690 817916647531271699
301396735430445876 908530289817173039
428285339020354638 431944378880602458
169655163715746474 459626577460628070
215589136341158464 830578013141792352
720314760223932082 853235227299444735
378281821413764880 711150599522453359
626580081013849605 989005502072098132
303081136122235406 379183939144103792
436749256054614352 768667011876187454
767080810194518242 919117349867643273
472657743922976835 667577022227779739
126511175704912751 290884603376630361
255823448774968012 933039393599750388
21792952859586863 295223408759741458
691695003978840604 868488699685809718
205117289563284234 356259778071574943
169614918190705562 197461928933636289
152448528126082994 890757927982524234
275823165974605916 724673692955778474
283947171138193271 570548145702344115
594587563225923524 730055069520154963
740912249575014595 991427618229248391
80813038283611233 915777274620963926
101525289424923973 729759095689359237
36006428348872243 909388585166791197
92675792516389999 236792976885883243
210877830560272975 438910318080998489
382969866580707782 735316240206802247
436462007088324474 465845507076864488
146564824662426451 758120124185861135
523908647795350235 926748958455029562
33788610939672402 255829221171781866
26878567155573523 483280053575399460
31675479740122828 394183275616570270
462951055078529732 556897383358966375
608906752198951326 972025108389073283
250651721991778408 714955830178759376
958973502860220054 999446935409541736
48426725681314046 793743204011560851
104745212973791729 434180548101244693
104408149856002266 155085734762366069
517710610173245616 653173348698264310
27161577836823360 222639154600712243
92979947416300149 138922028901480256
700835384630668169 860381677524158539
438579250532513936 710324584512622052
7399713153496655 928672274371689194
516262130446329128 633827021526241837
532291796801955185 966186762475765179
663646512913247459 798096274227307116
142069579194783412 208972023638579182
244937775391722138 816003068649579619
206128521255374372 710535738707087423
382767504727324635 688100090061636289
22260325678901535 964743047029713478
74564880337627840 571532567610473556
301786645114920959 745306580725957060
209453962556447576 756911742234512284
163832301077384322 860733286046286141
673191432831210263 832178660478067805
128671142990742196 503655490275632657
164491360053606902 560148560638841724
95179408415948302 134259239591055451
192102483724075508 806526681513812097
99884585507082104 857670788704549639
134077857236117158 534449600897777512
160437892794886451 635778010193858136
414820470770738577 613521314284512922
12585400879529033 124632191130404488
102478282600561263 851723019559122298
540561566452004771 786799497261703220
181966152119961106 778418294191825356
687906647757134356 960885594123008885
77194622398529976 364945801531460310
449281875799781870 955045590556729679
284726646657648220 578957330023466757
939854239924547372 940057776122074756
279508380173331421 461631549741316555
142807901366598759 309194995051661215
718394499996749753 778998897254736358
389470152032637217 558096299157494702
367966583418841072 826949878628645747
90184666712984925 618751245280320929
586113731833011369 790302486204922711
701170125368138093 870676503055925636
621524523468236975 703660991187526584
120513279504251020 566688275681872366
186580590569269377 493013308571961382
614817157677122043 939467716809502330
103829705992284646 322324661601788899
209041303351686457 251213511994599050
175609121699660568 289818418234202831
324805780040063438 719361699225698805
147375035961914778 761413732030992764
81300350665884604 318156975773472961
366642410911133671 606851438202795692
246871414150810273 388887259214872831
425099674759599985 439832840450438734
446019560796078516 508208626353201278
193601555150041197 479180787771776370
430249195675136442 953352663146061921
59616314412526362 990657601405571592
732926425525645353 862388778933286495
13790818166541035 697183244540196922
424707607174492421 910644800786280958
389080269122538296 703942117208005255
801873895476772134 954865204979748944
479349837727005204 903231162394926615
611938658845201924 943469109492429230
529181490135262781 912770864364744168
181212388350656049 737044681162443865
109407754338140693 143967608883252768
420208884786928559 818152246362266169
605665652059076593 661147961860269359
114956661341137642 231854002298861202
322984955636127626 635227940865323227
161378276404910221 211223377797049002
514500528157008129 947969926592842472
663465370399903141 705104795687605905
387219532721190665 964401570955364406
373461126403483506 804891960510903881
374041437193257584 663544484324500012
246817068416465354 945049081650052201
137119538947566999 536687291479585951
581475479514198546 682366806257904016
844089478206848893 993483233123135235
583883341027634284 759013482645921385
335305558866931288 600514698257518965
518461359363389941 797952265425341866
80963602488535352 966489311318010148
557001619335062786 948188163635037779
97136611716875130 995714647906647252
531459930056098157 926752116196902072
335824730653667475 418358966354431850
949336721957034258 996728676149540814
142252866820766469 699320233919710440
295764791392413779 737927916102577832
173202165710285180 269648248863332940
503673347381127829 712969382595819779
513935508922166482 533917976707560593
384276606163023553 918395084483286971
134461089107322013 485781437685954843
466202390872866131 807609885688900548
463177371842954817 963627683191022507
593088221801291378 827704583926590735
628946666544934623 644786901146833257
2062364917493527 795775162506695265
263696848271315230 951632810231943201
150110564287206358 731153010389730190
516484559219351913 520604058387451653
508702869836115979 588448098242877256
424081243423942440 843069379751823985
714989501862640143 785401880648895472
547673018939683842 961272661209067943
238483289764177744 752322017760184436
116700442155305923 630529871115680751
330290792873123444 510051891385939767
262602813288923456 614224304261720240
10081123748665340 39743534443549288
163476983573734109 370214908844117992
41596342285157000 54849289762327741
811251518017728029 885787552810584991
772892824774997317 915979420036500489
167940716839428803 782945996673114568
493794249870467171 955176459077404097
265292415875867240 388138855182287267
328968998224404783 490394370025674731
832038541980975730 865619023186833101
385038227995654976 978763928553741540
142251133796328585 333007709083239882
355785002668005083 519190695774788104
300577105505671974 335255364880094325
101027529696585266 740907386302703468
105161143149471384 883622079780267818
846569594659838891 889101729221185929
595876277442496335 888854522643654464
179656984625731892 852426251877274156
100433895521964566 358405160280847369
693603347963668754 731771169536544575
522052045527621535 909799812282320213
291963834687566739 902595214407939535
73090222322057529 540029180265943938
873250364694737497 923883871565511545
475869016427340932 664538414381730567
491434641139126119 824559775898784868
81820959984597243 336776756161547236
98002454534825081 774784203750910183
130327612428865207 330023283787583463
381113495014141163 835906238639011997
863137718218585983 904794646398447253
19718072424004742 847014318702696608
41732935270582998 773512809639992865
153095630658806371 817498017647043998
142193825805129600 820034475835336420
613272707447963792 822222080735043901
296792969579129589 872178728111661291
348741995236259138 599495890549087710
383729095819096292 886674155088116084
760617353422774102 956532740458901289
671025274374812965 685631762604750333
49520604581270392 916353955403123161
3237133424212587 113699870082073232
187379310211081050 522260853083337100
437996724607456807 555635088667859682
92124533847136217 484322043913409442
423068507835494202 527132441626980510
534672803310243346 541553083763793691
247948121688278465 454119544379009180
542088857316873503 924937807956917226
77035489803825798 120769666051326066
78284923063551112 711250288083626358
201083613168349969 969958099614290277
160033353394193928 486976682294615253
587984515873041535 829849612029994715
795814731196675342 932500737690599427
99355248553680362 113037315875996792
16502906552775683 54290085787002383
129668716499932311 392826431147114070
784467762341640299 983033001388596749
303075043529172764 754498111476228759
153499457457007831 335679911258764019
514861566367481693 939561769618862191
463143130886628928 994561956907694850
442398297089267722 810946674554779886
406953982555938033 912763569601329512
115539437318974004 379936876935367987
23159929935691280 94684774088996099
369870694464312637 974701994103403765
640616808371470127 661720770829070254
111844503956823712 754506140082578364
127802200640765697 552579491220949643
826937407211653191 938000443787147142
353010987639403168 587711395278355904
679173041719937814 919977765143163712
601981027029388807 750393810136839411
647374690587412648 933634457743680011
19985342636424343 915518885719997397
447975209004321189 508989984161435101
48519966371113363 688247548429941396
138530023940483330 493967028936763723
458074409606972006 737084330004502691
215444795150628222 917886149058519815
423176633532993109 933812477836044805
657357077274559496 801711565746612349
344440657238362263 383075666062506542
80503810083980575 453635364727686509
666814352665274913 805433801793783615
718672698998301827 757545508307870339
154425778773388324 186285200586643469
142893087352159617 877497460020755764
82788359061391872 528821291308997180
424787218181319353 657108292584496828
19210051217247795 878966000082915714
601454335368827034 906182531107440781
779892004861579515 853876589839892086
226930868316229576 863548955478171922
373137061415203889 680634224074712001
287127953135007658 948874120173207060
172213687847856049 296793276584786349
70349935244971650 359908017183173786
767423373402554600 954276886405480107
14496717811368454 977817575632874219
732899636067161335 819406396592039917
177647138264692729 816418902117258757
350082369637553813 607664340695147898
341698483123254737 612247410574840684
493729184996541309 902576608333433752
317306368024754748 557670588850150727
33273453190310962 620301580793570024
276619827846369456 449805561661765559
228513866978751098 393987755436547742
248107921581985269 254140242304414648
11891507902578999 871090924063289741
157722519265307333 224021146334980216
539758361625210162 618653870137851183
118377563493025623 517387201720882329
806111468357860137 961868565876401048
433710540577894883 936010621256635846
761977281755640226 842694068381296961
63609355534866523 756969599503758237
283627755473411460 993257511279572646
363440093019608539 759515332150473085
232502339298726691 771393842386926658
438996437140064033 833785212765613830
229823813349719303 915920146013956289
201076833789376567 808105002881486715
20790652793315687 198201043004655755
287809035390071457 745859550981087367
306874320849870822 955913877448084737
429832821320695302 630117153856335517
371805198241480927 516805809974354486
38732416121424045 198231212190896503
921389456141623349 990536970493336845
264213497396087688 987630186684527771
456082079243240118 881718345809081659
185898379093776013 202316197575187984
482157106985349801 917348029110921671
401582570879688149 542067722833208811
350556240605387778 724337418434928436
646576539114860332 791019890102914381
440937360889836642 989478020598229587
185454084822023219 590339620589516923
662635640083444911 810278189200515054
434798781092602465 439136270505429242
226825197596079535 851038554146866640
136523141318767078 278932382216402217
179134096635118338 540972091407466373
627381236703426050 742257699416765477
97957314133382727 808805256154535697
718663888852554501 751490515423609220
186878783101251677 890862685413197296
252252645518389598 294895190997063538
529553913030674454 910245528409613619
196939963507088819 415740493742189609
128065744994262117 290337558220275102
563356626497615172 806401225647990834
684207421540529104 817559765886065094
29548921579581749 407999259989856282
33072582362307249 94299269756669143
391460189745228803 661256979191288832
289314801922818691 578851870687574084
104905597159778564 440260899360193803
776460246206928668 881438205446486924
152061648291862757 961518299074936314
780589495346416261 818260645609934179
16188069152941259 121068988134694137
35801898598999487 82148153075478509
193702640416395228 309493826345150235
206531857545648286 922322254277412323
646593986786940098 953981317278189527
274561660872851052 566667269159178993
110367631607210276 291084392870568590
44384944732683247 900035140121117358
433750616987541454 598643026956828007
137225636000364985 434918953824744269
623364805367821251 730293095573773113
353842710503572603 786625791434193484
382607460095185044 413397625362520115
191315451856372423 888554761370301356
356096995552968183 710132039425440583
309307049901428118 808751332846390897
221145561646009006 966671772712859719
654268632846211268 761009741204105509
363148821210099809 556028447086797058
270455345216863829 767178444676967314
546615201764507466 895237105942802081
60766885817114899 489654708334520612
152234215410995301 224263607353189487
684245582819133810 825715852499380481
80683699484303892 392072915926198333
453551556925026574 799871987217883030
377236816798015969 847532596697550235
171619721646986931 542893585148231553
171798093425418242 198316378154080082
573760746934716143 704917921937913356
651107143729888845 764587856628145527
39657857546279865 435764289401392569
29114143471109302 705567605885428963
812194655262313832 823320423529183439
716524084778743087 892519542796731748
525448924253889220 769569974817266841
200783130650613136 976766172524761606
419331837688763656 639440984972332596
192532849805350725 213376982722932009
225096232828765267 272748424996104899
71486534498023522 964045363497214637
529439755291369118 960386076402479666
217836833711774510 574166354303528293
180203276603390051 769164538492558231
186735388959951259 630772036079104162
118314073675349798 626036670256885669
52644954226481483 119353304824295726
20243803645249986 613794145548772706
565259951185147906 851258932946847192
639169135161373835 762984809163854590
782835802923130776 817841399613489285
426936331447124612 641256297534159272
162156519573196115 582353113423524815
632212623187866322 961977004129729810
644258860383740668 945624392362159867
319651057070720926 814111928010131856
335447192901232446 844726499862706831
135351884709270779 717533663160209977
92373455394290903 847534829198736939
697072607823098770 705065344736512817
177234968236404321 973828574062784949
601017100090673810 994987032049036482
250351961446080129 844739506065426998
611683008750452609 817572378186788996
530362176226101198 709514440180414184
394634504037047981 423291998017828337
300569828437570723 759055572143851118
198942120937107146 544455041882594244
66339129221230410 217629076540912543
411850430212466544 497317190426941053
466369707978696804 958718730868431909
576421661820444432 633010125707587432
359828672621744521 797022070819726045
574999826216674546 678477079189436328
636605595274914794 654676785280122417
278012700393938475 457037608802752564
726206518016402073 878357132693215953
556901798895652108 880615580131432306
429623361475945231 978899114684047408
266538996171349078 853060338599082756
688030310369543593 807759681752450308
115251448270574606 713738108894797800
464733150472865318 528341644108461002
606895410424219948 713348688574904279
603143116012650303 808716824098671659
274179698478911863 307385515422868066
487199661846496191 513780706947704552
287069444661169182 999576465070330200
231965416604485071 810063649184656267
27739923636616969 220804603950004345
115769528223118260 632587537534488747
603752636405923889 690078461620271547
548786360088400902 589558828731945095
456268246533845142 652372316726642885
777546932980932479 973429760049772539
524901882129569722 599422379338950788
24509393206516972 221945722785812259
434707624408115969 668014338453151800
595026545277634593 691017795754487274
205037755665594422 563317114723254511
463698857586932735 613384394423139368
34078264517267788 657216479500960131
70388610349200879 441062823673314999
375677411119697626 753382763893581903
371035340174701998 693742707267963071
546812675873693599 687931937127569583
536403086586955881 611682109894860195
272389024170027202 440458880731000768
199316430345465487 383798651765856300
210237168120259061 618341638558139705
62066925109744694 301331358945926946
47448672942941113 955758312216222257
26884651302470025 471658540398871011
192976794876051773 621831589156150319
59908196084883169 166315658482327875
777206135842670508 799065877360894704
637944328102101763 676162803009302101
291473634897489227 822158642481258038
926309628913125227 994080854675571485
506272390301736265 569639789855770376
68014150890524040 684757289423825491
825691605019247666 875740294206550069
970596838182508194 971052779163939966
330898163731494018 378821620807212738
216148662517159244 357796665674691458
327568053383218828 682399135621203722
673792311951200106 851470891038295450
186046447485631368 332215867307992743
369718848522204775 497493235988318756
158915328519440879 209669998804374812
683528414108344866 838406723507310465
585110951398933810 622191905219382987
55285794960781121 138263689439215802
333334953796831719 538931336976593917
235171391979556439 354980878698695606
462431007236251206 886507848068352253
192883543275856813 607297532547582981
583961317482244301 658088776844280701
388875133033360499 658413420697792056
4943320217899791 90642619498215037
785666719484866716 956820219442303750
164328869677516634 204953608647997869
577119007016021960 623467105531081777
494446878676745981 745864304398101231
833980038661649118 905856796044970934
511717854552353991 596445259235213511
420120667111567586 703643582938653141
83490697813250293 729327427056012141
684508008732410273 783205498623010533
267295665564213389 954316372410280919
228205262421942022 325642970185928620
104365107838535208 986349684978882069
123516247911366737 243335431541292743
15536090178894436 229429789228148185
625072603691499430 984075830441647124
44678375800553570 810114440493068024
196596808739664484 584940964491958626
180715945786634823 345776206494014956
302370266924929525 444222106818168470
188019424460987835 936819817752651861
192705952695297729 973034473560376262
323204019323669875 726164153604075859
332483942595024138 350590093573518476
770130377019352750 874331870899681120
591066744280816975 987187739740746359
27967071455119375 659310933684187989
488869361218475413 766555902206059375
154689245213498461 761202602624741572
109204952303464872 482990879942397524
88034994746968992 398903070265997286
230279851967266712 794007067054698120
67905603581289065 420541234520399395
275186609954476103 391776365005344397
15644692294490387 76918162062576908
3635206316086366 652062873013309035
946141991692510430 958242984720989447
260156084261272341 693956019128490085
623464851934280872 886370086062784056
224071038680754877 793582534772986613
743905284554315374 988977989724103359
21021793213579420 420764783310865797
225560985001819896 243633217795593306
262706715961621009 874097314411005009
229356944312104152 277107253280644707
183190617717231565 393767691802872359
435640683278259187 855090707928401737
28014219164190236 179051510489283878
850242753051048468 879099569695609090
116228068194862871 890292191072422277
256453453639595809 898188378940231115
81774273545215934 282516435211565439
230976427075784796 305555461529960943
381001965221835230 914847593569417318
693960783252696305 919387486306155576
204184622528507867 499314295111986145
356282845023396393 849011982441164474
476555850002436053 774016752473699776
10446358015670057 708801556882632725
47859383682578684 855340655890373549
82834909668793140 466879178268486196
427002152022155936 533833412530560281
438905817333998633 824774874973757643
195124858132790412 432409323117174755
662424710030041454 921708605372400501
134052221413937597 718273301043085982
107671444086092894 573473985907743290
487418155668337105 606226222412433446
119643423786662182 174992590389461433
15551007569695624 411398741819714076
295813927359986212 595175120812621004
539589959830647909 679488905393180231
443021743370753728 770470477716370087
82788048728655802 341374454266547333
316118392255362821 774243140908633389
271729636016599303 537377762061402994
161340981236807676 301817243863217242
33529221817717610 103565166901246715
264555041086758926 711096738961153026
554103154523591605 778473810491887596
188693920798906578 790045701782258460
819304304513237365 928002202691129611
42959552560608407 131218075544944545
64319359519983782 256975045743177687
645177043011866977 702048976221988221
508953561754384514 669411782425982651
370312787112631873 480813389821791797
616486305058540230 784172082243837634
642071779617093077 787539290810750667
447947504312875647 581278144236145523
161312644661736351 412626326686328493
271928643559687280 909763134703733789
45583538046703092 667352616419634702
120065807932598060 671452683930514919
360017374086208982 908414685450164412
540270737244326095 783978745394458732
140444733456839405 776131835248493689
214132507419454256 597491225116244240
425185270165511071 679846370855412469
239866453241427948 538183081386146889
141624377096011441 396212025683294217
132475802800233783 278635985571451735
512672610891109251 944380143418458929
120302763543665739 655078604689802758
359907109365231667 719484495431907695
502944217807100085 864348564361342580
511315600005903825 965642305813976448
595744517599821968 884929282192760841
219654259975385227 773003402082474415
516590358291787055 740345275277539359
826845688710271993 967386062328905858
305068176718151782 898683768687099315
650803885321635870 778657016239946941
233634887039392998 536107710534256145
651376166378070478 963771072539946493
135345601746147771 530421133957004880
229727935454245856 257429424447003778
187132501448860165 574646456841201819
749451931870653742 872362750001694767
132294867393009361 926294987315656535
49989274158862927 353400859740388311
294380888310068785 612387355498365711
775027276627685982 890197157865948524
189080334394779112 897525997130398915
318388027841348516 940197538932991582
131230858774713344 408235819299318355
515688972404155609 660822428785737556
35325095845676063 313134001381643822
423122825587046683 734316749699956169
142708401007116985 522365664410451529
265579218500843315 485204344218551253
220820702481147159 810929287872656871
285872980749429252 335084550822684369
205292054999414017 976795910095683256
856590716278244360 997505954078363218
134692429668840531 185171478545068505
658363955965769579 695079585791675671
546765041289896023 742058991711008063
474499163334782183 869076010586250193
476555930285452296 831218581944530661
566597915580640154 812303649848140938
182649796346110754 688339970382773167
204115725624538564 918029716496504920
12319081260442551 836104950182343378
134210595095016557 384687790151016623
459133274729281361 637682964756171187
332498435922665766 480980274680951453
157691630970729144 922159563764603169
235903875083880360 689377668087310905
326761725338417899 855264208931310940
50241234595669593 270187978395182861
633225051247442554 918274926040497596
190302799980033381 253568756902650378
579949900757931320 832945227111228925
24800376823854596 565246389026282298
203398290806460513 506509478741412634
664484768484980788 835846892110508300
724296036432241197 942378239565404348
127879031930544308 177471232685840210
141301863443916762 200017696887388202
662349473688607303 702177062486459142
84412619763979044 427359520221958103
213285284262880874 707883167714219662
765417045598786670 923943823080990265
657677458063200019 900234948634512638
195724370030812970 812118851438742109
512114107557812363 602319164883027266
304056828095630536 709927183783443961
618857194723602219 704237353778164059
179709137928006031 661731012371600791
494736724909691390 719400495898962114
159478969813571867 256853541778383121
514986063287503967 618132493454592966
550941584326999102 919684831005979316
119599181929732927 977440045293820748
412527127935088992 719606633435702240
336364167139522048 919430559492328681
133274470773024385 557564837692495876
338300959411070249 339633703485567293
675168923819456016 996351832987000008
109728484369113516 378450390408540576
331915313587962368 750459143577291770
267558736864515292 553247484859108657
3239626235405462 588954358253109177
102287835021922637 634126369719042873
729775245960895345 969029740453455517
291886125871830837 836175677446563914
483721170145855225 960893055592992330
297774414287348829 380276279411722999
141110926144972407 465492752876355205
374139495912778147 481294324797220251
630069025860994525 851997822477725476
29742138293005282 149846848801480178
298586732238156462 568153374948215878
709085856276803238 970007126325377011
588640892922669171 865283373527166495
29422262691873708 511511040301602191
427651974755218639 705177238228558619
488607601715768640 643335486015657617
160442292702839671 899699597661348340
357155643907408342 707826201823377544
241309661032229084 768482306908856589
419824969035461859 777495626142114535
70170175201328237 206066707675472182
28718654750693287 910036430421728064
19633532616986658 566018121675045659
761355550975664518 926189845038649830
71467715285333481 702914244934762203
252068194592458344 497353264154722454
214230669678634321 485270766376719197
221435535177892370 884208757053420562
312511614488049160 846160346516791504
222380876794545263 723209045129729249
32149830970293291 191010390788844351
395499086622208431 884810276209418267
444766480785079194 446258275025987150
410563373054201706 922562031759974073
22235921214860506 381118424677535538
126164412533188550 158001840931541199
803023731625724858 908943237593000882
516445884287095547 636015913781917726
751986783493228545 920442762717664359
633113388596140909 995943108241960252
730240990197340570 932819095067111461
376681587896422256 444987369032342391
32847682131936589 500329151966540361
355325963704165875 769884561863592698
203611542890564883 879885351499785351
227168587756117606 868263228849621469
315169066261773731 468683745256428230
154412271841173520 198237829643579845
183786300193885807 423454202805435935
275766173085739226 733995721606056811
501728919683685827 594040755147043297
2860244270075880 982113720378106025
42440368446240366 715235032214071861
587317225680952038 756819364677107430
228592368768949567 229927745450771524
843353346459331433 895069884626944766
227796372902502703 796640481818517306
258348874051819746 755696845828029077
407620222548122057 459261902697741016
674692209100782984 706741995052598326
471915766690199654 681965801211437877
139036731171409768 382435354098778937
159066750870127409 363976749308138181
351768571073697535 931425071138625073
169303871007410468 263762936393136976
839118269153493839 940850939197362131
542128179625598858 884739371959625077
442225793410881402 765031181401585245
457403613617082608 726998867501498044
442228308889936306 620053032938903972
550149887364905104 661508119122205476
72184441723996274 427442826770985691
193132641205596904 597712474972619156
243273323881795562 662387017310825516
310077140456689152 861795964800817296
33205669496832955 566402190062560242
191290089854963993 333404362841938824
257696160116863981 576048496113974158
58413517515915424 935959144133914971
456270996378832437 759811730809440713
743215544646396537 762020322934655627
486129588798428329 873543889018623168
741706790973936227 847881811269133070
227770203142776578 323811815781997099
407995624524516035 754487402260557859
60636290340816676 252374711352896735
111948711680455468 215653255608742213
527139668994037634 905256325373469961
294753434241319621 908472511294843585
53790445120565841 439021151949856255
425856822357365881 600027655224884874
574163465743958870 730333602835517805
148816130707964185 701450915433961237
460960355504076925 522956015577119680
272927444601141344 375832824912811600
291065355140571153 798496920113863326
340679472023835181 775318125119474838
416453607072879108 741842350624092814
548195469789895930 872468142013218496
103449130941304549 418358124763275303
28288639656957015 660694763203313881
275030663264448918 821518820424290880
496048669998344408 795979862102230138
211523666735658447 517701734603021059
638551447080746933 676448397656139076
2914907624515575 231556222166490391
23003026114405723 600673284459848520
346363725691255324 477122799877731232
60031410764906289 916595654381010503
233316764635718325 758659161757675651
465194078731856214 830458843267958001
818741784609370144 892248515954034148
597645976332927135 713812793136175080
705883643947822977 942626161470979148
33531502965496419 160533003815935733
144896276169350978 733211413029354786
246488023376551377 960061208884903088
10585417684984482 843082131546946596
483920624699191996 523623383409757364
427885074801253925 989176632830416880
102522892107764985 899701902518902086
299180191560760712 623817104158568725
27557658448882906 970601276220031952
319430841016740061 788985165416673780
492359982332809562 675277824147843008
179982923042585464 668493081415644373
509062387563848745 842314545851863926
350246815463347674 775135682154524410
744094175840802880 762333931052186286
824945160954588124 825696316231827317
79891386687721864 942661905677027296
86564047627815774 663305216472114552
124661607823035399 513348341525332493
276091262397616784 746470798608279312
461653284230922826 477320801321718615
465926756464887883 976181061040436679
81805333344891542 975112892143210705
169031080775693862 469181441808773520
135218497005995310 202143851424661813
6971042416171153 811720007266633384
566456059272835358 701087678785084846
306305986614780784 528482366565120514
215371807401579712 673910327233300039
56007165668483880 321819550781755615
15102004346212687 165331401705870370
695267155836026238 806090555712485546
237123705018431937 589600088442430746
263185640612962991 843222409881347529
496519088002413893 865126046429418428
384362602978802021 695332187830144416
139978388862164609 589164842281716992
627405981583395017 722951370695033213
28859263107972468 399772432415845233
337067693392761705 890921998546614445
4896405790082978 924197857841261565
155822792436281901 994906400956578447
600964911528614351 866510861627525433
125812363841110843 384064000890868905
154710640388656342 704951451579653002
43799581688007181 707256387424599959
500440456521868300 693035364120887239
373741000317732359 512896931621956978
83434109108319449 525818314958808215
231829425502528628 530976001579588820
83116866156854574 344260251904116994
103015871856828435 419619094160547403
356667139427781103 822228111174535944
490248334556013876 801267603312604478
302493956667627040 958158678783548778
344017499456924525 963771420130534687
249681048004535807 945895321128459313
98927976951173795 998071407346302061
102107819192597349 686455886650274088
98835100239598645 698462029570069855
209163963291797597 947305933432753862
3840873101740216 817221507211066938
205049677352047780 799703395551246328
556681083987570657 701873782014015847
7350955306919353 876430518805865492
54839093997301438 685939883317235871
688764338426394430 831630377921910312
627052499151878174 632730710473103972
536427363436067411 603092768634216266
117474415661218235 290488253236909275
453530994302822896 696655036461352838
310040665874370950 801612744368754894
133926228918185513 391592297446593937
427397816937363817 641914954655851051
308508172461561520 419795718946440164
3886829060989061 72267347114611092
16391329043549521 646565888662475593
421128954402486162 540409998841357561
185573606419814737 605900134180138103
34742592246087121 395245221038802859
82664119487403692 659817710266789337
831699753284356629 968466963295376975
867748151498767391 907627410817174141
444097161699840005 925233039780777632
324661431700938492 340180395773365066
53049435483861669 902767025470460388
15520502586609725 975077249104647904
141330277306423301 542602463414552123
403896251730680793 418936072905946958
691974339653378066 756630497516500179
314759071827340654 934648939588835940
486974359152718012 674855687108850363
87707336040094492 643396238651362262
376569990376869308 541061968406194393
213564997309079525 654026295966544393
273122709252705294 541276610531311890
461218993117206140 984029199179207391
522454186043227115 750568764558106169
226572469723897417 981755571764508385
521269082355105021 668832443136572788
253706095392236923 902916755572322681
646147255415369580 651030793873373799
43274730419942053 883758861904552274
47121201432835216 190506386048624045
234597777617007766 912028450194435461
545501989260192551 889894407316596133
10053144183141657 413805310653775831
125662421945953453 182082514999146002
45497103664764112 342254594755106268
189811823796044045 982186471824183673
415309180228384472 914250752265388629
488123557212595110 622324378045147403
84291748341274984 178312150393889173
563280947981928629 812785141101017312
439387104408447300 700852843602994025
606005075614452233 712526901219868683
193187750913173472 886451749050876737
333216373884497259 936442206055819114
88872094081439430 924710551837805814
576107215029837190 848542656021752022
186171502428358649 799227128313450015
550517932779713581 868239975366337132
83258560498804186 95694669202775516
630679554941463503 965068829306251791
581682476828865460 672979623784821067
308215436423831753 638189471298187555
121639283140505404 843628785865223945
134923892183122192 759627589101803989
53868916961699666 132063437598092655
443291360901564371 855262028521529476
328467964855772280 636744156620734236
345353470235449585 483731467995132244
110212723581693211 603307279669051251
119114070151494448 401975087565948107
554526349939376921 851150490891085596
171608676102816378 189714211613830155
627495064581663859 662318885626097793
124041231424155823 734853523245833029
127303932860463163 247301149229026386
107194903244852023 703995391267896775
898593638229829121 912550092616021994
203943890570008362 675487493105788633
473109785492994119 718693778804385757
647834051299051642 689733210027995023
68412455117662163 568470407926428061
534143718517754444 982155137640012661
608653097667199857 888931927814793412
285422216420133483 836723625227311638
258446808311139006 951053122803867966
181099594997107776 647265470738637064
177867711419726503 477864768290627538
589828184430171492 607824812016815194
237325781750740348 394339095405563660
4314004280958357 616488775224925085
167166362227176378 175004763335052145
4663430293433160 76055424690496084
705567101672599920 786365345332482846
72292612183435628 297452711655382829
158701351701451264 288602067734011653
383737322630038817 550474290716912466
357503765552016148 895637440697038070
207331334912978929 889240154594403623
549686172428392644 881484872362725500
636866576461193913 701234233680165478
315520457870627425 659144039145185939
741507767681973032 879578159537791078
204450450512282402 662996993198549103
433288386601536983 932349953770925055
304110360465349432 357855390986971592
86143186617832715 396099920955185138
337304868393219191 473760742418161508
74862173099093669 271406253800367575
670487280467821 202107143997830966
82512374258777476 925836500685479037
214509188811305626 289581679727076742
365526045023271802 776532729351306259
629518864546407482 884715592576877896
88367148651241605 680993835629042050
147365939333115932 571700433748159108
55424559588610266 564823329230904988
737328551359475479 986408208865253347
474063679269745503 555109963540721841
462949997591899955 489657778600055683
38586741194607002 311009286363592086
274302012243088830 599571503316971099
248343949800428028 444077388312604841
574422420301747574 665847611840582036
415311857685130793 870134496554337981
284684910103892086 740473686369889794
202781592142087078 304360577931283348
551857725723051738 916847648032715241
305921386604169121 543808758376382094
350914150797556463 392698417225188125
654287028655538387 896001109608667625
505289455622242993 763873286725164719
30976695130508649 56521724262625748
846665474941272758 870637285253550838
190250839045956809 877608193475311533
90045630972029469 952851058919708845
248839389292234022 301714896447041905
37927586018092137 112579999948330516
91695299235120226 216206540669038033
65623514402460302 559523409374640864
96855459467581352 421264220090442145
62238174663133889 558214221262075244
250628951681426310 812637302755335350
285697191777299882 329477335585174154
305743312566846768 864881964740912555
203892932279096925 725847369883643451
273064114664612638 594524032933157675
229695253024460122 894587764665098688
742330647654335383 941494442851824095
130725415677256100 742071702106792813
236855102986744454 867530522844927284
716822020971777993 734203434539631800
700323374060852369 915950209672095677
115680024888084687 196976841214009264
189356177645694813 887193190522284186
586946492821233061 964215453898313749
792249638088093184 933661837872162392
273185034318178449 293347916714261514
505213276042407849 762969914063721154
632596410786259414 947991656894283357
118844960397273344 806779451215603665
125142549184980286 383586296208681656
289070882966281438 979471216704769076
487342405088656606 780210042148743138
316126073488445380 407573875508434142
158964702750147330 489485002400879317
86524161226374365 115966192704644348
364475842825266524 520775435425702029
767419883749420439 789712115614616417
174815223146540081 299222534458170330
253911169109054210 879907058704104997
353577545189381364 979008545614245829
71820069133788026 828850445919269376
618697333607816951 763873281974984675
319851746066110562 383012455877620103
92519981152006231 962629422879082596
166240512880853193 210924680892481419
138044968111232369 987020287894119326
436989940970553210 942402145560194572
359820410821713774 444582760496173192
448373523427548212 535176173466059260
754244570360065920 917650615827483765
223606394257004625 377669586061767577
9276779556702740 745410981825184996
756083240968630752 902198411363180630
510696292954330766 685996793313221831
480807226623578405 519959941677527641
937289933381269973 959071462366033650
649336788414835987 856191669993550080
223443209848342144 870251418352863992
652699166893228131 868755828676419786
72441276723781980 928894600402019732
508202423739159587 586038880375205323
44768643005972985 661330509151825199
137422473667995503 521318509902321905
750253998640550859 765450337005708721
244932513324394528 679102975056557140
200527825125035980 266851348997413861
249992285223613636 345900834172597821
96471663316016637 270067680388999416
819340043556883442 911096244610252506
248005504389269713 331852944794797067
189332781162118877 512887257671383710
408542786258618505 491457771631582171
68962487713580352 270820576956711778
298228877846999250 527750014275186209
190693042906276989 665551605922467386
455871600742864815 811842321286366630
267085493881297834 725061736973061453
439670405319386405 912397879840094485
219488088821066726 909237277890348795
209799833596467426 620002548715374571
472872762989608005 607285738223591692
232550272129674055 578866222493803158
68835688787838730 617876409230678040
331123091107047496 541720983839948403
268465593378642068 892852908679274180
381471008275029647 763826797032075472
758523604035194063 772265993958489423
321102359648539841 899812664633222823
70285273742431431 629010052906797312
14603816178050582 894356085358990598
337234707608925403 489138690679079667
200134655645929183 662605619606870413
104208849832690512 867547423601907335
83071267716483334 448429018794109671
561665563175112269 951683816215269472
405985783968681658 936816090764133158
672809892305958111 756457363157942884
570302901725432325 570712987735517246
190073468484054597 265739878344793974
382574457088272411 776980857723444191
787702534060346434 863805124604102758
428355961724574199 626351125396815986
348372303737721959 720920108571760610
159206091735684899 661522736929724032
330775368778070806 384060553685449072
224133534978362733 807328157154173236
216519090870463800 657159326312988530
111901334813694482 375452901163016754
314280111070068746 591906139456174175
182228948134917597 303886197456077432
431194148963346726 785109233164868542
388616654059579881 794983272307249821
326712520743560106 702614831906919251
324109819503353942 402300921038003228
674915207220175150 973543491425548585
803947688695251049 909454204086585283
783334004149544449 806850752906297384
128228489424488978 623499338541757529
44019763691132180 837863737432202112
3800410819577857 458812811173570559
673869193170936514 901132751695681950
303814312475810030 977118129935348139
278726078664215819 497464119957963309
137574483685642009 778265772675951715
26980728041662898 944785205105427478
504703595776055474 561388868570245106
235572193601358510 349262977095093237
423354108027928513 861555192889752850
233124538253403840 983740714132497633
320119526149613379 903175392794691320
225703942885056990 987766295161591460
405284711543974019 972312607767153386
7435555617369650 253205122476628415
4592380714997210 493271395113771196
26147416430196674 982753403607277507
632382816638496341 733108942225486800
488959416210675654 956485937041843023
966992510360838898 999634465868586922
428415471952878525 523360102591412504
473771892410768465 528550419609389059
466071397705218352 516955277925735968
107338151276941641 273902351566208514
689679133895531146 929462742217074862
160194093756491679 738732326412053642
83550687780814748 913001121725138127
393755135415243385 665444604843615940
450817603958195739 594147399654762703
197116735555884011 575323577101988755
221191655211844125 879911323071175108
250471393363541296 607925736812132955
673312845039920800 768956845188644867
51908080619916200 386083802948453958
269420563949780484 721529412038889857
465286764376191627 845899499425606224
507243861400018450 549987939306972798
739187463992370912 903210311097599334
594872747442730030 782817934408818170
714347246644323080 918171811955105421
271514351723990259 561253662104109455
132680952186893955 356803886487830052
850242373038114289 978612748307413817
479914961748831638 690774792187642155
487555504585674646 802251811712240837
13771718477891918 226788485146066175
164337455620874799 671671010757085123
598661575250721541 622991976622653656
842705088200527681 954529920482527542
271490078338478243 622807289910486666
31649713806568157 574088448192363836
182693592639814751 795884834475714500
563011126473916392 935945396164769735
303189896253111810 481658171079643588
101716889798238391 384127081776533762
418582153635149121 464381090736353290
108992337206225188 957720460534149177
367323978992392172 640880342576714531
179913482871082081 300584588007140107
237143908949354998 822337347530552732
24231167690898573 948999518938688206
111354090831464306 340544261627973392
330480124550015954 667257367297972346
397624570560524971 956504527882765062
679267205907614976 757309948014094596
161959604398921269 717776150231940069
373006200572520623 975084425504765253
723886879985110951 775612267878178106
9196411526221842 105582510846891039
249939406336465623 490001520827495802
300718885550787232 834454814484208092
359367898582784411 988259607113743517
475954927463679497 541686225993432735
545246592204017687 935255661745208401
197270282454611502 469895076710493554
496994249583080314 725493579401122412
869083935521037188 952214339858742602
563589328781532600 790346919579541405
251589343026290043 626175763846738504
57372516095836247 818531715711139267
536837502508285159 842658017714675728
43786968926891018 269790237826645223
38725220551374310 590215336748252788
676716862021129157 766560315908332752
148613846374397405 310512016468959945
302492873600822036 712056277106870869
256284610289623138 265296037141518906
42827651820591384 775787805128231749
613998508718647522 911308845510057987
637456788081588294 710850011919193566
139161956504999898 290248295781442025
68611413954373181 144250602110663696
626878618740234596 900338463406289266
696587592091708958 870896706322260746
610547167435814555 928623049919750090
232869152811797840 286043947289394402
384756216562420262 757935055038674489
40609866635479147 658573705306484899
132608391764014178 361152511743446777
95512188489173999 749876846726485655
298978484563202718 544091824165718779
294982041632457136 409759509566103519
274608572720783419 435616417837006276
416729456958305716 723531740690075278
426917405160215740 995000978100550754
122283722654931819 480891239890333051
165495133655565871 528972068813408252
570498414015831738 980754344897633320
21312252830846824 851542097246540960
89371199536951181 523236708645158975
234279071559561558 444566221935752420
221589425218435173 477685965359606777
172550986589724843 689960159978010950
784294981573670831 918577896310112717
612595723429387771 698517547964605705
698700346088104750 847957369867496962
23235346551517044 170641393240203647
374883955236213189 631224371626994913
540055568384655108 904613989410416814
41762302550960636 248918597589825453
411060968912728089 579452384757890695
186603692184929790 500006542726540472
629923637524607307 945160055621026295
87671846412715843 989712291469522920
563705665190689530 894439680353710608
384712383810102059 740456546832330918
20329905181971524 560384070791500208
512056243725390006 921282095037548127
251164474005520088 882068458782618956
465393551621225732 803785671133124876
8481961173785286 791280355878648864
308016980742535562 479985457436882934
53294831316774213 72532866468529766
5880069077524075 50741664165383266
595749770773825882 990094548810443189
467927999261792482 684714786382657572
33455671863595844 482166219138984594
347873904045619637 719586431370908717
206020089144386053 715948692666922983
34871429915625764 577622677752777117
130538350063657616 274204370535302355
679979514580683184 995499962049092602
244712548413205252 978742843117507185
665739403624180360 675350798289626052
214940336594670521 647076976285602767
585907153461676691 592608030674638955
501328955052434677 821124325726625071
139683418650738556 574312821330851395
212529391512573440 884358405603107328
195705712833860377 776427428502965790
565132795157728017 922945115635487717
891805235908830215 925567000160899503
224000506736705301 458604327373649394
240295570656029387 935403879712463718
83629257771252518 558082169060770362
540450226979813724 824545005180066798
809042651217902399 835625399491920406
72836746201067700 256316850264306066
15296112771573407 798514667220628161
98103468022234720 667810392724805557
415467618980068662 670768948541953263
422121525122997238 710911739558409304
419969280311487858 740053016402113533
554362771104765835 685139854619376806
163400578874486364 810750366892935381
734472072844044588 796052992602860665
33106809531656572 721470669339569417
652018913218299042 748535160195113366
126935470816797155 503145921263333583
623718635799904792 768862793658793996
151932666293127577 698113106149859974
496147719419248244 811191888450862801
526367306016295241 577332025710576665
70014613826347125 193116539694870447
244245328060416371 907057764989986499
582273679229528179 706491685129362558
364205082748066820 735390617990567545
612424689175020819 909162723911319406
198618674524158493 786500209317890342
241142835498047478 982875497592679264
527892629670043428 756370065318834327
47395495363399602 904844512125222627
394026399426604221 443727155484056452
120594713273688571 439189314213959442
44222811478478365 610987554869823291
473234548985139794 539382565944710629
43043395658803978 514624852879804831
690728199079735665 972236004280242113
74788652333344029 606886250810675438
402273954466914613 453247821537154191
146894008673963440 686401571203877575
628567611586370621 921339559896585506
544268682642178874 810431032740780641
382450982469593494 756396338200715997
403429862242258060 419016044526409468
500946900247896751 946459400736347891
513572226091528830 644150700498667822
328073451566030857 612244081934409701
218006024072544961 565203986026961402
106079276549841756 243321516084877338
440221514218310451 615607792252900283
303258944645852679 690836074392614775
610671068135465583 849277488720704804
864792077751549793 889357259093644908
343273798054705972 520531274903641717
154614225596693924 257620899315358461
289961588897921363 655177374679300236
7806194080967629 85692323497976463
537315501578462708 925749965843576218
230700138989704165 254586266287551654
370248042459261664 472279924271383254
592186271015643953 942354692668185519
185544210216100413 602394190482539966
548114225060450049 795615754081027382
480941344420093152 481487450601784014
577681206269466889 884887525620656777
455081559055974034 566496115723062838
243057249512394593 406659972292296123
73510521407810840 186452183775398349
135811679177993509 500504138464468485
227770368971339440 275770420455987425
833331172290561525 974626387839254101
782960221620248270 908056358908860157
346295595773143063 353724823120831694
510122916877723290 637781947880820111
555106992040409968 929008641567173087
641738757282835474 767866264814401803
80548456614145120 710054477230303599
177958819074039534 943928207090280722
405688429279915139 815710056092452239
613940973120346919 760399693202529004
637930721580257535 737616002521206060
218634278324595816 750174087488244503
157652076058758557 274187202451121661
214365680730615724 383940445507487914
370837654129175544 903761684354931276
830678393510986150 935426889619938283
59472581079843088 668072389323278436
741629231174990172 881493195275763892
417161617756774167 594372298035590602
708242982635879695 795187798966706030
437664446477434533 839450098359921211
246091368369809736 308608701563430951
469130039959252776 794274760778543684
677191121019345212 922332529342656335
427862257103415478 912454496994002014
471359071357291264 838585620626765399
344501527818849358 909341666013720970
591867092356318047 871444323890884203
8618110890731266 279691572557317253
467442706302464804 478636972324669629
343262404663455597 352421674807925299
78721948392818162 680975172133144287
57660988447025448 901963200258137211
373970484122042769 769904210174505652
389737091151327721 622300111290309661
449256498389998285 643000428376818227
140911850226994074 502443754837960357
847206166639102356 944176107417782484
272104946717641805 347021476894390425
257007152019245431 602011312893584405
553266423465462773 880703969334136011
156088963301009964 700869280858666998
237800529112821675 370427795317779980
450285446533083150 523350136132959101
898759911708586483 982729596967005165
371933011392021659 918551306975778100
24186624702366921 305590977723749805
770427948992366502 817300942225979125
561547984501060202 595422666198570608
212540248608386533 547956174074367074
465850792714936795 940799301262740927
84523406361495559 763053325042704589
113758372887030626 517722909264607238
249003342837831490 608460045269587876
350850267148074250 493988230388737813
946605619858951258 978827303010523765
126633962905062048 226466921742438180
385262796703776841 436318067412118844
61163552765290689 157923519419680959
550379533251382032 970697997973652632
315411462316418670 709485408511276089
171958924223626734 932243938245449873
199068529288930214 866576504789008398
346233046498955513 377446455643923455
324522367731618274 841423535552472425
528139638888101313 633368430712643307
280571071514071187 849249865926043813
722115983438377186 728158090195948023
398942565609181613 893122999288558015
764402147145106319 791400589591738841
583365127112360992 804108990515592932
598930311508506699 817122042653403034
490506279343536319 500148777963093123
674444482730442129 971752777882186490
289429497308678607 411719823922608836
47728450363315438 633407106121644105
601796982486338878 815325745744541770
313992566856106284 874134444579600196
37990074182548178 438744402690316556
28753163574585625 679581508059503951
299356013227454399 777594626309939129
265557102855427076 507316697778918895
15824676186192007 835639204707696858
858304678851147332 980706503453911885
110437430530440398 427296958148129789
471754825032922810 731431833475206577
692065747915833446 863709142908915629
177808344248541477 548728844869029417
109835132194905683 931924892434811753
190904879945948685 225717773552448423
563915550094639196 628948289607918869
213049557120918209 390376031189317624
226114374721558340 330830099491874241
48917260864792822 440184981656788271
220460735083860536 538453186056505147
537040808914966085 607959837832590117
175476961776585625 934015992515986502
313874370045396266 452821251759053682
245012078384020178 456084507331838913
321901691553214543 930522050801060653
356368605324979291 493915780746796458
434150484134500611 681076338608550254
117578121456452561 208392711075247612
433756899827151923 881512329672079191
392373820524607197 412476417829682899
384323607690924029 398132750236002177
399630013156169157 902496138802613459
333808095311628893 464868033343939664
808326033976292113 919586829888498826
528954705881576935 536149636164096054
294214823422005361 902687062815429248
552926717558054589 959668495947675074
518267120073966452 536465905887679305
107788347041930164 761076046804450452
572860307445897917 754315778882266866
323957500730335271 416348177001944345
352297982426650751 541233375608193872
56291750587468643 782890521766531754
174622430261601101 274990240569053353
641230930094221379 994039566603262574
181321415180316507 601417283455680929
226349701814994634 569917685677331274
75361100152131547 695276315755575105
289921457298597712 685803330844159928
289213125843919996 536244197019523202
19345878617646677 905776091257329392
463816373833074667 561067495678216385
156565825316681061 630580482702975241
258615381392890443 906210752100278866
62927903811498444 471237316575335742
545373374769733588 594537418406362330
449376625078688534 553883327239743607
647673994891710863 790961744158908821
417681892772485470 553551084908809200
676937655613965281 739316322004859564
349228130380211427 998051502330685732
238258364589613370 421716946442095042
788331487917427385 928957324659384592
184147181519887267 668110850027939913
85477750405348929 424590172874285526
1504214941205122 251681289471620177
25631771105705207 37598285122731703
431231931785042578 922830220650611278
450190861215683672 481462210402623257
4623268184219570 531243663340301877
890862388934295553 941699443034357098
333307226297008474 730386608859646993
111615707123871001 463677851502633142
403570131598387839 711028343312510228
188565944707674113 839343575647060983
749501645784974811 835033992985020497
159175063940792052 376197765211445366
82102393852815527 858204787759308038
413564846298730352 874342083784852832
27483560961261031 108391029946889297
192855916180977245 611705377180927136
700645809530167781 873390888641598125
256333791956697894 529802436668758639
268351915798506685 550705101579548602
168980398456393223 689979589647453556
150400622399569319 878525171590426397
270740567076307435 329895506907969707
473948199960589109 538265238692657172
164713976907365453 618424745796636510
714147184393346646 765598845388886413
727239906261045199 834153711388551958
17276355082761115 159037910218948789
80375873400052667 519509119281013575
735721773948534435 975931532308583807
36911280716049639 458832568943531023
77013966140882724 948983294647008218
34662273818255126 541579842874204029
66947073288905080 418508741571489950
554595735929128179 924095715456831128
607953678011720610 887796456985580843
252723618724078570 677317492710655560
538745467604912863 719974247809963216
356005972341788902 737014734677449884
705648428910200822 753427707440035135
603959743849775168 811239996779303849
424245824440741068 476358109100864614
113108814331455674 281562169708913213
699613359401241943 854898010443848509
563278608966000355 607079123544828648
75755834061985387 120612527552333763
618482777137080365 791613943546424154
58718639024489149 745101214782124030
76272284162860523 318573890346368333
479388782624383405 759795011714145070
401781365676844783 765435067162929510
494322022015691451 860126588707496796
177766432407397236 697960597540180037
93017991204928174 324712336742788403
565395796677948309 928868785446107413
55021548748045916 348251329599459893
273265905949215248 417297371351120838
508991981558867015 849436846514988067
357211844134455334 388504057493058092
79804672640229229 170638129014259495
140327898771114524 850827372930486190
147096582746855027 873908027321667035
608426816742591908 978049951786779578
180543476367981925 542415609600449729
156500343494754224 540967346749598927
325881784833110932 904414790146262910
441827569806933419 806223495309830746
164276325564304640 209091140757005597
375519265543327947 727652537991379875
721956135134742792 831364666641383283
65438791816713616 189931056822019410
616375319345204768 695699028753249381
85103021243027536 290304105112996320
78197866375316008 451345084723403417
241041134812283716 737298011829903499
165321548658539823 632007923477146536
251894958066625551 384009308074353873
616912917580372346 746532155440574756
32063370231070792 808710475775698655
524694277627593430 661611967020421689
536915928835859293 965087490595029689
305421485695981165 848301235036614880
258265874055796923 598140286928501512
708518586468762620 973116884300228008
127819132741006958 725051851179275135
297003620666339510 473075524818065874
115958543808837999 664923139767970189
342645766058928582 604557855342588365
344615320025454780 813121996102831683
126449517112910235 294167502126255341
356512790580691414 506128757713065688
219331773086292400 585170443594938532
750893520708740418 907031783945264422
619448227152188998 786812418144123330
594875538978673416 886240459000926250
277784941872894611 534019255950095694
79387915259851911 680801515708704567
476281772986632210 896721092185531952
616360014116554335 794698897812059396
205900215499995793 817368891591159333
170877612529681161 432373545865161237
113680906743707282 262749979406799965
47622108106194290 730454751549818662
74419637843494953 133622275529993121
80782549622213013 489966734271979917
264976505542674110 464116532589183885
349189269237772828 445573284607933075
935307818434766568 976954742579000242
811224875881161523 932311281228218799
60869528229695883 437547219695812995
756690102139258486 788471571533022602
451205629786974736 756449759118997263
722307441471553181 895486941936624988
6040935315846996 843070600633448222
60652596339372174 80050858844787927
111434066110978772 185157584498451198
179254827333315800 222185585656782762
417507619441629247 893283555230240755
372923301221279326 822865014952640474
282691452512632286 960650313313172431
428517808261510141 882935276707416345
27721965954016216 51211701563148975
548857851990868988 792307484066431575
139228594139789081 436134598253418770
448278947104358006 564684353323315289
670083001921451802 835296892822469395
411042644604075879 597712279250200745
117393375966816856 779738567010329839
95784374022792567 262193026860052432
554705648300465525 692712958673070311
152254855343493732 682517474782217702
28553315644551043 135646781901244405
486374602799704480 854823846629709048
136102944997843099 648811534042177587
494889171026452198 686214633409473219
214214268303799763 840052432636326135
328005380926128450 532336678744381565
315056800755278022 932309826363992916
480717663346582789 682095191886096254
280218373673938736 460239405544558748
132336353976695627 605518925524302877
97501189205705158 710993852725866857
640422913613234447 802558629986455408
185642220380144920 236583839363417865
721005428500892997 764693519372463479
618494685567143245 762300126689038944
4528661578315956 755423520056873417
533907860430414228 923062846693900589
206224161392785622 956147826687513010
536578893355136145 840063321411914408
42005952087315425 252176526772587815
211509950538143567 983854298737979781
26351695734111145 168594445896243436
359701101014198628 883607766686230745
510143586205455306 804583476143529312
400899370854624357 989276300633421216
401106354237029079 783237996176216663
91455742460074273 460838234700230275
146106687235945939 693743714360178842
39543941020630012 569595757734646912
801089080597533626 810197628792372067
545048444595183361 706083582696439254
85808605112086092 507952402447193231
274547127583460949 297428489582691984
259411193195817962 810386324642238402
122304409504243770 339307707358518662
365125028676492848 413979516657651918
64459867622836402 978261719830259128
705470321006877029 808051657010463040
810308401296633854 885990699375604941
773441205116969376 895889992666089535
25726736978743814 481132639680342190
488602484339458172 824345654687283669
27983132614686459 969646821066392548
585383269886614705 656352738142250073
341336279552651776 806199121756578798
453305453646748537 485361023262585859
875171944670405667 975606706366026565
413817659987954689 558329955053153415
847355282985279671 929045088132667914
610390225322268258 990931827963674381
592787491214825579 750730478414211044
101540890894341116 975641964182066918
654756907945093147 833033507660298811
467280064533700556 759715824137588264
501566265464899439 527703141468144271
14815565729301667 302996579032845002
877181363009325564 879631859112632247
125325497187825496 717810452161536915
826553657317435200 898178205470790606
621057358946268053 732318157821608866
87695138503922515 667467210761462266
568244600691229270 744811315530792033
397936640788411889 901392703563528074
203652329614547929 509154424806746129
123540161572164344 886787911492240338
220986038937769599 928042421083970426
51378973926954474 964094319526103469
389729569770855815 435271100459965482
17021270724701046 607361671871038191
417958066161730955 560461912404498688
75528633195770714 717768226435730309
246162548906479029 478349639042242032
91720468308995009 268838999065260823
6777322068617001 118148146561266079
20238899897746309 873349307934998657
563382366853825500 891304062557751863
506405533499843365 651334308129880851
387160696376011336 419675399261586549
157049449888492607 518771487402380558
229887619281748562 265409184490987354
145638762425160103 163981370545392256
402972738073026080 712203045786905049
153097627825100885 618654978188025536
395807542233645171 642160939389003150
104577266061254847 209075031033045439
321997111519272979 866450843999278236
362494494513687934 528849053978322243
207338066442037003 918919710072094731
40261799961618154 328424142803978749
478826440323116091 744194320601979703
120478622761145025 619015449263666397
65844440801571642 851852736076972267
12852847557099097 761247953260311011
538355907362763847 723513675235921437
34947789421046651 428729982245535772
363916983421980837 987207932245483211
357777316821689138 586164935654893039
399209438495997334 573347597135834512
247060349291162343 790579851120210491
665097321942249648 742163677779025832
352916670070683799 381026239864773100
73363825624614067 829759850285515411
460733264909902910 591032303233412053
514960544334599545 558109614173025562
211842764170892368 881343219992656190
196785032892785861 207104369434322825
128680958526480815 928461440259761891
101261858295829619 177128713947686521
171868936127592141 864623641850569439
81659270493787486 725611703361999085
217678149084475262 275526483733854670
228843412488617343 867106751836964655
383980530071648348 639396963377843310
314279436690260854 836456141877154893
154666080797116125 722455624248757388
468596608900919428 672928409450905885
10351464630516167 193871265521037706
410244773974242725 784924876876129310
548258204852638816 945670890655019571
471861828753020547 905542560604945293
103093749221263817 329090576927870560
56281417586946998 105855740879669278
344529207442188848 925777521418819268
5750462997564322 97499083333128483
212682617598293268 679343749863976874
373918849687225583 404524734095834897
787482883986438006 882023732513449921
408434646084453037 970751681849052252
424597937643429781 446253918810208612
46404128065932517 703696615229607559
350444789731520416 360933927762676499
667397208085068176 685910350249722261
267951128289865514 503946418074309045
156637241447563302 349255447744190367
428572291166988422 666124056266872677
259736553727442972 731587365997740143
400897376765508287 980919879225414729
559249972793068137 815397630101587830
573564469422813314 855571349459907109
142953625089550199 801678911530949556
874158208975062197 989917952673801868
383764999667983140 726067702232994454
63578603298836106 998129197878754926
423876869265334693 699966866727147651
787665725161338004 836004217379785288
389464548960731860 469020822477119077
383698607173390728 494415122963923226
634531179720306048 844887599755864920
387657302357740778 912812372006966465
30458743964495716 430337834354031029
754227563855816513 839099312098210493
104241544363622007 969023538433213868
118708612060257717 394241748748855006
30054333258235305 572025236286395964
697378111096335054 740006816317361159
99489094819552231 570018004165362122
20388630971797880 145905023775947685
793603189874054364 795154513818886159
155266627079806594 524554557412673459
140266549178196762 740546153953324584
539172961459281235 770046149960146079
86428345981358260 122932777447487982
508579253009525993 878492014887125162
571272287501920729 663672701534169857
487142957625470811 923165770664536417
440184277144856347 841077813291101576
149589578702532389 344792940545489750
300715930235278947 562892254639750717
415586360706672669 586056067575563816
576549564320525051 658383045843480414
150583733448648025 162343414081325981
399835864005758710 935087555455028298
189932986554196885 200892353633133119
416695037420148273 435796657166007164
242420478630567627 470337589308312770
560537742031104483 594118032416655360
557327111456541877 822084338304533633
573007632048149512 664226955927104258
173235906810489252 921097909329285543
880536780805581068 923706296045950760
416431948354051078 567867408961776813
138776426279131728 967445604867209490
40544314176956707 103426297820003691
74149902294711023 638454107111588664
425293523125506087 949349019586436578
287639811410393123 742712894566380373
433371785590688887 971668264614312848
473554304585280812 533291142071692942
115909954881622142 392216411983321394
649260945054257029 907919507574757316
136288180056159694 298453937902114821
201342943610607445 953380466858166101
451077476068875525 702842069545387924
151450775940757024 552659124611555314
605867789328997612 909806159497973272
210135548397661082 754909627560672623
54877510580985242 601941291262574651
92130374244301804 487945551193487037
458687772853941903 888130447854147486
68020602072935020 373218144608322171
95721151571244707 345598270182498675
215715600719196419 606365499641999903
446815452836068594 656241868599220879
260067630595052158 668111257705276577
428298059355410769 659208329860279285
574293656014394122 728631291409396478
199106084382825307 712032845525772492
281453280834126014 320253199575035065
96692318729455669 142725062616743321
84586293258789973 87362259766807570
6882037281649764 202297661338794855
200474674630144096 713065150056205276
312412407426327392 759854225089688888
204368576175776091 289279482639232106
445042339622188738 577880443562884564
384795194148129491 667889831989816163
160993908262392403 769693948609697980
453294926333000356 868343262754440586
170605466230698422 529770858427095421
199784387822140648 980363996274440137
451046108751472335 775524270914861645
480035883081483154 982802593918074011
828889672013274705 979547354447088762
255210770881588531 550128227771976259
29133369523243093 621224015020188884
372487344676743748 955483692476338822
214147093318497840 794156356084216537
47727257660491149 384413886496390977
137055207331339645 286396300874273445
237773581024183173 363257927304853514
855944891973771291 874198407377811963
389781264519671909 442915113728039200
403372452291809453 592804936165640385
858408761018027025 883787838151797879
409943625896651137 596783278262241050
558483378447447955 635251838384095567
157254780708209934 218783858534171114
131061208358009059 616581254383586652
556884744353196664 729606534601290574
386418819071880130 670683571914686705
781821910121999137 901224101997001226
314945119713162952 876140738027665140
240288513027632572 852421151397878908
532709708621260995 674176043650298791
593583229539789581 899770540886334282
239382116228899708 768537849687986298
59180066809278304 475668744339630257
644373533528627696 922877883612486909
16925770315223222 731796658644198077
835803867992976092 881950732602668895
556026106295792355 639489678039225167
347097027847228132 439454152486227575
111998295324875943 914954590126968344
259939921556508040 387201693771172366
627430056585572410 944738015436914548
38411339708289885 173395099135173879
43142176205811166 277795089435150302
179096967465250206 985696254857065801
208311329977355345 629160815191929789
455791276465017055 570844512046436008
416485046913225138 754920617127905151
203203133987357144 611509723335379583
30214980468030485 412600388323105798
24651427893454664 560325392931506967
481351598877756277 915895760826005940
443231449644629453 513823148307463364
67825455723827722 743683509434174743
324338839938783433 873442464393472508
587398929738522038 897823204712981113
23831564897879893 955512912218360680
162053544243605325 587409553989710747
690316287611476829 718803882470004167
675807018827041735 679685293879835524
810100108014085910 915703851889160562
473381100518904577 578616128526066875
27953204778907706 224504273363823592
530353166119008331 971848722100647374
73958014055011791 794323115488037526
28756002939260366 739618308099571681
358693095886376350 903100200178004497
311771207334150804 445397933099806929
440599090521301438 896729805932712329
447135364408444787 706235610778592367
453346226217117250 844129588419525830
657100785946631238 778764840928927023
8566352963529868 410934514087080554
323199646200608375 926046463728937631
290147268503145666 694315870396297082
547982749783314236 776165802327924067
461661964270254589 519758956260029642
451825209811151970 671326745944920997
229523010746660009 505652494777985763
752222444932435670 891175217652967964
126391113905282396 694129135173488464
209049679638527752 672842035339884514
719594941145086650 928381368414544458
29933747367784430 936840346508499313
251583929088009901 331986585132980012
127943976361310500 388783778084735879
272109281437737408 867153728357443097
416270567135179548 728366664895448052
78805862962130385 512891741592532550
421729502593403429 545353638128497552
341928583807427588 525733782228659471
315794359918375537 414273542093915964
479714280605824494 785813910874649028
115709913581999824 995989970185522721
460052473239418351 707995141895473745
505815100859143982 976499592122986549
231263272838740222 310365975432314485
532259133834296573 633274648657448652
93181441463557449 216313941604922910
821678415261569588 848011074700550821
835366944584876941 918531311878751510
123258677673530286 608822060164144762
134277323601839598 554092528841201957
271479882221344716 604036608917601647
659915229978744259 997564524661891402
300093187000334815 708626242590239897
507815083538761055 600739640043972847
521800006304612478 825511098559470003
496098601184332367 908307751591961499
307668125360898566 438144399411946909
103117568715324677 745286407295769299
88973597158255684 507274437310716181
332428990421561075 486641036163387905
130285302267515273 357817366872533263
619873129897869967 639648084634025583
146069997945594170 815589228331496089
385143248517785739 968518541324715986
220869004657428613 690687301809862689
98872482165091432 602789640155998391
599749764737249875 624798105990602367
632198814925916732 969108638333674946
490305298643883173 919358664666210934
190354139462747872 202523488614031820
195617854292502341 504502147940286942
34739420269678661 498493238029343827
79745188973577773 820515887666713349
207171538779569869 239027179304172087
145330928738979198 568353165966044413
350876522784560723 549223938356426985
774050020033011165 977505158180179215
264564770718015319 339778282514385760
340062574662930939 432210723876684347
50655502309743134 866351715814287547
402349106566983752 424782635941312182
253126187375901765 569676590340873676
369958450263798254 404807470539152205
218277498542482532 866882126356108836
9761408603295491 159405524082585994
125428219804659867 770883958299992056
865493832171296433 989078315567251594
183231349139776460 792668134529901536
145520321192628881 506706489931931298
13265942483432086 413218671559906528
130145976704279091 829393117443433180
548204260085919900 852363011884654625
134536817456705221 467012520178638406
68303983705118406 757957792487187375
252367291078299912 606263851833017096
202256340469327806 345848150373099258
780251924559264078 868035511707412832
833272933483521140 878910571211678550
42274666431928332 609015169711797263
343182508965712027 463349461213420667
201865911565805785 507294750288015965
70906210797226245 673051277165954857
208375084653549695 363904637274310409
4136262971203291 850596794903923444
495568182431367658 505722813404862547
764639884787513390 945620570040671918
11459180205899087 97532906052128225
264749234756158055 280266348975108857
221555660139633164 822204667405992914
437685241845961345 558589719742680844
472784770860536442 521960867240190964
346196443596371817 926020100697643864
85648248369522423 821597364746237882
130577604449669261 664920023360145392
669896471810980025 797476255637591626
87655877353340581 583392113254670627
815145768569831352 895149055980089645
855392884271665444 970478092380726956
21251413557207986 283965153085729906
466918009572624300 978449363101689679
374187701297769815 532024355964532619
125421916032543510 662207934958775077
184178354226688414 628322377702465674
6884194219591810 842162676429203310
8091160853359733 647941533398609523
366717427362079952 912088608248467470
54717946725390845 302017890894650622
99802757402698616 635337791144269242
186632169990462413 248941513503370326
19504999630082861 459570185627950677
404603426279913841 677204488919872917
683109920134867245 933489954322575006
152945801806656647 839513403014171571
68079371068114083 345534900850130222
164049613172811333 575025880817603729
33022747575994624 509343849199684744
62237859659974864 665532057756074504
355742835600598440 600603485466278513
29420146134957310 577614824132197702
29008067929540846 831513352726584492
265505480264204436 485792690793574202
344797122801800807 730933245771212362
468937104043207578 608083741465170360
214645898104478697 767187528241468869
373971725927088655 629771946726873796
412291255785490143 952353253828332714
603360571803831377 775139708756017451
8403128089543215 637724848586038961
283131720255426761 832878752256884694
432424774410381650 533997838005480361
235587377823200000 565738722263143353
269263831904677181 807648399109810060
175399559595187033 228323448616325396
60990848540787265 249466715840149920
102487077583900678 242832960138947756
658767477630192546 680064049165072765
469250754443151445 719333278823019817
174733009817745517 871315288829239516
708284160217882623 818850209065082821
873527043314834424 939852572914636260
574917304222119196 636018513998918014
93158154847491338 263218080550134057
31846797991335137 637398295726904690
490752496111134143 872632380546120677
92226647882752704 335236010937202834
174062873454295582 832403974938362729
710318856835963463 920688228796930262
53634435468070707 708205977181432970
407913546362287844 549822708239179689
701816296405038028 828229072554163078
676473298843195325 716087095747976803
2277312105565072 941123675125120489
185089359872978859 254353809300810578
661077177309628840 981562312130653414
561386588329430121 757974190917371789
47324348254274642 253547742327297730
59343119321384894 236095181983349441
398897398068979323 816648339644484153
108148398842938378 643974668645204911
16436997342397173 224485873304338512
392650623021946942 395881339075246380
298032339815925726 614146635092051425
31214712188573277 226016463309516966
235625846916573355 831962996733906589
156917138637411870 934682353944166524
829997553970217354 954901199651270303
336944461289064976 892610374386440159
361386296317182033 767331421970869894
301544528439021149 538541973786548054
86152031730923905 992811581529931407
405760043395695964 940090348884306325
429231392835305168 960659600407530459
260901151738616257 928938118186411987
536797663754756008 722442961721455039
449446551846432581 575760271567523817
696481405449914608 980136393858131130
238264598141872256 540793715054706018
742482975587133375 837828133712707389
782092425319913910 930637617043571671
337960935463632354 846472221701645480
364865919804684644 811581216686624551
45964385761066303 185492484887692849
798196382402612505 876555346632906101
212014280219811998 558009496905606327
719833781188096313 800793254503268666
347184786641640417 889648440254209446
584458334409501014 965849871130252970
397170834472222037 910654896461755157
237743212950927550 623710020259930013
33086338234652479 711450886578363157
646083882814736613 840448494033378815
836283808502966341 929308271748713515
191689666194052314 370439735435318446
287554301422328097 864145973855441900
152398360867582376 631203337511655068
277896427744964699 443167570159175563
754794327750614658 773473227916134809
24706807142765453 509212650904396959
49951830054351998 702104464252779447
275359054220023021 918535895828193576
351638869608954496 642070495691118814
143574682516900204 169931029925455946
298176955270837563 514328759091413127
677795969531471549 904640383386925519
352826770238283942 438813604866948810
307924009168229982 624232802349194270
157219535383854310 939322388956288124
145983789055304552 912359409531704172
683483758574254267 955808040547697085
324174363708077501 553168353813490571
135922318493862441 431335420541583957
193489121103953714 721961948125523908
92851980131402328 460042831347674826
110420031225473825 979092948021329987
137344512569099412 233401016108128875
599433238118468326 962793065261288088
17490859208672027 959963620095904636
71829877949928035 374153221536141879
613150222556047782 838765720253572524
621770647439591672 630684816144721021
331373348041368140 906680229597534775
756043794687684508 859883351329085899
445851071339050549 704629289029105813
232958249727187503 450818263695332902
14408830853084373 809541199720877286
295509610955112230 914693450405465987
175427560417270798 198009767255462880
878473474626539693 991318248705784438
594828450631743539 757179133377907874
361677158582265745 511637251329181081
35391467323189706 788070190471914817
214415568889226689 801886279069262859
53226735522237798 269621744599011310
697306731602129140 895563498092044238
299412180601685398 886439292881360389
340871009357079427 956007624801605095
341592554100698603 709739473389986311
63730787022453998 824881795211481822
100402309961308854 614652426095336672
279250435685884501 815611030176743234
128480797142369289 310615279766405089
433927793473089280 767349612217211939
543282717080942830 804818158015151755
383348140111254744 966658288214495126
480622066511277562 547678168108889340
624592336104046901 734699257288772843
420770382934469375 573781617871951678
332325195153299436 641101824047384220
335514325355373473 665965531380684207
18868153302470320 162803319269892077
129775384829479460 778725027555132493
266889855997428402 816067198638379609
41596920631657304 954912924080225893
592884894549876000 805052352710798992
151666153876674786 587222007162196910
464523938186066925 920607501774763659
372215287262960373 418701563916021095
239968644821050337 850972115480754443
630850100504171731 770595775723354926
93079199775907685 361207812835471129
150698061919946893 575796677968722998
90347420783795428 289728305095832228
695876041229253237 969047043962984666
262599668057461309 661741861504587706
68122727688157978 763952015791456513
18240902449896657 787517425809695125
781119963728750064 913450872307253270
323127682539586922 823294976390233120
195064155050440431 440294739318648943
511783752641470994 620457104022660829
292053879561249543 494842356093562189
283873413000932168 390786931001640240
1873139269371364 591129374251174362
12225930086088271 330315845398935264
671046060263006316 791300226586689457
519749210190725274 588665454567649711
102175572627668922 914757510545183962
39387106125710446 841358546181355954
641682750206035188 748282609060413700
418854625742326352 619905225456278760
326332504649920114 602972691334885705
4920823358044323 323128271656360088
471902942255291377 658839707507142926
207325726575041667 897185044941313404
618156693383809996 662821252081739582
686782728777966255 876470548498252485
136783995971762228 965527571925530634
529641714409420564 965365164551004067
214153609551900108 418600918585688086
507619498527819936 891208245787609157
132398536944658143 488595391619343897
17687103730661986 155446757964015971
789731496872619689 837615242326580656
374815704669447514 613062778866414889
510007406147834996 988298212322713681
242815587207586224 924998037870894853
726129360513977582 973751268370063609
102680621503142890 549877115892575086
422679721576011394 594196232362925262
291487464130109713 974099827983952063
49176010871925994 988491816637316239
299466236838895497 620107272323797860
669998686996760018 907179132268317936
446441680839061730 652729628291076352
226181797446076674 841407351452523380
97242354023402396 923696726828721074
375796567208343267 999514018622522595
80705368579151888 527247115844278819
288195049384500995 883343683854062535
306796014294281244 929398443297765607
533920096118445205 732888951801839856
192220681102316058 599201930576132213
90302856602528753 807321895319358190
375624685851514454 862843819332787393
199991878356774921 773523238422443424
341152880537951273 384125872574440726
787819898231728900 864397472070719130
248085587301467450 908260964976462298
226779445720702113 557081085673755580
33434489486962055 247581332054574469
703627593977217707 975988251803168710
564136394029139935 630240203432680741
136103480057133565 970169285367766605
448654145498218274 922178147040379935
205603176167713781 895798537156848462
105566595635624842 514775856599874534
135713963476881919 220222284654455964
207093047092006863 271118269542575065
571056858342385643 900612507507598481
565777959432006100 959963275896280464
94116353530772019 928642039789185223
130227083045033415 877280249522116292
31507295463636013 396366627137872093
464576842222143478 596504772918314099
3700930646412470 898586071713707737
661593597991340409 743634041342378811
579065402320091736 730121416516610042
801740198134077728 846863654494587753
772517195467888280 808979846790866542
7438863859506325 908784075102338264
322574854848165757 350104686457810117
122789979438954981 995316659131820648
122964764651053497 165437270786558159
446905533900623629 937663024638175090
562886267451462431 792967651401541155
294059979496039773 613492969356294500
29564117150254277 360170853677302010
462912998740627236 499437480636399378
280856179787108232 714286519395686068
69629007605423438 682299964302958623
451760769490871889 991217958815490181
415371471221209158 710418100418033941
175614396562653433 844561653650292129
509931244574459023 955809837440363125
766797243270967154 801297134793628163
385034079715740083 723870507726551700
148346587536339116 483068925462383980
90180111335303814 480810690935925061
370906911022209407 477353817380373526
314386389450852322 712824672593575882
192854788465459707 495228675898393008
146078638498557848 561590159712647396
277136831006254392 804983919492039560
292959470910223083 778862152923288777
868196874679572628 957962203633711539
370341176967270555 632101274592951042
849914604498279400 952724295285437157
159189211412461025 573112477237248365
851478325049730642 921516022018443665
639117555170929136 954747569216938702
172150976232813872 960270705719159551
599934966505241331 692824699162441428
32616377981166498 829502628494236767
433088639433237289 960214662836801859
279847647000019472 741179188007432257
334574646167846958 922985600517187500
75082521697990905 346354865808576709
122719738276041963 403772631151578231
226527200480682845 259722718773211697
15893258648620267 370642746716801175
100159662017484571 315218058321491862
116589982097302603 928605194153914512
78889262654898521 865884465009156965
36690660428874489 415661657679996480
121805835809648815 867272055108991557
465836360469670713 724600829591709525
58189026759044178 101557133652637930
158161065908204923 256791738308111996
224383264271394853 917993507780693247
768065006903877680 933035118044586119
109618726193093110 479130233499749613
681736926136379018 923532493285266095
574782170014927067 855596415588095357
643906603099347293 854090029466046207
563652510899915438 604923122476380875
331528403924845411 541597134775729197
389854230971951981 441467705293197001
243883590825128417 378764193680787557
128034997150209833 644881046054678448
74565962706653226 813207056275170948
642418187786159759 992935377304972677
610186309507130420 824511555610161945
352404635259624371 903993424287425484
228851465713962118 304373275809269131
577915415105922830 824868206431445390
408066937365000303 652615525273748704
420370824277951774 536080136284201143
760210298390629758 822256724187643717
305617043477461011 643453518251909480
798697929141155662 875471501770960710
732826898974462718 772780994006094791
245496718262452797 575352535822431761
557802310888314331 843536702594937085
856489724857782570 964174469674603196
56385610731709617 942830818374998282
214200196610211393 543563894915931771
114721772442233711 239710209635476465
771932141145302980 911882618762773710
256246605967087876 775097604572298138
313788334214605908 773767832410745923
704663350729298077 773351210265124764
181267578839402273 436163895131610942
67165384945790506 403604726956225968
115046849238701883 321286972789746093
121422530478598759 950575755910208171
565836747295115843 835348232898917204
325213171059672205 891355339646651852
706179970667952739 706627273221359319
380545581238000153 704519742814311129
216343207963506609 894199110637056557
84312537408268899 949762859092696530
750534422802401573 862259171841085748
210736709380147389 612066085458881889
480913020488663263 630254149891745939
47533799259983973 484876925885907235
416037300082878311 689450265554408723
65983394142168218 854034652817938653
28617974545323856 47649772311331863
73685758061556719 601672281437408807
53399412229990644 550325049630061796
51505895130810749 974430417545789499
652003040006449049 846304292916596861
184766623209978559 950773473609220888
640231061974299158 948046726228866552
673098136436793779 784966429221970535
305015507699590120 447796411912691313
66525941511795914 335214858490652286
516961658531905521 939443425141874500
219704722682304041 267786560166789679
264681558485324743 796066791892882371
68184550637620270 940783932421207861
443454880337583415 896901403292198063
291879740877028041 551283037895727587
439986833377827671 670739828391805996
99602436777601196 267498417674676467
453266079151140948 545598473930389738
9294127772193743 997741677738472960
898343073657144420 975177832418297914
633288311996601837 900007023256608266
387441104952700820 796120316836100415
787886332736901622 991616166684023046
292372287596934636 704785030710404554
550310153792810764 833209659860294620
393633745906184212 440541830419136175
280847565666887543 873580822720317046
73735351371570309 698421126181193631
877832909599519732 978504094683238047
636972394429067185 936755551096188007
239864146394208658 919235224508677748
231013308840324655 591763479656849057
521697437413358940 915382761742054993
115754033701145913 474306691030433636
275119977919459260 878979490093137181
327910291649046667 359731565234496301
482356949052553503 787192997407489271
327276690744059917 592533203592079413
112361142543644644 527220910529795703
576484277271479806 858320249147655493
448645535525150795 758120621190546871
626715149051099596 682149687857845218
941170164004766074 994383538302214746
354827862404924261 864640768243898872
372190097661065247 426631844197437917
428027453629825974 466204510607255130
205682541767654095 544805105285644353
562597894854191119 713844667315321441
243532585794859650 300001410881678474
681923692381391829 765665764848196921
372803447649813826 535404941900079893
344370420926815536 431002513497361460
535337036086715335 848253525060031734
254439763779795508 701807845029532320
145939450083993532 747777445887884984
682826013598280799 688370011910644550
428915680607816348 641197661558658685
171896944635673948 770723108022761647
219355445810594363 861815070274368630
461809905567510691 887272691053506682
532820925754547063 664912122498981170
241566929987762408 729826199446096629
529229266140775220 864802258681298340
557501841721497396 932681566919024897
427950889222306996 903042094015502789
84777445425245287 458046030519175054
480946606922385164 769303402030459942
124524650038659002 539438219130869278
307297570391804250 932906457223651000
68013819219360067 595083616906807610
81201864911189438 450944977941277901
880103281697974304 936232424946254158
186067751572726684 693521351343009249
101367306122850077 900324531995712257
43898494796940671 410660507689198765
2417135340147812 271161732064070784
155967302349443346 969873227006590004
893271827151866981 926886189689477021
82469189457058383 688100074611166179
151439909619613266 548520611842386010
52220422573909019 676488354008837936
414136947096116370 843690071754496164
660523086848155134 986192002213851995
189069285152897548 365942863369778580
269345827234487433 534868235355577370
707191609544111659 979632006316887970
443213103236984567 778930633944112396
47497164172362424 368217013609793042
870456647855564537 993508259465294589
127181914564817258 203854368405255774
302027773346398011 658439620640328296
91119555982202146 756907480955634991
582708035244560964 811630398017417912
258685295202115212 487814226168842525
77703601212349058 421505461747543976
387918274383860847 818032383576201470
602952325996984473 798038798158539449
160568613578774336 236316057246419054
780893229054844370 890667128021615106
895060418678037376 975699626204800914
582351906156221301 725068239910206786
277554573374953431 479156692152610653
472294003118534976 871250465111124722
303844775442539918 625213291475057112
91367916293386037 255690001877552586
47104971753697556 51879248609906032
143629571237645884 283122404144997390
588792439103437434 704586655910604577
385091819670027639 952334424984233462
517138890039340155 627569641132413341
747234897113406564 930508365930076175
119260018160256121 516421603673179269
119208741028835609 849585387159092160
509600413719197773 711775066179388122
68067992146368429 562475327923628882
529396390214494343 699488295576297283
27383139512440383 714662902440515003
648925808277046727 807957727530685175
200604546172063535 739047442284053158
619950788513157670 843094455628401227
248230954513258991 482731369140512531
449475464910589378 972336556382117666
35036470145069615 496233614775784532
180021352400237372 850785103978571983
860766616636619261 873483733801540231
597719391878284344 757627718590728015
607012159637947508 944946433344109285
350677905056633790 777717500055430624
507013629299724711 535616424911259861
730001793595990240 779859003101105506
209317103390961774 232203222673720611
583101887089310829 930998651971275673
221353405194046568 377250130166590714
249021244743048053 787503023164689848
93525531510851093 491136461733813967
487093137264300412 696415659012879137
592033018508138270 958744437753058067
493279404617437423 812594429804198389
1157976272914056 504316860584305925
372353149790951396 721078006040944471
741501009474140028 960760937850708198
197727237184083312 866567613715834640
203283646585912521 965699334241512828
285801001713510267 347053757794623934
406304335996344898 999180767501885490
224739698136244035 741596465857021785
256638230836796776 304183561349580036
374329312421029325 973030947086529808
401093354036146568 682508362132855046
201786674398846794 332162606288715363
583707289921325941 901726015312863465
252161589347852241 318599977990312917
195566375002798355 483059882455514041
139980357200012069 835334502239469604
555285531086694593 841599079312515178
467230061070567476 599077149805625804
279689119310983267 533458032958634966
440890826176104200 616266253911280147
765616074007531876 913192064061305272
673560802988966814 735528764380069686
450196695333442865 791389698457756975
238114126738905944 818395275641431028
723731166019443127 820133884807065924
47087709289733780 465717878651892472
628807464398397785 981523212283657712
290293189549123026 986359825119674036
114986788862556606 223902274956222035
127295156054807719 686065834009674604
596412404928987169 935955131991880030
219843630848727286 912795414510247166
460475905721226258 475062384589779991
463023894837837411 731208157305309296
31700011222390387 814052007013194838
286936256756132586 514032601832712066
332264782009473036 334550387326362415
656691783520138258 696099176944867717
152299487959919902 415632273256936552
107640219853900142 820107607863491957
332026293584797799 794018815860965274
449166965172467741 796305438003136188
553948353620742838 791657832369478133
697431959002674849 837192188335345036
215667778515494998 329740690158804439
255042676994624651 552348325852873776
41238241815271359 811400141108955414
3269644903429582 987579380799131831
258435286369905538 984825811701057559
553217991501245515 997557072283230318
28692368589575578 400629532350254976
105488210196308581 825128499929508417
371679915959565560 459985271049706407
319372139920721333 705535312491497749
230916685199035950 575737311693114601
21225278559213062 299172601167618498
319273912172729032 737158776760900945
164139765532529496 522378090483880467
649751103350599065 870988515410366797
185477397752736528 996232955976040597
130889194279241660 535458249542965158
676423147661386844 706091233375472952
314387721883215481 956974751494627494
62676825460087248 781048872087049385
2567570545931025 769685692641502018
574874617825584171 889139513401614997
34516655322837781 447902628234482120
308203446175015512 402078525275891363
4475250925747817 268448760726892765
217172363030913147 298754765459270253
5424126429947 19409279761774783
202149516549131904 746110907432196072
93242630994215197 130859450102468087
281635574529985292 556277938111187835
383705103113454842 927659646850360535
351929528303531800 379386452701478240
551321884366297799 898157167478073939
417400445422609968 679963804057857639
105656781861187529 376068824084785139
228652366792011531 822264391635522652
163658360414307135 714372675411847152
3486126153017934 616622823371405379
178970878401836294 257885905367913357
778195843960158332 898744998558936432
825937211266870033 908914945182849694
292035836404218461 409108456069547651
356006690988059993 746810580806170516
284707755109852137 672193298309364029
249800139495090741 672510218623770648
332108037945020082 417064895240159382
517064201443420112 979099591814632766
280176160678690742 869279814077437270
107093675385474028 669994752925597214
7167930037390149 335283670520208472
81406480806734364 848847625399492070
63798565873588658 540924902703687393
137294075869838035 227273743378493901
356068135369739022 797239694030173146
112197545315706312 779115294197881773
530826443740680151 873439896251961987
28841559535355757 238411554060527222
365593750426327367 693618997690032882
73827096852313660 302811688277557403
109587148871057345 661538643177784509
556220333183946147 626604727933976937
249743478815384152 704980466126726304
82917330568172745 376853319166230413
401911902333811527 815566464662378449
179803224418026315 737311333999058733
574236536209199135 707232066556441280
152739863877286168 476539319242378295
146332150809525788 314853328274897784
222712429818144586 890176076064632460
190084837952837115 730578214634644896
25403772418366548 228277850961932147
101486294698721862 145892937290706810
102454514723790167 872915753967705022
82670109522549178 691377464626133998
427504027975425914 436258282244253403
213058997408312121 849785229396086498
435619469783896893 597183255672720521
149745483741752848 221841034178255359
332951460138076687 850768941359036480
63438073519247233 848569943981755422
307561934008456896 515561823866900930
476285189163046332 986600131470814033
151375668367635985 957710019443597697
132706740101578088 710742724761736285
162134383719929885 330157098205426757
351916020579862329 514386526196165154
278262007638788642 632062405417631318
26309014452341481 131494790119153567
121784203236542464 733843093434545922
604739159643392400 820392828700811937
51920307656124950 415553434967197134
272777722110958189 966851802265985171
25412540557213281 956734919671378959
316763585999620331 612966634050799708
337799342616603411 415303530523824821
739256680925202754 934236632049052985
498605347309356532 812984428474645030
404727454622881024 938620167852946673
442446570525810937 864049499880820694
375345287804319211 814236996367241851
22161999622694097 770044492206222951
451300599646909468 939271992437251299
278507689053184193 877857883401775823
866262174994245114 876548629019354191
171585273176822723 947064827198275635
331170588113724723 488267540871823879
718815998522001084 720590631516080826
373782015572729591 534665777897368888
316739680163467218 944981628317727020
512718955631308946 982063514685252444
20133430801413872 655542105400163705
423308816172100591 889844363859331251
47965268301810994 363320311702202951
658341034316993779 767090395397451760
522244988010115598 937953497196184263
130704699564719981 931050039836713280
396314372841511082 661850817708845671
537752152630262758 731565896037741183
454029706022279611 592656676219660266
395098840506289389 668958244138612458
162942562832254150 989388678736677163
592322692035032495 676906140784702860
136731340739584065 400261030820476927
470595052714353121 984501387369440845
196254201322060831 298178319828851875
44752945140151602 777870007149176704
439577178185249270 527984338408125083
488670519395016713 651671207274548784
328759042526658597 821321491433759370
49607011740536731 588606650172717817
741555517983826322 976463357696655217
112051861917462875 419995059327548327
311898592464698627 763073822973971549
852337985325028340 947280476469735220
407579282717695780 627080374890829660
103766061148425219 627861239374054930
367778268356092457 788192047661237977
13394806517273318 441652177778239573
755896391132611743 922392222239823826
341349194663726757 553031495337054933
4954624278404393 95332866058477332
190957106287096585 836328508173237005
480869136939457116 784931243288452708
366988618945989582 451413879985826286
214573180004137213 939954636440290110
658719182371205942 760159938804484684
188963110040659909 455868632227452947
121931741261241990 128015344611311968
678638704624249885 726625734300980362
180028642947267207 840924654299764548
459545623574130554 710317496254288214
196556761563356013 848467423859447813
34000646806294886 903439874716763197
488788920992688211 524374554204193395
670750486560213446 890317288681891349
390582746905623688 445751444909887846
241654288133645366 343358467897452130
139816385957232250 961402435244907771
116909354536454191 677382236012041600
236399362621785789 289289781486614497
443286876575723014 589983833668997674
550120342802136293 863811990785171181
60984810388307245 363078088874061483
216879342764064823 528724373332083500
687168007926001391 693681894069317086
184310812293445656 701861189993107058
503849626373288709 969538725084054420
78987152251627313 510682520070620471
465665895742800917 486785857430324513
201717107912455907 987912285598453795
73511293673475196 899232779289110915
425327460122209752 905001737887513214
1982865900673351 246988895658498930
602145139499177080 863505696463561400
666155954575516510 731430467207117539
77583508663289554 368245375540865397
485881463208810804 662107592175513162
224108695293444041 807576521904645696
157626336917264517 571995478749594512
618710889839760273 908347709063297651
74677320185514198 823723464558832697
7086084944467089 841742239129890275
262288102621977937 895216137730273224
866130919148509685 948242585084123078
888276984025635104 983365472664122476
132880124135199259 795802671461673290
247093927448380444 415662643384776522
44148376566492842 792457626566721147
281407403464774612 592576270177624735
718635633114094504 972532813006404920
41949967810648057 810485221368057838
61875085652025922 640072240405109892
321704146802688074 656511614277924081
327519873488938991 345775981749956857
384831098872272085 461681737400369259
93438453302424536 954562628124556818
328978761064142069 949477758896618169
127318102724566314 263566572196228783
146436066307868361 740165988665404254
252212997816223638 524762324687248789
60770157901033353 276612463209493932
418044018459022125 766731038119391185
137839229535145500 763679760705385407
228845364618696845 811164947117492245
375730053050821759 468812285648169774
431018452450932256 740451518931412127
59156949567638957 687258475663050625
51739055968618588 136010062142060591
279004246606610043 471108737886076749
399984486535766155 831779863345510490
418005227559461125 596122182211354123
22001076825222233 153593965765378812
69643191928938032 418465579937599376
20016289785755855 705013312044435516
290704095289797327 446618107324159981
134049971671223253 434362276237409799
369571830017571887 492118114858040288
690370389642183395 760446387005353573
351725391912371823 763676114496855933
331727149216644691 897832321092573477
266566381469470537 339228092511776869
57688022102336641 224426627765558712
396064138097589255 746585557252838610
179906412819352501 582822053204401744
847444463930287248 930148323751572872
714255889619723171 916349910774596438
122904757838813155 862070517599862430
246730066538168308 696396108689286648
22351978763300691 337246137586742911
239733320102426530 361871778291422879
157304030971204531 354655157413252968
50400502148844143 366211119972679823
22130076407453989 104337041244001169
344745848306526516 420490050003833313
292781207500796277 470960818690336246
872684140461866459 948622265542800516
633224878643298704 724029313113706965
360907362654090999 840998216361146279
237529911624937048 399398172834726629
654516650851185980 669476647014692669
246184252491947894 252797455972886391
861123361263793672 865073418889209467
274205336461493260 457713875289436368
304972813182748767 627461833902305238
39118495677357181 801173785066532440
601582432331622088 754887345245573159
611032368858934401 702473085948092559
166430491491135447 257261430446977830
685098744124586011 860766461322404109
356362730729317337 880883197030673077
466692161141817275 861539709803359080
670587542260854512 997019877531040204
578572936442503692 893629794921963620
627120874138533996 933185583879549467
398195085221696558 692803422808887987
731769205118275752 963358465426768691
13413226158498375 456649152387509103
581451482090721456 644392731833548758
117168027638336512 173916007234343571
675242145887818289 735501645047548691
42295113216028934 630181283403982720
113483406575438781 782047466450471160
300700964722657657 746209259182165386
655400243160497143 749840163208433771
392249618044645415 974873235671631554
236468967660125845 399460858665716520
263218219615143782 853611898944721941
567314273513919650 637109823444370044
535157282475453491 544040599903315764
721638610939951457 986314988854951782
359357855046287467 498342457509977433
532098356206610391 771412578069109260
592370298980158035 850486736262218939
800737339895215602 869013639447778191
14632468448390773 714700397404645300
487264628205824591 845928061053769035
132158839604279900 482424712704829194
75895043484929390 750616900030174370
198500614782395546 717390126578974427
19335685158115119 433308388889262719
633194615873295812 716264737609769651
96980089922497915 523642771776215462
81996850416019124 364626186325886012
409242680977004339 841129357027659988
259461655203893895 797839057899963975
842974153402126104 929313807427562695
313821342031184521 372021615204742621
930720814231905192 956519919416155498
205805591993296792 870688867799569884
211103240100986595 552946454375768845
630233287762189298 965008093583917613
188022380937691491 670714201012422739
260276719509731638 861291376450207421
230499103142233195 492893545670694168
180218471468474600 691940836624528382
823617085509093792 881839280406918079
316608389573596402 643742258505923427
331250178975290702 344296665343615006
87734014092409831 390990102602620642
296963760443254548 607944435190484637
307884562896885383 968325996870881647
745179637674353885 908904074072602243
268432586901807811 635741791460187178
352906548429766588 592861590823309384
596221048284173038 655694735794928417
32668716602171208 817002148717977961
674811832666447545 777104888082209194
398480453909342788 654910066382260064
155114237956487006 520073551012562028
117607465122218975 190832577849461238
176795428878681063 743494039868691984
71081351245565407 147878029963420450
330268751307792579 907297617277342156
280888120822048063 443345127601474553
493228758320629629 809004341201916912
164801072665084723 945443331566651316
577116059691726509 832692622989962211
549348594212777351 800307783328494942
804623339424858249 821735178767162457
415391106280173667 448726899902724874
721675050948366320 789857766806555462
89612652914551916 728450498905881785
382333840765777294 587325235680446900
529988895875289510 869204153708496501
549314771774662068 919940969207794422
111481334368517121 495758976160314562
4748720528013326 698120630081022341
53383326405029729 325921853895484278
115502503071671864 434830629237730319
227510048219717275 767685127516143866
749081993321654798 886823943893414990
454364008281748108 993357791911128849
903891716921855001 912326083057425365
461269983410641900 492283729086469686
66055048904865870 851290268503122974
95301346456906720 623883530457413159
351333008960731268 828760928258964194
682011956909897905 983534701079809569
396775196515080711 442867222833836433
142770135830293677 295815732887239429
33368955894123099 236961726853635468
43649826239120035 162699844063545306
580696343857955931 942306355479332865
83212246393572939 746568811478979178
47833881466872991 570972924166805132
397042148556875557 782720706035182938
256262715621515754 833421633711288263
478650625853131472 869116829844269787
255980983430352832 743979049346856366
51521479336314031 880366927240053250
312123926600419268 393127918043707723
61265225575548373 677550550714950618
154093304345794281 859791619513141887
961851774677892283 974318102287151282
414652968557424956 815137866192527670
211668402399222719 545577542916906650
25202481218785169 601393446864665794
24039154273468888 693306127297027509
66058518531088499 538497072438906850
709587675819716858 842885143232892620
568766277688650753 670588930866846186
347289311127832734 702194334009677261
632990880137255816 803102022008699944
602626404664531531 642497264479416897
279914816573501265 380034886738559255
441848895890398694 852294104348874748
189402081922160064 662169861598175805
86112284108783417 502882429428567696
242549952652450857 432475554986021980
119621528639022465 387686060939015881
104872642509838420 130396422262094564
415827190531737078 512634107343824159
189213265864338914 929361681973895064
29395937447350750 897329263528968353
94240195756632156 815348679629862268
727843570287087907 812592324696315238
125737442751246382 614944607448473814
116696117333078278 468466471812289236
29039908572535730 554554228176700200
518591075655241503 722013531561831842
737821629864279294 769034756068698718
378657760774951012 643471127450818001
79969619418800110 126408852344991688
441426879946990146 815794394727670419
293264167781937849 455657098211052674
167365648248414426 737894910119507150
444453245426598232 680528043923509002
379773621692900528 899362228171476286
455995943284849813 559213469724096862
49512973416311304 596596373932774894
751237557480927052 761589101105902992
538402319731936173 883992445976986834
128211001296701048 791918274793279652
228753146190251944 538789243583071499
244984358407427359 691516026652333525
115927803215172341 736986129958247089
524916020590848532 641013754426762106
374488697018100901 839689839988011044
158345809647173590 774813541600062518
307542656343082482 855026527991768794
212764780030637400 254757760487671593
131639992237268930 521320631354056960
778000879273609495 781361591142766305
204990855272658458 958346335857014256
296811200487857752 416868428884521255
457347409991747795 554198175084944468
393244167770050726 858740701252145569
585910393769924859 698741467161322051
223208643884883262 237576415278514718
14468592320807170 504778863870741949
531024228381123959 883788724973198021
104172329763047806 728276276814890610
662619827112500636 983707230860858645
122183867827492340 485215417209972778
41232717148362637 698782629788811141
4344168940225508 969429594131143326
292050283313421701 925609625634072423
254199473761089295 541778519732696366
354021149481699574 451692050508281664
185510134150649518 977299801708337655
85876192400606292 992727363736921518
14220875183940442 64781567816008215
442553656343261852 865579518895875992
460095420589459607 648014734040482752
228534607950259392 329758604831039883
735121369496578243 816849387985230933
90075449075385421 863182351562721097
96398884457755075 654582479456822614
265385970912726866 953303713527417575
493538857384417324 594571280016919213
651994851537818668 876787328258863852
121486046088777366 687592881575430279
40431729308309719 695895110093639202
586502174295315600 614565009158929033
24300146534241429 573413541607978640
768144844295003825 813674159240904890
364670180397052382 881675968322337517
116469919296137223 908388189619778321
670154932611597931 855739645290363804
150154764965077696 956050267900548558
447095848258660091 741260216877992925
53320454005163401 171669666595983641
369133288621899479 875030982530821970
768320005701404646 955637833376242090
196119055931824282 898300176008857136
512409521734993424 577523986391421424
524150919863148675 938515868923895795
176740876172671282 346084968575727306
286907492029021213 713426348278110383
647131974585853695 986369150762546428
600107968921251328 881612848970779224
213910034270072363 490241183948521903
776908516983316772 885047864569050723
616937352680628975 897754013260808943
152367506351955001 786459787364771710
63173592361630601 992923904558581804
386100235140350353 670697689882453654
91222259978538169 774018639898694330
788828673381695326 863366745788587937
257170048836103761 544249163442935366
100616514553319812 216965950058943695
250515866140989837 500028507573264247
242647730418271650 832760707235327864
640705233640235931 901381437201399407
62717060965228760 408770392178741086
265290475640327809 525292513347123930
684076030798670387 977091040761746750
80892599962368279 361545356392794368
327251216293303233 581131887474208442
542261602874644561 622743282315580785
417286244482251957 423772692299524409
752367814116648218 768708526656224304
478438287137497485 590212513398486718
46609750113028126 856695346464154084
230380679329028893 486235818521756639
180931750997873442 311092492661170057
94804100503025124 498628542884156781
78872498219083204 423396758028018339
144923913500412667 247059945876374665
612180631064914870 987123774908519440
152919994129225766 721716712483134353
640464370047737954 694768575821306200
173048533170021990 849709847749231755
290240900460905264 478358290024580466
26663089868906033 805187665673464308
387281641090689239 583506308555557998
47555035509523792 48073198026116572
446953311051703754 966693725914103299
9310563300587312 632061391992304345
176841714807952458 711214790108440055
19761196078705044 815833558499222613
201265509153600698 496243681659667962
699259947234730572 858109127162280662
790524832539479507 962269123734354620
45375796343294687 945951217057415033
344252826929243827 961544018003087569
919963825302714836 987774149894615834
610018606993724453 922990471725199666
800470632968321472 987052925035707452
307865532788834056 581624216701928445
573069399083664260 729763790340881249
59290673333247560 589791711368370088
184982427596760898 387420733976262268
601177926536950456 802481234061353056
118892167738119301 489905328249190872
315764490284632356 978433766876425540
180760037954898097 288440061000216910
283255110197379590 814015180041606572
155840523341586248 253792508688293121
248449002672462001 273839947113072379
81131736158756894 197969888870885418
54585993685537203 466087410899798855
157189758084911619 504903672530656112
713642553614090362 743573080923208917
138309663644679211 261556024856248860
548655957562755967 948673397278990805
147102049578643423 533547642175138639
834734928290695388 946446071913055089
20190862905902183 743153524678286893
466017906570898210 704837192940719706
561012971604236972 591426586272416262
76091363054979116 197296700010199328
549523775161810719 725219312461179464
203299425841301963 987477948055359623
347757925554059257 601555524076557632
701461324600020952 826289408467497585
231201212169524769 887073379582740536
99241078516128119 114055647444689308
60249300059469126 331382524359826518
600655260936403857 937502178455546922
68629309792175250 117826198696518386
1318444218547671 644494420803324832
155879560544051795 215483918581716706
790970413446685624 867866450865518824
171601742891555964 876033393625286917
9844352118151875 899750161676008182
186346206257372348 483920000471744803
300336149919745869 328162035229587233
871980268175703809 968033437861418091
554562058449049835 881745309359266216
514526794183781885 520875326100805109
119048987942686248 468681335787826937
502821589109608286 565222404243838849
285431376867035175 317251278481263894
599056470236936011 845601898819797758
65869574658284429 523567598564777894
184648104938013780 439383079252143006
124177777652917542 666394074081775695
81799471096208871 937501149952466009
244694031511071356 764888437811905313
294508201727470392 503292970972761609
77878892188229012 155883601553444829
170648522675582152 577787696367833830
786440002503032565 901465141126986981
242578173130276976 492230833299023733
160281970252619083 434450059087674530
572797442752997310 751363409126730031
538332004605980506 956037311231979657
51439582009621456 119236715371012008
369296805534989250 477602520681561696
112905828320105531 373080209781029535
361146967265352530 415557198066789090
116752177880135316 359729652522407808
548297539342023975 943068522894054053
240893846693632500 272659530761341656
594255517090762332 855660671447523177
239067484564021465 858143727823164281
753809355762284519 833734688819136316
23028736040824283 902972086304248516
262440598110403382 707664878126763227
109726750804504186 479593386727796437
358585085948329399 491447631640195371
233074942161304040 357516120278057155
143383848654805346 256828772308582319
194749082941996757 272276725568377806
637250188808390792 866916491081277371
139000592670627713 139269984119643723
630590462371979479 839205102123038313
454022233527429240 863675663864762351
110264863081119391 605936784187390047
147081232251048296 199477455005363700
431249576766178494 542770339460433626
528388567343333270 932693596174495137
132637324901346350 817689204523965730
21035478262827671 758726512053052572
83589282233113875 959095558286627967
426193569799965297 983859327807070139
746996241215254219 885077953567105318
387559665101551437 559818450014146655
105546078267591619 316246570612312934
773370980324793753 984836714295182664
259593786297090743 647120706160892773
557374371564842864 646797930637223474
108548041374507636 753540330058488418
117618241464526503 379965468441886407
187638417102912147 694911947114843896
336415290319296981 516720906092436667
473431795868547231 889776173614700762
174178049319750092 268957701057069520
399569950765301931 971190903227345054
36790252368351563 222345885846133504
363356123007791481 565399434836536286
392163648436081539 485723858034028652
244222638916692783 459998712902224283
291639008959378644 832244129216031212
217308635746829121 246430703102893759
384476975868697504 936056954350599825
146767393354481392 285768409019471337
621546373444096617 930571778610606862
189136878360820396 647479397097787643
249270412043795842 590868325480933489
45144031712154143 909118098347052130
67943383132531104 281993173322117276
78959458314751396 347132125768852692
304943787500357671 376068322373368050
69505335307004969 183477278437792537
9169168478582139 163337703874371833
223886614458112499 289383037492759115
356790760144805907 457526652894810189
167174255156195207 626290223085368813
211320166451086842 366777118603992979
422894234221693611 560800657311467777
280855393524457462 740664900758327381
95864807809169917 472139554321900279
467419491635469484 928390492122965291
120559697964989543 958509845915026762
134864859893145292 177029422717134186
536476663478545838 900971199509303628
324546003725630049 903126621683280501
367727456414294642 408541349642879327
729697083886143811 878491173692723272
529743116387593589 740833634611493035
332317892199681898 773901072114513450
176880989240666286 839425527318163209
150521363842581520 367801171469695619
281621165048350905 330947275085066904
338311873132717122 694466663949290840
219853180615730886 495822529541704771
382919168826355608 924603818936179671
82683674638398332 511135052623840861
87438137553549687 232678107637228600
274558109725515715 710053180747765389
704399655865274581 965983559666236124
153985018033761060 457137810248704615
705997691401236418 761113848015015232
299253027261294046 756966795026080494
327757291621240175 996333650563610219
34441994164925525 995526669952330283
650606421567242749 733673536875563036
248910510749733840 639546128002947944
580894216398768296 736943010658145694
517100968581194138 703420360267170071
324139376039310270 612459980244839634
301977997617274418 718101738711930829
93408502659987458 388454167645826779
27843932756841406 921510266347365408
361872031878025824 433103423237861917
784453235092649258 923140031257560209
629005746162345026 763633470685737788
254794943907191548 273624036858795248
76774629748102105 880043909369454983
208028010617355203 869183274440540932
163921252997785143 683474862090896472
49889512204701118 980331276415253067
118156462141533169 377500626974786408
144381383299630461 405821134809049691
204534115554342806 359740711917028708
620190863328406905 862446388589859910
130087919867046757 167988426959918893
57582059178369559 903431787318956959
16474525837159289 577276213077085873
454705515811552101 548570197796592051
706350578765670174 801890232474515094
109238069116593538 296172712881904170
149560667845958472 245828118747193537
9872406958407227 646120340361220706
826538168659996276 973016214030221173
349640832689393295 803102533553493236
98199174849043748 514978504935557742
220319519168044086 516187672916358025
112842675692833619 513610079482656039
558600668154333280 921435864196128195
793946945606557374 920998172355706934
543771959903711933 733621985863601178
390134580970842105 549754992753100684
539662910006954229 787664156480840255
13212949935544352 524668162473484698
279492713327526578 674377168752629126
68775960060857299 924677784955955056
454423794570314148 914406833957886439
255214879816258167 911418525714844297
415847985429003316 586741200228787272
717973651946369026 876641414043766766
239343755663202291 598641676561456400
534798770453624228 725304598872986780
271921425480475677 281967721581761184
358587821729418294 825974109092167694
564567492801666183 977931646008181613
673279661435969828 922115075098899537
130189043738108282 482332742514545436
652663810573794006 789719400722167459
571234434532570259 795803048946686631
309355898131433395 943162513197694311
593716703875451076 882054659245442396
422931927733436139 580520227258076255
5440132182933030 629693157243920905
111141999913077774 343360191744288280
143779183977938611 548280990615466818
324225377513287614 522649621843306547
315714981422441766 849593978705614212
699568579501160367 873462086639448166
206797255655852097 881100493721340120
291841484554321971 637452943211499343
28344716843839702 122348183754818548
355950781606632103 670355867753857261
450157602662685889 760515168235616770
441301193378772261 845623990596019566
409890199496863942 591208016795286197
437987697781663806 599483757508143965
720452506207440733 969639602995984197
492297923606891365 679242415427309774
321752846112377421 959033330809224838
23908385716289566 206094770622922026
48937117530491810 624136375923411179
382242194898915841 502200832371484205
175881794484730098 221432824693893704
142786327572365025 528690395133603011
590352402974039729 908205476854520699
191436664911933859 825612710028191530
41502415743757885 333601244953842015
798355505110223448 937492146488933856
36673096240549823 917104190854684652
436539570539640713 823877637192030033
308503963521780966 372336201789236349
515412413462519676 562671449477403539
26058677762984640 330887861906587892
227094207674172536 275093132626586918
160732808613112580 380050963737694068
656899514260978686 963904134024865461
112283897777128903 571384104409980328
385060760071192986 448681865250438474
557976191900339118 606796240086376344
159712908911871473 555575565196394045
137480698386947678 148579309939280939
798990232134971159 872041072197225440
304504158285332179 842976041317319650
264896270054134117 923939080655194533
35712487009723980 724595455040777438
379723796498051431 902252233524420408
680539408241509221 801882456281696972
138154547882252198 642895211089168812
139200369403230817 757102319436952475
585277611092006368 998405149765409606
101544524646263776 752715091049405892
213805061930916024 807471069848030933
73029430022205589 797033737318242709
358749837175679806 696877068402526491
319271649080114517 930632212365328929
239370769303697458 683187459595631765
320085670309145537 825081045433051548
346682026012948175 742441289272721839
409907863660640774 793474976542977679
208420012135586678 676138782954900245
446326535074473961 787209288224707542
48096395471935399 103720295068019387
56558213209847410 967602263833630196
480766207846548238 816924730749685204
603146951645244439 879819204014791652
102719957620405113 239196212932422101
754013481777391963 941140715620988796
630442813574937703 940331635528032750
295604290163355560 704746532735308690
827415986217435947 969309728855291873
482634333509938829 733545268266138562
109102438373437482 625134978845917126
226038998171137858 246596351510846948
285592965524098265 797857114179503884
54136777428402899 578192951898265831
477408299499430484 544232336921565927
76325609726951127 333831563498677524
122712291359451219 604928422013902418
48918668399705677 590957239759124532
60796795353173087 616912072625104866
477218696507518578 990673618042881470
609829498853600080 716967424697126212
44013060625189812 71696677857484508
41426522479288712 917824056464472067
84136996708765729 529194958380497152
232790114827189667 597744027912140763
415727263197242161 493930158720095004
225176890901614395 468833497024764139
269690739714159967 495775459997372168
187491435959557645 618620280361742750
860297935564807647 948992172316305607
164599740591736155 295399767938853950
36967212362831189 104071600774295768
154692465391347263 871971017086163366
263480182905598775 794366627458929769
296213829878851974 760690651101780014
525382811829101678 608255142808564974
431471944812814603 521865571327343403
228220565472679460 745076511143279078
258135147144702785 726611408830951883
117086138817932062 567744682925559525
9360471042194341 276275194160411214
319939735813509128 655593438994661347
88086883724502066 148953574264789356
31126908442113084 491872476178807314
603054980415709683 654344131663393254
147355058992938868 477027261585430193
339640865411831203 647845317576787811
221430038349274597 250456875156992703
559204997720124783 832794097699719933
660639456203799433 891488507191076065
20093949469735370 219531532621378420
285504823035785962 760137609760330641
445817629523173376 653961324697542549
59447471763263488 244541061036775237
162266627919294790 449375584920597548
209142035029044017 886912118261654635
39508228536315427 477600638755122588
655138077035802861 866220137613715665
33625268932384592 574923150869529595
570402572122970459 971801938975299829
363854600825254224 758504011584814210
69994225219115818 172960352376562230
26964855179983091 351651912076306945
66910080638205775 820704921832299540
273370683374257461 438241359043698694
278165111226587304 537865701682115981
226659263531497424 316304476487677767
410300075901042415 965920140123684653
365876751536864622 618102603448361588
312005627920431328 742144847859541479
31142331533303402 856561054264791666
716293543189628615 789846204646878593
98437479319888193 572415059847817289
239215525616620795 667874189930434519
166376451031343861 457728950939198472
210569853020682793 528729675622469853
501918975010053892 963514821949894197
492687364247770570 865773878632962757
344824591130721455 862876867309752866
106221632756822140 656462157041930953
152923301169947306 585317224892355879
277356076206872356 759737351357777283
755600163934472903 994234454425348003
409985951467743942 695330435097617429
418271046116037131 521518075612819951
406860248449159853 781938142034706180
194451259984851993 828749899050997224
260523419276247244 379691535852801748
57323525471642167 700893552391255285
141446274791708528 875958824089025368
566166113265949109 597818150159373977
458065573672508091 778190400774649654
423600920504351458 481503718218919553
585966963562032680 961355322224373600
562971887299885038 877403401857804960
262326101275848300 730530960797105721
280025954583791737 635993174672415904
125288886740110652 381663043933109452
288271731110004000 783297851632500705
326373856838918454 974897361432149848
46429808793470961 776107453246669734
47290574706884472 731578995339110205
546562366452501715 923961850093128843
235369473627219058 291979070971997846
73540146494315256 960168222395998614
465436951760276380 584060042438265982
933208810430380369 998448866638511677
237062231765718497 957016515998808472
77982222720296519 309829349080191563
133202273566268680 371836277760443901
207772685373894748 830980589933045938
810768191337758187 906887703093527355
129988694110082278 755344731980499453
419172531785264644 925174227663890410
213433160969237003 903821485763851225
128140524726451035 388120167795755719
292606732929236734 293015020350693320
137711416990763432 963037400824445126
560065771257313489 643304334760234699
66180495690314175 266702341047836388
747060285055538654 957494764305472227
318899077220131170 817693529834507414
288053846947566197 780069634971600314
725221893637230876 792057812519337370
540603045976850096 961392359657566427
468468574706363292 964616376699072303
255346352577100097 893026643309799712
297039405010246573 399986307859705978
139008446912222502 453234528256538993
637465152322203107 774719065707299332
266580517085195168 808652086703588381
383199996028289799 596378992757022790
248533178354730598 890916970331989412
451302344005597680 636265597551539926
323516289563101719 631810757315639111
115763098154870793 494591840827401434
142281688731707786 566793022745667767
240091084688809286 902869219806402076
102489965125271269 713712400959525882
33133156840391564 601032563248390295
386858621616262633 544727431014352937
495216643031242654 589693393624836246
60344905521765293 996964819742039724
560875946543483678 871520241646482136
388496506634005436 703216255568647046
294601632571400218 589577586477948593
96546196049815628 605463523351743030
798435731410709201 948352123154403586
178868810547658300 803248634083683697
7239866326405946 754394399960144040
561588311380787759 854904266431026406
621127850516051884 882151437843083121
661206263547951210 744790605257107849
667180555820783052 835046739655235398
239592944956737420 616681406152796123
468983972891053943 878237154393954878
190466634293354232 486030816926387844
888344480285904566 904820223623793582
530694997508705110 937787379860750029
107108421693370619 166363601026671082
149326567140268816 594007287607635237
146614467362895392 369994860530854980
300257400871690653 628293180475642582
43156204290100069 140471127492332818
424275563678544410 482121769336572011
162628222972986089 703696671842395953
485861026976728981 534041884228915819
83614442239605217 910740710860930260
422229416026973593 860011748489024960
119386854864082740 604222587383436766
302467248661743452 594984715555364248
679431015895863705 910954979696393935
475233334034281451 856495691327380526
669212188271899833 850792701023316123
90485644403517894 705300308974761012
74725331703638495 878085514738902269
640090706277516995 941751619981272556
328116531300208347 915860862018450577
401742581861696614 793092968441251797
307643162656938243 564826154099124438
788293478003535572 879660376389379249
429598702494540237 942712832313097365
582057621075202683 591952198572081894
309064201093183295 685717757718628460
328415286960541791 810335474451850535
324241537061629375 602079201466799618
212853233736543548 967763230386860123
478757527854260880 882981981963379338
942212077427296614 984530338651916469
453298695447035805 671130966321872886
255533157628657620 698370855316989874
28354461992357903 210442076705588578
302480406638706258 538240429510564061
544617993959894557 819172072128611909
194009130163267878 743043839349295923
328572459720987279 830089504148228076
67335147772586048 767868822203341036
600907410450265724 858671190408856764
564654767431007521 917403007361558167
85388637038388526 310392601627451217
224860926953304180 996041831368395398
528485968872662444 559175558019227123
203450133393449837 285563785066836068
331181441229904304 706041655523381403
455686810782297709 658462803053809561
506967254408161787 649632150494153126
102232931042697233 947284426706067769
29554276458508396 174443530141694137
464244125071056534 931596980489311137
422592884061411195 494527217186123852
246589722762402807 330847342256278359
587618479676373115 884041262180535390
433705276773322503 947963847169539825
475244093453559520 740253338463079484
652820721228430783 917899736752710088
32739679650512 150700230828852450
875736878017007551 917991881782584949
465392464058600251 690663798681269232
39401075379426349 372624617873731059
567649569256945792 801651316531669497
479253897205900161 979395269402753748
345576057596689908 862388061453757959
195022093112792976 531124253108088371
61124560571925594 897406225098901534
250257470035209976 646030905243040076
104681979132384371 404985638603209639
66350058460146273 804274169153910072
193770553111005405 198891062502742683
171932025944234277 574417111490489159
416902213094441984 862022964244804751
223255734462662813 833563534932581039
228141275820947242 703989727858332826
53975891919530668 632685299133958984
783749739877686841 945994040827066697
838349994876479934 864816524015063866
548880316165848301 841536418409267428
174730418165136551 725633169167075675
348595875170046411 453436369126000389
419671785888057455 594131661291889276
465469889364598636 485514528082712504
637191228211210605 766940246901345312
330688273121719918 801786530896406194
345982403267323619 750721532652564745
283341231647334343 434696888954040818
454549457864292852 531628074577153854
650494147138357105 737603826687558684
896284851690143901 961032021464388247
320046057898355536 611683319219211436
531256768835326015 920880290388058894
104096403610313380 419713585954328160
149065786449411614 342659059706273493
948902741747451731 993672914568689633
440169851578678205 777415097558862828
212174133525965845 392117026102521070
437420676194525155 726339393548435735
194934546010900194 487268392613629531
578772264350171433 671427661526468874
292758281683198459 420208613696071028
9281944761764631 960723983897398574
143316656526597493 688666057777813675
300221022083250812 637293889548153406
518892632974097687 956426504304501611
438329444824931188 870702793489037334
209902939311720501 732145916059601072
334164708518476359 959796224655797329
244265273542724973 955900922821265552
295651919569442196 861447561218051351
461115763706354986 553703668744737292
636693429520845096 991969009729896270
452295039774155773 508803504283439956
68977285478747241 687412379734327872
385236275262237190 700126450076537665
271523497504197264 405415507424298876
349914058505979705 596262505760953173
361824931149712629 602879477959882582
69963590560269898 371422381267313149
143137463620506204 455961610932249556
232595931982494170 362877704110806277
623642221076780382 775434627271646925
59236724499959919 835887782520286675
53083371113749952 847188841924564325
33465164179242338 553820536244650036
160832784967352196 849042724518275831
728324395307391741 759032793561954765
254111757250005500 723470373863742966
19846167654184623 607950447004232204
346568411636396778 640273191064502733
184942108428662430 702302581691519369
328354913379094507 574854275286157942
81831267459428546 276485062311354359
228811646698009819 666923227647136528
138374277598395956 649032487447336397
5457123015689750 744025260803477669
17474453969877212 22835524833483677
102296207090769992 301326212120350552
587157477754959197 893064574539005221
204676586617988484 819129159230777928
945198707640757886 967001576496091425
682236403720363198 734922096778225063
637765416609648317 819039972389508782
43134383578738720 510633830255809384
51584697298536449 650328138879246958
93291463092910278 674992708786431987
216205855996991846 666907056287473840
43490595306285649 318785839950338973
383832353565878078 738021497215473999
275102878805249889 330495461501017960
95141310489923187 367255252541701558
465838956909788509 881915243161908787
148772995452490110 599142991710460132
57807952446553310 152401172013545810
443121338851942486 570089273752863879
638458537525440028 924686750773723432
30407682820929397 811516577505158896
328068767230893416 434401294354021793
158787976680636351 668480322826047534
416002459195208871 472854780495253952
280574149871077171 550694510878957149
578422855670848899 685428344349122154
548212359524658080 706499788963778547
188365148671626278 673128972976309420
589793918455776702 848777139784496544
262315468918625732 901860049639210034
57468844891849002 229127009837602654
801889669708939588 824239649068879771
423575353446143203 719855847398168807
354636941805413425 487108104416357517
327241840457632717 331153827547868730
509162304931055049 582017735592529312
82111718692642097 679379546585554970
199683344688014305 441113658085237374
265276431649005710 406868988416431419
48101474279470547 770276274280438262
64105001493098339 847944559184334203
268039051360114939 706704286956151417
484090951108998501 893782221566135973
12772658768673438 322149735045696827
260432048804824874 632018627670245752
753032884620950791 770290609258844574
5644883061842555 550847481184071706
542081636195898392 688185059606788056
157175520226478992 322251331221397636
357732344784265039 826774030135345391
80432859226418215 674501414756432586
665955543914872599 962954652270514213
201929314753561103 677488808234079531
128519886956007907 323220523532022642
979981193058636874 990046831634103632
27416240991981240 441722362218307973
45533877694473992 120942596406650645
339765191598371390 588251417048754932
262617970474357430 720286679158972227
337262956542985006 907393250947212666
67643936814069415 337022962355112176
400440852908474612 884614170445938260
22059407341156667 787190652796913671
810326881062375824 854276554719601110
106922047921249119 782565129754481659
28103287333881517 725811701901440252
74592177616395275 540677671969789358
631251124398386928 998446035140050594
29099333204666621 664453457008469783
464262361816877669 987142697245962130
479708012757146520 879765650760967649
345540260498964621 460032397821207387
59484270166581749 529237377751052887
97922251313772973 531729966590202597
652598477993614968 927603711020690100
266303896713478636 949152463663191385
129110765822554643 319979320120257357
186571632098275027 401061514293532589
713873271667389298 878857917169288292
847617528785149875 884761734360455473
174802497310717384 425605084538568799
517751985431401802 983342960965983523
497940832379101554 970026787263054920
634360137234666415 880846197442075405
477613974069805133 761279445262866659
522605272188814519 695519378226668512
254305064054689247 622092750872768577
57943235790998177 76560020094511728
171188692776169879 501431073524214810
284459786087062518 817400270589420210
328403264787449969 560060736038829187
152007178504489100 726825699070394805
464056041706735365 955455697599173341
117320939834081398 605170605816208308
246224763133748434 706396733497448248
443262617831171728 665891441471559750
29540061542144161 899673025284468653
172052083981402423 730056126872432506
182514801839854547 787190230577395180
214551912264264457 586494112308292273
9867312371602768 781659245702222200
818599373437492446 996874977727312082
284557354621813962 613067551607478912
87083833785880193 595834367174211025
425849544551013540 935797479762208873
60740407505030855 668369529207806124
171943050223218204 926572124278249915
709003402652906416 762947798492553311
754984492777663122 912331081625036422
48067116513151773 523978839108438058
456821359529759000 575363458768699344
22646570338283498 162673141650605951
214680663632260285 575259839759957575
121196505706479701 125763587591952530
300715449473412109 783728479118694345
548954973251126040 656360922975563844
28735688465464070 380454924323828326
522754582564998166 880070628703704694
53927311201416361 244704699981594581
149027903656412031 304687618844146659
473005422520205 554550677358601692
251949741619140827 461808148737917974
194377892083479943 882587378025540527
316250119457157611 778796195728929674
311514394256068275 991401595787291618
384522443780907090 693872549753894654
701488760341786238 741101904258901085
371376093092485104 875640626606204918
284905100093153591 810475319220234009
865510627354673707 969073043819451474
752843923384263502 817741777038092405
782042574807895489 905489505481367770
159037895496044961 304690267427719434
7844130589812957 546545613716384856
547148851068439550 866566704167728118
255697405593780543 520809851179127116
604862606730226028 837437597766342912
448402704050072330 664150417778169399
707552789994456354 960950508570326189
130648565734366361 182787049076561610
466991397868671962 725170380330577890
335625646252064441 520168812170885297
217848233346002042 274042582020631620
198902598369186486 464099896238877306
65469943047409804 410831159015452858
249408874106064124 417004422234299582
341707724604631217 798863494982716909
463766617915197895 771831018371647843
122491395132174821 877021264391803599
751447941824889817 767896162067938033
61978080011522321 579315090259651409
193968876125184641 798957198794907895
575381130770270611 951089701444710827
519496670198025834 791004264338091602
40046080122563754 554790618612373848
570708930078362183 726273147760061823
360802688164158743 793227568738150523
724539038153098923 876865754229133319
783699938876284237 822504386761049304
214312309748992340 869739278761748764
61107521303802954 231827857949745229
234204495401960756 626676239082429670
487531538692426938 502550802087638027
605190481284021763 911277723728532107
23356840861990666 132528067960525051
646863850306248028 757510327449846234
161755623501757942 253060697638226719
731366107423593229 849277243471538262
213846034130623586 252461287887681718
494340713447539659 666447627239927681
54794275241342528 580278348797046365
213640658328961594 890542272781887708
484472995682272239 870885946813526186
92017840130763115 613761858542504028
578382281088610003 674470593249510550
509229790231463071 980785453128872371
214485374446378326 997377324042250364
436640020650922284 853331371100130148
623585726899498791 705794687884770521
71473866066056424 149157419126906202
387550949413275823 635014286800944604
60800004917494002 311215953112679199
75402872149444099 298634086247396716
761125326133082959 853691190916618049
362129873215094366 921020820015692980
9032032497456711 553598567719751919
211777869278689101 805185550870719986
524317167858793841 885473157736914765
526530489208745697 548193169378790563
108565739740707659 389117451231790786
58199109102233648 807776311266060776
154697823199537496 462611273317006722
205209121517871569 736166513366042578
112578731621631558 112948541188121275
507122492248457316 755568758522305039
133975375631232200 229984560246759869
46649566372687992 270625622264958728
520852609866057699 583783840261821595
508902297826253703 581424771523877036
724332795524962763 799445038355116702
26648778168775434 99953637361867482
244447963004958438 418875479999985578
741482584080418070 964414866780452787
109069467503693525 220382547398465773
61476574287155442 202462785461359992
722971275639198260 743339446716155366
273964421856071173 990327867878516885
154957709506901779 310178322723483788
533274213589208443 882761640986617255
271638653142513897 963753144499043740
414040538504900291 941166647126135293
667366253931855958 877024738212841644
785885818968204303 918513564140930001
383475725520799488 512240618016158710
129898516984157245 494412653991020247
417856027422004612 509164597158131555
328861098121100374 756737257990625220
9483580225813324 158538396306642361
886163686150907592 945935875177884172
73458358068182284 225999513485458204
365803155517487674 456803141341459985
440731178654577657 733766774508374741
94047562216177484 95328515963859049
235985000173306091 291254211984357684
277948635389693411 651709022460737929
962026916688079403 965466788754119360
503747635688841661 862398907926562360
45654217248672472 153216220011184591
270356334222562110 387109284399629243
226833875638912218 789336815580543385
314715734405754954 978085149621582851
214380603815233836 623171286718614252
352833277476181099 412530262639909504
395494904069076550 731264188945140414
86842271646914193 317767450297547620
950604575908309376 984687287004943821
596693885880644826 906472249018096864
572837033803876520 634534719165281293
83219077841657581 646586132270567870
395728951833057070 966869984982650995
120010975445069359 496877801829197364
319066473659956752 999321301079072274
221449366749016670 261171304610238535
110471717064334542 847229581378966559
486361866400839806 783714069498824160
151654557755330165 838051820749329902
69413586825982512 279121316195127919
780317844322024978 961654263632161657
64954615716453767 831083874802256926
312702268952226684 717017675859454360
389987124392960235 595551965037196519
435854746064006280 480234666670046669
786013100548698016 853017231578329875
20135183101450803 683335227044163099
71752060143305769 771104669912011729
448038872340156821 955106361784886545
187943885035149484 541604051239464918
260213972681461196 411367947891819744
459762530267889013 478032365490000347
266018672358259900 879250458963228638
7275862427439679 292276579235426256
78929038869963867 600158185668661511
784858504432508465 974912428134602570
391512737446886519 927389557169617388
440560557045446879 835058688242623431
59458025006301169 618011862246272846
7875437265218461 773396557153850469
216651164222285604 915619558996314971
89926728322501268 726610371647241947
574124010542324032 630866441658042709
204556694536506977 468110960525621967
72833420627599180 258046756039305101
387968790363500596 844013960844126912
217584691578998484 981969371501195707
372410340676639417 435409517357617175
564556974470800716 961745570086992529
76057940648584397 266851090268583284
159944343197060104 777330444149886158
564953352499924128 861463288073582732
132906742694333594 830238649306696665
33717200290773469 633469601616243969
718310342789859728 893252579819450372
114382130345750358 792218499999723448
119632863121512119 450087718118867789
57832220711587038 820331134913874425
725151129295885754 940100772649548218
99283870048545744 995925914710202863
205535292168775526 336732689575499030
373976782071827244 575286315213802377
424373264907873326 601739641380936050
417799481791352297 900636141571989282
568950557923382439 861837549059838366
24154615429907415 751567363306784170
375601047587078668 590797432173126580
754223118555055489 862354615364389306
500267902273467590 999658596122064270
544627612417676981 856429906165363712
161469170719277438 714346411682373963
186441455749532570 573833108862761422
767807777861224976 862854360920458187
16684841355380170 178636902581772095
84942499413255582 661945620422763400
281522447926625802 842391350136470874
597231240902508248 889978798439206190
50577013512065877 859936937627700272
35256796755596324 637470501115706929
66208814450154675 343698666954433949
440693821975512481 933692991759970560
872572468746030296 876850511105214801
892392809053864730 988453302125992268
657289633547655279 691348569103857569
631604036292701538 740220101627491630
598922771482310516 869772917139671003
161695331306710810 728954190242233576
773624800109231610 805083841127498674
772191344868762270 847757781645292580
279778476027953565 489367573803827765
351742643149155722 728713858388088097
742498696946019376 814727866561454613
227740815838342034 775493453562231084
608254879450012201 936603345965552738
220314955304910943 806901430209279694
139870657573587982 267594464534059498
35125243967391802 204721439842096186
452753496159271415 749135872589994321
706893666320166251 807857201643008055
471962557182262921 751283115465260179
393055375557156616 890371669268054305
645473816247524898 696048478548426458
704440882592632211 839250163085180246
691427434891391657 996913633218835888
348801786138285229 765802637880915577
126819616417836067 186279346306917737
176112204366579709 246101050816754065
81140450531142583 664318068369201954
294765368504140571 840711472560462873
742592777096224975 902716345015542936
456475019616750174 896741973913964603
465431587780317500 994350087450164491
282947580338128510 329568979968712225
229859378243675027 236205678114248671
398158540880804963 434397821751933234
100612343047864065 668381462825809355
457733205735871309 785689693731649251
262964798949421540 532427977183744823
60882077588941061 316063755424227207
189678755195995386 458808315068348931
344079340752841421 520952512864040828
339961696847343383 953543453077584114
271742111452096661 569393318853560239
182079050073807147 346207706197661759
508374221616224006 807563656278674019
370810862507243992 378664901476328763
127974713154312865 183605259247480682
579768874394478796 627141992111032413
357180207789639725 420780260588517174
549366252201673222 686332655862762801
52071058803546377 827637753956479881
60839759308187196 525415592022566649
184488922195969637 678011774172725083
456505427872025112 817260410687287533
525866381878334869 680191233782172026
523983876637778093 631909684362152799
2675528683098976 184250022957001897
740268248152564937 925519318163765934
131581906089085527 285328990088550151
7427245548359462 750322939826906839
344698101404204524 417988792323224077
214930721921905390 556527619543057680
825080291825488405 977150084347920600
230052783188520965 689658018124362363
119345218632625889 398046539983739284
14440966971049486 235743738236767782
786636333382448865 962657873381141525
500849556546101155 602007711093242573
528774097021088184 762185133154694208
62699042287838086 758131123725089453
30696702543163003 662861264818431976
111627955512936765 827379031337986074
151527247736180578 306677775430336942
244783005505420783 534318426555714029
901320966499313495 959624953677061411
209910003452160907 366737111850185456
435215982786610738 722287202140381763
488147693298427880 922670801190346694
23879988923310940 853919920017717614
98415198893220819 453393743403216308
379889932318130889 786280686385151384
37762782462048536 758624731670507297
385868493098592275 762049144542371277
212734140057895439 329383301073307453
342250323957225985 668973781019637635
251743327216884075 942661314183280853
138158359827696990 376706690562075453
71811673025375700 628516694298792369
131851426286200350 159216927066827959
63196056954391350 647353691284859236
382562116585796130 601242656833823783
9294919445976235 625911271360530354
150819670004813333 476453318606136948
507824484281166449 762207344937941990
572127498632523882 745269666215040489
150295850103024233 415608126323706187
837580451111380737 954948934883352966
531419878357663899 985335070616016382
437280077961814837 590446730292247541
140456341574420400 468829067882943080
613423339904270881 690545861589965927
516317801109397256 552442151821326710
62474947563918696 405756100345074396
764714043569987824 965353727641743200
282497161644521945 650725194412548056
600852639318881028 647353060913538033
644898425055101423 739974602251791262
329746915306352419 910872526324932251
315698003029362908 492863810875635746
68181890055392644 85971674240624993
192470960760320960 697138069387756752
216782677385567425 833209284762717642
30868587508911003 46139673895745950
337211065235664962 822928985260456824
372712638974830455 439824538983408094
7347142636964723 133341045150716398
369606482707763617 673072130830954717
91741679004632508 576110830233078812
258146833777076811 674086324907718291
113991361352641373 976048065113990361
308192727628994 321050037530072831
723959942457428106 850159248038056760
332255498701055041 573822032775185478
463377549500650514 474505842495855742
27248645251945685 159232277442931810
182994277966287737 701905621471391328
41685349817509086 995241184059071649
198203591107567971 704511940133688736
231652318178600611 389147895080236310
300718788774256506 875097622770592029
529095665147288277 791507314391573260
391662646849098871 574629437148293748
783851768494393897 906948257371611543
775474108627592542 797069128118040218
551099942558888875 987716538891518642
381060215636344045 895524349499531359
83599889955614569 642049058691404344
172098238139331639 184568230153848811
8812299407713757 497855859995553665
191690656781522662 647949570345012537
821288808963754148 891161130821624232
957645518956959487 970505675083432276
154328096649759756 891789942670463746
186969353085775461 981952140377409996
270493382529407580 538424736178270929
97454853649591375 986259812096342088
136302422674624349 790958314399002299
225593159066279765 799364419435799926
221785393416074459 989845269370964816
521080959094983395 876377903010504854
752106449363277546 824216109178864827
169531918059620550 281198628209644273
131418413208401025 869372230311408432
257655975253737782 760220086077189323
179160086605620143 912932409793780657
241771962143121231 372274447122380271
381568430773396856 494692212815393074
750089620688255528 772214462025664914
192172052206729222 922273184774584172
800365518445708745 928750772913875555
140171904819560349 347982887792160483
270226872124344457 648534632528917030
89643422694638020 698164577897828033
536474820903567897 755364092051419056
235723662312915399 438211514480934228
879074468466265726 913515201993484522
454223351709323407 653253094231668021
276358800530752298 816977453312344758
482715994427033696 832933507354959496
316746639439326152 752710843908057384
9391742127125216 414798961364852216
175142333683238844 974928003515242240
65676232584141840 266255212197762750
172590161077123186 614567987372739678
585363139817443216 936722204707775068
26116349433465763 892812935124470145
380663956414284225 498665438912183417
631588170908494971 949886069500363417
297893152619209804 300787094293832541
599218977127975072 635230635611504582
59908762801064056 643723698343824028
37110574605362834 475149983890926515
171076765049871967 827345124190851291
434734598999400536 826361466041687536
177078945120822717 762052513074488329
415568731444424747 849336473312031553
740293631745757008 745240842301723895
347324076823672970 742768732238858893
767970737424426929 964908761608208777
63303447661466592 386178304392616501
346485438986413075 987252310133308650
20695843807035854 156868216557979597
642701236192418652 943837919738882942
265515019540837352 904794636784091232
8100118430314804 148047815757843663
193624556785710037 293573561325655883
126332359449154809 614806837970424216
49736084526927634 507455022431698815
410515818703997561 534729634578892813
253454651228394640 919809318978589407
350759543118496352 614009004197648489
84842627260385953 377243596910805334
507825172610943808 875957696880904428
179679780996155439 838095440658152610
207685199344974289 988053764367493786
273003379919567641 718794728221513455
226929846235097684 542378394534464720
638890745121792292 935599762404462317
112376544053817107 374682878161789902
555452245451399287 631489466349149268
303263772268585661 533285360559352663
707566589727404063 845514065042033754
862005154513931033 959608541676329213
200890960970502284 911526140874518078
908863169972573202 975823222313264740
68903408482479281 923684536740024257
710670967004297065 961957112044582850
3412056875321768 712739923814957297
432410177279515708 799465017129912878
223760285092579288 609431641767773963
449358790009494473 542954564678805344
847480076674662927 926551691632197091
129165783542033698 271318768223645199
282534027613858048 815893400619843264
665493576773426998 990645688714842651
533241349018333989 566234784400824547
306756825042912782 809855027356750615
720634958830904074 720762809698126620
259275022080879191 621905206673841187
283619109289825406 366015593364607775
561789387650761432 986985167526878448
325085163707176019 327405605041812164
253613143232538810 304084818509251190
56384152382868130 309308000283706055
45812190398244761 760966180875088861
52990788940802889 584263249555939140
687890646608630876 714352529390545072
620195286677827161 671144035193859149
640955770325987499 962052083023057501
81124442375195845 739649375654701951
29842927706212523 41149437321600174
644212237303091810 659832156373000870
55591334606296371 844990577654837760
152172327640079214 694849158119172508
752527301357291241 764087120381204871
118707603505415670 995997726352726627
150057458118131805 632415888377416542
279961828380850417 853064473317581312
255077921762804371 366029949288142098
491130196762801723 723404814721703164
511171194703250976 594067135141074309
176468433551659796 971168905268118499
704864869353298292 953978586830230444
256964987786297505 906202835494496200
128194889518140259 941918364269111546
218458486780224618 368876025200066239
418980533309905303 511137258650666998
335512361167667298 853369376636338394
641064179871857069 822716548380379165
857325301883284931 967139048472351309
120411025804070610 477024610533057860
225986772992246946 692439582219378903
1772530280566302 439100657601933370
521859461903500848 732713061190573702
129383205161729888 390223114399056644
210819133991418530 686240373665769672
521966920931804898 899411528340851727
488660339174730498 632144708022481827
746818135157537537 912018915978465056
56323055581667514 243502107264616997
208683865324277706 655868846613802200
174413929089245724 589393248331644247
185922853321827361 564193502865803405
517187075176704198 929570929530977667
194576356286818211 478914010974236249
353342354988944043 418906793104682051
666247790848727043 956495662415493583
397026384588096452 464927996079189974
59964395720265688 219106962410526401
179654553493268452 350794825565744713
311155561039290032 691462920429938229
318720491093573325 680478078191042145
495447280699794721 747769545666314066
868372238887836317 870218916154244654
81675245589894427 951548453991738376
308224511437327903 835841836198046143
152378899768382620 219618297841083238
509630630784412629 734750987992746255
332961352450264506 879034940769433226
122238148946758333 331896513087748167
25452223765205713 132482531510569330
378551745421240 559113680123295989
581645223064829501 597648998843533886
368390883229898699 436556524753233636
634644923783597791 669673831458178952
126009076555111475 711499598882457191
20027953229038331 710018197025777595
60318025665440198 968762285037378628
267149394824084007 646496819636224704
484931057879961881 753456003014192027
163474215388794150 351930785824104781
108861960803660330 978629990920064801
556275191707618068 884855546800737117
384822061641928432 711382561990685858
23816799633738728 499724771489155026
488161673576219499 574751182764272461
91903378883833463 986625550121705623
425496701978073059 563293587469577272
353474230812586714 496376864841300021
411470764472148099 559335679699563664
362057486764893583 497567945795304921
205941929543267246 251267596795523740
239439756784061976 967672880073787358
224175553782137768 983676739296001194
273288652299739672 885515400640382723
12092894811545468 384881689168454919
26451205406579608 765088132615788747
57176290584251227 781337465237906561
615722688024124414 691970160950993283
740785010167340990 935114835790497861
560923762958712875 850187627222062374
493841284824537083 977456859374948429
122458040618640147 517774257911067074
87824879317452202 848928835894102264
8325172606088930 623060594459722584
122318567606366074 396860512588257591
155030587232419590 494799234492475083
196084449548320726 408309503850291430
315885095049106953 735841065219678478
327653338649656603 484481595588652439
78089781356766143 343245709693068783
21192030997716320 999071052512850890
976648295113210914 990572741678880321
289353880732716456 952368484205491387
357036804408402824 905998010936883359
15271271531131991 792110176257575151
518186144705950794 848630839293248988
609369991500576901 802510364433200863
627893934916191023 672636685354149015
36894441049131451 363878914766211955
542461187130927790 679285608261758780
492296670181670165 989148513217239934
731068492432600279 840661354445761953
350800437357088700 908958460422218959
373373017875128679 714760099167072599
844986495578214604 991378137680642348
26325867783046353 896401003477453728
123910076551282065 299952509656194834
384360877804638034 513304597366905692
320595820682386508 402015717538618355
140356019231205573 350673386606124597
370522318158127388 546985499972269127
138009986297137750 621211410209338348
315949109986047004 637013356297302645
473847557398489319 820754190352922869
466499625016664774 957986216587825773
570597990840588329 582066935805419625
451757580623983426 845816611425351216
711445996778170822 735470188255451169
351935572407064375 880643157115329378
37536754041135008 794407922751978887
806912330462796173 863101774453818105
76755351666506963 197439411883735755
82243246922303274 977708995702968152
676014653064849048 690872099182279539
198780478471911046 431346291608813438
557981827916034133 807899608591342975
427010271798945876 630600372091317073
312956577650443261 684399744608564747
32342313921602334 109376877155443977
84798390762136852 636058888323963725
474885199615143399 802248583269915537
484119249707531977 812556689089430386
271521396078876296 563863410749247779
664151173101213435 786961538592120485
582779022923255482 945415390545648447
439499133713747509 851960564190594057
47069840386233750 667222061338326579
103032543370743691 735411389000519394
145195969208165304 340333199309354474
523131539917943408 999376058150611386
244050821199128016 323360482146519145
380392866637779137 872224855765976413
26816811470374583 347618622281582771
230448706094176529 940198559126860680
806658479191200742 828039366674192210
82725120959702518 844554564242283675
120472232895727637 177703484997463224
511318050675598963 962856086301279282
287830783424666343 743176056140007063
191436705109505199 326637397712846702
900129068973010239 917109099775531142
474722325463008087 492317835288605841
233913369681522435 813299549432734531
611900262674094110 695319175578987760
138317772004073859 371887663662760924
99120797307670613 502471216344985844
710193977180880332 842449438022778527
683686051923522144 777900133280138363
810433512998656811 848247232073215952
99428320754125556 413761300895762895
628163401707346379 872950723150073495
178286802692018396 875022702102985361
616545071850016470 923884760249665961
241038670399830202 257024854093595809
334759113965934298 905465943044737825
147219450134103364 926284693916884385
491659154968892992 716648744095539039
437562437561180870 852624603159844926
698838531571134698 973288788168285504
177592036664020288 632984410725993619
136358886870250336 443178267620075757
146076199102945876 458554968484833158
78992720253788085 588882556241599979
241905784905133692 390644155513543306
137266889297272116 166812913292006513
654995673921842901 688840334291644119
386027538519173505 803330073364219205
599273896552814225 858714979155809527
513972693027269118 820034387268463958
192602904730359798 205698948046784715
289343845835399825 489505213175016438
128954890241104446 351648990375458981
315965673120159950 812637693339686067
454480351253888450 797116011403396642
262761509127942500 720884662591022824
98206038800586954 912442801312804439
202605126823971308 631017970039056621
229235590155020302 243204177128906321
748521328889700028 773168282846451524
574318302292585336 704251720201812820
60764106559928991 170370875902814692
92565842633570985 634456049479684947
695489970707031450 704805741827193457
62046230728817177 270184842903014612
39466019919219826 289033346225885625
162847501896177956 884709076199075296
122496686089208639 369773519138847259
740792955233568900 796210554411944587
90463304519410894 360901992821036332
773906331116113137 886436888630146898
66211339661163561 993457759614895916
632204826634453855 868654104874953181
294807732985545155 297565298355564248
110869030928129473 125680815127773504
859900652788970180 900624022909444897
150710061808696472 442810299942556007
67513964704199033 960839657130936253
198234105784268165 777264938964132229
78344753254050902 784177080613698337
110063734597594286 325001320319481779
287468974441002770 852221130741330534
542636546307483194 947546464696044653
115731248780031339 371702162254095240
782197173122881111 857698888166006676
104312528134567322 254504197552136174
519728650542792939 587736001781325238
138831577703976770 289489419262757506
154950744549889549 919664254466418843
314688288199908452 856484140628333487
382020832453488276 882179322005528495
143435549400667429 539409781021815469
202102816759576729 607098485896173705
137386090220266549 617966545610835468
513273434757535659 514165794394833836
295881999353619030 725438892464532787
217320723444861855 909221498054191811
723896202124162586 822808535339097506
883697763613849104 972636315361734679
395044660589510998 678046257751067261
230376798839851509 539342195759137790
527631850125350486 645922420796007513
258085197629109838 290012994793176879
224463280883405427 898185603186676646
336297869366735768 912887913125083720
728139696644734706 758563181463325905
583962650814517783 657614576157951116
206542583570308359 796376794526669118
226637266293831013 365284829569764685
657303294855397322 845359162436039255
356842255425048924 627535108749421575
222737082999738184 841363338692088698
252742302306827605 442185331651359261
250777677923605069 336289349374461351
166800291928689081 738021247411105599
496181891459076410 876956302546830347
187858255491438659 468648412684200352
48375944758487548 121412955995111772
82424886051470041 885287220983183356
873046097022882984 954282278344022208
24576720273373789 353008681968165835
508675665448001896 569508067964885306
165360193919165191 922793591739312312
612802281651747182 804015892668496835
221254169469029408 420665628368043833
118567115343076566 507026681833997015
30332634969384150 823223231031592651
5369198282827630 325313644569303715
222651527023050692 828047711616937827
281387615620087141 962465951632224607
165557330893003263 562816557455492966
531644410774170619 586920130448948119
758405434133992903 974430951612593654
429785879388695645 995952428225394260
220469197322049625 279585904009589277
271102121864188921 459267913640647621
218134162738667339 318575572671029882
259901251690603368 396711967779887446
709557195079525209 854491116250140517
777904905145027300 892809690410479675
21674468275101788 987586635903012504
790000515324605579 948903802329678937
129265578695983131 523628966815524817
635249791681607917 745183199258630934
450907179171199545 934836306089763734
446356319829037580 654135806216414538
698688141377275916 890522795780048653
12794675560644528 210971584197586166
119203526105934199 794256238276318354
701292446647911529 776877111093687063
815887052796941029 850460897613747325
492746831588128216 669014701453482815
51115031417137356 579291522584983213
177627400711801699 267392484516203106
301003077654679557 502068164619949814
110840419200836515 842452161894676520
50318676132810961 956117249480416812
294751889492194137 436339029848429817
711727819283443590 831334561041698420
48457477736155390 510096872496561007
519472593371664674 815076288993780664
384774258495477616 459467724080904867
88561277653951616 712531022965165930
336021911861885814 938884231457998256
196248129065512707 988407257155252444
229471023977475369 902380118385317702
84490587467748450 218832638801638004
406612650656476763 587450816221804614
413125396664225749 984073344117691774
51423189200003861 911304993364343869
200795170055101491 451423092797861651
200679293010018783 411083475042633255
346482871426019452 467472646605729925
675255701250773199 898650712423506006
495623226684019063 515534638939863758
818556477098146141 832215766347144612
404063008669854443 631209592873503305
36080632505964289 370041200973389778
777390712780705174 841823145434324422
105888276016666678 588452780278672261
385519958132644666 451375129130061690
36976117210474801 752545695601578644
299195472751413788 414953190793655931
776580563399827667 862637995150048269
300404760907323914 702682444583024322
255001413049814326 878294436297583792
637944607013219378 851844876757438029
329210345622913751 960658728491379904
176737835238101404 788393675843570601
250109742374145761 570892707805833918
114878898203752502 550966157436536296
571213788436527898 721451535015423090
57659611476775753 81805522632030498
815344761853784946 820056249597361768
187471346701465454 799656196878405518
154365493493524325 650112105079687043
413540535455415980 920301298076009051
43785946772772246 296824309507035755
416484938941413303 569693523324489584
49128517439580303 810449741691036821
66650081435368403 705750091363034509
16587854766486323 220116166693235314
649905531608699891 954316242585654408
49568787690922967 367367673023363191
36059288614298225 748233856680564953
624188367032898405 731911970966097172
378548581944408305 992627207995744893
211484127668973668 740079922190396945
163098962716888221 190148597321603728
57081404583524009 450041452654629655
155034166366184099 979543578889282518
193826391022623062 365946679397529766
417613237840079667 614123865994955954
8865225874303089 477102806376617860
107820854077720627 975909477495092609
110424145820706127 848814106072255824
158765176227167561 551889309139791235
277934398435352221 320668297584713079
239714675073607238 433361126830074230
88529315812011344 427914785083470152
610515909821616441 824704349715445377
316679231200500996 767606807495478418
854360638917630911 985257608761788905
92958831702910425 534586467316163485
52656358767032142 833886050918571373
299647657243954982 557913764604181871
485633456425036694 523181723022070364
326891838927522762 905794209795243364
636912367268921071 997176487255475652
432081036185454376 477655661443515838
227608488358179977 492123639834712418
471874431937383280 551476815647919447
162004231645932420 167134405903292221
236923183448300490 741385877960865673
330579584820632658 458803261855140918
614749494765363222 771357137285372379
625613561683263650 658983602727084381
189837184104299902 218147275760621686
218596849193778273 558381628798842856
85845227185816648 927242358518680909
529310796726478149 578302866964825776
781576832402973838 835018363039811687
544572198363876462 592281620671217212
28832775105103535 117125924656307893
523777946003194290 572676173513785849
179590813327445325 816779213248969342
650765419234029152 816434046863404361
203609381422942703 314496372010290373
199319759297256388 921939375395837305
869058167179093279 999620665807274407
111906507812539866 307700588658793514
790608927665780109 970765467828675973
32348661219004021 160410303358752996
835552459565778 466197319035016489
50780909195024226 866337058006693716
932382145465256970 932933166495974726
268744887470238068 340447443416046088
424735738951074054 833815601377230399
17780541553538707 655554985738388833
119485683005805791 571492890444873369
203622122693236756 858929307995413356
700590666616642179 906369858915808665
386225981104527375 796761356713339471
26164577554130887 203898118604233125
74814208714193911 998766438892377435
134775034089627596 638974866181912588
185688941311669810 793091111719024506
236612378410720584 842408635285879993
715830057170968044 900398941761405653
446997483871985401 698996775225895989
568968483035322276 780826334608784233
454565734960700512 515770777209355247
307111845173722746 849405489051486905
158010353494447639 438778448567291618
91821848090935727 600318924644482895
205543804119698914 451206236582554251
425026024911270604 874532541958798229
654294669259820680 906118893022968841
480071879028235292 955931660034686043
212836820591642028 653898483087960906
189738200138465644 288154684616201496
508011564723311846 837836338342467308
128558708948087489 549147687656602162
228418877859440099 824661024981036321
779704658555749923 999734130840765491
330744736546062278 983646875807654735
194741106451764207 455955861730070652
715415735055273362 806483335528930465
166766616948245691 444226260799434841
174901866186883377 921716048745042946
512987716890596131 881663457224508472
470031791698876761 485677776147284800
650716008614952760 926135108285957435
648758135186071637 966114867489714484
341529555239952975 925187229039873643
815813894155374617 937388011490507450
476402487546275012 767872315731862510
80035816264355636 645582449073447610
674936849401641578 851943059333911451
88449498369457414 409727867015803636
136099783094121260 943110588118491483
320820661112966683 820497493156572323
658096281195420439 694889853601661980
659041184214234206 682175479735684426
208233996570372833 462496315349889613
46808360311862415 516221737075656258
68236831764325455 961025303513293426
611634751999755452 888400258664188731
604159580417854102 679376104292798411
235521947267176515 894621369602200384
22246598863490091 215575682806869372
94866333048744236 759551166712740950
670038282799843104 984273799394697018
552286327484480758 555788325891773367
562511793577350726 634494138803095834
235403245063881915 413959169736680103
489398072527981011 698741711803765758
43914633076266356 886802084343366453
743979515534070981 948910607103319330
838677026121337193 869696802949589960
124624480011502164 644964270047378863
555635494204242710 952462508332450107
144181345289495828 806317362969147551
382998302360734907 809045643722701842
343326495599968749 349401926326996854
460136562114023306 533423365248318512
111087087104169566 548442132956145040
338000165886558502 528365901935605058
106898643456805996 143354386732087482
206326180498154018 707965251159963779
74732520020694085 105438502463846148
62981469939833291 772246668639935352
615498803740338923 688923070684632081
69612863040122694 978370249795151029
74406244538147327 485089569645061710
40100188087537953 601764456485239117
139793543346850546 381455958391980223
799734981108975536 846983046703398773
306488760990327550 385377358657170438
53750619263439431 823371023021356619
163066268800005390 526188666516719999
196149289091022193 410695443039696029
354898979764547347 451134261537841893
667264598012934292 962480045613484102
665536009846139863 847186715484169604
104177163300838116 699069228014093883
101256294402951198 505570758998307348
335638638844980100 446160778737137515
432228239301065778 506595047827392563
804103177204005140 962536931923744302
311429346422391906 869043397445337821
493252833222711011 912016928172738072
290621925411248377 639266491774985595
613930608590309245 982563008052166246
515433873948750166 684775337742384591
131675247558833390 518914116706043580
704259376111191435 774678260012148553
324748040463090999 780250055883454386
420251928916382141 689848152472579251
616753324703051468 746517890812582743
772432258367920601 794295307205298549
129275095618418755 763082396913533565
323901287856669623 733531122833716340
521560851673520444 861435125184551125
240981265993288723 490230159010344985
96940691484272865 135031995974404976
162865589115942608 397915792967253774
660031878784039222 750710261782815338
171620666496579468 690245124132421803
125578266054668692 319506038120708979
726290236711396691 968194076345344578
312748815960511786 893243612764534861
66721920214287465 238748676248050258
770152537475993371 914693455103248303
89971596918840919 580118873428112768
40104846976133066 375193435482301689
235760740705536504 574223783020139400
426394070720227372 910790357281767823
266107245232783349 956112199889424262
700998367237955279 985222069358787893
905126950561761795 951667100804646637
326399785847351073 458844184366851769
103725337888309132 720696924067798657
149550131556324935 602992753662304857
206422442318906674 396001437494072825
542730775736906008 981573584044193225
192979445902725949 459853383895684362
200904422415713598 416049896509369362
116918152223124141 359049305832784734
658365584943638229 706213770860688628
238686259269032715 830658449525518266
803326422990744097 904004276369041453
341283060615395408 958395302878029596
785736997087416212 803581515215268440
99794797176679691 484975081264787887
240734576464483377 801943071807961252
728180972513643083 780385292195453814
970725455242405075 999000833026656087
225759496016218783 364280639205309580
84869740249619627 551259304409067022
806290333742910700 891839827714363798
152803089904459758 605869076201622385
205690082745706447 239798039163981671
361727985944016982 645697169372782349
371521484737238883 763165979664403006
119677148430827986 181484015781331359
783562397473187520 824199373062209860
254841054172042351 865855228448468629
671252733801516826 693876578882067084
311540080672500447 623998590101266520
169234703340818664 496583138911542741
217453054980992702 351787275906600164
554923986756021479 937025217595201637
818275612008265475 950629303213781520
296136773319302206 391404504394239033
199209775523131053 481592375401860908
120220435916691759 950987673083642507
484341141750553153 963596811509180902
294049799278172034 608606414893796259
417804773596662781 967331957542804377
888296768716706161 988552262271119667
253682376629503971 292983032849952196
430899728173730555 529923165330279314
579643828940140719 742933564295184916
188132577775311387 560955782202859767
299082442240135839 538271838449317154
472740144032286980 915630162747781723
304115439163388743 585215006209253673
70947030819171620 628990585148454169
56329907018257277 293342283272806939
122782063133325144 209188122583194651
9989936897922828 948366758614680316
387423955799800242 833411120067958483
416334998359601370 811191678478320340
244378956032472503 383241645141323606
678694175152512809 811614604970952047
28101460364096858 940893139098601336
399199558061863966 579340258956039519
465045472854797109 908629463205516679
297977719403760681 694884954416847508
828710662535542940 859252047882443587
320612268512752264 738295675705082582
593420726799924530 899076118439392069
435125195027840627 977603674925945246
366681243352304862 956373511614240776
417395717585982363 729252416021441681
840185875136555681 854812440356505111
120979449023655877 634922279004781288
57463080467737051 854766984209487813
146924418895143190 810105303364041769
260527259059939452 758714295674595326
55816448968410073 334245313309161300
211572717176168492 491635176408235548
83670436624216951 720550555209766651
580096115550641073 948046813727798661
148050266841031171 677836926664048296
172528118947167234 480496805704758678
259911104640908437 277897855097811851
695536805485964931 857318850926057572
277445247226418283 995259091394650197
155345398564009933 709551799695662332
466785456799988187 562631936211060551
750845533479120128 900879048330267400
348763638883645851 856712765021090283
292351312466660415 517048740644525911
379595142252107234 905229656007116015
20208940827379939 651180876921975981
121855296368771238 446588870957118192
805682438863405129 962286386422782960
421437742009602438 595137839421428612
187440735144404692 456096017210113063
250050156961523044 612716350821626024
95792894897682715 462964478467229264
204558095950140491 259437364751834585
88367923886268196 145385179950884639
51309504743960658 351932416163276336
820438766993345063 842883056770508353
126111422718187578 543798548022970049
403513806408491627 849104695296333175
756725874687429324 787989164034394179
110730104601003293 586576311040004042
580021461594598976 812929645543343271
474097615928196301 888168274946554099
51708920879459167 159241448941185845
174008938616932847 957858423848772549
204938326126070064 662823919647611903
802547388695608156 817886776251233948
268270602642900676 906746586795820299
301646445752018145 509270850763200206
763455825898609931 859256824540793763
105460720480768359 904219923649804801
909600664812887573 978960654946947541
788901746400204843 849433251703100909
584693574789474889 588374498972325446
133467707453553050 568314971984636033
130379027764968285 974441444369718834
86302137277637506 254481584774101174
159634471477814851 712218184069761149
684455888078352506 792705758449826850
393429654412998186 543911477508908989
409217150440952442 738856834929553760
365830822043178243 490399754822217383
383543466972950370 453564579336087696
640040736382166166 935016039249873926
327175512774433116 830174135422373869
296479582132660270 632711543743763976
68502857137099148 614307739123062302
801265054104720670 877083009420209850
159483086380089652 934028196564645401
447266644568967712 617062392513241518
197380696382732681 515829038278368324
339795199263020023 995184237362009168
152084707077919720 197703190728280904
355791187498727602 833135581245083563
97933221467607080 379079219021898429
735095416614471439 929075141656454658
697245233987594972 989948081761603043
416689616654507151 858793071926182333
369544268286678139 445645272462995840
790221672563996033 934103147946166878
556067395984399677 907042281051686787
161637248602713044 170314015183707906
106726261989818567 996315883449748078
252753403001012848 502805188894619697
347233613685942351 890551875078389381
180681956402784750 751957692315103683
274879241430403539 677519117713279243
485737117559805155 897921125808431381
136397285602852228 762901300672421299
102204377692751897 816036232295275643
584632276673173101 820456087157543684
266110886190525089 680933669667809316
26337135023195201 961621069616860545
522235115608270567 943900650573361683
103981751258101853 562621327964211117
53643546786995133 823191790416928262
385895149373967122 698431547050031549
95152357234856542 859219862705220734
86078636425232445 174795787577246212
572467807470891700 845706894800995189
201723360146120633 495336295615175039
489573571451117894 944304875467844975
50799071396288045 255908219009753092
8731214724970327 629774766683397724
441767018918690613 552258981043101473
888450802848744588 910123734470708979
601535501344191288 823735791014193470
126842590571422961 456952173373465514
694895786664764370 973897438909483572
399480780171454415 891230059281130212
175601779771515221 456910128855330513
724047138343999736 949737095911368866
315469800134285226 925782168257082613
281614826769212546 552908656784433098
63368631719365665 671914150863624895
67900455469276171 696036793285376480
41122974506558211 149853915150697978
518539883639474382 626188375284644342
50170948268956140 981631934066685644
464776250943858526 692698132230436330
566480647816836724 889337614139450884
280580748148533587 949568974472491457
724541161014110616 749770275959852725
165310226272292363 414153080718410720
126598185829604056 770398606417178644
136153848515822772 209364995361394691
672448631254756860 676492658870154427
261948317962389364 996863492884588824
197388424646525291 406039800461001032
70048265802086319 261223491852030456
156304887885141645 687402459675588867
297117454491481713 747187316121248247
294869935795442459 692260837737040266
124304862350516255 407634787970737727
372025881055193736 496792182364728938
163425022057816153 866996168286620383
675621202086216172 846124110704138802
104671973453688284 330965780944010232
427054536856876819 561289320718376036
719709248403362566 974829195414379055
279756847249323875 689752727803795347
48055099246561430 964164709596085488
239792093479412649 775973088846166044
435646882281645920 736441267379586601
751460901029629769 790564477914213923
280289059486874087 849187100272810220
294332823640031033 683332021339913447
167741477345474567 423090459491386024
128020521642203231 716995449891298879
387702144680863519 623269897140482163
479677138410171791 843482656398155719
739297580690890445 934897957111317501
117611741658444253 963824904385023858
101363656927198621 347038742824473239
589064995204958273 814512535941535841
706546314466159306 809257117380346069
86617655320732089 853718183000344437
68966179139574932 996035687805280557
137494207277018899 214348557975446671
84312069728035835 918573158980086304
486273467500710670 698971074656091163
163691669237605860 899987519511632302
301739979890892808 891349948707228053
149545289495921304 207305773253505943
469729081170026727 623901048191861033
256728142665690695 334861919332643647
417761687918837350 952720431446494119
304216205255055470 720481721814929474
93832772821668225 434087522179229475
770543696573537060 924456604266097814
506391202896619408 915698324913596371
372698944416916035 494166540500893930
694854984483117081 916739926125976248
174408276991008964 312785882933317094
124091574920502352 369767126012694593
388469507076846288 531568842877004346
856079562062731613 884549919489898127
22808480329324330 913688549119928383
393390763506911235 695303536519847114
717317969230091900 850697489056863658
201830954842610031 206583042731461547
607931976605860652 815988068140568295
634946404752851 315577537642341393
630979291205131097 908402501620940954
7064138120988774 568645344383188603
256214630809467689 555353719349778055
23597106120622249 485668448905021127
62436974870272633 150207765236366055
842717994856310502 887904042827170995
471669374811882632 982435087429581747
466610753625296204 756493438927605696
578608906697899820 662712881797685370
25450147436114502 911678181387821528
29820117832501331 94291194238487000
761644466691713679 959028464752876097
298936159907138417 677801029326698766
913354697181271446 946495214013158963
74770539621170156 244114484653494929
1659350852401800 414753566849630416
385312103861350913 707747351604330022
654080737685506030 776122166267191430
591690337274547413 923287792377274836
17945648569164412 930605433264780609
391061674821609459 408066095396874596
89033427551356761 607732510287553312
256501636301416673 277196266955773385
659297990382292939 921358275263912910
274051387909643493 979969007377439843
875156315037328303 991333044946942212
245878419365414997 622039210443502757
224386330137410055 908436021422180663
427366617289589165 951801750619286560
189876889653274715 377650336515148707
64942386406829807 286517132632743801
130221815058056601 948907091380782373
466457035817332614 659197644542214692
14040301223122897 229599944085283611
734072269048382346 905476758542675442
775876587426391713 913642632667874503
437963492100930127 688946498899739724
341016541277967773 819348922538131047
527375529738235542 743574723210221219
94945354428184810 108106004522267577
388871470633620564 828579003954248661
5199165873145059 694266788709779823
225612059485715004 977377948138191794
884072585889864828 941245396709348294
370720361945217533 729307480762903472
408295688036124788 954245131822414941
97236638676268072 376868428563701775
216762933502111967 921677171140691360
304787209483087688 665049072692206010
377275442171648353 414604403826715545
557639440779882776 677223296176183829
591809540411340085 798144999963610335
474405637827362314 535273828918833270
518408467703158733 841191340406396667
449115637565418119 745557087244173058
291781864971438331 908413941428418872
243189423685991905 838446944475548680
164909913600512989 731829446321706707
679238482227539218 752155724417261612
218449269338362778 912009725177492261
223044062167623423 586205858195026623
876982656928671953 902524624313693371
553557156425251928 830906127087876050
655732160767125835 676822758589943138
155813982825429136 979682157790136219
79508111984403139 344579993555180636
653268689468388957 779085619033603829
20043175305739645 232186141030158537
231833374444569660 471241100029439966
49135972449024315 513967080851313079
67081217543231722 751102279730848249
381256943943319969 556914650683453109
534332039161193226 702038214620583916
537605790779255898 579841812930528950
490607320855799304 796796482801461116
307265375448573287 446642502392389823
253142449248013770 287871508158986974
117220689467138052 590219303920148479
255730278147326049 313226843339273216
815843610166098110 944755705700411073
163429636089404478 193036450940339036
512886302152196255 819866087390801975
737364979867778395 977646725854533577
412281306278928864 699467674223636685
508203301212825074 590256603784317637
565356203051387038 814477332385354355
337891561645024019 857324589409579234
6140853943443764 502529074453838660
130504577190351 490270483223638426
896633919125461492 903022063550820555
696934128133996959 779525015113347555
307907332636080796 609725471590526319
217999372456506109 843999267909432976
335393669429394967 526428963424332762
109348095109963138 557637037922912783
127749600160209611 675228175555684581
491687363246619935 640486010368228861
37180406468475858 96850137086950426
183255807657483348 904715903681259165
25396413424470378 849263919174033201
170954994402276092 833023208803996003
268978395531488306 733193732416339174
331057703170803146 411448370231037944
341408876306248425 900728542181482399
502266607383171057 925448092352854549
97321163577829214 107572574905883191
92206142160935128 172004739376751774
556979102094090547 705939611553329825
650692801355678156 663692040930545441
52989869313607209 997350193911181203
599238741663756484 729728631303145557
370576807508110162 586247509303445531
400581700940483801 590480846954385396
845569084679042061 873236677133783456
618046969884938809 658550738402893770
386561779518965084 682542421609642385
553333312942605316 871231051488343770
25635545962381789 531392664116876901
212239846933685388 283341331451936285
923594209830260978 958374817748209019
671742243512912300 805142428663394606
198473477767462116 448316218137838066
100841822620533147 326351025526068846
248689232373783188 678966877436975606
732415351829186529 809384827662124826
372444416167361972 837128905229031308
58425823284151836 967632873175681920
292358684047267795 821515419090052744
537379428003449303 711457666406452976
608103859544740590 699577428439736648
708164390749416562 711334873949374217
11173598644606316 538194082399884205
318316994255936800 633980153691347048
373095589376206089 950394515646932664
297565859930613275 450537530846838761
344653777171264868 448878201720023715
251880337404025354 361130515634712974
27927738724937607 472172929986508864
338333048672082078 566526076159166963
683547801888941057 939287494973892867
425156478999181742 562477390584590394
368423816786246444 894073021586064317
199853639782600023 212297182667746740
598501177928212850 780874766375195269
127191417120960160 643229325036023374
26111268775072223 227328487289863807
95921730734131814 417821483066506941
7347071739891400 874838102586842152
370450280848784489 669509249874390221
264033550736806934 907179412430503770
125473717234669370 821222300522709205
491168191789589404 659734617988401857
47892491193169493 500841064930256091
464645679145385757 734143403372717822
147833058360600539 573615810880277098
368833558113055319 417278060446835252
314322356401069688 972410614850334028
540356216922206614 644263648521601303
233463390424062621 939788750252397080
131557343676456064 548231548449902187
60456053740119884 650045714073006105
462535442585883248 880225557252291767
635476343364738895 930148173226636092
287324446798285952 609310353166239657
9851032258529511 701747699103614299
686493417967487410 690345477001592048
302842651687155648 792562737112609103
687083315718169559 951609771619220566
952833576725682166 957584284683730156
130630882852563106 987160424856163238
854960596919774385 987056905926782814
138005238408858996 815742664171773933
42842001828250085 732941959829718126
540454919912874223 696378908925399254
413560204505020504 737195793540097402
485191701010943272 579533700937680572
226837271046541623 940504082048208223
226305941336568607 810850364984202761
521484992605590531 953417052583994790
10562054485862365 632033753813328233
65807432264500446 115730922738614044
183022400168229962 821702265154256486
755603694784084198 876385871404357385
186043954316113989 967007892482289339
259980584344279678 426596947384419098
326853784273946396 460949388441284832
434216381458037426 986608488016211195
308003804292695393 616880645708533548
206205620832387854 887598724879322494
281562364314813782 851656724063721586
299662189856931298 792465867077022043
455937261215705359 575496758697881585
304254897384767347 629267760643804286
317017085056614240 951658790566308827
244497039798509593 498813381920079785
365810923363498462 702029972651619645
189355460641236510 657998927081580866
149435700435630341 567810033565309089
18902574887225288 75799927467770650
379467476810355873 437581937538748074
274642317218911040 340815536641204490
73217119475554041 977266539325785572
284196439620041117 419606169341655781
410478897289112679 471095660737058867
230686584912742147 852664337479575894
182524643846043303 673892437124545665
109365202393144762 766750435566469073
335569349605137027 613927790720769551
84436906110803392 344271044171448011
146325414861575195 433301290589062032
239092944404676942 629986668586184325
403130108935367864 426799075384234550
484301956111567578 665198221972769759
27020220984862922 937201218437361345
103403088329814333 955345507792420414
163763888159203559 492838855062160167
462406235897917029 549035868704071670
131749458010446060 707474420345723078
480587690677056960 857606944932437766
409788753120382399 784761657369966485
12254752295720727 500292287215081270
805174089131967786 940875042547524433
43245122885298010 860923344422454866
459113654357322936 524625326260100602
322667242244545807 708090174831767253
643861777752284939 955826876102072812
245720557323157904 842175745378409374
364972767203386277 572286015861218131
114899344457161093 412722265188047667
184551800219349080 536889566133382490
472582984656379920 964944794655138142
132051848230495024 963557633280891510
123852926987165971 877173379189442963
279605853403204757 921200923374178727
274333967952549746 829335837772357034
157486005752637655 942944319377940977
109805996751339103 652810746635717016
370630915014449308 612950791000069862
92921023152118739 297842999014422001
361364031249319187 642373858634991991
29613265771810670 881783397522669065
234848503362161098 386809231032470305
199650061290691946 371093393704077828
369384015325493930 649438626127647980
239844828723743554 553458234761148205
34330215588363871 981240853008466436
360657456906039909 485004636561353280
852331192473995690 991178036043319658
166608359599316398 877850785290729210
33788812870443968 95397423604043411
290480062869430375 888376307833204236
374662186245719001 747730025683450072
478924139320133642 877509136657313891
880564314491394285 887551603297026233
532720446085098548 737486921696396334
15221741151715927 331078973697944638
669378280391693549 758677595618931611
293133503333563383 488771443151894478
193989312510490501 553004452546695208
30854188986581066 79601152566915557
135122184024901134 200919429702133241
304928053106296101 347619705537046157
412685719971545157 795503263204933158
711132169641319531 896387674827779094
262145654605839613 786183686286939903
589777093747124114 741941316212865590
163985363590427575 248117686425711011
558280203128942977 994918458632200537
70037421994786496 94547598319659275
154966001582336391 197192722842889388
164451739185591100 607214799256471299
341966742627323001 882659973656557052
106030687250835868 307021906156570802
60073421198251860 128573113192419352
293633766410664566 771670630404165313
564215178427424397 754312303098555518
664315392717407273 708853655776617655
376908304245415499 879876670515111971
320189232866257300 957357971396292422
696293284442844711 985412957438203057
761917002524630553 896706717519768897
379804987196188503 422281407238811484
527817746442596811 900690964517329013
194393593646597625 742865730979232923
62273705500858394 218441864683875323
204266378489307532 526883068822187177
37015006584540319 169484107280165992
20888982310293509 348146372726486388
297250099812681788 612891229016735666
13781405575625082 668249682519366642
548845593862988734 645184224072529801
630226838546333432 909857851246103114
115411541515300862 358133588764231230
455038296365310452 722444379389724001
465547927175087789 623602967909128941
144765237266009533 192751663542476908
275435275750284472 506830579212655650
169175059621989726 628048038758573066
270558328218861142 441818606833309892
216039348272669917 277415796251013643
24042701612979752 945802295019638266
406630749028871950 902450842589463699
624447710138088987 820763580760589127
55562757515567393 730807057771997079
703602309676188700 752825677537710803
905095998674253800 937992366599579791
860077870567412636 903237927972400366
345332843070629826 902261178707141522
619151409398548407 880874255780970631
146774816863255647 416559767920392307
652906718410203513 860055935341999802
309753794921626020 573816039635871612
41144087588344793 521176744869185880
460620991764982928 497597427013871823
287196935778923615 355974179133151639
42953882616177405 428968281383549431
208576315321504645 607129165153774453
183975391565717874 847052700471177531
14617453523216909 44274957276739731
38699857361248420 874011638960391450
482936285310639479 997141011769098425
505243191086810415 582568252529080726
143956768990833232 822814231246050444
757596515246877076 918041979232377651
463668076394033894 689892220201901014
163733935023200717 953986777742583910
199971867715202990 732579918340315685
346979147496010309 719302455444502422
345436164507770365 682561620153783563
235498336783711959 369605127917501736
125148656023978958 944354406674974049
57449510283239934 235077495768377668
10736278220709951 679023842331671488
298076040161287355 886531534101677304
26750617013015817 566291493587725330
113914873231078619 196043015624610028
423534066299316781 966616292981341918
860824982214416013 983751397512054991
922994824781155366 985953445279483930
191868543006002824 749707643935197407
325073491183724157 767928406738786701
40360434202042824 959113670632214788
484109500039726331 664687104265470465
662873675611682009 773509932063248976
338205233675019062 745724598484668946
33296306156109116 510341227122536995
333182476335832848 767344044560707167
796924436095360899 830037855506414792
156317954436244961 891682920234028040
435842883444804693 744625130597509335
11250724593382867 855408912784160893
26343938563336047 811340372672597597
187900023257872198 784295638331355770
695062367152360763 996784411629503649
266509459108676795 880405476720121093
294105171005476360 490513565115841516
526486357884898990 980714844787447951
427673414007078216 984640775950558030
142752708968285162 356202832340955042
265242777574530706 985585091729969305
11445556898260879 757019298266453466
157850385706489062 362536921938773536
287398345451496282 681084170530636448
639291574531498254 739319309872007503
556483949144900961 990625731629633644
91799859996539442 863481523242041122
813356657040065038 874891430660587465
599839351794286132 801413614362382528
283109949805051292 684428974172508888
227926970195057138 944298853159794747
291231627675149286 483598031502031493
109750762895508787 756925136157874598
461780797897047715 822474300270159174
314440945176299595 317865047041700462
22881717376919714 782856111589134559
334905403809069826 443231253094559605
59918340292213213 878950770765382486
357372742960553658 740679623249332201
354968436327977524 938359969084474672
587473480788758036 761100370939355810
295939517279424262 898322182332387546
64097155819014367 896495069467541300
446978841166267357 448205213328416511
335575591550926431 798405177158992036
92147281018783272 938329647291776975
418808290081295999 580660929879351606
767994666829165428 913277422240111040
169281693258758051 753587671897463202
171681592030158185 320419947396227737
170711652015192888 406862348331626875
178950928561047248 997896384074606438
341683375537528800 678312081591489032
182295540827934670 882902472760132926
432288364188452682 484071715167659372
562287403072556044 949467358045198368
139571685605905240 691881774147515241
101806713849362764 464803132224253751
427448062620197532 889410150861351519
495342781814983041 818840668220213388
622258729715411114 829116826927040491
99414352353465373 505048290568784674
90948039987509714 602214819465272021
150242618396472893 251762066330619334
12072317975795067 674044095088502482
490250396552161966 863654781436766009
185092249486509653 295754296229917811
383333606972360044 589779360191152054
174650763694769650 409747364598221460
422759422471025027 472169889163067408
193921349018765232 537875052924215402
337301490562670938 559521873519783529
80106433909370594 138515936915801179
468267940009684021 699612707463642538
113849942104159786 810406659529470378
214188963075458635 468941615224964999
905875028529352 475223718098310814
638840622564978716 971980819732728676
84231664913504182 791816619397998525
668836001686419341 923925422984782075
568866500767328500 682056593501081159
156528788758971403 970703945397187555
327970091629652432 921731295587214310
134024591756553049 581868680493250615
98334898122344781 258915591601888948
60201549900014158 899033627085801715
662763104017069962 875595819485724762
293719132952083982 363889970883006447
302300468935810190 320212234469641279
792721522846769224 847293958239737502
144859661838734225 308707661304600900
431025108179430469 483255866412920324
53325926433606671 141240182741491116
321281169013510062 726526993065665257
404885464722874264 635208858612868685
136092084778638435 863961446506610954
162749996483529863 222308817244375260
60739037462007329 359414304998689389
171352263036384143 844005070978118494
126974397483615893 908936105713670223
787245248695569825 804009671511302976
363408281668772364 555156805995185015
521500840560457880 777161205645059503
271571352820848194 338310915414827621
60543808690279829 533567271502652985
65624834301827254 130573806425464830
470680704773799908 616774523043497193
35917970794410324 63066232884987358
62015592241624082 696080166878092338
746917591716571109 962100585710095345
125166703057326999 802104170916006466
133726142784309748 365504426892046217
652189216124611889 679827678859335084
833357502184267599 938714566213745625
676738130677738662 912927634854546080
741040664897465994 979552760419967609
53137355079529610 938557039851490857
745670854931468667 888265725320766437
572448862674302744 738886790375248468
277748561690532287 595247612689043063
410474328584481514 887616193677673780
194059177212207961 470295129140618887
330827959340139133 451044714695996367
13843221430337449 449693510469457777
375228669600289678 588739112652195202
534520448633611375 710740249219129850
833785970077674477 998953689107819478
844353526460693553 907500048643037688
61962229075997101 769277975014640783
446429111794228694 749060393018836843
793878194452108021 795369891918640503
231267590970804809 867731435340270000
444050315308977472 738430277900725272
294191899205429766 512490063046448591
463038416657976568 633570970960194244
10647226258766561 831927986608962854
69461444216606723 965508537270451834
371444761426170337 668471564537428099
720632419226276877 913179176796050366
646961802658412030 714377239549451361
287147278434778471 559658134841747714
494826647529604238 643549224737796936
299528113333935134 656047847768386703
558293547118907260 995359010297350570
174382723986266945 553939597195768016
102015713294089247 708139399870033308
143627060819444561 214886901147887108
280761666392086494 762634625873088773
618968391649115877 657510845011786936
402341560368262033 584310050542553928
131542304612853729 424312477250370965
689388092031755870 935150636057797473
59759046795885592 596041511315610046
215477819342051159 687709582989503302
901621931620280389 984310712873911510
594831499616826267 956288512348729034
144901573818205934 216640134137903898
176703814120461847 605186768404711640
484024064160355221 675708434168361783
209865418767357187 781134497434452731
632220520772350240 914130746032364763
346820086900327168 498332711563389241
407310494586886116 663644842184398768
443637157155845898 796978450308642602
46645473014803822 293747433282592909
603309167429795431 772477025160510207
423101221966702101 502373341016741096
28678141271440801 588699012847233424
137012307143985455 502815090782073760
371844483654034518 973345279133007753
11526065658636889 490445663607163063
334227587567627017 639486207711361176
183197147706507718 308436925668137470
394653735500027078 932168006585098953
115489217713868957 988191370613238850
537835454029207146 542262876624159984
113921066944581044 753125765789219471
251593991828765962 688934706753086679
549485450882750863 925636010517588077
18785677011113295 137222595745184360
159567273093016885 837986405382342021
216704813804735099 523035372259267254
369930798591413456 607892149831874899
327190216626253429 583489591863737334
107659642643684812 414604309237137043
90569246508642654 854094877285920906
306787754136796981 555257088571291053
867906198609243363 893779590786498387
400462346521415656 962546254875877358
627789446405717926 864473217385976841
10535069117898064 494444386429263675
428094417976928334 901116167863956445
251343717392861468 918998994239924640
431790314585779173 565516305068020436
367274367904752103 621677486021468523
339170801462911787 682924759171181097
169735727692549851 961869554052698042
153744477553750139 509594129332680543
261463479421215087 363144663050590159
502817625973328483 510139472851289781
138263710558904402 599414812131643670
202112506529530291 861360251140743690
266555829681142542 412944580451981452
653007974826147253 734798421527836325
622037120113082226 970692156276572683
545352266728905273 562433679753922073
241149800703726583 254250554422327099
461511479424493411 952787108432773364
306097389037453780 657901469127840691
206397113530550561 925374023606385946
604778361506249243 947820092317540906
208948748313606553 672059317170596192
472374484354542738 554686016221767751
420202957562106751 462285892966596662
421438982625170300 581319408438503390
104553179595180591 188652450793204874
330969756222251583 717305124537539916
402397783386945066 513380907126848081
75846598706741385 986859288283992391
483785182772085327 819560566235022916
291375898622270435 328171711788184661
30489156148229849 990726365546016749
507684654746458663 965657376887634262
599160608704472929 980494017948764318
336686327830194809 529156786162807170
55275432853729952 727549733454778545
44133467717641547 839058686190647665
203344810491571176 409286522204367631
386652793033972991 789887690513782126
70382621764693951 719524459995654631
118944372135230274 354661530652667048
489713854740864693 685521434768439876
160014457500730212 383534227952427855
606773152086628010 868398405247322943
691182105342743074 868489768827701550
153834574886722828 836231721341130197
177385855475090747 402718738522124425
97320371387654155 864496583692341931
645195929839814168 993221199090788063
210247262073759252 950061751520377166
93837513926769756 511094151793757606
58575230149555194 702520362716128764
631641832340611987 728580465057159630
98408340632861521 566029990570013507
650208400678957762 796418552483268975
104486550413064917 784759030566138112
11856509221826406 395873658209899282
221420796167599250 918738225724946157
705301843351133839 753191090723174703
848158401904279732 949605403686807645
78936792140798121 636876577901027950
285610752309472185 992271643046444393
51667030740210660 603532682269390516
263750633590330823 824315662517680150
55858546832029800 511197401698050389
35822614504535270 857683648868411501
683880605219950689 712317193416205836
457962288943230566 596957728405383189
763427559474912416 907538817992814932
221595786844401274 245841455767730112
14645579384144640 95553652861366024
502226922757680944 684319039443045671
647075179471218146 728864849218033636
385569674319851372 848340919469658391
392544034944075353 582433133500142681
117996278972237632 313697957364850712
160361559992691389 332388117410659071
381205801690212282 751086397811703709
449067469095019505 561525244528382023
254403012144195758 308793112498873659
334457414895933704 652370716729974745
194275530224377139 940720926980200237
2120608866285535 721136986941640960
334628543607584804 934311776960093393
539457493905777487 804985028638989681
49915042018607265 574664235001462569
659988629359735544 987535681895044735
329817666717030027 893971546974951771
319344678473075198 596369864862184291
841062079150067934 947766194461951755
452712937307475866 967209427832151143
64931298436917527 334580708577800459
70818460911803448 256456034831085863
642502867649565603 805821136690624955
381625867841863282 813746561991353999
213719654730486030 303127532465322619
421027293949405977 429366146614021419
198744487574242874 741641680481321594
380667215142963067 981586111854270904
695733217900260412 744325334108619744
212207628235111898 230245483974327711
394439893732986450 449511184506770130
540738274952070034 871754999198035422
519978825002702807 711359193985725566
299766880186211316 681123592003325219
28354711577671690 376169421723416668
342158765165762969 995822705161336699
431835809707943935 796200814229999410
639068583572910232 860193200311622943
463564405958718731 517951912925134252
364579125084894289 365287829989904807
289617952652337445 313135012363696469
488064661052521921 814269532173997856
580612642548394254 841760893862840788
271288011193968284 632669538014066338
351749818970507924 366266279583422671
183582844128655899 931596862981868307
27311726057855097 988680027770806998
57547617741519690 481933049821848303
350057591342428029 379022059736884230
307898394558803242 434715303567473833
504520437697261333 511368434539093040
550787300584664667 946212131740172281
90154153229719950 430271633575121843
345590329594445262 803919916553711151
46826235516053692 151927043698101200
667619016341187381 906992109774598359
69704733568480586 983514926645444814
441527653617436924 497632678866198025
26102146221229685 208322363439794564
369727635235484817 622448591310193577
17401733044483909 211689979115626788
642910282495693007 882601625107407733
373071648981849750 952043308210740526
49361681728190856 933359022376515701
555767698907893545 915209539188447560
51420972124885334 513910035292013162
311041369290355821 401382266069911135
3177653158274610 835925231133514284
325632633386107999 593840517907587832
348319514170136096 634251216571521838
383640274674352509 395387194717519425
358178756723505091 767853896304060395
504764555143882372 559921846061875537
158099855567733612 804663102564912601
284483112140208993 972282870822049631
501948270038429221 527244257992506054
136468395767981149 506777930237457093
48406564709731435 717386646724300732
350875138284890464 883329721966112640
205232997579729353 267939169413796475
422163348769565321 809187666192620342
148240388238897739 474464344418112465
4753244350549006 327365998592572127
524546323571123407 546304854181616545
135131918906399404 565856470028982270
628924116982463868 762166642322732606
509601732934423668 874052646686764866
172119189371257305 491503978605233638
16565153728568898 496624826155577742
19446490727120380 35159836572619244
97674503068370483 328324309169915769
205682318214676065 403178669608763960
5679530602133496 357051654614930601
719620363093343039 830772425454732317
809735485784447046 886925616118800231
100622300309276361 568004747440298269
752732507437724365 983820009847369643
282712762642150496 936592949787774130
82946237078976503 641005951371361881
176436466672942094 391594968859643347
77975840306891943 170363100610671239
71334573840001738 383636721355824055
391094394931629345 741366281974434703
579953792497433057 884055594701679459
32497856745993712 608057525836596527
254494393658693560 446966387811941357
603272632123820831 783609848193637704
164683936582752654 722706069876433338
771781943771682657 854076108539535810
538050595002696460 906944286679768044
168440826576182890 413137302112561958
94812387446808681 621883327549421375
66344947063044468 459606930424106274
343691182013501149 637566151658594967
262965843458802619 404485004466001673
200263523751740264 431760330875102518
215158717230143233 392846930595783760
27788136583398440 695072097455145579
294148735003049234 419925012659394571
324818912711859002 433647841860322217
233054630827312781 555621174092256033
813474869014107351 939598427815761782
118263020788581283 119467514153199762
488960006354387853 702530305727072805
334146480234809646 419609196263384410
308075364001989230 487635159739703473
429806367506645706 890700228174048093
490092431407263978 506774977241782747
213825659027872960 258862801835349112
490234447529474559 731236832477905922
264511009785175839 520304069343380588
66422201015069704 630699360634839629
101391762573707696 146217913744425425
610353670610332529 891039137744453789
70700522635576332 866570785299052914
78891276034929687 554807394259311019
895954785257569770 914047115653809863
544017278501028248 691041034727859729
232696742510596592 459064075428563333
648166849809545295 690209051120624743
288742912401603534 953699877101542145
961255484265554630 973649436627377793
94449405580358282 489670150429161769
3887715646825778 547682175969770224
485819697313666575 652944193715285484
267152896240705609 343783876219600681
356643065513553035 755469286158403292
313301596223180028 641944408644253907
630437523405547250 738531454675215790
252234125280731324 545068702584225171
317783386302474999 986248443836986747
307997149323974417 447018507616711558
129961973789666337 133604077081078331
698343229981261612 817890070221212124
162236051468252963 355391017285401747
285131212959406838 867320936024568580
15306261499933575 289889232915783556
345323948343456973 600739566975587486
157649114679385996 372032716256247170
144722307060564415 333020719422435908
424588101843197526 490261202520606533
303713074479005074 550445291281890942
118904298088855477 162846994518470910
68272224181043170 175230974558999210
350943603294396857 789607414259074508
332930493092250801 976985678953468770
458191321198203396 793608131331674973
133883122867138463 549907990745430608
348345739911977729 885224697957329347
964920530396361946 972467943694506548
656514129764394730 736105191428316518
412138106231129997 715376916949040505
400586619340299711 472121528644025874
126395671965740691 676548928653000326
205349598088595213 698975424572387885
294297119696812079 347445220714832125
786334950917227460 860659688401803746
305988999923942024 491026003638253127
35327071670715298 955100839166449337
47400593270048118 381924108744696004
506906083691229342 947928526162492706
87378275194149951 649186282258642700
491729564758419790 784178779958712093
87728031745022994 425604795734719095
130854707471949865 288342366652703213
641886844590766798 735326726810606935
175733895233402794 424665732875415290
333869697837745195 889889026610977482
632377607488489912 729158250974165353
404125419831162518 721136594755700451
54997304615888046 607223050244351506
127031487387051353 201135073379383678
608903593008700341 643158844188119081
66170803541824874 912596060320095862
327638439202741830 633967866530459317
144738802842763412 623755062866116470
605578556145531304 850105128536240157
294551733416217314 619423914507467666
535092397718846071 588783204746925463
355567283743398989 957557919996918425
333846140212921843 826335251910129375
126623617227743560 576734734509152647
117815552775329309 221553481206678293
305112597118225194 867142279018837789
503793395377861814 907150472350409414
74852428382453051 413200115431584720
329810215555022546 712482221185069392
177912240369343898 611585341809143275
156791438503324759 483549152451891816
145371170687163512 955941325923510092
750563306796352158 783694811021540473
499497773976415978 784313175756183443
170247387671458602 317080132345214699
70483752488007285 268084657962545563
258243324341219617 639780863701057963
41547417183097892 180581993575521633
206325808750319775 944137025674188035
274929654090923281 449921513829316745
735198019190173347 886716193078828394
791459399367911128 851969770310299981
375797176304602010 457215745116927509
457500873184367186 527912021670556343
163821233358202879 336271316038186379
449099306094460343 855189709443887278
502321405796040178 876721788616332318
57486934287302919 389022503863793453
238836784934811648 346209554077516306
257706076745489920 791114959578500555
41616553266986650 620064186721988613
482940184909616684 813093080398852346
20047046235514612 228970936460150260
185620990045332589 874772122511540252
208714904804185612 658034557888041168
497504149794622998 869033358266751721
90861963502369022 408636579725510164
100454430653690299 251294411693002646
430680979017234250 979347126386828415
328611028856614527 607002888105820661
176108332740207305 650293010435871008
26937366853602582 717510827570765676
425842791366908905 981166317693247512
117142795562381997 771306231041534226
170679374668539694 721722828584291355
621714085707104408 830893715764867325
351354398074219984 561988830911718095
45710382321016566 290255747296218275
512742594656579911 831120553914834501
218626380664616350 717053713192630503
479880537570835037 694416281150612192
514155079684453226 587706931895701459
93562326456647966 773700589185279084
475090513254869059 985618165465811849
120385448793697074 149555976154420417
429375369870785143 698223074018577901
860108562978558056 862853555568585783
243654579015100815 732181642552015572
367099695878105138 775218315945503019
418348306190703718 900817951657354980
219810302747348095 605206213613394468
378589125043484931 467994415258901698
608051014237218241 900313322801358360
195748639907164511 318653413809428710
2622730563579540 421538783937812346
12829171287916993 272032866118326385
141576399591446351 767525215640339824
62587496700481639 628954749248487215
614124593690980407 794440417195132706
137849523769094815 748532881947149871
211076635138061850 964622325256171185
879562629251752910 888789677831387158
559277975665575203 632950190799191914
39847468518087531 819804932160378400
376112835605825764 521252326240034884
592578635770096359 774146782100439132
432117705460846364 645831119830256985
424500820142785740 525092078958244317
671289287640606075 955451568286079492
247375841913273878 433258739932839713
488631508729338151 597386230541039854
221812834738143818 657852769030874116
493244489509017478 972066735772381413
236168701152870553 605410794523765661
267765593561437273 660444022950353863
367955869682459142 958996887989841693
511768068812312888 688831314872099839
402583315802226843 525849779886535571
380179299523037461 688768975039135242
175084209941763573 598807354327658593
283134137483137214 986296240618261744
662403945463346946 781331862684067970
609254292137664285 624206922246258433
107648551957470517 586236291207714391
830830516162909244 888338091770550316
23185707652419321 309228316071314430
434188033367900457 979808135501172392
473905346765882765 598475615019172809
571931996381936562 952175697320249065
383209364872669329 433933371396100143
531101376850781554 738545790045790145
819143780091252441 874231896597380501
691777000335140853 730398197662871418
514374321476004973 711560635460259467
423303303546886128 531927846100084102
300230441413306181 939870126647102507
243046479276835862 825130264055084630
29942139795762685 951270197383646297
17254907096757410 448087480676098244
154334675486515904 780666496329714638
32740543861703158 89570835111685221
489250100973291821 793890175703246136
294597862295527647 681104729911317071
768299695524471456 802792113179818481
11408884557375574 999922355631164497
119919442601327714 712002644575701197
211071145333998148 728975604212488499
228575415359734104 822903945585942892
40925091723438390 759284948401132547
445037313310773169 808762706947158926
722583449734645020 926108199005588561
563417391089601573 599973927809941709
457806506927339161 965424703644667874
660089557450266250 850946825675934994
151926532142152905 882913244237019630
221451571272107258 404602198735612009
537119220126496922 890685056516703422
355545665657227540 810547346386480831
790557807297611260 833991922529281413
307023709712473180 855409635876233349
132788054554187964 970045921337514535
508893104959352625 807004523539747048
543451331820855550 797745720083110331
339818991211114611 785281045136072597
39928692860262689 159066192591673683
164424426437829464 779644703553427809
43783654084222179 778260003794530255
404076699849924135 910528286299780330
439224414940206983 632569812259336580
527680083983122554 724544679215776768
164597636392970436 919704141477927702
526879355314329046 916289012242906066
178187487697159581 324805972149660782
327850642275171323 851321368741857028
807129454721153351 883163795945438638
556435369013992810 919358061105394845
559902543870017244 986576995056079545
16204241502888073 874966004106036716
384763786429199938 885573614757884755
152604235554499610 158531460830807820
345555294656728390 807019238711389949
313538441585493635 845514664512498840
112845336521395885 285869302706576104
860981176507843932 896650853235622179
659139930710245173 766317896284512760
165476656318964358 449521588488899873
306566281493395017 513525681519540487
252666921110129075 480282406003992155
175449605647504871 992986089493894152
366571115596828289 962850711363401429
401462393079291381 570707335897178026
79121861743147184 223747734946696603
133026219162851582 506854141946167716
243223783202446224 543997341309584463
217219675879148719 882219635435418926
170962575673333796 575578744538405388
103099418012351066 158912912887625605
39892234006644990 479497224809710721
174881478849163126 425836058164364396
538666685932405792 712690941168143128
171815622696346278 433525147361535516
205743744627882579 659995894036685980
565755055606494604 992896146831081597
11303168533695592 870180433978965749
17607482250252966 851117062790668350
120006419877920784 451497596067202903
128780026442047602 721009019481248955
203210405688198628 721597024288276789
99730528028151239 748254400039243928
32598234056405135 310368759116729365
452810141925979325 818741560628433896
109428732605221296 544882983696378806
375502780505742036 653228954707171578
195751639019724298 209378536911222997
100066038757713393 166609669710179423
749568565260799558 843760863623729104
108723841899995679 856409357567551098
108887170537639601 711078325901979575
107940800191278797 164463995886873149
325730228421521537 736885726242580443
186796674389373675 402623529620754622
478123020140342048 703689676913325814
245632096752679045 379112999856036092
715255967483623815 956116151626443373
441832243897962938 979141156078295497
23723019829692810 81156232690029361
9631649091432769 510231691852348999
315454814929811867 438804584983964926
47546164053319412 876414449740613212
624829679364043974 848176924952790877
317941886039707 970654297246702827
587412840495423414 600478076987506079
99842277877167148 545889109931327630
155579674979864481 884193236734346485
745658088583193115 897985227592346188
109814192515879074 937551599074560784
298051265300563703 615044192290542837
292197035997081881 725316770210721734
252784755292512213 880477811363272639
95376603998032022 209800410322082595
51957994130003152 895618623357658815
314602957917990602 587150785107587966
596872077204214785 697199782148377847
374154060146278312 786085669321731662
227559493654247163 707084814191131603
372328939337206753 558152421572916410
42820008327973193 448866418011789747
325898152787396760 397114627155849434
608677738127357080 636675370065414842
209620594061749163 873255672110743159
547917867838271561 831607211170666048
665047113175610924 763399084834342283
734488282881842953 971832908234260028
94159962960065766 647646972471377601
19344419310259516 371234645432636881
154484856932831219 418358852329867484
361435865415836142 830509042043143524
848565004488954541 863118443381204422
12784790040293154 95775575834496844
44355508873001441 642249418389393762
71742011644158842 266874964926583592
532288727664812016 991368984868870754
279784187337549215 430071270401148793
318046464931873639 810541689193840823
405133660544237575 576424943027087119
24117887593367813 218796777319324286
42254893127198958 757465525393085143
409848809057794067 431368329325972321
935551719131166420 947849233637242917
425250269833574769 978927861391836360
559680357174166721 753248518731539707
842513462089177329 972187622966288737
386842184923368278 503247888454690794
515384244721538663 538729976401600638
235267026495503350 298708352373772780
212331654948053947 310660769217926408
15387067371678867 571240258108573586
305202035051870253 567284472458534708
901085536958722439 997812151834100781
248176147858533263 403320206307671634
504627987379433045 725683551687329293
330455047141080255 757957674326087497
119002562740173925 394203315234702533
118604532175410951 423091596378070079
433155888448974900 732581397359372540
764488648684993717 991777632609922814
152554070082390850 177403920639850365
90982826353811874 212949758414271339
373579275130012090 452036741397334160
32735627813218512 456892194261638892
7250870119162061 554122652594355871
601041980184015066 767298516853070069
315757034699780698 673386156832399247
149802505426450412 754176252198134800
230803224426657657 624003300244256563
728763145507125161 896362924369522428
609194638232973283 642242096890940645
377309947015525144 497273710604489656
83462170998135111 681580235436143331
15572500162961892 503062239741968116
532475536395336493 869983109904007624
21315455728152391 453134817899036568
402642138792802607 946854080970588084
119574756558305355 188546695793959318
465208163308526103 904232585500630421
192447508736948089 333054883036681382
171104921786862360 462376906778944276
230036775035201429 956201576345923090
12792394935026529 902204023534229593
236571448304963965 557165486656524530
403889681193373024 514836301625713404
36079032915935192 434463540030119665
635123373227306027 652847747995096622
534828904048766634 909362016049776520
51433565303598222 675605410569569556
660128546222402896 767026181798732540
324014532683254630 882444997180860775
698758483120895448 967762208527646297
194214783316201538 322982219047660860
151737254837891235 224325230582003887
2084237742816956 277631479993171917
495902500198976002 949522335088067522
121597729277014618 457862125683000570
102299904249622201 756935954229885158
664416256683615145 766386403901754976
409784586704139916 519818817421097939
63725368024552895 434867495127828217
125872464931537091 974986729308627749
930745326423003641 953934459738836067
34051913466831020 62147874126901469
34298310041865343 69163427793256277
459378113161976542 507720863817062937
397013607053927281 491477487447933781
270952934347763166 800232251927010190
730003661734068673 878127829122688451
262821499384389369 817453773758723668
843184111558956711 890189441790925408
438094627675116505 644809984833730310
460281392853960641 520128392596275539
552006528411712846 694768492419672398
710501827977015995 860255086822195608
724511467854535689 987957615460804759
26585756040359566 812747274431937292
150585958561918751 268915503594700438
684553723411591124 699974184369389328
70642898575127121 442066854293737975
56640594149457469 107735729285912598
72773900829267282 794355112968289312
364091565753289530 397342717636218873
746093288180972145 891865953372780416
345633520634430826 951041296189970830
384614345384283370 463828214563313219
97003914414309755 760121644364694720
900685054724755164 968703734402900313
91016610457192549 302057049818918236
40383887805466729 501904514789701207
342442782809698934 661594736074472703
401710565128073055 544501847474375887
236718438996935581 433499651058879438
496664768541111559 809899555744789887
795654989522524208 806783032921428141
4247698285068354 909638924824317236
182297412308290038 278690096710433080
744313601996830621 858442622969266107
469312814535479798 802887765949359348
738708347956219178 997945333125163262
175351712898729585 404354675575301204
90264422240292331 389179941027533476
197732482118582646 539964954076966691
455717404740673868 684256721536295313
447795394866884373 890175980834657109
379677188231620595 399978882465317908
491603113456744259 931775414993397791
788717306241969964 791601543315872170
308119447518574583 732835482146902563
195828024084488105 483344310809968535
377247516437663352 413835078383849664
175558777029399172 724034803629640896
510236530389119786 966278893374636662
80196465532326884 299357970974173896
25755776733148154 858541653083429016
219936672626860824 810029008656418389
30087605540709827 783658141904072242
589328411346666951 916904252343605466
502186217115070823 502931500614903792
82479822516206974 281952819183218702
535873365399327788 694929500757115078
156595458820930914 494026222998738231
33293655731868708 924380435416646270
214426585085815008 401023707775355772
771192942856160076 853461869266341796
16947826602535174 156316522706622343
884867904841803266 937619780772588041
211415003444197435 769813721978171609
389272055304791214 752574961028812317
136351432859462981 393973987498857396
237336436621020959 487242456034090127
719007302570808736 914654217304089552
429474248192794455 958132261278327942
390051696057715174 839149405220533486
368947878100657334 612930799189353839
244548226812786200 635527707719483282
357151178812005036 471590397443507538
274922643557892372 817049223137859207
106634063519899297 276170617882068966
154348451952456395 883796102731742640
233501853518333753 668632487865615440
343897256378988806 807288120893145664
61752898527305859 384563907577156191
324741439861374620 837612290908369619
575793241742119416 823811064814336599
523123050633723611 965561300583582498
25548660997707847 534688807844602118
488002745699781018 827783949224996141
459548940616701659 736646068256647383
313794041667651617 857488267775173539
357919682162217440 481855382813673314
338756366648328198 428047831918097319
16794871711825488 55408011329109655
696874290630404613 831045427757995738
322913061068373851 633602208390831194
84587420762102826 547453700096237115
232032484295205376 751626523929877481
268581525590134785 524021197252729065
603162070972663293 930810822533511655
38521959268449010 52768583075432662
1954881546049372 411976752511227861
306190196800354961 899189053544915821
425132829239600463 884970140851954229
261359890041888248 524578253025465659
49368590805978563 759694265417843191
180185009143841395 777690392395053980
608853595851594552 866795120416907028
270592302179901136 715555606351239018
659490102771102480 829492409079624237
794374574625286427 841417986794867564
227605674581917791 500017938610686239
112790168367094025 176689022648772003
118660449374182893 531726066661550384
933492533382550726 997465581816908679
300916139570592819 742513839906192988
173271003797231498 774973273315403881
388374653531865373 596041080409137299
133774226319128312 550099844374404373
446788006760795039 672295528935740711
45642454167087739 331007588861578620
24093905363146640 421837649355689968
428491995050820587 660292628584570118
160426534988753115 433466622686384090
208374297567303702 420262426487671369
596115264009038209 683820965077091686
673713954225752126 737621541761610044
279620687452578506 315294052158042649
44507943826099028 386825648356034970
126476690437301290 764735020330199017
550061392344570722 886681734009102395
574623238223473097 978356567179150167
412442257353503293 539363978612503812
69068718202816384 564055612373453844
734490773289234683 801569050767688067
417277544815882649 433859091544882089
238025802210204576 299091862060292552
175830190112650721 791922429273144521
607725210388005709 760098574949966855
561538501824811770 624011334198075450
318938699265716335 662852931899370640
264007614079811368 881110241837337357
331870835902602743 537181093938425751
718151592010929651 862794873822502383
263727210600509533 467471893893613361
5907039269642188 967079682466095762
336600218057733061 790398585408352816
254388014668975484 616085588583081271
528216459119717512 696119880618354840
293412718155321513 566246805582532905
110636377608857634 700406856651116467
104336656183152319 866210643496997589
119565819255119122 530293192004763437
167221245992194156 481611669075959117
480553138734435326 645652871623976184
497692863213237704 588749137668786980
374657237343075865 962270555956227037
425453828561096331 921051931474883358
88145491455827794 702290831199926041
568509390304254280 594631786220576853
630851552390944002 848853927210145924
146204454946620168 193274024709803321
506821236204979053 939772605335513146
4290076341788646 535563628122160617
31396391036406548 867510571924803122
7324087925744570 705470633796226959
132816424784005372 339917152172193391
127211362046782975 283057935414100103
6744921689970104 635426486674896615
713939496599976280 836202158306835455
355693314759545404 503723280678003140
417198554671074318 699994846093445311
676167092374920761 859675813074289583
567821153695575860 754898661209130719
401043107194243838 494197578667692630
29191526789304184 167456207045631588
176370879296684248 361043994332655443
447779540863249215 518896243691091583
598956155389408358 886280129634764240
312357340261531493 760936119656684437
454702500710127757 683493303324571868
144601547589979856 236171359343609000
660312524090716733 678260328558619810
97846863844578889 898786368964217980
406584465235932051 439816807313614923
131788178221522030 348525373797559979
69283538885549037 118982435112817376
945690511332302770 981452995063891618
941943826916267776 975414429112914241
518111100256589268 575433646594055466
468096675918510128 747044626745042886
621949850665279247 848861082656465460
293800048979780320 740915074319716078
387907602924444068 673507625198573694
208064197209655102 443064352715858541
390445960837434213 589610922783271642
651463767196689855 918185816879066037
411728609140718576 527111115711815286
255449734841864000 740510838310830310
496729913396643104 998478169279615150
945017935060213255 968358515109114675
216026840207017264 563863175681410802
671484598429511169 865719236338356685
546195501479767011 723856529711204178
661176307305510968 863697722968443435
161185953897194968 271089146646061255
154524381575613466 173634047457533302
604110132608042899 605509435203877662
399303196295172740 435457850790165632
717726585495579571 959890025126946301
270926040407900123 766987066006798351
308929127629405922 750173313366475902
711889417945580020 965735358682921255
11763093544153458 617050801858982268
112380152285255802 944836764125868253
214981095937885888 629051182134179119
242382102226023292 511377666399575757
523534630426277148 787930215427689030
380069731873874590 573810465042722532
400496679511568991 432335092277745228
500396821068997421 557478538639444046
78315585400608972 451055949274982859
113763617882476926 398736610455556374
284729895222657840 452222276245268781
329288761277670946 840481519569307126
675099014468240132 726252008427764628
26347222035829017 782887086663668767
44831643062892771 385970008385599339
466075059155560069 666971584328876423
558924756782520175 861057804137858174
649884453825391457 781321172227511606
656332055389283039 861537182464811370
710891266812963519 768108663730558722
656295848055640627 730691144524162926
22706194530723830 164170749400453733
442757126977382646 854314085695321507
22856855765765346 314963725036348792
60827925156466317 722019167334203484
112563939660261879 324474386189977634
55260522064015887 875933548358212346
268868635337351005 298969901209404825
188023176498357105 398346013134716793
601200791970822339 856233423825485087
628732705751147196 922748036748543564
437591811015368749 603097946051820719
367109508096086307 562631791084662539
337379267490580831 458132846298753668
341432331246436070 396764901470093050
147179517981670279 770953700170340584
6746181160345955 983503532840783049
209061778913989607 355475464868893823
317408518644806475 583412908319766721
469952400001388123 790653287838575288
258766963805463778 268461198359796607
858714724840956934 920547533367660585
81456501943034664 644683270287807437
784193525261790616 889994366340621115
457712525242544462 812644533985174058
255459357394052274 379334426401730517
380536320967379913 820217052504922811
514387111387622087 537623291669040496
365668795584424987 863193248048158335
398665062899872478 429494240080968285
507355559867155053 852561531854753463
155001186275436374 996151809878334197
159759647361808283 405728926325821399
465433281508325234 614349209201979678
693580324393831640 828985561737473766
132320881802733942 398267779126275873
234018452704732350 344063223704925548
729460822871133521 796440127391009285
624630655880573200 910035648965920941
263850503580850337 855202291209978502
492055247834543353 804333019321769073
451946103035534220 626914775834375494
343390865692010003 937706710397167351
659632612821743093 678193467464354446
416531520928961234 960457971775942540
736990159142785575 823082632088354986
255141566616782680 742578713063014071
8277280267848675 506475134109247956
33621986764692993 983382200730944174
89081527101999554 628145007458068781
696156545303771786 786677109165009524
408267591526437846 414636496371097183
491298437778959307 931462349588987945
131960945809052124 924041429096784271
834908479188589027 984826087094680166
18395045115874958 232770502609354244
106843246439048586 890797629487935920
686078654641040018 848017012668237443
223239898204104130 974100253324452475
174798803050489481 918748205826759546
520017128641431333 712526156388133803
378369136580026364 499886444868452805
162968914248851307 838586509773589537
860249294426880344 863074672116374699
810396604089038965 822770778813371905
502158629632531859 529340549159952152
133439978032883190 395485494851166727
6583956881869243 645961447357710051
84782501720778471 362423354016794521
435228208270700920 776455304808496450
72344245366851247 172175180636543169
751786475963228397 822946462118398293
335403670107744890 477675423632446126
85773681280574113 750481475602218820
279806441453510193 971348164898833847
77078210665218839 357757249813375392
750680907078967361 861025694828093080
349208577014749231 759145578425884424
603017765254341269 898116880448477815
484413884458262578 786121403303340055
218785514080951187 370239125673560809
62533011662274549 408315760217657109
603973697867036694 653863989949927700
10156857867452964 496237424265012139
819667780365009916 922933182857835351
216569190399662923 267826401883298044
162637616718749812 687765409865828667
583999024187747315 793129815133189047
385193877846521999 545199637337073674
307814419371075437 439885594569892698
462910744939330879 727105880987506516
363656397595279947 673522827062880458
338164519973076445 405400229061465452
470613851872914544 578558824342620484
130942451718557862 743039090161937385
722950132050428451 921382460185160264
576372111575700517 875456445828303673
549733815390700095 682753383647561833
56032081299929287 461246144880216859
330090330650103347 454191731258300862
377009857555805803 818094615511008083
99359772267486030 883787581507551207
337644453898921182 362072154735251934
453081658659568284 785366326224315779
243146850159041125 956652002726482730
126620781785507234 748601263021522481
699562307111380356 983040871422007144
93626502402315961 117809743666158213
660238325053118663 915956059644367469
318963459637874420 788106747596750461
419814551560802801 531927433716408701
165136811546949226 330718043188387391
233913712133826214 310222715761150884
298477293250224191 506801701822682890
303456259071993510 904445344357034624
576066745271407238 940677454499327068
489947485872523873 518661738941244659
481719109158775278 835044517644049953
167184190788379939 330402042011456867
75071185024299435 390703353313828319
76538966046964448 520546179193076269
87848264384701371 417898739438436907
25185365563847869 987083159353684287
555409816868325696 740276105512714343
703485956697317213 806055265196799121
22538077538175991 715310109544895479
166958345459389544 739417750960900760
157824622062426597 910606734302130211
408965525360099612 754960105616551163
800379376575232695 953389811765049785
595542486273678550 645173394824214381
335279790212533551 842223781228507807
703090930455452001 918056934508734087
464461063184910845 717379677954484524
664910360748159931 986134882634523610
819483310194647375 864618369846453619
313607817731668993 720587610806734976
223634156881460811 588239121126763676
418919605689854053 491815175163976432
378196807652197920 537935156571547636
449523860951780936 686777300252446476
500397323415976435 797733526121116759
236737519343828908 274798994177622892
19058507847919764 753772058659515046
260740343892384010 841621016455217504
640136770514073730 824778588120094084
804102548418649552 809941231694062380
386366316102880439 822589766043144569
85242002461602781 901149869208612233
353007839555989457 917780820615612118
460287789032203053 506573079978919165
23725158513505348 851409975613066876
154689913689362415 647635651299739844
370076164930325838 967091037127392746
211473326700639290 672201823356112406
27008568294852477 885514766652656465
21078042898242336 998768261612112361
200249929267878009 300715127635864097
579482429895425819 907810928985348820
265441255335497089 622597269425373107
147052489543784708 342352245002074803
623828982186884042 830411046891838921
75077236463468794 149546974233882841
49369607093768873 889732181897572469
428374428975384439 925530033848291175
865536285013475814 927190048112013567
138307032167451324 148185764933114591
348756617334235957 745149666442905963
200910715123428442 636959109801488797
19996913104541884 622823678752465650
339097747940717135 721682527209039797
218562054342094204 392622451264033433
350332405434099406 808938461617046575
398392003724112441 582264374141626700
92531548521338092 707384930181087578
242101061219854850 982943602030367828
321523061174067574 521534137975460085
496632722074785688 687239111373225198
169911771992102374 787284457752858166
933869877730202773 996432334033649191
81051884522624255 463924881696229525
48476472435679804 627799607640677045
235091438398475652 738002211630422798
336765278393366786 777696582737664021
507512307999409629 677305523596690726
654517971286555876 858133440384260548
131806674817182471 148312993991005063
442213569496099934 516772693021591548
242702501020221792 658552133274489564
443106030847854118 600023353620279465
584574497889160279 920237012131933487
97437448684736014 929028848670594947
249862998516814382 716189385790245658
769247948039425171 796598777407417213
117344556868410393 746148355096926381
400047950709281378 735911860980734020
532273736007775190 532349354550750426
448679968342520811 538807066769670058
373508717355925620 531254002690503078
6203752464627808 128798080913711012
661812837205051058 939639163363510477
597474239238155834 947481352178791116
608318572668789781 710732763214599603
253074535291085026 398666790627594162
534149677598973684 882748722771726924
303508233206972230 951773647529178953
235419901600528347 956240373344649921
443712961699225984 499753351500194880
434475235478893104 814894654306800075
116111537043897 419272161133498145
505569984651412638 534718087681271106
774972242387602996 986517208401791295
8663756815041335 921284825788832004
305371177988645125 739240081131407883
189013760810969069 359324558989228914
132663127751209504 535225542871138807
211070525010586394 985653786705517040
344749489196150347 379887967677161616
240832101668960356 847124133687684089
801948104439540010 813126921381208112
100941431903418055 495949602110612717
100532176766257458 579511384498028408
216733698531314316 824345076008688511
553167940340462329 846171247070073348
221490827513927630 693953197540778635
546810851178706506 647729534663691855
530538055607551062 657545206963559407
237160407599034118 537967478968720990
188483531727515354 807093438133205041
636911210049234610 891379631958165451
283296657386776581 583943052250279764
226924960743534287 406968745325464704
700242881601760805 779439011461657113
545198749261594047 677053498692139812
154507015549541303 781214435447630914
349180536462357369 552445034531653264
318498858605749457 747365757035328883
127680375570016997 863239954789295341
408053497263614233 645503668521871795
173165057866621149 224832355884353075
696211349027009920 830375218989781487
56858711733293264 521662885771050449
802267798449777188 990496135466851447
517405620029385883 630425336004041198
28836998186181030 909365711101994367
716900430052637900 785870460020365540
478715414934388138 601552373011091360
48662810898550187 433925202993869116
242304156634836052 736771022525268827
20720671433237638 207445387748979043
275312501747332221 409116836263626724
195181510950174089 657422999967332044
841759201745415416 951136413417787614
141322463526312653 184048263263269536
217660913360334154 235241491420366065
388538025984124043 440711676472163279
148059620840962021 744732368818387222
351511693950645788 379797340085663707
475095798607913623 797800138412610044
120061578283404683 978782837670716440
602369511628216974 805945678541430187
91717153255065662 459394683329811083
489011403889603085 776817822002691266
545940092906807017 629406887628456978
112291684105397087 204651412803005562
147215374159842842 485634274663652573
56419418436715397 581015061159936261
40294444323270580 328742034817550313
178897350835122820 657673306947076658
386920258343920891 439345814398661848
753113846500384025 834972571195850502
536757702315399209 705200038676215632
377795613874837209 561708909108758287
228591315572026870 980801766017532609
287086801362634608 706661037415209964
62010725427838891 627305544868718651
210316197177719682 845965585741647456
235075651527578990 723612591655101014
71136190099208676 799923553362231529
174453034575957528 863970061866153822
443582853728986876 499850213041063257
308324342578740676 498016363589613617
212178464723412532 858642909442473178
401752922695125576 879327107955077825
491625375500626535 609980549803387921
242102716682491394 426687113344992456
44723014105303870 431585241260428910
641806534111127913 892494049011373547
745604977530516097 959138344541530762
465529294709678589 569652463184127528
763439184416580420 843385783246602044
227399915876201329 290063720392788465
129620403018572966 280717796620379506
360085895734066722 871575911401849344
282970790375039558 414174214611180436
163565326115693859 715542089056806522
197276341782655915 386933342953911754
174879138658993819 484396004843047070
338189920672419044 364437429854272091
104323677427340565 194625691864495722
78105202278852146 99216524324742920
220320189484038476 769075555449329111
141186725046803632 710645002728086876
372144096256605166 697957339605276692
348394205000144504 381933333047618443
669172155441697311 764631883016694270
169513028262057110 853206950426380161
394260458461728793 471125045091638918
634060136525133047 641362125198850546
69824239638639430 863321669722759575
528650905425128306 668892230842905163
22074320374839699 248044870775127486
510955602551557996 624213215463914454
748453681494597340 962395506666400562
706492211150912326 793167912540527356
524984881469751627 617125754048233003
124951702045035143 209772111569490889
176606012044461717 227553873337548886
335491701518341482 740209686398510170
263046110818009115 857770705483430656
73401037486078642 148593895860780591
299906500545978464 728104359819265723
90355343783600185 875883665667971734
217969389968496763 615629046243644141
106530815323240942 851301076157573297
414407517793702179 414705341042176452
15437053703660993 998861358043858571
720415088186349411 772556923329958018
492490149434343822 611222726538436648
507099214215575271 955788908148318769
11261811885288250 573978139561935980
17972435646811380 776640575610237353
167897817867140535 584633617274641686
728014240809277272 846693078920927137
343680070162933335 558716899739086446
65615425399373423 636487471245596075
166949754266486847 311678343208184017
450892863888229676 516159896344210217
190460688396987781 726579160170269841
477242398366054015 583820131876768999
249650910634574050 547011822666458438
248110138959511004 404107422295609752
37233034029252149 914940805052182091
105356842670194603 914045410525757024
851620584052896512 981311366425052992
363409627765662535 847261289947644378
210117006038956166 589617096457015017
310359071873438798 713724299781724100
40370330576521158 336146142186685499
11792588386468048 413022813901213654
124422284944825451 939519077750388834
776548835111521952 859337754604911975
46723709690098723 159466090743071858
253169415070004418 994168007036576523
657091974967551841 859104964434691489
7318537928821312 11078910139222194
304916997679087049 789276661671165406
471419461374618385 740014237272464334
192028624805200871 199808891743916820
120946190891616650 988037625971065558
380784034196194463 565631607204596418
277466655927071291 277671924270554733
425894827815359157 734512957345994091
125653369932203708 350227431684846491
453815217837328277 899050830178911446
674254773215124003 833012432848327757
214571318144659599 485200183074190284
82017500750864268 653856299953379284
266204094436026981 919135325674939234
419721806722521900 737483582209776801
203067247411282576 762625309900341994
101044168717142526 433056229725822886
786881007053725174 810337927811731419
722082244255194062 873002951522549528
358119194905472290 634621802212677413
441829318538655808 807630794633700675
15830753100985940 733161760399969322
267010989647685647 477978051676795396
514566948495914024 993368760019506383
598393258180716549 633315329785859719
100223075168911835 967084224791398655
594684050195639580 666743726997749971
148621027302677604 678945530812581449
232968874666399191 625817208888166860
211126014182753612 825596727750084140
308941170053113445 840571502879207787
79844617838196417 679329278301924343
615235429692727247 833501807483692730
311666604818276880 868139150711758402
60984591449906366 456179929567688710
352801602888208579 707631503601535697
162943250338919478 438911870908589358
262343832617742561 778336223245426513
320098564862207799 580499404645418749
485244497763265292 822694006424410175
112256007081185835 910353012268565964
339928248216262198 752764552635615161
162067649376752721 343711903607375425
498398889548341285 594728842832163698
86477034994745530 439203455205330625
51268825693265805 747038725182754282
638851172607271299 960683931980203300
83949353483413101 880143513486515624
126273462282124310 653685301705307892
182559416208770591 211317531861739554
645635912978209106 815859270071243936
42035061530209315 742755837663899305
219425630776868113 662470691697944686
461636989165042607 512825478865387562
308256511655995211 847161301982232872
139849889561138194 179429639444295880
215901333086467446 585128114865172669
818862886729958395 948427884955592815
604138373035708178 759777601124846783
228130420422849869 647929258901779456
46526701092479518 530708526619442915
723733755087896344 796736321621741654
495725841514934175 546238103308936579
50897275300191007 325671044017910209
715754314805986335 971750018394761248
738603775115139117 768680236913866120
168712967957382879 332724673581273068
490874044808217587 981531141085127895
155766988279944517 208737975273312752
526623856544503859 636619678224120412
387606746508440306 758507976043691481
119518257416856608 287145739790990811
651457511337061304 651695619242535860
37921608902283115 246170385350966736
64927636029223173 119329161093392713
568227170155805863 817280968139482431
439247233286998975 562386109316087246
139654769588706746 597569380547056149
89445684134405230 395674855213426632
846406834089415572 961135229403991354
206034467804676885 584387064880316992
192523428296885190 271893239861950064
390729088894250637 473909878932574726
124100327528600589 648306797818659127
128307767247634570 472443868067795365
527759826606691085 789268463881440675
473696374356861026 474523403785374240
534568491970144694 635112329372338032
19208932613645443 897208032666210122
198089071683414240 947980086398804701
452366120572720673 921923159468527897
191534335910118328 875173994685941560
299020724713815078 396254111425824179
73974507520470849 924320341788816485
89467524596592500 103713311340997168
562463215913816520 635809313163720803
323757411866113814 733667965334364825
389601363635612391 608572653523877918
437533561222239303 644427123944507459
355918444734261061 742581648118036632
283859015048124578 598250126114796316
316850033536713488 743658120881228543
286623815100279351 933778968305027256
724389561202629986 931359881252886793
29439329030173607 815428429205230842
25117077742073840 465829272265585785
225864142019622203 384829077301355331
91535571752452639 970318074254491913
8180399224686159 688612419234822669
437052841430599384 920139463040471958
236230894802898621 579095266162753142
87269109093095688 920091754850120355
41125063708013841 62508230368412439
70134941634875424 419384545579378391
355728567695929908 432392350146957650
441411510978942101 679790232692366202
27390562455693298 238804607881973710
102879421406236412 151889679476292705
572987118631737723 754566788503660279
28600695442740079 897344697963313024
418085477553993083 517195388571923426
695255147335376648 955520959963974772
87130802929194190 850050598699378337
916903904539370690 970666631271656610
503062437807737875 842486962143915431
30954531172346938 58762851678526593
869115208761929620 912132958398833145
47464811165378075 61533391020950388
383368575950541302 387867149335065782
296895697944820728 737593929260686869
345606328253836142 637174145654213139
243617676406280416 904981013589888647
4605427871422422 553031488514352443
510644528237149533 681038400314637912
593148800434824128 860549541456542730
453206169470317631 496886313094753979
232021042552730580 522433156721218732
187392301565577477 718623725309789977
168954700951364961 706448527157791249
726367906552465906 759528030959812401
200744954885772626 352602023124941917
93370707446655956 275034878831427160
103902093105781676 788383281698579787
206485839734972933 710323305758638895
406791093805672673 769884884675460128
48578690913859620 262028589947140727
193918283091186532 426283079673012393
53234967215223999 161088400223498386
689599743033904684 836705067904693167
253235127998894401 424340758707254600
90318611654621747 181800934581115692
107299773089007889 534928110773403353
468899373492903516 707994331133455024
71998943645370835 594449115180644925
238152301819689884 622264721043175670
88854977051658422 844923891253920811
679740483303231151 685893672720354366
104955209876566040 434286757488305041
219286664596980884 412859554058463336
87029285610633599 488174820232590495
249052456385912699 318283780166663950
509989794344573095 657515822485054133
850409650074137122 878531245488318757
330732449529966125 515519026920159933
48559072752163747 724984944476733481
111045786119871844 873669434487405138
25573590503852293 168748866439139736
312812114474449210 363382419236661208
847272164133354570 942033612301003991
875059324587530645 973131521737744936
268643382049540726 276402172502923826
258851168615842270 813507241139060478
37874934608734034 175778351753143325
530756503978935163 731300126306372994
135771861613649163 984393298214098056
101364064381480050 297527460158581923
96118972026633213 576355899197987364
99012793567447005 897393086924713891
590236590425400112 901833521739232472
638621914335927158 878280432257017231
118817328960463647 520636234323519491
188892126543333043 539928442351329054
20337150052730029 921589288005920899
3884068282544655 373837546949985385
621400115247871505 765676768125879498
230415761391030095 279269385241754025
220129795363808036 637598394144129425
694917968484024074 715375239578353324
271665081099884541 523698121360575546
64947390858665919 292961195651810497
335756211905942389 487922317526998349
419728306347454937 991585988935602097
120298622869057818 185595697848443781
193901943129247853 477732502034866693
504560138883960299 977910886576133141
171360648754740008 767534995937687573
66294071549785482 672156834590085748
249414829917631342 947533735475269612
438347472597805544 830730232237596082
430411368016680856 828183657938424580
390213252334669895 675300001922627702
279886816492998841 280133020777239564
205963933090842484 284921479413873452
83374637022822010 388926993442311381
535782450414682152 665324231104856817
611096800884644836 767627622275129480
790995113543218921 846689160385693987
9763344388117268 363821518152891552
538489146002155493 955361824948618079
130546176537502993 445731310822808404
663844469227896341 736157274992963230
224612867617076839 229918313899721728
326534083718641917 968106510091781754
337755891385469397 732403230098324851
200004954917840615 423836505795086313
400283386878001963 688192811685664790
234168637761329690 809925394424862995
18524358336965931 817629477087073542
358592952869854614 477327558614307208
400553794435104367 435985060935134767
168804866131790445 234881969288561138
10530729133426330 793048123170428446
467160570493174344 912400641891645068
199473159759680755 440995336214552164
516501185811613739 836008833050360669
791877429048718946 959371061170393394
194647359641503868 686062953722374031
740550710140558610 822128342337517367
234964316524654633 251720436745291408
437267682441646948 445530541826730637
264488256126099911 640527312543471449
90930411410720510 635786391796939766
275109480182066736 860207072631897295
339105559561678528 770136319259483876
486129482930275666 923383157991603496
199406850257850545 900919261932533895
271203016117442142 497841900844271296
229784576222950142 686755882593739735
142725417449284313 508750213213970952
279222375964086317 319564272336491092
382152589753387126 505821507498757290
139526385532217418 906533050593751014
63908758406398210 957079540434861726
142966894561950610 611472231061175591
450965256253590697 810950368646702309
741291179433090043 880789998920954595
150447945036854675 918883667855500014
142066552501891146 142472432189969407
724338108818226772 731031872354552096
161983373077463784 612496522596653323
88717879852464357 803659375220372509
515508264078096382 693786232248617388
729028202308778158 962293701926372313
471014454680522768 862303321219958148
145885562398002436 869277901706112064
151149470814694683 685322369115412630
463658348313663281 568226118605642504
151301970606277817 549851193668791961
253598863889559668 371152637001966651
183139883650909589 292339199359729724
111621721921013625 846788615971736105
427727218999432919 859650873994693064
390950403399764311 606946853830697582
23145391195672533 875973536180921890
817230751066949532 894083502041033804
338980354613407718 653457123334429337
618312372410935325 853231697293992595
323827895004312104 594683079514765026
5426309715841649 65652978998453274
725036348005965122 874207749150821197
666364153098372822 966348342950643134
194494931227904686 449004737215393501
182283829941550863 518524245392690836
458636639391701324 653198497459943776
304502685288301782 474236458546413870
262329170720275104 430518226362205725
449322321677730966 887122245914718053
669636452137605468 684906716830100107
908130934123938166 929742871224100755
214089939039955139 774637484777969528
486666707941384300 990822746617286820
741744984082887343 986147265641259013
255554074636433775 995092351813598704
169078684617341185 783913013067304241
99904034910731836 264102861163711853
550242400278367536 929596130016615247
366779725612946492 673065555750187731
165786642168593219 183863753184756743
108658522723548980 163603050184593887
409842973012942085 983742669658030121
559264183765837235 852062111556345586
214134810064570407 937222544428191366
332969066382852505 541576503953093502
493652656960778905 914571872190588054
435343125907494749 629805314043624396
77326815135927985 749922196919207765
459101856036792649 831440394977020085
81497388517198485 503990255761776854
49302561850218246 851625301867631810
197604367878549112 669828894993655730
305371506413330281 944485420554420450
651695326822322331 958091233385881057
353275722822908616 416877091114970892
279318590529163511 280345726951367018
135232632927808786 774898464837213880
174084881555061456 213050850808148390
807264150036938199 964974162552461668
305853144610428769 957621004937449501
308717516862418704 326590940906571984
20545824111272981 608631830569264975
79980998006866626 588321522610740821
158306142442172786 619060760687388873
583068796139595524 714466378162664421
244348273842421948 358182676821806210
518735601364296866 551142239319083617
138833731347033791 366773062741566226
291077040622171115 990765642479616466
251440182872636245 666830669536832298
499408878451340127 774613766618337208
341572007675790860 351336766659760622
467790888063166552 581858330076777312
548135775389893808 702105060409907568
585299498315334273 990435734771980142
606011301044195150 717426686786636196
31854829770313592 620969327389522747
64209724368341436 596672679381558240
552405907218733039 742263504998216373
141151337833017359 176956209270821731
288511629069410675 366830816429455766
2683315250677301 822312970200292024
74819151440748684 76994566139102788
729211383967581341 845478093734159382
90766031059350729 728967063277607625
193191839699750721 458020546862442316
213562414877463746 545078526509403661
474137288761320301 910237171599296429
307491414468926013 947341414247831202
176799314904148179 722406136291624779
339601178551272747 468566808251303260
219232109228151899 401237246393012102
50858489754528802 764572687463706830
507346341061607907 953679185906897662
445283630827855213 999507475416611776
704883519682838189 957448718998777175
208355997971208054 803831505103188414
783898204625214852 874895183230530577
690471364522703037 936797382793530412
128649882386272698 192332139216085137
602441355157177478 739237395589350030
376545025143061413 927674462348142751
688490589435131735 858773797335034640
522293641141388573 826204738195760870
69215385626831740 205125333291723520
103702847535582720 273533170445030264
304320401753705859 561778660897093454
109769472998795439 405006726982601799
32214835175858368 71423083476215058
318385939264040365 593936699354900110
395135045188948938 491546200962202341
87809786380233992 793123561680237703
242874389506315919 302622916934542588
175445140715538074 685139011622537096
627062805355399984 857811888250197749
293944483015039232 883693788452540770
426639563184415664 980401931890062617
221129186890625894 838551024495356586
443421475020035034 771400027626465293
43717171140821729 464313696769052338
687657696068115006 784248536072270047
204694253259701474 679447983794019864
427791378289110107 718602166990010835
146780405553996933 449489763218515575
300111390638356951 793420822251827247
370613066547249923 530540157882210037
601203296723910733 937008754335673704
264355959835400551 323352645106883473
380603437663757707 429251670355835375
140917108322158031 294907121122895064
715875275109837053 961566803488020665
108596496514980058 160630985894829956
386415633992883378 954634255097883459
314329226241444355 918630378808143130
26464013904491207 828281667331547427
563272025913155180 792116368109914656
113668573349799209 414733497874312520
424625092540246471 654304753889065521
406689095936453667 770472827560692841
498933768073608179 623203757564503910
388706957250808229 985143948019160771
411283437724722935 443088434758322521
269067121942200784 329419329341244550
470329659937926026 780111403809113495
159544963292179058 503399865900874593
32477541596560308 483344240040221193
438467142288989548 506918547761994006
561738787820232585 589501620625327412
280208473150369768 655543120621558086
275628946187359677 328579539115627169
851749265360381935 924161445262056666
341059754936625406 653974498333414025
517175313092588788 973963600226340476
275929413673380907 375175366082775709
454926200941541450 510579820197287708
561569873147074404 677599647207580268
201666011331507192 830903881158598057
229578663781299744 245787793963201381
176127914224593201 494530428179481517
308640670597346140 896632113089251520
355577013142901341 436661302448452695
768474747411468670 842906285050860427
463012539116747596 741517342500040074
252763233232548193 869180237929192114
35600031444856018 736941164999571855
30635131051251056 701248006597917565
272072334141884747 817846767969621905
790881990548985975 974960865460602810
221304133244778770 846129991876391970
343632944533550980 503481765925974233
459802174792905141 654979627167180552
204619461631366764 583889621139036275
732136731648426273 766568003207187732
553154907716956352 969956010569339972
687610224359690397 892023525604837924
188441656369147880 683307075021188383
212117629909741330 721241646940529630
187799023189359735 269619333824905874
5568842243914338 194394985983548754
544745707613435967 841746572751119828
606335148906734980 651984432588805608
305525785903760679 890380835471493104
925238340407174638 982507265126326513
548602322225939802 596286474812526228
506382331876132645 716498401623168786
264676363875323068 463674577550743453
274862625766562081 793478362797075690
364111366080804639 987139273647011811
499968725941111532 769936346781449580
100219471294726499 975181327330907926
371777200604092790 487372620926951437
261389345904589600 293570717104476951
194476755676906823 680913292821239827
198553521083581504 522918917377488735
275686615346839812 731076882401078030
103633464597883104 160571084202505754
604468166450517523 837450450851324212
307099212280911929 465360539255924286
120311614776473531 274944397373060932
32403943532045772 331480916217173862
817925891478211077 980263190353411236
73363879294960038 310250416336457349
135000486028319727 830742159305940521
106321222850337043 656521037558708792
230177400564081600 556351299737669321
26643789337023746 385311973030816098
360148939210618338 857015447005844930
369564085444203663 607789199814616480
550138049181230291 694867092788761504
103133544313537075 436591140727788313
99483409840368864 810923365050227597
813874285295004868 932280204057930883
414725334779230130 526781451448865981
570202206829622006 713225539890130901
318387802796570019 613879291613424618
161721360350875866 431208508139239737
187971938403591795 472754358103834576
240584311548149728 898226172823828914
202715551166176688 895152781263444481
650462050649820219 731757182587498872
270104958207829989 961969094817746385
587015701752260961 751839674226385832
425585214047859933 571533714768064506
315823548621803200 759278393133520527
516745863818078202 822521642478269261
511930715775095619 871936007877473575
69650785317001761 618035401549804474
182960782808888739 656694173959889856
661540030348408772 978045951393285454
114323957628249485 558755123329463264
230940015735053244 275320953819997784
36375203731338230 844030347892691184
598358232023037671 667181777258595529
211654313508101258 602082403204428742
509835739960839863 827148831610801318
294065313856545691 757723530644791738
649168546514604765 988922135436197726
71789918663321352 252009153752553665
26759078522629367 462545820468605209
139814599704907600 888653843790822231
520797634734857056 788663307641445102
313420071468264984 959366606987996924
248924170396083200 984354762408883465
15516838880821268 740152808498296645
161871989796201114 305668810075608423
742146606699718566 975982844496132165
74903367040835627 790144334520198515
189404068851580265 813093234556912378
622032558233831467 710164981410666948
131615526814564516 386404725969868560
421188246992195740 959384597476618611
26072097390222285 545318976572173991
179798578260245857 423662067651914380
602686774242788418 651948060173175544
44281564623365416 500113298549465748
140439209193048404 170751901693768387
620265272438385651 952013766852825222
436668483800185477 941816849974154644
69231408739775489 346459207328585946
511144799340200934 916457093401019580
13268669173245277 921440147342307173
348607711939979086 429439289210899292
82184249137414183 579606116147555045
419481256428033446 428118632008882652
751899046366237836 954122268786694702
724594858673084399 804142950129445678
124041937444833284 710173920353377267
370872107521027890 540517964346511852
532049832794245182 594941840313286551
106233346889250368 531370551475900812
822867685669386320 849666377821013335
427207649882677793 643108346517507777
51862833792991992 430357934280849621
77442084078989765 911555374849663158
210220209476908705 467116259726514561
542096157872065525 625563529134532373
471925660021243790 903432102834777951
110796393931730364 874643794264363052
109559211098850722 231508305831973432
234754810465701800 504162110349076654
165838661774894014 255153343908542273
647512967397505421 913746744052505840
258935963570823022 592205426242231916
204293157056368482 774515559444488461
229256266894679366 548840663822230279
808455189176305219 820454846798975201
220876786920166222 605590994986757723
142484806370311028 294875074878164491
454992317766630970 833964408766187368
225380858213719462 758537085303237538
304725047051136121 526566259535981787
231534500651440259 253987393267502035
139915705608621170 911548283649595098
433173820605894137 825825616652122594
31049685338756993 275123132135015196
395102377941754491 424563976607698067
506188614437328863 846889768500652424
243687305451329614 972875599699599222
259362073457233259 690769587994902623
542709716890775874 885028753585349007
614877727796468117 855584370446108920
260141578070808395 569427000140605671
350545293913971826 995073619631546285
27591718964465025 175120172985073286
69764191986996184 368481254688053491
90911757259297549 811520418993510342
217465489683122856 271968774510416231
1171185825868034 521806676937043002
76640180684727070 890644687425390502
118303618860430308 719376431316258806
153551377292843822 180139524403729712
489986825633886275 530497897986884866
142411732636055175 772033272555487485
580114405155164710 886996093627538259
637004800269946215 643752421681361251
202947520385378855 821118480057159859
458038783103508971 816329921563601852
120297570529350242 823503404559239381
580677570017266605 771537179640569297
42547373594498880 44021475465849221
784880432520056305 867101766181346469
128063891198632829 328920103902024612
80619293021776682 486475631357472384
270294641228987686 658965119701879504
77534737390460905 870053102226075500
477883408603849175 847340131588984619
447960749806469011 703750900630717881
630962358706507913 638223845001968050
731406219559964226 950364559098472057
356551687796712412 469501191641319525
726055240396779249 746692103393716741
510245552133151069 851473461983843070
270959151291936886 830436637803256832
663547056720525764 897475019173187507
231892920183877556 443854452945409580
186833336949327713 763448023600460236
153065700796988596 297020316590979147
6251124864758794 406836783031967924
310123656722052749 677232689678813497
726028236645763225 791558036157930870
58101693962351906 944830331349707312
274869928863167333 785124966784213324
277129561051580015 899736133749446260
547355621504201750 769254862169964227
209089301490513027 700912812024986211
84660118843013326 237123302549778842
380778036230010214 563744303286091913
422510512293122648 616448231826798477
175776436368967608 603493984732860928
239568640776535039 528957504312440192
639677355599598040 780506687737164876
541877973331241078 829432537408255895
313840198997241654 621295528875956489
408047620694170354 832943730923685148
86831180176448467 267859829474208619
114935207148615296 959000645922728256
95573461203708638 187776695834361592
154205388915915731 411482655243098016
69252453158784468 509902221797592493
103300568385832069 158822245393662956
345411641375312471 850250994999461693
117466245653612868 550403999451868616
218838811672979063 841874428089223611
656987578492847291 983828969895924674
185330137840433940 985344872622293576
82566042214954529 588734477952584591
532415792806677037 997083736239403295
800927703648749419 985477032136420983
756308563844272154 854219689285525645
422388452409722180 900011643824896514
30445378662012165 970146508739376582
785419682236467844 828626880147680900
185719537102950144 479933526475363196
313844023085779460 512642011180086457
650936237142071072 882086466800113730
480320626962353148 534117476867589480
212100742569447333 672861398430444906
406900238291946906 409540949556612807
117517756035680551 596594102002660390
922992574183204444 989079065393794665
556631901454928316 659168729388710944
458171299664433471 969671328453586739
214107210249216402 690048946334266062
113664880333775342 776520805457118424
370179372010486420 376832556897046951
376918029618350401 501797304093750312
585571934520949009 647110499038115125
341586465780222740 661034084466205847
501663689396343880 771533722862022463
519483239914002298 826305366353146887
258894854235063410 459873975852561844
94405188775462140 429546203580377488
220479664572765166 821935426048691852
75461920835290625 150112940671208721
303765131577987887 372206733101217997
77784346379769096 396904906323617788
81084933504876348 289406222484636435
692009207847835441 805947378825883591
136240464465039445 602529196596320747
51826723558103768 704097570937697366
542165615365892449 746787619915371871
436053522609057514 698451448014820771
414707252449294049 770769737488119564
344307612517752910 799685336933561173
472643356771804228 836129217562096067
673392699654213499 740643094979109934
570007740454814654 867031222569295549
282532101998881267 439868764961712522
724088286625786734 965747922750365039
514169547081095354 716982954364210669
541666044574931669 992313073420274450
209093405315796329 720477492436714733
110528948966862504 330706620562036280
650045756795517940 805899447630832682
492975032159571126 923793005816107824
488566898351645180 535622856967740185
145300446628966054 528334368981469352
157891041895988619 986422952686316938
254646849703608576 940441987260624947
395751023133818606 961216385130122673
197321404650359063 745430416883451346
806028411850602560 982557451394523868
191092128191773907 669635474942456411
292121353614278030 390369298089827921
121335906028938141 448644559522705290
224449942114746558 366059029387113569
136938410465565922 426606453648041600
10299695054190657 15712167224946265
284409599428353171 723666508842673306
214614261219403755 351167943771231796
388882630635258608 828013380595660710
727042179372313254 778382302722061750
57098495132637256 687328387196567698
149560874318875378 839859490589872455
395734155723879383 701778638635145013
610293742096095950 709077563406726260
568437844581508716 788824860814254908
421782825149563208 916933888963090543
384051966888083828 575371408378676561
354623722477709382 691379966991160945
731358008466991118 903789427750706343
292706246951510410 823717210232879986
355395846992558210 458615054534794391
461264041424340603 998868440020830553
407544377663369885 998346391538406052
430200114019983058 474451671100485025
397080788004116324 639783134630468513
366383878563373442 380189370419709533
419576750948604257 677371655662154266
275273847678047707 970906016341324686
195426704630600298 516934326498399365
548116685099332080 620318200193622603
173083354166964999 310690892078724344
482958759002979984 627834342948187927
38441847753503049 256236014925118634
228465431701793725 293426671110270573
483047621494009538 795640664745890552
329199125357260112 800804042468298007
662283009452157606 732297851674261574
120656771355598406 848219577187650019
760512547671190118 778606949729421920
282527985984740309 373798726491559821
540279306434803731 649264328797590303
752073899748948918 992896516366222202
806851958355812874 900481132952401332
361416269762082235 467805917252438296
237607578256056086 435696677425977227
3075058035111580 853317930897267742
452320245022972126 887471711348966108
166301900824609147 559423510834037754
60163774915503558 341748028412852684
285217556198517489 633189964391153103
690161484250531350 691731071626585664
314993079728987650 866699049626285181
247261517125741085 866901336834023617
190901006055413082 815308731358405731
368528392051747450 420150994869134641
569142748804307333 987565413856549416
609203189121119160 809486776923567146
155421457718320529 697707525988709146
355505393133345901 527625526317804005
211669441278040691 892372635443920582
421161877334049968 641997595142777797
168302313666691968 459824222453426051
538644866422079021 841184583461907771
537723887183586046 808186007924069086
399864744308140012 790999659460256007
113738118100626051 970780455161228861
510433971564353604 614941840634330176
377944781663255355 407597748045538199
364995177842056265 841686655892898795
10782276974807099 366243201576440865
530491436884456234 825661200501046936
15865730136600101 824897797243150564
332627235465126255 636109444438045346
505757923701501933 627498727335221294
44647144347058468 496828386671377869
331791033693437811 766107090277989241
280329943457480891 602351454385613532
661569769828659790 924524427647310650
53768705272692098 939039275946303452
609267838198484810 735078370762514764
130530283731999378 670937729711390233
388208741155093430 753495125939606799
117959280622924310 457383195057728457
151175971326258275 498358292739529993
57696846166419371 165134967082962139
93192538853746176 440883966845027504
250913096037618770 393094651471479876
205277127786382419 665661626139231364
171649508846459490 410586289213528013
474776382427957778 476621849240689266
3223572961853653 903070988082601089
258252163966025457 717017948276407216
216315105235243075 269139192542602245
572199246055971751 941877764173867095
302733398968516309 925718862073144533
764447185642099246 833442631680129063
276364631750290656 813408634673923282
137847961899528295 609288647042997695
260924859175907945 385724423011121822
615792566240802036 812505415897946565
305226815232245580 802274746755900986
358925525160499695 555537101342942141
3573576501302472 304261303811687736
105309337611840108 168384807313410223
130996507490365822 771434667763289986
402977844813390423 453395552633672944
395929512269110828 919822676918058389
96972249175724542 874879372749344161
338951698721641353 631673761980911511
42407495331660840 963956933815568267
289936697809480163 774604015084137153
141097658012546899 548924720896805613
255099501557133191 876524675086430199
61617053376297683 215790590723437398
124767837515383622 515306971155852861
43170064628488482 982934057425461845
189480057064850239 751332063143092470
179459974796836872 951268308544181337
197422009796984303 936116457186511818
295240524101752595 812625177422964525
267131558014170511 547124913260127313
43011981420952287 938844437921973686
113233961435395651 517466079230359913
396972365272168912 753552701417757515
91088212029352013 956365521260141424
656837434524561242 714308341734274069
588894411870317633 671270648345074858
53509255844507284 326844989903925346
657565811844013456 765494337712086740
314644847010560032 725116760600200515
341248209623798066 875185920635413007
330680483362345806 614284780234666184
392489988393415190 442659594509527770
901424736784547962 940924120610364923
414353586021101369 922807758699347158
659495163118777032 686274216602309321
725165115388188286 960954167796639157
315019813974255466 773685125511609856
201204695618430160 439204980962794953
1114118776697237 332805883895607993
64286284488651147 474719133247279837
486687424730829622 768338768279850546
178910174487040905 916545828319512137
735759044086865187 968255125982951672
190221692838547157 533726973868923448
704695486662338641 863311788349810272
472812088722985858 520939051711487540
221327451154769959 289805658700019507
730186158636629671 780700799625712428
342198540536622504 839970884614572937
286829351847865709 405201368856182113
131721563663656 975863597913453069
654630762739608681 927215424603175448
877773522900679542 910403514637467610
124280491421174499 957219497733542211
81457600931390522 569897962920947483
50105574448492709 960053507090982079
6942047112646260 532869280381243271
308451254519288842 791447449308733245
522545124415363203 814807526221455201
601491248577070347 681694739556642362
211279919548834186 612211188134549264
436340502367942611 985910803375365224
583894257564884465 979267710782458268
226433517759963053 666980733893491648
19054979407182818 750561252482536757
736804903582166476 749177617216129983
565272748362523565 828054297585457100
648721428344850328 994231055563900944
607604062571364580 801064977739905785
641309812992239689 714718146600807418
399381044902583731 698051494406000031
249420587089358331 900907451010705988
663681539043883931 718016075694833722
32791338297152046 532132014378998204
497868954502558225 507228361257466674
106352060908974516 110114622063833671
360844000296863180 599367113808944285
534188056977549326 610823264991155839
238416706807641448 942696611417677966
775584000331608623 976202527801521657
87063076148963780 899208890825967040
106838218011094201 712309299474789373
195432988741183128 504368460021846524
225512395562080673 981234746344482540
447243224273412234 796503378606379269
435303609539983680 523715281575273516
64466389693663237 961735255931502274
108826503957044391 846660386535119533
64562875156237556 928675531533683400
831267513514871112 839563003070284104
292256027402073646 464301890772905842
775379045297383298 817519975734841657
168711066977338726 925974628800093543
617078781775250888 654862737061776330
31484188145523306 51421229654587724
169343809668587542 830486325906605417
833324826859791976 867948863827081614
296019695226660393 443596315614547047
64550164610262133 589431277177400028
289891458076932672 621273064353609532
174146173650545833 282859948647954954
476390569548869659 959521270153466503
346225726789973889 374824925814812075
233040400198780430 505934852410684669
689034040043212894 984026794310766749
35526200820036640 762157273450863940
487944989677379458 772450365915735295
490181815325150498 826430808285797860
417087080576243889 439204047992541849
197067866359459074 617182878987820014
9527145675095200 644788885939806826
4256840608660593 309349244851165271
765200885727414042 956560834668391809
110825278788713277 811442141157364385
234603473484815444 944410213251198124
334208801631643456 835540672259976937
390147200354072447 682088976582731494
232716732674278919 758468361092225346
343038263376183372 824025936339507409
205217026603537100 851921548198732985
438855148252768615 629894479872619325
811600783332876421 989653041242428999
260727914009629434 458155210969101730
584976553231378587 717855410564064026
219859785577848740 821603391243122223
579727719259254575 788191430178224464
185352370793567784 284609971021102351
631736955893273366 777889693671783676
285697693148297997 398771702186461148
138052835508804671 493364450539890367
44266486500401581 594590970721629564
32209348277888832 542850948252624185
796729319366425620 901200791106163534
50326025868581934 464521543759713076
274043749516452792 812035580351009137
44403800945571561 141960173213826136
125144852127769492 798746385956689316
388258549751338165 948706078611242128
132259023260965907 796145393282749536
592364309822899557 908299789614529505
945777606666313415 986866440023134750
254256531445911797 754760292159444429
284055013664050887 388422410076930042
627848281955396678 700541725381636506
48014657627114207 174823099157933699
105685590254728494 566303866465891139
503989398542423069 908231687432184879
382370020993915781 577860630915555174
249014959885071828 413314070513357397
189871482650263707 470800268836038866
768978187776190622 827856003254677296
266895433803823587 613587851102583517
110793627558058451 307994750406069091
92250606924734559 105869860117495060
159569515193176836 275463434787700080
388961378889948981 453415213563724354
361306781746120895 774099365430420999
248275705424434224 320120397065569926
241649473263256692 948974283127335326
762665449923051580 801615183428155594
190333077184515273 660825769937259963
252118197648164845 910673699714338366
30818155373321388 665128007788479495
223599329874379769 864206081473627861
142923747805888965 741687727440126393
318950368946036170 956421943471877845
126521712738230795 943131922412950445
568150296579157371 744089231909235988
303061036145378021 625129896524009973
191503524099711594 564828207114852919
7903261658065624 76855466451942486
527876254279956051 621099820453983773
256847485011764033 590157083499231141
295431172889060294 689221835140193853
454352787004204861 898897245445264350
341106656303318262 676503770084938704
525044158278654543 600615904512772734
518692719578321715 655387941426364764
539763571649304795 720577893396939532
100454770637850636 648553064864595599
499834632966616782 710309870020905325
54187932025217406 569109439937057041
231271679838523531 347495564286874100
236784797952384657 367217294886311144
662778255311692177 762033504887216070
800039942669776649 890371610295277454
373208455619491609 709684058130235201
129631940372257871 348991808542236264
199502060317858916 635373558277898773
225649396802604763 699175905462216829
621997254958547058 769201126986587738
891214002392445060 966031684018383669
651078709561359364 831730790348554897
516771087378957734 833978550134837867
176016210957064451 591574039521319228
19603616587772967 823802420838760472
382049372433153676 921851919885720020
294571116283018490 858359394693324754
386146397648932637 460889155952592787
15281714218917747 365649329437880434
251384991096484125 407090949000930807
842406399861742601 910494464971214426
406430498872327493 572970558660945746
134664822497093094 225299502051864286
493127666505330436 610342369900165481
385592653270593752 482307378093907800
251357140505980017 281907824087456382
306894890474379858 576309574803130660
651242751048616800 958991336609173826
5989442759474979 657992959099971818
254598834277129125 785532624238149517
882341388364611033 937219616344750396
275662770388859188 889949476160441660
473099067324275966 705224230654450007
516356297247091043 794851245089236981
164890822386559328 287629938688629723
555981938129552214 669365548338517945
91056615456453142 531286372292581322
162643582719125666 596081845720490812
231792132395784698 589361036839601161
335299004081727940 936877288556292214
202166275567311639 469929550952530163
370038174258967858 972422574521764490
541202613215003632 721005102634420246
96639938082698630 957532654141919396
660438523532170390 772573451132361749
646743441155415173 728572645728355341
778590808957923408 879695378241322468
771176120919096288 907054662828660150
94615036903004219 764843469335706176
82073698544561072 120476714317516698
275462917537572618 976990981935929163
332590511754617465 432166125567497166
351390481305023382 640665288738705778
405122086225621520 791403229370402585
482050736238511844 836469660441123556
88353317728683386 659561808246780798
350629321591304383 921049047768046573
738311672771168040 762679930886981366
385175161485904630 605786318949672127
865115647166335676 975134193593462454
395776345181253150 940923125420625329
249416947830426330 868927268014243414
222588002422326796 874538998841300925
80500006358538323 120374785232012717
209535076906736897 398024827377563228
23353667684738700 494010351108696417
230264834189807934 987514178011991790
613852204404105926 838701976453697702
513344587384361564 785134324109955171
343874020071239464 516682290310172468
685829312306712129 695171047224690916
632048402541186908 997703668755388548
637720142138854907 974228685791541516
347856131244777615 527244149062748793
483457429517495088 777077624288049494
380083033211407483 646628516866450095
28179077868916503 924304214963602404
419226312630648820 538186543950918753
524971115439064394 807546024064398591
488681129388150144 853499884950578693
2275023771804875 915365655658495219
207028967177464505 913126390567807200
510036904426690686 539144202120420499
189699681157877012 976943018022367560
419631549882349482 680501798575845811
41914734937026172 52914152809169979
574114678176486317 763225237362614010
596387962284619395 764488911274748065
105414272238939077 586496758992895965
801627776229744437 816292243012950379
828734115085142322 980697825453313144
292716109556205178 935628141576644201
56033817301590235 324475957609334237
385334283905602557 995075286951577620
297322336438219436 573885195164715382
154161325765624763 377328340607619218
588132993930415971 961092405791430623
154285086474668166 902819652645099995
393601700885560541 665718298429632463
24130782436764968 405207089210635014
497731361029252850 822391935894189053
746848277984188302 770892377279069902
330067408568811994 801028399853808845
332869872421336738 887548794525172238
68198234656968552 619954926036909828
379493974127737880 960532093202988473
76290759989519788 370506826387767438
175341674854534730 872198656740782598
482456150943644975 586494241814114119
678431399009075952 773076574040520888
14812816111377519 993172536750910077
96203586407885954 512382449687833782
217594619807799977 804885225412588843
461808351772100699 887530904106569968
159560501530811139 894027371040563143
153991915897118759 705775125886919659
400421863927958897 760612215423831139
387671157504693284 910325207669746305
494451547235070308 779153636211973402
163584303422836385 631656270124580573
67228603938280287 944247123853319532
361971125671713221 884191574658812083
295566936832178922 838396571409533969
676608998772274381 755244112055525039
134218454307914737 445418245505962637
327671279610457685 812600909823767730
505538842330576208 719848197723050229
530422113217653529 821400528441312418
509446121344993939 556048748894005587
309642909648268891 363449792308028169
151685557636503516 489763393195280580
464024005080433421 974081918185542376
483988813283590161 884954342073138762
125749984151939810 203453477873857449
434241060255075405 744817826268350821
347588957836513355 448176187116016385
58478172833726373 360825206574409070
792984770141367886 810966287552813925
421633227861681689 732892482137145357
566713402671826543 826534073134609837
197089025807073532 820236562578456041
387011562216344120 679815892017149085
156729301696509133 979940380584275556
508832499938138754 884054955234689040
349275720808324868 680272273732520655
385974271559865126 841076735916666445
264610519930733962 787768278881254388
599190708236920006 845169937227312947
84194652288795976 778773845220982912
84160675979877561 378573109600037211
712379298875276441 807981270642931613
361957437983175787 596976369488097198
154635654600160463 805530183404833886
533418399104563818 913293303169416540
268037539668617856 376584366431658626
163557557073123094 297988801759770151
419083816301464078 958286701031747295
925386692300659848 966503037988076423
119451625391810558 973065003849217040
17605928612523298 856330500783229709
273446732057716356 934144303293280749
1749049461695906 527773230893152602
562889189547160139 955344596767006137
154252654988271399 224749294074279186
282707328428746134 293733259654124557
29899319819933321 714003295409849485
618051743190098834 853674988957299324
708308907281352998 780893321796283903
210125041661426289 841384505590123133
655619662198553175 658701236566333199
606481324436605865 896894419312537132
135250969195559547 163823310985429697
646229168281186856 663559878936633107
243887248799371091 337365828471885348
625263577278081666 802545433882951368
353472319480117586 890750937588140708
151292374819979793 910300073049165635
628409777664790102 916884233849131886
228955858613926124 306842455203384237
416825152454168077 469629752323760889
695628083099178850 869492969295543843
470423982339405137 571436691620467625
669196786287668039 995596229900900362
149266777101886156 509082343601711703
816087658104856254 882263095977288648
151762726986499818 604418853869052759
217249084460750534 941331345756686257
191168166143589442 593174985556319115
719370755765935558 866940872342152525
192677166688762953 829816162813512993
654768507847225262 725651721801827139
272708659994199218 621471405766788915
35683500800945672 202254149430330952
553188227535790896 987435392555147007
78254110449522051 559141961489959062
274866855232422266 365705876292075756
334481243820899952 778415378364909161
152305415378161493 933092531884082037
312983332187450693 414855712917592708
547702449983145641 800797377879214762
267510586167718685 355743093217057857
797217159141237796 892695612358320051
113963371995586103 336877911257344118
145594007361693761 198116142676233874
132829595749849533 736567956257094259
533775078568396587 608191801616566481
286489352186841541 987959910113941978
170226205983202577 713754512442553514
84554851576060882 860458187168664462
734670696398484516 811074808246146026
203217892924354324 665524270273806451
301766003411946968 858014839965029788
718641493205716172 866797045067451082
651636738878554735 963835519916681716
239505405028944782 446117129171264682
233703983247331601 248818290452625897
523768707347060316 679986548925040918
564953619523697449 628008626276056486
186938894360829250 332393369511678597
282719272666797506 932462928354503903
711830713964584372 792432527496177681
432569492754527449 929615365987593611
68619541128343720 266820706249735087
459672453832832917 801818518150636246
530103080665148566 610126273139328625
12682256603942000 288711578436849378
570644030295236326 752779601023357435
121136516718457327 888970129402831853
518146745905450950 584084041750054873
435970543203295918 505588145081759045
816482701162129461 889761617507713623
263758738562342040 739844803648849748
472487640215666003 896151757521925605
155625685913408603 814413414821087887
699532702517659808 988587517154859671
431327239044371069 607476103497584684
74618800977152625 642859080996002456
405850862192921667 727387177155088514
112268793163493560 138452634016885285
139208303194427436 921065232422996249
962758322597097082 974856337257846101
489931180795446734 725777927846273478
217101850865946372 440244397694411227
603218687538625816 935379405983998579
426067321608178793 858091873616760204
279005923717350998 901300108818300942
32034963348156131 425102143175959554
26200715360941337 424011020555150718
44234893086963305 68689341637189714
171945831932269180 636735650674809503
116187821956369477 329269215716732535
548897738005564640 674231994067587501
369434063021468280 554903694830240301
488750093977995440 629082477494845820
341227039298052757 416353544107064614
691676836242352344 774163491977273722
9572474196887407 252964925611502398
233311528692287222 694774842087451721
463984354635959437 774904822760646656
726323364606931968 914856536714064925
759790204113101234 783731567802443817
196058427008037485 619142830038162834
699995108788633192 933995127654096413
189542797560278133 632956974615282348
272767228443565798 550023782143372920
748603654770788055 970101054844708240
160364348376346216 337777268881976201
144541922764936395 860150155595806610
266217269567771533 404141880212579359
412264825823979832 452362103606055365
98923342084254242 726515821976649106
631849648567549559 710308615741527202
745294330525451970 961855589083383437
184783218460716041 582628185150307171
248217635682529419 327952613462829526
45669685176206519 701169223960168409
206552997319141802 234511234217006566
748314799317848144 901794014688701641
861103889827881664 974014480468936616
653202250531718264 861656317987612082
641883208075808085 669686273121953675
227824598049644873 296081980363435649
170872942764991640 549842583713768890
4768574515910409 141794631370871523
3501117828661310 786098404795935816
548055161858195128 935026784891275954
249898865060365362 744297213216822391
201750020195334302 397314936236593253
255497872650104056 438813214735032151
339979175056677876 974179881705031278
800040909581986080 965955351516692822
86195305743590546 276181194971070085
442077868647114192 722523654198844083
115995367623335461 129775688501814135
597732800723794822 936133103015915454
745143403311797006 932931141945392964
145125856534421203 582830149013521601
180199174092380097 352911787475257753
69698302259934085 880648051945555799
5812331728144391 866558437525867754
368640041844353775 906971794007953813
434281889482048875 589246378643978334
205271340617719854 223261262749689260
591194872370875179 733140961632349115
282232427143007731 987024894840932578
444652762185799051 684694968547060456
367918660357931442 412253472101743971
207869007573404689 220784832550744241
696080846466383899 798875884125678277
766100681869451978 852414916671580807
216580965074582493 623492609938625609
637428877717541389 848617547500617140
268113286747537551 395029088205063186
557820975079953517 680839111616542412
180850185485729228 751174165210818748
692376841053887951 726781067454557179
633473596235979916 646350435767011857
203520930924270984 802574483390500567
50674631648900576 701020247019630657
374666015217221193 939751381512046785
53947299854895520 230938987266403232
183229803877311180 628606552801898623
348053649650055326 775890958388350826
300856870754836652 728474921070330970
356553628095602922 413872867574525566
107581131782073276 826890582923859615
318753769061261417 674026638818389674
168099217612093996 822935116985174560
265060182790342769 799916687348652155
122893528556018550 818722374918315696
25716587285157680 963121611449265776
627867727003881579 975285825093242283
34271949998953045 371192056982640692
554480353537857914 730835444332033643
342242400656747762 403857345251797048
296281691368900411 549849486653512404
360211002063493869 899308642471961923
62673786889378536 95294750066666441
509842424957563019 878397309388236769
87268776260298164 931014613071066847
697202366939655916 955804383433435887
298130463091653890 532424703548792610
344913255533482033 868727780108057710
537626414522812886 593824461946313381
533658774999374537 546089280341280572
233243707420983239 380287935692051509
38822266322955839 918405847169703242
392819904258009350 535405859440397539
688185098323361068 876220609458203810
161632008882855391 316110959368061115
570652576094530907 607691184328395621
243503684559975858 248498085673778949
108080675346935435 769508726257887695
87796288894743223 193444091590975516
139034443870823921 748787315981258002
676697199410526954 682433418461979006
326033341355693270 947943484991737265
238357205016487501 771273377523715208
579078968670730846 690631740798466750
328037995871077014 776549781455390671
112605671198476365 989202782868179475
340563152835438938 716917584089216494
491571243290842207 722645903084170231
581443728400999136 958527931159521209
199996572699868946 787181998997391706
202575526464494454 235039574835239905
25642945866034838 231635187313741282
112405001456789821 206704818078354992
535248857099526353 666880674216049382
236946859248458085 789012418896174918
379201494826760373 649338830006230811
397971746169665180 776118001874084656
201744013259827935 239292226213301997
222200421828447728 505314646240203135
510741831678766713 873064861291690155
548441332864732246 668767468322471112
205444156821525541 271392846151168655
248186887137500716 524057349438924831
133595379338305709 982614909093963027
558424330380380462 979578457823478306
301349515079515077 595863263350931763
422165705157437 111837224294554414
136872210465581226 807514767684406470
701944822251208227 870296138574214822
92693393729455888 842485143865132692
658523428240604882 790112399908051111
35550247241377499 966240205020731295
819917366242475639 950968551775455742
367439282799196491 993028994093303540
757628120289263271 929984105076060407
833551947719175421 946286642129674925
419042144832106621 627748675214141458
52672924731857087 930971945090015834
143567524510124741 780545321539184247
326678372819343745 947792283766847444
734140603716536588 808913904173502202
48242698857777913 866957128888184545
577271517457045365 989305150780198907
19475730904626729 89437342102091256
292029823389466964 997467406809058771
293907898950931147 627267274974973054
22295765233554365 231863090470616384
45912117979251025 165973884469401030
614594261815544921 925957881846337940
499397205532326920 972799811158349045
295800352748341487 705503959757818412
90196015348778755 517107417143740943
38086838959044276 310690671364300830
44495976147944937 435242163388762411
502444056016570874 564467222038580107
355402900478771833 575922428381593842
295965373902005489 868651523574102494
65361963420747579 873675646031039723
395063425390311447 675898004894771805
90225683208210682 856112127733127425
359023682856275173 405099688664825978
675802614813473547 794746150018529858
29825056097212341 398907963444883182
517935868610217834 926138850663826357
408963356657359922 557728031309770826
460201610033008058 498980060851123304
103444149038339847 107272028211436101
388040459418039277 603207563872515009
145695846914890479 431759176584191408
279615909307762153 705816139003502296
65501105654673272 113579075442468017
68261519673844546 257033614151919553
424704277119085035 485180006631577305
310598381505582202 778810909277416777
169747093132268862 674299243782270517
333004517555741582 733629571619450731
208899389144893017 433874344254849033
580306412981200014 672361688848954293
20771809205577672 737685208349928988
540505527710030080 567785090670243560
717348607743806489 766666767342776668
12399822532048469 743317024759917445
333153860013650312 698297545250673455
660871378202113963 932485415512524033
468500501117060865 596965598860543350
60394419972979105 598155761768855808
13209840938318639 204238638161154167
238276016207280240 901708167084783151
602011827747054139 609405940767083046
594134011061733088 605501808603238996
252831387952442685 807002060805348270
369625542722085258 885790650946585614
495287877002699647 712367766404736304
448536390786156871 912166756466816357
372873240436639797 405234344866256138
366836831005660576 434600974218821205
603612609258013576 854069302927285201
262836381906274317 375510032964419222
107393292826190902 387364386971543464
267610312032673918 418857609920747023
153808832959687981 212304829129159597
310108862082320670 845127225211006919
63636149952745826 212189397647056961
647506708522669179 850418220680552007
571188196163232330 655530063357620708
301118004330073772 367187575268553142
158211202510629059 699682442147512233
406549244218683199 411254097986770840
162924104333800327 190285815850562960
553845720311933303 876029210216906233
291091775496289596 517124141406172700
103945837741653928 386881798268937407
234272712679206866 649028776171755309
568104475193491120 899834002596923022
551190363016019109 821609064125382444
779084258644148144 832523184586818711
31813846734997733 534931490228393865
248945830622631502 413280904772630775
25834975944010469 370755474720050490
251517246588126061 481301068705385828
511636279368784927 750591334828492255
220111801849443694 659602849306542060
276357916343863764 809276809834215111
618404327107357794 855340305499384441
219963348590822184 917404313047041373
51982199742008094 329947476597296796
826640917300957695 917479626123355449
418723193419133923 641509692911427041
330984413963142538 761514201557451401
217532400689114320 367168576593484384
884608112288903371 888134494238513303
588040129181242482 926627166440900391
88391021251413832 807519088422940213
82166044356567250 705186960637305261
591875513594136807 674175372005912918
384437696326786936 879155533458103293
275089003761366008 436071325061493053
47769801335551945 518302990356541566
9864273030679119 442906573039767046
409286845438319929 662820416867568221
229085945321570007 766925540635653658
334068575262586697 516113217266769248
89283153408388486 741020293734206973
773141380790688385 928545046748895726
854886608569818483 861981260039940924
366127225114475152 801321192065075184
152217513534649023 577480817619582848
521056342195786978 825608317060286776
880037155521890003 993555781452641808
220695540869652756 703666752497077465
189236455295357099 856851640122099958
395313070212105793 802747077687617366
156030851380986838 174790829324648091
842814511311686030 884174949792335678
368555829851573117 708659712432288076
461554257816928880 637157096256473927
667300377333817513 833059543573085719
350387219922770326 961100872947521658
26252250216457368 961474129689782762
385664529090303507 533554331667642796
863197958130291603 981378771987135831
129655851813200385 336630216067233739
104533594519344888 328010479100780413
309613548181481457 352838173374036347
445921850179424601 585370568782468851
587930790719639794 871056165429273094
648107988572359776 746712052691175644
344832596028098299 937148291651587066
416465674774772764 768553183642960545
343270880102397102 879519251067676256
287797271795622938 910043216727556564
333811957562192992 528185907434275511
149782135432058550 597420986146931171
418047462069553563 809349245233920111
253139302257420384 279761194362336713
407711069407625620 678243283197968758
602379690234907531 838281625258424621
361035754571601971 715636231719350832
224142161153665625 742651079178707883
514719753782631491 518543835842843206
272643109583090458 817231729665923772
383393666680157691 682593968960794804
85090783572344933 617216945352707943
251624548086371176 409781148862919195
122996655176044945 995495151390648471
617233406287923827 918170718223097092
871812497446342419 944299730994495335
80618382774730183 668436657467445290
502726909140470509 679973846847253583
164075121366527389 716998125423189027
301989745297137424 811587285109464511
403370279288651287 788647308411699711
409736671303488556 785942811560740433
750042861854511418 932556596707950168
572917356271004011 656696042286909963
250682145563784357 780057972034445462
454746876706046551 970527017377572221
32627791679171591 508793691568514420
713910522846350553 879721011782499519
156082946212969588 233458161874842080
197442139092150713 618762702067414327
210773698812008777 605758421331064009
459224216015379351 823566667101182479
603768301218174840 949923459486340124
391286690775354225 979348857509810369
806183972221021372 899412321343454394
160284339001440632 781109077376805780
560881599332175873 653744740270095619
229128801526018223 849131993722729958
216692626527165235 818324486544514772
87104147433745909 556342762322474783
911143867085279739 917540272369867229
524999190026408161 634213858156437332
441228686206628209 972030590652909130
349835211530017699 954319532630002796
6677974058300677 866831863489866960
41430899363289434 223743871278074050
932467047139647668 951094482698645895
76445465364682318 91884517294053366
241871328166124585 319208549647076796
246485415881424712 312646369534000268
538222609649091765 634235587176608511
406797284915612652 709768414971662996
146934685382121454 782400707138876803
941152501957331833 974952857107310574
229689963529292018 367775760666749916
67817529435306532 305558722599906280
400763937249337371 449952190570980425
344047911705361444 854192628662049081
134539214231301487 664491025417168708
344946221061968834 609240054874965231
295120630081659298 412124677171966853
127694607484434012 587183283574746728
27080682625705366 681109324021537656
142087351943694228 678805998532331815
76661253018999970 383149278504294401
297741324406060466 907526192341108081
59421154481078472 490299303231824192
616871211497769789 879146931102516149
647829728824051730 995469103359204915
268956332851395986 302456422152678132
333706759426451623 693743409739978148
768670235653770432 985917431792979426
11314933587337335 866359226347649918
320293737366597303 666899283891184830
808141078686396691 820931428047350255
203209837070942093 407996251753718278
734289537002369074 915738032429344235
879466820043237938 986203364190236361
231284356851659689 721788092901386286
197401359553165019 343592784666075446
789061484463409284 849091145790094116
583974958018231590 620241156671025020
605000973171293339 751021221850736216
257769611244449554 436989883090086353
209918233502258449 674014160479259886
283499263784053602 378657935026310418
161905394191375922 863635207693603533
771952069287335579 869776024595066556
49038026817717041 804332064553490908
432478780883643550 527434156729721675
557714836371167370 926719132845860647
653887907718423374 761970364993388045
237370779745644104 271382195763252205
571487789713205436 815879252869087992
748048153284482138 840842932782048169
722460376338703132 937022845300434822
446165465021782309 656671622813764010
655623631272391662 658438063011348742
41223318483550864 448499648487021636
678197380769181383 904956301464394841
770878514826586370 956617180656495790
93616288028461524 662669330400026007
579569443900813341 651690907180890253
487775125976351137 911824199621996682
69537445191566882 740687956494147149
27733743825501526 517199720020185167
35286816661866643 550053019551907200
160304063190762776 942289911807763943
167513024142602521 808403355713433339
652710635307067265 821565284588853196
122371030980725639 645537428044108753
925743069580049734 953354784033119039
332088121121427441 447748211871719482
785215762105768129 898044324319721930
23635548018829752 606007599070353802
674144742514122133 769454258936188563
818961895785168917 901655630144074407
134020173383961547 869893410246832192
342535835542296571 585562247079767842
684260234560688321 747182597783074064
276110751607161722 427782954228357335
106566407206751334 393388536827863697
737374562423962248 850410106442001448
561704615862666777 857602534413749713
606277765107311803 799580866141578362
73978820517170067 234506650603247677
428232429556406454 575937087652549124
316891645414997868 896160893782237530
545903847406562829 988091144872167468
26685734166377763 900049339940909963
860968967469552571 918000474653309914
441082180461317337 916266316918469948
91097933961938186 731761898658923609
386809379448031755 416420619814983970
139110028345603686 915261058293664790
566908066392436621 976936404083771286
304083730933010723 541804650092122749
27343981520351560 240753873531369540
119290124826834360 264395898728742595
350809044526160309 906082979795464626
102661722136944812 123174620460740591
105975831528818921 142255307691626287
408960713001496064 557030567657934460
189572663936054144 613540700526405357
417209681158892329 779914751600619349
516519200197866568 560400267230133586
281004115733480314 705755483197553776
26110627699829648 689401740821187245
354665051833734708 998570685788066749
151569242429202200 638669467942592580
148289217042156233 478000866539800549
92907723483318447 306123215672508083
219829429979139783 679845278958409561
52975302196551955 216660292542189588
877417727987687974 925444383919122426
166446502245948308 376712490136208620
300143371802141414 880866990042495265
37847533533157984 835125754336188794
55372331217175783 385342892967184567
3295284780667805 173598274167177091
413066907014840368 471134038904502870
311248569918138516 774830648168185940
517965777285806201 640959340300787472
138559988887329336 618825205966047546
226284098085494271 272466369473319327
317202641439050889 863929206329144603
227111950507043787 598977120955389203
784386348847516286 883395325421401489
437642561378614118 807414625554365991
32006009252611088 343887948005155289
64433407644963476 746593603364881025
136514499062699441 515241813999639648
47548340436389396 946928724802587383
637509819163483315 780403505431497564
268964697315511119 901698471656744666
50937315696768026 462822196546029816
30086075516798418 726980359878699905
542512043478420587 831037519662995591
126383551312271551 443872855021539284
279533798177421320 722445036152588068
239858444640261801 699515811004420470
291909038925853515 642025994513474650
387230238200650553 574018163828831989
15927519280379329 511692070017599714
233476065894022342 939911930406050770
432448976068047380 917845486685035265
133499280208336464 176815268662341057
495680751575994181 941760157289580807
11486895330777628 369930452197264290
101841374545510378 459001034663581333
676429881898880674 877500091725219722
510981078594762719 765000179417258996
370116598758617046 508467351520578173
755693557923128007 893235123908961415
632119712172513962 928930660412919266
67228372482248047 730418898945997428
610873560354105753 889454062151877638
220007176290989010 741988562607205785
288281206900297881 714088474099392800
118357900789890968 943674212667460111
197391185096986927 721068505606204479
595126468369679135 851725716295938593
426383675039459580 787206575714907584
219193851331725455 704885843094176826
308403724902246696 623280723067208928
558739614891150175 603458970381727321
133183155577760120 736382541977864616
808901669411551932 863769827033352373
480321737967368405 895408212051784035
33971086402069718 795976395664076646
10166225152301580 112684964056354530
429972517490688927 778420721536301740
11315023152338359 185451803500481937
455199687421025393 804295024703310917
47879115530604095 943185084019294835
35002558154688812 631758341650219860
319147095483482464 981425090918395810
185144133541660643 300643164560556463
34101925885725348 389116446717421265
322568054580740559 661607028503648749
451087490593655272 950494033066059720
574128113982761060 785053335044867923
98191874654641639 614381608607599321
412649329984829609 697558591012527997
93009659046245800 264067612606182515
505331452029939934 592720605592367539
37991093110315915 658521188676497172
186624129339367423 922450347305413738
502171651781988949 591625121750061882
68525369280051088 452925211706302585
850281902263890231 989253758567916914
752451707670858847 907447389368471674
553472657589273067 657081173676329334
48830611390184756 386740786901979807
412267838542410121 938630420094073669
645970681397961824 672430176489327554
414463668120250229 498019031191780357
40528230850728073 905102118194056952
68990743832213767 143644421445988491
462277346710202350 623463635685202919
466731966661059422 778589449806804112
122156086871395000 500591039839263086
114400802488939877 180370800162921897
712708472412124821 947405755172433686
712595763935827897 889408523909660768
41966488735835795 849823448189731369
150295457261271424 637408045517467742
6488107630484391 29369981023250999
290249933306720959 356862676704783125
91766495916078377 196948219404678547
136806686397281586 731215787147285481
963183162916453844 966700068173076822
474797634217357749 857685295011879877
780376580388359253 976240775383772621
419770344641673793 895035671591210015
901718018165956627 952375960690396852
181645406808592920 350882599832650700
547744259644529494 849344384395476495
17221365624935401 732546825611656668
30252451981526498 351721034008010382
280274004151473408 413933874620496747
2916317668104640 486579692400509890
504658620683013232 749134138332481910
271172044822585509 755467650581483961
170483153559399293 633601575912306030
541415413069417201 980622553556402944
58598512460034005 411041406922876934
667595535276818568 909789938177070276
196056638217741595 658318661252133027
586359673578144243 874107029674579143
163638410560551762 973077949532979834
179415788961476898 725619271475523996
34234652347192864 434831788330395863
330361492941529855 839196285615760728
284174503603973762 397648876872690446
57049948034802331 988026913242765222
211125441449042415 716379304438425474
100170307981105734 890986902208485114
489960088621235716 913344246707577557
386025238652477936 613338670828067125
214458416756575524 417383663152888523
302717432435467296 348555388390222702
136183629792921276 372162259717374541
644689794068791732 665130889801826576
388754937707518268 505220169807058022
93945735508283097 652415785468126171
228454182913093467 623995760805989377
754893708883004480 881223682914518966
480567571730002992 806826080840031443
547553351752002347 879189982383986906
586572764246299694 679925849075583663
561082823814891497 795833202030423979
715872936863006507 780696581754792801
250509993794261825 643424925808675986
196993815143416918 211411670920577852
386008522169093802 877078350348625473
164704291757964917 892532554332504311
617987188499737265 678065838368811070
87332641906583088 359639144353591249
279560527371889466 853220391505601435
612638270839996391 778076075102351032
702145675330404482 957800414332349183
104412767556087551 803858399330230777
465663703212666785 787202440855142170
263995354726813035 892076015125872832
509418255830256814 774709868887705991
328655566442114662 964268491264464728
368722568518508156 928592978614930955
768565681399505493 863200402020460616
525977761532143404 838393991095707556
420866021286694414 493541682710102257
319565729898125750 357988908350644375
564643327948940932 785635850444483911
37138025819751597 89392033245595301
466736023526831971 671855164764433843
49024065894728244 806036321553207960
113865951627983523 582231560406345903
524392950097101900 891110184899281550
313725699981263110 638153299696030861
100130573405760864 976510203794607466
500074129009862599 678697570764664531
27427377774360404 63971501553580218
496233990816075650 894752060826030667
128378162542392886 789570422668096267
58359944768993425 840202751018272684
104574519353484863 958625655677879015
731596685641191327 783233657455314432
106367083229020486 906100169380974180
730775511535527552 742732115357574869
415255236481922266 462383495835099653
914828010696142283 946516732654123417
196685053228215395 645690527140381598
194605970046154970 743087943769730211
265142666994762628 295117221105810669
96659833721862055 411401112910979150
384581628958343116 845298376660975346
147220273739717814 248138153000824343
309742478515704599 373050818373344385
328785422630943978 599942239979443650
150385413853596099 242994948922849559
826567201926865819 858280918462961222
329606697903736287 998946036828801708
336921645756009375 590778394043646403
703623795139084778 907530010444870633
369129224335904655 413052409680364151
652042975731880388 776620329672300208
165182806330677483 171043359615617716
327169546481343644 519324809233510301
313768183307092199 758791977517909084
507337589911599773 733836581940433949
896800652220535222 918663066497071366
70048537342206327 724228636455324603
517324828688157357 677865555246887758
377895937461133159 894499705495664166
416673685102733665 852904699899941566
651938004698819504 798994076966184871
235578096525868974 439856444824957628
154254141246192206 610347193051161211
4869480480402911 32790385422159208
65699026435134246 814711871114423450
406072972270072069 594011275793082947
277855691284411506 483203752683043412
131928308451092840 930534958485025985
846520093230434524 915307797259511085
797254141353755420 877544841501708467
482021313820583078 844081053368548282
479314813648612184 523890810227065324
196977710388125492 215170531589707031
821182178589164479 922896766770558460
935154523147061935 968816286466614849
233351146998069819 916073258092087635
636013616970519285 790229979290783787
258531405132590933 314172736101162478
178502380928259050 387107954241508967
748409864903951134 993777124037389158
184277159010841401 870177003660620393
303533854202142121 741306219619251067
121589063732617189 214093209443164406
463921282470286526 635654954300979552
283024245292843427 872970358121848777
476198727864108842 695870338633016172
389826543687890820 481351247969926118
63677261908618197 982552131436333314
76841467690941837 238942254917572873
483566925257891530 601002087564894858
302543459591976314 359998484347853614
412705275019690316 560678289626578543
466314288203934430 590151811687347385
187741869956254663 269298572477969740
322388723326973288 445535451978344640
244938413231275150 617846458601468209
41910149872243292 890692050167963881
869555934360553734 875863465682031318
186574421524653489 485915646499936503
260782243948287791 447171274300788620
786775504507320459 932836156561283830
232740041857320004 316466825279099743
7812906055084976 299314596404794050
939001524712962001 948916625855440888
643943466188390189 927066446020954960
337572210516855826 687622348139585840
41871148924063829 999421669817161148
665187762974764884 916714396713742526
220521068136380200 517035401460904155
628218827450558702 662525647136372275
33528765748531811 535242841404170796
366886412486887641 996849199494546535
528938106853439556 634042545790945816
412790241935377909 843720157231536181
124159957108325669 796403531275878993
204791929132980674 983263469341618620
624688801800805693 794352161474672919
101331152537849695 990022279337335400
201322136246138132 841771751031201213
12948104422149062 72435037663760815
311464918301057615 380303581348332771
336387759379455387 479334392709681735
207302593007939304 635713544728076863
27748311667886722 774496205073873358
153338932085453796 278012356722223840
140014293897058322 435837754257413333
376557115453947803 762557835447374826
330419131935950685 989575499587229787
168321266545633273 370900881598842199
169610368399856236 562169786461731153
371349769977519374 456575359357906022
277688291934188604 678265321132300699
131731667870571788 710632212943408279
341330320982432914 746827331142297918
189968474062544444 778373491827931841
74985192882620132 682160015784756341
134873328786335037 658639521797393354
492031953191932590 685452318683459675
307264460531646567 753527827411107397
756861130605888278 782800731038224463
7986893484229667 500216796705096480
733877303627254954 744566093394901562
608884965290308431 994265389259991891
590872146005521480 613672532890321499
192949212359905451 334672536140086892
191280796005168493 462467026377652659
259508529569048314 412891764879884621
288584826837629100 943548543921076038
506525845475743778 601090566723706398
125111699510213131 383581265277159790
421571438677751727 555204935337266243
148414672465411707 628284068929334270
537942021420204714 796627043391491725
407808764434306573 920622827774716690
374236238820720256 633403033955977552
127080124349582545 853055206632339248
710364111805450168 903586031155431598
184043320771011519 654722550752219485
551612894189913483 839498417430528513
141266103489658723 974505413969600882
312626262472126406 888034803037496051
122251695959698252 833984424405440430
400281461323318062 724644698448941600
339458918997467190 665822676911680393
73835784411186753 676453465675480917
100497227587517329 409514874014581840
418738163966123379 527458660559316781
183718002488415518 226020750701768413
257097579669188557 788096490283308504
16495761743236465 360141963466921257
275430435611623223 615809341108877383
372671516431120896 514573681767956768
156170909549283115 414380667599361426
438815495560748197 567854150760576322
549207103453051568 889974042150433718
13565470859761053 425684543119485826
734792036343564145 936656781308432402
79087547501079372 752870505944671264
541233519673108458 867169681106368417
453026548791838525 600222148130436886
651333059528167655 796433791181733492
587838021263953159 808877292069401154
178663304555454869 453875042683098275
20201231506271308 329508031338617945
277139467088766188 445281544794122724
404610863319108338 979819287365681080
798154826439133328 927398133567323048
101607522950983232 945492473091823168
179816389901157145 986508630656979924
259048848807443898 791059204819565439
167400432714199680 699830061642739540
674466141285878938 804971175307687987
499682983184782435 847032205407349464
23532318066183777 575322357473215166
342931277763945481 984700993716185549
523452759284208465 545868092790790054
794670746580903344 935856924434493459
655132788548257009 918455075395924501
328365380675341838 860034158913961849
39329406954998413 647446885861243993
338264031731794076 930714266339163763
53809418405707188 423884194421477477
607339479849146142 798573417834067348
13531293950150735 518544638267567800
559573475963043833 698699310368855603
457443589088082225 916519849001180880
294084112221021461 720320739314423948
108817674179782779 587411838226915271
580356000811775040 745613325119477857
436074702833953843 919669802915424438
349065849574658124 477999582154025170
319378224528357699 845145619742973117
166761068757742670 517904110378178090
593785638973232057 793785853774286785
678591314020771094 967668995791649117
160615620514725034 469211790822747524
665208605468987000 847668996342005700
699951268922448458 735085615802937638
578375527015122827 778506783700474144
505338401833866665 749034858588982047
494827143111311834 875552498055890647
125523527976448926 758828195335537129
6899365970433177 725277762386301102
576266606430085475 975688476456499338
668032572322622837 900966041632954795
362435298537310853 811808590929422293
489691651613227361 971035975327659055
240788440798690967 956156320787813826
373235279968162355 711736777167823205
345493097498572462 416156782987637968
382633169086903534 918254646107088910
123174196264776896 325511590022601240
758118028860551048 933691878332583410
280230964956888278 948116308873829898
213833369400466973 680822701447685174
93037071973102548 881047847314608055
425899671711822370 604068079074854091
260190163735393164 856227973332115178
147703612565193718 593863801981770132
161205410061951289 333865887724314241
468868588440001890 588936096291400583
75751215289987913 914121950820147369
431345089715551030 881177762484498591
171530511916436888 672263057612295619
103201245475796674 820737643029747839
185886659046003765 574176198511287976
799709774221179309 924158602595153307
255408873941408181 291981235310697298
397568958461605141 877451926320972570
349829006905995393 645515425117148816
461622157264243565 666920626087122930
976312887947878353 988681370527278600
651585129336082514 937701301483185178
629330020705176557 675644154212550393
148167156384064197 173832651287917389
381209843239333156 755679798239908933
113001591111185834 137433256727519626
56461200789736518 126085548776265458
509613455102517140 644469220651051080
510548066428511914 883122925023661864
86771778538686322 370219343522475724
667397501828289828 917132915374365243
6874968832000240 757454453294713541
523589795317638038 964690835489916952
42105634181281309 545027590418240425
174894542305813088 872951687087838935
149660806668996431 980476963701233611
777428522066896998 913167182030790065
291648945656476179 839114564098644595
212615618927531270 271367347507779603
168084832346558670 806049358264967478
236796447241620435 807035748336277206
166752040996615196 216006269214926747
213735373732614807 549047739599007560
822397166491538657 856032206961123851
436115045280185639 690161967319563348
822116423328669138 922292655677929795
318248673015767647 788282652171974275
129356126170397088 421587533534140718
183932103300741283 196125576707638405
121136001227084496 833061827483954696
987186617989611699 994246829990780237
875907007292270084 896042207686766365
108226536196333496 166767309684857617
57472558546872175 164656179409155660
187443241803977041 872930226734601789
269159725040915543 437084795630766985
405920651065227565 932274471869153486
99133213769371007 479277052966176631
349402770510463469 690797029684188284
435003752524497607 559919505839310017
136099222111890268 191698803148894586
271239806773380724 788889342570367443
250543069758149858 423861644753084680
166562176557121683 316868293316539004
371442664115037043 915884965810077468
812824789918185585 909105539172776378
458947061534581297 764556607649509415
353936036649008135 487406038169996235
100433575658118760 486614325747370757
386997295564733317 980524252649686187
296310082186797097 917971893814133786
82547402996690431 943470168515908181
195506211571505139 973127101469019019
865026528913860990 933146208519413813
713819089960987817 776187020407774084
144043974702752739 516425119597081216
386808782479632710 535354389932545805
279465309870053891 608887427884577520
61822844477274465 78809697212129691
86554467179126081 376760467880226128
59372388353337125 445135639750947398
329383769491815349 407989274263084483
99459614306692392 673826512868146404
192844006146500596 501398280197354385
176974172989168373 883319783204702846
143632514520692130 481899208394219934
691267267288929923 937008203451192535
559649899638687401 937141620134944303
52230206427137027 657348178233425334
89957134314796833 902444401520169306
449770952619845633 554457155988403716
311101248033086455 785327494913832099
588996044939798979 725066055817480829
786152300834178519 933370292871764481
767713557784705363 840589886226740028
469025589472332170 487211729119869488
275965494201691746 914503730766476517
612854537134176355 873200581936089155
251404103534886040 440791801927644560
191523943740985080 316432743662401527
867299776052333055 946514718423624533
261838991055662632 752052264067796049
218393572607632393 611024656672866650
24037674639370506 329283120867099913
154724765404220965 741600127619303985
601816663384227088 618324677488989833
328806389317378590 540424023833478137
219726625683760690 388502806154533065
140918809641467167 159385735204963822
58655108452907409 209587417528625206
323445232347575166 445673945825351605
374331162194608746 925958570099626889
261944177041742322 313447477700600853
340710872201956699 431961974294835725
426123248374468272 960290601840571058
154988666828660752 445872706597276900
646856001941976556 984763509240875984
99094493405536429 476194968984875189
588157154023163210 663027676422325294
827770451786671886 871146502060592347
242810916207385935 290023499942525071
279655468304070423 532803145790938639
181067381191858683 890362756297716261
491660974543192963 885256682759631004
23235338598706948 548273269765778330
491515818038608956 739560114502514209
84138998848182141 673657829587171938
736844153403147746 944932812242651919
260909830405571200 897191056067391133
159554103811005467 437044235266616415
222175822993516514 577731888691056620
51248866052423183 614742130985882927
7501262955892547 608154619990711852
7434514179521089 295253437258445549
342489562271463778 731021549667785790
296820147753012837 803497751766489723
117942181630531566 680289060375573824
121162769598013287 660875873907162413
40325132012083661 652424557004139839
121439818741419444 317803594680590717
864335440717902252 884319701454616491
519071201811824530 828635215420933555
190248516443367543 421576342952731097
90689763983194670 352560704232952794
402922964234807168 839107507257009635
301576863492870469 791862272948215574
896353077042683707 937307658211639527
223899746979742611 907159670848771120
321782303170332222 948870905922769164
7443291141042302 955644110656631026
322823813393855207 919941524344469719
544531808509462581 578921067379581188
423278228089436325 518465649848753891
165487689162583040 974793173054982814
30880778627006558 751213032402883200
75150098785520555 719168979333119514
294747706054936534 604707520657434946
363800480676738731 531745541086925269
17022485719389632 522102692336977915
229736073691291311 951030998904515732
635406805674088692 888429082046521470
797710368379178126 828640579251961248
506131318357483489 604245540455413551
129827788445691611 151143547470756655
82835218507617025 351077226430481807
50085238034561089 953795616161788163
211106111486270204 959391110568759579
799012392344179447 913283425681742334
413067389166072245 443689414358693689
308050009113081260 856655208516089903
258476381957094995 899591749993205302
310261414877007298 357280893629691804
555250399815416258 673168771130924482
510348779819606340 935092692217772361
798599479601259312 971937890824267633
542079838114587044 727001637449272699
377677334834791569 392894954914348859
42542419101495730 865220740000258754
491642431225803772 496443342192379676
187254236489793063 294829356756095596
527386706373281781 977524205559601100
646207795217998283 749718362639251808
59915671409326409 334400160746150881
270765176825440277 948401501596234366
619025290087019868 978031808011295361
301370398697149591 711861660676531252
709261719067187078 835349998235286281
224979878651554883 837464314688027702
825153123553304496 890234321924844393
214276138478568533 324888644030010399
78265847152079181 998770887545007825
31223232427943005 436940107133998740
60692977181748667 874818765708623858
98859093303070936 924259052613884388
562048155362533928 611026584504168375
190899207961081568 582082757747729532
67542103942905179 160308060382335049
642285574204661718 994736603281327521
164056912500067002 869107309009128922
385183789668639995 699188739993597404
21249604134522959 861562755020144029
204219822080830229 897716209260501081
496484928714211145 576206093047609933
616943506864357497 823123545739082209
647407684578473081 775621500644954279
24357222086276401 25847353575290283
480233747049102315 512609230032554198
319651404765059903 612583471962968609
45959538949567071 53793341577146873
42156294822205267 673673857274817830
893985207488365004 946484570196308641
231845004927095420 662248946807400294
24251757636180785 388376166150241279
343282449009396324 915228748872339739
170786602890900297 867709660032784941
135520259161662836 709063594078597863
189714274694661888 796074323935632577
112081862372885149 249150446729427725
171973565349625852 991478527831293754
302777207777229617 625480495215958164
610062328601984282 901349676017454474
131085450564721089 418671771407761776
769363816189571005 972142750372451272
163260512023732253 963537686749170044
283185662430767176 298841395932937902
214836851447657679 515620391436300802
147429070321021605 777957588301532185
691369744421117170 947713130098740448
95068671538514829 251011447257809601
796494295167523793 948912848851606001
6759390792298765 773900029369314991
587936173625456228 998368094714300159
22713368819952072 216556097255078369
427300352984786398 938699244731276175
184373017154166226 775173810290697289
21554478031022089 399093678070923194
892085279167230438 937296527358720321
557225875319995139 693783107864063259
193115141081401321 898006102441533585
487795882534934509 983589490097593740
836600326155453323 857516611792573465
407192070571491458 488032500161148624
525634531122041184 961656980655343693
150180328034036431 346411743996649135
150922668497478807 341926773677755944
602621276772226405 768892144484032638
281249752528636439 980225096052726509
257915586771538906 562751298302924711
236441837859731738 759594527448518421
38886957585181510 249208436206245558
816293594700966554 882401483986490496
625225422067361759 835777738337386183
514181543165743436 960880562140619647
21085051139218808 445311096801496061
68844842784290702 608603275161331134
240872327839576698 691591761319124423
479282867520842147 575539411934060937
298949748145219330 351591950964751108
242658351037463145 852480363050701041
597580783531467992 890016618229979981
74227657208821161 973838699036470930
128366234404718556 795645934674085198
908599341950157777 979198909182397402
129428418509632745 455070956636554907
595488613889450127 704746728250314081
376819476448820930 568463974321284043
377209142314748474 882919083585642623
365575321755986403 461576077972392355
177350837729267947 322439738602729774
394187948651823587 767990206679583925
508882020354172962 536613819327642988
146150683763989009 688189169207500227
857647314267827273 946368584596673716
194017789625114871 212633511317932863
587637342391461972 768421400748813895
321808757900469909 512791418667436754
718590277474417929 891392587596818375
254185638260359695 335451639827098917
182768461487941022 204252229380134630
140151106075787392 697192749373906977
109916306464263076 931260735494325420
130306886606162724 952638348877935990
65636863352931817 894546855025561293
424804600135813734 954554524788362720
676716896396871488 705073510506239785
616300718625360671 731808356150566853
150681451683454400 276299775029758586
64634075806238387 404215910902296808
686824384170254969 868267274124384068
745856551275023165 792551804864342339
465846050536863211 871309674063427687
172157582286517400 950178699545516099
138727566104012309 581983270158960887
448507115065564019 481325632774531270
235743587167747370 517428337486102981
390295318572634292 741285252601717862
160915442417861236 447451759558010101
295466077296387998 721429352987914144
244118357642981285 357374273962074985
475398417568274746 649487233051281430
254087057992127708 784629301821496577
835223381823751651 980393540928878589
71771046972475161 744047343984146209
557890003614461265 593716346123694871
29003167359552752 255261420273341698
133659001656798802 789981577786739704
382774735687959952 577603742723437994
26631147918548482 484438156170801612
395153026271952081 433553173086045409
43102963930124456 343392614270737533
158094340424241293 529066454243687119
349554897085909786 926634481577275471
718793662653174834 804115800095743348
842257289755406663 906122523063600212
89949435978442225 262079342796746870
21150630730651299 729759868182472450
199401401940588012 749689328429421294
122347706072238749 239514790565545658
273066267912371155 866178590141435603
102966575452630951 668128221067407301
258086983725462410 285772434558992717
129141970680103098 723295767648304073
332970065703977102 984235533475380309
681952097163305443 942634730510489155
348904815047040970 592436704323090909
109669437642330699 465760698586333053
586307918123526842 816479851568897453
247986390581604769 475462374336945183
671729027772235548 703825893687898807
81590537666450737 230173856262542623
577364298800564528 578585070087185870
174918735819173752 512314503334085929
611417940765675580 799499170237586986
892817752348334478 913561835326743608
20239590019240714 512325636940801511
126780893215113349 864205468644634416
164547265937847397 685859550958232197
190738062822783426 758317857267058833
86877900986834281 547123776638810015
697240511032623305 991701836454973341
13760178627419227 268827214423903502
18989607363125811 416165553828571758
324332126256744967 989636790637276811
83533097812798466 761858365892930203
457112909995323004 553388538504530929
176331410035221862 849246531286125172
371965555734951855 576630833353082788
551474490307372520 845231819750304477
771440952698700551 859876623605682681
817010734026781429 883520918653594293
227458488939171989 909323331047488261
69067828710539819 326475946187078042
912057230645408905 960124650431604259
114586731104599784 701477018346686288
272445841658034437 437104511197064488
66245925689785424 762402542679434940
114568049469145228 166470854611444463
535005160312615688 693065144863982888
295231315692086298 881172341130672704
32867426333745923 788850526922169726
123606230693912819 381477094187613443
93164006102570078 516430829897722974
96641268446826380 753197244188170843
266441498741525278 847127052831838575
72530535696616859 566216224074310030
392409969520940818 863601052399826035
614261578298888990 725357188700451332
623348339682055898 649481354778023747
434033794464025252 822987070068672505
83119448495503781 510436760628529424
184960456700870609 600228606365111040
670090238731791358 858967044287057562
10251984432134060 839489445891097263
194949829515209790 394695786164650680
103531699276763176 393585639377349657
586254073476114786 775356163537357960
283615492707607650 648787005059795597
618304209184973613 992013902704522311
31542805900280338 461271830892842792
606684783296093040 791960143286322957
694235265535189522 727681349288774991
161553113584911909 198086070164757426
200719339143852480 736932304038491719
809991435692925137 949232154186027113
164417408107389184 181489155060718662
559557958416574885 739087008246206793
562325307463805134 736697944140633038
41589657698678973 898010355364560644
418479904763315039 709576022915883398
229919218033504879 325770454763692630
354603283849968123 692976636966496096
65289928690795352 223611785449274492
694226674914838367 723225169138493219
416846772266623762 908445751115658425
306201873967644959 542937983812561908
586121932858227409 881261562674859349
410773803277974192 519541410517889213
60697780179420687 123645363941698894
131747203344138832 318389528712996683
188547074987052449 329880169057386942
770500254164468177 772375214570684130
14810565898728812 590055766346893745
26453410298827211 972815475309341944
169961473255515995 579427683824023228
420315866484768971 988584059811196722
58933623463344952 460603009924089148
266795124348921878 380837407963599782
450110962335911811 759098163820892288
377030098207846376 560233405098258845
520086950595852989 931434883631591038
371154699459627501 793517730412071955
83690282022340142 857202099019473421
366222329368728661 730374321801194415
225198311460822938 928610929069022615
264414218179441811 406347188730886130
466616591974469576 595480779848320234
323133265856660200 439422029556290506
371887111393009035 777664932841237017
557548154105499022 885684587158755141
451636571366887586 923327399520063214
220003982109321902 874691869477655806
585093661732100378 932617699311266614
651709853876749238 670233323630782390
207590903508406146 949045126468794400
421344244064133618 936352789766564535
678852681613752746 816366469410930825
32765444654104408 289288390581177861
134774963993807086 621765324129785764
160268856055636166 700322661890703659
474925969936880870 810021541711197010
15099599118865332 822015616928848507
443528874961139638 492475324566111443
319596703167511708 435259276443635123
577932757726207764 861598979980508343
397571418974633020 477686586671819696
274748191500376663 327679460546621913
919243912926793192 970035087447148837
65385413759828366 470818176175034181
114758575665217365 477517502739147721
404825988427371627 504961204495215178
195142370119358372 314210191403509841
451010042561022659 715748835099166458
341679919681434873 443804819322071509
243451366474331408 711496626154450093
368201657148381778 519571427248941311
55415534641114354 499189861967628926
219236484602567463 963175484123600297
455049541203594648 600217073696975820
918748890755558557 926599545476036690
700291041510489275 771811733499456335
51143395822573830 561329445504346583
853208358677569201 900893053703679701
117469415481340037 590245734247466039
11114779442318553 149232032808848413
230950078135226234 317667292036786337
332903903324704931 822570791894808826
114754967854293893 581122521948180907
746010253108987458 858058194125014436
74516934726733098 267267167857352371
29724543440454968 866900743246836012
197819450013390167 420970790355807056
233075415459094686 850285600148391477
52497262145780195 399110658273554395
232608390752347158 414713899812428543
716906064881707764 885199226941296902
733041377018983007 819685512523173847
149510564120354220 802628169305602605
465069724312993793 808432908936335720
344792955479351386 442552588199613993
356670513695208692 362468944696529941
724544197562885592 775662246177779951
653692937519019373 797664542091692078
454095173851336065 461591826380504219
455344640552521478 515511254558116290
494838639876017367 862645070023414987
132644394451559864 521703601811239084
194971876264638124 741897560886461556
202690631337802118 852729594301949925
379011109184960865 468480370951451812
599611651549903120 839678785108531184
479985635151393370 592892115689793038
615310732365539403 996320566471286049
486285178391262704 572214096198063640
161720727726825702 568898261390918720
176431931176215040 895131810633578829
381062609176400525 529944957505087289
309585323559086346 778164604711755068
321629980127988268 910011918746149607
135857309098987813 796088024140707462
546738700963775034 899343911581328314
291920086635796378 868251799388564032
155241416674674028 740378098207621139
570496579242334022 956668998916158613
182357914102271095 665913780206368631
870530909351712298 950314163580405811
427954148323900427 944501979116204442
459447451786156814 830540944895837610
596023897754908760 740223827980470230
456033487401476751 982186431694533466
311919769376699846 807845734801748344
551357460028728222 941967780687824380
247509327980073257 569128548523526278
561480248203782156 965062690428843277
210470107113173812 564096475938775889
231058440281329508 528971978470024811
436215794752560000 676674564798012325
341301826855495520 495810475868408236
290669201862370299 648674581112674439
493498792297829726 685455424063683760
181841647859531819 811033244164792977
258747491005324116 755784903432761015
368993845057763376 935864904954609178
339376837694747196 875842344937733456
185999548258340541 190942986843543114
17693329323890099 57672427885515600
715587613507575899 926732254531511007
131103832982325134 200424367572269627
58249342257437959 866930695261950857
105101856262308075 184443214663179828
526556010857424278 812511551546816391
371951286061658394 852436484302234644
247908349246543640 541691117014980423
70106342382442413 961525869665059931
124807789778580310 753868259777679588
380338738233456949 507763435427621745
125351492449406786 151576861405073084
573052847098826378 678027822048853854
156761703534583199 176207068175401408
343355810099655008 529452748938217530
429940585548769122 636177741439045143
23977850151478281 197430508529081697
764271707103890548 875920503127101279
729196523835408024 735184588943002972
78512475953685094 284140764226051826
351965251922019830 868178111072025538
605494192103784957 782822807340141411
604434481483117354 936799923257798389
523535413184261837 900493375246799717
611761915188464045 622728802296435904
237319595630463754 481508531284785554
247771000975386106 505414481501357563
212994036990890739 716559808219203043
349368251106428921 649691844113509625
214309213813731960 493682812570685311
148904651212317218 417406138897951887
718871321514011670 727789104321964710
586087389112784578 982081616364740066
85498228845179207 855109441340857672
11355963357384073 718496124157122525
86995804288758006 335225887045041543
163475512189805322 955599220252212401
65549501702132440 317192721904370535
236201345761483087 628183125365777983
70818678158730997 987665707614750271
17084642072314115 445844662654171630
873043601758868253 933669249771347012
102859723865673355 965845945003012247
698320024800896259 927690786627237238
140804432893152798 267891702080036708
44401556906756837 565513385372004331
130753364850790780 624632306019362592
943866895223192230 956196344949546433
155790608025527819 479384099757357851
478299365079049299 690279854873206674
695203949455837869 850771736135911499
85575928485369224 930284419943263761
322904615284912827 760184066153066332
58486932239587859 365406648046257767
18505720478233166 569590913255814496
569556725768283669 750380822949031187
179196814705427120 706684372818771041
202549578539304805 400674088332654395
647036306003073876 865989557279964293
179346608772231135 860074897176329257
525692679786738982 819731316036024684
192342662542043458 969977378080926439
149860536985381203 762255269505169744
13439051278817011 566942110906824180
706392388857988803 777244480244522638
435654983850660385 973703238215744635
481976626027433270 543625678169933332
246931210845055031 462194669626843986
317971799704891063 860217191972506347
393959058553918826 567550723185176429
312845477448176047 644261911607699752
133014358832021041 996302938221756776
353692080384559897 484457832681162933
434148007846458055 461197643709556479
730569043610702452 935275748418285153
352082086669919147 710609539631242133
15183847695221540 56290473667182460
491816058143086768 994586610780710432
310742112514946291 345409348292464219
208574237358438010 220027445577779374
7386523054005314 69049679145170648
77933067319012349 330101079469488031
252759372400790224 610540216634458361
104779466752592701 953805664295252355
46737723659587235 80601732936760246
489920642204683180 808074147813015715
564309335488923062 582748305616528434
91617339419150003 152034918906425707
544520631381689165 875427767010217716
619565590077743670 904125902717137649
696120841107018631 714871171635089737
80913422259954951 753423977593208711
243140830541353351 553154159959816230
376862275803003479 413586151561492039
389987616609468416 836194539489025176
181388631420005768 379368307727424578
287936786230317777 993224507608622887
164372313606421253 978644900250724520
21308813685880647 570886478233842838
405908279101504652 754347447106426239
262231579885958957 316986388924891087
210135994793704296 856978456523516519
302347198673311155 465188530744603137
16830950532642421 508165985469494168
562376560342272055 670381485174814425
35220494439655972 308013002354906842
650006408190438269 819336165147653184
294155332307344947 933016976762110676
650822799579196772 923034963457207725
695494969661348238 934801741887150117
623518869583991938 853140965103905164
701398072422640116 886983575084637890
684308215117838574 873864603210145428
6398384525994069 895670821649920200
229364842756814458 548847823734857323
28090796155931823 309545163208685287
346475278946884114 564049285873157082
495693117855366720 989373887885878345
291581705911166903 407517163874211371
367902456248522206 997657618932839103
96589773193411230 837213527137356260
513027057927847073 561984521420374846
457963177488485886 562661651229587823
195638455071960439 922287271945969996
712882175000528225 975657869089321420
812099262646116895 995155159997102855
520826366384143767 804067149518116508
177853974366761440 906114936623007600
179146960474808140 313404961345807499
218355299004127045 354058988367701414
271716980767790727 901274406455373524
631546680173031051 994839070558462851
622521450872309099 809669413394328132
347277911560250840 443399691022553804
285502462068251775 492708591676142777
355179756684987594 521891685345559724
678881023764547233 879238039637565385
595494527923335427 666863144312053450
122385112111460141 978312321101619452
147654388035776740 162672581667128989
616863776438990578 673001243045837195
719099551818317593 906657893401131255
116448702241265734 191981954342621015
477138565334457612 823398052505803926
70880163338063658 277427527657939383
204385299334953329 394321830098456724
19741170372384698 524230144381995028
144412625072256806 937493395935163020
384206658911743976 885981940169510183
596885537743586556 803685716218508236
352757113774684092 915445171409980347
647500742012179610 916129385767268211
612699206323990637 935763535778319508
590792359906526307 591575953956498831
506312351515394233 891599344008445720
431751354904299288 516414519265495156
187027853804609954 345095186871560592
109318584189731247 254906715530034158
51931867890320178 411990643741016422
196966182217897632 949148848729663210
799732106888519857 843973476627231723
387648792642898939 595620551316460136
151050228996089523 523465147156921681
139283041568876553 301801365291950550
671635799970277123 911218665236894134
6333474253861846 804833781804924296
37964653043223295 363309758456408016
585578630097080953 818880060042152046
252512427966844738 289081907035544128
223754859188419144 684264757821133792
61567528546631173 463791225879800367
334941888578643027 539440080458890535
314081899108211794 637702472380526368
155143332450680865 769932558486939323
545010287405617537 605970680739572845
249803712709256487 972451460629435342
592873158086638113 644272473023847265
52956780617240903 89556164581988043
107244589998772150 910338862746271870
98281471807395060 622764100260115003
840296823179649495 951199913896464215
14231798482904641 901440492816773798
172381361053906176 721740481685719234
201052736806024700 910454239251064455
509189284266583644 785471726499968017
148711859491615800 336241488895772346
228458499606579203 835115958875520975
173266412105971467 804665085238648000
218649470915288026 582054164820173794
588391140393998751 712156146158457007
198693915222508872 556345650813250774
103580548538298976 915602530728296449
183864115378028921 450630996421730458
371971182377610459 520704319432200378
299882422918339547 853867758541899523
737519063010003136 972254440600780640
490602332181381706 786240259556111011
415176143052792885 607641929463759277
732960121566951306 910732898108590918
211719643527294243 256056487491330622
304464340490176323 639837068035864320
501769831092154359 527966508615442134
37823703796225498 992197679787542352
907321755269401084 982134842945028866
141311448673079930 816781837964059670
7096947475810714 620888803100996824
271053278082353156 891175007110150053
283451542405652410 798148846330613911
330648759482831765 916665836899734841
545635263613434515 929409999426271959
451049973852045531 817823878551165353
433373771968476539 898507445911633338
42183274663160743 378910061227714255
492647607211041065 646417659677076902
104025193680106414 746855452542643402
707509968599489156 962950836266262398
638476793372454508 690354116272051479
169623985257735162 538269498188004417
458863889904021326 763003916847277614
348368963661382725 742423219298611826
971900568131223841 982742694258314237
650362450816200415 699480183859124392
421684140220388910 952977542244748466
475267539926079713 831900533037214865
488895566247864063 865154213947014994
701522181421154067 815805337768395815
226088900496432008 580513548419314045
2657169452162851 788032759950234467
45984886253549863 867086164748908755
168412126422747021 655174990154764636
364113719032802733 500932846431481065
135424981500376572 703554614589697761
42286694432911831 527745601647798733
302036679480939493 815166765150195420
683168440413819950 692170542219332143
198381532696473091 826933264610927581
149941328261281750 649856809723235716
359169616941855772 797288554504234318
456041001060805810 671341616888104177
168865097174421170 477641884675559111
762508434609573905 976509270273824659
126163525860009365 988264610928004729
155049193513323817 516480840043693834
816219935589128890 891393543212654424
267690234716322812 353363246606513553
260205337781073362 802665167874658949
765521453809738386 821298779086711237
259951366652554745 794317400714943133
120386940269580710 558915750145447674
65787645570186966 402598025622596506
536728522928088311 754381566689157603
367535021676642563 486874140340483947
471217686396290308 763318145402848225
234433544465365770 740321296885355000
266237096385027952 426473079169996693
421921402162294426 704069704169830635
5185876988850899 140472101383270931
952437193386543156 968202320289487109
893603086613334048 997028322121576065
811181507264724613 828504175055553471
644884455057430605 886959969834151266
658213886979908837 696463230291136982
199126459254942776 556485147703015872
532851367183601587 679833847996716002
493969335232557544 589043769519282401
308099537588892941 530806930421360297
650784386509522731 948243809634321580
84864335794500599 94832675661316332
58019813443042783 681357111639215198
179453615382166045 207404785258349236
38632080778744488 967302971718410972
282095455997113420 998536511028402636
444979448800239360 612059022028493207
325131814115299063 395601445481264706
242473366569091116 989183312683488928
663172128267554538 843822473404647091
64416653344080708 656417802132266396
566833723181697211 926005723205776859
257686897265897650 681651828134295878
506882329335954672 883668507322999660
459200207553186019 605100022406351806
119482331598096074 577625842293221960
476437616110993609 500289561615060744
585484402292522182 914167672257402106
101029334567128663 403676350596066702
573431683038986950 981498014910431377
13481148898732698 753418423438968072
432867606016428060 513460008344499093
862776502113321561 890256254368520925
48701352036229263 956261204889008641
268843698626112075 742376995822595307
585049574092284615 861102182826236885
508060663941497276 975413431332008930
67327072589299271 226857851040840736
674696033157776808 817573896265061677
130774137932380165 623920189031215460
19529556881760810 323489891467146877
16456262112019534 783383286629425335
55403796029624529 76701137066435706
24502971908889911 424105534141840459
51205768874148784 222994366115187883
676670012981462478 689847639022089541
47165673812806535 589350808240823385
196275855726711371 455516638399187079
140643714562048798 155679721504176678
828485503915212302 895943568633224624
277338533195579200 603300638684945182
811905505795804253 989982028558875492
2179585937178863 812251155282015612
216746205528327625 609613669489065701
400329631318082607 540195782420756194
71555350500599651 741924695327769049
416234375234159614 504612580023133535
313257580272221655 930059779469161526
409541600232652287 825693001632637123
488709029362778666 605490288231732353
360764143873216284 982091641207499524
273925613957594 754928681059339436
894590867910182669 916662516039391662
794615283673103127 837906385896233697
166468532087839664 973971150599047056
457489169980386192 520182308143355827
127224951206920672 659830010919272677
450980521923763619 502724164264041963
484160983029235283 674038519386478453
36991524789213290 444068341731385217
101861841214718625 430659036908784267
339655851382893897 726843206401776909
159582168478987421 282322306330010786
129271207449887656 996402776354770693
753079814639375135 975161731241466777
17697140518048995 275527784003911383
229879130410675177 606932297493643210
345914039370668230 840267434606235497
493460669577443663 609330696052220774
152111326937557698 730377138877082851
3906217500437437 878133956741264878
34513650267086270 178262755335728607
303915839271946721 891754019377883402
94531020088425167 436314862565075377
31409776484581772 293246091974558886
262969730826079152 725860309412766448
462827984304744228 491524965430520961
674157094390579336 790753532653235191
800100110729820745 936026793453118974
420985459168033830 895512594619603813
336229137782393735 635784408298113683
683191105320554653 946252609372429891
638356172035787336 881980427550243154
329832745034895018 668438815122393159
76164860064632739 566040289958185355
464117191854593676 602068427775918285
531968643312795759 851577546910250104
764209585249970429 828742402183556831
119347934946986794 839917263773901905
216888283108129654 896227141107040752
67070624651315861 586382508856131253
769108299742965330 968132373070313654
227994714900734635 578669344729519279
514270690609448273 999505115181254062
132895772236389185 401411174574343061
306256478624324617 452454492654923799
183007252786428400 704208426237607325
557713871726988695 950913845250204334
642797751872480928 789315113292460421
104205380745051648 674378585633335812
790204720511893427 959849752874866912
111025476756744558 755606239465080926
220555975233648847 913041669526073351
470801733502006780 634172356586176118
203147847818462963 861509074817399014
305932671162220914 925986642085176000
267847861597697020 901139430554901616
486157894649615420 892576645326205814
2724255146941612 691412744706572702
474100441770794438 575347349410971451
391802169788838357 859277184843497789
454172974617631583 544006373683364659
7388576055472181 435885984197690139
292221213344530168 777786030034413899
21836136258356580 173624890813632014
42488779029719952 196474719301980362
632734220484704091 870995916938655096
268920618289147249 802646408772270864
188266043549621445 320360588560127472
409358192968074308 714061050303760014
56073801526486634 726680520090230997
576974181832042247 910749381214851008
337357919405600515 868023712874643842
216957325936859078 747695432783241857
125030666937684787 718006460657867339
113219813418498696 136643619605170198
131418569524976294 609697739938271334
262422522811959736 351134689180145610
512737713400110686 792152983339268763
496590425572893622 498471779582905946
97939762250989090 382811119557730515
645249257044736922 870775883802845747
65927310014190364 692019044488928894
2735735065850375 19064100573056927
356766042177550057 776076917723762816
332678868303129307 530254410060105751
327549462215281661 609846462137377231
165630559438619658 512585689791676875
149655661821566305 897038786993343962
538011753410848502 770109983664475011
211870555136516211 823842126437188471
177632449121143175 366535623126258069
20167817593903080 899805769330892681
97182792533114361 852119343258252560
398404919659483664 433408741838056988
59079596398827009 790554857788899118
573009502350965889 603864627934024286
124013110409990281 621266893069680862
675466329761844570 721831245361381983
47744362684542643 642454716845454017
416674814256756148 732841765551675804
826127213485542556 842642210486088035
670982272215561811 842915396395313483
189724169952955729 378000312389043784
12905246977706266 93689974162232306
81420898833885146 537859269276889055
882733454229218888 986886615515163932
87836276439091064 795171200518633035
920259398816825858 979831015819346140
467761058417293266 794842081299289133
671275603433480262 802163367056417999
405329714828429120 621759933339060575
32870885309355037 907340056849382899
302256667388995327 915119453883453373
127580357428900964 138300885606816385
72249073298884338 564205245593780571
26674423968501093 216934057013985553
348130742546461940 781193502287562520
432422798265914312 701597252404471420
816592699592780270 974779409345324312
278386530292377678 682303985049746758
15257175183346298 630497098050383676
667744733280154706 982834522347165959
130350480935181382 658018398555616377
48570949375183363 291387545433283363
115963413162495670 652306962683745081
118475179252195238 827308359795172504
433472187533888543 880943433590301974
136151963864204490 452547126158192061
390071322424178518 889504758704643673
282887402192255035 936442564217953621
509175969859444556 876843952148879188
75855196736655227 388129612612120085
702955981472782148 771948303942603055
386891588368988032 780293923637123814
210202425782412703 607457529659491356
115095191556298604 150973253290690863
496280648423921058 777206279470492306
301963960161549395 401038108091255305
222424977431214837 516366049461795531
621632403907447103 782036226269919043
439677745143203854 524859942083538269
158177066905838148 341461945816315207
551043795112484575 774929831713581449
19242570523475290 426023801170014021
166134537448043637 299355999001820829
108087011906894869 239297134177610360
273196057245189064 605742443154091557
743062684588460980 823809640234988313
138355025994862809 516005969943905740
156036734046774215 389139100853996213
268238236139346916 788319058852931879
102269205110844306 395373394110252688
336774942080682849 359376914701477002
232618581593310380 857433615638305169
485289621919108303 605311439891509838
372254927298602096 643526494337946841
102445535449114770 279174689587539224
342969760777845183 837663132586324344
159377146717373878 506057362803874724
380747823323493065 670765705004989973
48517020529815126 417091905537137921
165620395194815911 732830812659088220
443414613474763534 515567620182809131
98902962229517952 230466271985095372
797661223125336998 841417525029929557
742127977797552623 846396575890063710
304947072858649991 919794987535690109
263282247223169778 724823980150075019
589720261313718203 896271654006221156
114930524050823136 138124365845937246
565328870081028851 582575535048890001
291307862943251180 487969800787098605
148762656381326521 901731881120815637
479648542790774146 933692212507170559
188646524466617822 632049754471540775
2329265326210334 433588939769911343
181426979349549370 641440701599475289
394642529641437209 787113651264396069
39685081608745713 665136942521168222
125407535034572475 298063223017197701
40771986507782291 606076296406508003
265524797466468919 892400877738816491
290568373218596163 504226931785114986
525571155589890251 958558715256243552
156890052044576053 888136452484975649
751155482206951916 843464052373584894
120272027051234038 188600645141959898
58452725913594692 614434556161331197
615321866280187554 888861976779010271
409764425531552526 924870611751949888
780618092194089312 939389018197516251
626316080045177365 731153705097903710
3887908874986233 516574093557186492
47450495340784555 814597378561016997
195208691750153155 228921126369153334
103562457742589885 435580793834879919
486113248209177664 487391317686337370
655299192282317972 808899001674294386
654268204366831956 819441678037140671
417929861330559440 903903789068852787
706208432082649080 802599542319101654
556813090843690191 894298004023824863
692990206066212070 863706471646179484
368907317178346777 529385265244144032
817533328621099674 841754126115033884
357600194183454016 947887498609785212
442615037477225223 825298044948646734
220271128175662799 893937996359960683
273086127626202141 964302649178452634
223164459632740476 510866679406667551
86982237863554915 202495847601265717
97115333881750088 207373136054212840
115417979946776588 764592282564963346
45218711874182182 374103399588887055
411632356760941504 574718341030906643
323280882258517206 884175985278160369
420613568404759385 468889971645537111
232948994169054525 922199997335283893
52277309657934649 591364584529202392
211081146260276097 498650556884824358
87958045924539658 410845300322302130
479473285608378673 592259758415558541
128096598841963371 642921784848902770
294296227498292840 938501886494959505
530463499092112893 890933197393264908
600856071465329792 860954085849506434
412996244028759493 608225055522860922
518496459686903441 547737486157171672
282498769522570060 926614400521667479
750684320024727018 844297631689075135
683215673240623902 707026808210235044
935753582896769496 937644864926937673
293051969876283982 960513614453947844
290855530788077874 750790619380930282
132732565051390705 336820775206802047
286555126642696969 590646456086573250
778593724275603614 993650397255674691
456743035649863939 543687874775245635
314251960951201013 880305152080260062
655983280834133061 976250698364236875
94158070059508757 713262028334110213
374941925100849910 785849362939501466
229072610404155683 960470687353561553
140561640820915034 952988264986694847
191516445947635261 504206326999939786
492323126317993889 538765167070521411
391876026266685865 867950867503585206
200935222188148940 941864729569740230
208886795004080730 518471267639843608
14844167600805888 25592546059397037
316605655353020151 952302549903806757
74194107227382530 846883167544001443
39591205025943310 382196380504861591
487840940017883124 750289314582907873
463485443899158058 999712860564206477
129772214732840744 892889805910979155
93817212980636448 385251919966150473
326030321615682072 572899842793938604
202350321811910522 991305087662690238
706097770804179931 873394592558953188
75718641306403021 108538926940021821
89103214540788059 652062615982174219
431056353511409433 858147982914935057
1628924526332576 938337181221007866
74986446155795802 228384051707923445
473474864859995110 485946600990896958
225185425255638454 476214919094631650
111605260960085605 540760513759613266
115604735467500595 589805529488689235
164219412627265410 284654227746507367
630803006217358668 841731221539728830
308988051082680956 913802778788176067
186355584418773344 232706992051654935
708083381495769128 927994085449596918
251868010932245686 703959022772371413
2139933707059054 366098218627754350
371994914356659091 402267521095451095
175882265626005873 787499909002603837
267012332461015323 316967866754641801
5236072415486725 836722100690182660
698145703330206174 820149142061380391
135908179169917054 424092789136883492
73937012823920184 277660097899744995
86790748587244370 419412293383029575
47952085281573424 365045551050633396
226953451908116181 623933285876893361
232846780008263640 945976196882768026
613634016836417664 672201318047457198
447572250901314836 666293190185946471
770740320974523843 947943435139486137
7767917899433896 456814881442510263
124756320537115448 344453885860741964
473142411536007519 772672906411716806
705144377926735367 707682176377989496
169300021418114101 859652796781205317
206258441316632474 748647113392339256
262211907585269485 421548458893843404
515606987060130811 761683215388581389
110193645341582060 329748439830870516
819774184814382156 963305990968173705
97112946879092795 533445575665368922
408117180450093932 638418318662396582
208965514392227796 465610196736396884
72517557179990900 373811198386224977
521389044526735892 558858771535160444
239065417981318883 827770259053291059
467561181377781111 897838005189581046
70505467276143834 395612560944480386
336911164628711320 339940145797281902
416409919470290682 976755958642009110
69401798325929102 538895954694617788
557684322193209980 902099209578303322
151931746311069064 174023870339082568
98257352436544710 804552588054825422
122670656160276352 773010031630799979
365411631432870373 757190667815435875
267071508356985451 585078152033387998
214194703095332027 385642321746014454
399806473005114429 767013695696995736
759457516915416687 842657864032165337
463821010010787750 782579194382134358
751686031375897452 835850939400648579
212166599159382723 851554775052724620
857312566913314345 954973325146760962
31353263330097030 161258108281694213
215115196998647202 558551038765075081
237525832219364995 963821114655658000
433122972835877522 515648262128336183
515779363652245506 786770078760786801
650408870525756563 804986475095187183
547999062012877102 582272619352755502
35239846958648337 920726851483002733
210706608428270744 557855228597802514
871229989946282509 933056490368058238
415464552923513524 614113408420042601
561325825287846585 819814799314509905
529126485689600602 835285631880973322
937304644805431447 942554533877516615
109843074495843161 537013117265616056
448208070235664088 814197769034685594
159176393069938883 485654982626343900
370309224671795543 837593746333377589
31450661827480633 813209573410680811
753399953694192272 951095606412748007
48833589642149553 551904513857116334
2012141790955792 6409796871773590
557570497779943075 846110804941584659
583835724776362772 788627062004230305
62335893257443442 289570672428775340
3052032804835061 158099048848162671
365014516852812405 957323818375049008
483998989759999281 917062673328951631
224362291738087161 773096433041870818
51475068320801717 103666395011843236
149098739918208436 335809194905717637
221540338168884272 635633947035803535
285474950386818806 593400188551668010
92720532165755925 557790136660170961
428090596440138824 878317877128468882
349000697928719531 950880076636572863
337046452602307139 446049830278496851
212055178644459769 999234312083590233
216752715674322711 540468461342878809
232483165524019832 568903246063246738
831862941041835431 992201198378057153
362670306962818088 590836548445388096
74865240315638806 264985099624431697
838324682243313946 888788420655168911
845017222903792045 946585454040830098
423922833327058518 863101198639855900
371496354348122833 787712351600113368
19781175782256170 526724429900418214
88754790247834365 432260175739597103
297819186572521788 707597257401296839
202806846610402249 375265550668538583
590325234204064750 908522424757408962
469197338528674615 997407119443662742
595809089531378106 683860541905943412
606263021809373267 964820914003075961
91461782066166287 142815226651362812
426204372202504972 485266296851677653
245127966205870507 307779217172796373
101566813045519396 785975667329135189
720972579459729163 796442445020736096
229880798310181614 554446063755329593
190655483941309146 536710750556662138
152399835497348228 550147584459223072
374677772796164988 381262429004109039
60801819210418768 209953915281571461
46201857741398972 319855872680424138
147379951223693440 386964902843031109
649907506930613556 791814350700848624
253453403069502893 421535628959684090
293169364593342779 819281911547736626
234434236457047958 597114629614751809
520403154856673437 896589583831591315
688085596534485730 751900126842867957
616924300295511223 745461103013056557
550155453467577634 568807674583275569
125843174484106405 786574226769994756
626592062270727620 876113836009987674
248207263768138595 781677630811958242
97402567392941628 193852543753072888
18242694169650881 273314358181598568
514840192279147371 598555888004943437
627319390420194012 858627247686483600
75344386534510464 626820745703571572
55641308526223496 830994340672465987
79573396056600446 496095867986939605
472972170597084634 582751996045374705
705169906228354971 860913819715862339
598082919123949416 999194045543849444
104295284517063949 519040871459200735
241018506244357813 964495276460365790
55810179574975161 705480963519225282
177054955955644320 494991577193958544
828106995762993057 952165750404770384
132553474409100916 893631848981524009
704881113447729978 721847985513834975
147681065617734177 535800992429875739
133677765876486136 577140438182249268
25116597880119355 471303529403769368
238087250872023086 692768103121415829
30072315460144118 910638531073645090
5536452000467274 534976509190959005
237080739278127063 762190070759019466
234252262821287074 366907107856048479
262265704798637586 646264280247843550
67993001933820695 140467522459017171
86119676310524157 880391340128680434
592883815670980724 947387025253036395
768476421890739932 853906625616317329
889366622003927809 966271902263389314
308467230501498681 777836289288755693
69270421227576155 85259165626868874
70748040709992915 811146044842884327
307819874650062149 553796459762263604
180096162043573034 254118078322821769
14819745948907318 171288403380208872
422975651574483066 743996465978552327
873549874084164296 966087348341278544
24749609448806259 217898956329427692
54718143966839142 230890335622690344
110754609071851538 488976277750491012
665720301476322582 866278359530517450
30006300126237048 486856636416760871
251855712134909528 798835675823622329
110496903999080169 613512087135874236
118412046606301040 683626517558171703
889828945798839686 922055052873994974
96346631295687937 652755222017774802
531206644697933310 771182329863131329
455370284964619238 778841317432741765
950302585597271981 987201449985473298
126744586542710682 290220391444018773
198610142822850763 802019798745609880
74065672187895021 328522447103625460
212104652376766136 496670598164046812
179085819452287008 708798912138160027
169574299685866458 256083729517140297
152005331530102917 440759746353166228
220928492026752271 914065141069092802
541148063936106230 988802134145851222
338963464839336210 349606886784363441
268680086064221937 898124522456105883
209861771018714627 908939476486134147
22663589378644824 734954554310320036
262677299471634918 892226701512464938
222199542218843636 640701373697247920
25255102103250842 106529475738114853
66313891546330565 964370923178895024
185101259511241036 753571216253124874
503449222529508293 656672946233309317
537361205872573510 758394214157324477
423250850659190114 690081004451558017
56086530984310256 158585647661817709
600799849875627641 641854502406156152
540881867371368362 801923153697424360
103424764690451521 374922787358196035
463517217110829232 601663568502170927
305193497523364793 580647437563406602
506674204024788387 823774170494459987
130972561620391159 847286474582496283
435475811401465801 482791678487286883
371885552646372717 672639723940090767
17742463633073933 393977412194010486
761662640561079615 862588214691641636
44387799755641467 429423711748587967
199569168156762071 342498630893150987
199337748916194073 501692019262050503
301027010233497354 317488417463607627
505136560127550231 593278449853139143
26378333698644468 892409505417336050
183745803528807051 464307988038088720
444066994866359534 857867774300521202
175729879797178420 329663140175429663
281542036693439477 788309917188323246
588433780937420337 970059989145038243
585767280312978544 673916442098686832
466184064767649067 665525723538846655
545062648691190378 965811326263466715
256730812153986734 259600901329564768
15377495132312336 550823469797860641
242251452011741444 999932124453768617
416984677626213172 614175803894350592
32380318018521499 330059059408176882
222737350393955533 974502999016331181
522895907886422464 884983073243520361
111473974239952501 749223745194855837
281859226636965935 691766223485436728
39225438969871117 281781736233518058
95875219198961110 280917718861754303
90464405142558330 605380675263817357
167679249449316821 823074906550505618
313230492591928806 856832187842280233
245061259730922553 493376033882340291
141416105552797726 795151641113263520
845583779792038209 978777400181232023
397370990256312363 879205522185396867
503949959314387454 688016356372238570
230026344750680583 334481975194285912
61462384701087006 156671188882113380
361394168612277883 378049425762304962
497276375640209951 624626897636816708
112305455406275627 929772016546151788
162498412284535875 793188571072131437
588641109087221443 944703305491895780
273797212292346121 953599323363386349
694542246630284715 712094853005441250
260605751253136420 732607578284666632
47136071006070633 674154614754444779
41620512650052858 847964350731960500
386780682422476422 976422968750958695
462750677913859590 896251445349687866
371324118085937428 693257032802551069
103231440068147477 140222181418596604
484233575614350721 958999707854271072
451304763946732055 949942775234453663
658354186110966209 680099464916073956
666413466827836635 855488056194822737
93284951163862521 771029645881693977
40667066616984198 248081562819830866
103818757972825473 733191133803514652
617606274106105738 838814571818453246
334776943861841690 566108144914155920
413702512548312594 963257269971994973
12207948978915387 810235139647309382
589583211619994541 679406467161203591
438396018633675992 776160769523677132
513628970503223535 736549686286257923
452571411907118648 702685355420913455
292494084797994465 907710604640362362
146070886109773400 182915241164821222
610707360381583043 728356397120269173
11483683987619477 912106597802511296
330172238710412398 405618067632802748
718435951899844536 802702738479729991
128005187486051282 563841910392062374
854773861895088944 861388725278177672
79710891612240507 244107313975932822
681132106272617457 697326872704422754
353322276135170203 984086021628505721
493203401804487826 656322853779295594
286270394473399218 875204536445727166
114214440631947325 799717616213888432
341753228234751121 923484360344933819
92623485821954725 170647065447489674
291119605055366528 707200353827597158
133134797686122851 888143569475718774
496783590964016823 537437404047836341
133743654746790699 268366659843834942
44709426489088917 801231066601907286
67153391770172029 620689146006240581
561096270877574423 944231817724477511
684014471661961071 950499821524031173
315806182971678715 615082899763462316
728460325603966350 769006583520884451
754712122373912777 872314509244117188
224906428042609072 712619608800383977
15476191696417610 288395021087276153
10061625335142959 443786656288272642
371021709868620285 508387060804138470
84499760243448168 373692495368765627
598801712468260435 829514441617289753
31506216557377592 645138280615626641
396375179197153762 586486363458563302
258896045761565322 278375196742845524
401700132161428836 840027177474803429
174531295133355289 803569394805165933
14424781978964154 893689415709416046
179660297565378556 876592312890752339
278820311027493987 891223799400124196
251900354146682118 436683208257441066
63842273742092550 782686501435146087
121329316626550259 883962193856563090
715504877777853536 866431364402710637
117752716456113413 136253023025128206
496778639152697223 659991242512132345
569114954983122440 669324312532338687
68645798438022754 520663795253438181
385340021438781825 554114841292010102
693496049482750782 816828327937687694
293392165644203410 381310448553211470
160107173757489843 668742752341954027
382791377127987822 631312869456050105
95114217982385102 954217131451262315
373976548656543621 963384209143610133
193617784721214945 236104784915647261
573876744947445864 827262593998423301
327638899766299025 643881507524725923
262994564764608238 673822059669714256
281707197990064486 754267304842517927
382557777701863167 613588544599050261
69771260283241839 413155724829356341
426064421730444974 760671638907073195
219334401172432027 316166797562817886
527461903006022526 845469959922533221
699065378566013933 940629185813088520
88218991489000342 556347581474008411
565956664119598723 691655973346373863
626759459477037706 676832728451496093
340288060203665051 455972545502129014
658920394090171473 947501264223007810
70506361500761638 540090340787385700
94057495171650548 525416102449622197
620626218185132726 911190254346732202
307578737265949469 996935767622132011
193482647680629390 631667807683260022
601705776627193437 781044479714378838
552439813321543897 742109347160482806
150270959848893327 446624249047646985
31646711922866685 286338702297030405
79463521372359792 784752586450529950
433042756341121920 786813297577445701
124687524486353623 145778993043908026
591699498977155858 973149807135256602
195905616865725958 589248812389526528
264031327007599526 427893038623882377
403705611754731980 434139457083561967
7016731305611903 10950130056164142
504337259909776363 804196171237102200
475546205854874769 491763444850125794
302978026158237373 635716927179956577
738130917694598486 858082664234401755
769707949296466961 776870642286172512
152078246778311515 978987896488184357
252039793228430594 566658968045273937
10686421234903138 147845175357302750
108711224536498918 409864388150229654
183374341961489324 808375852205892310
208137298190825875 980940662763965379
324643064872411810 601185506329017104
493772575049584501 612547980615169587
595482451341967006 671250699291372079
17770236964001663 578975074578681442
104491081210254476 511713057265447529
495081244850605959 847805642230498448
323815772081480295 849356055053485584
193092234741337140 621624261301724631
65657244149674046 416261579924132742
488747591297301470 995872391500654151
468230680629105440 830001100718169945
178765707548862125 647736561652469189
504405821651323240 945315052794799344
398116711555642416 703077308672343931
221776206436393694 609950688474418032
343209266622254604 487835293902636066
128076491554590578 504665312636261371
48508232778909599 866170493177048932
452989969905373009 858789711965816478
543862113471002692 650335574859461269
610094096963604796 976927079460018711
13996473911419011 283375806836085707
509009848453871588 526065633997763924
85092691141443753 421820640444415366
484981878091280118 620221226761526098
128702570253026751 670331586985120438
510070513634024011 535917737640528037
16858494336994786 130313978574677823
727825357374269310 733362181351200904
405515099335367583 890121406741688702
18157677615870278 798101496905582210
789678982893656439 884866718892882882
140357661681792985 979791831080516351
207983054100948455 461233479884533063
131278521174037397 209413434313489842
601604591942653106 903136992849722861
649013227007379133 807514354706311372
452149164213608861 798831184984086648
60809236560138443 149070366117018287
779111176552394898 852269777478455150
312440799029834400 778504713136871106
447012263232677499 918850494310013247
667485447690649273 996294930589260338
420206412110528397 678557213528239863
475462415507538625 934178870530930539
48809602288931119 601916240521830232
251295805278574899 809617585309288814
100153633511309778 888914513967926274
60497452014351454 120862475852697043
474819507258638008 783675748273883310
919804661050156269 978352845457654588
68630042221858325 558958615473470984
225277594837783788 373427140225725266
68622633524067461 335803064452567357
144874686862865589 656093240249314007
326920556578428368 399729400150155319
378641571845109461 641190158726103748
424838126699634333 962653216503995624
59886188196522155 868295007091436712
496596510678558887 644163368731536917
132133318542832695 742905906342409687
272826439657930825 345732995041842895
244127454926584929 983984225468029956
426748318380522467 626323417905382488
442583895844040593 986553299783115283
37225635630246533 406787119465395025
852811000076037886 893725626413610036
341422867241939638 596994928594842291
42509678013818170 274734623595970282
97177863160110747 884097815054171472
394006169238989343 591876941002313893
223303196546111949 378800155184676377
101425233363187773 253938048561778779
184827238695228633 239976308678744656
237280701848195954 953874839735945230
783357786342619804 803977493298965026
181226130580652469 878019037874983090
502802100613342795 934691066959055292
379514158487929908 413066604612202283
278443091473547702 559247517460650835
161129597264844209 657696035615254003
755639467512448942 758584946302235079
158133196053268014 370834358125434474
517728868073024184 557051119414097641
238882591489036776 332295991724410590
256839861962566715 790560214127968592
484233221232191337 976719193923918203
516993321870040554 986206634961526771
31002419693697723 419919817558119951
62136516837675908 820580611321206113
16828403009135183 767512509652339245
330746428205905112 728760285632598722
219729754034477652 842580109378478804
33402782590965098 215675156417809714
9733763794991385 355590943910360325
200972688779000029 472185191135219545
50325417675891686 805548336225816830
620522264379959396 851248010803946169
559414130711745608 980442144869765641
330544775688875422 778615486902298558
28585617159882770 242502316584511991
93817862583177810 984624591185930382
146411452214042986 315181370635283564
370115631130289825 982798716894177798
14355996774006814 341489287968987733
282123683506354395 343566348214671129
700353879238852034 830137634685831406
741866789130469199 790005360799077957
374362467890456161 853950152068098199
94841523448859108 791269927878849720
902718202513991854 921588537373576783
233701807915606368 912570548388352210
625450686651181423 961572191538328213
806636387462710989 968524528083038892
545785594923093457 949085837047787024
248770335184799017 841000134733128987
197829909895501083 916078752299713167
555437039722741295 885151464491338691
208947312399415423 756238902776185032
549087957321188468 610878322123643276
602484693187212573 775150404589993969
537178865163439515 662166021244327232
189271518084623091 431189286225850825
74100345538529193 213816889593575720
369867458353678643 762196935134968643
131196183343798422 641040315700889737
208125949888069322 265345224203659520
188282683497144320 307647947328193250
330512890492419881 917483567630184323
605509885571517237 707295018792297714
475044354095858613 616417993117863621
86694935720100706 708514998151616727
653411175936647064 774363605985994296
290935691212063653 299736987585932730
282146294581133674 802926240102497694
53220149979589585 903799718039936128
20269847588297890 798195124862798681
537398392823752990 756157206354319882
251974927116815950 615007609386069690
416799231622970368 892655290344669434
246866005069423538 362173017901828998
402676844118367796 661196974166034891
606439867950576654 663780840124308779
687929508225570108 844724537023357303
272438703443837674 367229095753363665
458765372808241750 978864964690422668
316284217213428571 900926999183469391
302949483023095716 396263611168331461
820219614823113740 856331985999706436
302101110510908919 584943451161894112
341653210841803132 868200139623268909
144926527163871419 680746424526736713
557050443935064855 869634869164108173
621467619457709250 865621438162962341
333283153759759574 816276499323099725
94218717969141533 948206265298050637
429393000287065227 837361731062248534
263944536398463097 530162598449166046
530219559016856713 585692502588663400
69718264575925913 438405087134598702
302867421268084872 567330036432085397
390790264091264246 717068831151193860
760790662753580576 979281613932630842
216200890781402710 785222807549291901
111917497174752631 721395166109229386
247695364544775375 342696360544275479
912208611273474799 984476452315772329
197096086670862638 773139397110176058
383731948485563912 389190591003532353
99381472221698559 558584921820302649
220879268420817415 928277822889303903
27382296999236153 735773106405953701
403921105273629289 407549016492215675
23247647446958117 674932020658044174
83101834290152656 945206335378265817
229058144104046167 300167138674535745
768552520673608209 793649716696136461
385787531006680550 495448354027080708
17727927961635980 140683409322033942
359571985624317434 498883485000788685
336489854446809209 668476187601886122
28941399688007527 785068425924840262
154653042473408174 917037475009203527
371617907936802635 988774756209619387
23114510115673417 165426251480387725
69702259888905907 715440991239137906
62192117247185689 994714948713738195
377381032420950780 765604845510823492
7331932964290084 498902573491139999
557594312603028050 828504979487367978
807971549326877275 995831904319150837
467505665978339425 894520551861101694
356266255998773566 916131140855246003
590826150120820333 670060090678677487
39236226007163590 643362883712206758
580482062216286609 858723334853510203
346012010349919037 555950463865931697
231030773674064990 806020478125307026
466383280366952503 467320808211474388
404651778915513739 569198184003784423
699801311040475564 873747296037770773
33796200538080029 698741252989031877
9833217878739576 748240025357930493
226970765728906642 828309148187591208
177253471297599708 526182663913246489
87256523664589579 426382686739170639
329337756791965648 709017235884771067
553375690512282462 954739850979675453
213714101527472693 661961430855637306
404223277264222577 720949060806153700
178604566357040721 913750833375453704
300991290966542851 525593129850122020
687520570564393936 851295622513951546
622163849707197386 708012923710383893
511164156110585802 850956581157276729
451487314007497693 711563991817242077
676943493628591000 851158639699380093
2612691190220581 834774937664628280
296064217841993893 955298520636909652
88526402676131482 294322640387370555
397922496468786012 616316976400624883
282574262291984171 311725796609883245
619161497461582797 927332954541460181
769412740459219412 871232469493021872
353040335336366630 622816494710355774
50530167984100743 966262230911314774
877459636371121784 923895712196340850
693996338835552323 825747085811304716
186383800292447293 878092917903059773
492719689085363623 661444056786450763
499105823013958549 975790841240016550
323551822727474016 941031735628274402
486577251489295380 499413435475146283
261374335455901394 650539586209728338
16226867848340231 184318370975034487
652387970428969469 892432801946331880
147452974764996282 177762817484681505
257001405712279494 973183323967247733
62971673725113497 676629278557622149
531388524298002895 584638918475473268
775734977802629127 885646855120020721
625754613616073909 733464370815722702
501914497294158779 696492949394369609
365995533949651279 637171930798875799
43972132844293403 486276321409408935
149038274093074959 193741785254186164
136682141881164768 701596894424327610
689545684699724917 775829659879230307
159301874000130336 698027765616254911
149916323132284227 305969581852013062
209410270083739975 625141473938429060
706839867624611937 890636429473472469
877868594679660968 947997495873488139
27596716632743633 662902379816819314
299670827161796075 980722546049404302
976871544002840678 992804362254319975
165622596866300893 592413203134689742
607381318488908281 720906725471332386
400431239995437569 829916098486356196
32170578105374134 134150418472700039
166002911076070721 464784832296086441
715387625442776408 778835857386622866
162329107846433629 666044708465147719
114121792198659488 925265767864571619
211536867246254741 648299302404477587
55788846316298069 235777584278288568
169229281929246119 247934200352366344
243425860760654568 296808845577931088
256636157927712358 621214448555432762
289925699837978305 403572783478494618
734249460787066670 933855147741851220
257201622200437661 411808610898531289
210354234921003848 681521603330113833
31108852359510498 314650521791113704
167208722093136939 903810970684432947
394842006923383079 637066718188742316
8497025795414909 674817972902490149
588276710230655039 616530830572254604
445368700624933975 932696590266161113
331429593869344157 812973161154619623
321028525354927985 783041242664056125
186362018715975394 488427225630860501
534345927955784474 905810442928811536
402801618401689041 871578590330785588
276101608476474246 749480917518237331
20615670774529703 147415772818792016
23098604230646376 215214305583238895
619325847966174997 781403851154730730
944403167576596219 968955412947228720
290293065652107595 298393203280102954
533531150487641285 931621519186963068
5452967930774216 836786283633133525
299632652940450987 829863284892266756
673499098051435208 733296622923406548
276853804380738467 550553843698360398
68093841734024444 599340373286569356
243173259877533615 287315191814526528
326306540742613036 477626361866094634
753457394393413913 928902939498845659
332733964381972050 804079705061887384
139473197521634135 226465626439904094
729337696454577364 809600286879241784
167618087020133372 566554538055004756
176491938779758562 838494630357748620
311120856550136659 923763004057367032
176767874981527181 393813392467532060
505345817828923978 664796252272993497
631430491385059828 916437970243578388
272322435815088984 465867072381027174
579628953868828990 775819348285982082
634730229454642496 678137789490433778
5031479954303248 557375993115693534
332475427946854320 699464874956534645
13632281593870664 266781805005576996
446337172140185089 774955025504651493
328538157891060875 800624892533177797
16988935760738663 88011910536474657
477568947242512860 785118241486524860
26521854659723717 958468739775532495
463489962808852111 812400801557643386
546427651060741365 695915358004208109
588364911642611746 778858837146330799
289835013666165187 809777463756135794
767812222976129775 921383898160992917
189523292875361290 584750713477987115
405456089373934830 551204154327574067
198118888121845605 369683049709156878
3072500970433621 834894787759068599
17329190354147581 798626600076963949
524350041630614679 557614978024935291
121425582539423737 821853115788888192
343251648258540061 575515132619674956
170365643416468552 392351244168576675
277273900538851136 895265969792560238
351174151912862492 488118063113892308
69330238964927404 224765935655869431
706904088981622408 727266104188468353
366076156443793364 907856101513001346
419169179024947320 908827585272418090
753463978963606225 776519975619555830
429646910578394912 700411101339700633
341735825204490811 608039379587148263
300634613454446593 443984407540863234
536548610041177097 582748022592551386
832854268346276958 882765075089048339
352634945394025631 434272351365654543
377351361035480034 430626473259183543
434292933715424253 445132581192394834
669684122635205625 965008466168905920
742222503240985097 945658836236389550
191450089245356724 631051968368354312
516572106430138530 751127449627660384
13100938575440760 891385122470995894
537882222790833412 726769400770157425
177231124298458360 646279146084967248
17107683136955659 344878707809841775
314672943700670056 791567098866429311
445518069429538515 906260008217232336
182368548005795024 739685832713872326
802067105948510672 934735067382989788
232443720686002803 392261195038377998
172714202216341231 477686920923551371
138522338457715311 544636257106191860
93173190804251048 142676610937126045
269555741967564917 845319528608165079
537003762278978271 973115619111649308
75982075891782467 480951168362283327
730918345538198758 873035528069533521
106248363691917777 728863476743276222
477320357142398388 788513964642976092
61803558529422405 693120292043209650
1663408584738855 61129707004926690
110209478473242214 606532573585039193
165357941142434402 954348433453619592
146032042071232594 250659613855556239
516590831549733066 908264095046069849
461152484124170079 565357508598879522
506500443922752393 825236559824633152
106933371483337905 656531374447385657
465644755821410582 715385024203333511
86431710957155781 739188412683280074
24492830918541724 285905085921127021
693646243610420382 831914146776542848
151817248500900754 686325469377607393
190406702268612930 411282754979086556
52521298814915219 75522490975627679
313207032589536257 965209204053733932
294391447470638140 453140387065822364
667628670213087162 930620627629127417
406182478596618888 712197888620676693
1796345725998290 743225690353227179
171712040259057413 971960557039287199
314740474519440291 838605377931878683
80963511262219226 899281107746993052
378785704238271595 779622598453411244
615412136855524528 947365051065121135
45155303524849883 989042447131662164
464989436389119120 872830309545385728
280652408192190087 499755382915765434
412591323599097872 812500727701919952
269686770449336568 984686881199472538
362449232168273080 954925468137404188
165077856798757895 952474774607800210
900851830052754484 990222411709194453
316752754102243079 703128944776935268
212100358355878502 449820362077003813
62802255868939448 81695129112327663
98221541061434754 725059796770992463
832799720409397974 958120492456372738
285574053612621021 832995047698831577
60553382290615917 692411269421318913
200787688717312176 775521777070004432
210237542493502633 756185449047217434
18388002588576569 471138693825338531
564357531783648008 691469478630569489
815683746169340328 951988972384083257
435416843518127513 602276531465722879
696412335751025268 832966751245086614
127088679159090857 163568907354561192
168643740014046772 236312278056911113
74951559420696571 401300197730606916
24888746164632578 779141455823693767
302839155809939600 641231312433971121
403587212832135780 959041268280518396
292647243446281257 695205693301633016
12676315606782122 445609048286093944
11789056181877712 593270782138539714
363196445890028330 422719815712001898
468854745846946269 786466405627440718
538150491551664585 980076615134651096
310770097515548348 716799841420186802
132102383147030165 496264492460186357
206922784457912071 917105609092198096
428686745545813185 450109589943080008
637104836290341497 670878087199225791
826385182611299672 892115115809321855
433068423116567937 698964288736873050
523025347976224817 830335754199124788
143626831734361035 244759820532258240
44021907425654474 300042847598507517
217506502839757485 580384046636936724
396928225154063550 535511220224156607
713190563779411592 969984915191502639
28202813942522473 665340951562572465
417227729051333539 439893684463499287
171683062054398723 548732249251698744
750126892067094040 762640522866780774
305571265334443849 538968682341832064
535930620943020760 831159964382490255
120304058373493954 819454505058375958
176392124689247360 963916883930960888
10112416807088322 341098056829655266
289361148016308973 946402863112945270
596018296287528910 952022753585257007
32754974094791759 179033673519048216
166107372978467342 512610352929799003
30326534910309646 85747092502753902
279926692103480589 537145692191396106
564709268487844780 766740734794603744
120016701625148316 973344686705026010
101633450434609988 101993224759213911
760126392810505964 967563671478349423
115308716182322602 421172932690506727
92030345000277075 522143858942518372
23166465174182125 966942177054884902
342718317919525357 698797043665586415
303422001299729777 899499976266281574
162948985827878194 483712653114714818
98773044966328531 649719707656975522
524465073084572465 649467222935101542
747076303408738436 916800718183146292
26555846558717509 878776781830573757
425632129935869 263426210395098262
720391267369990385 926203103261610799
518814335282735304 917565668334707800
373243455418193086 608115394240731582
223467493737817840 481411943953983413
179531823644086762 853471835188255333
638181934201674823 873958641388274501
42101079618575949 42215576502083373
314137539624243589 684574135780490468
171776425622447069 793401130102446757
6393057191633577 404058314137701964
123170389993711684 825494463307674964
105235349118481889 506888009729010484
713202303296924850 978467697655642848
264596291494432364 573183404822858600
98635688930426492 716111349993617011
331371591291534541 652869599277037465
1210458878812763 323068615093458043
306989931213125292 573321636147023479
251141145252800651 401398596114250637
71144321940316823 125537977141884412
332574118360871705 712255474239279891
470751601765767538 574456133724004575
74858599863176382 198028741708799260
572803666614159506 605569472741606204
23515343574741674 465441708637819225
135931648497875156 289053794305770082
350409166017126694 880730943506493036
55243346817535314 929914733507420106
123987694833251229 496945527201812724
413126270755481607 606191481642295511
463245528211531708 602333094987330359
238460035793093098 677075019098950230
101193537903144169 701479357152244391
258402031111192809 312472585615339401
482118888023604777 849248475196910335
263983560641322805 930713197300060114
372972379996836848 931379861966035318
52589577249054091 235165909924137331
145047577586210292 941717557672484837
131479513648208751 940798406716655179
396975509623046066 772566193026807115
537417490100435404 741329036057394750
130490108107101416 949222261366875723
208380471719610013 327619356163018886
252409881501803945 332734307120260633
307466250628585875 925976768594709518
17989971810970833 209867462664037644
486862313013831950 710416821954912125
231347891554748749 423823873255238736
255475326090763250 392873854891781212
334175175229525080 527730559534613675
283135246386342066 984036663266934081
115633804647188408 190574778488981929
746596989680097282 773424471863141744
49527146112453051 503660313944593997
661927736585345865 683811833331470012
130052743766780618 826463185727351811
103640183662767408 885824826995430594
283039071984218298 399751920344661658
229467823998462275 310084324131865742
646562301370039574 981801661516988242
501915558662854241 716511902745920385
693242744694896640 980023669861314301
194729966128560024 943606541992282997
642892852081540370 922741963153608218
363827316576528134 848868088073338072
459353436903470301 677592529297571933
149943856919107258 373541717919214294
330219428399763065 927113315598872601
127515993946153898 129479324790797654
388659994342199906 603287054507145317
680275686586656235 924778059824072138
243488265850505913 601331924613470684
303472599649407835 531962942376073605
347455930476174338 610461812983307997
380299508046051243 740272083163482155
55401532911654417 545171284424160644
655117650877890509 820156347461130120
445650817744020497 754359310872583020
35632972717341885 61666901134441871
490945434001334090 677357703531034375
360398570962467712 391163203243994303
366114589444171921 436543670329558741
569456378961869427 588731469805493793
685796054654717211 949277499189508703
56327969949030014 979184404539029536
60820689587618832 214883541223588632
61975176717724541 564833067375225418
518400119041199700 942019553500817676
488368685508997908 679015379962399120
66486746294253596 673205368655152674
738941750417545319 995215996474341784
74017853037594917 249219309646422365
561758211578099602 645455511495905726
187294064555713538 919174752371115921
304539337463814637 627545147293220676
348761288568163403 901553008538104372
620624302474999824 796000361414787155
242230700785044407 754884441171652424
402446980366605796 712379683356286192
345474699808612512 482179072239476690
249172366712736471 326818049031062463
520604413626815578 807885745511526019
275400585003898302 483905498778469159
242139903107022467 820046294460725615
425841232847002387 687336210045835280
189367454343843815 692901015576204321
23497005630129213 93704461767511685
262722768930217743 449363562192924851
662374729124811829 969903599779567012
531911968527092032 949960139477673330
153113325734624973 319349786998705086
26815999546497302 713279178372962201
401590751637772219 455869710065980015
742439723401071168 926083785499155415
423283109162594070 585794835525447600
602535078906115305 999692681473864949
33956344037753624 565056247740608621
843968411426709782 929790921724303699
521445191307568129 944632974754053542
203937525417286138 398234470872866614
18580550289922172 31432637933702202
115838966994809802 427863264966432069
695750248551564833 728188015326945793
497946711078316814 955893739968833597
436151712569139808 619143583106185701
28610711069141375 224375217507549971
704008546712132439 808337405770338314
29498016104807277 921116866890096267
377563312008297069 582900130153518128
548893853256789994 746846941809214992
154054581592825673 523248287027258306
84010492830503301 710870253428155387
712791378002169234 893996961562493259
128536995130428298 316592543897233861
440059727157419206 587495370261699465
81058070564132840 188173046457979739
779267053864348274 907852298025134016
377097220027459434 692975838645703169
369889390095701202 592182688446450403
651465194430920964 968563356636406250
48074805160727286 703288364233247808
585761846567938902 706833559653688644
517628175192856523 688620603382247277
457740586117120474 796165573724810253
558309816399632348 874271673378868106
667628475481751269 762537241044616977
259162355036462511 570629266293240803
26068746631684050 715618563525925050
252676174360085717 962144974321850853
348415671807409930 473188249416343568
32414148542897917 322930629828519169
240756484291132811 682420629481151530
137256292815607788 513979991494536128
807483438223605671 971420021520727159
570525956062229618 582756532356297156
194977076517878593 968988720564641659
70998525019282883 803179803702163829
180595262099751297 207482657305398178
428974641550057715 849333992528145054
111202333255238492 317046495513928924
40245468549008761 704707497291826676
502406678028124350 740520755718708660
609468557419450271 927727192311637677
512798629222117217 671673512662666015
615045391746728406 775254812265551648
550056989975360065 752724759443442726
69092245404656393 314399349098329344
371165292494651915 648298466549173926
808847359756199363 835063702924923584
106976556081286140 190738944301724438
629952868019339056 743036843021723868
206605270169278491 380252725279558216
307396181879757933 503418594130251143
267508556944755493 676613011084234885
862212301570311959 987579890129247513
177321354578005479 784944005848310484
68494842953705869 926769644583646487
170103749895943884 505470068163345921
676589298069652146 747733921841532416
646820587430764343 682929341260087189
335046360415512182 406272162082697386
618837130294920549 640647851810937877
625476021328282204 661573257967040246
382503711393902117 678381790335718153
404943675484626762 919385955036214720
205707688809034026 990313529877375510
602777995561057763 946286814617419280
503510006896099385 562326913964713658
24722082482031265 397731665361175939
598315945317449066 796288737905904900
278333935001359660 977598496574608367
637309332553930290 868432613618776467
302918345141684811 353136471431876208
265249600146984397 532880025262812194
274685383128370771 896324946052334081
722956683478927508 900489398636310842
310287002204691817 925269293773080623
687710889095119420 871388480991428847
481779287273583904 620494764442747528
709653261189191166 728244530404101083
304577002247382830 880639921609399815
769969712195208929 790170319213536602
730913504850703441 838832332448536134
519553752695295582 964395006972957608
397195102690055204 415252296263937246
618839092232609728 944520815086292871
366205295489795405 919393621483303182
49885180141874136 157695691329650527
354075313619132993 964504595682496176
172516715593504676 930387296381199492
336733982924714351 386424701957235575
380586516798899603 524431175611124092
62842609011046252 366511937454090712
431810703266215573 947491418333547446
394046569013352398 991477129794886957
643484919504031990 881984428855777705
174446392126752868 233843891693525889
339128662593539029 360386799854660710
585995780904950393 921955607948349875
248356202319197413 935741293687644473
923818957600489255 948827421940061272
548430497077940288 570099555366685659
35173733425093799 485442939444754764
387257148002969758 442491822929923396
377873212764642089 714307768687503260
580557483920417537 950399652373856289
163511425962912372 521739039184106209
327555625031254819 339818174445989647
304372437775147773 440974036439308083
206171443606733906 526799210467797184
579655897356742945 795765058338081513
292865517275264504 883100249794736240
7001319729168244 381835104396210504
208392051254501812 964181564524184784
234157876317492052 856100067667344120
68820389773138690 348989891009781083
454826223320539204 473744591867703200
365749995010178859 716934889462536041
755657355672123011 808898740377435220
497704141593587956 644185619440289658
270661804372785871 353376080659437776
196704405767032842 583431640957497041
163165498783352457 943495527016784985
283946419304061087 955781971572500692
541005565947336343 963031551552803795
390206218936233958 611513441969015693
494036778982822420 571885081539913750
393165345492064299 937073513016393882
286170081233406584 421438632661912261
716105850660956024 994169557861170047
673766849937289849 905455752525403246
761140861458526144 963122503943167616
327623072066383211 379395966353971752
829664449276649400 874312618726196935
48380585766251806 374528339979848886
1498267729024297 224337869131876115
31267664800983691 970786646989708506
230743681414722016 657110762568220615
917951138881728060 936906316823736303
43391003104335918 647584746153176935
128085932321861027 358474777820012427
486278743413527327 958270726825949033
592043764534716521 848436299437061352
392452760574130840 897054044851382608
85510457921198603 657133644044457904
204610823803333673 899998703557093459
568203378610261426 611942267272867986
9352589040022728 952270051706950724
579846406888563649 777269531746786972
28515667238476474 644303649187540658
122916416317814818 551304937367433131
642874684833493894 720272635476613392
290103714744225474 729458870856532803
263437237018322121 748908110500810980
117203447261466642 954013075731880713
75952618299223195 930926591964054626
34126338052003208 519088842827184967
146390135129789404 928276585766313246
821594228425825131 879416916572161564
375166043960168465 857591245242841901
150979370781000395 778938179154683528
71525653076341923 971661775782674665
176933678828430104 363478618279218131
806499505758425 723292562062852600
325546883185426822 848660775440326439
236923914904721814 753094107594860169
496771238928455711 915031708626471298
809606298529884436 932117265564297372
57536421334485382 778442168226065648
133342420064064426 966018100871044160
2432452003005433 853580972748869258
120699543840372499 815965827403083076
890106475624095875 921519598054384709
386083215137237296 471682512400924026
274104721431874808 278037368735692787
707246458287421636 963717713761026297
692254945135470703 855761587603281989
180383056891002919 582042266829545010
186695344037537922 587490257210741285
271752351072137031 428932741576708410
55206794049554600 543519642254558194
58876873630857337 69285631262520160
319899781067283670 651341480498363249
730174794091481541 948717252746957482
233301706765476481 522404142955373262
553574767586617569 601943206197699031
297604040730165879 709604839849038789
460456400771146230 979747383518850714
175065245870911268 847052675247189593
325385305127064080 984203053580885039
262518546074435146 770284811825501220
32224409376952272 234782185521946526
80832956674550054 104736219697552681
685087372815166785 790037930189521654
58170791198375647 729906498103212650
314424339214965600 819167341971858245
15855173850564646 707057673423827982
78233636160402382 755513595001745897
250990691943457240 272450376596506161
317020138268303197 679286347159431079
435499657374981869 736370449297856567
473246664626967134 476112239413604035
333387807392375115 849122337798247950
349590407410448836 491041462868090873
540716025328647968 934267660662296846
236426518438091054 711720657457531459
435410760357862394 792290733501055125
129476719182833011 789697411283406156
403606761722097998 752636808763702915
203184884615080935 597993140089833258
133644284984988607 368420262455469813
220067150529135659 430772540072957837
751629847808906416 975914614664821674
316237127600312570 420090422345151475
199050307692739981 551227538167975364
919283356244037491 996906661659938142
111838471436096163 548489156340318188
635374472246090575 706867449193816349
470879017929633054 534018243742716243
297233101822781125 301762310570276334
16225613582955730 546356921433975018
924314132141680421 961426814665344086
583376599436804230 621261569251842584
221335208903401828 500078376127897379
286784691885506618 838380576432750449
447894383879256484 648286863420750045
457852115532003061 601302956817851886
363464851876695688 890897948586573169
460962504700335934 920149813197698409
413549909902525001 551923995842534944
655099919976147236 780787815540944803
533451654252117477 944872609230111566
882596181243340598 901298758091331651
57219648798863814 79588489602572505
354895580459372109 650399511255468554
150523928440286019 155503589958620572
33884148220700090 487200017516000175
111441708750395182 223170633407118812
173916967323268579 672176465466689081
189871605209973050 730170832212715755
728789378329633182 765115444938776742
188947733814759052 209507943246721931
560939820372269049 952159948318376743
226779307919895909 304954738982915404
288194682046323267 719676615750667792
89524002157843606 740990102054702615
650838734312239630 852178502043676894
360416920300086140 518952369779690288
91961742195655693 299998088900746323
223343828929959226 872611710076138617
969902978066474633 971523739247952659
727976072444230200 975560513221329838
200250481046405639 358313687004884481
252115950516178075 803208128431840416
269794681974884077 616027062503994679
938665813417211106 994977408283937814
452790433990168069 554759698766233122
584334921448877616 604338155682838870
181595938765926038 473303543940171612
407739251106819703 480962014098750211
87848220677176483 966084634540128103
321618495155091860 826747550223687929
467574860052945734 730349459308705624
598735658721847396 844581182712228417
442681594171977093 704032702151184131
92922170733912087 385671086928603829
37767502228549239 867333070246738381
41721380060462375 175820457144507662
490017832415717368 670467586140896516
109052844646660538 788500767004907904
177420098176331162 861234376370854371
284705091460418890 947105275782099736
397249188633804967 977569996095567513
496006227841661711 831213351219512901
121672889958150016 439517683189836771
405640223510410821 786925483272917409
469052156672333357 564738098506329946
45780016059975095 711923243243893130
486248539547399900 508433034393524230
168004902091448096 585966852655507723
24344263705564039 468981018634423318
136243787368309368 625080765493800296
270304697756651011 533477938151075750
297894533162661325 826716697117131866
50245404760256701 994808513256510245
215771533546198277 300304122122852647
736578111761078948 789842439286078561
200330214294800545 588983256974478052
298501943661661785 355055120310627429
299559043222092551 586917058441853991
62256171992677152 180040474841058175
527126661375875745 665311839198836206
114151151085380341 930434999944517673
10143761439210266 892948205091498840
197760556689586468 242233205113535867
720375785719569701 880903755309840105
385403514518061553 727233706829695096
215273178357659819 984054964221506902
219400516349175895 784350768001582938
367934287588326792 849520167945603526
111436487970494628 985200102400967655
613460386686148243 648847075636459473
54547472119508116 369452076819172458
227547624486307770 838166673524109917
120184085376160884 361259372173107066
625007714827815627 876944147222582235
90360102108463837 892979671182652755
36703826791723440 634584494310543620
92026666393250619 174972893179254336
460654642969878042 822262955329239030
747568931457014140 975507117199394269
386087463760058387 403149342332361832
362521520771620384 458520937574180916
333784015621406031 937122058068804637
577992542111728163 719130670394164048
330285347067409786 804809876798338498
541181024761635260 728156977622195405
44067000639067049 606375946335881122
286829455839552014 824575682288016858
102575055189011530 571493998546322811
3736039581864362 844396952089693441
115431019356705275 923113757021313724
362470650189737421 748902239272530668
524976117973683167 688190337495529280
452545365310882079 754417830215019071
867950068199260708 988183000233318327
191017876356292666 696376367011604502
238209324876363919 289491226442489895
27408166075382279 884828667194314917
173828228366505682 841485194128587815
39957984447036709 782278835154473662
43568389296244661 304296936872261108
287506373458737227 764980168081686566
558080311439901061 962024838204720627
112928443481051578 302733742871801095
216830721380288262 476248395054654138
403334811317037980 428831525816259354
397937763597811352 512659216243388037
87924958762618691 362177642309999430
421485117848734228 766705256651676678
195333389415722238 300001432949955933
560381761115511661 882522116234025538
1186118718663667 620757842852783427
519434138401630369 947322703949841815
80441527937281053 463585765688878572
518905214087741294 786964128866982155
287194617459932377 675089735672059864
17021664751716442 819980677570908231
172234422673711688 342375246442227876
668850901392975610 733536226684636236
170361615640451571 327305012074138481
465742667727069470 808958059671359812
388040792985935993 755675203785009202
485616651313115720 852448039956658198
471780291002563460 767266045557352117
516377200709828527 846032175952666453
613698457737237862 914316627593103372
658464165274615896 972369735309428788
11553895719819278 170615002734420110
194920604772232310 923940828871034413
482763753156143877 559457824212520308
116608326135723029 345232555270597968
503785673826901389 969562372923954980
552065167819543046 839839600392890961
410161827914138233 427818431169454829
101583946022855513 249775374898899789
939155362652656865 943701544712946913
170644788483135027 781123161591582910
331290943735665752 452125187764440770
350595664304278588 980516145288676420
39691592426737773 64089662461714811
215727137944762655 744943106019559203
110422379672163455 771002348404489808
489684479327692055 771008217539476663
75754401111121074 388130644070166251
452159861379421973 568210528092843343
274742977364269676 990318661131517398
2320481186475140 498131345525422951
31428929814867714 572644172235053272
180819038922137970 203693067884464256
488599341360296294 846231626090547266
572516113910675803 644522619910297941
4173485294997577 850895628935047633
563902709878594691 853530112918234497
127006215406274808 826281263657219784
24257425615637173 198912203711230402
523315334393199277 940052138052373929
234676338297344121 879193046049294268
93275888077443287 924819284988298473
578344252567155246 735474418444539883
42814601497165595 292023329450888174
645891204665509386 813576917165952150
74624364695329825 292443121922215235
562709320816664727 824549681459931740
412359421204022324 771714703233837304
897224161912958229 913444413365150922
179897154641636502 836899159804288592
642928781616421963 893598451834223760
655271154165779538 772710001433460713
622036367037114042 695900385753049680
202217463922799720 475829189726378135
571176033232415729 838909010720590910
397668978801969077 547744536456777849
650453384593794914 707440341869338202
645525859940602083 914346559079257096
482405918758692627 534497397157286068
676746957464785662 780310662975004802
11281159691753878 519593379551962745
133262533998193190 708763533442867259
49775368242376333 778223070190461551
260601550467774386 864557943917091705
253673989983339086 499393491682314320
726363000237155252 877882333959271402
146903071154133818 553323528676732016
922841512186034342 960381442348099074
310312964181865945 710152634458903721
401629844447862135 870824532306250723
618565512761568819 728591871678569464
873477080754599467 891917948240959942
71692132985351252 484066778867348224
28714416765182637 427563315395533859
633943330358976719 685284791246909576
46686756201383634 826185744440659119
118748998330208568 827695360709521912
150340435446647846 341980945732717971
483199114709152937 882706329403968480
436015013775558509 450102396785582309
470988971273141364 960350933664292926
182445581884498396 936016538541065113
164645763012395523 245981466760729810
14874336991868254 864814467399019276
495101719043125719 583127632398856078
308431468968906680 726444657147527543
251411575449850655 660273855491385649
831677126307957504 937105377962073299
453876693417895047 676708517805465261
312039861047672168 415014958356386655
101775994457768628 256966169163786730
156663238896313108 610162586398127834
527623547839696780 741486535752101745
26867986356474152 787936578530616928
119281909021578938 237552213736558320
421578114016863162 428711959614285018
373698186463429166 541892443782454095
304638362022241259 746611964120732996
53790287448088516 442744419386646171
768335996897713952 965227499555256233
16412724774623590 133317171189313528
321049598876597287 778937775868497602
446471960338863616 809507132350733110
521263828680195869 677404698045182368
578938819609411762 848977199944354840
304159551828006170 948707207035931908
150347724957054161 447220112230154067
533304006566621771 703812676024054335
868913356906045540 996413108164861204
171952558412201783 458222607617942092
143793055068829283 775843261142571755
183874450984698984 884622606503415641
205091178966231666 568751274608696948
440000704424547086 524161626824054172
435649597834276155 886292683101940062
375744044352247792 664893418116362777
388012014821108111 422680388595653916
633769996903875753 730349336142213903
24612264140995609 243870140000262516
702406009459219453 854475193648374124
488012679089667198 546739769262115417
564878781284539044 837025039373047071
303400014605990493 824059286017496194
379841756795930196 762531065062228714
483520908920921245 663743658114316077
343514690402761496 376270793445956796
228841653682056756 606249501102297362
251977312444040557 395399689398244817
790251096406573355 838780519457066006
117255705099817091 469711122672077400
71501450460873043 124373668046934650
29770226348220001 797089968420721744
103597909730254539 817032497718526298
32673014660222553 203963512634110487
342448926397055670 343765391046815991
299556288226894310 346293102755499658
473465221229860436 716350997221132956
303905496363813087 974097970862432719
532578055140389099 805321444651816886
183614508712434560 893590307286434901
813398470181925162 987401553915299185
326042502781934839 753889697749801273
589310021425293567 612173712989009380
132258869224432412 733281337518633885
194451043104396359 209333642430801498
22441679535700046 447776138406339009
106261423858047441 816055442597800795
137935607582370305 523064286505855864
29713514050693800 696732178799619668
126479130390384455 270031217233016991
252268976086192932 295438118467869075
257917582073443052 591133874460619777
8979725079578092 891063659366854300
170435457962799791 554592447749020977
18415546167514766 320755293158080529
116402578234114141 536159394505473824
76818186374461191 449504291618451960
773993075610274298 876463038821479768
201541791306098431 417344377534542272
25043005446013041 821328490432917528
491433172266985857 520539371092115163
299825516255926012 469880575501050166
539592696453336850 617074830704616873
48992670139903446 484417891456493169
167906568357672770 638329460885447400
234981947547207038 577014598142610219
105015736888435197 652145932368729953
364844189696284906 758489843383714615
280697080156195503 369206227733074373
116888998354991064 423073465361443243
101034043433013829 721071077080964932
230469572105714369 891564850677778622
52332237188847135 965473229312236390
21250647646642072 352170605791549605
76030159373853396 489948885879948160
719302516086903856 845501418389587695
107556376115482401 363302222499950494
274250072786438001 813991100755683611
410336536528282144 904421704317506015
704992278946862026 921279315844509770
379109984740202045 489307506249309946
250675537811081771 830969393041900415
14798549695009678 879408606514899170
252078564881785226 605433566360745251
407390850846083715 764259723839158550
59612768805670530 127733244610900062
210546561562316869 885566417078765897
2019469638994599 555916339813865164
223143367188637570 807975650278535053
349590782860246805 634723766201572068
736149522053598638 879391936754656791
256160918722165460 426119467840188059
66100487560695680 67865432632486849
91435801671979732 554309245145131112
68276317247401331 930244270318728331
147697952940362126 610147151102738590
199570182875802134 219828079749779526
773948919630826476 810647050459765129
75011752228027431 964189571739438460
181546258367738923 632825354228605322
100262164104133597 803536908488966442
38447970615523484 741163932196809044
117149415308269555 205946066657633965
255679141061273497 346461786189516025
81086834093044192 844499249390844046
162802636802395791 454854760536691172
123725750621949980 568391843103052609
273662297160331010 859784344829236940
282264421063259993 323660161412485346
105811717363574734 360345493226172284
513189905627027126 804492649768219150
585202442609021045 928623756056899199
65395918787760004 924607835246843637
65611664757101500 585490327126092539
8491374064526147 991095156622240803
543510969094758376 610732222090571861
95744613051981408 679066363862750167
445217104773728573 862300733201063854
696084891487543818 788855532315871145
152412692612713818 204287573544495095
585530830578866378 699827735305534291
7514546664633049 904261434681342415
689742651885618636 732731590055057175
643419696259084838 682260580286270373
332701494567431055 893080922889489925
383081741018602407 847612064598130846
156879096008905265 998499799942051006
34200159099890970 623673048977883179
562815867059413839 634185321259115141
419085450249160450 716132677525720478
208799759752360239 403829685748991778
155872592694491906 802575283635758805
70060160404607462 854024475077610674
63637352022179971 984031857282866318
529731751207694537 813652900219396923
518495003462173154 864537724383703610
18522879492667810 973932866881868407
158771746215291905 862076294359800688
20370637499152271 936694886606878707
283364859242445509 717981355219475562
517266037136259051 568636678496559399
54054283875121797 841631618500285847
774406286604283932 794306907752956585
32224772919409861 276726713517833188
192395268952037681 906889805475043723
167318752923500957 620809539408526414
40702992465275737 719048604941143276
267151105772160236 485706468047379384
511942439844782253 622286959103682598
427483982657340812 924448250316586157
807259356079621745 856844555502380687
557442344768340217 816627385662771393
523701540800118203 800950047244021716
208781429565827998 422891920542723392
521245270847108514 838658961742838474
105432488866739812 901331365340934817
2668499185411210 380872375871869216
498118060569775275 997431225068968843
77829041102974479 737995366269470326
167772658228029417 959066548088804918
293199579091404743 301270969380671641
134420429350474188 338203740112621389
103853645685785129 616309359893175196
723752676590004953 842399663705708618
301711603517819400 507675062058829153
454564446016822267 752908326905660137
11309216159628773 749942359230457152
543543993689967484 748154331115215150
683122034779438046 822901596990012193
268027525400881022 855121157306310640
258269409066945635 525219432457363902
422317014735568980 617677707526318458
66040953145881197 623828979071171440
313633443875613636 638545760406241102
745622449445358693 992516202918653515
221914466689305211 763323336999799214
318965154552885942 821811773285827207
910510817622204122 953557342305387984
17285288725839313 59288807281817982
89654027010541304 928808678335674589
253133665678773718 312628488770634499
720292985927105763 853602634981604525
152437171715200382 778714092785880952
15443873739111360 694321328402466732
428316670549327519 825946664037017675
100847896682267242 781505589735487285
692597795305207926 729609901491175082
379286836263107195 587925657602430350
334694819150412570 727465154046403857
298006716131072688 372870391110239360
667587823746847503 758432897265934519
426098849583310700 815029818580085208
111807666033843634 710525391453776419
643648517805255656 807982705979163446
182332065552220882 492447915310272657
343796677163449859 837073736605503286
214287520087778757 494953321964373471
548128614249814972 893111702519446788
23983758707923353 104423214338262872
693598094424058042 909528794993040328
704136242503923523 717424598458942604
176146832118429253 456180547101368239
168592070018922012 502662374516106190
717542841972223263 940619928267040023
811943362267288670 908780925831288501
547602914925011969 782633922218223376
476459756300603307 820430997616230043
225504069146070082 944394427763507121
471521782724272417 930895204321111431
552802552631415967 725622659505902163
201801552004738217 780105565697217497
403980863074702250 536102391152725542
608492520323379566 726543799520316635
574180636516878259 574901808507435839
177189225568177953 406393783839766134
217983270215569497 753774693493321232
115618964112170245 674464448081581866
332323652556769181 901653176915770189
521630511867994986 811994757565006227
672721287091945578 973611354575578732
646081956330594713 914841544955726717
210033494667364486 764496179623750830
514267204014347056 738200395836925314
67087891023946427 604830612838627320
208923072406505030 885970427169505775
187426319523579732 638454197195828055
428338967009494106 724170435759343826
62182519959543341 572381227522086380
291843704276210231 406950169687495954
871844420172862878 902568855682607369
474108764547831893 771484942128638225
214700175837668063 425449394981921988
300743010264010193 305605382072697016
364636269850631487 415495982098614724
61690778634639133 387459698112532415
565943646687918005 962071136141610164
556684021286985725 720171808292742325
450537532459298896 459564880480269259
195787181134294650 667610024379724557
219895246641979596 370914377089987387
652233317176833741 858708584553987119
211967441996880168 765283017971359645
244323511994747363 919119307117723133
591831212880868301 604000733897459401
309293063774844144 666714549309902899
114747614945651298 346341791342864380
22321476501924727 823806026051475306
680916033332651557 860269367933177995
82710005660044151 847247532467535336
139628800883907050 385034407661997782
156731347138982649 238248483656301324
423693069543462715 752039833975671347
261425075433186376 718447985351568417
5774086931569053 228384004532585638
326658317233619058 859605475078026965
683846353945609289 746523698953898531
562476409872933763 761505350195620348
594923493901437361 753809507238581777
330835723859922842 995869926978793348
125449795394175227 222748618735987400
385738160835903760 917501489258214728
569382175771929806 781237858651559882
415124730007033969 799555543821098091
323787511456156061 586428871629799845
358169050662248840 443950404502833825
658204717837170577 745608826449404925
764783722084137789 822689084930986344
372522100416805161 418550122890207302
350464719757020790 929035423686378159
126672232210226591 259211071826126719
110660910465462628 502010533461658322
105087163330522880 118540040981415355
640768201871642753 761940928778423374
597546037302231508 646624081784039293
224433032963398122 794721429549521248
108850461758152460 498253142804210884
270949292084706326 535198637948516954
695655454236129876 864039302437838782
197489302082429418 517825905550644865
291554632252341845 668161730826677636
244453905861590752 861986603848641779
380716279548898985 679420952780593039
630951113637059067 665065925547334101
644491208273712811 928405545799067517
13183598217456069 333629090302862486
505936247954336980 696771312877254321
382912395661017291 391061389401677732
31822566535509066 120683441551955817
708387469283248671 747854465835573317
203913720990458894 910711675413051692
180940036357329507 844125846445102549
100330079436416106 516857479843391591
93067850383652230 904720525434251533
242489232502748006 643134218275243754
17443459679676624 467660511966207732
374954142509439315 645470099574051945
318611593650772435 579445320422475503
152097863503906556 525888633919647044
175369876229269941 530704643202378871
169079927190188959 880948552030955920
227885398825370667 966174122827123999
164357250238449331 555449161281704018
592129565021236302 673118540190873791
109963273611447419 116097605193342953
344230315055978360 430762950996491588
315930594402563685 372412098757478816
371367726451206681 566885907210439527
242858204126077530 678781976287290286
137209675815301369 848083268106865120
102119619360609121 965663166065891732
276400680306265939 486925932931439545
275511485137112104 626550140280588731
333471381302070002 818992944306180173
453748151084577104 955623664333674145
329331283102905142 548114617793132315
313561637842669183 882074372267354878
397829097711823448 539928327059113750
489103117288514878 964023015153147774
689941028030071800 724112257214870233
104882540358440318 749079484891197713
185962292425090950 227693788990026746
625004129722600484 815263324440252754
249651684851650671 418447843305541188
447637955809419475 697200486417948612
411735500892405762 726933751312595649
107739415726037442 380102970416498655
344501945796492502 373543002789185650
399093322334470872 589485359761241241
347199424139762136 771918890085299487
209806587349454299 650952703203895454
334710886248707633 368505458000626081
95433577732857126 464086768998190033
553679880636236828 596492669882022730
460829955987445592 979545703836015284
792554065565925260 901312098322059806
477264591316063213 618360226954783701
260983559857601755 302324293977861919
885565273497573574 888056517855700802
378362685619834672 903537286108123882
656510794063648780 858045081006415277
541403521537332912 687424276280634505
272045376902202082 440374623773452981
472426401188593030 852182045608157542
289026369694361399 671806638650895380
771069442130124110 877114239656710819
272407369161340194 358820620355736513
150232890686538849 959230518081720136
87694634503736061 623542376885389829
26775802212064496 143954258734109282
3487329386608552 812374733090933551
421796470825806382 991149166278295063
97348881992069447 697287976520842410
491611916928053310 865795320446062400
205271003334905696 564107792600666272
283914123042999217 667485293725143797
448043738257478719 636913655756937634
146708371213671789 513116080545900447
308034805085361394 849301293476405156
313822578394181373 909147865706849707
582904407555230286 849711236699073534
165180354653376377 632668256170176414
129290235505162284 366182794778664743
511570183051952240 959794511818986035
93956341577835791 147320604055819803
371804672003750963 465465803929299719
552881685462778731 897610255003074057
225376072029365156 493146971341260751
231231673280804498 317259471756455015
61273816638283457 818873067556532940
175184413299524767 585032095135083024
453831231052818395 590999111928657047
81443477620928469 398487841171814106
370147438062804834 654030216174955851
100672250476372748 120804762401315379
113688866301474196 923978244353734627
263812670573002332 450756629549986668
240736937622486992 571249012861291086
543698051099394961 812030716999927971
322805458233614530 403880999608322109
333746266810229116 734746984754105207
201780447240180921 764141066768828604
426265575176321583 770594984066387728
173474158109158901 330286432095455573
11357062763403926 313036161213464991
121900634112475313 574218802670943613
256635711091763232 735635478191785786
573632289588150813 627634551005545630
482550039557536272 645591881157346699
391207315534060771 563624801544489615
257059281319984127 625459015008306768
73987959275918756 655746349381842970
466291780787645124 686937824894197613
354599577541619573 559903229940958072
211154336883585239 739373864109955985
916465486612007819 965440588409103368
221796666596555252 838671160203842252
170311716100768352 788825671944922618
120181269468822542 501225288412830442
195397536041313144 784743266540571056
550942248620379673 688266642492192124
81943047597591326 543342455115203726
246297119375298945 718885491267844168
77413597912090371 884899121808940523
307858439097836922 748159074969216836
629538713207709372 943448057181503281
846477933356507747 888655043569512141
480036205530836031 531296150607003749
309512682050431196 779455786648517334
198815189389969679 429600133744493674
84053626217692585 382629108362714129
380353418793696445 436467922211123068
719132538354146315 734777211731356321
697683543406049153 911988751275504026
612313946887846916 692480270368494796
172306015060058956 808975132289849967
220867501040445147 440384850437799805
89822246502328353 789838350249318909
450869350172597148 980686227208484545
380893426072531251 906470532705296510
129933590315778966 437741799244197450
185235047358107846 429567848617967491
142643428135892699 266463554345325039
246797152587577601 583038740566562340
28468174500958403 860709279970272810
250548731859436126 328273068093951883
146867360143807593 854874644340684952
194427138520308112 571082910727363091
138159456713269373 919802357162762540
338400081273207497 538082491418489086
397127739005144894 409039172842583856
383988156051160290 854532393703929426
280872424436232420 436876502686223323
180977517205172503 623951858832758806
621313135580093600 658693086919044696
447214252799295035 477894144212277798
4552656435952663 195638956263068993
411232324676020560 450583889613116052
302015659666236747 515057065388333503
220687729774299865 300882225079245148
109679087736488298 603703159711122868
170590013879196076 815880551468925580
61491719149089713 631718997169471966
90608352567121972 401722073122903558
405128944326984863 616394065409073054
759987560956515533 927952262781768740
54326529024585076 456207564608479869
640527256835017648 802659077336463562
476510980204535482 784422341291912866
15065730911955369 770512353890581938
326750467161140060 753977595398763196
180562913079426822 438095342429932665
459624909320690441 627539769426430622
735910370524761136 999648651338561294
268052604088188542 914856572854894579
506692310045241893 625874052591741998
2025489614525714 253463855393069493
211432497514930257 865212730413764244
282500363127029185 366074733998309410
176500039685111138 807525994179735838
740626207787352479 875883210045073223
504096545427411412 667178700547109190
225505482818430666 791306104151953680
334520055840185627 899735640768268021
303332005433481462 305124061168867770
529525142143513334 692517522234338353
518124691763235640 566955095238880008
90342750459282962 93027693220673403
694190931665742506 777803280503258786
115049152745994347 527354224812877888
483702062846761235 974213809822588097
852176327140774719 965365893495579244
283039846660351482 514647081898009943
597730641363560218 656465090450422693
672781566083978458 738250299729491736
503973277210450102 871363825058828252
231847317829982889 410201675664224626
175387092958803046 891848758760866328
476528221161129826 876353225604682821
180424005136240672 755797546585913114
72386623152020180 761352723857905726
292475460476380273 538063407022561661
22299959788350334 480898137639556490
72883898622894475 166991960211486013
276124343957826342 852538532624221190
519325036635963334 837492246043869932
123840422718781005 335619560484443503
232387040545230434 236103808149692441
319363175600575783 790470625014342195
224990772497349797 576600276514036538
75912430572377571 889575388101178421
394939817035405652 557893321826068779
682985340809094454 867823368491561777
116010312727896976 640966112691153233
734624596817540961 820378540179710150
303825205846356250 614741653056730208
373459161637873627 647066302576278976
152306213067693897 789335879012958298
448981792727618756 892421813132972975
370117088098436351 681016727465010075
591020817847151297 608330266113306113
521660860566687677 914169814977580239
248998827681601647 316380648456473494
604675576630896779 650855380927648509
17327366645754041 264917403741456746
858232165433297764 868619195546481443
694856067738326453 871068650978276531
431659129892512646 745373506136123622
409684075427243310 747275995282125661
962101310508567689 986695008924287606
114729248733052806 957617197166449186
279831606469322231 614479840533447163
182503080508295100 526134558971572615
807257392760087551 810821498674684383
372016789226038975 411637459715645324
472097817098003506 624489989331465490
318589258055802639 651168242582309125
455639713542002630 483719353899798982
632521462237628764 744480144401064449
479195519877151575 484739718702059187
785797792252452668 969495202895011855
75042569847324373 526786045760008225
418519910898029972 716413208377033940
631879368089696841 866887885119268903
266439632970723024 490012593157542110
48357489810199028 676364828919646095
225886192676989333 873503204579670498
354381350371149092 705810545914012668
256317335516419607 796067422108719730
68599064920824531 250172666783727692
19921387405178108 80900227987080750
402446335729767188 479869252278033685
164049068260060306 624063666438330604
75032308223040328 556661661398904422
137238107606771166 810573452966320487
448764711295752988 944237694478198759
374249557047522076 396689797661571433
592967852870906072 821299632424460430
246700387150470080 434773059190945583
185018179775842268 875114085877126748
229001856835361267 539434267940105444
77281591729342985 599924975405619707
528815827208598055 675536052173219354
900613134954584611 991235585278218589
49589236190327755 709334226124614661
557508522650864290 667843769286073826
394833206065783974 990250556147582769
416559478480059694 940294744223021544
801508500226476160 944584165523506378
18203637721546369 975908135772944861
715500458123073372 761912636282760557
584510839824328710 721052259466110893
84953142687478535 788675137752767638
370425848788501757 448014197470476944
491678049036756540 775456860496227959
271267372665239167 648438802655506450
481596030835283143 658086561338825949
250940725362392979 440183478223247982
287746092092818526 424248869342596416
208261131952581390 974480202320373988
34528479985499360 523633335347757014
4578959306179441 108215897054960635
531496166943451226 713813091389621483
595793902329723793 868138298722342389
271947269641674434 350421919632461235
228863061166932134 995627659462972439
448146013498095529 817380574000320431
459659188807951053 973424659403836202
449984599954683085 953513937468796698
2769962711208955 718688890222890373
181601159953548688 259615414540578931
480289553054535731 725537899012532187
294309482931853177 982352317495835901
785399500818148639 829346066781271710
789720488298739520 880881968504239792
34954472243942305 893967741381030259
575251619636231813 768160429181656966
487709053151383234 958169359704162621
394161051187660895 447840433088797161
232258364188315221 287668199771128447
2532633604692765 846806195708859379
25229799685198414 281663902341709570
212444797753338969 801501914577139804
449505858418951171 494806817008156689
288211916509451951 678578421193760876
509909792463136107 663415095916630666
274364019566578429 455781721593536503
20361400418405688 633452835415460140
273889674674297947 362465745762851674
95153590005780150 574797545906959468
745400443706790290 805674391313081410
538765732144074834 945599816341639746
183268786716100628 596060914756344021
28910676775975595 464850349830589470
471706399412569655 810566777249173123
411471390747106345 700191097551528017
130697459285850368 162024088145293616
36865185903161285 476364708242393153
320227515164253212 912195947460008003
328185634884882428 725700920038773368
180169934774595783 196191015300574395
93050874917040231 185831097509664267
459166628332516530 911925209567407947
106955821951094342 472878347757244179
250160777346674002 341226146815543817
519823945591256466 887414731227383445
491448094132809644 567133081166415268
219444857247686013 978939473939432199
129316610902325451 311186318769114602
120926776341704506 755865869634449029
718926078416019863 922170234964572921
52864373250931742 703760302420815281
257274129629680495 307152531961903514
933165655410945072 976237226916257316
398787157290721994 933400082456817069
351182321257609515 358992934407579754
91471815433667177 595222273303206890
174778590215631823 887645925002536882
116148462043465903 468604289464443282
728382961670080461 854298630393344738
395068074730332705 676292060487753450
293319147636341210 836182382256999300
236835219835901350 563782697169776640
682191285467202608 952917458573659719
168602606355772394 563665097899498050
350361808355603324 423813171079791372
123378446683575557 139053939208375259
812766726882439470 949041350255419289
240181719569248045 811733874399355394
38568026953413724 455667047429030842
78134559427376595 610024195558999767
502320010970861083 674575880979003871
713817154296149908 771175644093853819
261660757521588996 386981648807684767
530752495022282340 975169126876063195
733629295452246860 854750886770639260
94827921009370236 726326092739737150
242446100167651533 892895596940889737
37055632578672334 453125812734800894
156169408704215985 406844536727128815
173544669054410366 478751000784439588
44125032278395036 327662927131416464
305952834567804127 552053321174237955
719579448144189734 799932948648913913
393623065598072580 484769335924809925
382567294104377719 555030200373935618
394160134164712394 536024689963372630
41669064108700296 100167834115831470
308831925821681426 618106455721100356
205592241675294159 329822683506557608
894235566882555845 946495508887227071
280554667224465479 642439446360648771
37653592116315564 361718549042899596
332029374312704086 975023382901076144
252040129521171381 582647284988121696
288641776359647672 888323571787638557
387068469640351477 417736739453771890
155234172694988548 547824410424707581
126705456488792636 309457834957299355
315910561981237864 857273583597466909
41969509183354247 821500153630502253
546498317552259572 946375110666549971
241003230861126071 306467602277815683
177447908044545490 758122152414427843
666029748111062973 974047385528845644
149611565871477110 785712479749408173
43578991606943263 752939068108908684
491287063342446804 571741600308763963
181517165181758049 483962862250222575
660947837209192665 850962281559513222
245946718024222937 882708610334882360
258975932901294889 755151031160440150
272106492885477799 519969405471210570
1987711921294696 476943678465127901
307131839858305697 598336009908519992
127166571256972488 488118548283912742
369604384716648280 845707831218717248
671177922264408972 971697037353662355
49691835539686087 948573924302565411
736171473738713338 818383830222517739
558017730258238860 679669451026915299
166146701550126081 221072124843084213
229656091199360481 401646063344158927
379756725975770469 963135286059519755
452629329447105778 500350702391639852
533601620123355585 672238005942049942
272737400365200760 845325649684929180
331098134320654647 388545806890047712
369594224282244354 473211336215390671
375951876035125077 897174221638635434
89512339843484801 996916268865995820
416870267738422373 867882271636211502
463886804726125182 839412717108780548
321162447359362264 615989677956704076
374927865552973204 725136835808140435
64125990383030993 427988243861891090
130099667043513896 270637754920461656
501825214662332420 931336087913226903
547953020258989469 689031415366705410
10247265575655382 518376001005806670
124790584629336381 688015733759992479
224225739027613280 385355847561036186
32920598765736643 139189079596371588
287392983886668229 539644840716086109
350172712020427436 834201206527980791
87865012932236376 932791888042737775
833598880958629011 931209358979344253
282971988812292874 959432563754455983
580999162289316064 655297473041553269
160289698499822887 778547823601923280
19939735062795550 417272630017129154
719156548062360158 783135564373073733
227657532149556629 404910023810631478
553469360542608464 975664263326911927
51964487834843654 487657250735751884
601134035412512446 855740452187719385
1183956540484860 63046984556429666
94522160209017535 253361557003366192
8282431727061588 774536350816342827
401664760575389287 575687621400227435
502112723435666722 652680121324118984
181943010890123822 728215423498372860
122928602638531246 341841099819482194
707734076387289755 935469957736094065
73823194431687149 120690039874619611
67199793552747247 770292631971454660
670641001501291521 797939445645628657
500556979614587212 729202598377713972
430872459696591133 575140682213723062
768392876951708561 953371306453466223
429257584193134740 647122338316143832
113067460762942525 932720242924017066
19082063369323594 540424368315956761
363831822113882343 665878846102254121
427235423916618384 903720501696349816
108507466094483969 237566321582408827
267686482960690509 362054963661710343
504117391650025049 861757651907061248
640031861575168292 871995332971391423
555546315519163656 770224365807925745
151022615127948863 992984473673417663
631004910520535976 732699277916150831
513594631458931915 732358648326895561
777779466244033562 803489558183901309
10192546094702969 355190854415463876
379935605941986052 548009605070119168
13159316568435199 589582567736555576
194594740669530320 457834917339646357
570197045257499861 734959429977526666
43562512206708816 779753864123784428
150755204494536391 963972936106090970
829654501914029556 962423712632406379
227438779799428270 908462043587022884
730127897591168049 943511180560126471
16696370590328116 427427403497703628
120524482184532066 217031843754720276
396150560042112210 857907953637600789
794794078511493986 870909596995358184
99916390026751313 753502036310987033
277292426309674218 655117133362273696
160046027907352297 288687547924098473
210573326717182758 468014845626147123
68320924898488197 422526869221741680
821859305338091887 951257333630799763
461632379105502524 532787347633201486
690471059141805766 871198133045491454
507213192130017986 867365338320988094
331760872693905871 514837648160285755
435380902941381563 739211620663592155
502891572011318625 522690349644329924
320051501503810114 633401519489581486
115345017764034307 737597390471211083
105151721051480343 293466143505270277
322037253921449870 872998243421929239
385120201591322463 732010642003945903
574213717035898027 576233831981669259
685376371196638883 950938196460055425
135312963427988682 941076084653803819
37956831512687655 431930050300417113
698436312549497834 918998418692796036
610608167311684679 661391020152140879
184893820805119205 553698220715672437
165464010167549913 439812460083433093
31265422778040420 566165643224127296
43337030274149889 582610227275861816
261472582148251598 654844465196843665
578130869197393228 682388504431673314
601513910956694664 926494382606667070
476980485038326516 990898212632827129
366706337792322479 433835459117285263
250729806263336456 670714717433579459
198525332976381195 759015381459306564
395584500769450027 412596540768801439
3518813266331167 409682826923187856
66047379393842493 869738763345745489
664434868687515806 837641361455026331
175412813553994940 468668712122422701
220994344461601468 372421726680215603
779382696328329297 936430146730746880
903166998257483519 908482158215579646
29860326963691844 985299413167219875
89051461541836283 842381610759743163
127355507706032960 444563389727300911
462609541224787214 514822544764298632
224037015556272239 727694376284071531
515662419064757590 933560708830084585
367576086334304310 836921623609932426
344952340540368839 555248367381592758
246470961555097256 316980189864893111
270809187223776430 679393818252270998
606013266723476398 684414922718227698
250142680288876576 746197156163923853
400097168959560506 493350822417354965
400395392014562618 436625771947240132
210228703162358647 342194257862432368
339399677023979700 965372589048806636
99347570076533698 228900985250968643
424229502587202664 799491946198214847
99381535507099541 627490850194430300
54020445890657308 327366693898663475
675337875337309219 853696354980107447
556324975175698094 681055456281329229
190692184486005792 521229488404893303
313947640193038325 740749874086616640
111778677076010284 456196996582209404
534879010290057339 811004281167416503
120695566547675822 860835325067443077
373213080500905218 588650320873826122
365290616661616347 412807281107744046
346951046290294476 813238572240185147
605181271893447700 612190154040385932
453350340624856683 729528033238035362
307414036115893181 373470216610070106
421083755811413789 446205899657071382
467980481981856374 882840119786898112
464056409935809410 854047139938003954
252842820541429345 353741399090935307
281715707011397845 374671214142254620
125610384895399107 501065257142544141
279346217210783010 844925573411813846
226510588851247846 464458254693779517
384467299152300666 889344050584011137
360988479471729043 860092573524058422
35142887785749817 551562034605138012
18321160617104327 312618424392217869
465312956753971811 720745997268146472
623945202373118764 964949461034631887
130761679467922185 549662213350139837
846567943911670567 925818044544905076
439320488275156228 950978066772680022
584191399962058446 925191032093398255
736513363122560721 823824388582502834
351277648808614571 497311441683134253
706525093730076789 858906103045392439
689468487645162677 970375563306631581
473164091840612777 743092337258437162
699914628068055783 983470330686312742
375643817184042652 413358766858406456
667686423027549765 841616607153849751
139856943600656811 773091945700263027
671767320799092347 849215893253990215
545751157455282318 647249381467351544
190409971249783079 214752728360384383
22237377560857889 623576813225493799
376511017304767602 874232443741471466
511793264786958248 981974739852878947
160688212951709431 633126584246062756
226521201174361348 729408792361339095
511109051045225365 725139092198054257
372418650174958073 743477628649848886
809479509681253429 850797804237989360
262569445117576110 398480631175311668
92700342309832429 466512992534559356
138233422687107082 262290576895660787
239339545477318382 490124681271957818
869204369900655350 901948647057317869
53198377413677374 96349627022241220
426385288783126200 487601823327074271
317914539242182718 711396101860696791
111282543954050532 837065195705377559
101156236920750677 445454489531335585
103447124457379494 147350920888259129
180905290235044281 209523016484456144
194168791331771074 824855735238715470
375417112962950886 817334655156395336
9659234313913435 940192918585109380
545599422037844889 727423814975439909
676620011163629353 783353225582608340
123007277688644636 699921045353521314
117341445105409413 874518375725084543
204288428456865581 676680494740705516
430731850262889084 755640953286290937
226590359720548269 902742731721432953
147061331427080845 725149624670796844
552469208358961027 886320965522056480
24207711645987923 127221371904396495
179646001266405789 258116290348807190
664876241169281484 967391914986135581
618243797143897104 803026680379431637
219737514479251351 772593348343665049
809514560447638959 993400644253094782
463997447426949856 601888415193943838
404150824298301339 613231761365739343
353699102310705003 920329468088434651
633338655335039250 665800779160076238
94439048227374121 935078150120510648
76401208960519853 289415131752668304
779843303562880741 883682245249122731
145863617367637886 261168984091247382
207872140415359573 509578126965161128
683999035730006074 851175016167870635
357400723377664574 463041074516731513
255393047829690814 849304613516325078
348069787041985949 601285091708056989
378500392196204617 781944597747862310
715318863956665911 799808127272641456
597405574054264746 953816957243524096
51074888281749626 503978712357866123
374838896301847417 770386046723098987
117133956309958978 206552845659401093
649036065703406892 875400945571279349
385040451444031764 848541243220621617
322563272633166959 455124968427880799
697223864987421508 916651120777749822
58713098943260045 421108131791621940
87807646904103314 447246731342285269
410420380262255823 960518907694571623
99580288696651310 985819474686842005
350302890601391067 753825086448377594
330407378271402341 767929787529553389
295595631845957123 555622135730608805
99779340270559451 117888953602682585
477881301592689836 487946247007396218
228206939251061421 819247825109408452
323328117349140153 644860832527613300
354012113992842825 661714096935035828
565679400519595736 989846470259639978
78525735585502836 540102219727856856
259243753531048922 468468605499915011
725923642511001544 834063177525020135
97512373796039237 254805039177028394
436997601651616304 948936157534280524
788273765967870685 935630563563552488
650348150271255952 715689564617034595
525858304726092539 867615780586032565
42157406768752483 176251069307935149
56741388398924229 160567853222034258
347575560935596381 396899047630586307
382996515288068090 899601180379581387
216101320326298571 485783811917511545
398508394152898865 598588758055366714
124403276671983665 221197282980195277
684213808679502404 765723282027455837
96170590955387130 280520584243563074
879338902600679720 953836773681125569
193021608904508043 908979985052177610
766106882176752048 959359039218491645
2963017605816077 483270771764454833
67342791477203597 292010576790311360
22211176616094983 203852324792624560
689310589247755469 709600800097508035
497380103736214627 647184141752355125
21175307322324868 309157129089823580
472535067432465889 941862483611717013
370698795158463134 788353937142219756
156721240560611669 675565674731586750
425356014689113145 833935859256632518
943702220076625152 982641561740229332
655245768347376536 820622970421395524
111596949015345878 439592217738825203
263423342786110059 268457060900374136
609441656119901541 662443970776548933
183585823550720476 442632923734306085
367653929106006438 986094573776963888
525009964800600011 844610266488680317
402577510754587729 576552618279432449
68730905711489261 447836912684450053
481417955985430379 661110323484140645
771860074000892463 936378394827325750
762847412939469125 794002265718781026
418495108044913882 835319899178105936
625530889591228232 941772068353519245
52579743310237014 495465531790303649
216884755689829890 505286017125356031
311162621283408015 930071263465403157
93919294076375461 200726428700539862
161403542863417136 936097739828686597
358822860240238216 912487538398962611
344476926118430930 377844380869005830
148456154655287355 972242303468038565
21531332016335855 865340378017655789
157589197218327446 659077884191983898
180543272419927658 895801355050402902
344787204736073715 537534227995511976
532262454956117793 874567573362357764
125783711048524802 387966380594009655
367292310949019880 634114651933176047
96983827850629712 423498645615038328
97803894901292576 787500578943144873
267352968320493729 881806100945424271
351118278276230685 685607668483984122
126545928242459523 134885392788814973
15963468596962099 975187020992415952
70939417903679766 727973317753290073
372510435878871519 572089258829109786
217687291899414352 361018848065267980
455335783082599022 708421844230070813
314164761584538544 337546213965452192
56037105078628679 69576084282758960
306632476740853070 509070266358724907
262675138220336964 359264300997920603
899354219322162423 997887552866871991
490415307080167708 853074680977944049
296899263823704750 494721961789078976
127780770693143396 688552486683501714
89048195925152194 483907916055031071
48840949959812487 863604976951176493
51481419858987036 208690843081211579
213934022230013631 972397463367481866
89360205555255833 104595377730905261
18278776289128176 423192229275007476
129126045495042674 871824157636123226
418278042384952398 780516926074818440
350607567979964302 890786790286900261
8780004525808128 482291400785829785
565029076173876533 614105698786443957
296360847688651814 786465123612666414
639167733602375360 949289670933495238
270509919640739757 839179475149418402
285703111215876259 371561961800945572
57541686213134690 190657951289904795
963074115472239547 976242573078705882
109785477520557308 303220543743984127
384833136972783585 829449997435422880
163263954279976181 724282730439212566
359892674058609848 862677463861925126
445959082040691577 600176743710221473
92479148942801738 156599908508988004
125287460910888827 442620116999578815
707935932748801392 997442197673986793
214185416290853058 244012613553359845
837876652103169640 862486146298984708
47645342693561090 999340079892373441
114073962355814627 645379918445786717
756774087920955994 997032607330836159
135140690589217902 528790312096078692
146415609990138884 897835382978047067
452547515380751639 592574861791366326
13352823661910227 889706283705412506
847867329381622034 890125932440324714
235186443143334864 935995824819596664
526246096563140471 752078668998579810
69537207420275131 132236097943950944
34691423049983851 244095414197129752
459049515146239625 652671125871814064
139381976204020630 410076154374326314
769888437016012748 770293574926788690
365039294119881946 668500866198716071
113665106884589056 686468733185627244
473404636004472782 711157302359552181
305321622945888064 554164859118830138
230368033388435024 500561741314561805
203808484284752567 729713491047671950
334138814100895822 848904702640839584
6190154071743978 631727323554361839
324449210733396188 788495403139052635
224762565030087466 233165296429824291
193089515848500845 752892540371942389
319482326873394033 815788152562970541
654310857990252317 786093307649313122
628153990308829249 767983376410052849
109099490926148650 896420790265319774
275333974806553011 941420463284732194
16979258092575848 296985422926829814
581545740567234900 634037835855701865
303641873085536195 487484509619425031
262291651671357817 272081305360837517
228466701831278215 274133066626279927
208331043015565883 821672170584434172
695289342176384709 806858867289675598
378458682376355203 637815517704878265
432909397340092082 435943363089544792
583263174214929938 662895341362386265
648270836466900325 749185195756322837
710338871409687192 975865420569018732
408782133567433235 440315709946034931
621390277187570096 879399237380927272
836012550581084820 845330879904612280
796828376868130200 981637345095296459
485878667403836283 605283744172794355
205555705372760366 939137968732531343
114614447498218129 461904213178779177
642337219778755925 953490480404133966
174008089616678656 372589985402338722
461915532287919397 506976909355536474
33002736928351198 168207247052447972
320176344552948144 907158258714123183
721988227634001539 898703411893827161
102212793581261708 883427876148391534
511342297650589835 794544814308574546
362341148803584743 911515196509506761
53594307328538832 852619407024464389
288974250291292516 336235517707148835
559890936068478234 770466027415197928
788434350417678639 983141723196578561
405749558530967160 511146909126250319
663875988790089116 981683052611000676
190608838567705480 888214518807981608
730435492417946361 895126744179968511
90509602656952068 635499987825053803
31989952648519282 123914654269558094
901319222121036451 929580223611108667
812776435385714067 919217931488477457
66995789643320224 966856717684674659
309116158088667425 630643395657816703
390208344719841555 434537577227469044
34959534476401246 193758018783288816
352557580992940920 595014382907819718
158736513903580122 547366482612466463
431217116047831135 631298844016620485
437929991829940767 773018575563231600
801981755407765180 906650664704154784
28438866041074633 298604287337286878
246427281684028081 255061085031186943
394690885804360909 819560747904139188
150672163984173728 607188234987411573
14292246379024420 367152686223816159
641501041297176027 929220537880536778
828430846760645277 962827728712486688
307861998378221548 927971171560265655
153066120016314499 782612347447066212
55174823717386639 574691119153886701
559871005499993677 859261781463584274
860379274381551895 925942793375219882
231720718767384854 872610585820337303
409011680232715576 571071310675672568
219169301980002012 782992399333769509
181319287624454705 994940813920422520
62537037296078133 493224008215204347
140954304531383373 913103138938762222
462289319726350070 572557613365728196
194849190027923807 202419183646868662
665983585529672271 712138864722278521
101248297550428669 496477888752822169
493433843081571355 622490280845310221
215033906990579862 653689243804868009
878402726242509717 942923805320416956
476583713467564386 791450631535280985
182527792047498306 792317356127206945
4424999240948701 392624672525394947
125145778116353046 737979137763186190
272738256832983987 719163918019220979
312428803222420064 526282798632877477
87999654694566765 560781693460704453
625078614595839200 850627114917088315
474565701384130236 966674929695511706
146162122565934955 281345755362538858
461350924040271283 905727136308072838
171810401763213136 282318847204207325
339088307369311810 662290892078446049
294491667919630102 419074040149166372
150060277005745983 643892488514024297
700979567844534958 842508781814515957
485677022458057518 520469265523473816
265199247886169936 695208887011691947
375896280609631002 385953481168550856
117701969901575671 744106447133474756
385499839741605904 722574991433204922
307528247307345890 984963419335502995
12468768456932042 677481683814195743
583108209079855066 700582599629339413
27605044039060063 963877942721807080
153205874242286929 452360079849766613
170792228688021450 594426262565643794
603288178334330928 786274681099916743
105772906301926357 688284415640605473
102719759724658291 893802383660812274
567688433669659850 612109259324368579
516464911351554281 880052054317270961
330663982648742166 642138104872541483
204485716491398467 895813794830939304
20327357837203959 652959135921476706
366760847973273231 700902710936729667
369540495053458025 863711769411080795
668197737992337892 836254368664964623
214046702389121842 329641979931801063
651037822431032524 902827919628114508
106029121755514909 921904153347317372
491428133533832278 557853174349473761
484938328979124564 710554567570171860
132629807017573496 716521038422214128
335310292688821013 729264020726925124
282782732894304544 903975991256764144
28732284245800255 598542772992289453
189403044490815884 847437097727939643
759737231557045474 910340914371139574
685534325655311919 694952056236856034
165579483738074345 450608270111590167
73360839270286193 396866960879267017
526082828954935693 606040089261064631
662071986766267994 817611739486140318
240027859952391635 974670753338348956
366466024930822193 654098446505762360
667185632476402277 802739518589315788
251475435511273787 954613946093212373
378865846361280445 385458949831714408
553531986349027995 852257800717677120
112352096171922893 847791117066518526
720027113234942071 966051327220168362
442969117035783650 814382793171463338
739764340674089692 960967942346953666
694567780851618218 863824244074069262
933384419446681280 978216853073271478
81033715965930675 921195855422734553
272223708954090051 673347550308918005
388631384377132187 887335505627317132
444855326275422678 652922479470459395
339114531175756492 791563627276963781
686377636994933487 733907560416710087
36892903047119320 521538695776927461
321018241939821838 829923606369818758
125122186702703428 273915851599376448
203711784151183100 533504561185036184
33044941677963465 231081994236479148
609444369155376450 943407836329149352
120259908048440206 586644634280467401
713762008072536889 924764021899185649
253840911895098526 830298074603524197
9771183653133397 53376987646074375
582614005400554327 908792715674696028
253807039142617353 945939313053622310
324465426531918201 661663553807357266
499958058767739878 852622546243577108
500863966315120464 996437322321843589
810755581634849922 934991795691766843
117274805198759748 853568803567944693
858367721436879937 974796789699021866
43479324281287005 759221596193600120
91435529834132554 442544456239579922
635470381069460517 783864742833944393
347248201502309859 755025465631288819
721812281638657995 765522453905103762
360046709312363282 765588761560299565
186863150591860014 201273860489350324
188554135636706628 217706836300468964
419299231468554075 850134006050858951
79780774465592779 365858072701985383
453892675002301131 648693667375760618
320529008668776734 631637878562951435
280680725969473841 564504737070400168
586254236595475793 808462305290597808
135263043611490760 770211573472967341
222546748855623209 748682536028957866
768689500211733965 924147094635889230
326067026634714828 923190237993456408
756833206023079168 980231761402641151
206063771639035471 279647037911768912
104468688703033896 516234447982993223
807610321988900432 877102304334131084
55285144265718735 306990093924203705
245124988234721966 635814326334804858
661788982668390821 911791241433868207
198817014337569987 555922720675981967
816172944922578127 927614750715234104
679227613718551146 683123191103989565
317687755949235352 762282332550432317
128666530942425152 863454393756466959
684137324339143611 871165408199391069
58103132795689770 501836358771858672
247943668935589116 270206436476824919
903695019526149595 973040669508339874
119860859124642277 941945728638992718
276040218010852665 453837093168334688
705386549417040764 970444248201096974
410065453684117934 801481164979765128
744368550313574492 982364854391772150
442944242310347035 894771558373985189
445187499670231056 789344657761224509
530139952242912833 647224301852599000
31481371283850776 932379949665961189
627534054994521027 913037988272387146
926458959938787386 926808968481242524
117383416375853455 429517781415674804
169605215605418579 429141786778400691
770967300016344390 992040284444934968
628583364000547575 741653332874833706
163688319929522292 419905624682805234
141515756177185567 143477705758962440
658055626600507889 980698178461097372
19005090262270420 726471320633460389
141277862540891183 332763469979348284
399355865705985564 844771341176794315
158429175638451023 603068430635094197
254245009319995458 590603795958825713
68465829341662586 854147627177175530
133327270037356649 183850016534796018
291550607717289175 627904631231060407
779517527784015900 882590700783151726
26817852524094284 753688859925024470
89864622504567208 771048199613228391
165947666151290109 530219574443687205
487822221355016884 805227515184185134
456652762196886456 720576039871496194
728706660113467858 770513905727419854
319332665072526566 992977509975056727
676140851473595966 885457675404630868
69719150687939274 392056153764547933
511077340068387103 551044501858711945
89675195565414487 150087329488952259
97171788079125415 363419425050833105
190651041613663982 944577859220520692
293423692457029642 520861194844355640
709313683201929412 860616242354495150
246571809116870145 716604424222220778
352817425869311622 373776172319049568
251556231564391356 756647260855467850
892620809110374196 943795980986042188
550986704132420645 638880923848187810
19347513128462198 304621285817707575
29180205818025944 665144409680564279
845030238259848859 871346967587095395
233793985173439789 240300623716539704
760258132788195040 772035831892438609
2173713004116719 455686922756901897
48520771036826306 735261699729027684
525290143263414384 763158429835059246
998775957973382 418532306942939492
234044287383792134 827795664713137107
710163296676787122 929244669748310527
195910539869556805 783910246180373898
804301709490427971 992166663768043410
341307886392178391 994939709512638071
415717785669301684 429475835960929830
475479419649227857 693640974141179774
361937930495695870 999029482367956332
14688073365908757 470448743373902683
563476533444954449 585586152154280201
456005589473485338 881713169198585055
124490308679900135 181763767255276478
36193051937975055 167111718497444299
420846424733184794 845724757596412754
86303610463838094 912913556137954970
177953076924972912 289030109707619725
147889999246689439 787805410260710917
567463658586925834 838354928949916919
23468984720530879 405631939718367660
846464740509543618 933727994733506193
595511970723713764 895648208935441880
213951916160261578 219470698868295153
379959727577825242 724071263344366217
195802214239062936 558060787401405082
253500702534707015 919470608546532522
492970645320478346 899894988017970071
155906496333197882 206055728360379300
133419673446061043 605982468475150943
117287353862584242 851202119763109596
937354490534817467 947743360763066177
85694338382025812 163113965634007795
691074811538639629 790398610329722792
35155731641729672 948250180076236304
229049278500614806 377387013435021295
100664524864015544 663559956119173188
351908057044912672 557635817764497668
850813648091004741 961514619531102840
374798198174316802 430379019127183617
824958462120930262 912637405621303108
47796810923907773 107761065876680502
634255273145139236 940619478000453522
67695050663941593 862103703697930451
511772936768097785 808246923496527783
237471372852578850 672605856773017518
174294248982900167 796097216479426951
17085224334325326 710141020630976924
210556063323743221 829097564329964710
640748389013838636 950550371012102716
341493561530666109 438976067652198224
558548922820359948 581271690988919962
162282721404905223 596916828540581770
617976281543770708 625407642797894542
133628498834478734 868006940039522416
299669825939518249 539341297082782496
95064377469138253 909037728406297410
652479068209724916 789446910092416247
356006955198736921 509816830389118738
294206831364609334 501908669491801482
713926139069213430 907394258017415976
704445439620496611 833213338354120135
132071013235419068 868093241589354850
18440248791320242 987865921210645441
277563147750618772 728948527601612468
384237141851866784 488995854576993067
525478269182570775 881836472641970954
169154776258073439 968635129330653677
387507651316917581 935592576276829513
32281222886533397 613337602659297890
668963104304688115 869604314209237515
574279028838250815 902297771739594871
605967377368499521 674983630479225811
38924172409257519 202363997283937066
365988989718196393 860788905604302933
326446144873724049 485250937185326089
278050978663040405 736931426249305269
572867046707350940 654497893870254643
168126768290721873 776711723361739735
301274221253768588 644140369126585382
743228620078068254 907460289005284779
403493388542107006 667856776886389562
484593818367577749 630347499859472338
20496923254021974 217691427926446632
817472625675258932 819762172661905117
486149468539980096 604864647000991622
332119927408056316 967585689194087298
299500290622337863 786039895970905397
696854326958975773 873847100430389745
403575639523973138 975351561477897377
523657733169080734 809197972765362218
830048976305196689 842976818382514710
387169507733179022 493359726428633804
306912046770814822 682093681381141588
97865877154724170 108726984443713748
257214246073325039 353992002182936714
101209664926593164 993519040276856196
860446075019850477 986498378971284279
323311249614766731 523183838243668320
302949631253168445 553901006868018327
189497971248187956 995859627508752033
286759594125131214 978024687865115562
34856548556626945 874589839688929693
353566550114608278 529509430434237592
821121378280147242 942366789003414594
625653627245526881 966040311671612602
19452596454396659 279240417492564536
519030160536419718 564064013235392859
7048568295710539 7283140731361579
194936412604719136 291553679919632171
669963667441496504 743705440081719171
483732631031039894 939039381148790078
581261373707697239 718021225941977617
684462891822462893 838026836588797583
29364260966939706 471453377091680708
104064374930507157 692046572848656974
743771139258890886 750893697877676914
268950609712222491 688907885223212368
198403440953203316 421878794685746455
444331320140022208 741637009826236601
26262966084335594 554955968917376037
625422904525313977 689552115603036167
381167931263647639 866184757044751898
33842885260592936 130820676536226687
225390572292672209 400285743998344421
159358450481250233 913600838680167592
189483685340424936 399378604988799070
108693359398712012 822903408025759356
89872479063298225 961200034998306430
557422014406809466 707996475839137380
588741051111861731 966216754414919432
171955389617559755 864680583164502790
122713613819757291 942447011553528492
515762167413854472 956694249298640364
112474521859773163 928830886665780239
182656671857462489 601549650341367144
126419758104558691 175955895308813346
32472595735799490 471309647154783769
170506907800148567 774481290585046520
48863454472997347 912511615300719916
802940391121756853 943952372185947488
14567744008945558 572372199623757752
77473653336688585 736102546436332151
61585828001829389 246406850285776168
686618761767581253 936438569944277146
221665134230295898 811446380677536556
359269854475172704 585907208464463178
336872694367314487 527836902467469303
916899622378184972 944564061716613363
363976017750872895 471557649863719424
253290269265988584 706808945717356030
337797184766563314 408930496797978113
821926980503261691 888877019076505377
644973291250455221 926558644476753835
487796386080827171 834613831493420656
156354688932627600 456938145403618999
275249308541668648 605859137403754351
309957980861754222 915715797577062955
219687699966705810 837594253279178157
503445314711098147 908781004618501792
322036581933394382 724619280924400319
90192627154382145 753658002825347930
684599994749239840 993887614222788171
186129367554540853 834887876624485424
199553030392176299 767157833522186872
62603842000327430 573534384148549262
856042803479891570 911260416268329375
9642961512635139 852714955179182374
355277629316755410 845134554179782125
92914203363059155 877572518340248029
296898310111581039 557715469217651085
673088697154547498 948919629029656895
787405457267849016 860809472404236160
897078911097620546 911053483693484794
261332665861312630 560801051316057753
55929299522929751 290885557179444830
2573277266445477 827129648485961121
255415768249857323 816634281232148196
82411907715278021 577462796702373120
473675514312250532 491619499461900163
578945716612342898 582359625389530288
3435694754697127 134598444437558493
90477306901745771 599688638284120749
300070114880119409 940369770903770598
534537129923138138 658907712607071280
461891910563243622 922423546987508496
463560635994952384 796098134563815618
610213634284804198 698210741843471610
111238682774652969 647397700034828300
33369116308472574 996160670676938560
820394788344628174 850066304904481327
95011489088838264 315297839872074085
508558280041221497 788350740813484259
86504141333460331 667294971269397322
251245023497612570 523466842001955559
734628947540943502 958177196606331993
921175473249422057 998926664700668116
853314391686791181 878268891156644138
387853303647704620 540506556365194078
402383783602348245 438590533897833282
241844092725808780 803168708886687491
29351386049604860 136360643036999073
554904823139233359 716459447292403396
120737409241912934 202021597557302563
95913089488501305 188241123217269074
520514463139489950 856788202937595300
120906142480116396 589639879830918376
435464567859520529 668937926793329605
63454576752628248 223090437610880470
269067946185460257 484929045538909661
285989689042559964 392829424572112043
199636406844157931 523512158867945006
688399594185764879 879470427694280546
273453482236551799 794861678556568501
333862366935248882 936540412451963382
313856080935387664 846718552678142938
59843613404444838 69100390403684520
346524014811227078 451919985791069665
599337380530115513 779662650336760949
311376422146834862 507293128435421110
421867302548793235 703323781959255978
137993867806480226 942123752343758438
302140329769818706 572798483881078788
331659632990817918 933704515030443684
182657323975302841 426786154215818946
284054199362673989 840529027904109348
31490417891867619 554327859433780725
416461966468065401 772727283554717636
5418440556782683 488493444037066341
1451834740403391 314159074658776358
144440942991848967 941170501758620839
459838396572385239 738884704807554167
355390204458431321 398241077637031150
27011658975428948 996204020011164607
319070736832712161 418160491716388211
121970501092423775 581857210617185555
245002654656876302 676068311525075644
934710112976480711 965596275034516874
567049898077510495 990065348414374243
320104158644640093 630627541852371172
855809126146997709 911194858235961269
271797149301974807 438481119624302944
240061474461294396 426310539618503479
152969580174621764 731385456838799248
698267189895567381 896196513227617880
449055297795161222 454290674206971041
404433368699412587 559613471785401791
89800563479364955 639284923904215388
411045178572367775 678656890068516758
21889972157256585 773928921359886716
520015356822650719 883241366390929107
298237423807946157 793000912155343875
339094715041409030 959278765449087319
480813072582931780 689913417909596182
123802506829504822 444790060455226492
593254377941340467 881963327059748176
122620202234077144 790136518694313680
310366372519325361 536871818032210314
18313059715896787 796295310631610574
459978074499498335 587651755510375503
698522959913959428 946002102493778764
612644273002801675 695974885882967929
171106446533136070 281376612673791216
74905483469985017 565159371911199279
134633463927832805 642981150784000247
12751524007996720 568141275158233800
637302143501665525 791932710227286719
716007501865699592 909254426793906866
259462033513662819 835594764494936756
261568211112032231 925880306015546804
352440038789533761 736530453695766404
860956106444804532 957335756370759547
4018223918543523 78341946789937094
367574678679162509 504366937484835046
719331498779389128 864040846570111692
37216308455390538 216472445489938052
89859785683917422 136572041642768721
420975343357862647 982711226166480405
232175606149918804 287350287790635254
76306597908393253 764325326678950206
260353231560462334 962696107364507011
147139911311670890 428470524087776775
19627269800991793 101586700563147105
271029018536900444 554789970315266781
421253520749534587 706480983795381790
493666833680184716 996755438465713310
209066605141718696 229613624280806637
33846471828052044 164851507745771213
768109115297753422 979857448677949219
180433277668620685 223445912507541430
648287648319403707 730956726522833474
469246448756834186 697791687603278787
294373773382731297 465937715550107347
746610694441471444 760619185104523631
371065423494829101 702009575054464457
233549793974887152 294770201710641326
912649209712176559 958452396535104220
554691338435969215 713605438384856952
598881229519838276 874829822808231139
130329078159035968 786690102917623063
400758583392467625 433367411760125560
416292342997158964 723032781873453684
522830828024939369 647577198489324223
480330313045087790 591362681217720536
527697724852867800 940263656858952945
286966669550065864 763983848018702817
308524252881550205 447341482159277404
58618094722951501 557462534555767828
330039129758515957 587021154849072476
330435497105600682 526719449803832244
379222540808824711 475906266059849613
40953536463006158 894146391579363753
6024512902323036 858576654363925459
94851887432110012 729929462958721649
381302339219585950 779992663231993142
631045486015419056 950454142669180405
738084607960282241 966031101721301726
121320474503938551 614359108814564023
258337871580111248 354840999518954689
397242145785633177 457715900249619752
397100115495319500 752894246026180236
227427494164472448 989813184384693373
79951517224900495 595860191741786808
154332210014763221 225725539680983379
47912860050749880 983133883604032095
362570097419673261 573012000715171845
661527747179960290 837323612876458507
189557260817780737 823937376232458674
339586577137599985 504282120071836095
608794908968599881 659226284894245419
146511352600896438 811071945395391415
80039568578252096 705780076482859782
207676364870568714 587168608615695974
410811729847618261 690656356859629622
268849110069747073 543549342461833422
403243666780548176 449493953181709344
529214697651408116 652653621177421587
784463317451315 955573860446240463
595939594114788449 749614678587756188
229010661663803243 465505404258815696
689483655676358263 897258607703604829
498878976092653831 653266030582365305
692499538667922376 991981537773225481
398436815200618762 509592301384006521
452241318461115625 678620083699709040
328815767385549513 862737564932840124
479512327539539898 877204988562506909
99172156055924536 511463346998871848
79230425150719361 128096028195591578
168125391381539708 279824874129359259
314011838220358840 435278074207181798
26365276653590700 246359792071076907
664617333853261413 913382683957088535
655344150631580210 778939125141433390
76491270863322316 428234870370438846
12125537624498124 902500303437585701
379695862156754236 823289316791070791
389589554468189028 690109773332337426
77012471859986890 180148571968001774
28920985837770803 837086679445778991
48741834190396368 119117546963883723
372934079658210582 671201481266190055
132433974873538829 946153156938949751
71145788068941385 397689274219621289
362453006093615921 990468702574350981
424903295110741954 442850975779599253
504973048969327151 746231028677968938
304053100148497681 663306260941705111
242995314036724457 251117964407532437
858401841467455622 960738358982278214
90695695783924378 934068879784356742
213332967008166478 232087498419468225
55816128672800450 573631644497228893
689244608681320980 970745374900391187
251867271615687074 980250299013633185
298847559702509522 603034056564340832
57479436763954883 527014609524922749
81582413293052118 99128031637087965
493748145103038319 568264874080599870
369143508565176790 573245525347960573
137313374876700305 859878279194615607
19687850848287655 898224916714298716
465392067047436309 526437882351900779
885498193790496570 992169811041226378
734795612367442085 985154062292356511
593964129827484991 885485239762690878
750427565318924995 955183714852346394
477822439445089017 600137297795487703
373020116204486081 528647188107198231
77683255462188899 490266596870632146
27681764615944254 401364149222093841
443030046808161751 846432660181851333
66102075127473246 468114713948979369
191885357769400973 462340857570234960
395187139869545949 925154485155356241
643142338797756396 707368028598657998
136687977250986797 318086781530972093
197462643464712480 226351026572752484
372899985670011679 803708866167847477
838016695440093273 892991045639667617
79064807799565364 492764255528697788
151795353640308937 727139940570585323
525750565225365265 536819623422592092
333185425950184125 619498365992876632
64286333287888755 757465851651446703
716167417491918747 945708770187424783
638938837928149219 718911909446548780
686489863137694170 795358099334730571
179239256575923360 992811633019032378
43084060584946953 560419872477456216
434418575674941737 574265988857223339
139072591833328847 628525287243989095
321557580858622860 627862158428720780
36277267528720070 543804749809776384
120009289348430365 331494707854192342
20925488178941213 932935347267886954
142176299620945576 880773830978346976
80861534441116313 577313483623037676
810305025794355396 842503148670056884
49561455722425369 670458095795135772
450529615315275025 708491686093894204
462958719184537618 548204648155851108
78400313081887071 289473815089817111
268830050840001276 648183837681849232
51374356217919878 841051176416782537
504205380235235105 706687675227800834
577778499870654639 931724912621533289
554584875545287062 789498787262358718
443344437873705225 977042900782564081
359456379176671518 555630944714139003
354865851752389210 936690736545983662
169879660751195349 319971194149712899
85540249790508125 335158595223737051
14055849486312594 255040466328595404
191020594396428026 647489082548674676
493814639096883013 516892897369863581
42799526843993333 866685933581725821
266472735576444663 963509956023947399
614228504929446484 837658127018732706
401936205198578171 971391622816370112
292134798018697442 563763936236879280
129845219198931582 457152558201079302
409655001395307696 806820357138713625
530820890179594294 880496918250951929
62667562133000309 373307443381035151
478221287517800129 640738081716557752
705074180341496470 738522123516720123
804364544735589037 834156304674471130
260589696094871714 681205786748600588
262961380973806149 602299779103828129
787362816500294569 984525161842570449
74519712102727707 111332733695465329
569845562541455864 647992703555392006
548640321492141095 560638144746269103
242150010860434627 809451113668223081
41651598657889450 406599155143178207
289779010688649208 509132372018313700
384589118079943100 731429589648960535
263934993802452647 802651384601013034
354965879780551545 795397435640045776
128653563118205348 908602757587069454
300032653713211098 826585045526800654
607770879871382803 993662923975930809
92495185748281179 615118933212062075
87279548981206768 398848470014629208
201188535437445796 263030295727233604
390695997427993307 415090465453907320
150261992666644928 479106169889134811
349325544619373488 960133714342735817
153521653847957178 560461664616849203
55203321089571983 634201824946296286
344536636956396264 529789982214537374
309350319785731988 333405522545151501
282834853513940512 904790172778967182
335032151166315355 835607272255726279
376276565981667442 850570320444851734
484984235270423392 510753812174375429
318006862873665530 849939781076280336
272470349598356915 841970730549686349
82236067786590597 171621181188914281
837795775967936050 858582869071114960
57092364865198895 687577635740706214
105227898711153605 680414893250480152
47142729006097458 203308484617412632
863182725866733333 893896154141767260
523831395071558899 566931028674611911
663689094879017390 674645884990073172
173825196510744547 583373538653656991
97879415121475199 651911973799878334
341037562305586341 937318551657194813
926624199305691742 980819385402303194
121875420342885580 790542598424340280
129817164517956847 197662011150492802
182116735379866922 894479062619054542
143271523789129479 454355495585999812
316491658116580003 915911654978492949
604917820721074727 903652991605124974
958719655772313655 996783453144073454
294907849005139738 950632201296147306
307971948018603468 424137882397617469
441370376990045139 595302722307563489
100172296896895275 352722099374073833
31210401074561095 935373604522242405
304537786777786585 407080679168794118
162549227444926420 320534642941432964
153064300354733357 434195316170039489
447895827536622990 959891743146983040
612804930369003574 838743194468722289
3313414298397690 285234023573179025
628971593372354700 758852090869150929
522147940981192703 525673379853118453
313256576352382090 956690307318710975
105934309854557516 773301846313778827
260837102308636861 496420172199001807
369816386612799760 872601892391100696
378319791672900286 891325162329899376
11015612726028868 489128888326369794
247685350369028645 947665567993559295
849789139175391578 867343471023142042
370692312801891143 665581290177172476
169754958712346902 370195484490859851
50842190252257514 995021093339421797
449121401953194422 502170147966323564
536319191970586028 942056967526177604
951323568444958401 974088320005453939
409949871689839242 597931513705492270
28345281026822974 807191989481334974
602114235921803640 935141882361921191
82204849150614540 991686070134816315
301469526208379191 612666189654446417
51090974598281034 878862568222768641
280938556971107656 773213275376284914
119860672035569319 371047053394772735
673363254816617077 833896450254495221
66384495108159347 872509684601797352
266823248561032006 585443468515956710
2520351874738372 691123643631760661
285998505165649037 397878807681336826
541555125423007122 741209069927128418
120373666110599643 328079396498387845
39026169578678887 370714648946574212
599970909111235713 753236307762641416
745339162184072129 829858473468559777
96390882148210189 121967101275233199
191265495249115000 826507291632529390
832615134865076655 898032754008612588
515780483250319893 645216204398947416
876703892578019243 999869675538358274
283561799204235544 949951911988940092
102285838775129307 557490319608893067
545949635277828593 606049197370210160
648004681058877689 894339309880218660
550942424768237601 701501836827610398
555480700327530544 770650488785852389
401876736957736820 832029875103965027
326403881456164013 510262586884042498
83182322174248203 589817202107758723
106754337674574150 299528076927515358
376050157814296521 890171541566198066
127468002152807731 376569674448545134
12849839708041677 858881476803694720
273655257589354898 584447022366446199
134374100453251809 247167096856925819
569271296942109251 572567627669115942
310483897605782158 546694081789374232
41137992278017922 96533285667524210
604512271784210496 903710205398814482
243350298116604590 644824652601292628
365915001168718949 738907622746357708
105430385461783912 282808767020638573
149609833414946641 463102409719031649
100255707016252294 534018650005552127
812322513794747013 953240380788793610
341137464260898197 937428022576847029
12764646122547445 537108622537390165
371895130108374933 631781715315773466
48355873674479056 896921607041440308
129789073774850234 852623194330842098
111981612865944826 326577243817917901
382698955225270781 910967677635038624
175679864610393323 715563501350442904
78004950754422040 651407900955305006
488226493052523642 848644158594166936
369875706123758808 586329289598843135
153014715669562638 614031865506031911
25093848275860961 365464190806539266
232747078203862328 420504611952591709
151352101890798384 494524317419799607
41434896929032384 383639816891516932
531819390384943973 724524690629582694
687817470376498103 917585826556168325
532391939372694262 553771441047303395
639101701212845561 929689982456604770
510215628620178380 759372460649104125
1048443714737253 679214333631406344
665903281175410830 782306992322162857
732140378433965716 907690517138864400
624341688153827906 865968291672726757
351336352199438083 759841318371715347
279452187054858065 427491850306630839
142186385378274192 833071096271015991
493968919760083927 766262056079310606
537174238576923336 541984900611657709
75752923019233132 886223317279865965
633021624670948355 664757432526443314
38652950772678521 270986969179761558
137535467046451151 961436213446452828
301940395259735190 396881036447348964
653435654906183433 714201954128530739
412115008945693148 930210061007494353
93147926809264775 463887222717303977
213291705980113304 675866989312365651
34340263641291990 581800962659870247
124897497791469129 762040353296114897
146560351904773335 354009124594819558
197518469365230147 547352792839049606
231293488570294825 351930474904299403
749876997192315135 934679892500471600
92991265036017149 171946642683030096
246673637428477007 565435290878671836
890954989735882947 970975699489552472
409528557624856594 977189302447097908
153621008556238012 191216990091846941
645557819746119581 810210760415672080
183831902405007023 558930330812904892
90245919208474984 532413189282328272
150586401063950341 388490390270893015
53067185684541183 131711790776303209
760093574360553758 993512872234567745
932370984389674078 950091133931223812
471884711706864893 709669491874219091
696391446506649915 853623676325622715
24990170586751230 284895830394378035
35105537427557509 740860481003649814
365912363363304976 410340977247181214
368494327038412968 950788276232443849
333347015659787032 638008763233472642
96647448465318767 612137054989562320
54325290782263565 773839703653983717
170067133847689232 470433335861667171
87090650079264512 900530694399580630
406867267891953422 564833013956081688
34139485034653881 164153772382116058
540902279868081922 696853011430370580
39493812122174310 919201519272381494
165329030899227537 768855548883831579
210742679334055126 340555043823394744
183869584653924191 720741362378160022
175280456049904956 894010739542922477
1594965040133456 357418674052854362
666120052692301897 983846404259806994
342883611688919479 783439308997611890
823491936856582067 995842642195694978
549574444049905616 638923106490626218
245916923052575765 296947303118401503
662794788823097461 951645979569906624
225186610001316923 982184515089910772
390364642979829250 506711835682271494
187856116137283553 648569791484581327
117507789603602583 586041225706174894
266167992985154182 884238547754529622
25356611394242884 88009806494237731
974589038146882993 996036318915025775
273919298438307972 645166691414713751
607582050394376142 958639702951055117
602063770345818776 798693248052450105
467054106088709911 537501396453951420
311035547775314435 327834030710143592
249475572209667331 497273467864419189
405266645219354068 774468711902869902
293775157122850467 336392957666567956
487094709520814752 759590144005635514
673233084245784741 719450769570342532
312175179919208182 335006478108074795
707883588634892591 829469767335903197
539882972004776416 559039734732577735
411768776270095954 541075657763213813
390991864015160121 550410502591609807
10910724809085809 828788941229475371
501337239743492672 960075170534870807
478880654827538798 942059626976176418
74179469529396985 286061174874323056
140920517477324867 673516386537536247
312614026170342559 733536936495681399
606947353862656143 848367623733661465
403216693707915134 656065501822433066
297858885030498821 896692240102155446
458368627536176752 772316001146325204
565787203962372239 921472835125375336
968460851469326110 973496213269843252
232529735725788351 556505411323608500
213612147540666976 468874954806101305
285064787251646422 970655873686430575
439992000206003470 968687469622173140
546158886087387324 932245503121083700
334245530278748903 840290866116909502
422517759268127962 752767303035341891
91636055397530537 798812928452644695
449099116854684292 750168307510881056
469697066190645645 629446589084712750
297069469825789987 388505493891265368
355110432397684725 583754900849508944
523770792595856362 990691822376536799
27131143018435891 968080512229856642
434938338973591259 647986507370253821
133937707732192808 169886392873687714
544552754037776962 982918851824445144
383945333212919948 763518176839347041
234816452884803793 895337380711625052
102923753144502441 265744331618359427
273529495053037495 911657761897041690
184579119875016706 447806060224854076
473772099458305757 979293830213053463
161559512342552177 440839807430691345
260578843545260451 426334333334829829
403187283866562687 671329772571780482
809763398738533631 929215166862181417
11002477155073720 801516387928213423
701792861740173134 969525174575895178
83530877451100719 428161030567437280
210170005265432088 354065984426727673
211282552926094417 476430230616703998
298176910174675629 593703433859615691
486676320979564823 728300223809169929
618133582707518699 783593415381717045
252394232732933085 714751620772836002
368605927206537484 744205489706160081
571939852709331759 873125414286679335
73887452264110727 356727878295382630
226211055760795247 404262882546017286
907208853399236533 977624286392321857
232231458118748755 277129802103350595
478050245713250812 803696692101837320
15239942535513365 92379786618082118
518816918709747889 582343801802030300
68069397927283995 382488999971699504
588541403764261861 722704919248183945
234707626321919851 471448849040388975
639730686544092814 993327656518322526
329981845371845663 371906105033839679
418075517364367576 715304055983042012
4544590960475069 22337881551345502
204049461292724039 907301970791131285
524995979686346946 787903613296065400
851578427946778567 984854821165890010
680516782250833379 946596006774793584
320561236424997093 932869055725257564
503307738353158849 585530880180654115
102840261079421141 482115907416192849
752307797003140934 825486290033355044
213256044155629647 276542999093669995
61491207625860398 222411940250831158
493826989311890020 628070834160975563
275749756088303026 764578212866257478
95107228431382021 546321416248666589
920733348651727685 940640889774078642
864263767448335885 970108204619486537
51387630560713546 568749864364097677
385251982808713723 510531358867643707
227167366249001641 889081507314673801
103952911959421131 773986636461756398
249455758214603087 401214715047850097
662423696550892894 739878171560927051
117240644916488435 157507268103809261
97580654031148919 310439042079124528
434515403650923717 882370988735189052
153802821268263699 205935808364413951
55849206184163198 758283952342738324
77086698156809707 546838850522763458
595367053084834667 632292111227467140
346699856948827376 480706757528285368
633316186492144005 763499886623946707
527613312380424605 824535050470245881
174719409709049089 482188407212015861
552219158759684916 671233287330482753
173179370784461264 344292859545073803
600808630051171640 906014796031634802
114885955505422909 769357132449661122
491979591225959871 945114831256800322
183181862896226905 347560954026307564
90125621103532706 132265631528723717
525207322776376019 855564228563859846
809283883563443156 987035264875423992
95570787681024180 351274142746871881
754269367602321391 900587798247858514
386252109889402589 818831954959694122
561276366126398790 688868783834964657
160772003961058871 711711962511877913
599208657976153638 795545371660251816
194348269449267643 828357586506661721
218421614318275085 606542919239903367
298834410025663545 710417386240346559
174468656777591165 395821924473189256
194826710607869001 632131476543564224
142242241697361899 348777781388860885
437237707508599297 548198027622878652
205107898835707066 864923724685287574
257013597743738289 866559111909256511
690786108430262546 776669469998488288
703294684825825296 897810892486908682
889176460243283849 955673812702431245
315502327912676320 485679963069282889
384451834240019214 870438256162412571
690606361343152686 894179122753316601
254245833518346579 506731977171220675
99329902271565428 911051599245628543
159369832005040772 160182926010518176
379226639441136785 728917198691195314
254374230004382000 768087920504041868
164290391426004386 801977476314605021
505742118988921432 681998166328055656
146048979375064811 366153934935450809
111270982273950899 612228661761989510
607733166400779376 948254700834384912
728184761804710504 931839900143285439
247550578292401121 555656860955449939
57319439514987738 347869363412462474
129956253555478458 549721248091567478
651240174572466879 908259321092525878
96560695524656088 561630846580890258
168921304124204692 530317099318932507
220985608898418072 233194037281062859
330050337609859941 384958360475273405
363937879956030463 778810509301423099
674642275122217385 849792700946074658
478003441574608937 522634559791678737
92485902773945793 643395658284539370
187396990073183974 905408909765660200
156627831843091502 228455494657782458
378054698097551667 639880447834603402
742999259828056663 983122237762889095
172514755693995203 276253626267762484
149489354371827882 260261265576992401
118363469026719674 842392020231219598
25158392199892501 606975832180459762
469705806624276136 487858695907084912
533393890493601501 581244236403790302
317895756299527562 793900659722898858
66450382765470508 334891466087491725
722389825097299570 999678015637255519
354202135482497024 673177903780383303
872595447560110195 987004946954065944
817673695530416035 933528641130184439
862027974532286785 891547063372362792
207016391508639519 347546511486103723
464963400661619113 951271972441690158
759956937294513604 946321274745368852
81260154471544838 125942335682518437
145816742008867336 349879395522752933
342101997347257523 594364582877747567
537844384172596738 631102676773727257
336883592526942688 606660373382234369
9866975208478880 937146387661276730
364596436172021308 385127530270454970
124341931636714857 544661902351527716
813729378576930112 985107476023075989
214493950064357320 974228005196116212
158454530793594650 475059134542335298
15853264606597310 241011427267356699
202357899489148630 372398501489678075
854325220615728503 951231653291313605
132583295300563581 133702355361847906
153359469026128226 825851672470943431
107118859450243476 998758999730405130
133434797015997105 992118001315367956
541029125603219175 958886295445946018
208406842018825033 363493564113227484
194093476787228330 455552851414903773
132122619194729250 668720632212193054
47933531891108395 765250321614631865
50652025162645506 992049112659975414
143739379751953613 589782872204457354
233408111005830256 839085067894906536
117017570612638095 118814976532873836
458235082047977876 959516358678303674
144574119790257125 229684216095406449
231346573454379383 397642216131798974
288264361156210589 379918742473706681
240545762163025632 891425612637912943
226953745347449252 800394116141514155
73362458961030133 314004975531460367
434964059405276520 663957242763115672
179509349518162182 370841199815954592
267572224998196494 669959397307006334
263637963367734986 746809965356285602
588582404438961219 748264976508705343
27121229324708884 52525147414637415
77208333283165529 776192641166371455
672767253956097273 912540125123655392
141053593911569333 257210955936822835
23808771390487254 34765857358549924
251202632996674734 793575362675227084
619431091860181 712241420809393504
80683280151510426 212332134893471009
487363542537335199 590991390436702765
115688049915462578 521964086513735821
236150266543962034 324748198097498935
379408872027628549 631197458859497983
10401053616638884 708616463528460152
221061240110150691 420688618327947597
533034980040935295 714261276606608224
131767968301707574 764405293268028953
43056567751852433 193417035441095938
119434512437482617 748061073773660254
47819957986208433 473634727978255057
537420976987160278 573796411436149198
638209700626956370 983941829936584330
353283985965741643 933106466530561394
158222383198376779 760131558124213104
207034692751442421 598225184790917274
41979036054243141 538570263614254043
392990344097275513 906370769842783092
716817552405680166 955997960107706574
23012179195560815 446959685799659689
637875508717754082 985258146604177960
116075977217101325 828818351199481766
131319939226721148 650063025791207837
30178607832113020 422331148171385678
403211352713220802 410376686592709121
117162960689373293 628066737683309415
118692770102578743 635135555203935322
78452309866013319 299424192520008342
81711749796798062 764303361357404784
742046397690884446 980334026168765743
420026756132500699 541397096757560809
157306044254808438 248349522724280337
316749075253707696 591208867749486266
294348435295895572 695256643790683947
16513876752096678 348540097795508115
577675529305685889 861087844485042452
58769212774231129 223650159591659116
78981771169089944 996484431545190778
51937998053211393 966703678216037577
632949048664158009 960039436891563690
402786938339725275 654880732636495183
453401764078729078 486636339254341484
267815831023100630 433040698263137819
157455304182556594 691992514848430041
9891289602281323 422162036583278568
515933097566678794 774535532611837111
866132202825310690 926320791894554271
207615918735283267 915745068747283720
859561178368212081 901956467773252886
68698649589297208 440604969517732167
436706851952821046 725252069691266356
180993611493644977 949305241807321495
550212864035451814 585008147964372140
195259024558247502 671361082636270481
191468050418833894 674847673084307254
685095551781921273 716935556322928595
28971887144952372 135815721063431854
323693606355055722 409612075893954118
521542228706725256 829901049013049026
60649950241626650 852197634007696163
216388987554451732 636091698351621985
22314466191249787 573272482184864293
384489538936697095 855985933848456219
447913705022389499 469837738112934773
580422107312036950 781406220216431785
425265378788666261 541126889893351444
343802291102680419 777637040505782582
83424024466688461 661801915392646626
359168637386977699 785361435287054280
180995533165309804 865855939982837477
228071774985328605 533222393039670010
559031783638724097 667333642393812932
148538922479762150 563838244935799871
24771326608518910 928922631646101160
135756506873397121 307780753540059909
203788772689665715 415471506460874055
183084742070161359 226739177172741701
829165429541248641 920402752047096750
358808635199360986 606634280136893686
84448020911274385 159244535097206920
319973737627770411 343317312270787193
403501180144295176 958512494325870062
195713057437787195 952925161130844965
239977433713128285 542514311554888463
205618374931138881 208531239207016061
117151129778108423 697408806194281856
315947402511018692 604281460208311196
186265591819275657 283767929126373427
102896875078207582 174494882611849839
209710077492951100 883892793975909806
320016744898910754 757073035336725079
342257776001433006 623719571996773799
19952558369032415 772752236092356316
740482628979451768 939048004670484274
130027531884392383 146418935898039920
122882071745286903 253072346812998288
400096518271207417 762275190451217869
199456243290608414 322065656232320513
101369313509536683 600225955923698523
88360755409080305 969414591002539879
80763442186689120 81819321627015563
465260634325800660 767235601633519276
303420057434211536 630823354570268515
291084754593522449 684546121333453643
278912667945551547 547487971504381762
424232724400839968 516838854461247362
96994960506779535 626433177678458432
431388975370625825 752256217600107718
353525206810864080 775502794624768453
39793328078017957 944452999032634378
461673977673203659 500345201818925018
275774200513085027 859201449317100544
648298464213349784 658882490827948580
343464021397919116 486672160128649414
492056648299352033 514423713350544414
498562855658134627 813082590512569941
355754065871785035 532597085621180337
634643651966525290 683876833496834891
339329751147411478 503034731813127057
497841281910494988 783112392796564807
112769094747377764 837641913749976900
680641265889498685 805435708537890602
778270853870485324 924280555974197712
86445374331040922 671277639371138772
462389513206441212 666335096808515301
16748330201394811 242038518188745230
165047421816593662 876166705148009598
191283782066925134 942388207416380391
517256595706068684 830804000357395121
462216771393129458 562056671757143013
215033301759935508 700597489190871116
141307709161529017 874126645777832324
487912427593874363 978056481556894919
308359655495583827 905048988691412552
15527966079667857 482479744490191006
453364054600638697 485675334706063014
408034279273728476 492789778189860795
142189882352496832 273264723390528862
238588994920889062 944765658026565534
229033919611778512 506850036223515347
400585659106165014 752823940016363852
385344699435198215 517816249338682592
301328081157843893 532350818988739634
325273196000406557 617578764275536589
188884022577381617 553585309126905666
34050467519143819 600775943921523427
144377777268508744 745015359646091049
722574349202086460 893447672811000739
260031587421712233 613517651409124330
129519694267726345 269489572432183171
165087841299703691 245566436600630922
169020056242508762 188449849069680784
151278672859179581 650027668447602788
552732135756513850 884432339602248627
199869275427327441 415965936058953334
84539368448080184 721371044714172884
36220092584946660 646206414905693374
463948499649490106 799472846685218584
247185135750794782 722711916768769433
518188775325534592 864107699222808111
616190085505767536 915693609874947666
734769533535061714 871133429209030361
432130003787098380 703384559359419496
176437888156445844 410596081895483407
451609803708829068 578360199622211282
116034328536756104 465932877998403727
459887038989028568 935790990365663962
50187366103254561 144108684167167502
379601475754846479 439849288399959484
181287960339869237 631452273518539905
649631409443977543 918112161529724903
514477489910537828 591509945931395525
399624452875480907 539350971819355193
116344101047655654 913971490433803198
203104420698073537 859508092115659488
914615403938456532 990333823986331930
279432003356434145 415330691248432031
503046104453292917 949809094755296258
331988945181490392 463072365734400621
179376931657017491 777431095246459076
39719489911530855 367020218623482402
178048459085686007 224907404014355754
212675402435941342 287957202161310875
302280042292490787 439739061172891656
780410724762065832 953940332521078396
473612312075791424 974781665265839047
432255753283302598 498875716839053252
26161751167171639 672253127971768362
368501040341463595 608418581161338750
579168064714200167 610578067966099300
183734427200622124 398500889564303290
11386467908012209 365337381387851843
108471835024830199 883859577020095583
497200635066237086 772785404938875186
77066688745143846 123212774109479367
52893900363183067 691142104053494216
707130043491206555 946135245068625048
7137370170267254 978186625338139214
806397760373290875 930793338765514371
539590257792456676 809232341704410690
195624147706214448 944246380378852779
695599783064072315 923654880527328889
226984994139958842 627738804490668226
618371052373052526 641694629116605912
408893921702898382 630705895682279112
596469149869993560 753103492467049451
82108200899350484 888473259434120164
16649000127428595 517752321628544479
771402028736396174 943033514948007351
726875584081931047 781784449722848088
381724269160146219 971637183852146158
180081929514883990 830591351277572643
140608755147823894 968961440385428836
173099314551020418 377016929100451415
622891897811866911 874249658425468663
145438227123601991 185223831244763354
211467268092842789 304768320550344157
359119997841703762 432540743911544170
656300907114081843 815655854359802248
143904755778415925 288437944833917059
211762196688145385 677540657145331516
126889309047988672 732338483429899344
535903708338655610 866891377259938838
21962021519396661 900913957437559921
188134957644230409 693538601990291109
529444328330010039 965197192025423243
34432281743438361 491380411263662470
231180476808416000 346407998102400661
554367177742670879 606960018702612937
616139541313271515 622610903454968159
482302070921548279 566821534923814014
359518750823168709 597517511429887980
422107490380588184 892187374940375811
198145534190307866 227370524782379336
6105383313071527 943382377856934769
54691627065626877 169030559586721699
87697386086489038 342796195829502276
49726996146063796 804044658180890608
192136380696694194 489491083484610403
337386529092158717 717011281246080659
17793641238904894 723016009127864025
799721381345877319 868588130348906789
644265496882995620 840486494460965073
192128820404881845 293322672979775604
876787122267713590 896855624464043198
6414309820557402 607923166588842824
556408076619321503 919636051146587939
66867117880135598 520446428209451496
232684947046002206 943242139922875989
150028967384441429 706701635506040666
250798873824719576 305121641169995565
26053834860188165 129906573252662138
365620533084775719 940291948713079991
685482681589959465 715427760755979351
214103450587567308 324088304423028734
436998979904711052 986961876280555141
323662625357574461 886499683561025217
510682822823362016 816791560343534748
336090273171812366 523727668350241292
653890344743068318 695361616770049845
385604564489781427 991416868085013889
151570711570122204 838736916616369339
225846303226520160 457504868208392178
262998226814399323 590176873960203950
117083424523120848 761058301146514771
346799653786836039 410559094508954630
186300593798840100 646797585984047757
297900637653632119 477720341839025380
298107072740279722 869241596277125897
97798544101969185 814322495407088676
31547121693750919 185253966883315310
112597646202588617 324014505912867958
46451067525939599 201855501690917757
134582284152128030 357903296659505494
632312478041683264 935594428085791913
874487813394078379 928883880462692569
593341876207122688 919021186356834344
176482004136729890 834868028161677890
297694057901638281 595025820095856726
48470569489522244 343324255913682169
19015350276134171 698067662005561199
298536139336340694 401790157857159755
245801600465648278 463643214247420795
793710707918762419 854460460408193622
172438112083352087 656737917772412071
77255864786419708 243387312808933593
160756372658955142 797655770914125507
399972155925668931 554384850194416398
15623078446325359 42978383500965726
72533045840253526 226838892984938197
611855194388535412 670255430169873500
5858837561073281 647775674778908286
361961866725380657 779665167322303504
95395159810441621 184966210050748856
967311757705705232 988712013975778798
167674868324071374 422878716143045741
549335137622830533 971079821633712981
120011138506397292 457716052990151454
61162079341868595 745092918547063820
410351647379452292 487874829608920552
766820951626437213 820669879664586774
406579291234636360 590807232039839676
120816540539326051 606466023995995753
124133423428570795 743894214555596786
255847084938258722 647443042071279339
259491562736536626 966274060197794935
178749529374110837 686150716424912676
692006744792339898 938370058683406604
133833767665378804 140850644863796878
35273759084733080 983960214249223452
109974601081954134 551007895065637671
45282500038835538 353427731511108111
181629410730047221 937581139029409271
468829984001612855 856742367867160487
84924157411747918 183710142820765574
909688214390925149 948845866940977932
595563525115915361 811041867918349445
224869326564502895 931408434880413428
160753151290372505 247869661262287582
434374674746548547 778338962445169015
102754198947234296 650337071622623557
125345242012630777 534338321398274307
544596212738759361 625044114345788615
640229603946723686 925956739530259543
424347066597501463 763513584769714059
423931880089875839 571014480880333910
328249285890191720 888470766977750538
461121380987445737 666787318034464150
482949533630699035 610714563391202481
322967558878952260 764798410209933597
426669010166461823 548472275512271080
92786607493810257 801047075571160376
265041414679393331 819502701299308210
110203504891260578 416266476833111498
362438798118629870 765352530274980321
165486008259133488 197381291204686775
427823634143250302 596921513597621529
573742641270240817 576127609323476750
32517888755922872 725462375834893791
47517630122713941 753974302100183500
243935347418905262 791212007065398880
132640039969351641 359117003367485642
584783359649123514 639727918660260716
289126762994673776 925360898264015314
176817054256892791 553841989656444026
618512355834307975 932732773090947421
71809926891863593 567404640862660671
90904465668985337 460833305865793756
150884206264609063 901055695479268934
951771841684235 510825367753855936
438888284378745779 507155444815736340
498205598907564122 880399865769346184
249284515417975822 822579069157034011
363750396367465107 492548784876618510
281708143479489701 676394388290401671
521676137402105798 942725114375341358
74618151292347151 714893194665395778
634974665077011274 814697898409133031
571990263955211844 886222548086624189
452271929355893070 789042476248396999
307749771746191684 568656430405031754
622951444602128695 890674172487732366
615942207200371611 996937319153616534
546781324101518732 859567650451291203
353866725179682282 789843704566012961
592825879280103218 939924276263961333
230529846790769043 681245691330189458
510887622443306550 777866495259814389
236774176645553972 468670370222560573
31224312876696527 806672207191013330
228532100583682387 760582007424853620
129968152930433785 637383666959672508
191468169965712518 755214346434754660
31271657383709502 936290020284529855
160858076019835707 282009964130988103
199800478200551642 212192737434313884
336092089287034190 787784105826433491
640889806192684697 892037717423998188
187167841860322346 480803445215545366
546493029828727663 949496905219889544
355476074528978270 412877871753166817
569853629299183416 660198080943124939
180730178980319424 841407191038047913
824016283611396670 942759083453416965
251988350179358399 969672078159298864
520187516301697804 778633016335947444
550790363255916074 831033282022830783
545684951979499190 990142026036724014
327486560572677792 380016478377447354
599235600848766625 685954331849459430
254546120936138280 557780515272776962
124837918249880297 169802293419991036
111868585520411474 411520391885761240
110366738448042472 189445702792849595
365355556036726232 394762385254459708
318380110026666768 876032957560185790
615064477419742946 653516616997053608
590314225599300114 805541323614487498
690000578013367420 918265518381393816
494020892166177798 655466892274371492
140237358721683584 468286650771498721
58551440204858025 692824717610408445
263465585708465830 370549983464129897
116535649662060034 319207607478917469
15421032797544990 380018386946921933
237119148103881859 876142626505781444
17888280938129326 249407102754168500
320885474288075061 820605510924928008
543437394629949668 824890319625647138
314705738393050300 490137589355970061
23677117020567919 741549944775890723
197167531271018597 663011680162601653
352798786001620275 580618623734967479
227240753323746310 760808541853849089
300851330352637050 900308389523099295
93302569251315684 710349698359305326
347009492597124075 933951790316011121
463951635752034208 984089664918483280
603373448113675978 676895715334945520
210716750438522500 387325778969507315
174662668965306964 841599066280762189
87074235010103282 356838496619530144
267397191858745853 461747653810154548
606118665953655207 804148117257223021
640601544981220060 714250378910278996
466513515962441922 645587410023532087
145782043809075142 880704718280815177
267777848272839239 729773003631391003
145530052039612740 476662405984448415
56484795888878495 984400552790400510
252085214615046851 941847785065333418
62414529914100743 384771073936556822
269066136360799831 364514688933374653
194395106008927263 403310353971187804
174655882128370095 949550038553450809
352753118285387013 842329119867524472
15700685134913029 468038240406546947
454877791207034121 924963196574585729
316466020633930774 558595637894011640
451062344993550148 530511801324544496
338625285520637266 852593670124410857
575928199221962231 594072949608701811
429773934281227170 506727013303705168
71505192322259483 563140978968008517
891450901627652086 931246563094939526
66183102851867901 874529269557525943
336388689502790271 419746845378499978
382957021402887347 873837035875291321
736473669343254551 950334294614907547
497740120959706509 940565100583439322
698532237308676845 889510079433993616
219415589992313131 636880419361109906
396486980495431711 680147571552969522
170553971479626734 576193324132621313
522486478644997379 889798015343746556
358088128631509200 819767652460998005
262979238950280886 303124296615204175
575351718423154092 935683917465536258
565977714324865134 884540590124179094
292932676699596486 904932417504297979
151662130357862086 691847152094506753
659978392318399082 891953567272819028
418557595965895062 656257239455958701
324257681924450318 658006352151071614
236915721788314139 998163755649406839
279525866393520049 354800411067642888
194905646909348966 582790612421419154
678398706763504512 783319007547280639
677783680496411699 747179491108107949
51242166807491580 536048065844969918
774609247186094606 797953273953635279
422659092962504757 970405480838173631
160135723659148040 431376652818091170
427106453118936232 861934272524984498
810755218520371712 913737304621997099
684737816837361030 957160965978176830
35855608475415726 73442675360838590
420731411359923719 927731043933139628
71045695913331181 917271685535672753
901536306000087359 970500416878289677
8746515606518686 727251557208083583
387181828627707113 573415973641208693
601299656140559813 627064435447308456
66628348323015105 80348427715606689
42206038093357183 528699818655957947
264175985215404790 610088685492550785
479965352898738106 670057665036276123
368195796090912350 810326206899409671
101356304989546838 623544085443912548
193502563680689860 989428403233531092
13146221946470737 248460142942814269
688713977441606810 846633728867715984
452407087047252974 556912615040198700
655140188803934549 764773891360154500
282141869529348308 397648887624367614
573842404876139550 845632661964522480
470478313500752239 741819844066649571
50685604259112293 745556767165913201
362894816111054319 407007815091377518
584259064306220343 622313549390970802
1435325682452122 959393492087480131
16814573480656364 141596089830251964
593632606294387521 661403596616177830
106091620926281491 892920958859327883
737526746801461923 917821030173560354
160498373895493575 566586769322719303
725274747775427138 868095395576872804
596769416096589511 897426315466917680
632623993253914765 966099817041823026
254203642349580810 360094007681281625
34782529454410843 956265574984788215
807450925429603627 892343110986932360
588777525745667806 744937187669611457
265213060644370723 313609488357001508
551190178679277329 721414221411784578
286197849079788224 320782337573206924
684299442499934189 804534085374378205
328989396026293043 456536062448527586
488436893324697596 782677293398048145
480708608811808791 672167359940111619
43807865155253516 865936714262777280
272140661734533965 730531756077155253
457921285905729630 474653454460988606
800326509887489911 912874542765003040
138890859709429750 464776537868971208
207364865471646288 404944349762897021
614945076416278626 947216656645677623
49168153232180233 286605430609178036
443561636157737074 876208519410447562
93670758958418850 209979890167137803
385227607898208286 965170494175573440
648062894577573585 752936234885066037
198731979776014858 874441398935350101
572068680158229725 687371802825125874
637990014052251988 841190895854104228
57541790881651139 979824092162889471
95178757312668017 573894835399640228
900341392225831503 985119611138025306
674741909199515712 947128402598297126
320800795965053969 827743562445681004
75889939453179265 485150518565382928
865656437932664305 909498078452185202
649471492170753586 949241101781722048
527750502520188607 753159998943901036
191305825444451937 631369016311626155
276700200048053018 295631159700522547
506995934145096871 552811644109775074
794550919173775284 882118294602684466
365439877218188236 427755251434722162
73961553571227563 135533330213023509
515871792750599418 917884163264222251
648325532625273796 810391375904146054
618778281665408215 729411242313363083
25113121466288436 338631592264334437
672978756333358045 795870752502338402
233964711780880834 493819980464264620
339841022721751178 610654237587438502
120409383286407113 137989550445567846
609834425077827907 965539761542040462
532484404093020128 742216369990960653
622494763807864701 970183777941046376
633767201437431578 716553548364167235
329151337930236240 886595951490719752
629059230888372250 759781060787166918
622759397117970657 717812605594865241
780199165612254996 813498088672265578
89281289740985687 969667991358669170
489615372938229141 685437029433893967
76527858333406018 317133508594416167
146790417299283902 906382949287245741
236422369195123483 396325461705021063
291595580686088521 303771936118124488
493349699729020671 527847758188548395
794542436107606015 879406428241757054
33472098987929469 167051054062309727
353749501749324436 867977508474685037
722029257796450651 791168163131185759
464521086572279477 665125560950487003
163736499227688165 528618995874527499
106927533899710289 585738829431441789
341534646858474854 971349631803414891
497969248567215980 665617124431718802
271859913923803868 475208035377719805
284923554494810337 681782391922489648
598960521119374753 606002611357752585
130428121696166907 701980799440988581
135420709366961664 638186225911304621
188427679730774097 793563702327030502
5296382045448878 603904941000655611
6688494030902996 47903025921448735
592982511677628785 707842282027888806
438138997898814087 949070665781826368
95637486086320965 400719105457419138
328942789714035233 488609014037694907
94467787393645083 446125125674709016
360173272684132881 430535591597857588
125232187167607119 840449140506160114
521568612987862734 965720491982867755
559624100787637416 625173308896859032
53024128031012384 804379631634022841
52327013481065350 399431299447921756
26496625127362903 278670771247051354
455167146536358833 698116704126623381
438167483007835866 556488596930270038
553435894230226903 908436518934068251
489347634093417607 501717564753809001
215374346036284620 246169132345927686
186335716877758548 537164154330244894
9313299941825289 389610596207548980
9639375269302102 920054275887143113
477578180698533942 695155157785936567
399513756059504456 427303383817800193
405563290333633741 462307886171763005
22426787574378785 280267565196685064
97910664798276364 198803410115560214
751657805946423496 865481372634816280
84133857408134930 877166204448110612
640426317709021726 930540418354009178
103327644552904370 420032750174527430
235910713046621540 372408135403910268
738681089163267360 796557477742314170
413933452721884059 483379679883700568
367909655377236318 749545282412019998
332148631881593357 388576712188670566
760310984369103280 956086395917114433
122572990501321808 939183491632011193
261524671475589645 494384055789874473
184009461664009231 343569368321343285
143479847467620390 646032051085350284
512088530798756480 607297993872193568
118851313654983270 282047137863476684
196477141025059132 561414574832172864
389913400953329550 858960110104554076
852769036794159407 926367926773583092
747812280808320979 911967664679049125
409587356805992132 631835537960848898
43227260386447256 566242889171899466
175938459582108918 268223655528893832
163814735938991068 465389921159940535
221755480180182686 421915687766345901
640976632906972726 801311488273163565
14176428931761806 633970446232572810
295601276702534573 911256328444249568
759360858000735133 874045508794436120
734120408508290848 900425701569281945
273649562028065143 915497896824996966
156869050289089048 711374645498498776
674009433700583527 886638967158326216
620961875445669425 759844770494438523
145514625266429287 295364906154129359
422176614176433405 957901625972488906
36605034898002746 593895405410474537
13350000820019888 222269817598160855
48927681708338361 881100057105512789
91693319178992979 517297405154233159
396158734788895859 638888377593087495
355004381791904774 454106925428352014
884642722602318601 922755502419446213
306827169537167856 834339024627677827
414783411450295020 866035587219042354
716962473522361399 867112406057883494
201032102327384117 261738127748166699
751298863009226289 821495651677715629
214763869833248929 553919592857089240
101159328129962925 877729528105951294
89465858199545842 193079829707435582
86183307972232289 165887114656830850
220523566416235271 318606334188720943
133079303317421577 661505186056331330
375776550130062593 647648305914320164
814794062047680624 974912829178097054
212787607676941727 525333688342644577
62101352155252342 835269039304448053
206314174248090748 816227270989338092
770911236278071745 799587816331054139
472159492052689869 679815969393027859
131612150424532429 273080063645573854
702140616336001110 811336668611870756
348127732158269135 630524409636691978
581621257632144948 953800737529033206
239854437807889594 313568784831393493
584440452831842475 900922367018244004
121692486400464490 393282504551986006
220310881340861582 318719628869524767
483340125210560715 496267006425911415
247098574854455585 609253654100707153
371727403979254897 854550773943086952
378079925274614918 975654525569793195
165756025388903954 952775171007251484
579308002990291495 663997727675726788
518079136494276359 782210925486334410
342603611943270899 722625121904699662
332502511365005164 523207428936259024
1308248153206471 716324110977049982
113867504297430669 752875041804127299
633562967309838232 812906395956283984
406439063440700497 634933771756247941
716308407109778407 941614505792897443
81638403202823389 633963734587872675
16909770376604505 975678069358046165
35904720927636724 336824447325118707
654901983331101712 660272205675738675
890662029787657697 968760770903439658
128638643591321525 640645330032849641
177618221962553884 987701440249307068
51844099125371763 764733453792675336
23695775352557017 956301254322374724
448460533172051736 647704401021840234
12838473481836372 58145646722962751
483963424418134265 952733362854811588
520657239201017740 602019860971576401
289662617625482597 377476414044251711
754823863739990750 945326596177488549
230822781332283989 376768366367828413
356899070003357938 885248404488999428
293286724365387511 464768132459758166
355929622989511098 860392932310812887
181379364889924780 473582766272319832
237690758064357515 385097152006343689
226888789233511727 810990330910578714
615725498481996500 670794347133500756
217422912277795209 366551780688760339
697690164339830560 973874792703797928
121363157652875629 461391398128730052
61364660325517015 637791409809508750
517830547447378982 828149942992289883
181900924121563203 669443715715862427
471323531009321734 980696368300950545
507539073703895093 660796752020779160
80965493929149708 203165407805805649
500403430884462138 728008828229699423
733728797478406755 737932767477581055
148373744627343667 293133298555475278
286430245325003172 684866884571058482
53176565443084411 476705774840748672
319843282580729636 983351425562687044
304929498331352991 807583304940901510
279907928689185400 459125057528821872
400516634884463257 835632006009955629
61200586986273532 809307702810385239
609154798210108139 920291219185617508
40942418116150351 657345727216003708
19859084983903899 211794969601813563
379908146685801173 560751200331059656
47212938673360084 325380269754797383
47776625047668230 340810965171095604
382801910857768801 623247488306736674
493408428934741352 718744027620796375
64220389375182137 209484005949732839
273888469575776256 555882324751371118
283241587001428815 891327719126460506
181688161904789356 468541975179974728
602504218899809599 807742217962102334
229052597727595419 394151868972457864
123701596127412894 229458660815057155
201453864056308409 280164347529325373
427423662922719366 522614276820339778
2912165237127751 919185074388945481
90403677634357127 888881543323475647
466413220007072589 700111358614825266
719162518529039846 960266351009051958
317474876044170684 535689482043866038
676225458875725380 817813337520937132
488742020389938899 980960780147237748
822506317684411403 861900676503633672
347048115319330264 384433630847852585
59373396698798189 226711237341072274
5865749212704862 792131273775454708
147640084569910296 752871467718379987
778251030226545888 913554886961606484
967474021537198789 999924884618032364
709344835793670708 956608975860353342
278496802422117534 533783590252916820
588362556808074044 725904661730218311
125720311453817553 590354854504880486
978043897895469316 989722280182252558
412014029409016224 769379909216544740
627571599263959043 979061255174297692
514578218821021057 927180896014892921
274433094741089492 698109165705779715
201282824896274171 937223226179297811
261948943014541699 876059414718734187
563996793305184966 702237316771329126
136565224972112543 729280939478452454
313798351447138431 746266047184884329
198599773579914898 807100249389885837
732519008511341526 796365079269096228
396708149069919297 608438682916464047
239390475103166638 651426914027162012
244089942076111025 415487389149426204
159307592935667123 895218353210406701
134033896743313293 849519924891754665
803799295068914692 981239907152034029
465869272802757537 572087461150407856
902254355828194854 936071653337644465
187659226814592909 822529444463550305
628418226000906152 838888766074215278
84158202489884003 174269232376751394
55100502890622359 582896010975622081
127030069044230368 158838184304183379
626065424069815481 778095197807062923
760373672058168887 853006836235227312
72189352420730030 594190420719837494
112019914838689177 637227263667370859
334719780103205286 581057940208687173
654565160877969568 989054466900275289
4045453934530733 514530637380030985
79709174929789089 607321597333259030
136188639644786466 162797235856892904
85178936594424251 428660736492546397
236778639378642290 744351161235637155
345876076522903160 406533264064597094
229636286809993037 772057825331168287
413400441863126897 919808978102163008
72521068191815565 976169122925448829
390969164716561738 636304224040369368
386901838506807243 701594868576059277
163838634217825307 818810100992584593
474984024704733721 627275048000768777
652244496193915220 736085163072993882
520260733967146906 552659591818334722
7991135353093014 562862541932346077
106446119177411213 609771445251403222
413426680498026381 927061158878298271
141394464207818555 365003393433054276
532666629349755256 574182617183431801
137199039653964695 250424623307832515
260987445724880244 580970945439142224
289736668390353964 513687262890117280
582408556433934317 699248385363820706
27727708646744684 408236927665918372
386283577464153691 421345537159634630
635987556705736660 794884018888856569
298516653886547643 396231529333944444
603745248974262182 882744750610180456
553698646829646160 687723075891893791
62695996791451027 203558217884313528
222817714026187180 535285230761447336
47832601464481495 727128035465581706
853267907514067912 916743380752118926
493051425934276750 663697373863506948
409848423796511792 671137223098278047
174854881150104513 192549662486880718
47261107702594207 299369946423156321
494505487485340011 968562210259569152
79662845322551063 457549515751341820
32153864982941853 266840334268614662
364989655397612077 831194735664094955
80989343315719838 102610079040420737
401474392738817133 543755676469498780
225803377250730644 616692887061653910
475059807504012859 752419074216042636
173536340994367041 609601635718822201
253150502004139841 426491672996793562
199953985769870562 827314874531404105
469543023396945618 514261167101077478
203505099515363163 437651372539271529
332453711653827015 801698889364602989
390738693591044743 431193710769520810
13811522338808792 577577599868434491
481310346420942599 783331159349492417
408658296657100079 829044402894037902
274458637180165729 518043476759914469
119653204290448127 956145210728660358
318109752368454189 937801000973306531
256027473278650087 261698134951679418
546679907687062732 858359480570211368
673412273235011662 767273948878566375
10495090562482995 658072553614415732
583408646178871785 871791428924307296
189258320986300782 286164686237397463
203425114231993340 751008416168276435
171003364551899826 880199583734892514
71175513337417251 554252853590035068
6199512428931586 14912997127621056
82697790006071798 966737089729437831
840003709880455393 961644900314063235
349925642036560025 582898793958824566
817216571601872768 880752604333557751
303317783675818769 656708401254808279
105478449160881568 163472205845086400
199809379299557142 776735294805799018
71460990268210768 402521322859948247
633856770746177891 945494365084477329
274640420181753823 929791456280893889
814327304342387583 937552187654101892
128920461708980888 357166766691451304
54187719721875044 82006867788957062
277154183714457232 417429182919816735
359957474673937410 464770506180433023
271338144124606714 784295961358857539
49611971662790083 348231729781899275
256618213660503851 978288043980961716
542522827911154079 872376669648431195
101097539965720350 236705117642296483
138174943534100663 366709783351879831
73758278582278129 737434496140886836
861906322643430752 996909063712611379
141972281144193638 256787568997118191
596797578467674915 982035225414378200
21163173030628214 969245874124796259
10372285975599766 608095393034445773
419279247509178994 633626815575272880
271576750662872864 293529661136742897
820954985266019401 827498686390718017
65092307661023601 570449552815914559
378166119011015215 558378632403478819
347106927236786136 684168162437676159
284545083385785622 501576723976188814
105837189825273579 673772884973739929
512390910375776923 787538147369316853
752099678196060147 918266644152438824
373516020192829831 935918203419027594
408978086471606828 621107034175533117
468788424967660747 781411135461463355
169382453686953370 488157105200012681
627987976617969333 925513422701664645
613916112357480073 863672715848569568
57623884997597602 638311770113451707
267444929177212502 278060760237749350
10989175960570321 246482660198818104
444156148954598540 697759353457595265
194433299978600460 461098080499839668
20712478613699198 706135735415349297
655979785640157152 866242784466805001
107726310294668837 747047988019217211
657933856064056719 779079113624968520
335656761428522259 616497525099882547
619929073954401699 848159621204670753
591963386364759334 805100973803815367
714282186057555768 987807420950864278
391064417520020453 733374624021100389
183446388734089196 930495421032568854
589622554705940470 995988199244890309
397760207565144169 864526706173274853
423518575913513920 541764698817220678
453926967667171711 740987094701915407
198810870919906515 289955753553526917
156082664640706969 676895520283321834
386092417119194878 748004141600632391
606448601590754399 737465502482208373
397481729200627783 855304279806900612
597998792675354843 644583774465468473
42858346824744216 864930391987459639
881182433728270838 995260289849117126
81041037007817307 190587511922755396
281665304391559096 422705283446033013
329340581572141611 714314395832094404
780499532793280748 971260080294264260
587147931882338952 807976343222201430
324791327388447857 494985299012116230
543683466476340799 708609541347033393
239943136978501004 252873390563234319
42405325129791622 333195154838565260
804222984255885590 913760491358630663
256854532821426815 625806548802178074
262174756196704153 801881047394799949
250082801545374799 636887140217239029
437972657686867694 913286294138225369
409820538592449304 760807745132442015
175622581888629577 334563539207657522
75246583712755228 698228292610637540
27895755454091458 621753056128645087
158653279549110776 250403904320115868
646812983733644995 718569864481214465
406521140164351590 806145423369553896
525038999027930554 613767636370685340
260263104519162401 683763187407637846
746061022516659766 965430610530902647
48504490733063654 689800911117865684
473330375045515850 570770243644182723
262430535327615032 656406064015296757
555247403924426420 806875950442415849
490164832301522324 922594223592568760
199262228305198512 625748000676219330
188389381768998514 822252496438920588
178613253018794790 212838156989218139
132912706282517733 717602082646425258
729720117700074592 869628109077979725
420318282059241334 980564308809205567
662424438795478797 918338322801847220
394467394272848545 849130579957400771
305380301896603893 669050682205241511
784601696324936639 802122625456430504
290628626268524703 887088394716622983
22930597321972723 231503716426885937
548920489668957919 634565894284722913
161000388019225972 519115397250199711
168059774124291593 958871174620379918
691525677511874813 758328700137204309
36279791894434662 476426071537914773
51306258242216043 566770491415187517
151973766054081929 671676160796300514
525258293816148548 773028846065137474
69330866129551099 231659220963022734
514595275396154587 651433741778180902
727262390212452860 981520435888188835
267948288235277411 996373983783210360
167686216259483603 920257945621694542
663613695463022355 934072277328297575
407284357567889023 526762622832662316
237062087153408066 529249515079349929
317058417529008559 962687578735193169
533551655383074093 576135941317412797
90571943578844213 866890993746814933
51501086042068224 792015011744303314
231215242043991721 595539424861750837
315607015873916089 429974274387808242
857887880577109264 998846434050852774
138249208882956028 263931467985616682
114121116143316108 130228956445220714
599163767500571790 937769296874668299
146316577683599436 745018227260163036
358139824893709529 451955750745052459
5159304244256095 935717886242799522
186245552414555756 345374565730708642
830195223739159228 945150802850746016
431735555408402062 957755407321362296
326735544238729069 623730190027488461
318742155830836367 417882621265870419
600309245673698906 729115989248145263
936503881072734027 960855332590940665
301027124296621373 596014767613430558
374390341459438214 600874572944737003
575967819269649843 707165913020778424
107486557801675676 212192779568734653
495563687782616323 630457062245025178
826209256068135812 870319857070344720
127302468003021717 885562664392041255
304582748150470650 784751959806371430
80225961447582604 251284414688437040
71089230396515478 218618195610438672
453837200321867661 893696095752168233
362385746247692574 447744263392317908
873003712629665371 976232834470345876
567965814204606761 703904344996642134
219145032844997591 733000366164977916
81684692396290088 738385656227582977
477683901337544289 709403898426855826
396735148328724329 611162073577398801
267994836347941315 864934446300332360
243061377476843460 783827769796705755
27460722755918855 138704434081369337
484737366147291209 856221433628569128
232376568522888038 331415743079850613
26025025980791112 525638139034397734
55703904525163672 975508615847909176
206432383272718225 693229440549414189
440511050646346209 986689255313555034
578204036261653659 715761581411741590
309282586142707898 349960730810982373
410916676968775148 725679523888231052
844874673833553203 886149033280966606
552552733693353022 937452128519052775
437308802754141082 816562075726789547
294070764931553136 845415113944632485
580607018006657361 909772045483772966
320018097509212341 498940440613792999
22354628483922837 65502295154946843
668685810230741620 954398190918673808
520890582642189761 625183526644869102
414757986180295365 458983869574725626
244871910998396073 376936084273934642
524643440492438131 791275435543133687
715999440781700932 828143089682479358
370404934774070016 741710338998819017
95243643401483486 155978786757467071
153511831395246091 935187761615832249
315477867677806881 781600741829349674
95316269388569724 685417864881762549
80900588773588465 281081843029532513
218468060587555339 987414799299757311
71878562809845413 78509536254454973
427314800732778317 456943261476048806
277234698639622295 327563115484210236
221525323992020838 383292312512588881
452195973745462288 951607123511746962
396981212627767378 409832436791837111
563638198844995913 986346643533682992
353386571760783797 939592577683818512
197710030990122841 399065364798955085
167064036140847304 228026426269196837
113440962309586079 660890240566892003
356366567619155467 792536083193503246
105160874885018748 825542593970481041
467126499570019451 950588596042377415
596463131536731065 765564055306122663
136046981599634912 567031859693569713
653231794478079862 996531735947952127
130982761579355151 581862655672191852
196512734192572907 746868317589390315
186193934951990666 967231058547076947
272167664560966774 326133977719998336
91662911655346350 125314041390565710
39053027659591629 808242711797304927
191106527125300330 941569881851798299
256755175871955703 843719310551207874
459778733503894778 487063592613390740
249935757677849725 756983379638413900
913847230780166706 920248172810437475
83906125977008645 522634471278647654
147707908588177395 790812910247462282
105358852179772399 426200002288854698
103726258616843728 920040518827026629
404145662635394463 724924652400969365
313395773440993878 609785355870845756
164171485007735400 813739013034631325
159645536623912815 329434027550970144
331042185014167345 487795003306379917
502847270663609079 827370757020098847
197776799245163185 323009472698260808
256240680440086343 602491105842831560
212947921478367639 597094404512873885
189834343103456654 806685239605282630
307082519009830547 821872039107828040
606323862857976906 680187052787473364
294846336539249724 887875071101903363
516904536822223545 852707683626026845
383588582365412012 399334329650226413
228761946909161339 736469865600449228
373210013375180613 884590968596494277
711288991921007507 872131327994994963
740556186578989735 962162085242859508
35514018832441384 662805360869242473
525878956387144635 673983274307574915
138665709563610954 471420998017911940
242801900065011947 517251756446009825
78289969851106535 554684626098290338
717496637977755367 861978004656281631
747614576524188422 936997404569619026
257350086033607539 775236713092136226
190152384001979652 192258862662887731
242169114973887058 638336893446565048
531786166763728948 866299954962304346
119443313190091245 874752320789999859
716753283880117012 903651849773547283
707455449726132692 740404367648188082
325067122411678926 618931008219995494
217977576113160778 869606789117022628
834654736765971627 866965448078389182
308302370881378160 581392908765551945
945488659226041816 972625666589080629
171809957572602702 201076474151395720
413844332690105065 886169698814791558
50284530232282144 69866207636544807
384705004403177740 413755306366615162
238645276115810768 746596943509783144
332192553184833679 412715879463688804
111870227033914389 806438167063272936
537698932104375467 843914669304708687
189965344758958658 811727098487196621
271280551400455400 475354608443024036
613558239768138175 974215054887808597
211587841615253004 463863716489083190
27292699373584145 177810505753166277
30799919051298794 743829515033635951
310988272109871479 354665695810254288
188792438552904046 937730078983669834
315239463814807916 335269326645097497
524942010883879899 875422558163211284
264447794355707704 301011522173558424
192541555426351699 280310464341467107
266980700958463726 752038467766716583
194430027835272005 707822119803562022
97400427677135167 803615240588501802
682041572551482152 976473084154048495
420848622353191705 714671869833816554
25247182106098654 753270591099702921
229502034546071862 699904864278709524
243213109744618439 604426947918720364
708342871749684349 950609200011027288
335780235214863998 637403273885473414
533655623824592644 642083324640364202
8905048041592204 450876319074458850
532493255713265594 684321101905154258
476239762322509176 658971466105263624
71403505941769600 831561724000221147
340185372221055518 409072802244159369
201586524336556191 211767198171907642
42757522478260125 311600828854922901
383618438342149849 405448507355054931
302189549670780323 522176085740252600
94190863393857078 555694327257458089
188060166103696029 835844949783637671
663046666248409108 822473339054793942
162610425771432259 601056403397894577
13402519287792002 525582257879139879
709212654097236137 922608533358953141
254073386851561022 374561269980475042
442238723732887668 853402754552189415
33294351397057733 749486622126046202
420775897725613065 437532412003780003
494772720520120904 747455163134039441
738953823532212494 773742262279444716
148966326949382946 556473675283169546
101105414317602731 213043019748306988
100530095743462242 318371799534499515
66249373013331036 541583455011519584
392458610531666763 997729710835266095
9121311395387624 359923095579232034
301606035060197118 494616268357232505
832000360694420935 866193977743535684
653228767423860653 716989020963540742
10399948822795332 897054480768810666
321854710776074445 709387685941740900
27242933500566628 212514807389317995
768722555361292604 827063769046708004
60516857822909219 304427080455412874
204287207595788991 564683084021253718
178293323563361982 716426391915206581
33972765109213879 348817730983792343
708446000007476143 833877929131020356
102685049912349958 343097204879935591
632170674360475540 916002270987346256
886355808243044533 965743643547363086
313892661535670841 683450684672629166
299298337660297712 666988214426779155
42380436652108645 877536242882022178
494495357998342076 740547201280024399
117742202589841779 403810702400641218
468500300069548427 892420455046025878
514334103757415511 613435452175306995
771693087616112273 878810627883529056
461140974380527120 861973994094285116
77453312772790357 763101135707539775
226484189532743135 416715382832493470
236866629365459227 689387639138505706
135680915284833944 517527911188334596
131556045655396233 627192881779965640
153720644595761158 573945051172406580
95147485718729946 172035672986421888
179703895191767441 794022867375956604
496615391894973334 873543184410702164
155248429347033060 976115964538555214
148815413304433795 664072586331090735
62919462021583189 432338618289215449
729847274498563680 744690508982419179
508925437998308992 929605190724460912
381230089630648536 812893304685911133
223183955916028077 281160149831662333
189264023894888983 689468799764755758
97512447849970788 960436969259980954
379788892448655516 934266720528684275
497474642981224332 969662158785553533
30047916399833596 556608587062933256
169648058856343140 693240604334778841
322399004867328780 838511078896745914
53537452867516252 158754953501169746
31209493583788991 615466742660098403
315352606699071977 636759399679353395
91532796045952947 967279427073180886
38346568858791147 595905402621674244
119878407693090151 863314223361946417
449043396501332396 553921687074050443
402272935736093410 693435026094688303
526569417995119946 879586606365170527
227614718532006499 367406264390353022
122081233378281637 325243882491118081
485353303348276747 652478904897313551
21434248904483206 474151541789632176
359126459135093840 594558795786811814
704776689489512439 920850671225121294
79858164417732366 948423704042204877
118347369957505181 421818382864805584
287035730888015756 762045715672921799
801366690199097869 886673856204411232
644245965655211470 943273356689671491
746998007134266580 943990539309688024
225765056700996180 479326862665892068
664658941792394993 769548100279859493
189150425623850498 851396688965188982
151527435208023893 287828621367626887
29963009799950529 659904073794584802
22433646258851935 963387117329845923
597527346290711235 660239563967087516
189919539235937888 206225505269858529
64001207325978949 767536576982198387
798845418678364960 849581614093907228
6293805888395032 388283599644061962
852843836733762168 914888070613091844
43730839146600436 429472945556912011
34010154211057406 495713531435421555
16646237257291023 706159608471152384
138586693143097113 999381142373232220
243651652236210600 484495088763302874
282557573261471717 402942064502024932
80066385313145965 907387995943456640
533482656953566990 708901552760581000
203727871935883633 980560246835616604
621913901015585019 685793848249254898
605164091344799363 777239763542583684
33020243538416591 611635717597796090
492978220597267106 741739199427764807
29765838189087107 409996253089661319
264886266223967861 280339017210173618
200714472218888537 874015045926749728
229103139976298492 723487385569678307
202129769704153220 768615881501862212
548916494776345772 789233292096860651
16495870471025090 351896344082692178
911860026891357673 954874580822222347
248568609121747554 626212961204991558
2457332910538687 584049545709739189
268767005058742452 996209838228352961
397280646484598012 716064443772964434
633186351032831828 784157320115670026
643923562504376124 669342058872000731
9279759262329971 24056302940472150
62834877799949430 961272594389974392
335293906301350694 752642433482750468
58637676970107862 471830574521201414
64795240203089184 663397173566151535
20660285130896053 708022242031571233
531031009974147858 767882964759222086
394310807203449707 845106192691329676
621395724376790358 897387299769453527
149401112405642073 991018519224679457
89257269136915570 962654520794355851
60928492308147058 202830839224285896
142031572050598844 172535369465974788
249289322948584429 418427140923337823
490158344318894228 812894958686656743
597431389801418949 888680079747242534
660808489261300016 995756775608031921
454035437177760064 524763214062102073
563602861139821419 801584274009758683
116906490857173814 945301475253744972
150112086287759060 701051928410490071
116665704480899142 535866419660910195
384983375783692072 986027935698397839
45621662841628360 416841712323321649
140088675884510767 630301752628138378
139217446282179676 229555651474212330
100745207597544143 975020322142761945
409719754516294639 890813254068449500
143173906017714290 734683673310107314
459493398127531989 492480032021588230
221566466291710225 474077147367785827
151386733374519543 499407934002962427
843225486006977774 926388990263307929
174772787569883404 917884250674002598
347547591830128238 668626599761165701
721921735867384426 993535341907859070
273160753629357660 310600674042755741
52732158990648078 200816607698944887
220572693779261865 773303899392000728
239383547570252103 754768227062981727
217248265374219957 442827147715749731
111173646616427408 310556746799862781
85098606212244417 686901508864103477
376685716701991486 429680053441775721
35035342439254878 448934331556190365
257883129707657440 849210137387167397
596862631085553657 949814821543172277
539951566172981811 886132079643356081
299275858391172428 697917572659015922
112967665221568304 688750620147516023
225932595778862032 658832256110440370
600680084433882272 758780840865856312
707597938927385789 880140212575917629
574172511264767267 843140227465131657
214038694446262024 832521157155832004
11918956551445813 226001921333374536
505448260264443298 930557241652653351
349304582270462771 555681999619824283
47000403398364101 846972270352147362
114877595150344664 189363312161361012
156460783107525635 256382463852068033
392144926786563513 522584835909088527
170769456292191711 989944661109749964
6379895923827981 287524497433201459
369760287948891404 699187059501436284
71175884502711011 638045574669210866
311127025426699327 384993928419321908
947309516174720421 975695074802435630
79919525865827001 532478192664550771
512121971906248946 763026239537648570
312378912858702485 998897594081404805
816964418230985227 830455154232380403
902412847184175045 947808671421498503
565508343004745219 961617730875641223
210354448617319088 872761741305202889
653792241420219474 738890045165695466
241249258704463655 282061520033912026
703193640523837268 854558538381976019
669318331209741059 986317219484842429
29293694423618584 338298148851498185
118851383486671564 679750448686022247
68805086536316234 138782096110585431
188614938450012157 379226033006879061
87440635768601091 574564988039526931
191355203425162572 983507884999668412
326501659573982048 624853193186059915
416315560973267152 762929465111704282
141646523521432783 359297094436891731
18013498644868300 52377789573653109
139545336221724973 387055539076675969
3640036304835765 241261997528677442
257958757317468230 617574545141388265
290543939094376302 336531364997734835
83985824650500167 713924912889200549
161105502070823312 210878748368756136
528623371158362289 621320911854426403
923353109390097404 992914868751461094
60653702068014921 913961909739955509
437038793526775892 774143167568235668
252166944769546888 815920947879000993
772190364714530175 891347762720634560
561869455846773466 821723788734663396
24039207098877656 769723206970545193
94923119020436101 701988671093384517
334280793075798848 745368431309425713
30263723307912238 622465282278436697
203852230962012292 941829422497406072
631903617035218337 652754501620070959
697947301784776904 829204463272661100
28909413748757546 868803153329966086
257463899606551787 302851341329093609
717775686623389888 847055176993388821
19441347994426848 111267117179672287
830585392901202532 906229527874962995
367411277942296984 906242451930842475
591441816988678554 661778184652956250
63920517412769250 206708248357219985
495707435277372978 585930984273572384
546890667080797992 875167959340847202
104843222013774629 422917348533739421
728316944153722744 918441995578846990
229993424704248691 966317765463891314
90410172817415512 781739289103959417
704423185703684075 718718874323796003
423850915313844159 801849794114409938
109090018897147406 207246110844051557
240350640918788998 806731528710056908
155854319402094165 419673309609617892
712324193999724163 929699514274522758
503339590349814156 572225045508322010
337103008903161800 549738839761069389
77682513557198633 649716284413115076
56480272704130500 791392840187119222
345414340248169896 617460284795031295
389777492786385143 491247404501072302
755331133641100188 851696608925376185
277440822482686051 626591701781786761
632815894546232250 956555700585685991
408864814552985343 877875050344668685
363642459904440254 928496431248915805
113623491792843756 782906416354761598
491999812523489082 747353969561634050
891791776560113219 915008764392976785
87497693725652890 527983722873056461
178542121701512301 507334538481817105
238408526141098721 445035110845148419
423157246270874613 989633560722637074
793731494408041614 858757543561106519
40595944545852073 342602965560207562
615184576633952636 802741908353232135
28716133369730610 377875562266062589
9073399305148479 325790293282298240
172521087068954221 769825005934039972
145531391739538032 376190866714544146
130101698287922590 371012108404019640
644444167848630981 915699292891214297
288563447971492148 442627519078261615
523489014494282270 633985329694061230
188624391679688589 612177216985493881
4894984071561661 592127473205593071
321345585106853417 840673169986081226
54936562019538184 788126387800391617
114140974594311288 901767937922689487
532198307213178251 985213787127001609
690526835842530612 883576746168209942
357969293875338381 378814726016252399
854084949871114635 976050174884316442
107232413629570314 143834005460140532
512937565544536630 526458721984510420
381062312430774890 932794807739056579
295477361488322659 596367411963578548
815025709480393686 823376840458742755
293457450486718456 380496025910905514
219353775770613698 527716483474853282
242325112454520213 544850186636556531
88158584589439481 486628714431112684
115948562314314681 306858195211962843
346753652519618619 410117918013362972
136061766307819483 274415492515270909
81376829181491008 775898395114875203
616482371447567759 987501624092946080
31787072467868668 655320488082064366
598561302906086938 758658955512791289
35754066654214556 825398501585000998
186014812839308434 937749961414409057
112077844002228915 384694101824130680
410598783936518162 857299545454958224
221650376380081872 869450883144954652
457762694795579566 539154558366212462
111195151927599791 543919832732473028
401452862458504889 579479191351520971
586062440863081405 599771516494642716
577873000519895306 674394603517246490
222524647742082627 458762435684688538
116986742210821022 853470723470407634
327199087804135855 616729470612294454
53710062381437301 969520320899736719
387109993438195988 490397888501709038
424724269303149491 876893896247463664
51347433724920743 348425617223131970
11597375758930279 875486674530613968
163812756277978435 765164052004095160
328424585570629036 888471897881987625
307107967007684441 868027765167660774
540463966269004090 828411630480771197
225413226858778418 750786430787019058
274074536186307025 908461405391284336
395605673526426349 449584792675234005
362371255032922379 427824757499445746
602904959641644417 879640771729140181
511042025776500070 933701791537690170
101173545745858893 623109010710751612
130022929470660024 496008118637162829
97783377541220954 892006621581256977
666415035875436919 898306649033442998
90195679350025878 496697000385327772
476713869995481844 636819554642361426
467054987607068345 734259982706074884
27180714637891162 721311524366368840
259573391813480570 916255382584997595
287497599875961935 957378489862220653
263755905681109805 455691239231639227
687987867683741927 838397668528602961
28294821872953259 538064279583864929
39543748710350382 762673392853704883
776742187642629589 972652047616242733
169978052196803856 586428502732837786
661239977633951464 693936599222938057
827684715378795336 845763517194926694
321854786499572789 434170866765831794
441874052512307116 703544113609463430
474408147110385131 917918958183764787
329336143054478200 330676614044007463
69417773282582263 230729728384978428
155236549928685733 320148660711882981
128676295510290400 374104666888897485
23569136302671296 981548239093495020
200980110187737482 499302051997946611
326219567679045533 869834970987697741
108091195426849335 542923564074214146
347046052543207308 420762026772467652
109607273392729984 499439662617286624
299324474557252783 485015808596536416
12135208143381225 907680791778947634
312151659428600066 483573276756286327
672504529163815955 920985571781460672
392995667026623342 412540804676464415
236473741225224639 380823541879465270
640570396271457933 941654543241063345
576069482040426753 980701341259489386
233746631667060234 804891110901178538
136759982258789713 716901732385161502
63062203887175366 502666613276713909
14618858381281247 728952364260453444
203636961630954194 918521326473887479
491308833487524363 730692392841587504
495196370094906084 757228245075235521
551093483452362858 600485808802237165
242734863411829923 263247856949910426
280363953515034976 803547572534978472
313250019187273258 927310558991549680
183340126622869378 681893418362196325
298675415289522808 837582223323859563
486912228855605190 495594714286893863
746428650328235150 907050606982572958
550582220878546808 898404198475334153
192831231825465518 464207471911202751
60669772587291877 866342640938127756
875261325346295155 972314387267030283
754357645940234880 757972999252337083
263705325094723909 359465167294387847
1970715096365016 299048495185593437
62542233872242031 794387462328881273
225360668646735893 487192791841133409
9147267544778689 786264883556340973
626164153163246343 813658521231321414
635370913157772271 889738165779597361
381752498975950352 932407459225849248
45079336081055065 325053302784429073
602655945752363688 930215142190388121
632619060065168060 871843498560151843
177801306803010235 998629524064510602
44404657226210182 51469708963794548
267685737705800593 852797616896118812
630127830779970429 783689033673597666
430611567411566386 609529366538388445
616987648867555761 937654285064340265
341905461769584389 698074995453442469
263587383150313390 376949512203820974
144802991969935521 586520824897044933
70582152116662372 112105492752360094
176761806412367503 933360955433411908
202991299175385254 960911965843039336
317417794326809463 520132069087020976
632308625223294894 654560375701008447
13665125260710648 38134562336660296
843733076322005025 878272213331242903
789547648146392967 858395277574757298
711885018547575048 969413785160125922
431191912336761476 585264739598669834
43951719033730034 206284472911628623
282227286935310563 851963858955148151
300113782121062730 888570662008690575
122265058206880615 849945351522484932
461012977562192594 511152216639524616
648564009756968953 659308365562994568
613979992450474983 816014003481830853
463162872182151656 528403919308442896
164121627258412091 346289230841398403
425493447919867229 828032472719744733
546049723098205631 775043441769494643
156654131542183799 970279740280680869
7170229279309649 289390535643229820
61618153428908473 193425433282999520
399841115869702515 454873947315182476
380361346708894481 668724470499940034
247214826393798347 759303314135251221
98539441921749493 655094377774184224
137062999826125195 606723151846290595
246577506317956314 867338579904066554
448792992919428327 601670701567697769
711736959493834555 867361111024124272
30364040169396016 567609459097185575
98851732036901876 655589650678156392
425067775736900299 442316029288036398
110484518307159795 478840161244988895
571372587834188122 887331953556681532
300324142716316053 869367885169322894
330233392645646937 364321931143535579
607897541514566848 832125016798644935
82314361015530791 126294903615607132
231674796907304218 345186519215376714
25808784114594156 727683043606585711
69195021676664992 606089811212604579
55726272029945232 306537109672370344
446723750635079752 626231556589974816
590592530052539046 672798928565085993
362732213434008309 381710549688697433
488648091809066160 866078047023558496
848737076250198794 930118094049650888
92779711550234434 171668786904389519
66664938496805949 713509391534264563
723678712558404527 933709574012535091
186277111227425169 757761113144800894
180104654078841056 397968942571139358
331884989631418819 753525533072146617
386134611328734690 741220505355639266
426021008397799581 456587999186742861
346894131444888476 596389327295952674
266395365364550744 694218244269712609
131751103805191577 352426513398032838
141578559422624190 262940944669602288
402716817104913030 608012111884967032
147412021588315781 278955225080925552
710673148000253992 921990181656468662
126099948928822456 635554155050206058
329610668270774409 645258804461564574
256302254186475357 380120243651984473
487064813150732121 908366608262049937
300822451854769318 936807509899384814
433522755359002365 500624750777121572
460825337286389729 713749969963884583
626381198912869098 666986029321073355
47852937052525792 767239040558949787
481508658921945727 722885274867810237
113644940006476534 991702237073831031
542897123848430301 916048990057764370
8871198073762047 145083159556332994
40930833709119220 453459542557889075
122032413002649458 546901984680882902
10628701572960597 727675823346383121
273588376333214941 725239144267809179
37778594015776008 849270475987420242
614190883244802296 727814793325864568
469994612981977829 627842172621902320
413478316615232658 441248546747298151
627366840276813476 831042425041081390
12533130039367530 697697199273256214
364166952052358723 457432844796155698
524874082762416039 888422366693407863
592553316907672753 751688963067198297
54017499172865001 807163978326238633
670349939884693742 880625350226776852
106495242600091941 813179852345434396
430994091049875875 569693098310497367
37827741393254356 213331773285865833
287637837985642922 564022013772472586
169706562000355190 231319367504968903
889413423040390429 918801742918295296
181058325124003664 920196275864697166
382592622947604150 868566918300827535
420983819126113410 899284965020744681
449508175848700500 540292169994336792
377544894153971896 986115718834546327
539051978732955276 539228223742758756
245437997798455810 873293033172440482
105622982787820325 653150133277022268
327559380493451442 635121668917530295
119372426210899115 725742526460026565
24496934706065520 303619510246405333
80726989335376149 586507050626406115
825672365544457757 876347485141886825
395059945416983603 980751413775804105
324485562304129731 624742549447416929
635015224102394618 796417738456723631
776531681872148507 968941152745326757
587055592700318638 612192223487453090
165796235264000694 921235822087529192
45667730409840163 564674538202467403
537202777548651173 886339165226135564
378559411916001217 935178642801579494
52572037495189154 614134273787546859
716329450624591395 835056425774091424
120346796790407569 345067858419336674
744749234009424354 862423725845875670
4714229771660574 438919757467222315
499694408052024522 926602283341242582
726446495121146644 926453183631436428
531353264399753964 615877272363521747
114965497832233129 559927211083797765
860555040750346793 996324603568395351
111221663430599453 437795585187081013
516645743815166440 905741953120905358
265569666906711407 973581917716508326
870987324833455819 879990098884201617
56885891119114110 220252396508638630
292475770553216135 658564373961668239
411324410060002741 693762949993410723
589113692252124188 599534603658070163
601380121046025927 656407836876775784
274573139808420961 511635070837110010
109408749456322144 293262820144113009
1394043592365171 956762514291491073
614315976556664161 968049873029308438
244793999210556539 939037421980099942
42113235822828599 326647928964888298
319798781180410518 618183227364250946
531865180952926317 578870951130169800
230248636040768236 955807894259296098
197631861858759524 425309758746055073
74140586629538246 128316129926001353
198854304447109405 761619156513013096
123792076839796977 734750953840668342
70081545191592083 685520758534895499
156624504716160166 170579146914449457
22237269996369832 497601582242587827
507695929802699258 704931152699175927
191408775389656797 704060272213752944
258647948672796144 944592290183628484
388497787652775781 649525345456818244
763554625204214416 782591261472871806
407892870953778885 869683773855726859
874590241591104387 908246733658193293
108376704536252781 742642147391411548
251533554671685220 282234437216614803
82303025668859030 232590384941669549
97033957578771539 460291545825686739
10573369693980441 685955007031954300
161225025805182301 822082867857519819
245407793727528586 846031534149934901
712240352049801446 840277387897812426
161675698482760805 503766995874005507
265258124679463331 692697265706918901
41724165384601406 760683638781863584
386880445244219066 761101195097026349
425652422491417623 604435874711444483
700801583585770020 934102209230430624
391894796728522961 422202967353749482
58936533853586264 467234807800476206
702255827640418517 992504060564313906
331505622628560893 732076069206593704
144204858178584917 824764652538015385
476138660239206125 946996300534773720
399084075223625194 704448022755210014
121503193434453778 562691142971102114
14787566216883366 581408405719814893
12037295271894368 122287929484048386
94905414360616372 393519494038168258
529441211253261107 762549128028192696
202470506417895293 990784613170323142
343269661536555743 540362329919681716
475333547186327701 786537210810011032
774186876138119452 874004961396261801
80800350680026694 594530409810337490
105646272374756743 839911289606557838
289440420584758046 403444693697425932
602860446247833567 941236539186930463
581782905197359960 895439395312265164
57219248123547848 567734095104891854
188977030357453966 589822966328425983
109198121708484638 821344889838506443
85193918940662042 655898944022514684
596442345882335270 720758563492490836
592156056089243765 974079195190284514
269044145638325235 670760837341680965
351638149206485852 352879490139448860
83577169460339976 146239814807032555
709274634206992919 773362990494188880
711373889698738927 798839488945016400
298770073695449409 861872551703771530
35040734280056120 35600346262991367
682023789083465334 835139603532486790
505013024176161875 658053373419744098
370013633880727303 929264741022871565
265891564891545911 801542670142281396
191662266611373873 983963832867089057
767633023495283539 800405681756372994
148464322725994606 830620237250035246
224156309961144949 924312467564221979
196568308288676937 748761941580637754
132538191746719011 836657626955432250
692191674127231654 998663798895368855
24777182808155907 111543013800190372
259350812009485215 421891801266160266
190410649083572723 651977467398583184
412601334081458844 713542858250045108
690436231196011315 963030594212009721
37372489970817881 446002029792612613
495046172949961702 668793911287677982
392479476106540506 944679677889349076
820444979494555650 935555186175197589
914922428600995612 997518250640785644
180667476925888986 615376669620729515
134061813700148697 895727818783273704
36988490818637980 136617435322739449
106875796525648965 150491477804133059
198295094285528116 889811297797295239
2308146656379414 142543071701341874
290154305569750642 859202918853823680
80093373605690142 690814021435321521
373610874774144177 911788696472912882
470534328798542501 690737335335742514
32951113019663561 598140315863939408
90108871677108619 317166508698049785
220327523446218358 639421662091376276
394674802075556904 395191755664143925
377602645077911854 732896720918826789
283381466014653478 981788099190921645
140771867961521806 636046304099345067
340745190775212318 404737727772538913
417685465632619177 723746762167024064
340971074414250340 685580643780902273
154960678572607375 688770879202389866
343077108693016940 759419662719960704
259835720319818291 459091917309413684
88523919965173906 878093283268301010
617404605986032589 882008687986150089
490646196985353557 995848597881951220
323457550197602565 667025725302813648
393734783747537188 930640845450631767
268712897026012972 838123284881051565
91522194602363230 105880108571635046
334201126016354455 681001660230690343
128420041415159615 742922894199057045
455846099796419563 728505679126444320
579059815597626696 817993621917653756
104428784139621129 518582200306191011
267961399097728812 433523382176198763
247152779481047925 824544248712262018
164580990804574498 206069834986930964
446584793435332898 632629825270121351
415950080748564852 876986056912671997
63202254931961964 851386208540575867
252679499020787459 945106413511602303
97953670647932658 752720683099233868
575036726498528169 609135575033791200
159351584024083312 644381515104443957
159635687701214716 916551903539709846
44558746480337628 783725174074758300
97130616879297657 259419105892540946
718050099772873593 893884450051384066
176603849487116995 340406263959797133
403833348828291860 695513151682406089
552405444764635161 731860791902190472
21729108041285902 216185810279429157
395345920879494204 812737929381589995
202168506668242893 508191006381271469
612696807427557342 821774990225797526
477130004800487944 888830449892515823
438713761812063249 529729484737224439
481088322637170114 877556681464928993
707839536072123500 837432968478739997
126305213830128084 409528438091598108
141477849323399211 416549494134759810
208207730076016743 418668574626702205
40828577197709332 847553677689300499
96085129404176689 981467630382065654
227583155623253537 971174638914157233
1346133446178139 887713278599911597
132919129297546719 828951313952464084
214075881902271536 933971276981800014
230878711795480549 992504771314901519
110112707917837428 151388428732590517
787813286341966767 946232988368556856
149633510013329498 948433244231620854
618109795951847453 953512672516837612
31188586045519105 328646227993139425
147306976183846920 200159467359165428
445825462521729094 992334248570889776
89130297728300593 227640862206180956
87916027788331898 87986223459894737
362849233251122766 603350336109602656
143280700536836210 175833137808080087
192930476493753608 771648041631455345
55067212922944103 110172982102695066
968730804926942545 972844111651505379
90792147051586595 402795413464203651
250173840882789594 444104600282901103
488453659655712088 826276512464861890
247177347680268443 820784644980259248
111143229942704259 595980854804932962
123328115877809830 251773164128721231
473796576084874566 682160694615487214
455227424710932790 753102822236379125
639975531094570957 957634597613123346
530340918640202320 891304886552499623
50524829058740882 824937573875442388
367622337982101597 595227380316092264
34331013736565650 743117984334930951
674551779274900164 684826433192220227
521384749166597949 984512268422358407
60618519304449394 692394858763783916
348123514277623517 389204392142001157
278703444417362104 950403394107194182
525478582917440510 560692190011064395
434794775758636945 634703209170124970
736057358124474234 983927832267693777
272485031110413105 662700070228138726
9738454336650866 229263299758422561
167737995867809448 305776069801743363
156445410109255368 254781283810460580
48164273634854632 841593726414962634
532582090828647331 713414560112649638
244296785846827207 354360236029948625
13697727875873751 882361469047046639
775029294955645517 978243731120590363
319979700059112666 703583710025751499
477008506574987977 699373515112231956
460065570093142616 704124769412164986
505371311378246528 814610996027428052
75801264416622496 513734591764861888
355930041911079183 371012683903349190
249694164350067934 769694408088077742
29519360150162147 362688958888637228
412692408720159479 550844733590791615
781016269064639809 991913068890123031
579255098176070804 588750218528816599
604411591474002076 840412337295221526
900851847957574974 971964122476747861
251498114783555181 985861502188349694
6673617355224430 894793045152048351
88609492400478458 245127737985212519
17280575408663386 354496833362871342
391155497286668684 396173052263808146
99441497401319404 788951299941742203
242430399721147312 940548515484628420
694266988029573200 701471857226524222
309424188395962866 419958614815370793
346340345953780221 533452833588129038
168211702363371548 933879440734545050
416962602506926072 626597720719151962
333898313551245759 660340570002903823
155761260793025718 556936265649628043
189523317821499225 278735166470418041
233484216857247702 348532957843210568
49570418008663720 381064422607592310
520379414736710 822065966562143566
222005709528953893 393079592225505741
750222224774388444 759323541190874847
405737188387497406 968081865575630520
672189619211949262 963051356835850305
536153827623689239 789185047754115239
363993978765177402 595075895046628155
836974462616632109 976184053605202836
2432117568504735 934484275920752027
360391706321510346 619405870801512601
301215186920938850 841088340540206514
624749855537145258 928217793312226495
702152670581519346 897048265697931339
858481361703842197 958244748834976261
496516252914254784 943175253368866270
176328468295341473 821058777163455382
404258115163305222 922632786183163306
310193849123064402 569289455082722323
346135902665282457 841356013685762009
277906386618336284 454235972004168884
103403215416531595 650467747562216692
209888290645780219 747121715900286398
715092577512214266 849886777158641204
209557444086602820 335235641509229779
400169184683575047 935168020808935197
524334372230444919 872301805811026014
149414965708072275 621633821245640983
341796721518760849 890271749882734780
83366532783958306 842408188192340177
191051153357981785 402652379707922414
552368793359969784 604046988565097375
164232645499638974 999876769643588658
865636990894353712 950814862099358437
381607069447212999 405642734792172565
339955389779893241 721841736948005666
219787587710398878 333058854749897323
8364300871157167 204012404652052103
222580871065694144 487748771202529053
60108751550188494 425872157636692498
117838659972018279 761286224804760810
484501489735112725 576792382837709430
326882668436400715 623503982976446878
27191442251538696 751657165349280458
434253079676268416 696494275200313128
27597143722338041 310719817027524050
685754352410611085 881799823456456143
740951505917057246 903318103602310950
795425107109603070 911253059585604523
484629083595865890 878877750509180889
179717923562758285 562007869569223221
494602203350642960 774204702844591912
292922609207829587 976704259534899862
674073621833710538 719341744302796655
76228788293212194 932442045026079723
225273239267613629 610143775262102712
424023025050434868 897640875193768607
605276984782043058 868916146078174417
163550385628881461 182933132883418833
875568107819093573 952677532773826911
13989771446095856 732307785231285417
381913224594423804 603443011209710273
386425833152712255 827209831438173288
569664780360662215 573594674145505175
1556646865207805 131573575289756024
63003901112975232 510442926624486974
500441965039327314 665679212597715994
129528784448144591 781197234678815469
197252681856304233 512320566187102392
663925047854254423 972540617400475274
602667777340737936 963176276105994941
408527459022513231 457857450380794124
224553877672512563 734555944954323106
201154739861087526 852445561324431579
98391256591877651 220820790127768731
96861617782931127 603487017292983750
52195685046233736 305876909649293732
118036087415230889 838998162956144083
29439866769170723 156682770420218708
194396888580615913 907172895454120044
528428394425880459 769569638418769753
369962783502405265 641648823294081247
193572621025978624 768750835550952239
513586997896815900 514962982801312261
137541908145411753 333734171027171542
12893510965776125 114526355526590371
502938425005848826 618646085606486630
46543696307515244 927952015985241249
686109508518577009 700102410499593048
32778635845922027 416872682438298504
46626768148881267 786155232818600128
419300946095966682 743196165786618883
855844352373086768 966804637795778307
599283462624901075 886061827409214921
249188823895380237 406519178867091937
552996213696388356 628867500724372618
37931659130132755 856932033425676298
258419965721604381 694545863128447105
64621676150937133 544688045853147377
149918206357453761 665351118876277789
196897059431856890 309115785874104831
883581682841478937 990722119405995635
884091145328838224 995831909414563342
119125798864128880 199914686902801561
88848522708501865 866464674330777657
158629393847460285 935304506481136676
346983755215296551 772076907493194911
349101585718317607 822644885322863008
56822437174269920 472520386527217297
155261350704478500 370207113723056242
166453787067257024 711118494752105522
200366124965342905 891234798986248346
499377852436778499 813764264215004989
164527736365227795 809227433031025428
477815566496950739 520359917031932456
524274126629449446 903354579610468991
348386129925290192 943658655098694042
192460074665048411 545685841479373360
177669983025074753 702490941074536762
141606231399311183 399944865350095851
946262686795670392 952504541945089358
396534808370007398 876707359727302360
151797655158770325 199959621788529911
183299836324374446 208060176194386141
142394845397044414 172483859307481332
653765069858428894 767136859150943581
173321103424461571 890638998779892677
23889105762174681 569413172397543608
27171830578570657 451333459972098917
700086912612304121 896338535766250752
569088572951807212 668384714965734750
538817494207928524 696516947521126459
45648366284235107 391625454199155640
24779259290031222 514089122086779903
645112311595017537 828779533185161322
542883794175388287 869726836879250856
299707545958614406 688293048777259336
297603171079546623 954864937098682921
462570094479385312 756136048711781412
604616964777376763 641584311416024751
57653203999837101 311686331962227145
532335146930211017 759704490346731072
380453614534220737 674243402613121840
324998522229716802 721419383571882377
563634138988143911 790740805507420865
57693689259017745 572552808602204785
228399631420543611 303451914635596722
482635694669391515 793028099015457169
243951388463034244 902912767228722421
436565206159224141 663746615108025157
119100486177616928 535020155182759743
11248368851414543 602980002834372502
771107665367553697 845257120218157635
349273861675168749 563084270594277591
712365949715899842 793187950403999033
263380100984290890 864993876937067370
267599424667088523 982526558899533298
129949483678435065 407321748521585835
39165192504536898 758606448787741417
125883842013042326 692297016423795601
263594206486601192 628015079797940677
113954704056131514 905763781589600896
592663815910986432 967063153446746584
391374407905981122 395154083387119746
437594499992228806 585208574717838747
11977725968380069 120404584610546541
154937273781899215 471311279566593181
324626940093773432 559943119774265696
218496689354632971 308766772610748405
145541784418738338 679100994535735954
322355961240256215 833216719802282874
330995183571713803 967799910675538464
13907944173447545 613470145539681322
617459910004429825 657990590893090873
457579615739273972 798459354766720313
82238132984033041 595486369497080853
540402967130545436 791564406536548630
297022844353693179 492690795132279019
514371215270045054 715154052501700526
186536682682480890 372016094764458168
420061124368327200 869517264953570697
390317311006279279 618542232900711387
83790472797922351 972566337749411587
101116975193443712 463942209559372447
876793121200761929 980407943836913236
235463836031801104 750337960562488085
851234201255034015 955613333173709873
512252448718840990 619859811309348312
704182020850718724 820191032784928343
100920427409445020 729466963858477753
777797358311754381 871406299967079400
237641751015827819 456480012092713668
105148142707633260 318264435273967507
538741526603215076 811223024160044466
316466412129260577 694112399783860829
236761190647668580 874062049896672225
37711772711933161 904483869019996730
113629145863735745 494485370173820255
250861781072320201 736960485840957177
264265839297850737 870767495934623011
501939353795521588 856059736403259501
298553703623954042 668503665044464635
327993571080476579 590920854100048219
154335603646824179 587486314056637588
97651473166016987 521716131783468458
789622984716784591 812884609682255162
73935842620757166 274825866753988850
29981045752285445 544189611330972855
427350990045984331 622014886793496148
695986785053746897 817057282793244657
53843332445376044 623427449302401168
373275650404043699 637671804431686903
141101316263331128 947367438849658592
558037414893651792 989329589646042392
121888640356947614 832478386386014495
205319745718842923 670503343216705072
828675867944936562 999284551070965800
718790585829786793 825527561356913822
6995497269322437 480312793604831175
17898828208631566 436916445079470156
622573305205981259 986157866806149894
77523713733533900 334573720167447131
696314214171842978 827075664541662705
942470591520639000 986219517513916055
192429278539059186 865774963525014514
195817457054526218 960384517049787209
220499260980681031 480391904125461621
79458034509253632 660326997082501605
357406959881765709 392407503200286001
253289331031905483 332115220124844234
86948874055252914 201110454827990721
188137490059661380 218064816670113473
64390135393588753 309891467101608889
531708102047405501 931114092226997371
593729887247828549 728699567075812186
639125880589483014 749700251371933333
619007238263018007 871232834756406492
106709167297028145 937706714079243219
216028255142447875 327039721641257641
284923165263557491 431516410497672253
262333143881471366 268110892992075801
344466174885782334 544365916222508550
371398340907032381 440941329272756295
318729301434818104 559501511256233365
836083000922611561 975491129098529426
174669403251706479 706257699224865875
129439050727223070 663137508739491698
520115689369761162 732453532872695156
186711326640274257 655527914378543969
260379995738304022 635412595420379569
238215237253725782 772429563638655588
37445932018156488 969942167519476739
796809132521406285 942480335195714973
58612971302014202 901195122989033765
397891850324619609 581732533369495828
52412023553483148 145735069282048436
283246357943183617 499022183868156753
404519397780321484 473927059553690950
411361470405707458 769352185851600847
766121909140307959 785845021465779438
139433298565786059 893548579872692548
75915997705222269 314117317950429678
219526374357412081 334350703112002978
558679644097481282 881857919411759235
156706514253715945 577845850550619760
124603727737927521 912897151921556108
186092654216006394 935034905833008258
595357434043118824 653013922405825259
831369374810000640 989787190401574095
285540373008520210 636734694530674424
54519048598103229 112867745130357825
567260755785348497 665141959328358176
530454496999433204 693312349501545704
664110024591516486 967605287374284619
342673938865224262 967152907743089183
129839531676857012 964312878964904293
263250094019960630 908768688854739846
53984855360965598 742654763667708799
377637184693086893 745651097945667966
25414987853142002 390362783217530413
30628960292781430 750978933961066928
31008503243554123 800158481219474812
44752007073790403 474018969703336839
254015877578015921 955168075845793070
557484362715761574 898540236118144106
198250226212985919 886978920539799961
128837733782512242 718164833577274896
306159812749398612 910705340771497207
286550172403519864 551438258186878217
376669012343063168 859830546041786399
578531558471092834 945283748310813592
442823414186045539 822742570564440793
185091007139256155 279651733038642419
202297827404258485 542423766668014346
499379322829727568 625884067441460572
248981173730458878 301077323021086766
143102000734519867 707384054698372341
288287166456205318 626893876575445996
94828408717008771 605500486358376024
358987650523483024 930889855111862615
583206625033531866 815756283800311738
259608896453517759 313124278118689927
255751320668165816 665640299837991030
530896176744770580 561351383405290657
213714402889023513 594677012819319881
503651163247215069 662613127415480933
217757608354988311 544953266230158266
31665723926468027 261898986831443141
289611305146597273 903746063146926656
615995636164190173 651333045660136024
127975029834342801 156819063585684672
8107062920839542 465877456279414285
105027909431963992 796830083659963276
107119704358659752 745850736660852305
919473973859132075 953373493651319377
96468508552547619 556345148612836555
383932368995193672 558096161001398727
91317799240880417 352909050960900505
136406642081942923 737076707740441715
462107800051566920 624312702878859330
559171273617835164 998951166857506424
407984740169705234 862711183553617453
885282290037174750 992656620994054696
344362419014423461 534949531957644285
1911670832376986 254952757681786200
427167731195032241 651081061912938419
210004105477328737 357849076567417084
62201695975824157 984843713905518851
376164029205039252 930442148052012450
569774461406068318 613786023523315448
115183319304385238 549369155692193786
199332468721657434 298711685581461268
237966182362180942 524917912247999898
539667182481528714 858943878773960755
3322271861618697 500779809611931036
418383364047375429 574768798796002355
139849150495726231 332111035329795837
393803430408774959 578382991982890131
495402774195373504 671706330895129577
207271690499349346 930283430897300804
212395207346820686 825120926459626484
186210654001386738 197455563474410784
77327647643274738 512767054960392241
27704531596172823 733730714730480075
334758012111651678 849565278677936159
351710298095269915 894248714541061562
464940693269538597 603276804669475261
536466733818377664 736293154505226454
172706254346724880 903553436055526462
102057236046161027 819308214311978035
776601198824398983 778868679900460451
547232047454891392 604126727918224704
88485986007141634 729083913941631451
357449114173645570 628978619461138316
446986760701434174 763992762539739352
180366021788011448 924900637793097972
92270745072517219 767929327346592876
448825147124089491 724291816904648675
141170612347853350 955341448596385161
404678334290262058 610623220333356960
272948041192185085 713047546809263112
220766010654406196 229464937002580862
239609170360808527 630236545422799764
22204255050127861 441614101893411791
557250837923286729 966167694111813980
576930483034477441 705476689082423949
175282459881128046 812564400417158458
388424162700516261 633286326804040697
143118543280297769 929252235115856358
786758940637646951 895091608440216450
329256785964422885 871269855856680699
113079405510889676 912460794333846784
79326217402503613 744776355798431188
196028547196211982 762036650259288958
346713852161560286 679018513694965658
404738815631201081 759441553610041245
467133865410969713 666445150639916134
93896195008927766 825256184613004321
121309697716032255 576234980314586049
556634819418058566 677227388017396937
357225535811948525 829773735002503493
699546544673476580 882515209567562674
753945471136619832 804260573866092141
493811179870952893 840594118747479229
466438945655277027 672944658522614809
360834881929383917 942927361097043877
241623207414492971 535631421236124182
533864117693084012 868867431864314865
275363419885515699 510431808120727798
400324524295963259 908799586597649545
102982241225343178 348920220670474692
235287818586569781 273035075716618527
419889915723765071 571435294691578917
267484319521840007 306441316540459071
593157960882635674 713245744232137068
130705918772340544 332085688153949752
35049742570862127 621660419148612839
259328528722778408 471533823135885579
33917431459213783 569958186467489482
232201991394173655 655631339615160461
277971998333864925 608010674560699118
833577139965682999 898578432988460012
41008192371541706 410639665234219283
163322690490793906 798803775413907326
155395121291679288 546815981657304594
377924824576494742 757227915556111708
333110325840816787 608376791302483229
98346559824114858 683331996889456333
56588995276827273 895418032391308103
442281912826530387 712818051928356389
148875832265176974 197456211458975752
374095567549813729 536756135234025843
112722389812657596 590183706612990553
374853515914364380 769935841509465398
686461488316723045 808888314388908580
738336298750949815 787671790854902441
415446631201521379 602922558307519345
307395439139136314 465074581666684765
36341119314464768 172375853060297217
790560833287068878 831935127654252007
735458311638951532 764866693482182618
67835077755222625 373030106392270849
58007222778610803 972789254981526409
46424702533213702 523632253552238311
579411598504807901 681217225771295305
344214140210290738 417377684981723164
29487810819898504 103277076196249705
192628018424502401 401258881649670562
130224302407006211 271946964100431531
438627328647543310 976174309123664549
648653880320785298 985056032459680072
412143204394500689 801427263797220629
519004152671434242 873034421588970583
122281598386894358 900675612083600655
1312627244526957 533949030002456867
214359211322837020 772809593408039168
681500509723836672 924399847735295947
123465448629307147 843280576306980584
259058928342761390 290573434628453130
125315726558161032 919737826494974049
251023994006865880 999192154113058453
15120022480920124 981913230854246894
41484184569781774 453880324056038746
214168936820165620 287653302756365398
10671763699273625 261917187256385023
841695570692985443 991451362311194291
380316421412085190 827793005132667595
423252719653618828 637042350824182538
369130102278273638 578481277082830017
262282235994472502 738937055963112118
513442948555129993 824823544744416334
377232483993927999 844091176202363406
75571802595668952 719828443402748403
11982925275592431 815383750507177252
739964036248004449 748075717543511152
70259105203545174 191449645726319724
94486974060004247 355551786512859081
684448739165054654 790782264991986503
591916876973366518 968434290982356898
431653278045571288 666046542303062487
3201061681580625 494117198048106990
230330048900049382 519328633742678742
89169318901040511 430767945639717703
386331909077302975 561067561033314191
1641954429265785 433979268159338441
745740527989852364 799325482755533563
74467012439547266 929011006156754856
440844834065755606 861353277892244682
114968669498470649 594237440216733151
194897582200208448 533935268189210368
549534478885429759 951740706854333435
470676057854521357 630216385095321134
689263698961637834 740576286655442287
106277485791507701 879529452009303194
265631657242915492 731377777012611203
715821991225219341 870196391688264852
164988332763698715 545822594232431905
606724346351595796 918517956366246187
93806468946805240 862486879604774116
254471890139461853 682151919177667264
48585111413117389 407648169269786240
242812910753147549 432369736802001191
330280568869148453 903560680405371033
100951224364760157 402014455838655990
214081301593982175 635931567440635019
333626008938230131 444430230055020944
636125441886805432 977789404551072071
183060861415635974 476240421350115253
243877608073421886 371177558477390650
274030432723827374 585647792571110812
795171411905325164 941777006030780941
397941481276951205 979485350301612743
425993715284473197 503792836852314531
347124410502049097 587360050698559608
590113932886595979 952937427601016614
372308638594892989 951206063174240789
191916030729226397 606914097852904349
50447992295254120 286988148022343080
65831749833102998 967765556764825179
334838949040425334 475003082117549152
376553672795097855 899710826886956675
278565068030928726 762957709050077966
765566829421756846 786761538857776981
337908008531563578 685009200485370537
365070935996199129 660558922389231383
787673994247483594 953690584320362906
199881599121173394 991513990302962078
18114177707412657 695054782068428849
133368182890086035 288492936796166268
259928346579693886 662875414416646910
72921277318617707 932234342548831704
127015003225766520 207933408385439429
369664530258433658 956807472834238064
14287299550974218 442859706310396812
25416859772810106 783705612746013709
406442905921790622 511302474717989185
380816178915919266 557951177721186406
7350768687067019 24338716745426703
766330437729161261 942760326576324247
178825645541817510 660522368141192843
390717146774886151 697410926343839344
58718174996914054 896464468978648175
73187760322387050 745106040073235419
687915708983336601 987419278372330885
705613411210384069 908601274061464057
143804100816724036 176188169877030026
47367525181813045 153733404428297119
393642390779191274 475939777140587045
692124058042163167 913360438928831496
84155481165052624 858593432554740994
521955858454781246 979161766521591421
632099392201857856 981097165307679663
699900854973931783 900060171062579318
62410432527354993 353407179780304311
455568948123778423 709415214588841293
91175417583823772 904919631456733066
216039471163838341 216795813658825479
656250942466381490 897581339573326026
98023849173416232 632060814640680209
110317365013602146 835531871873101375
321955805246937687 598696929251080259
64629666662181533 630200515077672794
509221554976945532 598937565837951847
209753345972671146 925120716953542942
114927325230841225 635006829779368400
175341030449066100 799452510595063402
258463873492950436 937935058141555358
394575428791388527 965205719738490599
231949237160559859 758588666429302596
338449127651280967 722989714822102476
647933119956515355 787857124747219383
576051709017448728 750255562448439079
352830526106263702 731970839389689371
389056489472723294 777767585128540114
113823598869041593 364694592500647780
163884601326915031 604573216555529351
689262065375769526 811207750206076237
365156406652247789 487968596204149376
482695267992562424 529232133470980100
758063688250113519 822943111021940540
728352308720697233 841936297821554612
57235641395143632 549991653115356856
373588300536242073 480189213329467183
223237645564291864 868347267551381128
413645213063605582 710665386406183928
222802081070876010 809269512416197141
33715925413694908 750777517226086984
239720907299309540 525018787125345661
471715520600281546 809406166397359267
6583237109887951 100273814290133229
335332564251980358 363300618183851828
243270684456210468 281475440303016122
476764830847069175 644022629562888213
559925044636811188 625678357481046473
109901648924328212 445615346987418328
141015574282978658 714710113379648085
66358086498739951 988298945920604125
268827725362680240 460860134307008863
869980987719164531 946787777048923345
63612994254998576 504396680723329604
584932474306638867 862860954224805316
676190059966117032 924763563134011539
427975185895386212 854932543082360201
577119321054012531 903512019221871533
284865791584079009 652415842472086071
583223818484899241 938284644364561570
203314653034291625 770396908598933287
254152925415036735 371651998843391751
219308273823084538 604444381340184062
16489445456507471 815790613442538815
325489052530703417 964049433529016857
139150735391851701 227477064230926272
943472310014787105 973249213302574154
215216593697258099 898438417327627115
99580091715073027 391509445727914803
79313423967578067 506983227995368305
194441132961332102 302743572097440747
694211280589488301 996631653916487599
141606071325872700 309085674445551823
471026593585623603 736918285652835925
267565712023473380 283379498776256305
198101077250383431 666446134386904455
292118483906706982 763006173876995494
31442552500634534 773615676534667318
723745923090991829 833704620109366463
81482759331547064 585059982459322706
95505987623784451 327729365884292594
146927588570733159 202812464552353009
584331859640685511 837249114822342623
26900062805147819 117768924499260098
60158248385330780 793892065146774051
108757499666108446 598086256150630266
656854100400126466 955943435635266179
571150409224470988 590326020999092587
786620329740132790 821603408326050583
262017913804944401 609042544229083647
500003730231160804 660106166041513179
52935806443855920 114453505224505068
743598990601867761 947637361329011543
190727045563387225 988075452909268156
233004285268748224 263501768185145535
365771660835183871 884706218573035684
791636078604624202 850864797344476964
16535769319379724 289658252641941678
646722113932988598 941840725351858760
244355311281335838 593126088167564118
21034701448683640 834940925536557895
160496060054651338 204646840735719450
392497942387432130 573287421527177420
5652604390129780 571247336932291396
169814767171899359 291764862257289727
311917846717823455 826905863643248720
74576399012130362 958422836092007488
545614951554556537 583783775876707100
953365311571820020 986913751337183055
708523261538099294 816361247139707457
18318129472874644 461067323554796654
498185647668723566 611071022494296062
160231227094496817 528479445722453560
567487544411331977 812166075717694199
213451489627243912 429266367010872713
150204382541775549 175656016317102858
215135569808276346 806509543230093057
185795298301817342 337487727216623004
11548978931764512 679967783444846064
52156704621223684 493800243139822767
355848725359122668 449054511492263990
129348965542111869 812838540894728122
287519012591142480 375972375204508570
418241851754868749 987306188515510954
868916036695763131 973609788098189262
374184541338866189 840494286541555479
585991668040228728 821476183073887121
849996703484577615 869664618951037838
222403193965015010 582967828062386039
954509427333492909 961987854322535162
682337322352607610 803994141478225626
362939593523535151 930997603160511874
29041795923995241 866867878890528851
121475633710004792 359665174034316630
490697502720605347 827527071216027031
255586304819684518 295747402682188437
479813780328581955 850974734245792538
769285527255803434 894382342729261814
686539573961744751 958034420091287090
98479525281579245 776733235618640666
50709193339426643 603243351155465490
619516010809915046 772545432595979394
166633501288555945 871951194937927755
703742679899886972 958831840192886177
95546366412394781 398909426413018210
380839383505577208 667479139371620855
55789202942500603 979313273273001162
228373316668029459 338264884820514318
319658218578480833 968173634107157470
208202547109392482 427161423039676308
437669222055647801 907028833763818486
399465052795052358 881775581262468762
144991234047331017 267055057445103497
178959832408349149 937470066844451913
362172092040181933 649440622633542102
108541040664009561 590845829572413277
238028113493729897 570911525108839420
312286489006180544 475502391891284842
615231380189005022 632037854426808806
86091714537744582 803260511869025272
322778367641167152 536850474955537764
501632478790580132 639333558347018167
346888257129254968 557174238280483767
725467388478477208 854354526179948793
218986682828500554 623027451518240462
574980610786949475 946339941616602675
58301371676019532 332038296250540591
259705529949065417 750120441471808128
194767596035030134 679584747508871735
937072735720720661 951917347461817885
254992688165431201 377474050223090117
891394946961229202 912115144082450158
232525477935491316 288235455320746391
858729272081226633 979161518491638291
65108017523250333 997706335355164524
641149233790858890 864966697197268709
381376966979448802 728842503412230134
315948118271298179 846302525821148355
44246609287543823 775050400486797301
261189891725333315 411393552238021957
342377023682068297 570105598117004952
398104369680942556 848382238248329408
120932010317371064 355739814034295157
74545567144214319 165794365211548582
287203694922114557 574939194281423376
56816102035776496 133345017499786108
141660711462554680 932615028220577239
93951408612466813 669947371628923909
409310568001953902 888312166121332410
55937158337496724 111466562352357004
286213647177021357 641049214487988743
388191360709989736 881358882643687121
299365300449716558 862460433955359020
90552706903514166 881261709845290349
443882228726108149 677683512443041202
593019018459367403 872695213161260855
110849598779246145 750345731600206222
103181629941723004 351788245773958627
90541211922855645 449959124057519123
275008801987495829 958160642998870357
23146707077387024 613953442491050078
161136015438710274 572035236686944571
253065303808570034 390748407332692584
618928378540573910 830415590931252963
442580648349195056 609073934604788981
385027995708996735 680340965331533864
153599543097327203 956201836752723916
228463778228064193 948031454401837176
414001891136550325 621487766621763974
296385602561904822 792130562503086290
50008363472310263 607448410755000001
348557372233774864 664989978232624773
108084486744431069 321382364040079006
514168465881875875 874584828735992486
509839110950440769 883161065823991424
638553937263009156 820881156290972658
553358609068304981 691119185510811610
428715468936991889 473632754873451843
54223327854911877 273410124765620045
711335824932956103 802434064031268927
358867312177868317 552687523905207044
159070238246353656 295608056174752412
82900634977996273 774711317752636934
87442336639759808 158374603486035504
525147263367592278 870707450699519813
330639858608229532 813562772836039894
718163834222730300 795084018849232253
345262890397632846 669428314634415375
569323240744166519 908462193906734575
922754790115127131 956956019443769982
48016387794880738 943291802942233151
672125433510374003 719171572282330244
337368682353346736 599912990994626077
15725103375712723 878931510856816607
321227073776793163 700263462715050351
319583605314453233 602427672602049785
112597250554605352 821553252227706227
585113804179564584 631865147226806848
197709676130260209 512452848502055069
532497103908595943 815742425049022710
282204259545520241 526425919749537959
256714733718010209 427783671765623426
82155278652213284 744077612988162307
115992518323923592 934574870575528308
167812988699385242 396225747974357621
187700126963431237 860195518917528907
585149208320465808 980679067656198655
440324649647884685 709333376278504035
155366858602131232 866567931727279274
234775303177924907 576465230893132779
121462033195392161 429761360946815077
7319737520121155 395724123204676980
217104316952399776 875066689578865420
54472849266566608 219385733202751396
180995305947330642 335644945626090543
884918240044028910 887249724730242886
320746708893991958 968535281175379780
316052929371949708 853334566206194936
47058029641157760 458661535278089330
443448864065493615 791075143433877896
185936807833088435 942256945354926393
294285016564987572 406441047758747864
393930098760893260 523696198776070035
89670371035882555 222887026290442091
16712891744761228 970303572443028917
766678716898661485 978111006687046823
438448442226839832 749517186711823197
634607190430771884 722921237456503391
52584190510917001 879258046321073209
472183485067409993 923173608175553503
360395376548168836 634843568681195991
540404909165361686 916484108293287770
346623004240962515 947876552113555078
431377310505407033 648902530121778455
757226921701627505 885489021719929164
343133800186588289 913394439391726622
488194332342513820 831789998626662378
87807761726200749 796090406277134849
32016656020307011 79416786029051344
543563614401872657 924926366350422206
169995936151613748 735685569817738258
42272163555437716 438395206681556085
207951220505747847 778365178246266997
106562841980776299 584684945362833036
637918720734187997 722529857717391648
660432432313510154 898478418735007180
544902668068801567 637792993456325920
217286239768344421 982207009574056233
142098873860391928 434075194762542309
362636348052293513 575265300690490917
53309918851386198 766346873456323267
315260413000107438 802759248293201344
561463806939223789 838178098795096946
310072218048671213 491390954418436287
241978980571098767 737309096701186740
807988316599982469 958349842433888106
764813653879795481 804516043617371749
737160117622521360 949323517213572951
169704070119164417 444370810841005044
257906195906675819 761535515383761281
100771550993256553 375550304266259018
632423967602873234 726220409939582059
24786565620866376 51967518461770916
141757950091393571 739696214156343197
361904974573264437 823144251579803333
156984410254096126 926831058066296839
262568455977511056 923207826795263383
353658543202434110 547906812703858861
463850442390881869 966485558705487245
642220205273210702 797105346025389348
307099729640228744 473539736668919272
239718427769345887 813093776250019914
859757387707627970 969288662819131319
510557430564395425 790967016930199308
3489164143126986 485768790415919390
471354498618687760 725530850224239482
222253804620076133 353309264200851894
390992002844231569 968302943622244512
164927997966091490 918276055486013685
104484378315771514 993339857988630271
154493727651404547 183423720204899655
357228923770495020 532111951167254524
150038017289525799 548517206453422562
46563612944642312 100050638093777371
204352931783531129 543562679587682967
748184138784445909 783946131994791526
804003556568119323 898905236697508266
218564985195628128 442156331737517389
130253773336356941 815344948070690730
640469286398427879 817588398727252912
374876771680910759 618146405148998706
567940775891244247 795381021291309165
125116158106872246 720753924033657171
66570051862268587 573164754781914426
389669839517191025 536862310816039451
24261781674694202 384682233303448920
620924312967286363 940189322555435124
352451408462063670 815282445431963415
377912904279388385 802740622983312328
39515938844936567 255336501829519241
471620540870953949 735670455050698360
229677060636097397 856679116158039815
320682857280353297 846703135340747113
246969858440915150 533852221980882346
135369210096207610 604993913250784297
180908133987444166 602005938692892626
658559324028823920 883625102131008344
87757936753286003 745461984851181762
452187174357389443 528863535848743628
104104264753584270 884759028410422609
583808083682817438 760090035170197522
332303462162056594 371343106752460210
91892774744201319 705741004012029026
342354194995325363 571527605946390741
244359378294690307 801225752848746433
455420180957081696 534113802885817802
337634082198239992 490298249010128569
365284420515063035 984336407834623505
183744235974281084 313018332841868046
229171515761898357 758001334162661898
88598314904888601 594410577556404258
768158282364407675 844927229826382110
637324736697537009 817580134487856901
547305616181940548 897381709948665931
174224883340436397 459562017717316731
122697265624341718 461168482081283273
286952005717670284 521997284365907851
347992491418116351 495054389430229147
412667788283801641 497613526278261278
482865159186623737 655307125855301628
506591594264513709 942707083517993653
252671248683192436 504370492143033950
93424992942832618 307490709684431443
595334745911737002 942616785213672524
173380917588631062 608595956788430268
261934545123484621 378551525911548676
751132086820279770 880639908076993848
237207492089477272 756101749063637315
526377452958153568 528441839172978762
699052496477795922 887476627809532151
662361632185410082 692611497889218623
48793187290480678 357343310992331935
261499330243299281 564118433828762172
483214875992537961 938297130386840202
838271174234514585 903479738203697504
475095177485528931 945922539568745440
68367067659974885 528538037852179481
625289541407777392 991745307183977500
197151223247316168 979191948626015069
58724945853176761 64590829244087889
37572736112032625 139699478857451181
26426021120340854 246822728996542633
369090650194097753 777779822986014182
669190310976985302 825788844002675584
282774895414981174 980194315242998098
800077657680993732 987442534550358689
464518127142854092 944462116610396114
513765768797109188 979241621953719649
131781233327176800 762230493677861236
341889469218160563 589752578665840614
287452556662967605 858989240101512425
153519078756949954 708460065295682091
784638063897780300 956158645794762705
215714004746345934 568858663396698791
191905575250005187 853447414099250517
902763565730357923 955934707894278151
714028433230135457 811957529739158364
641312036447303952 641631878080226082
255233905684086525 876234976012622185
348168585036555501 481800247981112554
699421889385349215 854469680653935920
399714343932232608 582220201431716587
607412684647806628 965849968805123006
174972952873522851 696849330031305160
913170013145469890 973691606955487146
719011672834557042 786893411663802696
137899411497426733 147812383620446392
595465581816197277 739273798520674629
844837150041310954 880364095515230148
260058776051807040 777263160046864184
500456004740859600 920103762090282108
99356976914177824 888134010146018582
111340114228869457 525299059714275742
415157408623660831 695185652717811938
368982957335415663 762318986627927551
463647882474322117 566539808568446748
282138239679967105 909736730223425225
165226514820904950 572830976873942038
198424186925936979 850802480818421844
686465080578190039 955488886781181189
209207897821789437 539172614424755290
601039559335801455 847898687075255398
145500962727554090 788726201018958246
720347102631745777 904746847502651569
554447718596750589 851983977226105396
272427329900330083 339654143271923379
829033920609164816 925702309603535923
214895200201610578 372200658431090651
116310542795402407 742536795864963276
94974579599401387 404608167972711517
268168456797936106 478146363243164656
54574987052997459 604162972879784355
10144318571032935 62451570162483919
389969866850906209 776814760967610118
38071618284922914 888546751087018446
58472446503131945 811634995357829838
445647094969307824 493799079157701476
642936677939834191 691044290054165532
829229468927294099 914251082282229705
202278846537208380 757144246768469360
546444797826831047 967842315135663456
774018659382536806 810013670870257256
302722638965879848 350651234391724372
421982343863985784 984606962355651989
134891154567811598 736889684127326204
18358665212078019 72164604035958024
223727423758469993 976747454042476735
280817985817034962 941485545946678979
608718267796540197 804279594512906929
249622092916734476 453156056596880657
562355434844701518 927401579998361196
771218568205426000 874355085634028526
247427224379249975 415619795680420589
315653089893577657 871014246598942786
861423821966379991 910820096065992756
642219856627489537 957783066334644096
158385245402929033 329127133833918599
429633074711773576 677655138980626585
203101783773949084 238095343983746780
564934921211821880 826647929189713953
81811753041271262 590734507959154006
305402691007807316 943213593461089142
280854402990158013 673841105712151068
410650849625179524 438281292774734011
359453601171453103 650000862905294072
491150653729956695 596105294000379478
58336703471058030 595159747411274521
122856938091321462 575052577101066168
306478809260612944 563419782061398918
174177157645947264 364366998759286986
51316678526707860 592899625216639676
4523814249330413 129219170610959844
169257557305756557 469676159481306750
407061479653743106 583465690147226857
213990323855957453 723864658010488629
107253496903186010 989947046443081867
505359740770559795 633050794682979044
447842828629870414 840597123846625316
254626869538394571 547941258587342919
216364865424704937 334548316209121034
8203195998267011 209465774847952674
73970746136916501 177635643318546197
160273932372871106 501632084339886758
231183650050621091 415670106237908003
105907775166919193 927919318824342980
688556291977868615 988242861654653588
400491711425353264 512721246132875866
83558046616388843 190203650023657934
309624245748505622 790597524560389504
185383401053209018 264265404879671293
697319630195166481 748812329733298206
318752234000284408 992157989170821701
579944442459116531 930574950172834433
41011892516868993 818869499719897056
648603289924263295 758185771480794163
42169454973011969 673185016227178977
442970219942923150 528369477423283662
588908882535858569 797016382664308128
55541099881428560 770903673051061438
573373368004825480 809950077051430331
231140743390314457 246336960794078386
152233397578454295 812329030071851986
429560819885708316 503576900354436258
193372902010645518 260817632669556331
631695714202751887 783470856343358469
796882308068889590 836886721003178860
69352686694068420 185735989630152011
149226068202440607 314890409663741394
79748562231638402 291924211054552624
280242988777718324 307720373586965512
694090025689255380 923050874725001544
315542028501590906 414541655818659192
132580437302939650 597708346569925967
390148690830491822 815080946631577855
169569741903856384 690658318639631295
623851456621833182 624364908757576336
802742295807534454 944491345719851716
154854246094116190 229260951315369665
580949755259294468 643809973920022780
489710636208903207 606281338437349225
657041030251933198 698371671608834216
476747236249655384 727547065735509538
427025570262420620 510844736410746846
635742478404958413 930129828438027187
213947951576394069 602923480932437052
897742378638950942 964558907397668364
230113554263879364 253198592802997571
294979987412259271 436553335135803940
110562631096819555 350259651198329008
76664817252265330 257056732480203176
71391177639857263 280240402059055345
17396342207934810 986477525012421022
276154936171513259 386454540452223580
161022699076855635 238987969736366174
463757398536793000 810985658027091418
525058234078838134 947853014831240157
127001785883395697 160752695026462534
121826338439534039 731575367711915779
109434567119616060 173125834913675191
462412790535804122 840359099236792396
333987763508176782 762691579810209887
358461970855864829 733561476906505731
101975080440925617 676152339046023439
543410780597053478 803751541589197555
586862521096061466 950063468041167320
825092035421235449 870225756982865940
117188486086823436 978927011666922597
364901316901671484 719025855532794909
275327057337406157 803730293644460854
367451871899616051 615168338161395942
253170443558210860 862969568725624892
133167314205333870 224851075880742994
48099673467406252 910646201534985640
331010517442073941 492204794355646084
670464169500089511 852467274636102024
43562426202402907 222111076390013485
195348423527411482 840855812829808629
244544470780058359 749569464089812688
210623611794567488 594487392205057983
106243600141003702 239441399373297594
139097275151036628 355427486911435058
473335340097511836 584246748552820437
502314948084249676 535865719211802309
299669139004168277 822742804204536584
648713181038797128 877592011162313088
416658231709725943 833393421765934906
480267744521019143 660286690121274552
932518112748620302 932750026593053509
101265049567623827 532619156812437210
302925629241350651 507012823420908382
92200692579048933 835915253690813242
831471855686791222 994088739532246588
603492883700225250 637081511152016168
510935778783891758 644050307597488827
735282681013835501 881098092831947383
547481934078518420 821749952404264946
51322070744054996 555126990702505226
52469480638424883 342012345224885355
121466225778408600 605150342560128845
694195498746758534 771917284968872392
98111722913841962 718699698757071428
533710539256758327 830732548523276860
255644493468674744 525455428138115065
667569546996404229 686602810874428584
213634584539993717 396327976950907554
529395532018593735 690700637513249577
190104866979828529 798752994912855813
261227117230312486 713720417251984610
568483500164005532 588127436647689396
691636741311623854 892934217150754363
816177618423500207 962985652376816795
84277307370785359 801521954947671390
438910138349829064 926549704729581292
342795351085371067 997150909400849372
196062400826754294 731336145954473423
336894258928664964 693454208728017551
458854034307429331 580877035768257675
686067594158873649 880694715895913603
738535845028626460 988734189538235879
761470927680009017 807736192158230782
72227738914770741 832227698186932401
395664815493501544 851869685770064916
424056760066149435 965455270957188259
431972176091472093 876993871453317044
501533311562314969 773703110053880463
265235571756630116 701837489937477992
362174379660531152 442861900379420236
649776874495498938 897279461403208899
21561634034486650 62776899638504694
694068253966737979 749909498054736659
702488031747443863 732957568225191866
602281464701236301 615632213270914802
229953575021872233 604569713816723239
178249301612110654 990278331060226522
203622118511066652 288312821371888399
583346171728929741 894609730209371259
567231097195975480 748678087292149515
70021380895082393 637506052001997134
57724989581078341 421219501205190110
487197726333750193 815070480056832769
409707124768742070 505632471375950730
338136027348349969 723620990132979203
321037808401594410 665331882842434827
53464956920946356 715330549116004965
189009027814590170 799274366614911722
131023249962172443 893138811671286877
554353532510645872 985347137948125801
127738087829581773 274263163808439495
170338398631820330 784019534818647389
961316855504785823 961603047356646609
465699681681419207 688654585354591811
110478080193315381 503842701661845128
454509216706258156 693928783616090072
240233744243955016 764105154053231499
70085049167860640 140750724095304097
322919792735902055 595884657900215881
195150688743117008 642817812442653796
769501933527533026 909396355341424922
314845723959958220 818625205426785965
320320152263402732 355500710865733914
578392439277624776 595974946463064394
740559057143793942 789981099616685487
169938686789831772 456963517262642127
58680672759104840 521094174157591954
609906617156601861 752021688761397523
167916283611288445 612044810782590220
880452824259849137 955776687877298594
513138080113193514 912200400361670043
38921062103261832 453652804959549943
345411185268866641 660440443743598800
61970460141100348 112670807576324653
165078772034008120 895231881560614056
352056526157044816 744091892159678643
124806103091729431 318747942319070160
541801227521055640 982846805342825424
532182126212566170 714400391958970412
264198037665499867 611100141170959873
80599665800837432 722043587934097789
43875279309950510 512889496659681946
6561958725144979 893366474509380351
185230944804432954 692071950646555786
257177315384494284 782584265329226010
355394268035336360 633219770511505630
105228789702300148 452079342855764458
383298699989463661 625003831766877577
447573597867058214 996337706496874028
143331682129989420 151244007882414831
440324353914352230 442307860820821596
979670305734638154 980634159842820577
308427185774294628 523037384716401905
654271057235435819 704800777343831126
888823560156287407 906087519754332715
619351218979509187 795670359498260955
441797684980753875 872808816065065205
169453256933223787 977763306011759557
179445886103869235 881338676645597451
522211436237619712 966203116189658377
813753133088748213 819044899618639440
95464342102627773 109990547577345896
484167031422508983 918625992729160659
232330445842440844 865679768888292122
214228768599748491 795231332332431707
204646246492020446 211854716422917370
62753830645492272 287287515863163815
224878149814914814 600017302817540656
623438426554781974 741773826078219951
235587606995444134 681775899906615454
287612213967316073 423373822266781014
366411692523573388 850811934924610384
143955117829940006 833120529070718551
157580098542116565 447188472622426382
261693074791339065 942491240076574755
817261263379992242 832779701635232695
399594989537517710 695843190095877080
42381326154824831 221594620657039919
32978595368102352 433988920872100728
491727105287017851 856310182298230422
2263193608778558 244999488816055838
427014863117837726 861192257078375810
137805440597089480 627048404976153046
649502733001776095 716990492249865901
587026153095959590 841122479413139345
84494382617013480 823326398682816330
221515441990135789 592474757096371466
708375622784450861 971560170834342119
522846662610555721 601905628658384395
10424139236426141 119750055059526083
80136403432446992 553950575950633821
43763536766014838 459894828474868719
43954659734296484 539244457180316390
698090782555657023 951447886246082914
360867368107493668 675595463534321270
234702253848525515 453727480294037228
294984600196286335 660821688622217909
28474934787895128 645115352285173529
224651486143418880 790592366996348824
314128169904927022 318955555642862998
53597667149342677 444082894737606104
17034684544457814 56714852396172661
89147679880009777 216954132616885201
417800510258481353 659724733075234303
151049904568474857 284110846034358245
318025016889445980 924261593425404874
402291561074204984 744564057380136632
248041365654046100 375124765205589222
363584763904172540 812571231254173685
410055564233032919 845737395817601192
54773279044273127 927336501761486102
597544168550845289 694041056701014446
218322828086461582 640331908529640801
640934470344151982 681650833811335328
184807245126273463 696681305561457549
77903926164062201 560638178079704158
78684824332208067 987024266001396834
408720344854010634 684225636122254980
119621771253174526 665294970752830561
287142643584079668 361181059987960128
239138609099368178 677054726551049079
19187707264784213 307084954786842077
423909329088276702 569980340990408328
860787879875384074 927691295069365068
478156513192838672 668993934926655799
27520257251501712 777419599726272613
203620840912838543 954124010748355762
271216495059813036 839643852624979041
352805800460160410 413002276670602651
79073092641785458 544942005847863729
97606098094002094 141303904639687190
25249971726426637 399921544369044370
915347179309817254 939797146924033109
208967972746621629 445565058299542737
302002466430324842 428335628860818738
280330620653818228 427686355414134580
211567985541131973 981388898645472463
539275535525249086 748280942038518543
49826080850146015 486685359805510166
292373829576603490 380539233417348899
547814205515119263 564451766290820954
838073149203706061 938450140798040623
724825533557988069 981162449056332833
585214714024614424 725335405077738997
82231158808136328 85396883398784798
45664506794810539 127120721862749193
542564160271917102 737562470023417182
446906684240632086 930549934937997189
380721358766441256 534033513253283435
463369449069062027 781115476700443013
302592530291827732 642450424839432363
65998685781433771 674735961670707295
328169520098405453 895686616832304878
527014142621197453 701252755533399707
484424639714900108 615971019693007566
178635083207062144 527375105776860722
304975040781582151 624006177982497616
184208426450868102 535392028414816530
328235708824355395 891166539480309844
738787932898629726 819805705516491538
465075005326508667 985619391316110247
749150855244353725 966191298358248636
181826668684949422 505503091218069120
437617403961536988 454120740761092542
141845963925546814 849837836344620952
41663976062452075 62303258206613241
598768742235527207 744670653921285173
518268815236462392 688139308460128725
673783007753944605 694902620314407439
206986211789554496 729647102377676597
245572731415778630 743525056861993107
158127104233263970 263437025606656705
465057978467249545 529450840548041366
71380102848364200 627658834346160285
414327469835054858 693403113469376214
319624503800961498 703820654499001818
266540334695615180 671264643801201976
451413765991827679 513142933150304802
841637473115554124 848552224304459992
314418398957732932 392295028943623021
709956256958517594 914915961533430998
751045315577150129 844352160171977641
353967576118645812 968867350409201482
104601632034816616 299147518382396416
581620152444489803 751162408437950080
408291386557736810 715983449034761151
765286325804689415 802888532642084660
176371477309304142 430064296716049290
353874466969953671 518726547660912087
205008769292462569 951217624459952046
798595402397681835 850229568097727868
269616096355747774 425588154869246641
390042939727829884 789135436369703032
166691993898269488 363055556788849951
419593740756575442 569260376289172152
138358202648529128 871748214224092202
37905042616368 117607321633504999
98555240124508380 399053406340481949
149922051985595143 232781994504025641
317398231794956021 706995009635306041
515741039664079284 759556867565043741
642184811659415882 658879865651341432
859283796769631922 899622475852134575
79765425644824089 990201289447239572
545947542608041050 777685207934255954
125561593749270150 567594921705219020
448235191011060184 479446425167328016
232768130478102997 659178442606356003
182298168664367794 844783933463304193
249743427675359457 445605427754774002
397454736992404819 565157844555648444
594315100313875472 739634355287111658
160453411615497696 779847361431678348
297037450099149936 643491266237274624
218024500242054286 951053530466047250
739559730944710745 925482363155004355
832413714532537579 890237664280275963
347230418800590257 975774848854425888
188902486362652997 994226135078675872
801788602071010278 889924055847114083
602301104254561626 657341107040074576
52247370353904996 926403578413846207
356514143862564682 786629846006718558
210820293420702601 900231215072866145
101686438371825573 280722944804744986
602683712729279538 702792652590304476
303857006393018126 737697520501401637
364627288706791819 969673610380672350
119546267268371590 382659144884805931
321425858358839635 960073459937854825
280421574674225221 578314872655030026
705363620161564779 957648524319353157
145168543363531157 795469019156579574
322093902725920557 361594624940015019
142933158768432437 453778126984678163
216192369647125355 531938448636760768
111221183047657127 171745367370857005
358723411179220104 978910513658811651
255024286170624919 549385994500255055
271152044481792010 592516162720175543
138617999160433908 503102646367634854
528220655392694116 920247489822558747
170343476071532593 988535378652433987
761086299381586516 940821054687999498
485778671583250712 991692803362289484
432260368038108872 837639255899635991
11004867986404355 363641102244677818
364684121887810815 633745691531605868
533240961431193213 585202555236654784
105173005938311845 822988573078008751
144884292885405001 829704430168553664
543303649833182818 831072497224005745
531700554691211277 946197910207046305
372178892064645334 721954001773829170
830489108786210361 841816776629003498
764644967381022617 812372585315470181
144296305812502595 880854839328196737
321472086756935153 796287929168108725
208594451717160754 340155902153509922
343280978429205551 981499937804258610
495761188271399382 932735882845195146
243431804569456606 306330290034760843
62812675292004658 930863840739108251
684412144827846592 764731327267520446
858420445938919134 867736694171596520
253522237993087012 467449569722964612
648859315603078325 661296635831068940
351937282989528377 632397294449851262
157654049661021347 193032343644265595
650575718147247471 705560928056253295
188000619553948279 975283794628444844
29275784038925756 400913529004772864
351065085233733789 452917632059481704
297251056937238044 528707329232540216
374134640685973666 425372068145551417
654006279387415808 977664763181743125
110248848636507065 627076545919120111
280520402186365622 536181221596562973
131167479098061624 407536976219656220
232654384745750734 376201356549936895
640879442577277208 799270255777973401
596374830481768708 681846694799048611
247151412168916223 913955577928177783
416748034830712188 649501615911383026
838738924812398105 870582798592422447
359445356013369210 929062323830269214
24963249304923595 749185246626005219
83299147200842161 112680997312791633
498560030570323642 646928976088922720
31907873333882688 645353599246121137
146855441055702844 282968487578254760
773979189941262551 902143978876437308
4774020171186563 107896301306089419
626371625382315907 745172789508171002
663845513613826179 796752202827604991
136263313646698032 371090250785149563
105829301029238291 752524401281012349
831229083680123772 846063381414121223
461309688768631800 800200680154924154
102757096070295766 371001431007413878
831345461910703155 950868900383397432
41423864225772185 121857352964819742
172033401561667540 327977758981048899
105296814575121272 755386181254961132
244465746926499550 579719961890217423
339714730926021044 507247806024843199
218479955857097625 347046752390077926
739927348214743432 853483962388172099
203798093601631584 542847604974523523
813422395610156826 935465707679911356
237480691774477348 966137098774935666
281003465183308633 481776225826100622
18859750209353711 904374766191379151
293044817111693175 501810627334041056
343336553916552392 998886210829911322
103538843441466635 281798198491120379
702450003371305105 845870464993900902
338477425164080298 581262968317767121
40433549672334399 911369729236331559
753518289977270225 854339324880091446
593100931524075710 757873109760170058
105636218270755720 593821692469622866
152071255325801789 276911600685882466
496096641210318840 712061453213750161
440379605071881134 601596816248703780
245290439194828523 751389471166906150
200626490917043529 908350094673710059
138701168845118107 406935252262824253
673954724804201269 803526038737221385
260589538855695557 642804697719259108
452990433187345965 460307665442143011
466666353785782185 697620212177556755
261139973846506681 916758746289693693
97905182493334641 274284807857702203
538082756981562866 545913478619989164
637975083952987383 983943499876571785
2665675344536294 587778223455798079
449205366117678785 724575535816685284
92094621442640844 465998777147075942
474157646495107322 779657024104134690
367942297281410041 890406865137408708
798015291444524147 912932741511743364
218235154393748652 542520184142840740
411536040964056733 981988805070296525
414765773418327886 792772560546521907
547455231700015778 671395663890374786
21297822619886370 843368194849197496
356677966397236930 765640249960188779
427582010791337287 468029052376604486
353730479910564738 486534867678265110
109508192806488182 126715406103429841
355116601686646129 789499927157132267
249542226088947857 996593641805189303
220031822912187199 773592119846324818
744957451870666622 926912378994971197
412298633600992239 419372997878564803
185375647277796992 778426588886951217
584988053008740160 990228292941843302
200919464062653113 743655453541803114
252939520071119747 818314933594955063
682034376148340105 796684081344588904
139569320743975364 754311543926564574
68560324230876949 921085569360948688
155431322952187352 684041949592168612
962933227675796089 977944122919835193
120128313028283165 586928535160816048
788879565325505454 924713137368629058
20300143019299039 251137918919524516
86414711316430077 309588262090020386
674741402059637601 751710900928350097
124739803763970234 255892132458845869
395994297873178214 841638314723554860
366394385946078331 930514435604710595
134487786335725721 777580182667672162
79466766828297629 426821550100715331
29261433034920645 517472954316458597
178201340393250737 880672751763707326
143674553977077783 465885298734173474
85766724722192193 253786895276314614
311888736140332993 341630072340095267
901335019441963469 910396455924196062
668687295127838929 683942098317190595
296095891273634969 420327283979142862
795292524137606143 812571876561555034
59112078133357371 196539302457232883
170827493320080215 227784496903583633
170281468228734781 413577628718367150
593496363518271569 637647969972887121
736963490997435319 957297629273093113
298483267940630262 499700403293921688
668921002254078001 672340160130214281
588858626926433107 787841149390596616
703004646247612644 885745107649013384
65246666425571834 437542345021460071
423524912729415175 474560693161165897
31197811527838239 507601933077210750
280129885642758017 819412125359008410
382776698545033151 402521130820713978
118856529616749969 642893808480658455
580019251808864632 886426879873254283
420274733322112473 815248290484975136
321866263973999825 710389492139682208
283397512975215071 881040287386203995
481282462643202866 730067852769867379
94421229898651251 394450868618583370
667212143936286872 889870897387921997
841879728111098046 965819475227989057
123086709604711601 366725426381290350
70006672687257626 526177229468279434
340070623874259878 695423591035654725
19677366846358602 172400781894098730
165026411355623158 973381702063244691
222772673444167126 394831565040068758
192786090995461576 264405602411082826
481475558856327114 510685661569564100
554744936507209659 581647295791924975
26610131825353280 808383826078423118
369790289551013213 863664988354970624
307732423159772368 822752204102853331
855164663427897072 861065232479502154
45342417890575605 130535261943184317
289880454099832187 313503699479938239
832786648778043316 863497846146814292
15980290108933537 418645102078268064
619887417695674471 762180299144407029
132981137199788579 641479905841751025
87865810541256448 130076058940698826
606589714540315230 846580189222170378
900173548691981270 932701002811848372
46888131719833121 365051871950188422
6861755477049576 913124248298817894
548348484684875271 548612914033984374
113819493139665673 648813962550833635
525983984696130013 908305494479058521
171702540163846058 821834123933719768
450895533965012794 909931823356909421
87848877962580272 441774347496431271
176360757123755721 795596172017117696
86838873218456391 818831313040096277
300680531955501835 977183164388766647
105363800985958012 532784808978673524
152344093993378361 155496174579354215
105992971030537567 283619676770025663
127520468695108650 956566473430314490
425372432382824290 652869123777576764
158411446965039929 361423977024766213
366348502403460790 395018347757538733
81581523542200826 929597127537931146
298695706953083698 835892205319584483
438151599092621490 823562029272399168
205216510237852700 561554842090992170
687211538163556442 970532480696473493
587838690930479072 653074696962478222
309015112431492998 559330550270396753
184460606459109387 728746291196791966
768248623158268341 843659484296948773
80374281367636318 871704231883498177
224840910421817734 918630626331779318
338682603297013327 378075740358187796
313158897734972963 811665122486994242
360361157447540869 770270617844558796
268894511679961847 437639352490858477
655381734954627028 734174133088834839
98983067905303850 593841285263470789
386560078810783261 739539120755223104
600053877101720918 976417461679092690
545184068626579815 692407943804902547
101589830045705416 424054392349575437
520847767129989988 524843055876081882
236828247676413010 679136239583414930
63829776755751574 719499448459688757
298324422567468620 669394440194461602
641873383989932576 963492339396510797
72625077258636526 735978166834103107
257697356170971753 746030685476235246
590808379347010471 913026836463451550
979653054712659552 999690030409579080
598562089605805386 768655947769590827
206037351354694789 653544576800857838
582538680135944737 923383153049028934
818484978857503137 961115903663860442
247843320740503396 855844676774965446
112323290615392295 822782177938900094
149908076778685689 470952203560092866
853495795501562966 923785319842820073
1993755936417757 251354693809672218
344947279623761716 591294780860100810
502176051388619770 652034553866295729
40616849252977484 287509556569354931
335241191925565415 414485104769953183
144351207480358535 425616850405749823
423834075150897162 888126404764419864
857659832042273421 956937579381875638
157718843796727027 157925999320479501
63012469170865488 808059085205169016
37908413340361221 457694643409623684
125427769267229932 735818619801764650
116967993257584226 689006530184361645
618722490800813305 792297214850680662
508387885746392035 556817716621154024
115320458003187853 361091292107916404
143224914819754537 750156334220361397
520749112477832457 666364468973426970
485254027627804972 977801891718896677
56899031520498684 438727025032724756
498487301480156961 999690670113095413
240628741323998490 453587010444822644
128895560446706571 935707316775357050
97899823006568760 397894838070676884
295170961332751467 563039616114822518
263478206251258848 431865919243795580
17058981575173400 582372987214883827
374786133655990432 924865298729469770
446993436886643832 904677423435480670
697346114600991766 963949591094175243
299492151091195252 549279128191956094
522650500600342877 868957563234789629
662088839379950484 768806293091417138
497167795519978487 926172118232366567
726798497356413599 925834016544542289
231690619932358827 866985541888112945
440998190436582093 591282712155883115
256758755756214789 550073636945305501
52776887414009126 676925038479141062
379597503773423794 724395715044734163
109807383134145433 139164462894283773
59743562842916735 231141177994894505
624795417229075702 928627003566678749
382169678390743425 932030731213707358
30531250357879099 560947830518111154
29625638434194327 749973312542152333
397836523041676504 572593681215371770
180651455911983749 997007901549105685
87182783216731362 108746606324668215
364572137203160730 364689760891263860
690041762316609111 701062225718145194
43958415593110640 850934134351860993
723560234891133323 994466316219973864
160055679834741993 957302517840988152
138003264694008124 819198045547290049
173438823749232747 697735455606681139
273873134298303944 857604474209913357
58383940144802822 329789055882211856
361872103278130742 905797000279214503
267262722299344861 327146859162928382
407445919730627863 435155950849546627
342729602556089115 442830251885267084
395371919448167929 617057849924116291
78661543464870979 862561967358452510
786998688789160773 852609955917201493
436157157652659029 593586116627763899
113397332625782484 840420527938960992
131957303829523890 317129503989911096
490749837372187372 845143375068650308
65386424418169271 532137750090385043
205938803458804039 578878456598114072
347633938559996221 527986743488786804
48551750838938706 470773560618132453
913835772692202159 999502631700647198
614954003530578919 922540168254150130
175641324063353179 386568908601335061
688240694584605306 750269191266155407
417325291590215746 729607066213332051
310828159093942935 983319835007313056
248175203021393322 249832226813068540
483972594449453442 809467841863212136
232497989685509301 547848439774006706
322621970041462415 763122582828878567
405197191193812398 560999797004813618
867729670473694654 973964282344425494
157109892567943751 932401823372121594
333560087621081645 821081315617946266
79311210198618379 93990239198615058
43957771780294193 579207966812233927
213909479145536106 852607892027975433
366444960129238810 609739193219938781
288418808141964703 879489746968305159
100590586413495323 333400004290067491
528777276133674828 565884430388273721
252289165573462286 837172144623003424
335617454704626428 912162712300222535
784748164591383776 928004732258968316
198957459283657424 494754373194252358
5638875573126813 338296391545499813
198697305350426306 641091052937187479
810568906075875866 960447964956234457
482167313075866627 710061974200954070
134935372157429368 337693124912394481
636504079734058219 691798963797401238
208890393711466974 494456275742258694
493643669589404505 893200127671272393
570639490379959314 643962342938875379
372414589199723066 596401457874993723
77845167368997990 841324358314497143
186703296176931714 743719373726297753
546364439876488039 775839466866946169
487304769332219141 489512836342078615
310513108393859519 556635054141996751
63838617473527197 527406940622981846
434605936030874637 865650976923485547
744694722803873710 989648751455313110
335402025970013074 902911991090195429
467537878786119195 912401523174110128
360194907706186458 404312030987669587
930230866464350 759680792426067541
92920430849354382 664954034962602475
69385220097190776 918361983856652377
727689632656476876 852613971561981208
612465279302632453 975665100695513307
471858167628394336 682581094909211708
472045398284685919 747344268760024930
159931106660476893 954261025092455578
131228057340846131 505413110566536527
719420121812164389 758907749937931217
70690469972287701 747271027734794369
397649356330033118 796814844667750498
34527967538672786 609069893301101829
422542990741520797 645405559246225799
186612105179740409 974876805994363343
657972694903659632 981881583031249066
548307501402309214 680401947641324598
386650023159358139 917101618945817732
544883098092044409 904393329769984089
87701376862760180 330660503418880617
490163800666057269 834365813387629123
84184626552372092 743985804925571429
75877061995043772 771213910357312752
743150701986859554 796263342455548200
88757677567809556 218004353568412818
763147233839731757 795490678722970641
391973480189850677 537492500362896870
216192592228416981 481309124869871670
172926947238039937 980927175076513566
352547620199515683 942160893678847731
417020272066809932 889664479011985786
223052087918824663 647423382631657006
148541957028035562 257611159946967204
569704334296001491 885837014310536601
630213274267914067 653653193090792202
257528851303827982 655762734278500531
242153685863135416 249881891875842435
649199185885994091 854901941593118182
343091640846831862 854418760481559102
396691841343136711 536720205989603764
203340860556541236 677790507801103827
318023377253461830 851684323487842789
477093325377953968 991599968561800359
419805552478603833 916801823526488579
690394054705320356 836345837579698641
473457132178558421 889869201946388445
61886890687545400 453579884825745697
175831204620107784 767121747761871280
901756262845802520 924705270926713482
152804163118641903 749218026895760456
459766502676415655 864943286852422524
487456856678895248 719221978368306070
521210485817519377 573889174448562208
206365735901614008 755196908491904025
90984537001447214 401181428140075375
517618936679867453 579840831044869291
719508365786678160 728113996015994134
67555879928109719 757576546796178487
131809590904502478 205159966165718092
297569740250637991 709047888680461816
334105545520734659 361936150661119723
347633251557382600 762203272677371440
688069725200651947 851603309730279828
185578646764399511 753912329017546969
427432685365699838 787254411482294361
494486104762130195 687690138279835053
585387842045997121 668053970858736355
251622885169597216 401077808144983211
665433225178151731 771922487794360393
266731049851368199 902393005451451030
628974524483367687 983906797721620698
95266383839670004 727156724021327222
199605692601727763 372421551419393892
63593301549916437 500473928726226039
314726208995868250 608694078572371127
184540398815186692 797103715569322882
392577906354783185 516390041561890898
674946085879146898 702906320431093875
498507670417328969 953089256305182853
351223448972558720 923219374525634951
322049436609331382 871802736205542227
583291121812688119 773728994117884492
367805722787270086 996546224817864380
809863248962177754 820142208162396300
161021309882036075 917664472433040103
586966176011692947 922135554056122427
404537416503750606 448262973567584927
197711905521315266 669989060766246267
94069023804148442 873591547502023633
192966098051666892 237857065691370521
441848908009644733 609894595759751183
651612577259682603 829540220110437676
275716112513188971 569708411998154000
162644818898499235 979539064249463279
13940612613877037 771670002568150043
913834759953523268 969949210743473337
364881097758357478 665473662358288840
104930659519676542 183909771406518875
186919444912330708 511792448385137018
318702659445638361 945344441418077457
60533975504431674 481076288076937035
357767498390687111 427063639921504651
830154588336444059 966395075276448008
286048178844257224 652567428611560893
684858164333021610 922391260128691277
65933357564458472 930707074543886172
704385176988080444 982686199245332540
62450808541684350 455922857275494653
513696949910179577 897319063723220940
199331713591149916 900314999581741601
448740649477449775 517368124484401911
442821625970407589 461177628527264545
159161918110387713 726179222599460746
252968412977168460 716793167298049708
460396902273527631 721130303742970939
92393027264187329 159727472039496991
393556249618177655 750134124538105835
63451872516180193 904260877028155022
432677294783179780 607592156246166520
92072289335977501 974414398232499620
434328930049397882 496886539452713834
340724079807057732 883741303463653335
120432018818369087 716723749755769366
625510266548708960 909958077457719687
471660078687035552 675056785778821772
204400952905908574 765863556733179225
579330053407605959 910699392957235754
821849645690978051 893637379675698244
76793763473029613 516995449013858790
716833463426484984 916958631756455557
183356914927041149 380731764621179288
322644844919962624 993655034449488867
119573749682379763 757468462856231962
512493085730904331 817982732892456077
382295733608040522 453576363159919644
35775831139598349 322974411162167956
52771781931694351 478598305249490322
330303497912623325 700570638736667255
937640046276806729 948403314931759838
41262673619958227 736235700811046811
690902829686868575 780539387846717419
500577835657171177 662384818257244204
244283402189426606 899967954308963733
648371655945153870 841048070145820806
69120088783318888 591187309629533395
199731194966462192 834555901201932347
174140282176164280 937154305910996787
708817073971277457 723898580501063205
54857945846858100 930215436299371843
561835939186364336 739188242059913478
367104626371735554 556782688655065400
228491592121281754 615844201298409567
244774141170132653 819027996594470283
138242772665256995 787855290070602453
222616949941278595 373127907927595289
50941664604294636 287904353906361446
236111266565760728 575425664513718945
469857610402909601 932967526262149804
46713120484693856 177751855999025579
264676206455942040 678815246980276226
764168023017490047 776128904385379833
251000055820158870 559996042560720258
145009197867889446 145247006964242815
428812306610877230 768158415508269061
183031115620058996 449173200396167795
75904824192410641 609138134285763942
29313183664374156 724921484966167571
132081909984540039 256941565961863555
186107270733271610 906264928952246646
28068936703458019 156264491761315629
390837314841116063 807345101033991267
444450866449384883 665247555606362203
37731935493197890 461145530694020081
297490159139174956 924971683616887255
3311759252088459 408873779675675594
127178300390727544 407553457627551656
134266081168664719 948155080094202180
218878592650767241 628625104263037920
623410656931905749 637964739607424676
577713868273941127 842872038271105237
436447550989749995 812259241421195501
85362638114815892 283255222915367340
56018549663252696 158624433913639245
424521565159159905 927571237408517147
326403595267085873 818667334022199057
694891215028189670 920600479234750656
51595725468330047 707885740965483637
11198428999668634 362658933774669022
501200250507494479 580363160533631324
423401039650905230 852876018110941768
651698452008822834 959706068000654284
196641454333906919 864177791824822243
551219283655741117 838116676618063984
673588382749597382 721633473470457027
460040644322376469 925357806786071626
125450392243914695 544898329653474727
10488637615799094 293202647401510701
209608252931243866 889751654457102752
80972595307112527 498729394802636897
86958112529624708 613063278984501336
288352668928765873 720661336154833588
437857156645657723 537058659532160361
551188875744082063 736358961288051644
420681183448122597 583247053720276777
856728855687561832 954400227829090919
591286428387051749 685724207473525401
545279309277673437 926579627448308013
465758397743442047 745608392990201601
91710833545644499 699236808746008551
253177566394760295 363828911068731678
107281007373962964 685205108670497139
816611542010027643 997182037179275182
410128396984074003 707841069526609069
169746288083165907 278886276297271133
722982899943102046 737068311921553278
159281424152559974 738322697056917024
241770798762941966 902010792978526701
64593869728460049 454847920421359916
613288682066818275 960134309120531265
158213781618625554 720058336771721597
884205214605217997 930846180584176953
361708605773119632 831332798177552466
301671072484028348 879498684298358844
1236859714507694 445897710731870480
396529002907500741 438811580858275636
74868906534798041 393545522172395777
129287050250599471 831124485345383554
242533681113639218 610100541300056798
62672013011798416 616170869268287712
25408885947353867 779042014070808662
217700681970469135 236876283023834908
66158730903716211 248377119443587877
423971011688581471 741373347573895023
733376774603758459 748817067046710976
201741309126310725 411319821005858328
20064232601187682 79083016900244926
148755791891884561 197569340733199055
13336946998956575 907721383398238896
122493274661684150 410000392935343401
693966323497568724 880674861892983379
401525011832757301 768752157181326999
364058935472192405 622722556105494742
9717078672446346 882554557381876085
29101177901323306 674706171642804255
604622315797825256 934907489925700819
361350600652450852 975136056457395893
229601408206016361 757173978675380927
436045282730314138 885345663775898362
304790431029662322 803679673970476261
373492470615272088 450490161432290762
271342895960302598 695972169285601084
11296482689202044 674766538585902356
339176009583948445 796884304247464239
75570466206225722 871004266480387735
60096904737925846 976415738166398692
865275009341930303 905145958891290375
9978387393871441 268727098771971952
261393217800163365 392265730389877324
397182679790927286 509274646639701955
294269894998510501 449607772756876955
497352153649898806 849259062582514476
63660156500228732 949035898250143118
86661081228045379 646095892593727651
55873676723438592 394005331472534410
18019048736690402 630089822663488630
302698465546674296 633313621581911663
533016225633164742 698417698670071593
366017544592454 66837603030146920
33474933134144211 890916461976564218
228158298980979823 246211960579726179
76077548730776399 200525510450505134
211800813131664237 438472119812746053
676312233202110112 929336932516153036
670580599919016218 679266005716330215
263135716232182754 376228774570791390
49489114089382955 475089500908823363
42864847269904285 692140205754363955
310713633210323724 595273479782968284
133296699046449216 970416838113917656
406684335374454584 823433028210273685
168859887867249901 386966589274361786
20017368703662942 340480703606780101
65855455167029277 456221025663989918
285841979162636093 309370578628291164
77838790501973134 506218672641833768
639349895168074181 834943601745813187
863846525256833990 890076261246019423
664615674662334505 927818424531142599
113252898504019080 145884048936480306
253464800902768550 702944603062343631
178497679133577506 436740568480929839
202864424430316631 816930066499878929
181753056517877706 599792758294245922
401915201636005603 941696360829698015
523155698469011700 789557125141617602
401574161949903585 973403105228020542
3300246243507838 993295397911868806
483211365179308423 661808851788195137
91507146296797182 817971228663045210
440167223730223207 505216427741210286
273524824843461080 811618393470164727
233732998526081899 858083168773218632
240156030538113064 911112023060974673
142125514233768676 659872049799219715
334562245248243056 454794076532998857
428239125568492263 818427595091604515
829929079695745048 974356613325174692
53784666234853149 60748229892453696
121186905778487104 623585050234212309
229064155762457704 936660710653202593
95958073875346630 214609452643672830
72123504265697821 331454104908045059
176457462151572601 920032769609324853
502470509421635103 680096317850157948
312609269313608557 901861165920579761
514410815216707941 524153832884605941
80615125043976331 416133671901604416
457018283153791817 875399910623836495
324781897437286788 781208980795487638
136892280532933665 190324225550400808
510570856074303121 703631187856127573
351420241363557287 352859413136901192
422085311987033285 725282297589963151
694288254277050945 754451312345105359
682047091920833024 974834162181102555
280488636107803852 677306047832248711
342968621488390952 734019245441297011
307122468490276358 386697218724642695
29858762799928245 945317603099678886
326570586907991980 489259562985318414
661327122482857891 969160344490625768
690439570366330900 696647977844225257
623378329353948893 658496752579930210
405039210477225890 861216821050490622
584795546848799422 875457752976530044
440617498714343835 744179201032821374
193826285226410301 297330010253018789
62287781866695022 814705803187498642
160934211346249640 460165323804680350
371662527044823054 783327949038800140
413575213653314941 764417694964964511
13665341184988644 241395621150987629
890000260715670598 932247107546287231
173768799910067822 955073662128555596
313806121416914461 786015806775270956
147591589486570306 579414401771083598
739358362454310063 884819535751893414
96170035631967025 228607488202379011
320257671768058931 661496911418071822
204552058833574036 982695188500904352
531053119109499326 722699957426065744
593957651643178759 615289402819813435
10849755592548621 214179335403228499
268757237330578742 551678616013329411
21983558477396451 331747848462672294
752378553382939709 822690272054162401
265406780663482765 864223725319058930
198742482482002208 806545517017264122
993271822492958849 996221014952797793
527810673974321647 613626642196220306
865229915018193698 989154620734386135
322646456401586975 443121994956851887
416284089869408176 695955010703177474
287959942600519587 698438842506363650
178640221596946066 186577242823302420
649613883782956404 757344987805630558
176067903001054272 443437544814637779
531267005682624408 584629952454402478
247831960633414722 687289388917109408
651719684338463553 719887726315075293
163619827377624788 209912205920782283
373960042068626176 446455798957660828
580014391512974394 749642073433966667
122448259847795208 821896736579548197
472787271376086967 780424992696108730
386395417000582347 503209659945100183
168209713729192981 849948379625751253
87545956899733893 889575629906054771
15750539428184098 467555768468924928
127935624046296658 994955189828318848
35715635364489152 412600502174688045
265773747173523131 966029214800818496
605614369904091533 679977693815014974
323350974793480474 483223418760587990
263386771221733067 696932863291382111
149452990482357682 273640729371477966
434326122662517334 676240445123001708
243639254459774390 453596787484690090
812642208818261582 880451082013868536
141048266045276861 582157518127130250
76795307895185257 960396664045989533
185078240002699544 513835176719446850
135034858469494964 448172265448467847
750862924494904910 776594333709643481
97440115626907862 314510734220913458
227698762119904155 299789742337389575
630974678502694266 882402289921806331
105806735541282678 126704287536038323
174261290552960064 302575347720119348
116817432004226519 135049684183367595
94863438783413706 697306998940039700
746884914777126685 785362273752577212
72482278575382252 611853542560516488
730056187534678814 790764942320892070
408598864963759826 844822306819847948
126388928985766169 432895557672395046
157101493500709582 231863147903206627
593831627871958303 889346134722832786
259068357686260600 265150741115108074
390298867845314593 916188411060836294
947692090018837619 974928800280638434
605907203815650461 606522999542299768
41207225585901445 99832816384210765
678315006561727547 953097251096390302
511566957211870080 984939086846684440
39158452196413625 588725832933731515
367650948256312686 728400798525466204
41281920410142111 813702918034227762
472022820102015324 793034185258007708
54095059932609354 845654764228429595
270495976328453763 295314805182532514
834842448086106281 851625264253662628
140398460826387453 897285504757091947
174307974847732966 351774149315977833
13770617569769100 329449072470209226
61465888212978966 871206064155673250
441619513070460020 557631234639750163
446274342118551799 625159038097518237
177735176392662557 953455267425801659
442760976289931856 948396723032867079
2283985753933200 419692948447477758
569467943120196951 771477651688447745
741333311263812693 956147356255633117
584930700125325052 845414234910220133
453812439233184531 692317019430480867
27871949235601009 944956422186563314
477963361142862444 479149880535521978
319588646950386735 388421168954934978
251738437010373434 425481056075231763
498161591474481520 578181377434220120
337491697752027903 970107179087312283
277538694786662169 465725322721264050
243142256015065438 292235414813709699
177942125966752954 192583454171537227
669667518657379162 956805127074594891
626564561083279 430017441429785114
348949111949605157 741757487474219496
220585947283213562 322084284645466136
530495175470998914 856625006817089892
307712295728226829 701057615494035383
551901247255534328 978147798861707439
211665948160636369 999843018382103193
71323394361704386 938999092089013680
187326269563631137 358379093098222006
137321424544348622 373748957824236350
615181686680449599 619766207216878535
630327660176012910 760982641432045176
677922981260190152 988705769586006867
752377767782296696 908720150896013725
686642805994491094 819180039969874828
435502075670809382 754405626802250292
387143751660221421 973337412943254879
24967414938248039 194523513580747958
323140701481694448 364229530004197254
63274938736978380 212083483771907999
194948577093958100 661900918529664206
9082873883987952 893520235471783692
31410723681234436 281312462511244216
23379871419819440 986198354218039424
449547145290636157 651015700828034651
110818407547324518 392316594323095719
212755361462561561 401557877010734871
655713588156959649 922734467194939300
642816098301059171 705003955931986372
361660340871674737 367325197711772603
14729681139749769 492758046281367232
243076937042166231 760072709109721323
139620687890621869 398914142101146525
187275720988395015 860541489509402280
225617022563320266 964769657165406009
146532281711269190 925670923542543357
462786746891819515 825465299095853439
330500046692442086 361363509343780750
913708538815718217 987541079357807760
163776700862678324 555920527973779628
724682591833207748 886731351725992878
150911066258442895 204561996025013571
761405194254891148 874022863241859638
138571720993286998 814241311726753503
285828057797234471 816641646783055686
258966760093076364 278275954754022680
363724459663704853 552805803134487846
571484826384082365 750089920922371231
92267824650524158 812731440922104086
319166809174621781 413711698616158534
94458885385253607 549535926485102745
144159475344739412 799945009729342048
292702211281734765 864606268054099663
165326108295196512 180412277800189118
320957917138035941 343957762723697120
676607766296552991 827954711701451980
737684023555804835 957620054952327772
182619318744657374 333311862959546677
146980851373378520 204383901087021154
117920787039907351 198694656358929505
664580251160483028 736585612714181205
190977607553336363 355526022879120825
318113040445320940 834022649040726782
247703318165077580 574214913133425596
493771082178136585 758039101587867897
434203862141955865 720624903202280803
655037868754511833 818945380595037318
160056791971250610 725805132507368209
346417819011286377 368599476419830509
182646055705513576 883714016774485724
116312260591171081 514920618683134106
441510519837653203 665934305206819712
257653489946494629 986465067688690376
427003663372668121 742192035553645647
311976561563039450 736274301026300774
62893330383476857 247650024982392938
79056019851673828 679757997212700206
65485205338000857 599462194871215541
117281539222729865 261376703149644471
164132850621263728 281925215013116331
677029107182730712 820516520831589047
117137058587923102 912237387172639686
140841441413390661 610897381756760807
779260060789852596 969864156539775092
239510476735166766 528557388298990207
720087784322747369 924236838389245481
325879471395130373 621601781914460683
106367733991823899 807053620797154711
830643112667791345 979367360981112007
222978938294806471 935532340186666427
55412849608851508 369722889507404600
32162174345277611 870041843453101809
161267963291811720 193019461679644885
439690599010256390 788556598015442250
94291638343106398 476244466041542650
822835149142501214 914845555945158507
360048895420355291 922337844554737975
259652157106032282 595705150175844938
204049929271870238 734650588520912062
704143340692069375 744305217602841766
135474473615262436 699401477100483525
301837002885986849 443389489165586451
410405603226059940 582926683777871736
582871098923021028 653723229875071236
258821088605226079 779843820036932635
70417149550545544 845641981889159345
135550362918094093 532721156053151910
272524640659701983 458781100675096813
572829975437188864 847609054744393055
50729904357260213 984778287264188087
500133594280660379 546961321217766177
50051928116122688 584407320520954316
367627018321510767 726305928158422595
135246394694588144 841390824541176279
360825787028095022 708629293364343714
245741071266460872 610897022268875289
61498531791471949 940355656338085120
568907447967099730 695707124470267507
498619854537193703 509283640030711586
112673547562928027 953387475789569388
626461559075475024 675582000136577082
660675993602465489 854578648247035024
402084041443597864 533076156700775129
813253596452000640 859471765884325942
31557364941980599 690959457276997005
326994634829362236 440510874033877462
191399202489486401 993709994146099345
74749871428896156 425378783483028236
185363902686200709 679262216877938255
30599892796855576 354350375441125308
212766495221340435 443438656850008836
774265286531935323 860048006001131454
592853727482635685 919852222516692079
188097042830930363 869047177640498022
568489423618307911 625801578778608289
427685793631155404 477587998356403189
102864161708858374 262973826214015575
301959735597242385 315288923867121378
511366611176658200 966097915346245321
341118793552065186 809120024470325560
54618789385582958 88968930516337694
821395141053003801 907599096488182954
765217765204828413 843730703727157534
79041545736773555 665871149090415981
56615939594885049 94847258582974783
126765664362955010 829993599814711946
579924921242064256 834630081448417712
232792635117105234 898225661373458733
184312379506559787 568063978100186154
83457137515450558 236380855252148753
540846320655739840 697017212149363928
631976736477619452 978953066919985842
388276291825583988 637404607869681059
329752429488515221 406679049888726833
350546439112556580 999639527409045731
82211361775816402 544270095261320335
588136860903786389 869075866062278768
295768719861120897 999815349253837614
232374213506368851 299939481791612611
694634036059629131 836291715809887359
221298383648840633 233576500289832687
14652953467425489 423949443123896291
470395423527470825 998004666014962342
499278169428707127 691329736129306910
158738711663354369 951917634860546568
174493094901534215 649340462613108599
595924993256262653 758778761789520830
22103389065238924 440849424909785949
533548452731043578 630855513065050810
787522692595031961 903677451577534367
46433771743134252 584496176948988218
463871921032969238 597376376450288604
699814753465692520 944102882185942602
254933477315651216 819908487128230907
674671095597891787 897429797298757390
680915049907918716 868649837000486877
259926535074776431 458964306734961437
683659467131442740 821719502529653356
503108200873554025 925770950748157557
71771672809061064 852231947020643520
848494331426930978 869547352400696363
168798655774000656 805379148724626196
562603332993891965 575208124791523905
300171383378758727 613096154402357028
683756533336545950 911595124871793377
138626856299454547 652161084286501356
706216943403153595 710408680232852362
262634381613023299 277929123916735527
324345320375305170 439366991703876442
505656545658013386 823645637519776209
116962589372158440 234900643988245715
490247067185910667 716791556229791459
307780138303208720 954581359473201614
371001307274306907 934154275006231048
156082140297770679 431743386612315985
533787857239842278 620038052210134163
408901034717145529 532941560126735654
141339609997497114 279615150261473432
596066676412732808 677831368019213242
64249226205452794 640727132736026475
278136533840394637 348646058507606926
331461107334505190 751720391086553552
336883530255867718 491015492372507452
114559775603237871 228947570037019649
869206930134790192 996290289534387463
389471498845873971 795297614538667091
482291531840001769 831946073081709240
20626316812940242 307496763899948865
302064550055569630 382142957485900017
376296198397374604 401928341495519695
573850856430188816 779811036270844264
478289972048498389 723908342272342900
175796476238604812 790207369666592239
811747401238070924 974721612613570404
729909814503741326 850632607145597907
36214774743732440 767510992113116852
519512365572643786 933242153126429582
624631593232986500 777750167690451963
517222112319864706 928103487615288756
306286376778739198 358585416501360983
46480138256257424 753525964123146348
629390961105357045 966726349052410316
205226565657374222 509959248103558467
14363888466941879 365680222704079080
271760714372591385 495521041966345580
840734306008439808 997580970050063857
33339241012881745 986392344525974077
442424518177433876 690637101617566672
212923337106722223 674365370770946140
699128838386148507 836506700905796910
83913903889816418 931739654069541601
250824062173189303 965922947347620710
307739542197882516 591376731039572370
661830673807964218 975487630056624968
488480370504754844 815665622146379696
402170293164752447 419177136452838022
466165218857180982 853815545114111935
240410055938851200 775303727550511447
512225542152238488 588811369034750829
110417230619826279 921198587276851054
371109854817065742 378676004276663807
598999215775841957 810365617089824606
213162172051508013 930877081048367896
60943324485004739 172547888040862470
74590271256310948 112301000139033319
366539111435546372 494932067476963001
121154868652757622 258810672679980529
278068906578754391 987144269817431618
99105480640785121 723044261695353639
239368812119837668 447018576060074333
781758669617755515 815024430059318987
646677088739324146 674804373529756109
5911909685823079 604389904651240504
44373906750844846 44936180114223770
550749576481000389 982254348615275893
540099998656269454 755976744983378600
498058493808993234 907265620552137238
592417545899883092 900085760158966457
751868925404740577 983929062110768446
117796784072172939 848759140651527918
445981136924128016 725863036991985647
615188820325280263 961168537064416835
314813559142940494 395858974258149632
319519826473754005 534823125778965738
55117109822887624 705261506600741045
347329205742796290 614092312671431479
277035925877352014 910326101699718995
147171440988070488 569913170736548205
440295140578323622 830075359235544789
329716519313172631 698126814089899773
154103955263409879 230899605531992987
305797150526910366 733354424776330660
84357546903461585 658841954227387077
462298113191055998 731059098039950101
378681214859509187 701864479261920473
640938510488923361 984120788453894545
107246267343276338 538290235745506739
86841457871545870 633366317954308581
66083156201448526 860986583533723690
615357275575250015 898426456448187632
183924833563580494 574082992848442037
256932188454804343 912543114731416182
70039845530744186 116860617043041125
485348544703359908 737234616295616175
118569668675863227 725155827208252752
185930952167221440 579584631117336697
809065490140950048 922470424852585742
73069926120915925 145695503271173283
33640143253572924 220916033418857817
504658266300520499 741415774456929760
634979508935322364 848642091375259199
232146563607885130 481680511289536493
308769147121104714 424056103746878067
147859092688640090 216763967972082396
315622963836803097 858072557336687434
531457347430549140 944270922208140791
728990732561558830 730825973995309550
37787835900546044 211417124989443550
639743435900853329 809628921986867247
587208442380688052 932801254757642810
45903878661089511 243325752700083686
158824437995461155 443526327861578646
737467720477138242 822806164989498536
356105819394069475 359641761154141045
307529585634197017 384409571860600148
134199560261952298 734991514758657782
277540083327013953 745546389776816211
219396617125149445 478967625677061232
53619535094208357 518329647733865881
564766795290965743 944066898689599790
7717421390503075 8972264801541312
237108628938452084 259581488731162097
144233768282164692 488419012339399121
324002903741766064 800870959605397328
229167170443102131 971192333378799836
738234148996824793 853906926971849014
442568685606862696 557378247344880999
804895862669704749 988073933048894439
232166708908755133 948496893671299395
4731521291902295 884286624097591206
385543144011671862 621990944200740462
296089307472761996 864203054389729942
57035146875290454 244718726457829581
124937704452586067 589595107004633577
95781021671357809 910506075454921821
115477099665985819 847038764841625944
118729440413802932 282473795066493483
239813221507641485 865542006356776646
244742952740844608 634753038998556471
204768770309421732 785951530258231853
569885192227317852 710459914407707716
452278701116346340 510545692201002600
580148767071915135 997947024871188096
375571144863103242 617106795115448930
351486983834184747 532212999309393390
262611510702035709 915087048187513735
62408930337012991 288890360593404788
12890044888870242 723789630765328262
88416704521502674 880862359107022707
74824667769336094 832036232760529880
326964516802428641 662643046267856061
271184801098909893 428991320208750833
96696902916631051 306592727148787633
71949627668804196 728113167983693171
30029272687999892 667038718232852077
740425715074921612 953273654623759908
268140774350135941 462048063349762933
330960905680546515 877130490413645422
305803407361606287 844676785982888650
507729907503669841 631461559242173766
23580442994804260 954671196812109235
153393307717343082 854305804640030635
602324059277368300 993618070723957364
419913386081414030 540179746390719781
420230054376165455 903775687382341285
232789367678657610 706114519598475145
385863652105999222 403560280138834230
526221588077134070 813944825539690155
727731120361964942 866858628003359148
502142041678830004 536829374522051110
317408742393388434 944843990188459110
162979212180446552 939195499728953946
308538399398205683 586614849560160114
412248239834295804 573672911578058064
290463840642100475 716119622965598471
459552976240212093 953966400828781420
508746072954086545 798844950317191039
734088689051815730 853401679109361259
593400705710751299 814200193089928306
145423544693468201 541659472761873853
67780912669859861 189557363838930417
309975008624412588 653704009381526328
171232016102023107 351636534031612590
81285057528322347 263917584395802245
174466684249125409 332149239284409162
23871032429570766 391352258442921241
571674785027827055 794545444429044894
145838611004883405 955314556913918782
24679118145407544 379652308781795408
52612798735593205 81087995628108364
179937017397973192 813573116300297072
52311665178130849 626940370417763001
663606762329663355 962742295707469095
367722942282920733 779993646009064878
168195236258253360 555675609148435519
344317147400562599 395456771220967695
457733503756457426 887442313508513954
237715596959764281 743241258545488806
546920858207532632 943423867821828691
335928919783123848 922881432117210160
468464579947445617 631091577252399047
778746665844731417 959253240549570622
49116683855954128 737934953959931029
203421567409390526 564564581624671678
311747473492881419 463153151966318749
22292078925669760 259939883943708429
29183257984834263 720196366759493378
376312168164066158 509795275253930393
322375229643722638 440342659861100612
133885616674382230 762961116001130776
151292062680796237 744839561287373608
657726784024353647 955173778470677987
19426561075021186 48911848681809316
180392421488846581 377246120238835065
135974790479550939 464290262138014423
608611353830707816 693438682400731900
422069772089940727 589642617125265239
779931267001993418 915943615833210802
245027000971794970 348904795020450175
179360364166417285 326130022459811426
224156522261319128 864682927454136511
253506692901772676 714860249209675067
33061666323540431 771002291881100007
565047038858701221 642830864809051232
350374202814053291 895897911505947680
101090803356014259 970250774476170992
388214059075181859 767813689905170927
156168357607924909 574198339634139836
99403088018394086 431531006873522251
295039234261976630 350712878800131035
98051617080130226 910888128087070084
185503798044740719 603731764273905101
810613447657388933 985070216189578513
409380497329633241 595059171427381147
943382389138313115 974191098768637075
357457043317917127 636154077760535394
176732704775870126 978501527237202325
586494431843717405 822295635052419736
352721717686793530 791608983844888649
509192124714098706 945603907121050445
607786524939272054 804531192415968495
170205087434425968 574689312103660489
744838846226618061 875605304162334125
189014789461736047 754912210040678602
417432616673449133 602577445844351410
127583062453624649 452683612043585936
110836176164216038 750330157853507930
131007555694830902 683956169525782567
568084827989321605 850786144351219406
272468999613070122 762578474519527783
316473815932823821 640032714212564503
233157517879774966 898371363562841739
767767555877559823 917591077563763879
751833670492981422 815013699534526181
20048299635421444 493308183023474931
282442869890423530 756263447091356440
491389094045100328 577192865418496848
739872326946349348 978836819756218327
293112991415909944 868650724054239278
196246775718234156 949574636753922943
435658577188725310 673415863125861646
157113262174787758 241751980384133252
128827456297889564 365308204286688261
475776369990820552 850202394786315474
73883977618821728 196774393778894954
156968354330485563 268018024034617970
143782360292779067 898117373233621404
21994918344823322 330500563188640166
511482256596945216 910331062285382252
193362444184841835 633705814198690496
6590155494729729 322502719407791838
473081019676419921 819939774032787263
187211192905751077 809779376020733382
139808907582683620 430260331210098375
497860953421683390 850308055941123022
212522477308270824 382627768262716430
712190192680075110 894914898477032894
511598912860167847 625469692606544420
107376180975358882 443222482994996125
76076311754017574 169216379250424320
32288968268859992 838041991718003769
367917356089061284 465479194007424012
150383623101006911 445019638079480756
21888293410375743 933112689116658553
712470422879231717 910063951959157126
258849580824214430 615962072631198045
117187515995043667 724651134762752197
115015006375774324 610280917470505460
451801882158394522 664519238177038201
556255359562075973 842367951323158299
8379409707250305 496361588646730906
864177529482523695 916800160706319955
89367572490929413 499827285461694113
230314988450770005 567671815225687812
525534802864585871 667699904203987202
207631308635370678 221816364120715423
558374363464159089 947693349243123632
201514994072761881 907629253270209463
75767268483247081 241876130539887131
494315869563444607 583639421023790733
686733442615622039 924315224054193848
113845369852637533 471547025307213012
480703859346676188 607637102101700514
981316959340283086 986853388887277954
157770670735863282 466843593460543878
156395822469933908 435668428362180624
541748102091029747 980978370580423317
401763405280944455 933279362755406084
213028722365432559 586650088256827512
841072325989424928 889051574291227570
46919734531814618 176365959033153877
274473316959314627 274604774419491301
492349822287962595 689002257030713218
136184956746600453 790182894031713378
386915366080993145 547598639390546560
569238631007532267 761048261457892262
406710630617417521 989154430266005005
78400094428220170 359190176882000771
136055006912849518 629901056708962180
599634621991967902 749463868576348945
525538909328886029 677616502752393261
496213361947398443 680608265497507075
406386749783724888 885425851133470797
133641357142077680 955832119383564604
88268197670285119 966023963429953254
72460536962653763 906653411904028783
59267984656601955 471961511410100151
131553489248782924 594347619016959078
285685835979896335 623241982347625785
688302179588306934 729355683024339471
409752788859660441 716478819418733123
604365521128108542 742242932586901615
578691028880236502 645382835837666966
375278279865567146 763006825811362022
42742302659822070 795534378403855871
632244758505550048 951609923624325156
249614797788855342 535471845936773039
732850703843345972 813662862777950986
638829876477077001 818189822418735078
368335065516969321 529487033015750457
210335856384532169 897845015160410010
619775476544527359 748669187104370041
330537718636924405 911725319298617567
463308013972114451 654576894327527903
374706888189450163 796466251549790101
71135769016202360 274581651303370929
97865578075945403 224701080155173234
724509619285787894 763257816143120168
822000141273426515 826516488720493573
326898630005619594 396487306967452464
283935672403302796 557674194076051578
244083111225089952 691149674198154543
160279378237715530 800305988895491474
13041035621942066 320791139359384547
735374393156631366 976800129650779553
645507067602764605 933586360423391474
148888438605668297 291589195828074197
249766796961465106 802674160683387539
750626520432603727 932399575458957709
154332875334887803 730664610835653486
613787046594576470 634045491602536338
146606623893815509 930961983973560190
788922520894694990 865106849494316832
19006967545815569 92497855122644501
914204429229665215 971980902804431813
5068303949820258 943020524104868392
840714866248405051 901384786598213227
199163558093523794 406648538418068030
458342243391398779 622221605779452480
239715240935724625 830867709502673890
427838474880677311 722348139779643728
418938325672775047 937982070126581196
235949426594601803 828229332835544589
166615763843800127 599005873070037370
275665696477309702 832505561813997997
53354041561898178 951321714562556244
657945665625473812 967613668239158417
239736957389683555 513373322721364641
167443024659811591 440546102368222998
244815486668713370 966146447003323243
86890398910675562 963912112310352387
657294520254839666 834201471600442895
204068937208729820 434187139502272376
777352171726443387 879241975685694030
208596944285094951 210201840328144337
247963612538070461 733657579263244122
714355343095465574 840539240368688255
848629777340661335 955283978481948214
512520433610768492 668907058712479909
293596475449428207 826541347577676611
221524333611912793 552476158155682768
181821022917228679 380224884089085994
197345447015522407 294415530468677755
118022332050925488 431620723022082134
52629056284304326 401829528654914058
649482947087551249 942127906696220021
251011648927946532 454116284788923524
202373752699415546 713652844878439712
691401253728353393 962438060211337306
559351151956788027 756866105929985950
386395772460439001 619520039936825959
25371429538009051 749605298969605665
446700300537898478 448481225382463688
174369635861073008 537981122712083063
175128802825038259 785293720158076369
905468604416700741 999536458058625504
437125426840877858 742430677898556040
194566496586624498 342935971587082358
472989924886030024 936607191457814023
67854084506383195 997424859486598194
267837246755911018 339232991315767511
186258799330161263 755754416633353001
776884876600604755 807796071582049702
91266135143044411 875087584417886070
543050987152177711 947422447963123046
712209061553577070 977866505186467520
98606238546771088 406296286999242446
26989957514051492 347238910315020006
113991253124687543 270012187993281675
748504302014440122 944157395674267053
324901770768176133 837433441141644241
77057059501824597 430216046437724476
264404128696637322 893555680724643284
51350716775710880 414319672970575963
254276733871650504 803180193600297462
492331005594049609 853984460640884855
387723453550780278 792990861870875919
293814035633603737 317249450625140363
209719813202295829 329059600012829144
224099022731848734 250440723853216116
782657759195592856 955988128051992891
69343547952254111 205173842809447167
606863719623464055 679850370172142919
19023092986996981 804387664137794317
274849716583982705 608068264567364206
673827940371350356 694344730129514060
381954853116698662 394712856209862886
109510381991833314 299200151824267685
67866610595735881 119443266675757475
371867424638846276 950555358108107402
558505528394850148 622841947967977637
747198755531230905 764881951347164783
186119601637003437 955294031706672692
263348003326940684 945850581067667832
437575747255032549 921757925679891447
626798756752381785 922169802501559366
231648638607236496 669104265660175805
72930042674737029 118044833438945560
266726955490388572 362653748312894990
674461366964428502 874709287099731512
402799429492885463 856825008288618623
265142308570843983 845705995193806998
256446489749709255 603338619865081428
331290222055506623 669889338208462529
288664059003034636 616008339335762078
196597641169861283 601359948016119298
98263360853267618 138068735014554426
49915231246667924 673276126414386923
22222408568592767 899316816296150002
464317134072381487 675216344743982199
140407909476779077 349845845188533199
495254309662567782 547345375391479472
37887910708536928 199928786258653172
435175899128554439 652802544827314284
50175129976096383 160444960080195887
760767255478084683 815915687206325889
101403673329888518 711009341686123642
170768203672119498 247340315753953612
329569201770407236 347088499680575185
142559438620267727 720109295194835167
55093325735975381 759094726724464073
108599793653086878 360448848240231675
68200023245676087 508512191069025020
499214371439322149 517366557954425120
421694300884988090 869091226371739421
409249719972376304 926083683425518998
708168476262424176 787924733979138817
85530193178749573 583523174420174358
34224674283427762 667344757379624665
328776735648309326 850187096297566497
970557216135933675 999517999919420569
134563693015734844 729568130469349766
848128781478742302 861390216221440808
414297478997246428 524729829883800474
280034688448372751 848705470337400604
284508347011277066 615709900383307918
2302318530840223 826015533409696757
110540138719894173 372036342891420054
53959825524646510 686126015200077667
159433205568133627 823511753987137061
392339668140603306 575558082465087595
83689051742008586 101572066019543798
296145324365840007 740208608678422713
4277396931922883 689372296820117665
81411364905906816 839720125072008024
971439645230754430 990225202561989259
363848899944397281 487483850695466936
422831410675124483 761945535605685233
26915653588486069 906507996517721864
266511657958308789 519087023552619713
358545587376642184 545379875931998882
359223588524747163 788746683590209603
9613094644187819 299213506086688715
378328278164073615 741334383142600845
323348263475310117 943046024909302785
463934411388188914 603743133927929233
828305857912687353 923597257208426972
41068874755994466 740271447888045271
300464418969640149 602222746136992260
588374145602628391 791130173429351749
39338095450094286 469443770139062096
130025970345807291 750597114297763789
174671069671376701 461603985988878180
751891367564052943 898369171164506269
809437646876775657 961630858081189670
704249304745315024 749785476084796914
385420839759992268 771914036516506723
134028125600427713 612297826756483234
213621645800777290 558854083221788131
383663236491453581 428962210948440706
425243535955277742 881174803107788273
505107507208656970 552902443530053415
78358491869397171 347207914279184079
811015117767526131 888268914173863207
142075666394953210 219121420417257280
722151667322313339 929482739241080584
96602242121509125 375334376254998674
635828076376831107 989105477719399817
362572556029778369 789894020335440395
706185614950874323 976426388742243885
899518251850014971 908156691901205373
79894748138275284 98801874994503612
157645281147180324 531937701367682425
343618301290342676 506166563730529984
352775954078528264 764958353606118821
388513505881681862 657784538687459849
553923759456587611 631427891479585310
396027007164185407 801587654583494442
387602036345592503 978637406305333898
163275489407972503 685531480062179706
342960253508424085 754258268161098258
97652989409956371 584503986915255259
754178271028306 576349263609979875
160691040420323144 256765504422716757
550926882761464983 718969419992053678
697007711136900614 983072203639246436
566283932526153710 820520616378627624
364550808405125152 423335320591730726
371418598742634246 389934076844281227
61165077818031879 303898454766671687
195625646356581907 292149597274801712
288984812116358672 437380415138735746
609215280982167010 734931205893866532
94779323694084253 153915633518142193
551617518794918712 867127529453159564
835470610156866989 936950797242027592
308664241130035366 489691196761522286
86242166433623060 513798318616154879
134298582359083378 213931212233796967
631870803380659258 976655506724341348
157360831260319785 806549233164031155
72871392900328193 959162287490902706
745401710079541617 910624577980519775
395345898575276438 565672897069636673
222696412724095190 786792082220893302
370642038293003630 703902762134058633
397130880496874706 744609824337483264
102632040176775963 526058405578055246
11490170957285492 892346724340731992
409272593418727725 905522951163902910
433144983656992798 476266738023611499
413251984099418259 740586147738457869
474429224795835649 635131129297268549
234633129940212776 803503171032714735
511352696955960534 794396759117815810
381475887561269194 811513061536205935
573879139932195674 637742160764139183
585892652182443224 977722271356760678
381298100310803932 663715232816823751
252532651685396164 545000250751541211
130748990616201357 797306839835100621
135989757243326965 389852673364742006
430440150226428723 885240469098952232
55455026726084956 842414491189747203
618571792543845717 885323590043855481
963629391627513785 986997825782381553
673250984888821338 968367669837831281
56108911161200996 132522237032945068
303705853134408804 602057757952361885
2901108847267739 658111485128506716
117657614228789262 916826852893832121
707163484825035930 831099005772195150
814308906831071962 969600771117598531
527103198200254375 886427390874061041
355808974914558224 880889465147111065
214728154726925773 929810781518403860
384004972112914012 411642181233910483
441521957153922538 458891337369011306
231889468226852449 490499856236396391
361928929490145293 637624267126231746
330812491967495734 670528042962952772
220130811670666266 337973181207330808
477406702648526864 543916835796004334
18716148001969567 572974540060086156
105830737011394089 941008772587504332
439287925813508620 715958947612571522
545810071597798177 549065608174703282
546879449091711736 936997113312532754
463456263296040635 834548268185251670
128531644024266357 250014356290904059
425113924954561692 455141138670609288
223117134850408534 355223152409638473
95230338317031583 915425787944250056
203206336506550846 458494328049141443
525822914176704582 862115791308604432
511236512294739288 565386845153496908
180434227388863890 327854809945379910
163443804406419007 609985348002042692
349210718579610220 602477043185354702
153252498457182726 667343924994446202
176395308930516774 600851339338643722
337730200220760449 730531289023170530
162906013505336179 719996278949305445
567191951148604510 742599015741348224
649072737572656770 730729724407584053
723662389953149892 976084918471652549
651406983132839079 763437890495761684
251474245010815143 579063478039730239
508742599628805257 968400393364480944
110631861268923991 519082100852188936
451984017202346406 947326015494080839
384077031099254636 481073236575355097
851088120398099655 924532036145955639
1225171932909455 351703084757325120
516701147109182130 584859645948543558
412401611150184110 455745508631489908
269614837292182245 684345192226289899
725628831724788699 961212543107937898
11366056552389980 959072921169678986
419193499714212810 731656682640889696
718620912336510671 812184607993601069
530783870333260971 888396656669297405
626092213721081205 734287145971459276
877169544452987598 989284543476742069
10668018642517991 444498267696391010
683269444074484993 778636318795075683
478850778308412420 655125352040246542
344787285578076956 395953498798209728
186183921541589 973616427737949996
281740029371349534 947088559784620101
149280940308833400 377901502946405228
140386828848563369 400147210744279730
144475749917252438 563060276929225626
419444249690502018 795850571764273291
225723203363247741 883904767496909380
98605104239775254 795417864856009110
201726806376476770 969251070725582332
215153039664620382 804286061869732592
606811019595531076 955556480285348080
435240402734282820 954690538540760499
102091782307432697 448716641026989598
435931506801392744 835619534561163048
57540988219868861 920796007245912712
799432197470048660 972902097355195989
224877496388165886 614663308599557734
619612527727171114 837030835629082257
430123700903108960 764682650786010143
445097029256545705 681965151537347584
454698051087735668 843457861685598362
527816948540790969 579293209442994307
192582006325106061 340639487258949471
754139164519974914 961060731066572258
388992129202645552 711481842578370096
8875343261097684 809131369953083431
307850177530315350 807642619548858304
74255220565450976 233978603176711394
386197992013350948 832265895597743616
86170735471119589 977182255762421117
457577564706899891 674544811371871828
244691138485607109 978576688376358440
31773909653911169 304463823622620963
377916592107436646 609933486923443189
600143995985857963 971315621468684957
120959067154637296 960491938729456543
946949681504580791 990796902846574835
164796084251463829 966918970701177789
398642516847003885 823230588034655736
449164721605338885 530048102362937679
70818181436849272 274758532623380232
72614367514845334 946340551547429784
762623220993609449 810365365761441661
23059111857424256 667035413574616290
33398992359664955 630136463388054965
345428720629457882 369261372163332224
82980471499717925 781196300851500210
314578278387356349 378706515275468970
604254669154238373 765125882614752926
409517988624117252 851633621157561278
88784772763434280 944864462048982424
476304847646747070 819763200158974926
548461504461210533 876105718551261856
297352386160274639 470726124700949246
372515726386421248 880226160619160364
619360245421640125 824257728030574523
92976975928990403 97297418242342779
398274791895416950 445492770703134705
268622835031168320 392564613256908390
23148051012657103 38434869464627984
531405292780086506 818504744319655346
537048789173688803 994113255912525384
55905266893528403 611163830520096838
113160860878582162 297933670380205462
42979354458006981 485794500232898091
468955714953823145 503975732027008360
516094284090584401 820174606400621055
427191970786778237 918498373235037901
207123102230580272 429730719827454945
800200353294932479 829516166619693662
247965386252412493 569337721164764133
495225016367389559 613175964424252808
829952508287674036 867206071760276388
82969829468505971 638216278617162136
297424367952087739 949040399759573017
578687347431303182 903413225602313333
322264341424075597 912577409166064978
84775669273528870 499167197568999021
174386960987332221 967146298146857432
635153337611640039 795181232495912871
159539601083832907 730259634360318197
87133079881244055 969879149700507993
650601242172256099 866876973972323563
114379380085937023 786116712919897820
57207309787245302 960225346503940639
245216457356468930 466567836433743833
9117855353347557 909892400587234546
380081316644283638 713375628496008366
448151443266379752 489130077406722961
400151534974540477 653864714945842269
303523800256257572 925024665267615694
173897840041144224 277595775234721444
27217903766152843 453705262478287291
388950536832349924 784395950444985761
82324510965640957 899773254123176211
395088004563790223 962866702241035844
349164955624066477 391013007049006605
124457073637550283 546358947764433810
67608521479748844 137620040930307643
608161659986259677 769209932594478624
43674390139637230 384502316103794379
235769901157691231 875913615190485059
429756048329618897 586698331104143180
232354304784294127 640375303335886160
560018789341260777 841846104105264299
101141407033721950 365181773368127837
496309365898743088 695533212199775453
256524256332258531 800277471454574817
595412899460209863 862483421915462624
239641552162619922 330827103101257242
281139628106357713 653106014666333271
132608796680953507 341622029312976715
174782900239009579 284029176519639345
744553725995922334 879952567237520643
156725313338270376 413681972808435990
526626901605742625 638249996650923835
398931504676745649 652218916991195519
274457771782041547 573808891841538974
307100607823958565 610706605648004969
213684294356722991 565377853511847621
587840039225460461 673485682057645227
576080600768369506 728377643822232880
295961358004956487 757285906210908080
341243565527676892 723179378951538278
45029250785254613 626046844659265640
122679008465025361 681295897471580922
171385376379591570 344963869961382011
135924928987305566 226530900431188310
7981664678000644 619233194611756011
495718113036471746 741946701427923376
125172365880267000 997927209650398620
415916464424083432 731691656771916560
390561192921627519 784465444212170639
8668321449092188 394711533318488588
57705602717541392 284314558261083979
95511289693588051 436212838829815149
338171943891266789 928560128980516720
308473631565972790 660140209024100640
535983510846172904 916359671774177793
854914308348236862 874047843736068288
380318777334406089 399498977487522383
220131643260827510 233816963966229792
200923067977021585 892500417094858603
145846772371567151 955212253119342268
711073150549081750 741023091877234794
416559974383372467 519528289399612745
451526247086164993 451824120579785062
707358484130091728 773484085486960622
38030504460185573 389567315011634738
217942651751573044 947862276207072023
36838227838735648 523972874931002494
184173910217768137 477902764644517662
105955776090691752 893177010672706189
715102553478112181 922974053832375879
220250501355325409 340262234187415001
330319941049337162 736744463178581973
36986790590617356 710610422950637993
522407746864895955 829168465158639159
290938013770659850 362501412155782475
11718380685586373 637945713873191388
39403865596686481 212404120678853345
113393203445211782 933307095158526825
368343940712259131 608816469144930383
489055440484022588 724063284832632298
